diff --git a/build/assets/CheckIcon-fb011f72.js b/build/assets/CheckIcon-fb011f72.js deleted file mode 100644 index d79261c00..000000000 --- a/build/assets/CheckIcon-fb011f72.js +++ /dev/null @@ -1 +0,0 @@ -import{j as C}from"./index-fa6d8d98.js";const t=o=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 7",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M3.08467 5.34482L8.02842 0.401074C8.14508 0.284408 8.28363 0.226074 8.44404 0.226074C8.60446 0.226074 8.743 0.284408 8.85967 0.401074C8.97633 0.517741 9.03467 0.656283 9.03467 0.816699C9.03467 0.977116 8.97633 1.11566 8.85967 1.23232L3.493 6.59899C3.37633 6.71566 3.24022 6.77399 3.08467 6.77399C2.92911 6.77399 2.793 6.71566 2.67633 6.59899L0.168 4.09066C0.0513333 3.97399 -0.00456944 3.83545 0.000291667 3.67503C0.00515278 3.51462 0.0659167 3.37607 0.182583 3.25941C0.29925 3.14274 0.437792 3.08441 0.598208 3.08441C0.758625 3.08441 0.897167 3.14274 1.01383 3.25941L3.08467 5.34482Z",fill:"currentColor"})});export{t as C}; diff --git a/build/assets/ClipLoader-b6b1491e.js b/build/assets/ClipLoader-95e79f0e.js similarity index 97% rename from build/assets/ClipLoader-b6b1491e.js rename to build/assets/ClipLoader-95e79f0e.js index 652cb1754..be56a51a6 100644 --- a/build/assets/ClipLoader-b6b1491e.js +++ b/build/assets/ClipLoader-95e79f0e.js @@ -1,4 +1,4 @@ -import{r as m}from"./index-fa6d8d98.js";var g={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function h(e){if(typeof e=="number")return{value:e,unit:"px"};var t,a=(e.match(/^[0-9.]*/)||"").toString();a.includes(".")?t=parseFloat(a):t=parseInt(a,10);var r=(e.match(/[^0-9]*$/)||"").toString();return g[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}function d(e){var t=h(e);return"".concat(t.value).concat(t.unit)}var b=function(e,t,a){var r="react-spinners-".concat(e,"-").concat(a);if(typeof window>"u"||!window.document)return r;var n=document.createElement("style");document.head.appendChild(n);var o=n.sheet,l=` +import{r as m}from"./index-892f5817.js";var g={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function h(e){if(typeof e=="number")return{value:e,unit:"px"};var t,a=(e.match(/^[0-9.]*/)||"").toString();a.includes(".")?t=parseFloat(a):t=parseInt(a,10);var r=(e.match(/[^0-9]*$/)||"").toString();return g[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}function d(e){var t=h(e);return"".concat(t.value).concat(t.unit)}var b=function(e,t,a){var r="react-spinners-".concat(e,"-").concat(a);if(typeof window>"u"||!window.document)return r;var n=document.createElement("style");document.head.appendChild(n);var o=n.sheet,l=` @keyframes `.concat(r,` { `).concat(t,` } diff --git a/build/assets/DailyMotion-a86e1544.js b/build/assets/DailyMotion-eece6da3.js similarity index 95% rename from build/assets/DailyMotion-a86e1544.js rename to build/assets/DailyMotion-eece6da3.js index 16088f1c7..ac2366e4a 100644 --- a/build/assets/DailyMotion-a86e1544.js +++ b/build/assets/DailyMotion-eece6da3.js @@ -1 +1 @@ -import{g as P,r as v}from"./index-fa6d8d98.js";import{u as D,p as O}from"./index-591a71ba.js";function b(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var M=Object.create,s=Object.defineProperty,w=Object.getOwnPropertyDescriptor,S=Object.getOwnPropertyNames,j=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty,E=(t,e,r)=>e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,A=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of S(e))!T.call(t,a)&&a!==r&&s(t,a,{get:()=>e[a],enumerable:!(o=w(e,a))||o.enumerable});return t},L=(t,e,r)=>(r=t!=null?M(j(t)):{},h(e||!t||!t.__esModule?s(r,"default",{value:t,enumerable:!0}):r,t)),C=t=>h(s({},"__esModule",{value:!0}),t),n=(t,e,r)=>(E(t,typeof e!="symbol"?e+"":e,r),r),d={};A(d,{default:()=>p});var _=C(d),c=L(v),l=D,f=O;const x="https://api.dmcdn.net/all.js",N="DM",K="dmAsyncInit";class p extends c.Component{constructor(){super(...arguments),n(this,"callPlayer",l.callPlayer),n(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),n(this,"mute",()=>{this.callPlayer("setMuted",!0)}),n(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),n(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{controls:r,config:o,onError:a,playing:i}=this.props,[,y]=e.match(f.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(y,{start:(0,l.parseStartTime)(e),autoplay:i});return}(0,l.getSDK)(x,N,K,u=>u.player).then(u=>{if(!this.container)return;const g=u.player;this.player=new g(this.container,{width:"100%",height:"100%",video:y,params:{controls:r,autoplay:this.props.playing,mute:this.props.muted,start:(0,l.parseStartTime)(e),origin:window.location.origin,...o.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:m=>a(m)}})},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return c.default.createElement("div",{style:r},c.default.createElement("div",{ref:this.ref}))}}n(p,"displayName","DailyMotion");n(p,"canPlay",f.canPlay.dailymotion);n(p,"loopOnEnded",!0);const R=P(_),k=b({__proto__:null,default:R},[_]);export{k as D}; +import{g as P,r as v}from"./index-892f5817.js";import{u as D,p as O}from"./index-e0ae0576.js";function b(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var M=Object.create,s=Object.defineProperty,w=Object.getOwnPropertyDescriptor,S=Object.getOwnPropertyNames,j=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty,E=(t,e,r)=>e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,A=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of S(e))!T.call(t,a)&&a!==r&&s(t,a,{get:()=>e[a],enumerable:!(o=w(e,a))||o.enumerable});return t},L=(t,e,r)=>(r=t!=null?M(j(t)):{},h(e||!t||!t.__esModule?s(r,"default",{value:t,enumerable:!0}):r,t)),C=t=>h(s({},"__esModule",{value:!0}),t),n=(t,e,r)=>(E(t,typeof e!="symbol"?e+"":e,r),r),d={};A(d,{default:()=>p});var _=C(d),c=L(v),l=D,f=O;const x="https://api.dmcdn.net/all.js",N="DM",K="dmAsyncInit";class p extends c.Component{constructor(){super(...arguments),n(this,"callPlayer",l.callPlayer),n(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),n(this,"mute",()=>{this.callPlayer("setMuted",!0)}),n(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),n(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{controls:r,config:o,onError:a,playing:i}=this.props,[,y]=e.match(f.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(y,{start:(0,l.parseStartTime)(e),autoplay:i});return}(0,l.getSDK)(x,N,K,u=>u.player).then(u=>{if(!this.container)return;const g=u.player;this.player=new g(this.container,{width:"100%",height:"100%",video:y,params:{controls:r,autoplay:this.props.playing,mute:this.props.muted,start:(0,l.parseStartTime)(e),origin:window.location.origin,...o.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:m=>a(m)}})},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return c.default.createElement("div",{style:r},c.default.createElement("div",{ref:this.ref}))}}n(p,"displayName","DailyMotion");n(p,"canPlay",f.canPlay.dailymotion);n(p,"loopOnEnded",!0);const R=P(_),k=b({__proto__:null,default:R},[_]);export{k as D}; diff --git a/build/assets/DeleteNodeIcon-6b188d6b.js b/build/assets/DeleteNodeIcon-6b188d6b.js deleted file mode 100644 index fce207a76..000000000 --- a/build/assets/DeleteNodeIcon-6b188d6b.js +++ /dev/null @@ -1 +0,0 @@ -import{j as t}from"./index-fa6d8d98.js";const e=o=>t.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 60 52",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[t.jsx("path",{d:"M12.849 16.2461L31.5592 5.44376L50.2694 16.2461V37.8508L31.5592 48.6531L12.849 37.8508V16.2461Z",stroke:"#6B7A8D",fill:"currentColor","stroke-width":"2"}),t.jsx("path",{d:"M50.7383 16.0509L31.559 27.047M31.559 27.047L12.3798 16.0509M31.559 27.047L31.559 49.2949",stroke:"#6B7A8D","stroke-width":"2"}),t.jsx("path",{d:"M7.44052 9.03136C5.80715 8.08833 3.71857 8.64797 2.77554 10.2813C1.83251 11.9147 2.39215 14.0033 4.02552 14.9463L52.5595 42.9674C54.1929 43.9104 56.2814 43.3508 57.2245 41.7174L55.4924 40.7174L57.2245 41.7174C58.1675 40.0841 57.6079 37.9955 55.9745 37.0525L7.44052 9.03136Z",fill:"currentColor",stroke:"#23252F","stroke-width":"4","stroke-linecap":"round"})]});export{e as D}; diff --git a/build/assets/EditNodeIcon-c49ebb6c.js b/build/assets/EditNodeIcon-c49ebb6c.js deleted file mode 100644 index 81f084359..000000000 --- a/build/assets/EditNodeIcon-c49ebb6c.js +++ /dev/null @@ -1 +0,0 @@ -import{j as o}from"./index-fa6d8d98.js";const r=t=>o.jsxs("svg",{width:"1em",height:"1em",viewBox:"4 3 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[o.jsx("path",{d:"M10 4.7002H6.1C5.21634 4.7002 4.5 5.41654 4.5 6.3002V13.9002C4.5 14.7838 5.21634 15.5002 6.1 15.5002H13.7C14.5837 15.5002 15.3 14.7839 15.3 13.9002V10.5002",stroke:"#909BAA","stroke-linecap":"round"}),o.jsx("path",{d:"M16 4L9 11",stroke:"#909BAA","stroke-width":"1.5","stroke-linecap":"round"})]});export{r as E}; diff --git a/build/assets/Facebook-964032da.js b/build/assets/Facebook-f1700d1b.js similarity index 96% rename from build/assets/Facebook-964032da.js rename to build/assets/Facebook-f1700d1b.js index 4cc7bd011..77ad01837 100644 --- a/build/assets/Facebook-964032da.js +++ b/build/assets/Facebook-f1700d1b.js @@ -1 +1 @@ -import{g as _,r as g}from"./index-fa6d8d98.js";import{u as P,p as m}from"./index-591a71ba.js";function v(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,i=Object.defineProperty,D=Object.getOwnPropertyDescriptor,E=Object.getOwnPropertyNames,S=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,I=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,k=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of E(e))!j.call(t,s)&&s!==r&&i(t,s,{get:()=>e[s],enumerable:!(a=D(e,s))||a.enumerable});return t},w=(t,e,r)=>(r=t!=null?O(S(t)):{},h(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),F=t=>h(i({},"__esModule",{value:!0}),t),o=(t,e,r)=>(I(t,typeof e!="symbol"?e+"":e,r),r),b={};k(b,{default:()=>l});var d=F(b),u=w(g),n=P,x=m;const c="https://connect.facebook.net/en_US/sdk.js",f="FB",y="fbAsyncInit",L="facebook-player-";class l extends u.Component{constructor(){super(...arguments),o(this,"callPlayer",n.callPlayer),o(this,"playerID",this.props.config.playerId||`${L}${(0,n.randomString)()}`),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){if(r){(0,n.getSDK)(c,f,y).then(a=>a.XFBML.parse());return}(0,n.getSDK)(c,f,y).then(a=>{a.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),a.Event.subscribe("xfbml.render",s=>{this.props.onLoaded()}),a.Event.subscribe("xfbml.ready",s=>{s.type==="video"&&s.id===this.playerID&&(this.player=s.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:e}=this.props.config,r={width:"100%",height:"100%"};return u.default.createElement("div",{style:r,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...e})}}o(l,"displayName","Facebook");o(l,"canPlay",x.canPlay.facebook);o(l,"loopOnEnded",!0);const M=_(d),N=v({__proto__:null,default:M},[d]);export{N as F}; +import{g as _,r as g}from"./index-892f5817.js";import{u as P,p as m}from"./index-e0ae0576.js";function v(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,i=Object.defineProperty,D=Object.getOwnPropertyDescriptor,E=Object.getOwnPropertyNames,S=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,I=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,k=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of E(e))!j.call(t,s)&&s!==r&&i(t,s,{get:()=>e[s],enumerable:!(a=D(e,s))||a.enumerable});return t},w=(t,e,r)=>(r=t!=null?O(S(t)):{},h(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),F=t=>h(i({},"__esModule",{value:!0}),t),o=(t,e,r)=>(I(t,typeof e!="symbol"?e+"":e,r),r),b={};k(b,{default:()=>l});var d=F(b),u=w(g),n=P,x=m;const c="https://connect.facebook.net/en_US/sdk.js",f="FB",y="fbAsyncInit",L="facebook-player-";class l extends u.Component{constructor(){super(...arguments),o(this,"callPlayer",n.callPlayer),o(this,"playerID",this.props.config.playerId||`${L}${(0,n.randomString)()}`),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){if(r){(0,n.getSDK)(c,f,y).then(a=>a.XFBML.parse());return}(0,n.getSDK)(c,f,y).then(a=>{a.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),a.Event.subscribe("xfbml.render",s=>{this.props.onLoaded()}),a.Event.subscribe("xfbml.ready",s=>{s.type==="video"&&s.id===this.playerID&&(this.player=s.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:e}=this.props.config,r={width:"100%",height:"100%"};return u.default.createElement("div",{style:r,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...e})}}o(l,"displayName","Facebook");o(l,"canPlay",x.canPlay.facebook);o(l,"loopOnEnded",!0);const M=_(d),N=v({__proto__:null,default:M},[d]);export{N as F}; diff --git a/build/assets/FilePlayer-61ce511e.js b/build/assets/FilePlayer-61e1652e.js similarity index 98% rename from build/assets/FilePlayer-61ce511e.js rename to build/assets/FilePlayer-61e1652e.js index eec27ee5f..622e7005b 100644 --- a/build/assets/FilePlayer-61ce511e.js +++ b/build/assets/FilePlayer-61e1652e.js @@ -1 +1 @@ -import{g as b,r as _}from"./index-fa6d8d98.js";import{u as O,p as A}from"./index-591a71ba.js";function R(s,e){for(var t=0;ti[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var I=Object.create,u=Object.defineProperty,D=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,M=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty,U=(s,e,t)=>e in s?u(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,N=(s,e)=>{for(var t in e)u(s,t,{get:e[t],enumerable:!0})},E=(s,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of w(e))!k.call(s,n)&&n!==t&&u(s,n,{get:()=>e[n],enumerable:!(i=D(e,n))||i.enumerable});return s},j=(s,e,t)=>(t=s!=null?I(M(s)):{},E(e||!s||!s.__esModule?u(t,"default",{value:s,enumerable:!0}):t,s)),H=s=>E(u({},"__esModule",{value:!0}),s),r=(s,e,t)=>(U(s,typeof e!="symbol"?e+"":e,t),t),m={};N(m,{default:()=>P});var g=H(m),c=j(_),a=O,d=A;const y=typeof navigator<"u",F=y&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,v=y&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||F)&&!window.MSStream,V=y&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,T="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",C="Hls",B="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",x="dashjs",K="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",G="flvjs",X=/www\.dropbox\.com\/.+/,f=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,W="https://videodelivery.net/{id}/manifest/video.m3u8";class P extends c.Component{constructor(){super(...arguments),r(this,"onReady",(...e)=>this.props.onReady(...e)),r(this,"onPlay",(...e)=>this.props.onPlay(...e)),r(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),r(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),r(this,"onPause",(...e)=>this.props.onPause(...e)),r(this,"onEnded",(...e)=>this.props.onEnded(...e)),r(this,"onError",(...e)=>this.props.onError(...e)),r(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),r(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),r(this,"onDisablePIP",e=>{const{onDisablePIP:t,playing:i}=this.props;t(e),i&&this.play()}),r(this,"onPresentationModeChange",e=>{if(this.player&&(0,a.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:t}=this.player;t==="picture-in-picture"?this.onEnablePIP(e):t==="inline"&&this.onDisablePIP(e)}}),r(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),r(this,"mute",()=>{this.player.muted=!0}),r(this,"unmute",()=>{this.player.muted=!1}),r(this,"renderSourceElement",(e,t)=>typeof e=="string"?c.default.createElement("source",{key:t,src:e}):c.default.createElement("source",{key:t,...e})),r(this,"renderTrack",(e,t)=>c.default.createElement("track",{key:t,...e})),r(this,"ref",e=>{this.player&&(this.prevPlayer=this.player),this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getSource(this.props.url);e&&(this.player.src=e),(v||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer,e.url),this.addListeners(this.player)),this.props.url!==e.url&&!(0,a.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(e){const{url:t,playsinline:i}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.addEventListener("canplay",this.onReady),i&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}removeListeners(e,t){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.removeEventListener("canplay",this.onReady)}shouldUseAudio(e){return e.config.forceVideo||e.config.attributes.poster?!1:d.AUDIO_EXTENSIONS.test(e.url)||e.config.forceAudio}shouldUseHLS(e){return V&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:v||this.props.config.forceDisableHls?!1:d.HLS_EXTENSIONS.test(e)||f.test(e)}shouldUseDASH(e){return d.DASH_EXTENSIONS.test(e)||this.props.config.forceDASH}shouldUseFLV(e){return d.FLV_EXTENSIONS.test(e)||this.props.config.forceFLV}load(e){const{hlsVersion:t,hlsOptions:i,dashVersion:n,flvVersion:l}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(e)&&(0,a.getSDK)(T.replace("VERSION",t),C).then(o=>{if(this.hls=new o(i),this.hls.on(o.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(o.Events.ERROR,(h,p)=>{this.props.onError(h,p,this.hls,o)}),f.test(e)){const h=e.match(f)[1];this.hls.loadSource(W.replace("{id}",h))}else this.hls.loadSource(e);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(e)&&(0,a.getSDK)(B.replace("VERSION",n),x).then(o=>{this.dash=o.MediaPlayer().create(),this.dash.initialize(this.player,e,this.props.playing),this.dash.on("error",this.props.onError),parseInt(n)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:o.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(e)&&(0,a.getSDK)(K.replace("VERSION",l),G).then(o=>{this.flv=o.createPlayer({type:"flv",url:e}),this.flv.attachMediaElement(this.player),this.flv.on(o.Events.ERROR,(h,p)=>{this.props.onError(h,p,this.flv,o)}),this.flv.load(),this.props.onLoaded()}),e instanceof Array)this.player.load();else if((0,a.isMediaStream)(e))try{this.player.srcObject=e}catch{this.player.src=window.URL.createObjectURL(e)}}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),i=this.getDuration();return t>i?i:t}getSource(e){const t=this.shouldUseHLS(e),i=this.shouldUseDASH(e),n=this.shouldUseFLV(e);if(!(e instanceof Array||(0,a.isMediaStream)(e)||t||i||n))return X.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}render(){const{url:e,playing:t,loop:i,controls:n,muted:l,config:o,width:h,height:p}=this.props,L=this.shouldUseAudio(this.props)?"audio":"video",S={width:h==="auto"?h:"100%",height:p==="auto"?p:"100%"};return c.default.createElement(L,{ref:this.ref,src:this.getSource(e),style:S,preload:"auto",autoPlay:t||void 0,controls:n,muted:l,loop:i,...o.attributes},e instanceof Array&&e.map(this.renderSourceElement),o.tracks.map(this.renderTrack))}}r(P,"displayName","FilePlayer");r(P,"canPlay",d.canPlay.file);const z=b(g),Q=R({__proto__:null,default:z},[g]);export{Q as F}; +import{g as b,r as _}from"./index-892f5817.js";import{u as O,p as A}from"./index-e0ae0576.js";function R(s,e){for(var t=0;ti[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var I=Object.create,u=Object.defineProperty,D=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,M=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty,U=(s,e,t)=>e in s?u(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,N=(s,e)=>{for(var t in e)u(s,t,{get:e[t],enumerable:!0})},E=(s,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of w(e))!k.call(s,n)&&n!==t&&u(s,n,{get:()=>e[n],enumerable:!(i=D(e,n))||i.enumerable});return s},j=(s,e,t)=>(t=s!=null?I(M(s)):{},E(e||!s||!s.__esModule?u(t,"default",{value:s,enumerable:!0}):t,s)),H=s=>E(u({},"__esModule",{value:!0}),s),r=(s,e,t)=>(U(s,typeof e!="symbol"?e+"":e,t),t),m={};N(m,{default:()=>P});var g=H(m),c=j(_),a=O,d=A;const y=typeof navigator<"u",F=y&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,v=y&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||F)&&!window.MSStream,V=y&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,T="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",C="Hls",B="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",x="dashjs",K="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",G="flvjs",X=/www\.dropbox\.com\/.+/,f=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,W="https://videodelivery.net/{id}/manifest/video.m3u8";class P extends c.Component{constructor(){super(...arguments),r(this,"onReady",(...e)=>this.props.onReady(...e)),r(this,"onPlay",(...e)=>this.props.onPlay(...e)),r(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),r(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),r(this,"onPause",(...e)=>this.props.onPause(...e)),r(this,"onEnded",(...e)=>this.props.onEnded(...e)),r(this,"onError",(...e)=>this.props.onError(...e)),r(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),r(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),r(this,"onDisablePIP",e=>{const{onDisablePIP:t,playing:i}=this.props;t(e),i&&this.play()}),r(this,"onPresentationModeChange",e=>{if(this.player&&(0,a.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:t}=this.player;t==="picture-in-picture"?this.onEnablePIP(e):t==="inline"&&this.onDisablePIP(e)}}),r(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),r(this,"mute",()=>{this.player.muted=!0}),r(this,"unmute",()=>{this.player.muted=!1}),r(this,"renderSourceElement",(e,t)=>typeof e=="string"?c.default.createElement("source",{key:t,src:e}):c.default.createElement("source",{key:t,...e})),r(this,"renderTrack",(e,t)=>c.default.createElement("track",{key:t,...e})),r(this,"ref",e=>{this.player&&(this.prevPlayer=this.player),this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getSource(this.props.url);e&&(this.player.src=e),(v||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer,e.url),this.addListeners(this.player)),this.props.url!==e.url&&!(0,a.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(e){const{url:t,playsinline:i}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.addEventListener("canplay",this.onReady),i&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}removeListeners(e,t){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.removeEventListener("canplay",this.onReady)}shouldUseAudio(e){return e.config.forceVideo||e.config.attributes.poster?!1:d.AUDIO_EXTENSIONS.test(e.url)||e.config.forceAudio}shouldUseHLS(e){return V&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:v||this.props.config.forceDisableHls?!1:d.HLS_EXTENSIONS.test(e)||f.test(e)}shouldUseDASH(e){return d.DASH_EXTENSIONS.test(e)||this.props.config.forceDASH}shouldUseFLV(e){return d.FLV_EXTENSIONS.test(e)||this.props.config.forceFLV}load(e){const{hlsVersion:t,hlsOptions:i,dashVersion:n,flvVersion:l}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(e)&&(0,a.getSDK)(T.replace("VERSION",t),C).then(o=>{if(this.hls=new o(i),this.hls.on(o.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(o.Events.ERROR,(h,p)=>{this.props.onError(h,p,this.hls,o)}),f.test(e)){const h=e.match(f)[1];this.hls.loadSource(W.replace("{id}",h))}else this.hls.loadSource(e);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(e)&&(0,a.getSDK)(B.replace("VERSION",n),x).then(o=>{this.dash=o.MediaPlayer().create(),this.dash.initialize(this.player,e,this.props.playing),this.dash.on("error",this.props.onError),parseInt(n)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:o.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(e)&&(0,a.getSDK)(K.replace("VERSION",l),G).then(o=>{this.flv=o.createPlayer({type:"flv",url:e}),this.flv.attachMediaElement(this.player),this.flv.on(o.Events.ERROR,(h,p)=>{this.props.onError(h,p,this.flv,o)}),this.flv.load(),this.props.onLoaded()}),e instanceof Array)this.player.load();else if((0,a.isMediaStream)(e))try{this.player.srcObject=e}catch{this.player.src=window.URL.createObjectURL(e)}}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),i=this.getDuration();return t>i?i:t}getSource(e){const t=this.shouldUseHLS(e),i=this.shouldUseDASH(e),n=this.shouldUseFLV(e);if(!(e instanceof Array||(0,a.isMediaStream)(e)||t||i||n))return X.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}render(){const{url:e,playing:t,loop:i,controls:n,muted:l,config:o,width:h,height:p}=this.props,L=this.shouldUseAudio(this.props)?"audio":"video",S={width:h==="auto"?h:"100%",height:p==="auto"?p:"100%"};return c.default.createElement(L,{ref:this.ref,src:this.getSource(e),style:S,preload:"auto",autoPlay:t||void 0,controls:n,muted:l,loop:i,...o.attributes},e instanceof Array&&e.map(this.renderSourceElement),o.tracks.map(this.renderTrack))}}r(P,"displayName","FilePlayer");r(P,"canPlay",d.canPlay.file);const z=b(g),Q=R({__proto__:null,default:z},[g]);export{Q as F}; diff --git a/build/assets/Kaltura-45f6f961.js b/build/assets/Kaltura-028e1a53.js similarity index 95% rename from build/assets/Kaltura-45f6f961.js rename to build/assets/Kaltura-028e1a53.js index e3c7e0644..4dcda8376 100644 --- a/build/assets/Kaltura-45f6f961.js +++ b/build/assets/Kaltura-028e1a53.js @@ -1 +1 @@ -import{g as y,r as f}from"./index-fa6d8d98.js";import{u as _,p as m}from"./index-591a71ba.js";function P(r,e){for(var t=0;to[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,O=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?n(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,L=(r,e)=>{for(var t in e)n(r,t,{get:e[t],enumerable:!0})},c=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of v(e))!w.call(r,a)&&a!==t&&n(r,a,{get:()=>e[a],enumerable:!(o=b(e,a))||o.enumerable});return r},K=(r,e,t)=>(t=r!=null?g(O(r)):{},c(e||!r||!r.__esModule?n(t,"default",{value:r,enumerable:!0}):t,r)),D=r=>c(n({},"__esModule",{value:!0}),r),s=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),h={};L(h,{default:()=>i});var d=D(h),u=K(f),p=_,S=m;const T="https://cdn.embed.ly/player-0.1.0.min.js",E="playerjs";class i extends u.Component{constructor(){super(...arguments),s(this,"callPlayer",p.callPlayer),s(this,"duration",null),s(this,"currentTime",null),s(this,"secondsLoaded",null),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unmute")}),s(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,p.getSDK)(T,E).then(t=>{this.iframe&&(this.player=new t.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(e,t){e.on("play",t.onPlay),e.on("pause",t.onPause),e.on("ended",t.onEnded),e.on("error",t.onError),e.on("timeupdate",({duration:o,seconds:a})=>{this.duration=o,this.currentTime=a})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e={width:"100%",height:"100%"};return u.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:e,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}s(i,"displayName","Kaltura");s(i,"canPlay",S.canPlay.kaltura);const M=y(d),N=P({__proto__:null,default:M},[d]);export{N as K}; +import{g as y,r as f}from"./index-892f5817.js";import{u as _,p as m}from"./index-e0ae0576.js";function P(r,e){for(var t=0;to[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,O=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?n(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,L=(r,e)=>{for(var t in e)n(r,t,{get:e[t],enumerable:!0})},c=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of v(e))!w.call(r,a)&&a!==t&&n(r,a,{get:()=>e[a],enumerable:!(o=b(e,a))||o.enumerable});return r},K=(r,e,t)=>(t=r!=null?g(O(r)):{},c(e||!r||!r.__esModule?n(t,"default",{value:r,enumerable:!0}):t,r)),D=r=>c(n({},"__esModule",{value:!0}),r),s=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),h={};L(h,{default:()=>i});var d=D(h),u=K(f),p=_,S=m;const T="https://cdn.embed.ly/player-0.1.0.min.js",E="playerjs";class i extends u.Component{constructor(){super(...arguments),s(this,"callPlayer",p.callPlayer),s(this,"duration",null),s(this,"currentTime",null),s(this,"secondsLoaded",null),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unmute")}),s(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,p.getSDK)(T,E).then(t=>{this.iframe&&(this.player=new t.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(e,t){e.on("play",t.onPlay),e.on("pause",t.onPause),e.on("ended",t.onEnded),e.on("error",t.onError),e.on("timeupdate",({duration:o,seconds:a})=>{this.duration=o,this.currentTime=a})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e={width:"100%",height:"100%"};return u.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:e,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}s(i,"displayName","Kaltura");s(i,"canPlay",S.canPlay.kaltura);const M=y(d),N=P({__proto__:null,default:M},[d]);export{N as K}; diff --git a/build/assets/Mixcloud-85e7848e.js b/build/assets/Mixcloud-3244a50d.js similarity index 95% rename from build/assets/Mixcloud-85e7848e.js rename to build/assets/Mixcloud-3244a50d.js index b90d55c43..d59567dea 100644 --- a/build/assets/Mixcloud-85e7848e.js +++ b/build/assets/Mixcloud-3244a50d.js @@ -1 +1 @@ -import{g as _,r as f}from"./index-fa6d8d98.js";import{u as m,p as g}from"./index-591a71ba.js";function v(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,i=Object.defineProperty,O=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyNames,M=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,x=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of b(e))!w.call(t,o)&&o!==r&&i(t,o,{get:()=>e[o],enumerable:!(s=O(e,o))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?P(M(t)):{},c(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),S=t=>c(i({},"__esModule",{value:!0}),t),a=(t,e,r)=>(x(t,typeof e!="symbol"?e+"":e,r),r),d={};j(d,{default:()=>l});var h=S(d),u=D(f),p=m,y=g;const E="https://widget.mixcloud.com/media/js/widgetApi.js",L="Mixcloud";class l extends u.Component{constructor(){super(...arguments),a(this,"callPlayer",p.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{}),a(this,"unmute",()=>{}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,p.getSDK)(E,L).then(r=>{this.player=r.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((s,o)=>{this.currentTime=s,this.duration=o}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:e,config:r}=this.props,s=e.match(y.MATCH_URL_MIXCLOUD)[1],o={width:"100%",height:"100%"},n=(0,p.queryString)({...r.options,feed:`/${s}/`});return u.default.createElement("iframe",{key:s,ref:this.ref,style:o,src:`https://www.mixcloud.com/widget/iframe/?${n}`,frameBorder:"0",allow:"autoplay"})}}a(l,"displayName","Mixcloud");a(l,"canPlay",y.canPlay.mixcloud);a(l,"loopOnEnded",!0);const T=_(h),N=v({__proto__:null,default:T},[h]);export{N as M}; +import{g as _,r as f}from"./index-892f5817.js";import{u as m,p as g}from"./index-e0ae0576.js";function v(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,i=Object.defineProperty,O=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyNames,M=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,x=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of b(e))!w.call(t,o)&&o!==r&&i(t,o,{get:()=>e[o],enumerable:!(s=O(e,o))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?P(M(t)):{},c(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),S=t=>c(i({},"__esModule",{value:!0}),t),a=(t,e,r)=>(x(t,typeof e!="symbol"?e+"":e,r),r),d={};j(d,{default:()=>l});var h=S(d),u=D(f),p=m,y=g;const E="https://widget.mixcloud.com/media/js/widgetApi.js",L="Mixcloud";class l extends u.Component{constructor(){super(...arguments),a(this,"callPlayer",p.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{}),a(this,"unmute",()=>{}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,p.getSDK)(E,L).then(r=>{this.player=r.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((s,o)=>{this.currentTime=s,this.duration=o}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:e,config:r}=this.props,s=e.match(y.MATCH_URL_MIXCLOUD)[1],o={width:"100%",height:"100%"},n=(0,p.queryString)({...r.options,feed:`/${s}/`});return u.default.createElement("iframe",{key:s,ref:this.ref,style:o,src:`https://www.mixcloud.com/widget/iframe/?${n}`,frameBorder:"0",allow:"autoplay"})}}a(l,"displayName","Mixcloud");a(l,"canPlay",y.canPlay.mixcloud);a(l,"loopOnEnded",!0);const T=_(h),N=v({__proto__:null,default:T},[h]);export{N as M}; diff --git a/build/assets/NodeCircleIcon-c300987c.js b/build/assets/NodeCircleIcon-c300987c.js deleted file mode 100644 index 463dcbe61..000000000 --- a/build/assets/NodeCircleIcon-c300987c.js +++ /dev/null @@ -1 +0,0 @@ -import{j as r}from"./index-fa6d8d98.js";const t=o=>r.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 6 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:r.jsx("path",{d:"M6 5L6.90043e-08 9.33013L4.47556e-07 0.669872L6 5Z",fill:"currentColor"})}),s=o=>r.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[r.jsx("path",{d:"M4.5 6.04386L7.83333 2.83398V13.6673",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),r.jsx("path",{d:"M15.5 13.9581L12.1667 17.168L12.1667 6.33463",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),i=o=>r.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:r.jsx("circle",{cx:"5",cy:"5",r:"4.5",fill:"currentColor",stroke:"#6B7A8D"})});export{t as A,s as F,i as N}; diff --git a/build/assets/Preview-eadd8830.js b/build/assets/Preview-0f6e3da8.js similarity index 97% rename from build/assets/Preview-eadd8830.js rename to build/assets/Preview-0f6e3da8.js index 9ef29cbd8..dc923e272 100644 --- a/build/assets/Preview-eadd8830.js +++ b/build/assets/Preview-0f6e3da8.js @@ -1 +1 @@ -import{g as y,r as b}from"./index-fa6d8d98.js";function v(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var w=Object.create,i=Object.defineProperty,P=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,x=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,E=(r,e)=>{for(var t in e)i(r,t,{get:e[t],enumerable:!0})},h=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!I.call(r,a)&&a!==t&&i(r,a,{get:()=>e[a],enumerable:!(n=P(e,a))||n.enumerable});return r},S=(r,e,t)=>(t=r!=null?w(x(r)):{},h(e||!r||!r.__esModule?i(t,"default",{value:r,enumerable:!0}):t,r)),C=r=>h(i({},"__esModule",{value:!0}),r),p=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),_={};E(_,{default:()=>N});var g=C(_),s=S(b);const u="64px",d={};class N extends s.Component{constructor(){super(...arguments),p(this,"mounted",!1),p(this,"state",{image:null}),p(this,"handleKeyPress",e=>{(e.key==="Enter"||e.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(e){const{url:t,light:n}=this.props;(e.url!==t||e.light!==n)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:e,light:t,oEmbedUrl:n}){if(!s.default.isValidElement(t)){if(typeof t=="string"){this.setState({image:t});return}if(d[e]){this.setState({image:d[e]});return}return this.setState({image:null}),window.fetch(n.replace("{url}",e)).then(a=>a.json()).then(a=>{if(a.thumbnail_url&&this.mounted){const o=a.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:o}),d[e]=o}})}}render(){const{light:e,onClick:t,playIcon:n,previewTabIndex:a}=this.props,{image:o}=this.state,l=s.default.isValidElement(e),f={display:"flex",alignItems:"center",justifyContent:"center"},c={preview:{width:"100%",height:"100%",backgroundImage:o&&!l?`url(${o})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...f},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:u,width:u,height:u,position:l?"absolute":void 0,...f},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},m=s.default.createElement("div",{style:c.shadow,className:"react-player__shadow"},s.default.createElement("div",{style:c.playIcon,className:"react-player__play-icon"}));return s.default.createElement("div",{style:c.preview,className:"react-player__preview",onClick:t,tabIndex:a,onKeyPress:this.handleKeyPress},l?e:null,n||m)}}const k=y(g),M=v({__proto__:null,default:k},[g]);export{M as P}; +import{g as y,r as b}from"./index-892f5817.js";function v(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var w=Object.create,i=Object.defineProperty,P=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,x=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,E=(r,e)=>{for(var t in e)i(r,t,{get:e[t],enumerable:!0})},h=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!I.call(r,a)&&a!==t&&i(r,a,{get:()=>e[a],enumerable:!(n=P(e,a))||n.enumerable});return r},S=(r,e,t)=>(t=r!=null?w(x(r)):{},h(e||!r||!r.__esModule?i(t,"default",{value:r,enumerable:!0}):t,r)),C=r=>h(i({},"__esModule",{value:!0}),r),p=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),_={};E(_,{default:()=>N});var g=C(_),s=S(b);const u="64px",d={};class N extends s.Component{constructor(){super(...arguments),p(this,"mounted",!1),p(this,"state",{image:null}),p(this,"handleKeyPress",e=>{(e.key==="Enter"||e.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(e){const{url:t,light:n}=this.props;(e.url!==t||e.light!==n)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:e,light:t,oEmbedUrl:n}){if(!s.default.isValidElement(t)){if(typeof t=="string"){this.setState({image:t});return}if(d[e]){this.setState({image:d[e]});return}return this.setState({image:null}),window.fetch(n.replace("{url}",e)).then(a=>a.json()).then(a=>{if(a.thumbnail_url&&this.mounted){const o=a.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:o}),d[e]=o}})}}render(){const{light:e,onClick:t,playIcon:n,previewTabIndex:a}=this.props,{image:o}=this.state,l=s.default.isValidElement(e),f={display:"flex",alignItems:"center",justifyContent:"center"},c={preview:{width:"100%",height:"100%",backgroundImage:o&&!l?`url(${o})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...f},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:u,width:u,height:u,position:l?"absolute":void 0,...f},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},m=s.default.createElement("div",{style:c.shadow,className:"react-player__shadow"},s.default.createElement("div",{style:c.playIcon,className:"react-player__play-icon"}));return s.default.createElement("div",{style:c.preview,className:"react-player__preview",onClick:t,tabIndex:a,onKeyPress:this.handleKeyPress},l?e:null,n||m)}}const k=y(g),M=v({__proto__:null,default:k},[g]);export{M as P}; diff --git a/build/assets/SearchIcon-60d12261.js b/build/assets/SearchIcon-60d12261.js deleted file mode 100644 index 6a3de7ee2..000000000 --- a/build/assets/SearchIcon-60d12261.js +++ /dev/null @@ -1 +0,0 @@ -import{j as C}from"./index-fa6d8d98.js";const e=r=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 21 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_3553_6463",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"21",height:"20",children:C.jsx("rect",{x:"0.5",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{children:C.jsx("path",{d:"M9.87516 10.625H5.7085C5.53141 10.625 5.38298 10.5651 5.26318 10.4453C5.14339 10.3254 5.0835 10.1769 5.0835 9.99975C5.0835 9.82258 5.14339 9.67417 5.26318 9.55452C5.38298 9.43487 5.53141 9.37504 5.7085 9.37504H9.87516V5.20837C9.87516 5.03129 9.93508 4.88285 10.0549 4.76306C10.1748 4.64327 10.3233 4.58337 10.5004 4.58337C10.6776 4.58337 10.826 4.64327 10.9456 4.76306C11.0653 4.88285 11.1251 5.03129 11.1251 5.20837V9.37504H15.2918C15.4689 9.37504 15.6173 9.43496 15.7371 9.55479C15.8569 9.67464 15.9168 9.82314 15.9168 10.0003C15.9168 10.1775 15.8569 10.3259 15.7371 10.4455C15.6173 10.5652 15.4689 10.625 15.2918 10.625H11.1251V14.7917C11.1251 14.9688 11.0652 15.1172 10.9454 15.237C10.8255 15.3568 10.677 15.4167 10.4999 15.4167C10.3227 15.4167 10.1743 15.3568 10.0546 15.237C9.93499 15.1172 9.87516 14.9688 9.87516 14.7917V10.625Z",fill:"currentColor"})})]}),t=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Property 1=Normal",children:C.jsx("path",{id:"search",d:"M15.5192 20.6153C13.8115 20.6153 12.3654 20.023 11.1808 18.8384C9.99618 17.6538 9.40387 16.2077 9.40387 14.5C9.40387 12.7923 9.99618 11.3462 11.1808 10.1615C12.3654 8.97694 13.8115 8.38464 15.5192 8.38464C17.2269 8.38464 18.6731 8.97694 19.8577 10.1615C21.0423 11.3462 21.6346 12.7923 21.6346 14.5C21.6346 15.2141 21.5147 15.8961 21.275 16.5461C21.0352 17.1961 20.7153 17.7615 20.3153 18.2423L23.0692 20.9961C23.2077 21.1346 23.2785 21.3087 23.2817 21.5183C23.2849 21.7279 23.2141 21.9051 23.0692 22.05C22.9243 22.1948 22.7487 22.2673 22.5423 22.2673C22.3359 22.2673 22.1603 22.1948 22.0154 22.05L19.2615 19.2961C18.7615 19.7089 18.1865 20.032 17.5365 20.2653C16.8865 20.4987 16.2141 20.6153 15.5192 20.6153ZM15.5192 19.1154C16.8077 19.1154 17.899 18.6683 18.7933 17.774C19.6875 16.8798 20.1346 15.7885 20.1346 14.5C20.1346 13.2115 19.6875 12.1202 18.7933 11.2259C17.899 10.3317 16.8077 9.88459 15.5192 9.88459C14.2308 9.88459 13.1394 10.3317 12.2452 11.2259C11.351 12.1202 10.9038 13.2115 10.9038 14.5C10.9038 15.7885 11.351 16.8798 12.2452 17.774C13.1394 18.6683 14.2308 19.1154 15.5192 19.1154Z",fill:"currentColor"})})});export{e as P,t as S}; diff --git a/build/assets/Skeleton-3bf43c40.js b/build/assets/Skeleton-573f044a.js similarity index 86% rename from build/assets/Skeleton-3bf43c40.js rename to build/assets/Skeleton-573f044a.js index d31c16aeb..fd192a4e7 100644 --- a/build/assets/Skeleton-3bf43c40.js +++ b/build/assets/Skeleton-573f044a.js @@ -1,4 +1,4 @@ -import{c as x,d as y,k as b,s as R,b as o,e as _,bd as u,r as S,u as $,_ as U,j as M,f as j,h as A}from"./index-fa6d8d98.js";function X(t){return String(t).match(/[\d.\-+]*\s*(.*)/)[1]||""}function N(t){return parseFloat(t)}function B(t){return x("MuiSkeleton",t)}y("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const E=["animation","className","component","height","style","variant","width"];let r=t=>t,p,g,m,f;const F=t=>{const{classes:a,variant:e,animation:i,hasChildren:n,width:l,height:s}=t;return A({root:["root",e,i,n&&"withChildren",n&&!l&&"fitContent",n&&!s&&"heightAuto"]},B,a)},K=b(p||(p=r` +import{c as x,d as y,k as b,s as R,b as o,e as _,b0 as u,r as S,u as $,_ as U,j as M,f as j,h as A}from"./index-892f5817.js";function X(t){return String(t).match(/[\d.\-+]*\s*(.*)/)[1]||""}function N(t){return parseFloat(t)}function B(t){return x("MuiSkeleton",t)}y("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const E=["animation","className","component","height","style","variant","width"];let r=t=>t,p,g,m,f;const F=t=>{const{classes:a,variant:e,animation:i,hasChildren:n,width:l,height:s}=t;return A({root:["root",e,i,n&&"withChildren",n&&!l&&"fitContent",n&&!s&&"heightAuto"]},B,a)},K=b(p||(p=r` 0% { opacity: 1; } @@ -48,4 +48,4 @@ import{c as x,d as y,k as b,s as R,b as o,e as _,bd as u,r as S,u as $,_ as U,j right: 0; top: 0; } - `),P,(a.vars||a).palette.action.hover)),W=S.forwardRef(function(a,e){const i=$({props:a,name:"MuiSkeleton"}),{animation:n="pulse",className:l,component:s="span",height:d,style:v,variant:k="text",width:C}=i,h=U(i,E),c=o({},i,{animation:n,component:s,variant:k,hasChildren:!!h.children}),w=F(c);return M.jsx(T,o({as:s,ref:e,className:j(w.root,l),ownerState:c},h,{style:o({width:C,height:d},v)}))}),O=W;export{O as S}; + `),P,(a.vars||a).palette.action.hover)),W=S.forwardRef(function(a,e){const i=$({props:a,name:"MuiSkeleton"}),{animation:n="pulse",className:l,component:s="span",height:h,style:v,variant:k="text",width:C}=i,d=U(i,E),c=o({},i,{animation:n,component:s,variant:k,hasChildren:!!d.children}),w=F(c);return M.jsx(T,o({as:s,ref:e,className:j(w.root,l),ownerState:c},d,{style:o({width:C,height:h},v)}))}),O=W;export{O as S}; diff --git a/build/assets/SoundCloud-af95c163.js b/build/assets/SoundCloud-273b0e62.js similarity index 95% rename from build/assets/SoundCloud-af95c163.js rename to build/assets/SoundCloud-273b0e62.js index c975703ff..21f0565c0 100644 --- a/build/assets/SoundCloud-af95c163.js +++ b/build/assets/SoundCloud-273b0e62.js @@ -1 +1 @@ -import{g as P,r as g}from"./index-fa6d8d98.js";import{u as b,p as v}from"./index-591a71ba.js";function O(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var S=Object.create,l=Object.defineProperty,w=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,C=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty,D=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,L=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},d=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of j(e))!E.call(t,o)&&o!==r&&l(t,o,{get:()=>e[o],enumerable:!(s=w(e,o))||s.enumerable});return t},R=(t,e,r)=>(r=t!=null?S(C(t)):{},d(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),T=t=>d(l({},"__esModule",{value:!0}),t),a=(t,e,r)=>(D(t,typeof e!="symbol"?e+"":e,r),r),h={};L(h,{default:()=>u});var f=T(h),p=R(g),c=b,M=v;const x="https://w.soundcloud.com/player/api.js",A="SC";class u extends p.Component{constructor(){super(...arguments),a(this,"callPlayer",c.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"fractionLoaded",null),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){(0,c.getSDK)(x,A).then(s=>{if(!this.iframe)return;const{PLAY:o,PLAY_PROGRESS:i,PAUSE:y,FINISH:_,ERROR:m}=s.Widget.Events;r||(this.player=s.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(y,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(i,n=>{this.currentTime=n.currentPosition/1e3,this.fractionLoaded=n.loadedProgress}),this.player.bind(_,()=>this.props.onEnded()),this.player.bind(m,n=>this.props.onError(n))),this.player.load(e,{...this.props.config.options,callback:()=>{this.player.getDuration(n=>{this.duration=n/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seekTo",e*1e3),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return p.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:r,frameBorder:0,allow:"autoplay"})}}a(u,"displayName","SoundCloud");a(u,"canPlay",M.canPlay.soundcloud);a(u,"loopOnEnded",!0);const N=P(f),I=O({__proto__:null,default:N},[f]);export{I as S}; +import{g as P,r as g}from"./index-892f5817.js";import{u as b,p as v}from"./index-e0ae0576.js";function O(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var S=Object.create,l=Object.defineProperty,w=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,C=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty,D=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,L=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},d=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of j(e))!E.call(t,o)&&o!==r&&l(t,o,{get:()=>e[o],enumerable:!(s=w(e,o))||s.enumerable});return t},R=(t,e,r)=>(r=t!=null?S(C(t)):{},d(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),T=t=>d(l({},"__esModule",{value:!0}),t),a=(t,e,r)=>(D(t,typeof e!="symbol"?e+"":e,r),r),h={};L(h,{default:()=>u});var f=T(h),p=R(g),c=b,M=v;const x="https://w.soundcloud.com/player/api.js",A="SC";class u extends p.Component{constructor(){super(...arguments),a(this,"callPlayer",c.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"fractionLoaded",null),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){(0,c.getSDK)(x,A).then(s=>{if(!this.iframe)return;const{PLAY:o,PLAY_PROGRESS:i,PAUSE:y,FINISH:_,ERROR:m}=s.Widget.Events;r||(this.player=s.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(y,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(i,n=>{this.currentTime=n.currentPosition/1e3,this.fractionLoaded=n.loadedProgress}),this.player.bind(_,()=>this.props.onEnded()),this.player.bind(m,n=>this.props.onError(n))),this.player.load(e,{...this.props.config.options,callback:()=>{this.player.getDuration(n=>{this.duration=n/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seekTo",e*1e3),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return p.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:r,frameBorder:0,allow:"autoplay"})}}a(u,"displayName","SoundCloud");a(u,"canPlay",M.canPlay.soundcloud);a(u,"loopOnEnded",!0);const N=P(f),I=O({__proto__:null,default:N},[f]);export{I as S}; diff --git a/build/assets/SourcesTableIcon-e2f46c98.js b/build/assets/SourcesTableIcon-e2f46c98.js deleted file mode 100644 index 64ff2120e..000000000 --- a/build/assets/SourcesTableIcon-e2f46c98.js +++ /dev/null @@ -1 +0,0 @@ -import{j as C}from"./index-fa6d8d98.js";const r=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_25",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_25)",children:C.jsx("path",{d:"M11.25 12.75V16C11.25 16.2125 11.3219 16.3906 11.4657 16.5343C11.6095 16.6781 11.7877 16.75 12.0003 16.75C12.2129 16.75 12.391 16.6781 12.5346 16.5343C12.6782 16.3906 12.75 16.2125 12.75 16V12.75H16C16.2125 12.75 16.3906 12.6781 16.5344 12.5343C16.6781 12.3904 16.75 12.2122 16.75 11.9997C16.75 11.7871 16.6781 11.609 16.5344 11.4654C16.3906 11.3218 16.2125 11.25 16 11.25H12.75V7.99998C12.75 7.78748 12.6781 7.60935 12.5343 7.4656C12.3905 7.32187 12.2123 7.25 11.9997 7.25C11.7871 7.25 11.609 7.32187 11.4654 7.4656C11.3218 7.60935 11.25 7.78748 11.25 7.99998V11.25H8.00001C7.78751 11.25 7.60939 11.3219 7.46566 11.4657C7.32191 11.6095 7.25003 11.7877 7.25003 12.0003C7.25003 12.2129 7.32191 12.391 7.46566 12.5346C7.60939 12.6782 7.78751 12.75 8.00001 12.75H11.25ZM12.0017 21.5C10.6877 21.5 9.45271 21.2506 8.29658 20.752C7.14043 20.2533 6.13475 19.5765 5.27953 18.7217C4.4243 17.8669 3.74724 16.8616 3.24836 15.706C2.74947 14.5504 2.50003 13.3156 2.50003 12.0017C2.50003 10.6877 2.74936 9.45268 3.24803 8.29655C3.7467 7.1404 4.42345 6.13472 5.27828 5.2795C6.13313 4.42427 7.13837 3.74721 8.29401 3.24833C9.44962 2.74944 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7034 3.248C16.8596 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.1331 20.2528 7.13834 20.7517 8.29398C21.2505 9.44959 21.5 10.6844 21.5 11.9983C21.5 13.3122 21.2506 14.5473 20.752 15.7034C20.2533 16.8596 19.5766 17.8652 18.7217 18.7205C17.8669 19.5757 16.8616 20.2527 15.706 20.7516C14.5504 21.2505 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76664 19.225 7.87498 17.675 6.32498C16.125 4.77498 14.2333 3.99998 12 3.99998C9.76667 3.99998 7.87501 4.77498 6.32501 6.32498C4.77501 7.87498 4.00001 9.76664 4.00001 12C4.00001 14.2333 4.77501 16.125 6.32501 17.675C7.87501 19.225 9.76667 20 12 20Z",fill:"currentColor"})})]}),i=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_27",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_27)",children:C.jsx("path",{d:"M5.30773 20.5C4.81061 20.5 4.38506 20.3229 4.03106 19.9689C3.67704 19.6149 3.50003 19.1894 3.50003 18.6923V5.3077C3.50003 4.81058 3.67704 4.38503 4.03106 4.03103C4.38506 3.67701 4.81061 3.5 5.30773 3.5H18.6923C19.1894 3.5 19.615 3.67701 19.969 4.03103C20.323 4.38503 20.5 4.81058 20.5 5.3077V11.6327C20.2538 11.5275 20.0074 11.4384 19.7606 11.3654C19.5138 11.2923 19.2603 11.234 19 11.1904V5.3077C19 5.23077 18.968 5.16024 18.9039 5.09613C18.8397 5.03203 18.7692 4.99998 18.6923 4.99998H5.30773C5.2308 4.99998 5.16027 5.03203 5.09616 5.09613C5.03206 5.16024 5.00001 5.23077 5.00001 5.3077V18.6923C5.00001 18.7692 5.03206 18.8397 5.09616 18.9038C5.16027 18.9679 5.2308 19 5.30773 19H11.1654C11.2026 19.2769 11.2577 19.5387 11.3308 19.7855C11.4038 20.0323 11.4929 20.2705 11.5981 20.5H5.30773ZM5.00001 19V4.99998V11.1904V11.1154V19ZM7.25003 15.8849C7.25003 16.0975 7.32191 16.2756 7.46566 16.4192C7.60939 16.5628 7.78751 16.6346 8.00001 16.6346H11.2673C11.3109 16.3743 11.3757 16.1208 11.4616 15.874C11.5475 15.6272 11.641 15.3808 11.7423 15.1346H8.00001C7.78751 15.1346 7.60939 15.2065 7.46566 15.3503C7.32191 15.4941 7.25003 15.6723 7.25003 15.8849ZM7.25003 12.0003C7.25003 12.2129 7.32191 12.391 7.46566 12.5346C7.60939 12.6782 7.78751 12.75 8.00001 12.75H13.5904C14.0212 12.3846 14.4808 12.0785 14.9692 11.8317C15.4577 11.5849 15.9807 11.4096 16.5384 11.3058C16.4259 11.281 16.3009 11.2655 16.1634 11.2593C16.0259 11.2531 15.901 11.25 15.7885 11.25H8.00001C7.78751 11.25 7.60939 11.3219 7.46566 11.4657C7.32191 11.6095 7.25003 11.7877 7.25003 12.0003ZM7.25003 8.1157C7.25003 8.3283 7.32191 8.50639 7.46566 8.64998C7.60939 8.79356 7.78751 8.86535 8.00001 8.86535H16C16.2125 8.86535 16.3906 8.79344 16.5344 8.64963C16.6781 8.50583 16.75 8.32763 16.75 8.11503C16.75 7.90244 16.6781 7.72436 16.5344 7.58078C16.3906 7.43718 16.2125 7.36538 16 7.36538H8.00001C7.78751 7.36538 7.60939 7.43728 7.46566 7.5811C7.32191 7.72492 7.25003 7.90312 7.25003 8.1157ZM18 22.5576C16.7513 22.5576 15.6891 22.1198 14.8135 21.2442C13.9378 20.3685 13.5 19.3064 13.5 18.0577C13.5 16.809 13.9378 15.7468 14.8135 14.8712C15.6891 13.9955 16.7513 13.5577 18 13.5577C19.2487 13.5577 20.3109 13.9955 21.1865 14.8712C22.0622 15.7468 22.5 16.809 22.5 18.0577C22.5 19.3064 22.0622 20.3685 21.1865 21.2442C20.3109 22.1198 19.2487 22.5576 18 22.5576ZM17.5577 18.5V20.5577C17.5577 20.6756 17.6019 20.7788 17.6904 20.8673C17.7788 20.9557 17.8821 21 18 21C18.118 21 18.2212 20.9557 18.3096 20.8673C18.3981 20.7788 18.4423 20.6756 18.4423 20.5577V18.5H20.5C20.618 18.5 20.7212 18.4557 20.8096 18.3673C20.8981 18.2788 20.9423 18.1756 20.9423 18.0577C20.9423 17.9397 20.8981 17.8365 20.8096 17.748C20.7212 17.6596 20.618 17.6154 20.5 17.6154H18.4423V15.5577C18.4423 15.4397 18.3981 15.3365 18.3096 15.2481C18.2212 15.1596 18.118 15.1154 18 15.1154C17.8821 15.1154 17.7788 15.1596 17.6904 15.2481C17.6019 15.3365 17.5577 15.4397 17.5577 15.5577V17.6154H15.5C15.3821 17.6154 15.2788 17.6596 15.1904 17.748C15.1019 17.8365 15.0577 17.9397 15.0577 18.0577C15.0577 18.1756 15.1019 18.2788 15.1904 18.3673C15.2788 18.4557 15.3821 18.5 15.5 18.5H17.5577Z",fill:"currentColor"})})]}),l=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 25 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.8553 2.95196L15.3555 5.30477C15.2095 5.44218 15.1081 5.62031 15.0647 5.81603L14.52 8.26717H7.41204C6.80549 8.26717 6.31378 8.75888 6.31378 9.36543C6.31378 9.97198 6.80549 10.4637 7.41204 10.4637H15.0998C15.1427 10.4637 15.185 10.4612 15.2266 10.4564C15.2442 10.4574 15.2619 10.4578 15.2798 10.4578H18.6054C18.8441 10.4578 19.0749 10.3724 19.2562 10.2171L21.3582 8.41535C21.5744 9.252 21.6894 10.1293 21.6894 11.0336C21.6894 16.7958 17.0182 21.467 11.256 21.467C9.70613 21.467 8.23523 21.1291 6.91291 20.5229L1.57616 21.8571C1.20996 21.9486 0.878268 21.6169 0.969816 21.2508L2.21945 16.2522C1.33102 14.7172 0.82251 12.9347 0.82251 11.0336C0.82251 5.27132 5.49373 0.600098 11.256 0.600098C13.7596 0.600098 16.0573 1.48194 17.8553 2.95196ZM7.41204 12.6603C6.80549 12.6603 6.31378 13.152 6.31378 13.7586C6.31378 14.3651 6.80549 14.8568 7.41204 14.8568H11.8051C12.4116 14.8568 12.9033 14.3651 12.9033 13.7586C12.9033 13.152 12.4116 12.6603 11.8051 12.6603H7.41204ZM22.1006 1.12041L16.3757 6.84529C16.3348 6.88621 16.3066 6.93809 16.2945 6.99468L15.9135 8.77616C15.868 8.98885 16.0569 9.17774 16.2696 9.13226L18.0511 8.75129C18.1077 8.73919 18.1596 8.71098 18.2005 8.67006L23.9254 2.94518C24.0425 2.82803 24.0425 2.63808 23.9254 2.52092L22.5249 1.12041C22.4077 1.00325 22.2178 1.00325 22.1006 1.12041Z",fill:"currentColor"})}),t=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Menu icons",children:C.jsx("path",{id:"Union","fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.2669 9.02431C16.2669 13.346 12.7635 16.8494 8.44179 16.8494C7.27934 16.8494 6.1761 16.5959 5.18431 16.1412L1.18187 17.1418C0.90723 17.2105 0.658457 16.9617 0.727118 16.6871L1.66434 12.9382C0.998057 11.7869 0.616699 10.4502 0.616699 9.02431C0.616699 4.70263 4.12011 1.19922 8.44179 1.19922C12.7635 1.19922 16.2669 4.70263 16.2669 9.02431ZM4.73511 7.77304C4.73511 7.31812 5.10389 6.94934 5.5588 6.94934H11.3247C11.7796 6.94934 12.1484 7.31812 12.1484 7.77304C12.1484 8.22795 11.7796 8.59673 11.3247 8.59673H5.5588C5.10389 8.59673 4.73511 8.22795 4.73511 7.77304ZM4.73505 11.068C4.73505 10.613 5.10383 10.2443 5.55874 10.2443H8.85352C9.30843 10.2443 9.67721 10.613 9.67721 11.068C9.67721 11.5229 9.30843 11.8917 8.85352 11.8917H5.55874C5.10383 11.8917 4.73505 11.5229 4.73505 11.068Z",fill:"currentColor"})})}),o=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_29",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_29)",children:C.jsx("path",{d:"M13.5096 21.5H10.4808C10.2564 21.5 10.0622 21.4246 9.8981 21.274C9.734 21.1233 9.63528 20.9358 9.60195 20.7115L9.31157 18.4538C9.04362 18.3641 8.76894 18.2384 8.48752 18.0769C8.2061 17.9153 7.9545 17.7422 7.7327 17.5576L5.64425 18.4384C5.43015 18.5217 5.21765 18.5301 5.00675 18.4634C4.79585 18.3967 4.63014 18.2647 4.50962 18.0673L3.00582 15.4481C2.8853 15.2506 2.84845 15.0397 2.89525 14.8154C2.94203 14.591 3.0558 14.4102 3.23657 14.2731L5.04427 12.9058C5.02119 12.757 5.00484 12.6077 4.99522 12.4577C4.9856 12.3077 4.9808 12.1583 4.9808 12.0096C4.9808 11.8673 4.9856 11.7227 4.99522 11.5759C5.00484 11.4291 5.02119 11.2686 5.04427 11.0942L3.23657 9.72688C3.0558 9.58971 2.94203 9.40894 2.89525 9.18458C2.84845 8.96023 2.8853 8.74934 3.00582 8.5519L4.50962 5.95195C4.61989 5.74425 4.78143 5.60963 4.99425 5.5481C5.20706 5.48657 5.42052 5.49747 5.63462 5.5808L7.72307 6.45195C7.9641 6.26092 8.22148 6.08623 8.4952 5.9279C8.76893 5.76955 9.03785 5.6423 9.30195 5.54615L9.60195 3.28848C9.63528 3.06411 9.734 2.87661 9.8981 2.72598C10.0622 2.57533 10.2564 2.5 10.4808 2.5H13.5096C13.7339 2.5 13.9298 2.57533 14.0971 2.72598C14.2644 2.87661 14.3647 3.06411 14.398 3.28848L14.6884 5.55578C14.9884 5.66474 15.2599 5.79198 15.5029 5.9375C15.7458 6.08302 15.991 6.2545 16.2384 6.45195L18.3654 5.5808C18.5795 5.49747 18.7904 5.48753 18.998 5.55098C19.2057 5.61444 19.3699 5.74489 19.4904 5.94233L20.9942 8.5519C21.1147 8.74934 21.1515 8.96023 21.1047 9.18458C21.058 9.40894 20.9442 9.58971 20.7634 9.72688L18.9173 11.123C18.9532 11.2846 18.9727 11.4355 18.9759 11.5759C18.9791 11.7163 18.9807 11.8577 18.9807 12C18.9807 12.1359 18.9775 12.274 18.9711 12.4144C18.9647 12.5548 18.9416 12.7154 18.9019 12.8962L20.7288 14.2731C20.916 14.4038 21.0314 14.583 21.0749 14.8106C21.1185 15.0381 21.0801 15.2506 20.9596 15.4481L19.4557 18.0519C19.3352 18.2493 19.167 18.3823 18.9509 18.4509C18.7349 18.5195 18.5198 18.5121 18.3057 18.4288L16.2384 17.548C15.991 17.7455 15.7384 17.9201 15.4807 18.0721C15.223 18.224 14.9589 18.348 14.6884 18.4442L14.398 20.7115C14.3647 20.9358 14.2644 21.1233 14.0971 21.274C13.9298 21.4246 13.7339 21.5 13.5096 21.5ZM12.0115 15C12.8436 15 13.5516 14.708 14.1355 14.124C14.7195 13.54 15.0115 12.832 15.0115 12C15.0115 11.1679 14.7195 10.4599 14.1355 9.87595C13.5516 9.29198 12.8436 9 12.0115 9C11.1692 9 10.4587 9.29198 9.87982 9.87595C9.30099 10.4599 9.01157 11.1679 9.01157 12C9.01157 12.832 9.30099 13.54 9.87982 14.124C10.4587 14.708 11.1692 15 12.0115 15Z",fill:"currentColor"})})]}),n=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_26",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_26)",children:C.jsx("path",{d:"M10.0577 18.7499C9.84521 18.7499 9.66708 18.678 9.52333 18.5342C9.3796 18.3904 9.30773 18.2122 9.30773 17.9996C9.30773 17.787 9.3796 17.609 9.52333 17.4654C9.66708 17.3218 9.84521 17.25 10.0577 17.25H19.75C19.9625 17.25 20.1406 17.3219 20.2844 17.4657C20.4281 17.6095 20.5 17.7877 20.5 18.0003C20.5 18.2129 20.4281 18.391 20.2844 18.5346C20.1406 18.6782 19.9625 18.7499 19.75 18.7499H10.0577ZM10.0577 12.7499C9.84521 12.7499 9.66708 12.678 9.52333 12.5342C9.3796 12.3904 9.30773 12.2122 9.30773 11.9996C9.30773 11.787 9.3796 11.609 9.52333 11.4654C9.66708 11.3218 9.84521 11.25 10.0577 11.25H19.75C19.9625 11.25 20.1406 11.3219 20.2844 11.4657C20.4281 11.6095 20.5 11.7877 20.5 12.0003C20.5 12.2129 20.4281 12.391 20.2844 12.5346C20.1406 12.6782 19.9625 12.7499 19.75 12.7499H10.0577ZM10.0577 6.74995C9.84521 6.74995 9.66708 6.67805 9.52333 6.53425C9.3796 6.39043 9.30773 6.21223 9.30773 5.99965C9.30773 5.78705 9.3796 5.60896 9.52333 5.46537C9.66708 5.32179 9.84521 5.25 10.0577 5.25H19.75C19.9625 5.25 20.1406 5.3219 20.2844 5.4657C20.4281 5.60951 20.5 5.78771 20.5 6.0003C20.5 6.2129 20.4281 6.39099 20.2844 6.53457C20.1406 6.67816 19.9625 6.74995 19.75 6.74995H10.0577ZM5.16348 19.6634C4.70603 19.6634 4.31443 19.5005 3.98868 19.1748C3.66291 18.849 3.50003 18.4574 3.50003 18C3.50003 17.5425 3.66291 17.1509 3.98868 16.8252C4.31443 16.4994 4.70603 16.3365 5.16348 16.3365C5.62093 16.3365 6.01253 16.4994 6.33828 16.8252C6.66403 17.1509 6.82691 17.5425 6.82691 18C6.82691 18.4574 6.66403 18.849 6.33828 19.1748C6.01253 19.5005 5.62093 19.6634 5.16348 19.6634ZM5.16348 13.6634C4.70603 13.6634 4.31443 13.5005 3.98868 13.1748C3.66291 12.849 3.50003 12.4574 3.50003 12C3.50003 11.5425 3.66291 11.1509 3.98868 10.8252C4.31443 10.4994 4.70603 10.3365 5.16348 10.3365C5.62093 10.3365 6.01253 10.4994 6.33828 10.8252C6.66403 11.1509 6.82691 11.5425 6.82691 12C6.82691 12.4574 6.66403 12.849 6.33828 13.1748C6.01253 13.5005 5.62093 13.6634 5.16348 13.6634ZM5.16348 7.6634C4.70603 7.6634 4.31443 7.50052 3.98868 7.17477C3.66291 6.84902 3.50003 6.45742 3.50003 5.99997C3.50003 5.54252 3.66291 5.15092 3.98868 4.82517C4.31443 4.49942 4.70603 4.33655 5.16348 4.33655C5.62093 4.33655 6.01253 4.49942 6.33828 4.82517C6.66403 5.15092 6.82691 5.54252 6.82691 5.99997C6.82691 6.45742 6.66403 6.84902 6.33828 7.17477C6.01253 7.50052 5.62093 7.6634 5.16348 7.6634Z",fill:"currentColor"})})]});export{i as A,l as F,t as M,n as S,r as a,o as b}; diff --git a/build/assets/Stack-15e76e45.js b/build/assets/Stack-15e76e45.js new file mode 100644 index 000000000..57d046e19 --- /dev/null +++ b/build/assets/Stack-15e76e45.js @@ -0,0 +1 @@ +import{r as E,$ as Mt,_ as ae,b as T,bw as Ft,bx as Wt,by as Vt,bz as Lt,bA as Nt,b3 as Qe,b2 as Ae,bB as Ht,bv as It,bC as Ut,j as Q,bD as Ze,h as ke,c as Te,d as ht,s as Be,bE as qt,u as Me,i as gt,f as zt}from"./index-892f5817.js";import{J as et,b9 as Xt,y as tt,z as rt,X as Yt}from"./index-ac3adf36.js";function Se(e,t){var r,o;return E.isValidElement(e)&&t.indexOf((r=e.type.muiName)!=null?r:(o=e.type)==null||(o=o._payload)==null||(o=o.value)==null?void 0:o.muiName)!==-1}let ot=0;function Gt(e){const[t,r]=E.useState(e),o=e||t;return E.useEffect(()=>{t==null&&(ot+=1,r(`mui-${ot}`))},[t]),o}const nt=Mt["useId".toString()];function Ho(e){if(nt!==void 0){const t=nt();return e??t}return Gt(e)}function Io({controlled:e,default:t,name:r,state:o="value"}){const{current:n}=E.useRef(e!==void 0),[a,c]=E.useState(t),s=n?e:a,i=E.useCallback(f=>{n||c(f)},[]);return[s,i]}const _t=["sx"],Jt=e=>{var t,r;const o={systemProps:{},otherProps:{}},n=(t=e==null||(r=e.theme)==null?void 0:r.unstable_sxConfig)!=null?t:Ft;return Object.keys(e).forEach(a=>{n[a]?o.systemProps[a]=e[a]:o.otherProps[a]=e[a]}),o};function Kt(e){const{sx:t}=e,r=ae(e,_t),{systemProps:o,otherProps:n}=Jt(r);let a;return Array.isArray(t)?a=[o,...t]:typeof t=="function"?a=(...c)=>{const s=t(...c);return Wt(s)?T({},o,s):o}:a=T({},o,t),T({},n,{sx:a})}function yt(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;tt.root});function nr(e){return Nt({props:e,name:"MuiStack",defaultTheme:rr})}function ar(e,t){const r=E.Children.toArray(e).filter(Boolean);return r.reduce((o,n,a)=>(o.push(n),a({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],sr=({ownerState:e,theme:t})=>{let r=T({display:"flex",flexDirection:"column"},Qe({theme:t},Ae({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o})));if(e.spacing){const o=Ht(t),n=Object.keys(t.breakpoints.values).reduce((i,f)=>((typeof e.spacing=="object"&&e.spacing[f]!=null||typeof e.direction=="object"&&e.direction[f]!=null)&&(i[f]=!0),i),{}),a=Ae({values:e.direction,base:n}),c=Ae({values:e.spacing,base:n});typeof a=="object"&&Object.keys(a).forEach((i,f,l)=>{if(!a[i]){const h=f>0?a[l[f-1]]:"column";a[i]=h}}),r=It(r,Qe({theme:t},c,(i,f)=>e.useFlexGap?{gap:Ze(o,i)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${ir(f?a[f]:e.direction)}`]:Ze(o,i)}}))}return r=Ut(t.breakpoints,r),r};function lr(e={}){const{createStyledComponent:t=or,useThemeProps:r=nr,componentName:o="MuiStack"}=e,n=()=>ke({root:["root"]},i=>Te(o,i),{}),a=t(sr);return E.forwardRef(function(i,f){const l=r(i),v=Kt(l),{component:h="div",direction:p="column",spacing:x=0,divider:d,children:m,className:w,useFlexGap:O=!1}=v,b=ae(v,tr),u={direction:p,spacing:x,useFlexGap:O},g=n();return Q.jsx(a,T({as:h,ownerState:u,ref:f,className:Qt(g.root,w)},b,{children:d?ar(m,d):m}))})}const cr={disableDefaultClasses:!1},fr=E.createContext(cr);function ur(e){const{disableDefaultClasses:t}=E.useContext(fr);return r=>t?"":e(r)}var M="top",N="bottom",H="right",F="left",Fe="auto",de=[M,N,H,F],te="start",ue="end",pr="clippingParents",bt="viewport",le="popper",dr="reference",at=de.reduce(function(e,t){return e.concat([t+"-"+te,t+"-"+ue])},[]),xt=[].concat(de,[Fe]).reduce(function(e,t){return e.concat([t,t+"-"+te,t+"-"+ue])},[]),vr="beforeRead",mr="read",hr="afterRead",gr="beforeMain",yr="main",br="afterMain",xr="beforeWrite",wr="write",Pr="afterWrite",Or=[vr,mr,hr,gr,yr,br,xr,wr,Pr];function U(e){return e?(e.nodeName||"").toLowerCase():null}function W(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Z(e){var t=W(e).Element;return e instanceof t||e instanceof Element}function L(e){var t=W(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function We(e){if(typeof ShadowRoot>"u")return!1;var t=W(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Er(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!L(a)||!U(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(c){var s=n[c];s===!1?a.removeAttribute(c):a.setAttribute(c,s===!0?"":s)}))})}function Cr(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},c=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=c.reduce(function(i,f){return i[f]="",i},{});!L(n)||!U(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(i){n.removeAttribute(i)}))})}}const Rr={name:"applyStyles",enabled:!0,phase:"write",fn:Er,effect:Cr,requires:["computeStyles"]};function I(e){return e.split("-")[0]}var K=Math.max,we=Math.min,re=Math.round;function $e(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function wt(){return!/^((?!chrome|android).)*safari/i.test($e())}function oe(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&L(e)&&(n=e.offsetWidth>0&&re(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&re(o.height)/e.offsetHeight||1);var c=Z(e)?W(e):window,s=c.visualViewport,i=!wt()&&r,f=(o.left+(i&&s?s.offsetLeft:0))/n,l=(o.top+(i&&s?s.offsetTop:0))/a,v=o.width/n,h=o.height/a;return{width:v,height:h,top:l,right:f+v,bottom:l+h,left:f,x:f,y:l}}function Ve(e){var t=oe(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function Pt(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&We(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function q(e){return W(e).getComputedStyle(e)}function Ar(e){return["table","td","th"].indexOf(U(e))>=0}function Y(e){return((Z(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pe(e){return U(e)==="html"?e:e.assignedSlot||e.parentNode||(We(e)?e.host:null)||Y(e)}function it(e){return!L(e)||q(e).position==="fixed"?null:e.offsetParent}function Sr(e){var t=/firefox/i.test($e()),r=/Trident/i.test($e());if(r&&L(e)){var o=q(e);if(o.position==="fixed")return null}var n=Pe(e);for(We(n)&&(n=n.host);L(n)&&["html","body"].indexOf(U(n))<0;){var a=q(n);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return n;n=n.parentNode}return null}function ve(e){for(var t=W(e),r=it(e);r&&Ar(r)&&q(r).position==="static";)r=it(r);return r&&(U(r)==="html"||U(r)==="body"&&q(r).position==="static")?t:r||Sr(e)||t}function Le(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ce(e,t,r){return K(e,we(t,r))}function $r(e,t,r){var o=ce(e,t,r);return o>r?r:o}function Ot(){return{top:0,right:0,bottom:0,left:0}}function Et(e){return Object.assign({},Ot(),e)}function Ct(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var Dr=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,Et(typeof t!="number"?t:Ct(t,de))};function jr(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,c=r.modifiersData.popperOffsets,s=I(r.placement),i=Le(s),f=[F,H].indexOf(s)>=0,l=f?"height":"width";if(!(!a||!c)){var v=Dr(n.padding,r),h=Ve(a),p=i==="y"?M:F,x=i==="y"?N:H,d=r.rects.reference[l]+r.rects.reference[i]-c[i]-r.rects.popper[l],m=c[i]-r.rects.reference[i],w=ve(a),O=w?i==="y"?w.clientHeight||0:w.clientWidth||0:0,b=d/2-m/2,u=v[p],g=O-h[l]-v[x],y=O/2-h[l]/2+b,P=ce(u,y,g),A=i;r.modifiersData[o]=(t={},t[A]=P,t.centerOffset=P-y,t)}}function kr(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?"[data-popper-arrow]":o;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||Pt(t.elements.popper,n)&&(t.elements.arrow=n))}const Tr={name:"arrow",enabled:!0,phase:"main",fn:jr,effect:kr,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ne(e){return e.split("-")[1]}var Br={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mr(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:re(r*n)/n||0,y:re(o*n)/n||0}}function st(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,c=e.offsets,s=e.position,i=e.gpuAcceleration,f=e.adaptive,l=e.roundOffsets,v=e.isFixed,h=c.x,p=h===void 0?0:h,x=c.y,d=x===void 0?0:x,m=typeof l=="function"?l({x:p,y:d}):{x:p,y:d};p=m.x,d=m.y;var w=c.hasOwnProperty("x"),O=c.hasOwnProperty("y"),b=F,u=M,g=window;if(f){var y=ve(r),P="clientHeight",A="clientWidth";if(y===W(r)&&(y=Y(r),q(y).position!=="static"&&s==="absolute"&&(P="scrollHeight",A="scrollWidth")),y=y,n===M||(n===F||n===H)&&a===ue){u=N;var C=v&&y===g&&g.visualViewport?g.visualViewport.height:y[P];d-=C-o.height,d*=i?1:-1}if(n===F||(n===M||n===N)&&a===ue){b=H;var R=v&&y===g&&g.visualViewport?g.visualViewport.width:y[A];p-=R-o.width,p*=i?1:-1}}var $=Object.assign({position:s},f&&Br),k=l===!0?Mr({x:p,y:d},W(r)):{x:p,y:d};if(p=k.x,d=k.y,i){var S;return Object.assign({},$,(S={},S[u]=O?"0":"",S[b]=w?"0":"",S.transform=(g.devicePixelRatio||1)<=1?"translate("+p+"px, "+d+"px)":"translate3d("+p+"px, "+d+"px, 0)",S))}return Object.assign({},$,(t={},t[u]=O?d+"px":"",t[b]=w?p+"px":"",t.transform="",t))}function Fr(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,c=a===void 0?!0:a,s=r.roundOffsets,i=s===void 0?!0:s,f={placement:I(t.placement),variation:ne(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,st(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,st(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Wr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Fr,data:{}};var be={passive:!0};function Vr(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,c=o.resize,s=c===void 0?!0:c,i=W(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&f.forEach(function(l){l.addEventListener("scroll",r.update,be)}),s&&i.addEventListener("resize",r.update,be),function(){a&&f.forEach(function(l){l.removeEventListener("scroll",r.update,be)}),s&&i.removeEventListener("resize",r.update,be)}}const Lr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Vr,data:{}};var Nr={left:"right",right:"left",bottom:"top",top:"bottom"};function xe(e){return e.replace(/left|right|bottom|top/g,function(t){return Nr[t]})}var Hr={start:"end",end:"start"};function lt(e){return e.replace(/start|end/g,function(t){return Hr[t]})}function Ne(e){var t=W(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function He(e){return oe(Y(e)).left+Ne(e).scrollLeft}function Ir(e,t){var r=W(e),o=Y(e),n=r.visualViewport,a=o.clientWidth,c=o.clientHeight,s=0,i=0;if(n){a=n.width,c=n.height;var f=wt();(f||!f&&t==="fixed")&&(s=n.offsetLeft,i=n.offsetTop)}return{width:a,height:c,x:s+He(e),y:i}}function Ur(e){var t,r=Y(e),o=Ne(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=K(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),c=K(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+He(e),i=-o.scrollTop;return q(n||r).direction==="rtl"&&(s+=K(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:c,x:s,y:i}}function Ie(e){var t=q(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function Rt(e){return["html","body","#document"].indexOf(U(e))>=0?e.ownerDocument.body:L(e)&&Ie(e)?e:Rt(Pe(e))}function fe(e,t){var r;t===void 0&&(t=[]);var o=Rt(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=W(o),c=n?[a].concat(a.visualViewport||[],Ie(o)?o:[]):o,s=t.concat(c);return n?s:s.concat(fe(Pe(c)))}function De(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function qr(e,t){var r=oe(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function ct(e,t,r){return t===bt?De(Ir(e,r)):Z(t)?qr(t,r):De(Ur(Y(e)))}function zr(e){var t=fe(Pe(e)),r=["absolute","fixed"].indexOf(q(e).position)>=0,o=r&&L(e)?ve(e):e;return Z(o)?t.filter(function(n){return Z(n)&&Pt(n,o)&&U(n)!=="body"}):[]}function Xr(e,t,r,o){var n=t==="clippingParents"?zr(e):[].concat(t),a=[].concat(n,[r]),c=a[0],s=a.reduce(function(i,f){var l=ct(e,f,o);return i.top=K(l.top,i.top),i.right=we(l.right,i.right),i.bottom=we(l.bottom,i.bottom),i.left=K(l.left,i.left),i},ct(e,c,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function At(e){var t=e.reference,r=e.element,o=e.placement,n=o?I(o):null,a=o?ne(o):null,c=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,i;switch(n){case M:i={x:c,y:t.y-r.height};break;case N:i={x:c,y:t.y+t.height};break;case H:i={x:t.x+t.width,y:s};break;case F:i={x:t.x-r.width,y:s};break;default:i={x:t.x,y:t.y}}var f=n?Le(n):null;if(f!=null){var l=f==="y"?"height":"width";switch(a){case te:i[f]=i[f]-(t[l]/2-r[l]/2);break;case ue:i[f]=i[f]+(t[l]/2-r[l]/2);break}}return i}function pe(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,c=a===void 0?e.strategy:a,s=r.boundary,i=s===void 0?pr:s,f=r.rootBoundary,l=f===void 0?bt:f,v=r.elementContext,h=v===void 0?le:v,p=r.altBoundary,x=p===void 0?!1:p,d=r.padding,m=d===void 0?0:d,w=Et(typeof m!="number"?m:Ct(m,de)),O=h===le?dr:le,b=e.rects.popper,u=e.elements[x?O:h],g=Xr(Z(u)?u:u.contextElement||Y(e.elements.popper),i,l,c),y=oe(e.elements.reference),P=At({reference:y,element:b,strategy:"absolute",placement:n}),A=De(Object.assign({},b,P)),C=h===le?A:y,R={top:g.top-C.top+w.top,bottom:C.bottom-g.bottom+w.bottom,left:g.left-C.left+w.left,right:C.right-g.right+w.right},$=e.modifiersData.offset;if(h===le&&$){var k=$[n];Object.keys(R).forEach(function(S){var j=[H,N].indexOf(S)>=0?1:-1,V=[M,N].indexOf(S)>=0?"y":"x";R[S]+=k[V]*j})}return R}function Yr(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,c=r.padding,s=r.flipVariations,i=r.allowedAutoPlacements,f=i===void 0?xt:i,l=ne(o),v=l?s?at:at.filter(function(x){return ne(x)===l}):de,h=v.filter(function(x){return f.indexOf(x)>=0});h.length===0&&(h=v);var p=h.reduce(function(x,d){return x[d]=pe(e,{placement:d,boundary:n,rootBoundary:a,padding:c})[I(d)],x},{});return Object.keys(p).sort(function(x,d){return p[x]-p[d]})}function Gr(e){if(I(e)===Fe)return[];var t=xe(e);return[lt(e),t,lt(t)]}function _r(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,c=r.altAxis,s=c===void 0?!0:c,i=r.fallbackPlacements,f=r.padding,l=r.boundary,v=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,x=p===void 0?!0:p,d=r.allowedAutoPlacements,m=t.options.placement,w=I(m),O=w===m,b=i||(O||!x?[xe(m)]:Gr(m)),u=[m].concat(b).reduce(function(ee,X){return ee.concat(I(X)===Fe?Yr(t,{placement:X,boundary:l,rootBoundary:v,padding:f,flipVariations:x,allowedAutoPlacements:d}):X)},[]),g=t.rects.reference,y=t.rects.popper,P=new Map,A=!0,C=u[0],R=0;R=0,V=j?"width":"height",D=pe(t,{placement:$,boundary:l,rootBoundary:v,altBoundary:h,padding:f}),B=j?S?H:F:S?N:M;g[V]>y[V]&&(B=xe(B));var z=xe(B),G=[];if(a&&G.push(D[k]<=0),s&&G.push(D[B]<=0,D[z]<=0),G.every(function(ee){return ee})){C=$,A=!1;break}P.set($,G)}if(A)for(var me=x?3:1,Oe=function(X){var se=u.find(function(ge){var _=P.get(ge);if(_)return _.slice(0,X).every(function(Ee){return Ee})});if(se)return C=se,"break"},ie=me;ie>0;ie--){var he=Oe(ie);if(he==="break")break}t.placement!==C&&(t.modifiersData[o]._skip=!0,t.placement=C,t.reset=!0)}}const Jr={name:"flip",enabled:!0,phase:"main",fn:_r,requiresIfExists:["offset"],data:{_skip:!1}};function ft(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ut(e){return[M,H,N,F].some(function(t){return e[t]>=0})}function Kr(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,c=pe(t,{elementContext:"reference"}),s=pe(t,{altBoundary:!0}),i=ft(c,o),f=ft(s,n,a),l=ut(i),v=ut(f);t.modifiersData[r]={referenceClippingOffsets:i,popperEscapeOffsets:f,isReferenceHidden:l,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":v})}const Qr={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Kr};function Zr(e,t,r){var o=I(e),n=[F,M].indexOf(o)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,c=a[0],s=a[1];return c=c||0,s=(s||0)*n,[F,H].indexOf(o)>=0?{x:s,y:c}:{x:c,y:s}}function eo(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,c=xt.reduce(function(l,v){return l[v]=Zr(v,t.rects,a),l},{}),s=c[t.placement],i=s.x,f=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=f),t.modifiersData[o]=c}const to={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:eo};function ro(e){var t=e.state,r=e.name;t.modifiersData[r]=At({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const oo={name:"popperOffsets",enabled:!0,phase:"read",fn:ro,data:{}};function no(e){return e==="x"?"y":"x"}function ao(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,c=r.altAxis,s=c===void 0?!1:c,i=r.boundary,f=r.rootBoundary,l=r.altBoundary,v=r.padding,h=r.tether,p=h===void 0?!0:h,x=r.tetherOffset,d=x===void 0?0:x,m=pe(t,{boundary:i,rootBoundary:f,padding:v,altBoundary:l}),w=I(t.placement),O=ne(t.placement),b=!O,u=Le(w),g=no(u),y=t.modifiersData.popperOffsets,P=t.rects.reference,A=t.rects.popper,C=typeof d=="function"?d(Object.assign({},t.rects,{placement:t.placement})):d,R=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(y){if(a){var S,j=u==="y"?M:F,V=u==="y"?N:H,D=u==="y"?"height":"width",B=y[u],z=B+m[j],G=B-m[V],me=p?-A[D]/2:0,Oe=O===te?P[D]:A[D],ie=O===te?-A[D]:-P[D],he=t.elements.arrow,ee=p&&he?Ve(he):{width:0,height:0},X=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Ot(),se=X[j],ge=X[V],_=ce(0,P[D],ee[D]),Ee=b?P[D]/2-me-_-se-R.mainAxis:Oe-_-se-R.mainAxis,$t=b?-P[D]/2+me+_+ge+R.mainAxis:ie+_+ge+R.mainAxis,Ce=t.elements.arrow&&ve(t.elements.arrow),Dt=Ce?u==="y"?Ce.clientTop||0:Ce.clientLeft||0:0,Ue=(S=$==null?void 0:$[u])!=null?S:0,jt=B+Ee-Ue-Dt,kt=B+$t-Ue,qe=ce(p?we(z,jt):z,B,p?K(G,kt):G);y[u]=qe,k[u]=qe-B}if(s){var ze,Tt=u==="x"?M:F,Bt=u==="x"?N:H,J=y[g],ye=g==="y"?"height":"width",Xe=J+m[Tt],Ye=J-m[Bt],Re=[M,F].indexOf(w)!==-1,Ge=(ze=$==null?void 0:$[g])!=null?ze:0,_e=Re?Xe:J-P[ye]-A[ye]-Ge+R.altAxis,Je=Re?J+P[ye]+A[ye]-Ge-R.altAxis:Ye,Ke=p&&Re?$r(_e,J,Je):ce(p?_e:Xe,J,p?Je:Ye);y[g]=Ke,k[g]=Ke-J}t.modifiersData[o]=k}}const io={name:"preventOverflow",enabled:!0,phase:"main",fn:ao,requiresIfExists:["offset"]};function so(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function lo(e){return e===W(e)||!L(e)?Ne(e):so(e)}function co(e){var t=e.getBoundingClientRect(),r=re(t.width)/e.offsetWidth||1,o=re(t.height)/e.offsetHeight||1;return r!==1||o!==1}function fo(e,t,r){r===void 0&&(r=!1);var o=L(t),n=L(t)&&co(t),a=Y(t),c=oe(e,n,r),s={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(o||!o&&!r)&&((U(t)!=="body"||Ie(a))&&(s=lo(t)),L(t)?(i=oe(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):a&&(i.x=He(a))),{x:c.left+s.scrollLeft-i.x,y:c.top+s.scrollTop-i.y,width:c.width,height:c.height}}function uo(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var c=[].concat(a.requires||[],a.requiresIfExists||[]);c.forEach(function(s){if(!r.has(s)){var i=t.get(s);i&&n(i)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function po(e){var t=uo(e);return Or.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function vo(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function mo(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var pt={placement:"bottom",modifiers:[],strategy:"absolute"};function dt(){for(var e=arguments.length,t=new Array(e),r=0;rke({root:["root"]},ur(bo)),Co={},Ro=E.forwardRef(function(t,r){var o;const{anchorEl:n,children:a,direction:c,disablePortal:s,modifiers:i,open:f,placement:l,popperOptions:v,popperRef:h,slotProps:p={},slots:x={},TransitionProps:d}=t,m=ae(t,xo),w=E.useRef(null),O=tt(w,r),b=E.useRef(null),u=tt(b,h),g=E.useRef(u);rt(()=>{g.current=u},[u]),E.useImperativeHandle(h,()=>b.current,[]);const y=Po(l,c),[P,A]=E.useState(y),[C,R]=E.useState(je(n));E.useEffect(()=>{b.current&&b.current.forceUpdate()}),E.useEffect(()=>{n&&R(je(n))},[n]),rt(()=>{if(!C||!f)return;const V=z=>{A(z.placement)};let D=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:z})=>{V(z)}}];i!=null&&(D=D.concat(i)),v&&v.modifiers!=null&&(D=D.concat(v.modifiers));const B=yo(C,w.current,T({placement:y},v,{modifiers:D}));return g.current(B),()=>{B.destroy(),g.current(null)}},[C,s,i,f,v,y]);const $={placement:P};d!==null&&($.TransitionProps=d);const k=Eo(),S=(o=x.root)!=null?o:"div",j=Yt({elementType:S,externalSlotProps:p.root,externalForwardedProps:m,additionalProps:{role:"tooltip",ref:O},ownerState:t,className:k.root});return Q.jsx(S,T({},j,{children:typeof a=="function"?a($):a}))}),Ao=E.forwardRef(function(t,r){const{anchorEl:o,children:n,container:a,direction:c="ltr",disablePortal:s=!1,keepMounted:i=!1,modifiers:f,open:l,placement:v="bottom",popperOptions:h=Co,popperRef:p,style:x,transition:d=!1,slotProps:m={},slots:w={}}=t,O=ae(t,wo),[b,u]=E.useState(!0),g=()=>{u(!1)},y=()=>{u(!0)};if(!i&&!l&&(!d||b))return null;let P;if(a)P=a;else if(o){const R=je(o);P=R&&Oo(R)?et(R).body:et(null).body}const A=!l&&i&&(!d||b)?"none":void 0,C=d?{in:l,onEnter:g,onExited:y}:void 0;return Q.jsx(Xt,{disablePortal:s,container:P,children:Q.jsx(Ro,T({anchorEl:o,direction:c,disablePortal:s,modifiers:f,ref:r,open:d?!b:l,placement:v,popperOptions:h,popperRef:p,slotProps:m,slots:w},O,{style:T({position:"fixed",top:0,left:0,display:A},x),TransitionProps:C,children:n}))})}),So=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],$o=Be(Ao,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Do=E.forwardRef(function(t,r){var o;const n=qt(),a=Me({props:t,name:"MuiPopper"}),{anchorEl:c,component:s,components:i,componentsProps:f,container:l,disablePortal:v,keepMounted:h,modifiers:p,open:x,placement:d,popperOptions:m,popperRef:w,transition:O,slots:b,slotProps:u}=a,g=ae(a,So),y=(o=b==null?void 0:b.root)!=null?o:i==null?void 0:i.Root,P=T({anchorEl:c,container:l,disablePortal:v,keepMounted:h,modifiers:p,open:x,placement:d,popperOptions:m,popperRef:w,transition:O},g);return Q.jsx($o,T({as:s,direction:n==null?void 0:n.direction,slots:{root:y},slotProps:u??f},P,{ref:r}))}),Uo=Do;function qo({props:e,states:t,muiFormControl:r}){return t.reduce((o,n)=>(o[n]=e[n],r&&typeof e[n]>"u"&&(o[n]=r[n]),o),{})}const jo=E.createContext(void 0),St=jo;function zo(){return E.useContext(St)}function vt(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function mt(e,t=!1){return e&&(vt(e.value)&&e.value!==""||t&&vt(e.defaultValue)&&e.defaultValue!=="")}function ko(e){return e.startAdornment}function To(e){return Te("MuiFormControl",e)}ht("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Bo=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Mo=e=>{const{classes:t,margin:r,fullWidth:o}=e,n={root:["root",r!=="none"&&`margin${gt(r)}`,o&&"fullWidth"]};return ke(n,To,t)},Fo=Be("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>T({},t.root,t[`margin${gt(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>T({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),Wo=E.forwardRef(function(t,r){const o=Me({props:t,name:"MuiFormControl"}),{children:n,className:a,color:c="primary",component:s="div",disabled:i=!1,error:f=!1,focused:l,fullWidth:v=!1,hiddenLabel:h=!1,margin:p="none",required:x=!1,size:d="medium",variant:m="outlined"}=o,w=ae(o,Bo),O=T({},o,{color:c,component:s,disabled:i,error:f,fullWidth:v,hiddenLabel:h,margin:p,required:x,size:d,variant:m}),b=Mo(O),[u,g]=E.useState(()=>{let S=!1;return n&&E.Children.forEach(n,j=>{if(!Se(j,["Input","Select"]))return;const V=Se(j,["Select"])?j.props.input:j;V&&ko(V.props)&&(S=!0)}),S}),[y,P]=E.useState(()=>{let S=!1;return n&&E.Children.forEach(n,j=>{Se(j,["Input","Select"])&&(mt(j.props,!0)||mt(j.props.inputProps,!0))&&(S=!0)}),S}),[A,C]=E.useState(!1);i&&A&&C(!1);const R=l!==void 0&&!i?l:A;let $;const k=E.useMemo(()=>({adornedStart:u,setAdornedStart:g,color:c,disabled:i,error:f,filled:y,focused:R,fullWidth:v,hiddenLabel:h,size:d,onBlur:()=>{C(!1)},onEmpty:()=>{P(!1)},onFilled:()=>{P(!0)},onFocus:()=>{C(!0)},registerEffect:$,required:x,variant:m}),[u,c,i,f,y,R,v,h,$,x,d,m]);return Q.jsx(St.Provider,{value:k,children:Q.jsx(Fo,T({as:s,ownerState:O,className:zt(b.root,a),ref:r},w,{children:n}))})}),Xo=Wo,Vo=lr({createStyledComponent:Be("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>Me({props:e,name:"MuiStack"})}),Yo=Vo;export{Xo as F,Uo as P,Yo as S,Ho as a,zo as b,St as c,Kt as e,qo as f,mt as i,Io as u}; diff --git a/build/assets/Stack-a2879e5e.js b/build/assets/Stack-a2879e5e.js deleted file mode 100644 index 708158531..000000000 --- a/build/assets/Stack-a2879e5e.js +++ /dev/null @@ -1 +0,0 @@ -import{r as E,$ as Mt,_ as ae,b as T,bP as Ft,bQ as Wt,bR as Vt,bS as Lt,bT as Nt,bg as Ke,bf as Ae,bU as Ht,bO as It,bV as Ut,j as K,bW as Ze,h as ke,c as Te,d as ht,s as Be,bX as qt,u as Me,i as gt,f as Xt}from"./index-fa6d8d98.js";import{o as et,X as zt,d as tt,e as rt,m as Yt}from"./index-848c47aa.js";function Se(e,t){var r,o;return E.isValidElement(e)&&t.indexOf((r=e.type.muiName)!=null?r:(o=e.type)==null||(o=o._payload)==null||(o=o.value)==null?void 0:o.muiName)!==-1}let ot=0;function Gt(e){const[t,r]=E.useState(e),o=e||t;return E.useEffect(()=>{t==null&&(ot+=1,r(`mui-${ot}`))},[t]),o}const nt=Mt["useId".toString()];function Ho(e){if(nt!==void 0){const t=nt();return e??t}return Gt(e)}function Io({controlled:e,default:t,name:r,state:o="value"}){const{current:n}=E.useRef(e!==void 0),[a,c]=E.useState(t),s=n?e:a,i=E.useCallback(f=>{n||c(f)},[]);return[s,i]}const _t=["sx"],Qt=e=>{var t,r;const o={systemProps:{},otherProps:{}},n=(t=e==null||(r=e.theme)==null?void 0:r.unstable_sxConfig)!=null?t:Ft;return Object.keys(e).forEach(a=>{n[a]?o.systemProps[a]=e[a]:o.otherProps[a]=e[a]}),o};function Jt(e){const{sx:t}=e,r=ae(e,_t),{systemProps:o,otherProps:n}=Qt(r);let a;return Array.isArray(t)?a=[o,...t]:typeof t=="function"?a=(...c)=>{const s=t(...c);return Wt(s)?T({},o,s):o}:a=T({},o,t),T({},n,{sx:a})}function yt(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;tt.root});function nr(e){return Nt({props:e,name:"MuiStack",defaultTheme:rr})}function ar(e,t){const r=E.Children.toArray(e).filter(Boolean);return r.reduce((o,n,a)=>(o.push(n),a({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],sr=({ownerState:e,theme:t})=>{let r=T({display:"flex",flexDirection:"column"},Ke({theme:t},Ae({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o})));if(e.spacing){const o=Ht(t),n=Object.keys(t.breakpoints.values).reduce((i,f)=>((typeof e.spacing=="object"&&e.spacing[f]!=null||typeof e.direction=="object"&&e.direction[f]!=null)&&(i[f]=!0),i),{}),a=Ae({values:e.direction,base:n}),c=Ae({values:e.spacing,base:n});typeof a=="object"&&Object.keys(a).forEach((i,f,l)=>{if(!a[i]){const h=f>0?a[l[f-1]]:"column";a[i]=h}}),r=It(r,Ke({theme:t},c,(i,f)=>e.useFlexGap?{gap:Ze(o,i)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${ir(f?a[f]:e.direction)}`]:Ze(o,i)}}))}return r=Ut(t.breakpoints,r),r};function lr(e={}){const{createStyledComponent:t=or,useThemeProps:r=nr,componentName:o="MuiStack"}=e,n=()=>ke({root:["root"]},i=>Te(o,i),{}),a=t(sr);return E.forwardRef(function(i,f){const l=r(i),v=Jt(l),{component:h="div",direction:p="column",spacing:x=0,divider:d,children:m,className:w,useFlexGap:O=!1}=v,b=ae(v,tr),u={direction:p,spacing:x,useFlexGap:O},g=n();return K.jsx(a,T({as:h,ownerState:u,ref:f,className:Kt(g.root,w)},b,{children:d?ar(m,d):m}))})}const cr={disableDefaultClasses:!1},fr=E.createContext(cr);function ur(e){const{disableDefaultClasses:t}=E.useContext(fr);return r=>t?"":e(r)}var M="top",N="bottom",H="right",F="left",Fe="auto",de=[M,N,H,F],te="start",ue="end",pr="clippingParents",bt="viewport",le="popper",dr="reference",at=de.reduce(function(e,t){return e.concat([t+"-"+te,t+"-"+ue])},[]),xt=[].concat(de,[Fe]).reduce(function(e,t){return e.concat([t,t+"-"+te,t+"-"+ue])},[]),vr="beforeRead",mr="read",hr="afterRead",gr="beforeMain",yr="main",br="afterMain",xr="beforeWrite",wr="write",Pr="afterWrite",Or=[vr,mr,hr,gr,yr,br,xr,wr,Pr];function U(e){return e?(e.nodeName||"").toLowerCase():null}function W(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Z(e){var t=W(e).Element;return e instanceof t||e instanceof Element}function L(e){var t=W(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function We(e){if(typeof ShadowRoot>"u")return!1;var t=W(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Er(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!L(a)||!U(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(c){var s=n[c];s===!1?a.removeAttribute(c):a.setAttribute(c,s===!0?"":s)}))})}function Cr(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},c=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=c.reduce(function(i,f){return i[f]="",i},{});!L(n)||!U(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(i){n.removeAttribute(i)}))})}}const Rr={name:"applyStyles",enabled:!0,phase:"write",fn:Er,effect:Cr,requires:["computeStyles"]};function I(e){return e.split("-")[0]}var J=Math.max,we=Math.min,re=Math.round;function $e(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function wt(){return!/^((?!chrome|android).)*safari/i.test($e())}function oe(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&L(e)&&(n=e.offsetWidth>0&&re(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&re(o.height)/e.offsetHeight||1);var c=Z(e)?W(e):window,s=c.visualViewport,i=!wt()&&r,f=(o.left+(i&&s?s.offsetLeft:0))/n,l=(o.top+(i&&s?s.offsetTop:0))/a,v=o.width/n,h=o.height/a;return{width:v,height:h,top:l,right:f+v,bottom:l+h,left:f,x:f,y:l}}function Ve(e){var t=oe(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function Pt(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&We(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function q(e){return W(e).getComputedStyle(e)}function Ar(e){return["table","td","th"].indexOf(U(e))>=0}function Y(e){return((Z(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pe(e){return U(e)==="html"?e:e.assignedSlot||e.parentNode||(We(e)?e.host:null)||Y(e)}function it(e){return!L(e)||q(e).position==="fixed"?null:e.offsetParent}function Sr(e){var t=/firefox/i.test($e()),r=/Trident/i.test($e());if(r&&L(e)){var o=q(e);if(o.position==="fixed")return null}var n=Pe(e);for(We(n)&&(n=n.host);L(n)&&["html","body"].indexOf(U(n))<0;){var a=q(n);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return n;n=n.parentNode}return null}function ve(e){for(var t=W(e),r=it(e);r&&Ar(r)&&q(r).position==="static";)r=it(r);return r&&(U(r)==="html"||U(r)==="body"&&q(r).position==="static")?t:r||Sr(e)||t}function Le(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ce(e,t,r){return J(e,we(t,r))}function $r(e,t,r){var o=ce(e,t,r);return o>r?r:o}function Ot(){return{top:0,right:0,bottom:0,left:0}}function Et(e){return Object.assign({},Ot(),e)}function Ct(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var Dr=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,Et(typeof t!="number"?t:Ct(t,de))};function jr(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,c=r.modifiersData.popperOffsets,s=I(r.placement),i=Le(s),f=[F,H].indexOf(s)>=0,l=f?"height":"width";if(!(!a||!c)){var v=Dr(n.padding,r),h=Ve(a),p=i==="y"?M:F,x=i==="y"?N:H,d=r.rects.reference[l]+r.rects.reference[i]-c[i]-r.rects.popper[l],m=c[i]-r.rects.reference[i],w=ve(a),O=w?i==="y"?w.clientHeight||0:w.clientWidth||0:0,b=d/2-m/2,u=v[p],g=O-h[l]-v[x],y=O/2-h[l]/2+b,P=ce(u,y,g),A=i;r.modifiersData[o]=(t={},t[A]=P,t.centerOffset=P-y,t)}}function kr(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?"[data-popper-arrow]":o;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||Pt(t.elements.popper,n)&&(t.elements.arrow=n))}const Tr={name:"arrow",enabled:!0,phase:"main",fn:jr,effect:kr,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ne(e){return e.split("-")[1]}var Br={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mr(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:re(r*n)/n||0,y:re(o*n)/n||0}}function st(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,c=e.offsets,s=e.position,i=e.gpuAcceleration,f=e.adaptive,l=e.roundOffsets,v=e.isFixed,h=c.x,p=h===void 0?0:h,x=c.y,d=x===void 0?0:x,m=typeof l=="function"?l({x:p,y:d}):{x:p,y:d};p=m.x,d=m.y;var w=c.hasOwnProperty("x"),O=c.hasOwnProperty("y"),b=F,u=M,g=window;if(f){var y=ve(r),P="clientHeight",A="clientWidth";if(y===W(r)&&(y=Y(r),q(y).position!=="static"&&s==="absolute"&&(P="scrollHeight",A="scrollWidth")),y=y,n===M||(n===F||n===H)&&a===ue){u=N;var C=v&&y===g&&g.visualViewport?g.visualViewport.height:y[P];d-=C-o.height,d*=i?1:-1}if(n===F||(n===M||n===N)&&a===ue){b=H;var R=v&&y===g&&g.visualViewport?g.visualViewport.width:y[A];p-=R-o.width,p*=i?1:-1}}var $=Object.assign({position:s},f&&Br),k=l===!0?Mr({x:p,y:d},W(r)):{x:p,y:d};if(p=k.x,d=k.y,i){var S;return Object.assign({},$,(S={},S[u]=O?"0":"",S[b]=w?"0":"",S.transform=(g.devicePixelRatio||1)<=1?"translate("+p+"px, "+d+"px)":"translate3d("+p+"px, "+d+"px, 0)",S))}return Object.assign({},$,(t={},t[u]=O?d+"px":"",t[b]=w?p+"px":"",t.transform="",t))}function Fr(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,c=a===void 0?!0:a,s=r.roundOffsets,i=s===void 0?!0:s,f={placement:I(t.placement),variation:ne(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,st(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,st(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Wr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Fr,data:{}};var be={passive:!0};function Vr(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,c=o.resize,s=c===void 0?!0:c,i=W(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&f.forEach(function(l){l.addEventListener("scroll",r.update,be)}),s&&i.addEventListener("resize",r.update,be),function(){a&&f.forEach(function(l){l.removeEventListener("scroll",r.update,be)}),s&&i.removeEventListener("resize",r.update,be)}}const Lr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Vr,data:{}};var Nr={left:"right",right:"left",bottom:"top",top:"bottom"};function xe(e){return e.replace(/left|right|bottom|top/g,function(t){return Nr[t]})}var Hr={start:"end",end:"start"};function lt(e){return e.replace(/start|end/g,function(t){return Hr[t]})}function Ne(e){var t=W(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function He(e){return oe(Y(e)).left+Ne(e).scrollLeft}function Ir(e,t){var r=W(e),o=Y(e),n=r.visualViewport,a=o.clientWidth,c=o.clientHeight,s=0,i=0;if(n){a=n.width,c=n.height;var f=wt();(f||!f&&t==="fixed")&&(s=n.offsetLeft,i=n.offsetTop)}return{width:a,height:c,x:s+He(e),y:i}}function Ur(e){var t,r=Y(e),o=Ne(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=J(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),c=J(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+He(e),i=-o.scrollTop;return q(n||r).direction==="rtl"&&(s+=J(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:c,x:s,y:i}}function Ie(e){var t=q(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function Rt(e){return["html","body","#document"].indexOf(U(e))>=0?e.ownerDocument.body:L(e)&&Ie(e)?e:Rt(Pe(e))}function fe(e,t){var r;t===void 0&&(t=[]);var o=Rt(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=W(o),c=n?[a].concat(a.visualViewport||[],Ie(o)?o:[]):o,s=t.concat(c);return n?s:s.concat(fe(Pe(c)))}function De(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function qr(e,t){var r=oe(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function ct(e,t,r){return t===bt?De(Ir(e,r)):Z(t)?qr(t,r):De(Ur(Y(e)))}function Xr(e){var t=fe(Pe(e)),r=["absolute","fixed"].indexOf(q(e).position)>=0,o=r&&L(e)?ve(e):e;return Z(o)?t.filter(function(n){return Z(n)&&Pt(n,o)&&U(n)!=="body"}):[]}function zr(e,t,r,o){var n=t==="clippingParents"?Xr(e):[].concat(t),a=[].concat(n,[r]),c=a[0],s=a.reduce(function(i,f){var l=ct(e,f,o);return i.top=J(l.top,i.top),i.right=we(l.right,i.right),i.bottom=we(l.bottom,i.bottom),i.left=J(l.left,i.left),i},ct(e,c,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function At(e){var t=e.reference,r=e.element,o=e.placement,n=o?I(o):null,a=o?ne(o):null,c=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,i;switch(n){case M:i={x:c,y:t.y-r.height};break;case N:i={x:c,y:t.y+t.height};break;case H:i={x:t.x+t.width,y:s};break;case F:i={x:t.x-r.width,y:s};break;default:i={x:t.x,y:t.y}}var f=n?Le(n):null;if(f!=null){var l=f==="y"?"height":"width";switch(a){case te:i[f]=i[f]-(t[l]/2-r[l]/2);break;case ue:i[f]=i[f]+(t[l]/2-r[l]/2);break}}return i}function pe(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,c=a===void 0?e.strategy:a,s=r.boundary,i=s===void 0?pr:s,f=r.rootBoundary,l=f===void 0?bt:f,v=r.elementContext,h=v===void 0?le:v,p=r.altBoundary,x=p===void 0?!1:p,d=r.padding,m=d===void 0?0:d,w=Et(typeof m!="number"?m:Ct(m,de)),O=h===le?dr:le,b=e.rects.popper,u=e.elements[x?O:h],g=zr(Z(u)?u:u.contextElement||Y(e.elements.popper),i,l,c),y=oe(e.elements.reference),P=At({reference:y,element:b,strategy:"absolute",placement:n}),A=De(Object.assign({},b,P)),C=h===le?A:y,R={top:g.top-C.top+w.top,bottom:C.bottom-g.bottom+w.bottom,left:g.left-C.left+w.left,right:C.right-g.right+w.right},$=e.modifiersData.offset;if(h===le&&$){var k=$[n];Object.keys(R).forEach(function(S){var j=[H,N].indexOf(S)>=0?1:-1,V=[M,N].indexOf(S)>=0?"y":"x";R[S]+=k[V]*j})}return R}function Yr(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,c=r.padding,s=r.flipVariations,i=r.allowedAutoPlacements,f=i===void 0?xt:i,l=ne(o),v=l?s?at:at.filter(function(x){return ne(x)===l}):de,h=v.filter(function(x){return f.indexOf(x)>=0});h.length===0&&(h=v);var p=h.reduce(function(x,d){return x[d]=pe(e,{placement:d,boundary:n,rootBoundary:a,padding:c})[I(d)],x},{});return Object.keys(p).sort(function(x,d){return p[x]-p[d]})}function Gr(e){if(I(e)===Fe)return[];var t=xe(e);return[lt(e),t,lt(t)]}function _r(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,c=r.altAxis,s=c===void 0?!0:c,i=r.fallbackPlacements,f=r.padding,l=r.boundary,v=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,x=p===void 0?!0:p,d=r.allowedAutoPlacements,m=t.options.placement,w=I(m),O=w===m,b=i||(O||!x?[xe(m)]:Gr(m)),u=[m].concat(b).reduce(function(ee,z){return ee.concat(I(z)===Fe?Yr(t,{placement:z,boundary:l,rootBoundary:v,padding:f,flipVariations:x,allowedAutoPlacements:d}):z)},[]),g=t.rects.reference,y=t.rects.popper,P=new Map,A=!0,C=u[0],R=0;R=0,V=j?"width":"height",D=pe(t,{placement:$,boundary:l,rootBoundary:v,altBoundary:h,padding:f}),B=j?S?H:F:S?N:M;g[V]>y[V]&&(B=xe(B));var X=xe(B),G=[];if(a&&G.push(D[k]<=0),s&&G.push(D[B]<=0,D[X]<=0),G.every(function(ee){return ee})){C=$,A=!1;break}P.set($,G)}if(A)for(var me=x?3:1,Oe=function(z){var se=u.find(function(ge){var _=P.get(ge);if(_)return _.slice(0,z).every(function(Ee){return Ee})});if(se)return C=se,"break"},ie=me;ie>0;ie--){var he=Oe(ie);if(he==="break")break}t.placement!==C&&(t.modifiersData[o]._skip=!0,t.placement=C,t.reset=!0)}}const Qr={name:"flip",enabled:!0,phase:"main",fn:_r,requiresIfExists:["offset"],data:{_skip:!1}};function ft(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ut(e){return[M,H,N,F].some(function(t){return e[t]>=0})}function Jr(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,c=pe(t,{elementContext:"reference"}),s=pe(t,{altBoundary:!0}),i=ft(c,o),f=ft(s,n,a),l=ut(i),v=ut(f);t.modifiersData[r]={referenceClippingOffsets:i,popperEscapeOffsets:f,isReferenceHidden:l,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":v})}const Kr={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Jr};function Zr(e,t,r){var o=I(e),n=[F,M].indexOf(o)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,c=a[0],s=a[1];return c=c||0,s=(s||0)*n,[F,H].indexOf(o)>=0?{x:s,y:c}:{x:c,y:s}}function eo(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,c=xt.reduce(function(l,v){return l[v]=Zr(v,t.rects,a),l},{}),s=c[t.placement],i=s.x,f=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=f),t.modifiersData[o]=c}const to={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:eo};function ro(e){var t=e.state,r=e.name;t.modifiersData[r]=At({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const oo={name:"popperOffsets",enabled:!0,phase:"read",fn:ro,data:{}};function no(e){return e==="x"?"y":"x"}function ao(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,c=r.altAxis,s=c===void 0?!1:c,i=r.boundary,f=r.rootBoundary,l=r.altBoundary,v=r.padding,h=r.tether,p=h===void 0?!0:h,x=r.tetherOffset,d=x===void 0?0:x,m=pe(t,{boundary:i,rootBoundary:f,padding:v,altBoundary:l}),w=I(t.placement),O=ne(t.placement),b=!O,u=Le(w),g=no(u),y=t.modifiersData.popperOffsets,P=t.rects.reference,A=t.rects.popper,C=typeof d=="function"?d(Object.assign({},t.rects,{placement:t.placement})):d,R=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(y){if(a){var S,j=u==="y"?M:F,V=u==="y"?N:H,D=u==="y"?"height":"width",B=y[u],X=B+m[j],G=B-m[V],me=p?-A[D]/2:0,Oe=O===te?P[D]:A[D],ie=O===te?-A[D]:-P[D],he=t.elements.arrow,ee=p&&he?Ve(he):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Ot(),se=z[j],ge=z[V],_=ce(0,P[D],ee[D]),Ee=b?P[D]/2-me-_-se-R.mainAxis:Oe-_-se-R.mainAxis,$t=b?-P[D]/2+me+_+ge+R.mainAxis:ie+_+ge+R.mainAxis,Ce=t.elements.arrow&&ve(t.elements.arrow),Dt=Ce?u==="y"?Ce.clientTop||0:Ce.clientLeft||0:0,Ue=(S=$==null?void 0:$[u])!=null?S:0,jt=B+Ee-Ue-Dt,kt=B+$t-Ue,qe=ce(p?we(X,jt):X,B,p?J(G,kt):G);y[u]=qe,k[u]=qe-B}if(s){var Xe,Tt=u==="x"?M:F,Bt=u==="x"?N:H,Q=y[g],ye=g==="y"?"height":"width",ze=Q+m[Tt],Ye=Q-m[Bt],Re=[M,F].indexOf(w)!==-1,Ge=(Xe=$==null?void 0:$[g])!=null?Xe:0,_e=Re?ze:Q-P[ye]-A[ye]-Ge+R.altAxis,Qe=Re?Q+P[ye]+A[ye]-Ge-R.altAxis:Ye,Je=p&&Re?$r(_e,Q,Qe):ce(p?_e:ze,Q,p?Qe:Ye);y[g]=Je,k[g]=Je-Q}t.modifiersData[o]=k}}const io={name:"preventOverflow",enabled:!0,phase:"main",fn:ao,requiresIfExists:["offset"]};function so(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function lo(e){return e===W(e)||!L(e)?Ne(e):so(e)}function co(e){var t=e.getBoundingClientRect(),r=re(t.width)/e.offsetWidth||1,o=re(t.height)/e.offsetHeight||1;return r!==1||o!==1}function fo(e,t,r){r===void 0&&(r=!1);var o=L(t),n=L(t)&&co(t),a=Y(t),c=oe(e,n,r),s={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(o||!o&&!r)&&((U(t)!=="body"||Ie(a))&&(s=lo(t)),L(t)?(i=oe(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):a&&(i.x=He(a))),{x:c.left+s.scrollLeft-i.x,y:c.top+s.scrollTop-i.y,width:c.width,height:c.height}}function uo(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var c=[].concat(a.requires||[],a.requiresIfExists||[]);c.forEach(function(s){if(!r.has(s)){var i=t.get(s);i&&n(i)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function po(e){var t=uo(e);return Or.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function vo(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function mo(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var pt={placement:"bottom",modifiers:[],strategy:"absolute"};function dt(){for(var e=arguments.length,t=new Array(e),r=0;rke({root:["root"]},ur(bo)),Co={},Ro=E.forwardRef(function(t,r){var o;const{anchorEl:n,children:a,direction:c,disablePortal:s,modifiers:i,open:f,placement:l,popperOptions:v,popperRef:h,slotProps:p={},slots:x={},TransitionProps:d}=t,m=ae(t,xo),w=E.useRef(null),O=tt(w,r),b=E.useRef(null),u=tt(b,h),g=E.useRef(u);rt(()=>{g.current=u},[u]),E.useImperativeHandle(h,()=>b.current,[]);const y=Po(l,c),[P,A]=E.useState(y),[C,R]=E.useState(je(n));E.useEffect(()=>{b.current&&b.current.forceUpdate()}),E.useEffect(()=>{n&&R(je(n))},[n]),rt(()=>{if(!C||!f)return;const V=X=>{A(X.placement)};let D=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:X})=>{V(X)}}];i!=null&&(D=D.concat(i)),v&&v.modifiers!=null&&(D=D.concat(v.modifiers));const B=yo(C,w.current,T({placement:y},v,{modifiers:D}));return g.current(B),()=>{B.destroy(),g.current(null)}},[C,s,i,f,v,y]);const $={placement:P};d!==null&&($.TransitionProps=d);const k=Eo(),S=(o=x.root)!=null?o:"div",j=Yt({elementType:S,externalSlotProps:p.root,externalForwardedProps:m,additionalProps:{role:"tooltip",ref:O},ownerState:t,className:k.root});return K.jsx(S,T({},j,{children:typeof a=="function"?a($):a}))}),Ao=E.forwardRef(function(t,r){const{anchorEl:o,children:n,container:a,direction:c="ltr",disablePortal:s=!1,keepMounted:i=!1,modifiers:f,open:l,placement:v="bottom",popperOptions:h=Co,popperRef:p,style:x,transition:d=!1,slotProps:m={},slots:w={}}=t,O=ae(t,wo),[b,u]=E.useState(!0),g=()=>{u(!1)},y=()=>{u(!0)};if(!i&&!l&&(!d||b))return null;let P;if(a)P=a;else if(o){const R=je(o);P=R&&Oo(R)?et(R).body:et(null).body}const A=!l&&i&&(!d||b)?"none":void 0,C=d?{in:l,onEnter:g,onExited:y}:void 0;return K.jsx(zt,{disablePortal:s,container:P,children:K.jsx(Ro,T({anchorEl:o,direction:c,disablePortal:s,modifiers:f,ref:r,open:d?!b:l,placement:v,popperOptions:h,popperRef:p,slotProps:m,slots:w},O,{style:T({position:"fixed",top:0,left:0,display:A},x),TransitionProps:C,children:n}))})}),So=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],$o=Be(Ao,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Do=E.forwardRef(function(t,r){var o;const n=qt(),a=Me({props:t,name:"MuiPopper"}),{anchorEl:c,component:s,components:i,componentsProps:f,container:l,disablePortal:v,keepMounted:h,modifiers:p,open:x,placement:d,popperOptions:m,popperRef:w,transition:O,slots:b,slotProps:u}=a,g=ae(a,So),y=(o=b==null?void 0:b.root)!=null?o:i==null?void 0:i.Root,P=T({anchorEl:c,container:l,disablePortal:v,keepMounted:h,modifiers:p,open:x,placement:d,popperOptions:m,popperRef:w,transition:O},g);return K.jsx($o,T({as:s,direction:n==null?void 0:n.direction,slots:{root:y},slotProps:u??f},P,{ref:r}))}),Uo=Do;function qo({props:e,states:t,muiFormControl:r}){return t.reduce((o,n)=>(o[n]=e[n],r&&typeof e[n]>"u"&&(o[n]=r[n]),o),{})}const jo=E.createContext(void 0),St=jo;function Xo(){return E.useContext(St)}function vt(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function mt(e,t=!1){return e&&(vt(e.value)&&e.value!==""||t&&vt(e.defaultValue)&&e.defaultValue!=="")}function ko(e){return e.startAdornment}function To(e){return Te("MuiFormControl",e)}ht("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Bo=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Mo=e=>{const{classes:t,margin:r,fullWidth:o}=e,n={root:["root",r!=="none"&&`margin${gt(r)}`,o&&"fullWidth"]};return ke(n,To,t)},Fo=Be("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>T({},t.root,t[`margin${gt(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>T({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),Wo=E.forwardRef(function(t,r){const o=Me({props:t,name:"MuiFormControl"}),{children:n,className:a,color:c="primary",component:s="div",disabled:i=!1,error:f=!1,focused:l,fullWidth:v=!1,hiddenLabel:h=!1,margin:p="none",required:x=!1,size:d="medium",variant:m="outlined"}=o,w=ae(o,Bo),O=T({},o,{color:c,component:s,disabled:i,error:f,fullWidth:v,hiddenLabel:h,margin:p,required:x,size:d,variant:m}),b=Mo(O),[u,g]=E.useState(()=>{let S=!1;return n&&E.Children.forEach(n,j=>{if(!Se(j,["Input","Select"]))return;const V=Se(j,["Select"])?j.props.input:j;V&&ko(V.props)&&(S=!0)}),S}),[y,P]=E.useState(()=>{let S=!1;return n&&E.Children.forEach(n,j=>{Se(j,["Input","Select"])&&(mt(j.props,!0)||mt(j.props.inputProps,!0))&&(S=!0)}),S}),[A,C]=E.useState(!1);i&&A&&C(!1);const R=l!==void 0&&!i?l:A;let $;const k=E.useMemo(()=>({adornedStart:u,setAdornedStart:g,color:c,disabled:i,error:f,filled:y,focused:R,fullWidth:v,hiddenLabel:h,size:d,onBlur:()=>{C(!1)},onEmpty:()=>{P(!1)},onFilled:()=>{P(!0)},onFocus:()=>{C(!0)},registerEffect:$,required:x,variant:m}),[u,c,i,f,y,R,v,h,$,x,d,m]);return K.jsx(St.Provider,{value:k,children:K.jsx(Fo,T({as:s,ownerState:O,className:Xt(b.root,a),ref:r},w,{children:n}))})}),zo=Wo,Vo=lr({createStyledComponent:Be("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>Me({props:e,name:"MuiStack"})}),Yo=Vo;export{zo as F,Uo as P,Yo as S,Ho as a,Xo as b,St as c,Jt as e,qo as f,mt as i,Io as u}; diff --git a/build/assets/Streamable-3c05e639.js b/build/assets/Streamable-9c170065.js similarity index 95% rename from build/assets/Streamable-3c05e639.js rename to build/assets/Streamable-9c170065.js index 9e99eaada..7758dfac4 100644 --- a/build/assets/Streamable-3c05e639.js +++ b/build/assets/Streamable-9c170065.js @@ -1 +1 @@ -import{g as m,r as f}from"./index-fa6d8d98.js";import{u as _,p as b}from"./index-591a71ba.js";function P(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,l=Object.defineProperty,v=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,S=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,L=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!j.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=v(e,a))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?g(S(t)):{},c(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>c(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(L(t,typeof e!="symbol"?e+"":e,r),r),h={};w(h,{default:()=>i});var y=E(h),p=D(f),u=_,d=b;const M="https://cdn.embed.ly/player-0.1.0.min.js",T="playerjs";class i extends p.Component{constructor(){super(...arguments),o(this,"callPlayer",u.callPlayer),o(this,"duration",null),o(this,"currentTime",null),o(this,"secondsLoaded",null),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")}),o(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,u.getSDK)(M,T).then(r=>{this.iframe&&(this.player=new r.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:s,seconds:a})=>{this.duration=s,this.currentTime=a}),this.player.on("buffered",({percent:s})=>{this.duration&&(this.secondsLoaded=this.duration*s)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e=this.props.url.match(d.MATCH_URL_STREAMABLE)[1],r={width:"100%",height:"100%"};return p.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${e}`,frameBorder:"0",scrolling:"no",style:r,allow:"encrypted-media; autoplay; fullscreen;"})}}o(i,"displayName","Streamable");o(i,"canPlay",d.canPlay.streamable);const x=m(y),N=P({__proto__:null,default:x},[y]);export{N as S}; +import{g as m,r as f}from"./index-892f5817.js";import{u as _,p as b}from"./index-e0ae0576.js";function P(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,l=Object.defineProperty,v=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,S=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,L=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!j.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=v(e,a))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?g(S(t)):{},c(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>c(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(L(t,typeof e!="symbol"?e+"":e,r),r),h={};w(h,{default:()=>i});var y=E(h),p=D(f),u=_,d=b;const M="https://cdn.embed.ly/player-0.1.0.min.js",T="playerjs";class i extends p.Component{constructor(){super(...arguments),o(this,"callPlayer",u.callPlayer),o(this,"duration",null),o(this,"currentTime",null),o(this,"secondsLoaded",null),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")}),o(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,u.getSDK)(M,T).then(r=>{this.iframe&&(this.player=new r.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:s,seconds:a})=>{this.duration=s,this.currentTime=a}),this.player.on("buffered",({percent:s})=>{this.duration&&(this.secondsLoaded=this.duration*s)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e=this.props.url.match(d.MATCH_URL_STREAMABLE)[1],r={width:"100%",height:"100%"};return p.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${e}`,frameBorder:"0",scrolling:"no",style:r,allow:"encrypted-media; autoplay; fullscreen;"})}}o(i,"displayName","Streamable");o(i,"canPlay",d.canPlay.streamable);const x=m(y),N=P({__proto__:null,default:x},[y]);export{N as S}; diff --git a/build/assets/SucessFeedBackIcon-76c13f9c.js b/build/assets/SucessFeedBackIcon-76c13f9c.js deleted file mode 100644 index 14e130bab..000000000 --- a/build/assets/SucessFeedBackIcon-76c13f9c.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./index-fa6d8d98.js";const s=r=>e.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 50 40",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M39.6982 23.8981C38.314 33.2849 30.2251 40.4893 20.4536 40.4893C17.5648 40.4893 14.8231 39.8596 12.3582 38.7301L1.90313 41.3438C1.44763 41.4577 1.03503 41.0451 1.14891 40.5896L3.60474 30.7663C1.94817 27.904 1 24.5806 1 21.0357C1 10.2917 9.70969 1.58203 20.4536 1.58203C22.4575 1.58203 24.3907 1.88502 26.2097 2.44769C24.8111 4.62659 24 7.21857 24 10C24 12.0989 24.4619 14.0899 25.2895 15.877H13.2863C12.1553 15.877 11.2385 16.7938 11.2385 17.9247C11.2385 19.0556 12.1553 19.9725 13.2863 19.9725H27.6205C27.7906 19.9725 27.9557 19.9517 28.1137 19.9127C30.6462 22.4384 34.1407 24 38 24C38.5748 24 39.1415 23.9654 39.6982 23.8981ZM13.2863 24.0664C12.1553 24.0664 11.2385 24.9832 11.2385 26.1142C11.2385 27.2451 12.1553 28.1619 13.2863 28.1619H21.4773C22.6082 28.1619 23.525 27.2451 23.525 26.1142C23.525 24.9832 22.6082 24.0664 21.4773 24.0664H13.2863Z",fill:"currentColor"}),e.jsx("circle",{cx:"38",cy:"10",r:"10",fill:"currentColor"}),e.jsx("path",{d:"M34 9.5L37 12.5L42.5 7",stroke:"#23252F","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})]});export{s as S}; diff --git a/build/assets/Tabs-318ed699.js b/build/assets/Tabs-318ed699.js new file mode 100644 index 000000000..293fbccf7 --- /dev/null +++ b/build/assets/Tabs-318ed699.js @@ -0,0 +1 @@ +import{d as ft,c as pt,s as O,i as Pt,b,r as c,u as ht,_ as rt,f as L,j as S,h as St,m as Lt}from"./index-892f5817.js";import{b4 as Nt,z as Zt,R as $t,L as kt,X as lt,G as ut,J as te}from"./index-ac3adf36.js";import{c as Ft}from"./createSvgIcon-05cc3050.js";let U;function At(){if(U)return U;const t=document.createElement("div"),e=document.createElement("div");return e.style.width="10px",e.style.height="1px",t.appendChild(e),t.dir="rtl",t.style.fontSize="14px",t.style.width="4px",t.style.height="1px",t.style.position="absolute",t.style.top="-1000px",t.style.overflow="scroll",document.body.appendChild(t),U="reverse",t.scrollLeft>0?U="default":(t.scrollLeft=1,t.scrollLeft===0&&(U="negative")),document.body.removeChild(t),U}function ee(t,e){const r=t.scrollLeft;if(e!=="rtl")return r;switch(At()){case"negative":return t.scrollWidth-t.clientWidth+r;case"reverse":return t.scrollWidth-t.clientWidth-r;default:return r}}function oe(t){return pt("MuiTab",t)}const le=ft("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),A=le,re=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],ne=t=>{const{classes:e,textColor:r,fullWidth:i,wrapped:n,icon:d,label:h,selected:p,disabled:u}=t,m={root:["root",d&&h&&"labelIcon",`textColor${Pt(r)}`,i&&"fullWidth",n&&"wrapped",p&&"selected",u&&"disabled"],iconWrapper:["iconWrapper"]};return St(m,oe,e)},se=O(Nt,{name:"MuiTab",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.label&&r.icon&&e.labelIcon,e[`textColor${Pt(r.textColor)}`],r.fullWidth&&e.fullWidth,r.wrapped&&e.wrapped]}})(({theme:t,ownerState:e})=>b({},t.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},e.label&&{flexDirection:e.iconPosition==="top"||e.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},e.icon&&e.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${A.iconWrapper}`]:b({},e.iconPosition==="top"&&{marginBottom:6},e.iconPosition==="bottom"&&{marginTop:6},e.iconPosition==="start"&&{marginRight:t.spacing(1)},e.iconPosition==="end"&&{marginLeft:t.spacing(1)})},e.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${A.selected}`]:{opacity:1},[`&.${A.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}},e.textColor==="primary"&&{color:(t.vars||t).palette.text.secondary,[`&.${A.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${A.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.textColor==="secondary"&&{color:(t.vars||t).palette.text.secondary,[`&.${A.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${A.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},e.wrapped&&{fontSize:t.typography.pxToRem(12)})),ie=c.forwardRef(function(e,r){const i=ht({props:e,name:"MuiTab"}),{className:n,disabled:d=!1,disableFocusRipple:h=!1,fullWidth:p,icon:u,iconPosition:m="top",indicator:w,label:T,onChange:y,onClick:x,onFocus:j,selected:I,selectionFollowsFocus:g,textColor:H="inherit",value:C,wrapped:nt=!1}=i,X=rt(i,re),Y=b({},i,{disabled:d,disableFocusRipple:h,selected:I,icon:!!u,iconPosition:m,label:!!T,fullWidth:p,textColor:H,wrapped:nt}),D=ne(Y),N=u&&T&&c.isValidElement(u)?c.cloneElement(u,{className:L(D.iconWrapper,u.props.className)}):u,J=R=>{!I&&y&&y(R,C),x&&x(R)},_=R=>{g&&!I&&y&&y(R,C),j&&j(R)};return S.jsxs(se,b({focusRipple:!h,className:L(D.root,n),ref:r,role:"tab","aria-selected":I,disabled:d,onClick:J,onFocus:_,ownerState:Y,tabIndex:I?0:-1},X,{children:[m==="top"||m==="start"?S.jsxs(c.Fragment,{children:[N,T]}):S.jsxs(c.Fragment,{children:[T,N]}),w]}))}),ke=ie,ae=Ft(S.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),ce=Ft(S.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function de(t){return(1+Math.sin(Math.PI*t-Math.PI/2))/2}function ue(t,e,r,i={},n=()=>{}){const{ease:d=de,duration:h=300}=i;let p=null;const u=e[t];let m=!1;const w=()=>{m=!0},T=y=>{if(m){n(new Error("Animation cancelled"));return}p===null&&(p=y);const x=Math.min(1,(y-p)/h);if(e[t]=d(x)*(r-u)+u,x>=1){requestAnimationFrame(()=>{n(null)});return}requestAnimationFrame(T)};return u===r?(n(new Error("Element already at target position")),w):(requestAnimationFrame(T),w)}const be=["onChange"],fe={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function pe(t){const{onChange:e}=t,r=rt(t,be),i=c.useRef(),n=c.useRef(null),d=()=>{i.current=n.current.offsetHeight-n.current.clientHeight};return Zt(()=>{const h=$t(()=>{const u=i.current;d(),u!==i.current&&e(i.current)}),p=kt(n.current);return p.addEventListener("resize",h),()=>{h.clear(),p.removeEventListener("resize",h)}},[e]),c.useEffect(()=>{d(),e(i.current)},[e]),S.jsx("div",b({style:fe,ref:n},r))}function he(t){return pt("MuiTabScrollButton",t)}const Se=ft("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),ve=Se,me=["className","slots","slotProps","direction","orientation","disabled"],xe=t=>{const{classes:e,orientation:r,disabled:i}=t;return St({root:["root",r,i&&"disabled"]},he,e)},ge=O(Nt,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.orientation&&e[r.orientation]]}})(({ownerState:t})=>b({width:40,flexShrink:0,opacity:.8,[`&.${ve.disabled}`]:{opacity:0}},t.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${t.isRtl?-90:90}deg)`}})),ye=c.forwardRef(function(e,r){var i,n;const d=ht({props:e,name:"MuiTabScrollButton"}),{className:h,slots:p={},slotProps:u={},direction:m}=d,w=rt(d,me),y=Lt().direction==="rtl",x=b({isRtl:y},d),j=xe(x),I=(i=p.StartScrollButtonIcon)!=null?i:ae,g=(n=p.EndScrollButtonIcon)!=null?n:ce,H=lt({elementType:I,externalSlotProps:u.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x}),C=lt({elementType:g,externalSlotProps:u.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x});return S.jsx(ge,b({component:"div",className:L(j.root,h),ref:r,role:null,ownerState:x,tabIndex:null},w,{children:m==="left"?S.jsx(I,b({},H)):S.jsx(g,b({},C))}))}),Ce=ye;function Be(t){return pt("MuiTabs",t)}const we=ft("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),bt=we,Te=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],Rt=(t,e)=>t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t.firstChild,zt=(t,e)=>t===e?t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t.lastChild,ot=(t,e,r)=>{let i=!1,n=r(t,e);for(;n;){if(n===t.firstChild){if(i)return;i=!0}const d=n.disabled||n.getAttribute("aria-disabled")==="true";if(!n.hasAttribute("tabindex")||d)n=r(t,n);else{n.focus();return}}},Ie=t=>{const{vertical:e,fixed:r,hideScrollbar:i,scrollableX:n,scrollableY:d,centered:h,scrollButtonsHideMobile:p,classes:u}=t;return St({root:["root",e&&"vertical"],scroller:["scroller",r&&"fixed",i&&"hideScrollbar",n&&"scrollableX",d&&"scrollableY"],flexContainer:["flexContainer",e&&"flexContainerVertical",h&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",p&&"scrollButtonsHideMobile"],scrollableX:[n&&"scrollableX"],hideScrollbar:[i&&"hideScrollbar"]},Be,u)},Ee=O("div",{name:"MuiTabs",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${bt.scrollButtons}`]:e.scrollButtons},{[`& .${bt.scrollButtons}`]:r.scrollButtonsHideMobile&&e.scrollButtonsHideMobile},e.root,r.vertical&&e.vertical]}})(({ownerState:t,theme:e})=>b({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&{[`& .${bt.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}})),Me=O("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.scroller,r.fixed&&e.fixed,r.hideScrollbar&&e.hideScrollbar,r.scrollableX&&e.scrollableX,r.scrollableY&&e.scrollableY]}})(({ownerState:t})=>b({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Re=O("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.flexContainer,r.vertical&&e.flexContainerVertical,r.centered&&e.centered]}})(({ownerState:t})=>b({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})),ze=O("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(t,e)=>e.indicator})(({ownerState:t,theme:e})=>b({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create()},t.indicatorColor==="primary"&&{backgroundColor:(e.vars||e).palette.primary.main},t.indicatorColor==="secondary"&&{backgroundColor:(e.vars||e).palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})),We=O(pe)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Wt={},Pe=c.forwardRef(function(e,r){const i=ht({props:e,name:"MuiTabs"}),n=Lt(),d=n.direction==="rtl",{"aria-label":h,"aria-labelledby":p,action:u,centered:m=!1,children:w,className:T,component:y="div",allowScrollButtonsMobile:x=!1,indicatorColor:j="primary",onChange:I,orientation:g="horizontal",ScrollButtonComponent:H=Ce,scrollButtons:C="auto",selectionFollowsFocus:nt,slots:X={},slotProps:Y={},TabIndicatorProps:D={},TabScrollButtonProps:N={},textColor:J="primary",value:_,variant:R="standard",visibleScrollbar:st=!1}=i,Ot=rt(i,Te),E=R==="scrollable",B=g==="vertical",K=B?"scrollTop":"scrollLeft",Q=B?"top":"left",Z=B?"bottom":"right",it=B?"clientHeight":"clientWidth",V=B?"height":"width",$=b({},i,{component:y,allowScrollButtonsMobile:x,indicatorColor:j,orientation:g,vertical:B,scrollButtons:C,textColor:J,variant:R,visibleScrollbar:st,fixed:!E,hideScrollbar:E&&!st,scrollableX:E&&!B,scrollableY:E&&B,centered:m&&!E,scrollButtonsHideMobile:!x}),W=Ie($),jt=lt({elementType:X.StartScrollButtonIcon,externalSlotProps:Y.startScrollButtonIcon,ownerState:$}),Ht=lt({elementType:X.EndScrollButtonIcon,externalSlotProps:Y.endScrollButtonIcon,ownerState:$}),[vt,Xt]=c.useState(!1),[k,mt]=c.useState(Wt),[xt,Dt]=c.useState(!1),[gt,_t]=c.useState(!1),[yt,Ut]=c.useState(!1),[Ct,Yt]=c.useState({overflow:"hidden",scrollbarWidth:0}),Bt=new Map,z=c.useRef(null),F=c.useRef(null),wt=()=>{const o=z.current;let l;if(o){const s=o.getBoundingClientRect();l={clientWidth:o.clientWidth,scrollLeft:o.scrollLeft,scrollTop:o.scrollTop,scrollLeftNormalized:ee(o,n.direction),scrollWidth:o.scrollWidth,top:s.top,bottom:s.bottom,left:s.left,right:s.right}}let a;if(o&&_!==!1){const s=F.current.children;if(s.length>0){const f=s[Bt.get(_)];a=f?f.getBoundingClientRect():null}}return{tabsMeta:l,tabMeta:a}},q=ut(()=>{const{tabsMeta:o,tabMeta:l}=wt();let a=0,s;if(B)s="top",l&&o&&(a=l.top-o.top+o.scrollTop);else if(s=d?"right":"left",l&&o){const v=d?o.scrollLeftNormalized+o.clientWidth-o.scrollWidth:o.scrollLeft;a=(d?-1:1)*(l[s]-o[s]+v)}const f={[s]:a,[V]:l?l[V]:0};if(isNaN(k[s])||isNaN(k[V]))mt(f);else{const v=Math.abs(k[s]-f[s]),M=Math.abs(k[V]-f[V]);(v>=1||M>=1)&&mt(f)}}),at=(o,{animation:l=!0}={})=>{l?ue(K,z.current,o,{duration:n.transitions.duration.standard}):z.current[K]=o},Tt=o=>{let l=z.current[K];B?l+=o:(l+=o*(d?-1:1),l*=d&&At()==="reverse"?-1:1),at(l)},It=()=>{const o=z.current[it];let l=0;const a=Array.from(F.current.children);for(let s=0;so){s===0&&(l=o);break}l+=f[it]}return l},Kt=()=>{Tt(-1*It())},Vt=()=>{Tt(It())},qt=c.useCallback(o=>{Yt({overflow:null,scrollbarWidth:o})},[]),Gt=()=>{const o={};o.scrollbarSizeListener=E?S.jsx(We,{onChange:qt,className:L(W.scrollableX,W.hideScrollbar)}):null;const a=E&&(C==="auto"&&(xt||gt)||C===!0);return o.scrollButtonStart=a?S.jsx(H,b({slots:{StartScrollButtonIcon:X.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:jt},orientation:g,direction:d?"right":"left",onClick:Kt,disabled:!xt},N,{className:L(W.scrollButtons,N.className)})):null,o.scrollButtonEnd=a?S.jsx(H,b({slots:{EndScrollButtonIcon:X.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:Ht},orientation:g,direction:d?"left":"right",onClick:Vt,disabled:!gt},N,{className:L(W.scrollButtons,N.className)})):null,o},Et=ut(o=>{const{tabsMeta:l,tabMeta:a}=wt();if(!(!a||!l)){if(a[Q]l[Z]){const s=l[K]+(a[Z]-l[Z]);at(s,{animation:o})}}}),tt=ut(()=>{E&&C!==!1&&Ut(!yt)});c.useEffect(()=>{const o=$t(()=>{z.current&&q()});let l;const a=v=>{v.forEach(M=>{M.removedNodes.forEach(G=>{var P;(P=l)==null||P.unobserve(G)}),M.addedNodes.forEach(G=>{var P;(P=l)==null||P.observe(G)})}),o(),tt()},s=kt(z.current);s.addEventListener("resize",o);let f;return typeof ResizeObserver<"u"&&(l=new ResizeObserver(o),Array.from(F.current.children).forEach(v=>{l.observe(v)})),typeof MutationObserver<"u"&&(f=new MutationObserver(a),f.observe(F.current,{childList:!0})),()=>{var v,M;o.clear(),s.removeEventListener("resize",o),(v=f)==null||v.disconnect(),(M=l)==null||M.disconnect()}},[q,tt]),c.useEffect(()=>{const o=Array.from(F.current.children),l=o.length;if(typeof IntersectionObserver<"u"&&l>0&&E&&C!==!1){const a=o[0],s=o[l-1],f={root:z.current,threshold:.99},v=dt=>{Dt(!dt[0].isIntersecting)},M=new IntersectionObserver(v,f);M.observe(a);const G=dt=>{_t(!dt[0].isIntersecting)},P=new IntersectionObserver(G,f);return P.observe(s),()=>{M.disconnect(),P.disconnect()}}},[E,C,yt,w==null?void 0:w.length]),c.useEffect(()=>{Xt(!0)},[]),c.useEffect(()=>{q()}),c.useEffect(()=>{Et(Wt!==k)},[Et,k]),c.useImperativeHandle(u,()=>({updateIndicator:q,updateScrollButtons:tt}),[q,tt]);const Mt=S.jsx(ze,b({},D,{className:L(W.indicator,D.className),ownerState:$,style:b({},k,D.style)}));let et=0;const Jt=c.Children.map(w,o=>{if(!c.isValidElement(o))return null;const l=o.props.value===void 0?et:o.props.value;Bt.set(l,et);const a=l===_;return et+=1,c.cloneElement(o,b({fullWidth:R==="fullWidth",indicator:a&&!vt&&Mt,selected:a,selectionFollowsFocus:nt,onChange:I,textColor:J,value:l},et===1&&_===!1&&!o.props.tabIndex?{tabIndex:0}:{}))}),Qt=o=>{const l=F.current,a=te(l).activeElement;if(a.getAttribute("role")!=="tab")return;let f=g==="horizontal"?"ArrowLeft":"ArrowUp",v=g==="horizontal"?"ArrowRight":"ArrowDown";switch(g==="horizontal"&&d&&(f="ArrowRight",v="ArrowLeft"),o.key){case f:o.preventDefault(),ot(l,a,zt);break;case v:o.preventDefault(),ot(l,a,Rt);break;case"Home":o.preventDefault(),ot(l,null,Rt);break;case"End":o.preventDefault(),ot(l,null,zt);break}},ct=Gt();return S.jsxs(Ee,b({className:L(W.root,T),ownerState:$,ref:r,as:y},Ot,{children:[ct.scrollButtonStart,ct.scrollbarSizeListener,S.jsxs(Me,{className:W.scroller,ownerState:$,style:{overflow:Ct.overflow,[B?`margin${d?"Left":"Right"}`:"marginBottom"]:st?void 0:-Ct.scrollbarWidth},ref:z,children:[S.jsx(Re,{"aria-label":h,"aria-labelledby":p,"aria-orientation":g==="vertical"?"vertical":null,className:W.flexContainer,ownerState:$,onKeyDown:Qt,ref:F,role:"tablist",children:Jt}),vt&&Mt]}),ct.scrollButtonEnd]}))}),Fe=Pe;export{Fe as T,ke as a}; diff --git a/build/assets/Tabs-f2b745a1.js b/build/assets/Tabs-f2b745a1.js deleted file mode 100644 index df5ec6861..000000000 --- a/build/assets/Tabs-f2b745a1.js +++ /dev/null @@ -1 +0,0 @@ -import{d as ft,c as pt,s as O,i as Pt,b,r as c,u as ht,_ as rt,f as L,j as S,h as St,m as Lt}from"./index-fa6d8d98.js";import{S as Nt,e as Zt,j as $t,h as kt,m as lt,f as ut,o as te}from"./index-848c47aa.js";import{c as Ft}from"./createSvgIcon-c993d4c4.js";let U;function At(){if(U)return U;const t=document.createElement("div"),e=document.createElement("div");return e.style.width="10px",e.style.height="1px",t.appendChild(e),t.dir="rtl",t.style.fontSize="14px",t.style.width="4px",t.style.height="1px",t.style.position="absolute",t.style.top="-1000px",t.style.overflow="scroll",document.body.appendChild(t),U="reverse",t.scrollLeft>0?U="default":(t.scrollLeft=1,t.scrollLeft===0&&(U="negative")),document.body.removeChild(t),U}function ee(t,e){const r=t.scrollLeft;if(e!=="rtl")return r;switch(At()){case"negative":return t.scrollWidth-t.clientWidth+r;case"reverse":return t.scrollWidth-t.clientWidth-r;default:return r}}function oe(t){return pt("MuiTab",t)}const le=ft("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),A=le,re=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],ne=t=>{const{classes:e,textColor:r,fullWidth:i,wrapped:n,icon:d,label:h,selected:p,disabled:u}=t,m={root:["root",d&&h&&"labelIcon",`textColor${Pt(r)}`,i&&"fullWidth",n&&"wrapped",p&&"selected",u&&"disabled"],iconWrapper:["iconWrapper"]};return St(m,oe,e)},se=O(Nt,{name:"MuiTab",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.label&&r.icon&&e.labelIcon,e[`textColor${Pt(r.textColor)}`],r.fullWidth&&e.fullWidth,r.wrapped&&e.wrapped]}})(({theme:t,ownerState:e})=>b({},t.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},e.label&&{flexDirection:e.iconPosition==="top"||e.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},e.icon&&e.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${A.iconWrapper}`]:b({},e.iconPosition==="top"&&{marginBottom:6},e.iconPosition==="bottom"&&{marginTop:6},e.iconPosition==="start"&&{marginRight:t.spacing(1)},e.iconPosition==="end"&&{marginLeft:t.spacing(1)})},e.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${A.selected}`]:{opacity:1},[`&.${A.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}},e.textColor==="primary"&&{color:(t.vars||t).palette.text.secondary,[`&.${A.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${A.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.textColor==="secondary"&&{color:(t.vars||t).palette.text.secondary,[`&.${A.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${A.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},e.wrapped&&{fontSize:t.typography.pxToRem(12)})),ie=c.forwardRef(function(e,r){const i=ht({props:e,name:"MuiTab"}),{className:n,disabled:d=!1,disableFocusRipple:h=!1,fullWidth:p,icon:u,iconPosition:m="top",indicator:w,label:T,onChange:y,onClick:x,onFocus:j,selected:I,selectionFollowsFocus:g,textColor:H="inherit",value:C,wrapped:nt=!1}=i,D=rt(i,re),Y=b({},i,{disabled:d,disableFocusRipple:h,selected:I,icon:!!u,iconPosition:m,label:!!T,fullWidth:p,textColor:H,wrapped:nt}),X=ne(Y),N=u&&T&&c.isValidElement(u)?c.cloneElement(u,{className:L(X.iconWrapper,u.props.className)}):u,J=R=>{!I&&y&&y(R,C),x&&x(R)},_=R=>{g&&!I&&y&&y(R,C),j&&j(R)};return S.jsxs(se,b({focusRipple:!h,className:L(X.root,n),ref:r,role:"tab","aria-selected":I,disabled:d,onClick:J,onFocus:_,ownerState:Y,tabIndex:I?0:-1},D,{children:[m==="top"||m==="start"?S.jsxs(c.Fragment,{children:[N,T]}):S.jsxs(c.Fragment,{children:[T,N]}),w]}))}),ke=ie,ae=Ft(S.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),ce=Ft(S.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function de(t){return(1+Math.sin(Math.PI*t-Math.PI/2))/2}function ue(t,e,r,i={},n=()=>{}){const{ease:d=de,duration:h=300}=i;let p=null;const u=e[t];let m=!1;const w=()=>{m=!0},T=y=>{if(m){n(new Error("Animation cancelled"));return}p===null&&(p=y);const x=Math.min(1,(y-p)/h);if(e[t]=d(x)*(r-u)+u,x>=1){requestAnimationFrame(()=>{n(null)});return}requestAnimationFrame(T)};return u===r?(n(new Error("Element already at target position")),w):(requestAnimationFrame(T),w)}const be=["onChange"],fe={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function pe(t){const{onChange:e}=t,r=rt(t,be),i=c.useRef(),n=c.useRef(null),d=()=>{i.current=n.current.offsetHeight-n.current.clientHeight};return Zt(()=>{const h=$t(()=>{const u=i.current;d(),u!==i.current&&e(i.current)}),p=kt(n.current);return p.addEventListener("resize",h),()=>{h.clear(),p.removeEventListener("resize",h)}},[e]),c.useEffect(()=>{d(),e(i.current)},[e]),S.jsx("div",b({style:fe,ref:n},r))}function he(t){return pt("MuiTabScrollButton",t)}const Se=ft("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),ve=Se,me=["className","slots","slotProps","direction","orientation","disabled"],xe=t=>{const{classes:e,orientation:r,disabled:i}=t;return St({root:["root",r,i&&"disabled"]},he,e)},ge=O(Nt,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.orientation&&e[r.orientation]]}})(({ownerState:t})=>b({width:40,flexShrink:0,opacity:.8,[`&.${ve.disabled}`]:{opacity:0}},t.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${t.isRtl?-90:90}deg)`}})),ye=c.forwardRef(function(e,r){var i,n;const d=ht({props:e,name:"MuiTabScrollButton"}),{className:h,slots:p={},slotProps:u={},direction:m}=d,w=rt(d,me),y=Lt().direction==="rtl",x=b({isRtl:y},d),j=xe(x),I=(i=p.StartScrollButtonIcon)!=null?i:ae,g=(n=p.EndScrollButtonIcon)!=null?n:ce,H=lt({elementType:I,externalSlotProps:u.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x}),C=lt({elementType:g,externalSlotProps:u.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x});return S.jsx(ge,b({component:"div",className:L(j.root,h),ref:r,role:null,ownerState:x,tabIndex:null},w,{children:m==="left"?S.jsx(I,b({},H)):S.jsx(g,b({},C))}))}),Ce=ye;function Be(t){return pt("MuiTabs",t)}const we=ft("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),bt=we,Te=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],Rt=(t,e)=>t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t.firstChild,zt=(t,e)=>t===e?t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t.lastChild,ot=(t,e,r)=>{let i=!1,n=r(t,e);for(;n;){if(n===t.firstChild){if(i)return;i=!0}const d=n.disabled||n.getAttribute("aria-disabled")==="true";if(!n.hasAttribute("tabindex")||d)n=r(t,n);else{n.focus();return}}},Ie=t=>{const{vertical:e,fixed:r,hideScrollbar:i,scrollableX:n,scrollableY:d,centered:h,scrollButtonsHideMobile:p,classes:u}=t;return St({root:["root",e&&"vertical"],scroller:["scroller",r&&"fixed",i&&"hideScrollbar",n&&"scrollableX",d&&"scrollableY"],flexContainer:["flexContainer",e&&"flexContainerVertical",h&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",p&&"scrollButtonsHideMobile"],scrollableX:[n&&"scrollableX"],hideScrollbar:[i&&"hideScrollbar"]},Be,u)},Ee=O("div",{name:"MuiTabs",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${bt.scrollButtons}`]:e.scrollButtons},{[`& .${bt.scrollButtons}`]:r.scrollButtonsHideMobile&&e.scrollButtonsHideMobile},e.root,r.vertical&&e.vertical]}})(({ownerState:t,theme:e})=>b({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&{[`& .${bt.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}})),Me=O("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.scroller,r.fixed&&e.fixed,r.hideScrollbar&&e.hideScrollbar,r.scrollableX&&e.scrollableX,r.scrollableY&&e.scrollableY]}})(({ownerState:t})=>b({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Re=O("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.flexContainer,r.vertical&&e.flexContainerVertical,r.centered&&e.centered]}})(({ownerState:t})=>b({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})),ze=O("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(t,e)=>e.indicator})(({ownerState:t,theme:e})=>b({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create()},t.indicatorColor==="primary"&&{backgroundColor:(e.vars||e).palette.primary.main},t.indicatorColor==="secondary"&&{backgroundColor:(e.vars||e).palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})),We=O(pe)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Wt={},Pe=c.forwardRef(function(e,r){const i=ht({props:e,name:"MuiTabs"}),n=Lt(),d=n.direction==="rtl",{"aria-label":h,"aria-labelledby":p,action:u,centered:m=!1,children:w,className:T,component:y="div",allowScrollButtonsMobile:x=!1,indicatorColor:j="primary",onChange:I,orientation:g="horizontal",ScrollButtonComponent:H=Ce,scrollButtons:C="auto",selectionFollowsFocus:nt,slots:D={},slotProps:Y={},TabIndicatorProps:X={},TabScrollButtonProps:N={},textColor:J="primary",value:_,variant:R="standard",visibleScrollbar:st=!1}=i,Ot=rt(i,Te),E=R==="scrollable",B=g==="vertical",K=B?"scrollTop":"scrollLeft",Q=B?"top":"left",Z=B?"bottom":"right",it=B?"clientHeight":"clientWidth",V=B?"height":"width",$=b({},i,{component:y,allowScrollButtonsMobile:x,indicatorColor:j,orientation:g,vertical:B,scrollButtons:C,textColor:J,variant:R,visibleScrollbar:st,fixed:!E,hideScrollbar:E&&!st,scrollableX:E&&!B,scrollableY:E&&B,centered:m&&!E,scrollButtonsHideMobile:!x}),W=Ie($),jt=lt({elementType:D.StartScrollButtonIcon,externalSlotProps:Y.startScrollButtonIcon,ownerState:$}),Ht=lt({elementType:D.EndScrollButtonIcon,externalSlotProps:Y.endScrollButtonIcon,ownerState:$}),[vt,Dt]=c.useState(!1),[k,mt]=c.useState(Wt),[xt,Xt]=c.useState(!1),[gt,_t]=c.useState(!1),[yt,Ut]=c.useState(!1),[Ct,Yt]=c.useState({overflow:"hidden",scrollbarWidth:0}),Bt=new Map,z=c.useRef(null),F=c.useRef(null),wt=()=>{const o=z.current;let l;if(o){const s=o.getBoundingClientRect();l={clientWidth:o.clientWidth,scrollLeft:o.scrollLeft,scrollTop:o.scrollTop,scrollLeftNormalized:ee(o,n.direction),scrollWidth:o.scrollWidth,top:s.top,bottom:s.bottom,left:s.left,right:s.right}}let a;if(o&&_!==!1){const s=F.current.children;if(s.length>0){const f=s[Bt.get(_)];a=f?f.getBoundingClientRect():null}}return{tabsMeta:l,tabMeta:a}},q=ut(()=>{const{tabsMeta:o,tabMeta:l}=wt();let a=0,s;if(B)s="top",l&&o&&(a=l.top-o.top+o.scrollTop);else if(s=d?"right":"left",l&&o){const v=d?o.scrollLeftNormalized+o.clientWidth-o.scrollWidth:o.scrollLeft;a=(d?-1:1)*(l[s]-o[s]+v)}const f={[s]:a,[V]:l?l[V]:0};if(isNaN(k[s])||isNaN(k[V]))mt(f);else{const v=Math.abs(k[s]-f[s]),M=Math.abs(k[V]-f[V]);(v>=1||M>=1)&&mt(f)}}),at=(o,{animation:l=!0}={})=>{l?ue(K,z.current,o,{duration:n.transitions.duration.standard}):z.current[K]=o},Tt=o=>{let l=z.current[K];B?l+=o:(l+=o*(d?-1:1),l*=d&&At()==="reverse"?-1:1),at(l)},It=()=>{const o=z.current[it];let l=0;const a=Array.from(F.current.children);for(let s=0;so){s===0&&(l=o);break}l+=f[it]}return l},Kt=()=>{Tt(-1*It())},Vt=()=>{Tt(It())},qt=c.useCallback(o=>{Yt({overflow:null,scrollbarWidth:o})},[]),Gt=()=>{const o={};o.scrollbarSizeListener=E?S.jsx(We,{onChange:qt,className:L(W.scrollableX,W.hideScrollbar)}):null;const a=E&&(C==="auto"&&(xt||gt)||C===!0);return o.scrollButtonStart=a?S.jsx(H,b({slots:{StartScrollButtonIcon:D.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:jt},orientation:g,direction:d?"right":"left",onClick:Kt,disabled:!xt},N,{className:L(W.scrollButtons,N.className)})):null,o.scrollButtonEnd=a?S.jsx(H,b({slots:{EndScrollButtonIcon:D.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:Ht},orientation:g,direction:d?"left":"right",onClick:Vt,disabled:!gt},N,{className:L(W.scrollButtons,N.className)})):null,o},Et=ut(o=>{const{tabsMeta:l,tabMeta:a}=wt();if(!(!a||!l)){if(a[Q]l[Z]){const s=l[K]+(a[Z]-l[Z]);at(s,{animation:o})}}}),tt=ut(()=>{E&&C!==!1&&Ut(!yt)});c.useEffect(()=>{const o=$t(()=>{z.current&&q()});let l;const a=v=>{v.forEach(M=>{M.removedNodes.forEach(G=>{var P;(P=l)==null||P.unobserve(G)}),M.addedNodes.forEach(G=>{var P;(P=l)==null||P.observe(G)})}),o(),tt()},s=kt(z.current);s.addEventListener("resize",o);let f;return typeof ResizeObserver<"u"&&(l=new ResizeObserver(o),Array.from(F.current.children).forEach(v=>{l.observe(v)})),typeof MutationObserver<"u"&&(f=new MutationObserver(a),f.observe(F.current,{childList:!0})),()=>{var v,M;o.clear(),s.removeEventListener("resize",o),(v=f)==null||v.disconnect(),(M=l)==null||M.disconnect()}},[q,tt]),c.useEffect(()=>{const o=Array.from(F.current.children),l=o.length;if(typeof IntersectionObserver<"u"&&l>0&&E&&C!==!1){const a=o[0],s=o[l-1],f={root:z.current,threshold:.99},v=dt=>{Xt(!dt[0].isIntersecting)},M=new IntersectionObserver(v,f);M.observe(a);const G=dt=>{_t(!dt[0].isIntersecting)},P=new IntersectionObserver(G,f);return P.observe(s),()=>{M.disconnect(),P.disconnect()}}},[E,C,yt,w==null?void 0:w.length]),c.useEffect(()=>{Dt(!0)},[]),c.useEffect(()=>{q()}),c.useEffect(()=>{Et(Wt!==k)},[Et,k]),c.useImperativeHandle(u,()=>({updateIndicator:q,updateScrollButtons:tt}),[q,tt]);const Mt=S.jsx(ze,b({},X,{className:L(W.indicator,X.className),ownerState:$,style:b({},k,X.style)}));let et=0;const Jt=c.Children.map(w,o=>{if(!c.isValidElement(o))return null;const l=o.props.value===void 0?et:o.props.value;Bt.set(l,et);const a=l===_;return et+=1,c.cloneElement(o,b({fullWidth:R==="fullWidth",indicator:a&&!vt&&Mt,selected:a,selectionFollowsFocus:nt,onChange:I,textColor:J,value:l},et===1&&_===!1&&!o.props.tabIndex?{tabIndex:0}:{}))}),Qt=o=>{const l=F.current,a=te(l).activeElement;if(a.getAttribute("role")!=="tab")return;let f=g==="horizontal"?"ArrowLeft":"ArrowUp",v=g==="horizontal"?"ArrowRight":"ArrowDown";switch(g==="horizontal"&&d&&(f="ArrowRight",v="ArrowLeft"),o.key){case f:o.preventDefault(),ot(l,a,zt);break;case v:o.preventDefault(),ot(l,a,Rt);break;case"Home":o.preventDefault(),ot(l,null,Rt);break;case"End":o.preventDefault(),ot(l,null,zt);break}},ct=Gt();return S.jsxs(Ee,b({className:L(W.root,T),ownerState:$,ref:r,as:y},Ot,{children:[ct.scrollButtonStart,ct.scrollbarSizeListener,S.jsxs(Me,{className:W.scroller,ownerState:$,style:{overflow:Ct.overflow,[B?`margin${d?"Left":"Right"}`:"marginBottom"]:st?void 0:-Ct.scrollbarWidth},ref:z,children:[S.jsx(Re,{"aria-label":h,"aria-labelledby":p,"aria-orientation":g==="vertical"?"vertical":null,className:W.flexContainer,ownerState:$,onKeyDown:Qt,ref:F,role:"tablist",children:Jt}),vt&&Mt]}),ct.scrollButtonEnd]}))}),Fe=Pe;export{Fe as T,ke as a}; diff --git a/build/assets/TextareaAutosize-2b34dd58.js b/build/assets/TextareaAutosize-7e0ba006.js similarity index 65% rename from build/assets/TextareaAutosize-2b34dd58.js rename to build/assets/TextareaAutosize-7e0ba006.js index 0c873cefd..04f7ac820 100644 --- a/build/assets/TextareaAutosize-2b34dd58.js +++ b/build/assets/TextareaAutosize-7e0ba006.js @@ -1,2 +1,2 @@ -import{r as o,_ as L,j as p,b as v,l as I}from"./index-fa6d8d98.js";import{d as D,h as T,e as F,j as P}from"./index-848c47aa.js";const U=["onChange","maxRows","minRows","style","value"];function m(r){return parseInt(r,10)||0}const V={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function M(r){return r==null||Object.keys(r).length===0||r.outerHeightStyle===0&&!r.overflow}const G=o.forwardRef(function(l,O){const{onChange:R,maxRows:x,minRows:h=1,style:S,value:y}=l,j=L(l,U),{current:k}=o.useRef(y!=null),b=o.useRef(null),A=D(O,b),H=o.useRef(null),c=o.useRef(0),[z,E]=o.useState({outerHeightStyle:0}),f=o.useCallback(()=>{const e=b.current,n=T(e).getComputedStyle(e);if(n.width==="0px")return{outerHeightStyle:0};const t=H.current;t.style.width=n.width,t.value=e.value||l.placeholder||"x",t.value.slice(-1)===` -`&&(t.value+=" ");const g=n.boxSizing,w=m(n.paddingBottom)+m(n.paddingTop),a=m(n.borderBottomWidth)+m(n.borderTopWidth),u=t.scrollHeight;t.value="x";const d=t.scrollHeight;let s=u;h&&(s=Math.max(Number(h)*d,s)),x&&(s=Math.min(Number(x)*d,s)),s=Math.max(s,d);const _=s+(g==="border-box"?w+a:0),B=Math.abs(s-u)<=1;return{outerHeightStyle:_,overflow:B}},[x,h,l.placeholder]),C=(e,i)=>{const{outerHeightStyle:n,overflow:t}=i;return c.current<20&&(n>0&&Math.abs((e.outerHeightStyle||0)-n)>1||e.overflow!==t)?(c.current+=1,{overflow:t,outerHeightStyle:n}):e},W=o.useCallback(()=>{const e=f();M(e)||E(i=>C(i,e))},[f]);F(()=>{const e=()=>{const u=f();M(u)||I.flushSync(()=>{E(d=>C(d,u))})},i=()=>{c.current=0,e()};let n;const t=P(i),g=b.current,w=T(g);w.addEventListener("resize",t);let a;return typeof ResizeObserver<"u"&&(a=new ResizeObserver(i),a.observe(g)),()=>{t.clear(),cancelAnimationFrame(n),w.removeEventListener("resize",t),a&&a.disconnect()}},[f]),F(()=>{W()}),o.useEffect(()=>{c.current=0},[y]);const N=e=>{c.current=0,k||W(),R&&R(e)};return p.jsxs(o.Fragment,{children:[p.jsx("textarea",v({value:y,onChange:N,ref:A,rows:h,style:v({height:z.outerHeightStyle,overflow:z.overflow?"hidden":void 0},S)},j)),p.jsx("textarea",{"aria-hidden":!0,className:l.className,readOnly:!0,ref:H,tabIndex:-1,style:v({},V.shadow,S,{paddingTop:0,paddingBottom:0})})]})});export{G as T}; +import{r as o,_ as B,j as p,b as v,l as I}from"./index-892f5817.js";import{y as D,L as T,z as F,R as P}from"./index-ac3adf36.js";const U=["onChange","maxRows","minRows","style","value"];function m(r){return parseInt(r,10)||0}const V={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function M(r){return r==null||Object.keys(r).length===0||r.outerHeightStyle===0&&!r.overflow}const G=o.forwardRef(function(l,O){const{onChange:R,maxRows:y,minRows:h=1,style:S,value:x}=l,k=B(l,U),{current:A}=o.useRef(x!=null),b=o.useRef(null),L=D(O,b),H=o.useRef(null),c=o.useRef(0),[z,E]=o.useState({outerHeightStyle:0}),f=o.useCallback(()=>{const e=b.current,n=T(e).getComputedStyle(e);if(n.width==="0px")return{outerHeightStyle:0};const t=H.current;t.style.width=n.width,t.value=e.value||l.placeholder||"x",t.value.slice(-1)===` +`&&(t.value+=" ");const g=n.boxSizing,w=m(n.paddingBottom)+m(n.paddingTop),a=m(n.borderBottomWidth)+m(n.borderTopWidth),u=t.scrollHeight;t.value="x";const d=t.scrollHeight;let s=u;h&&(s=Math.max(Number(h)*d,s)),y&&(s=Math.min(Number(y)*d,s)),s=Math.max(s,d);const _=s+(g==="border-box"?w+a:0),j=Math.abs(s-u)<=1;return{outerHeightStyle:_,overflow:j}},[y,h,l.placeholder]),C=(e,i)=>{const{outerHeightStyle:n,overflow:t}=i;return c.current<20&&(n>0&&Math.abs((e.outerHeightStyle||0)-n)>1||e.overflow!==t)?(c.current+=1,{overflow:t,outerHeightStyle:n}):e},W=o.useCallback(()=>{const e=f();M(e)||E(i=>C(i,e))},[f]);F(()=>{const e=()=>{const u=f();M(u)||I.flushSync(()=>{E(d=>C(d,u))})},i=()=>{c.current=0,e()};let n;const t=P(i),g=b.current,w=T(g);w.addEventListener("resize",t);let a;return typeof ResizeObserver<"u"&&(a=new ResizeObserver(i),a.observe(g)),()=>{t.clear(),cancelAnimationFrame(n),w.removeEventListener("resize",t),a&&a.disconnect()}},[f]),F(()=>{W()}),o.useEffect(()=>{c.current=0},[x]);const N=e=>{c.current=0,A||W(),R&&R(e)};return p.jsxs(o.Fragment,{children:[p.jsx("textarea",v({value:x,onChange:N,ref:L,rows:h,style:v({height:z.outerHeightStyle,overflow:z.overflow?"hidden":void 0},S)},k)),p.jsx("textarea",{"aria-hidden":!0,className:l.className,readOnly:!0,ref:H,tabIndex:-1,style:v({},V.shadow,S,{paddingTop:0,paddingBottom:0})})]})});export{G as T}; diff --git a/build/assets/ThreeDotsIcons-0bc317de.js b/build/assets/ThreeDotsIcons-0bc317de.js deleted file mode 100644 index 3499faece..000000000 --- a/build/assets/ThreeDotsIcons-0bc317de.js +++ /dev/null @@ -1 +0,0 @@ -import{j as C}from"./index-fa6d8d98.js";const s=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 56 56",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("path",{d:"M4.75129 14.5773L28 1.1547L51.2487 14.5773V41.4226L28 54.8453L4.75129 41.4226V14.5773Z",stroke:"#47505E","stroke-width":"2"}),C.jsx("path",{d:"M51.5956 14.4722L28.0001 28.0003M28.0001 28.0003L4.40457 14.4722M28.0001 28.0003L28.0001 55.3711",stroke:"#47505E","stroke-width":"2"})]}),t=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"filter_alt_off",children:[C.jsx("mask",{id:"mask0_1543_23288",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1543_23288)",children:C.jsx("path",{id:"filter_alt_off_2",d:"M14.8 11.9748L6.82503 3.9998H19C19.4167 3.9998 19.7167 4.18314 19.9 4.5498C20.0834 4.91647 20.05 5.26647 19.8 5.5998L14.8 11.9748ZM19.775 22.5998L14 16.8248V18.9998C14 19.2831 13.9042 19.5206 13.7125 19.7123C13.5209 19.904 13.2834 19.9998 13 19.9998H11C10.7167 19.9998 10.4792 19.904 10.2875 19.7123C10.0959 19.5206 10 19.2831 10 18.9998V12.8248L1.40002 4.2248L2.80002 2.7998L21.2 21.1998L19.775 22.5998Z",fill:"currentColor"})})]})}),i=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"delete",children:[C.jsx("mask",{id:"mask0_2401_3378",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{children:C.jsx("path",{id:"delete_2",d:"M6.08975 17.0834C5.67415 17.0834 5.31919 16.9362 5.02485 16.6419C4.73051 16.3475 4.58333 15.9926 4.58333 15.577V5.00009H4.375C4.19765 5.00009 4.04915 4.94026 3.9295 4.82061C3.80983 4.70095 3.75 4.55245 3.75 4.37511C3.75 4.19776 3.80983 4.04926 3.9295 3.92961C4.04915 3.80994 4.19765 3.75011 4.375 3.75011H7.49998C7.49998 3.54605 7.57183 3.37218 7.71552 3.22848C7.85922 3.08479 8.03309 3.01294 8.23715 3.01294H11.7628C11.9669 3.01294 12.1407 3.08479 12.2844 3.22848C12.4281 3.37218 12.5 3.54605 12.5 3.75011H15.625C15.8023 3.75011 15.9508 3.80994 16.0705 3.92961C16.1901 4.04926 16.25 4.19776 16.25 4.37511C16.25 4.55245 16.1901 4.70095 16.0705 4.82061C15.9508 4.94026 15.8023 5.00009 15.625 5.00009H15.4166V15.577C15.4166 15.9926 15.2695 16.3475 14.9751 16.6419C14.6808 16.9362 14.3258 17.0834 13.9102 17.0834H6.08975ZM14.1666 5.00009H5.83331V15.577C5.83331 15.6518 5.85735 15.7132 5.90544 15.7613C5.95352 15.8094 6.01496 15.8334 6.08975 15.8334H13.9102C13.985 15.8334 14.0464 15.8094 14.0945 15.7613C14.1426 15.7132 14.1666 15.6518 14.1666 15.577V5.00009ZM7.83654 14.1668H9.08652V6.66675H7.83654V14.1668ZM10.9134 14.1668H12.1634V6.66675H10.9134V14.1668Z",fill:"currentColor"})})]})}),l=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Type=Edit, Size=20x20",children:C.jsx("path",{id:"icon","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.9243 3.3359L9.06461 9.19559C8.97523 9.28497 8.9036 9.39048 8.85353 9.50654L7.99772 11.49C7.89015 11.7394 8.14272 11.9919 8.39203 11.8843L10.3755 11.0285C10.4916 10.9785 10.5971 10.9068 10.6865 10.8175L16.5462 4.95777C16.994 4.50991 16.994 3.78377 16.5462 3.3359C16.0983 2.88804 15.3722 2.88804 14.9243 3.3359ZM14.5297 10.7363C14.5297 10.3876 14.8127 10.1047 15.1615 10.1047C15.5116 10.1047 15.7933 10.3889 15.7933 10.7363L15.7222 14.1051C15.7222 15.1499 14.8954 16 13.8506 16H5.87166C4.85054 16 4 15.1499 4 14.0814V6.0806C4 5.05918 4.85054 4.2091 5.87166 4.2091L9.68606 4.20936C10.0362 4.20936 10.3178 4.49228 10.3178 4.841C10.3178 5.18972 10.0349 5.47264 9.68606 5.47264H5.89535C5.54735 5.47264 5.26357 5.75609 5.26357 6.10428V14.1051C5.26357 14.4533 5.54735 14.7367 5.89535 14.7367H13.898C14.246 14.7367 14.5297 14.4533 14.5297 14.1051V10.7363Z",fill:"currentColor"})})}),o=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.37516 8.625V11.3334C7.37516 11.5104 7.43508 11.6589 7.55491 11.7786C7.67476 11.8984 7.82326 11.9583 8.00041 11.9583C8.17758 11.9583 8.32599 11.8984 8.44564 11.7786C8.5653 11.6589 8.62512 11.5104 8.62512 11.3334V8.625H11.3335C11.5106 8.625 11.659 8.56508 11.7788 8.44525C11.8986 8.3254 11.9585 8.1769 11.9585 7.99975C11.9585 7.82258 11.8986 7.67417 11.7788 7.55452C11.659 7.43487 11.5106 7.37504 11.3335 7.37504H8.62512V4.66669C8.62512 4.4896 8.56521 4.34117 8.44537 4.22137C8.32553 4.1016 8.17702 4.04171 7.99987 4.04171C7.82271 4.04171 7.6743 4.1016 7.55464 4.22137C7.43499 4.34117 7.37516 4.4896 7.37516 4.66669V7.37504H4.66681C4.48973 7.37504 4.3413 7.43496 4.22152 7.55479C4.10173 7.67464 4.04183 7.82314 4.04183 8.00029C4.04183 8.17746 4.10173 8.32587 4.22152 8.44552C4.3413 8.56517 4.48973 8.625 4.66681 8.625H7.37516ZM8.00154 15.9167C6.90659 15.9167 5.8774 15.7089 4.91395 15.2933C3.9505 14.8778 3.11243 14.3138 2.39975 13.6015C1.68705 12.8891 1.12284 12.0514 0.7071 11.0884C0.291364 10.1253 0.0834961 9.09636 0.0834961 8.00142C0.0834961 6.90647 0.291274 5.87728 0.70683 4.91383C1.12239 3.95037 1.68634 3.11231 2.3987 2.39963C3.11108 1.68693 3.94878 1.12272 4.91181 0.706979C5.87482 0.291243 6.9038 0.083374 7.99875 0.083374C9.09369 0.083374 10.1229 0.291153 11.0863 0.706708C12.0498 1.12226 12.8879 1.68622 13.6005 2.39858C14.3132 3.11096 14.8774 3.94866 15.2932 4.91169C15.7089 5.8747 15.9168 6.90368 15.9168 7.99863C15.9168 9.09357 15.709 10.1228 15.2935 11.0862C14.8779 12.0497 14.3139 12.8877 13.6016 13.6004C12.8892 14.3131 12.0515 14.8773 11.0885 15.2931C10.1255 15.7088 9.09648 15.9167 8.00154 15.9167ZM8.00014 14.6667C9.86125 14.6667 11.4376 14.0209 12.7293 12.7292C14.021 11.4375 14.6668 9.86113 14.6668 8.00002C14.6668 6.13891 14.021 4.56252 12.7293 3.27085C11.4376 1.97919 9.86125 1.33335 8.00014 1.33335C6.13903 1.33335 4.56264 1.97919 3.27098 3.27085C1.97931 4.56252 1.33348 6.13891 1.33348 8.00002C1.33348 9.86113 1.97931 11.4375 3.27098 12.7292C4.56264 14.0209 6.13903 14.6667 8.00014 14.6667Z",fill:"currentColor"})}),h=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.1765 0.310088L4.72809 5.70971C4.63832 5.79868 4.56637 5.90372 4.51607 6.01926L3.74627 7.78746C3.63822 8.03565 3.89191 8.28707 4.14234 8.17999L5.92651 7.41707C6.04309 7.36722 6.14907 7.29592 6.23885 7.20695L11.6872 1.80733C12.1044 1.39388 12.1044 0.723539 11.6872 0.310088C11.27 -0.103363 10.5936 -0.103363 10.1765 0.310088ZM9.80835 7.14088C9.80835 6.81895 10.072 6.55777 10.3969 6.55777C10.723 6.55777 10.9854 6.82017 10.9854 7.14088L10.9191 10.2508C10.9191 11.2153 10.1489 12.0001 9.17571 12.0001H1.74343C0.79227 12.0001 0 11.2153 0 10.2289V2.84292C0 1.89999 0.79227 1.11523 1.74343 1.11523L5.29651 1.11548C5.62264 1.11548 5.88501 1.37666 5.88501 1.69858C5.88501 2.0205 5.62141 2.28168 5.29651 2.28168H1.7655C1.44134 2.28168 1.177 2.54335 1.177 2.86479V10.2508C1.177 10.5722 1.44134 10.8339 1.7655 10.8339H9.21985C9.54402 10.8339 9.80835 10.5722 9.80835 10.2508V7.14088Z",fill:"currentColor"})}),n=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M1.33317 15.5L0.166504 14.3333L4.18734 10.2917C4.50678 9.97222 4.74984 9.61111 4.9165 9.20833C5.08317 8.80556 5.1665 8.38194 5.1665 7.9375L5.1665 3.6875L3.83317 5L2.6665 3.83333L5.99984 0.5L9.33317 3.83333L8.1665 5L6.83317 3.6875L6.83317 7.9375C6.83317 8.38194 6.9165 8.80556 7.08317 9.20833C7.24984 9.61111 7.49289 9.97222 7.81234 10.2917L11.8332 14.3333L10.6665 15.5L5.99984 10.8333L1.33317 15.5Z",fill:"currentColor"})}),d=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M0.333496 7.66704V6.66706H3.91681V7.66704H0.333496ZM0.333496 4.50037V3.50041H7.7886V4.50037H0.333496ZM0.333496 1.33372V0.33374H11.6668V1.33372H0.333496Z",fill:"currentColor"})}),c=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M14.0716 15L10.8994 11.7764C10.437 11.9597 9.96181 12.0919 9.47381 12.1732C8.98581 12.2545 8.49002 12.2952 7.98643 12.2952C6.33597 12.2952 4.82448 11.8457 3.45194 10.9466C2.07941 10.0476 0.991584 8.86271 0.188459 7.39193C0.123124 7.27666 0.0753836 7.15933 0.045238 7.03994C0.0150793 6.92055 0 6.7991 0 6.67559C0 6.55208 0.0163338 6.42935 0.0490013 6.30739C0.0816688 6.18543 0.13067 6.06938 0.196005 5.95925C0.508607 5.42714 0.84081 4.91226 1.19261 4.41462C1.54443 3.91699 1.95353 3.47673 2.41992 3.09386L0.24877 0.846015L1.07501 0L14.8978 14.154L14.0716 15ZM7.98643 9.94854C8.16032 9.94854 8.32642 9.93799 8.48473 9.91689C8.64305 9.89579 8.7976 9.84973 8.94838 9.77871L4.95591 5.69059C4.89158 5.84498 4.84786 6.00324 4.82475 6.16535C4.80162 6.32745 4.79005 6.49753 4.79005 6.67559C4.79005 7.58645 5.10039 8.35966 5.72108 8.99521C6.34176 9.63076 7.09688 9.94854 7.98643 9.94854ZM13.4384 10.3561L10.9792 7.85816C11.0456 7.66673 11.0961 7.47375 11.1308 7.27922C11.1655 7.0847 11.1828 6.88349 11.1828 6.67559C11.1828 5.76473 10.8725 4.99152 10.2518 4.35597C9.63109 3.72042 8.87598 3.40264 7.98643 3.40264C7.78339 3.40264 7.58689 3.42168 7.39692 3.45976C7.20694 3.49784 7.02099 3.56011 6.83907 3.64657L4.87751 1.64575C5.37606 1.44402 5.88441 1.29529 6.40257 1.19957C6.92071 1.10385 7.44867 1.05599 7.98643 1.05599C9.64191 1.05599 11.1604 1.50756 12.542 2.41072C13.9236 3.31387 15.0134 4.50598 15.8115 5.98705C15.8718 6.08894 15.9183 6.19829 15.951 6.31511C15.9837 6.43192 16 6.55208 16 6.67559C16 6.7991 15.9857 6.91926 15.957 7.03607C15.9284 7.15289 15.8839 7.26225 15.8236 7.36414C15.52 7.94669 15.1738 8.49038 14.7848 8.99521C14.3958 9.50005 13.947 9.95369 13.4384 10.3561ZM10.0912 6.95657L7.73162 4.54816C8.06131 4.48126 8.38246 4.50545 8.69506 4.62072C9.00767 4.736 9.27754 4.9156 9.5047 5.15952C9.7369 5.40036 9.90451 5.67723 10.0075 5.99012C10.1106 6.30301 10.1385 6.62516 10.0912 6.95657Z",fill:"currentColor"})}),w=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 13",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M9.00204 9.98073C9.94628 9.98073 10.7483 9.65024 11.408 8.98927C12.0677 8.32829 12.3976 7.52567 12.3976 6.58142C12.3976 5.63718 12.0671 4.8352 11.4061 4.17548C10.7451 3.51576 9.9425 3.1859 8.99825 3.1859C8.05401 3.1859 7.25203 3.51638 6.59231 4.17735C5.93259 4.83834 5.60273 5.64096 5.60273 6.58521C5.60273 7.52944 5.93321 8.33142 6.59419 8.99115C7.25517 9.65087 8.05779 9.98073 9.00204 9.98073ZM9.00014 8.83331C8.37514 8.83331 7.84389 8.61456 7.40639 8.17706C6.96889 7.73956 6.75014 7.20831 6.75014 6.58331C6.75014 5.95831 6.96889 5.42706 7.40639 4.98956C7.84389 4.55206 8.37514 4.33331 9.00014 4.33331C9.62514 4.33331 10.1564 4.55206 10.5939 4.98956C11.0314 5.42706 11.2501 5.95831 11.2501 6.58331C11.2501 7.20831 11.0314 7.73956 10.5939 8.17706C10.1564 8.61456 9.62514 8.83331 9.00014 8.83331ZM9.00129 12.4166C7.08494 12.4166 5.33884 11.888 3.76298 10.8309C2.18713 9.77374 1.02688 8.35788 0.282227 6.58331C1.02688 4.80874 2.18675 3.39288 3.76185 2.33573C5.33694 1.27858 7.08265 0.75 8.999 0.75C10.9153 0.75 12.6614 1.27858 14.2373 2.33573C15.8132 3.39288 16.9734 4.80874 17.7181 6.58331C16.9734 8.35788 15.8135 9.77374 14.2384 10.8309C12.6634 11.888 10.9176 12.4166 9.00129 12.4166Z",fill:"currentColor"})}),x=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{opacity:"0.4",children:[C.jsx("mask",{id:"mask0_5162_13105",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5162_13105)",children:C.jsx("path",{d:"M19.7615 21.8691L15.7154 17.8537C15.1256 18.0819 14.5195 18.2467 13.8971 18.348C13.2747 18.4493 12.6423 18.4999 12 18.4999C9.89486 18.4999 7.96698 17.94 6.21635 16.8201C4.46572 15.7002 3.07822 14.2243 2.05385 12.3922C1.97052 12.2486 1.90963 12.1025 1.87118 11.9538C1.83271 11.8051 1.81348 11.6538 1.81348 11.4999C1.81348 11.3461 1.83431 11.1932 1.87598 11.0413C1.91764 10.8894 1.98014 10.7448 2.06348 10.6076C2.46219 9.9448 2.88591 9.30345 3.33463 8.68357C3.78336 8.0637 4.30516 7.51531 4.90003 7.0384L2.13078 4.2384L3.18463 3.18457L20.8153 20.8153L19.7615 21.8691ZM12 15.5768C12.2218 15.5768 12.4336 15.5637 12.6356 15.5374C12.8375 15.5111 13.0346 15.4537 13.2269 15.3653L8.13463 10.273C8.05258 10.4653 7.99681 10.6624 7.96733 10.8643C7.93783 11.0663 7.92308 11.2781 7.92308 11.4999C7.92308 12.6345 8.31891 13.5977 9.11058 14.3893C9.90224 15.181 10.8654 15.5768 12 15.5768ZM18.9538 16.0845L15.8173 12.973C15.9019 12.7345 15.9663 12.4941 16.0105 12.2518C16.0548 12.0095 16.0769 11.7589 16.0769 11.4999C16.0769 10.3653 15.681 9.40219 14.8894 8.61052C14.0977 7.81885 13.1346 7.42302 12 7.42302C11.741 7.42302 11.4904 7.44674 11.2481 7.49417C11.0058 7.5416 10.7686 7.61917 10.5366 7.72687L8.03463 5.23457C8.67051 4.98329 9.3189 4.79803 9.9798 4.6788C10.6407 4.55956 11.3141 4.49995 12 4.49995C14.1115 4.49995 16.0484 5.06245 17.8105 6.18745C19.5727 7.31245 20.9628 8.79738 21.9807 10.6422C22.0576 10.7692 22.1169 10.9054 22.1586 11.0509C22.2003 11.1964 22.2211 11.3461 22.2211 11.4999C22.2211 11.6538 22.2028 11.8034 22.1663 11.9489C22.1297 12.0945 22.073 12.2307 21.9961 12.3576C21.6089 13.0832 21.1673 13.7605 20.6711 14.3893C20.175 15.0182 19.6025 15.5832 18.9538 16.0845ZM14.6846 11.8499L11.675 8.84992C12.0955 8.76659 12.5051 8.79671 12.9038 8.9403C13.3025 9.0839 13.6468 9.30761 13.9365 9.61145C14.2327 9.91145 14.4465 10.2563 14.5779 10.6461C14.7093 11.0358 14.7449 11.4371 14.6846 11.8499Z",fill:"currentColor"})})]})}),m=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_5162_13106",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5162_13106)",children:C.jsx("path",{d:"M12.0023 15.5769C13.1354 15.5769 14.0978 15.1803 14.8895 14.3871C15.6811 13.5939 16.077 12.6308 16.077 11.4977C16.077 10.3646 15.6804 9.40224 14.8872 8.61058C14.094 7.81891 13.1309 7.42308 11.9978 7.42308C10.8647 7.42308 9.90234 7.81966 9.11067 8.61282C8.31901 9.40601 7.92317 10.3692 7.92317 11.5023C7.92317 12.6353 8.31976 13.5977 9.11293 14.3894C9.90611 15.181 10.8692 15.5769 12.0023 15.5769ZM12.0001 14.2C11.2501 14.2 10.6126 13.9375 10.0876 13.4125C9.56258 12.8875 9.30007 12.25 9.30007 11.5C9.30007 10.75 9.56258 10.1125 10.0876 9.58748C10.6126 9.06248 11.2501 8.79998 12.0001 8.79998C12.7501 8.79998 13.3876 9.06248 13.9126 9.58748C14.4376 10.1125 14.7001 10.75 14.7001 11.5C14.7001 12.25 14.4376 12.8875 13.9126 13.4125C13.3876 13.9375 12.7501 14.2 12.0001 14.2ZM12.0014 18.5C9.70183 18.5 7.60651 17.8657 5.71547 16.5971C3.82446 15.3285 2.43216 13.6295 1.53857 11.5C2.43216 9.37049 3.82401 7.67146 5.71412 6.40288C7.60422 5.13429 9.69908 4.5 11.9987 4.5C14.2983 4.5 16.3936 5.13429 18.2847 6.40288C20.1757 7.67146 21.568 9.37049 22.4616 11.5C21.568 13.6295 20.1761 15.3285 18.286 16.5971C16.3959 17.8657 14.3011 18.5 12.0014 18.5Z",fill:"currentColor"})})]}),g=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 22 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_5577_416",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"22",height:"22",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5577_416)",children:C.jsx("path",{d:"M11 17.6634C10.6219 17.6634 10.2982 17.5287 10.0289 17.2595C9.75964 16.9902 9.625 16.6665 9.625 16.2884C9.625 15.9103 9.75964 15.5866 10.0289 15.3173C10.2982 15.0481 10.6219 14.9134 11 14.9134C11.3781 14.9134 11.7018 15.0481 11.971 15.3173C12.2403 15.5866 12.375 15.9103 12.375 16.2884C12.375 16.6665 12.2403 16.9902 11.971 17.2595C11.7018 17.5287 11.3781 17.6634 11 17.6634ZM11 12.3749C10.6219 12.3749 10.2982 12.2403 10.0289 11.971C9.75964 11.7018 9.625 11.3781 9.625 11C9.625 10.6218 9.75964 10.2982 10.0289 10.0289C10.2982 9.75962 10.6219 9.62498 11 9.62498C11.3781 9.62498 11.7018 9.75962 11.971 10.0289C12.2403 10.2982 12.375 10.6218 12.375 11C12.375 11.3781 12.2403 11.7018 11.971 11.971C11.7018 12.2403 11.3781 12.3749 11 12.3749ZM11 7.08648C10.6219 7.08648 10.2982 6.95184 10.0289 6.68257C9.75964 6.41332 9.625 6.08963 9.625 5.7115C9.625 5.33339 9.75964 5.0097 10.0289 4.74043C10.2982 4.47118 10.6219 4.33655 11 4.33655C11.3781 4.33655 11.7018 4.47118 11.971 4.74043C12.2403 5.0097 12.375 5.33339 12.375 5.7115C12.375 6.08963 12.2403 6.41332 11.971 6.68257C11.7018 6.95184 11.3781 7.08648 11 7.08648Z",fill:"currentColor"})})]});export{o as A,s as C,i as D,l as E,t as F,n as M,m as P,d as S,g as T,w as V,x as a,c as b,h as c}; diff --git a/build/assets/Twitch-6694c3d9.js b/build/assets/Twitch-3712447a.js similarity index 95% rename from build/assets/Twitch-6694c3d9.js rename to build/assets/Twitch-3712447a.js index 9ec7d54ca..54015b480 100644 --- a/build/assets/Twitch-6694c3d9.js +++ b/build/assets/Twitch-3712447a.js @@ -1 +1 @@ -import{g as w,r as D}from"./index-fa6d8d98.js";import{u as C,p as N}from"./index-591a71ba.js";function I(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var S=Object.create,l=Object.defineProperty,j=Object.getOwnPropertyDescriptor,A=Object.getOwnPropertyNames,M=Object.getPrototypeOf,H=Object.prototype.hasOwnProperty,R=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,x=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},_=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of A(e))!H.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=j(e,a))||s.enumerable});return t},F=(t,e,r)=>(r=t!=null?S(M(t)):{},_(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),U=t=>_(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(R(t,typeof e!="symbol"?e+"":e,r),r),P={};x(P,{default:()=>h});var f=U(P),d=F(D),c=C,u=N;const K="https://player.twitch.tv/js/embed/v1.js",V="Twitch",$="twitch-player-";class h extends d.Component{constructor(){super(...arguments),o(this,"callPlayer",c.callPlayer),o(this,"playerID",this.props.config.playerId||`${$}${(0,c.randomString)()}`),o(this,"mute",()=>{this.callPlayer("setMuted",!0)}),o(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){const{playsinline:s,onError:a,config:n,controls:v}=this.props,i=u.MATCH_URL_TWITCH_CHANNEL.test(e),p=i?e.match(u.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(u.MATCH_URL_TWITCH_VIDEO)[1];if(r){i?this.player.setChannel(p):this.player.setVideo("v"+p);return}(0,c.getSDK)(K,V).then(y=>{this.player=new y.Player(this.playerID,{video:i?"":p,channel:i?p:"",height:"100%",width:"100%",playsinline:s,autoplay:this.props.playing,muted:this.props.muted,controls:i?!0:v,time:(0,c.parseStartTime)(e),...n.options});const{READY:g,PLAYING:m,PAUSE:E,ENDED:O,ONLINE:L,OFFLINE:b,SEEK:T}=y.Player;this.player.addEventListener(g,this.props.onReady),this.player.addEventListener(m,this.props.onPlay),this.player.addEventListener(E,this.props.onPause),this.player.addEventListener(O,this.props.onEnded),this.player.addEventListener(T,this.props.onSeek),this.player.addEventListener(L,this.props.onLoaded),this.player.addEventListener(b,this.props.onLoaded)},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return d.default.createElement("div",{style:e,id:this.playerID})}}o(h,"displayName","Twitch");o(h,"canPlay",u.canPlay.twitch);o(h,"loopOnEnded",!0);const W=w(f),k=I({__proto__:null,default:W},[f]);export{k as T}; +import{g as w,r as D}from"./index-892f5817.js";import{u as C,p as N}from"./index-e0ae0576.js";function I(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var S=Object.create,l=Object.defineProperty,j=Object.getOwnPropertyDescriptor,A=Object.getOwnPropertyNames,M=Object.getPrototypeOf,H=Object.prototype.hasOwnProperty,R=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,x=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},_=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of A(e))!H.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=j(e,a))||s.enumerable});return t},F=(t,e,r)=>(r=t!=null?S(M(t)):{},_(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),U=t=>_(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(R(t,typeof e!="symbol"?e+"":e,r),r),P={};x(P,{default:()=>h});var f=U(P),d=F(D),c=C,u=N;const K="https://player.twitch.tv/js/embed/v1.js",V="Twitch",$="twitch-player-";class h extends d.Component{constructor(){super(...arguments),o(this,"callPlayer",c.callPlayer),o(this,"playerID",this.props.config.playerId||`${$}${(0,c.randomString)()}`),o(this,"mute",()=>{this.callPlayer("setMuted",!0)}),o(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){const{playsinline:s,onError:a,config:n,controls:v}=this.props,i=u.MATCH_URL_TWITCH_CHANNEL.test(e),p=i?e.match(u.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(u.MATCH_URL_TWITCH_VIDEO)[1];if(r){i?this.player.setChannel(p):this.player.setVideo("v"+p);return}(0,c.getSDK)(K,V).then(y=>{this.player=new y.Player(this.playerID,{video:i?"":p,channel:i?p:"",height:"100%",width:"100%",playsinline:s,autoplay:this.props.playing,muted:this.props.muted,controls:i?!0:v,time:(0,c.parseStartTime)(e),...n.options});const{READY:g,PLAYING:m,PAUSE:E,ENDED:O,ONLINE:L,OFFLINE:b,SEEK:T}=y.Player;this.player.addEventListener(g,this.props.onReady),this.player.addEventListener(m,this.props.onPlay),this.player.addEventListener(E,this.props.onPause),this.player.addEventListener(O,this.props.onEnded),this.player.addEventListener(T,this.props.onSeek),this.player.addEventListener(L,this.props.onLoaded),this.player.addEventListener(b,this.props.onLoaded)},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return d.default.createElement("div",{style:e,id:this.playerID})}}o(h,"displayName","Twitch");o(h,"canPlay",u.canPlay.twitch);o(h,"loopOnEnded",!0);const W=w(f),k=I({__proto__:null,default:W},[f]);export{k as T}; diff --git a/build/assets/Typography-bb02c516.js b/build/assets/Typography-d36933ae.js similarity index 93% rename from build/assets/Typography-bb02c516.js rename to build/assets/Typography-d36933ae.js index f6f2b9817..4870ffbf1 100644 --- a/build/assets/Typography-bb02c516.js +++ b/build/assets/Typography-d36933ae.js @@ -1 +1 @@ -import{c as T,d as B,s as W,i as u,b as s,r as C,u as M,_ as R,j as P,f as j,h as U}from"./index-fa6d8d98.js";import{e as _}from"./Stack-a2879e5e.js";function N(a){return T("MuiTypography",a)}B("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const $=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],E=a=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:i,variant:o,classes:p}=a,e={root:["root",o,a.align!=="inherit"&&`align${u(t)}`,r&&"gutterBottom",n&&"noWrap",i&&"paragraph"]};return U(e,N,p)},L=W("span",{name:"MuiTypography",slot:"Root",overridesResolver:(a,t)=>{const{ownerState:r}=a;return[t.root,r.variant&&t[r.variant],r.align!=="inherit"&&t[`align${u(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(({theme:a,ownerState:t})=>s({margin:0},t.variant==="inherit"&&{font:"inherit"},t.variant!=="inherit"&&a.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),y={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},z={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},A=a=>z[a]||a,D=C.forwardRef(function(t,r){const n=M({props:t,name:"MuiTypography"}),i=A(n.color),o=_(s({},n,{color:i})),{align:p="inherit",className:e,component:g,gutterBottom:d=!1,noWrap:f=!1,paragraph:l=!1,variant:h="body1",variantMapping:c=y}=o,x=R(o,$),m=s({},o,{align:p,color:i,className:e,component:g,gutterBottom:d,noWrap:f,paragraph:l,variant:h,variantMapping:c}),v=g||(l?"p":c[h]||y[h])||"span",b=E(m);return P.jsx(L,s({as:v,ref:r,ownerState:m,className:j(b.root,e)},x))}),V=D;export{V as T}; +import{c as T,d as B,s as W,i as u,b as s,r as C,u as M,_ as R,j as P,f as j,h as U}from"./index-892f5817.js";import{e as _}from"./Stack-15e76e45.js";function N(a){return T("MuiTypography",a)}B("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const $=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],E=a=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:i,variant:o,classes:p}=a,e={root:["root",o,a.align!=="inherit"&&`align${u(t)}`,r&&"gutterBottom",n&&"noWrap",i&&"paragraph"]};return U(e,N,p)},L=W("span",{name:"MuiTypography",slot:"Root",overridesResolver:(a,t)=>{const{ownerState:r}=a;return[t.root,r.variant&&t[r.variant],r.align!=="inherit"&&t[`align${u(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(({theme:a,ownerState:t})=>s({margin:0},t.variant==="inherit"&&{font:"inherit"},t.variant!=="inherit"&&a.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),y={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},z={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},A=a=>z[a]||a,D=C.forwardRef(function(t,r){const n=M({props:t,name:"MuiTypography"}),i=A(n.color),o=_(s({},n,{color:i})),{align:p="inherit",className:e,component:g,gutterBottom:d=!1,noWrap:f=!1,paragraph:l=!1,variant:h="body1",variantMapping:c=y}=o,x=R(o,$),m=s({},o,{align:p,color:i,className:e,component:g,gutterBottom:d,noWrap:f,paragraph:l,variant:h,variantMapping:c}),v=g||(l?"p":c[h]||y[h])||"span",b=E(m);return P.jsx(L,s({as:v,ref:r,ownerState:m,className:j(b.root,e)},x))}),V=D;export{V as T}; diff --git a/build/assets/Vidyard-69d97061.js b/build/assets/Vidyard-65061c6c.js similarity index 95% rename from build/assets/Vidyard-69d97061.js rename to build/assets/Vidyard-65061c6c.js index 614fbe019..249583062 100644 --- a/build/assets/Vidyard-69d97061.js +++ b/build/assets/Vidyard-65061c6c.js @@ -1 +1 @@ -import{g,r as v}from"./index-fa6d8d98.js";import{u as b,p as O}from"./index-591a71ba.js";function V(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var D=Object.create,i=Object.defineProperty,j=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,S=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty,A=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,E=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of w(e))!M.call(t,a)&&a!==r&&i(t,a,{get:()=>e[a],enumerable:!(o=j(e,a))||o.enumerable});return t},L=(t,e,r)=>(r=t!=null?D(S(t)):{},h(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),R=t=>h(i({},"__esModule",{value:!0}),t),s=(t,e,r)=>(A(t,typeof e!="symbol"?e+"":e,r),r),_={};E(_,{default:()=>y});var f=R(_),c=L(v),d=b,P=O;const x="https://play.vidyard.com/embed/v4.js",C="VidyardV4",N="onVidyardAPI";class y extends c.Component{constructor(){super(...arguments),s(this,"callPlayer",d.callPlayer),s(this,"mute",()=>{this.setVolume(0)}),s(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),s(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:r,config:o,onError:a,onDuration:n}=this.props,l=e&&e.match(P.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,d.getSDK)(x,C,N).then(p=>{this.container&&(p.api.addReadyListener((u,m)=>{this.player||(this.player=m,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},l),p.api.renderPlayer({uuid:l,container:this.container,autoplay:r?1:0,...o.options}),p.api.getPlayerMetadata(l).then(u=>{this.duration=u.length_in_seconds,n(u.length_in_seconds)}))},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return c.default.createElement("div",{style:r},c.default.createElement("div",{ref:this.ref}))}}s(y,"displayName","Vidyard");s(y,"canPlay",P.canPlay.vidyard);const T=g(f),B=V({__proto__:null,default:T},[f]);export{B as V}; +import{g,r as v}from"./index-892f5817.js";import{u as b,p as O}from"./index-e0ae0576.js";function V(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var D=Object.create,i=Object.defineProperty,j=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,S=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty,A=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,E=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of w(e))!M.call(t,a)&&a!==r&&i(t,a,{get:()=>e[a],enumerable:!(o=j(e,a))||o.enumerable});return t},L=(t,e,r)=>(r=t!=null?D(S(t)):{},h(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),R=t=>h(i({},"__esModule",{value:!0}),t),s=(t,e,r)=>(A(t,typeof e!="symbol"?e+"":e,r),r),_={};E(_,{default:()=>y});var f=R(_),c=L(v),d=b,P=O;const x="https://play.vidyard.com/embed/v4.js",C="VidyardV4",N="onVidyardAPI";class y extends c.Component{constructor(){super(...arguments),s(this,"callPlayer",d.callPlayer),s(this,"mute",()=>{this.setVolume(0)}),s(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),s(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:r,config:o,onError:a,onDuration:n}=this.props,l=e&&e.match(P.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,d.getSDK)(x,C,N).then(p=>{this.container&&(p.api.addReadyListener((u,m)=>{this.player||(this.player=m,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},l),p.api.renderPlayer({uuid:l,container:this.container,autoplay:r?1:0,...o.options}),p.api.getPlayerMetadata(l).then(u=>{this.duration=u.length_in_seconds,n(u.length_in_seconds)}))},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return c.default.createElement("div",{style:r},c.default.createElement("div",{ref:this.ref}))}}s(y,"displayName","Vidyard");s(y,"canPlay",P.canPlay.vidyard);const T=g(f),B=V({__proto__:null,default:T},[f]);export{B as V}; diff --git a/build/assets/Vimeo-c30f2092.js b/build/assets/Vimeo-77df447f.js similarity index 96% rename from build/assets/Vimeo-c30f2092.js rename to build/assets/Vimeo-77df447f.js index e4d1879d3..d24c85590 100644 --- a/build/assets/Vimeo-c30f2092.js +++ b/build/assets/Vimeo-77df447f.js @@ -1 +1 @@ -import{g as d,r as f}from"./index-fa6d8d98.js";import{u as m,p as _}from"./index-591a71ba.js";function P(t,e){for(var r=0;ra[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,O=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty,w=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of v(e))!D.call(t,o)&&o!==r&&n(t,o,{get:()=>e[o],enumerable:!(a=b(e,o))||a.enumerable});return t},M=(t,e,r)=>(r=t!=null?g(O(t)):{},h(e||!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>h(n({},"__esModule",{value:!0}),t),i=(t,e,r)=>(w(t,typeof e!="symbol"?e+"":e,r),r),c={};j(c,{default:()=>l});var y=E(c),p=M(f),u=m,L=_;const S="https://player.vimeo.com/api/player.js",V="Vimeo",k=t=>t.replace("/manage/videos","");class l extends p.Component{constructor(){super(...arguments),i(this,"callPlayer",u.callPlayer),i(this,"duration",null),i(this,"currentTime",null),i(this,"secondsLoaded",null),i(this,"mute",()=>{this.setMuted(!0)}),i(this,"unmute",()=>{this.setMuted(!1)}),i(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,u.getSDK)(S,V).then(r=>{if(!this.container)return;const{playerOptions:a,title:o}=this.props.config;this.player=new r.Player(this.container,{url:k(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...a}),this.player.ready().then(()=>{const s=this.container.querySelector("iframe");s.style.width="100%",s.style.height="100%",o&&(s.title=o)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",s=>this.props.onSeek(s.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:s})=>{this.currentTime=s}),this.player.on("progress",({seconds:s})=>{this.secondsLoaded=s}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",s=>this.props.onPlaybackRateChange(s.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){const e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props,r={width:"100%",height:"100%",overflow:"hidden",display:e};return p.default.createElement("div",{key:this.props.url,ref:this.ref,style:r})}}i(l,"displayName","Vimeo");i(l,"canPlay",L.canPlay.vimeo);i(l,"forceLoad",!0);const T=d(y),R=P({__proto__:null,default:T},[y]);export{R as V}; +import{g as d,r as f}from"./index-892f5817.js";import{u as m,p as _}from"./index-e0ae0576.js";function P(t,e){for(var r=0;ra[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,O=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty,w=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of v(e))!D.call(t,o)&&o!==r&&n(t,o,{get:()=>e[o],enumerable:!(a=b(e,o))||a.enumerable});return t},M=(t,e,r)=>(r=t!=null?g(O(t)):{},h(e||!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>h(n({},"__esModule",{value:!0}),t),i=(t,e,r)=>(w(t,typeof e!="symbol"?e+"":e,r),r),c={};j(c,{default:()=>l});var y=E(c),p=M(f),u=m,L=_;const S="https://player.vimeo.com/api/player.js",V="Vimeo",k=t=>t.replace("/manage/videos","");class l extends p.Component{constructor(){super(...arguments),i(this,"callPlayer",u.callPlayer),i(this,"duration",null),i(this,"currentTime",null),i(this,"secondsLoaded",null),i(this,"mute",()=>{this.setMuted(!0)}),i(this,"unmute",()=>{this.setMuted(!1)}),i(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,u.getSDK)(S,V).then(r=>{if(!this.container)return;const{playerOptions:a,title:o}=this.props.config;this.player=new r.Player(this.container,{url:k(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...a}),this.player.ready().then(()=>{const s=this.container.querySelector("iframe");s.style.width="100%",s.style.height="100%",o&&(s.title=o)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",s=>this.props.onSeek(s.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:s})=>{this.currentTime=s}),this.player.on("progress",({seconds:s})=>{this.secondsLoaded=s}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",s=>this.props.onPlaybackRateChange(s.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){const e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props,r={width:"100%",height:"100%",overflow:"hidden",display:e};return p.default.createElement("div",{key:this.props.url,ref:this.ref,style:r})}}i(l,"displayName","Vimeo");i(l,"canPlay",L.canPlay.vimeo);i(l,"forceLoad",!0);const T=d(y),R=P({__proto__:null,default:T},[y]);export{R as V}; diff --git a/build/assets/VolumeIcon-4a507e53.js b/build/assets/VolumeIcon-4a507e53.js deleted file mode 100644 index 49962ef0f..000000000 --- a/build/assets/VolumeIcon-4a507e53.js +++ /dev/null @@ -1 +0,0 @@ -import{j as C}from"./index-fa6d8d98.js";const r=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.50033 10C7.27703 10 7.08233 9.91694 6.9162 9.75081C6.75006 9.58467 6.66699 9.38996 6.66699 9.16667V0.833333C6.66699 0.610042 6.75006 0.415326 6.9162 0.249187C7.08233 0.0830625 7.27703 0 7.50033 0H8.75033C8.97362 0 9.16833 0.0830625 9.33447 0.249187C9.5006 0.415326 9.58366 0.610042 9.58366 0.833333V9.16667C9.58366 9.38996 9.5006 9.58467 9.33447 9.75081C9.16833 9.91694 8.97362 10 8.75033 10H7.50033ZM1.25033 10C1.02703 10 0.832319 9.91694 0.66618 9.75081C0.500055 9.58467 0.416992 9.38996 0.416992 9.16667V0.833333C0.416992 0.610042 0.500055 0.415326 0.66618 0.249187C0.832319 0.0830625 1.02703 0 1.25033 0H2.50033C2.72362 0 2.91833 0.0830625 3.08445 0.249187C3.25059 0.415326 3.33366 0.610042 3.33366 0.833333V9.16667C3.33366 9.38996 3.25059 9.58467 3.08445 9.75081C2.91833 9.91694 2.72362 10 2.50033 10H1.25033Z",fill:"currentColor"})}),i=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 15 13",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M13.577 7.62502H11.8142C11.6368 7.62502 11.4883 7.56519 11.3687 7.44554C11.249 7.32589 11.1892 7.17739 11.1892 7.00004C11.1892 6.82269 11.249 6.67419 11.3687 6.55454C11.4883 6.43489 11.6368 6.37506 11.8142 6.37506H13.577C13.7543 6.37506 13.9028 6.43489 14.0225 6.55454C14.1421 6.67419 14.202 6.82269 14.202 7.00004C14.202 7.17739 14.1421 7.32589 14.0225 7.44554C13.9028 7.56519 13.7543 7.62502 13.577 7.62502ZM10.1106 10.9279C10.2175 10.7816 10.354 10.6972 10.5201 10.6747C10.6862 10.6523 10.8425 10.6945 10.9888 10.8013L12.3943 11.8574C12.5406 11.9642 12.625 12.1007 12.6475 12.2669C12.6699 12.433 12.6277 12.5892 12.5209 12.7356C12.4141 12.882 12.2776 12.9664 12.1114 12.9888C11.9453 13.0112 11.7891 12.969 11.6427 12.8622L10.2372 11.8061C10.0909 11.6993 10.0065 11.5628 9.98405 11.3967C9.96161 11.2305 10.0038 11.0743 10.1106 10.9279ZM12.3622 2.1106L10.9568 3.16671C10.8104 3.27354 10.6542 3.31574 10.488 3.29331C10.3219 3.27087 10.1854 3.18646 10.0786 3.0401C9.97176 2.89374 9.92956 2.7375 9.95199 2.57137C9.97442 2.40525 10.0588 2.26876 10.2052 2.16192L11.6106 1.10583C11.757 0.998998 11.9133 0.956796 12.0794 0.979227C12.2455 1.00166 12.382 1.08606 12.4888 1.23244C12.5957 1.3788 12.6379 1.53504 12.6154 1.70116C12.593 1.86729 12.5086 2.00377 12.3622 2.1106ZM4.05778 9.08335H1.71805C1.5033 9.08335 1.32408 9.0115 1.18039 8.86779C1.03669 8.7241 0.964844 8.54488 0.964844 8.33014V5.66994C0.964844 5.4552 1.03669 5.27599 1.18039 5.13229C1.32408 4.98858 1.5033 4.91673 1.71805 4.91673H4.05778L6.55134 2.42317C6.75114 2.22339 6.9811 2.17771 7.24124 2.28614C7.50138 2.39459 7.63145 2.5909 7.63145 2.87508V11.125C7.63145 11.4092 7.50138 11.6055 7.24124 11.7139C6.9811 11.8224 6.75114 11.7767 6.55134 11.5769L4.05778 9.08335Z",fill:"currentColor"})}),l=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.28729 0.918723C7.41428 0.105284 8.58572 0.105284 8.71271 0.918723L8.76054 1.22508C9.2444 4.32436 11.6757 6.75568 14.775 7.23954L15.0814 7.28737C15.8948 7.41436 15.8948 8.5858 15.0814 8.71279L14.775 8.76062C11.6757 9.24448 9.2444 11.6758 8.76054 14.7751L8.71271 15.0814C8.58572 15.8949 7.41428 15.8949 7.28729 15.0814L7.23946 14.7751C6.7556 11.6758 4.32428 9.24448 1.225 8.76062L0.918643 8.71279C0.105204 8.5858 0.105204 7.41436 0.918642 7.28737L1.225 7.23954C4.32428 6.75568 6.7556 4.32436 7.23946 1.22508L7.28729 0.918723Z",fill:"currentColor"})}),t=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"arrow_forward",children:[C.jsx("mask",{id:"mask0_8980_24763",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{id:"Bounding box",x:"20",y:"20",width:"1em",height:"1em",transform:"rotate(-180 20 20)",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_8980_24763)",children:C.jsx("path",{id:"arrow_forward_2",d:"M7.52981 10.4372L16.0625 10.4372C16.2221 10.4372 16.3558 10.4911 16.4635 10.5988C16.5712 10.7065 16.625 10.8401 16.625 10.9997C16.625 11.1593 16.5712 11.293 16.4635 11.4007C16.3558 11.5084 16.2221 11.5622 16.0625 11.5622L7.52981 11.5622L11.4067 15.4391C11.5183 15.5507 11.5733 15.6812 11.5719 15.8307C11.5704 15.9802 11.5115 16.1132 11.3952 16.2295C11.2789 16.3382 11.1471 16.3944 11 16.3983C10.8529 16.4021 10.7212 16.3459 10.6048 16.2295L5.84956 11.4742C5.77938 11.404 5.72986 11.33 5.70101 11.2521C5.67216 11.1742 5.65773 11.0901 5.65773 10.9997C5.65773 10.9093 5.67216 10.8252 5.70101 10.7473C5.72986 10.6694 5.77938 10.5954 5.84956 10.5252L10.6048 5.76993C10.7087 5.66608 10.8373 5.61295 10.9906 5.61055C11.144 5.60815 11.2789 5.66128 11.3952 5.76993C11.5115 5.88626 11.5697 6.01992 11.5697 6.17088C11.5697 6.32184 11.5115 6.45549 11.3952 6.57183L7.52981 10.4372Z",fill:"currentColor"})})]})}),o=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 9 9",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{id:"Icon","fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.97172 5.26825L8.23268 0.525927C8.24606 0.301673 8.05202 0.110397 7.81782 0.116993L3.00677 0.374226C2.66551 0.394014 2.51161 0.796353 2.7525 1.0338L7.30259 5.51889C7.54348 5.75633 7.95165 5.60463 7.97172 5.26825ZM5.56945 5.5915L2.67881 2.74215L1.79555 3.61278L4.6862 6.46213L5.56945 5.5915ZM1.14615 6.44238L0.0353953 5.34749L0.918648 4.47686L3.80929 7.32621L2.92604 8.19685L1.81528 7.10196L0.918648 7.98578C0.731292 8.17046 0.436874 8.17046 0.249518 7.98578C0.0621611 7.8011 0.0621611 7.51089 0.249517 7.32621L1.14615 6.44238Z",fill:"currentColor"})}),h=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"browse_gallery",children:[C.jsx("mask",{id:"mask0_1360_27257",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1360_27257)",children:C.jsx("path",{id:"browse_gallery_2",d:"M11.8 15.8442L12.8442 14.8L9.74998 11.7026V7.25003H8.25003V12.2942L11.8 15.8442ZM18 19.9615V18.3C19.2333 17.7167 20.2083 16.8583 20.925 15.725C21.6417 14.5917 22 13.35 22 12C22 10.65 21.6417 9.40834 20.925 8.27501C20.2083 7.14167 19.2333 6.28334 18 5.70001V4.03851C19.6628 4.67184 20.9952 5.71318 21.9971 7.16253C22.999 8.61188 23.5 10.2244 23.5 12C23.5 13.7756 22.999 15.3881 21.9971 16.8375C20.9952 18.2868 19.6628 19.3282 18 19.9615ZM9.00055 20.5C7.8207 20.5 6.71539 20.2769 5.68463 19.8307C4.65386 19.3846 3.75514 18.7782 2.98848 18.0115C2.22181 17.2449 1.61541 16.3463 1.16927 15.3159C0.723092 14.2855 0.5 13.1804 0.5 12.0006C0.5 10.8207 0.723083 9.7154 1.16925 8.68463C1.6154 7.65386 2.2218 6.75515 2.98845 5.98848C3.75512 5.22183 4.65365 4.61543 5.68405 4.16928C6.71445 3.72311 7.81957 3.50003 8.99942 3.50003C10.1793 3.50003 11.2846 3.72311 12.3154 4.16928C13.3461 4.61543 14.2448 5.22183 15.0115 5.98848C15.7782 6.75515 16.3846 7.65368 16.8307 8.68408C17.2769 9.71448 17.5 10.8196 17.5 11.9995C17.5 13.1793 17.2769 14.2846 16.8307 15.3154C16.3846 16.3461 15.7782 17.2449 15.0115 18.0115C14.2448 18.7782 13.3463 19.3846 12.3159 19.8307C11.2855 20.2769 10.1804 20.5 9.00055 20.5ZM9 19C10.95 19 12.6042 18.3208 13.9625 16.9625C15.3208 15.6042 16 13.95 16 12C16 10.05 15.3208 8.39584 13.9625 7.03751C12.6042 5.67917 10.95 5.00001 9 5.00001C7.05 5.00001 5.39583 5.67917 4.0375 7.03751C2.67917 8.39584 2 10.05 2 12C2 13.95 2.67917 15.6042 4.0375 16.9625C5.39583 18.3208 7.05 19 9 19Z",fill:"currentColor"})})]})}),n=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 6",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M5.00031 5.21584C4.89989 5.21584 4.80642 5.1998 4.71989 5.16772C4.63337 5.13577 4.55107 5.08077 4.47302 5.00272L0.72781 1.25751C0.612533 1.14209 0.551421 0.999177 0.544477 0.82876C0.537532 0.658482 0.598644 0.508691 0.72781 0.379385C0.848644 0.258691 0.995032 0.198343 1.16698 0.198343C1.33892 0.198343 1.48531 0.258691 1.60614 0.379385L5.00031 3.76084L8.39448 0.379385C8.50989 0.263968 8.65281 0.202788 8.82323 0.195843C8.99364 0.188899 9.14351 0.250079 9.27281 0.379385C9.39351 0.50008 9.45385 0.646399 9.45385 0.818344C9.45385 0.990427 9.39351 1.13682 9.27281 1.25751L5.5276 5.00272C5.44955 5.08077 5.36725 5.13577 5.28073 5.16772C5.1942 5.1998 5.10073 5.21584 5.00031 5.21584Z",fill:"currentColor"})}),c=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"keyboard_arrow_left",children:[C.jsx("mask",{id:"mask0_1428_267",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"18",height:"18",children:C.jsx("path",{id:"Bounding box",d:"M0 0H18V18H0V0Z",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1428_267)",children:C.jsx("path",{id:"keyboard_arrow_left_2",d:"M8.10001 8.99998L11.025 11.925C11.1625 12.0625 11.2313 12.2375 11.2313 12.45C11.2313 12.6625 11.1625 12.8375 11.025 12.975C10.8875 13.1125 10.7125 13.1812 10.5 13.1812C10.2875 13.1812 10.1125 13.1125 9.97501 12.975L6.52501 9.52498C6.45001 9.44998 6.39688 9.36873 6.36563 9.28123C6.33438 9.19373 6.31876 9.09998 6.31876 8.99998C6.31876 8.89998 6.33438 8.80623 6.36563 8.71873C6.39688 8.63123 6.45001 8.54998 6.52501 8.47498L9.97501 5.02498C10.1125 4.88748 10.2875 4.81873 10.5 4.81873C10.7125 4.81873 10.8875 4.88748 11.025 5.02498C11.1625 5.16248 11.2313 5.33748 11.2313 5.54998C11.2313 5.76248 11.1625 5.93748 11.025 6.07498L8.10001 8.99998Z",fill:"currentColor"})})]})}),d=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"chevron_right",children:[C.jsx("mask",{id:"mask0_1247_21809",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"18",height:"18",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1247_21809)",children:C.jsx("path",{id:"chevron_right_2",d:"M9.44998 8.99998L6.52498 6.07498C6.38748 5.93748 6.31873 5.76248 6.31873 5.54998C6.31873 5.33748 6.38748 5.16248 6.52498 5.02498C6.66248 4.88748 6.83748 4.81873 7.04998 4.81873C7.26248 4.81873 7.43748 4.88748 7.57498 5.02498L11.025 8.47498C11.1 8.54997 11.1531 8.63123 11.1844 8.71873C11.2156 8.80623 11.2312 8.89998 11.2312 8.99998C11.2312 9.09998 11.2156 9.19373 11.1844 9.28123C11.1531 9.36873 11.1 9.44998 11.025 9.52497L7.57498 12.975C7.43748 13.1125 7.26248 13.1812 7.04998 13.1812C6.83748 13.1812 6.66248 13.1125 6.52498 12.975C6.38748 12.8375 6.31873 12.6625 6.31873 12.45C6.31873 12.2375 6.38748 12.0625 6.52498 11.925L9.44998 8.99998Z",fill:"currentColor"})})]})}),w=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 6",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M4.99993 1.71281L1.60576 5.10719C1.49034 5.22247 1.34528 5.28149 1.17055 5.28427C0.99597 5.28691 0.848262 5.22788 0.727428 5.10719C0.606734 4.98635 0.546387 4.83997 0.546387 4.66802C0.546387 4.49608 0.606734 4.34969 0.727428 4.22885L4.47264 0.483646C4.62333 0.333091 4.7991 0.257812 4.99993 0.257812C5.20076 0.257812 5.37653 0.333091 5.52722 0.483646L9.27243 4.22885C9.38771 4.34427 9.44673 4.48934 9.44951 4.66406C9.45215 4.83865 9.39312 4.98635 9.27243 5.10719C9.1516 5.22788 9.00521 5.28823 8.83326 5.28823C8.66132 5.28823 8.51493 5.22788 8.39409 5.10719L4.99993 1.71281Z",fill:"currentColor"})}),m=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"cancel",children:[C.jsx("mask",{id:"mask0_1264_3381",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1264_3381)",children:C.jsx("path",{id:"cancel_2",d:"M16 17.4051L20.0975 21.5025C20.2821 21.6872 20.5141 21.7816 20.7936 21.7859C21.0731 21.7902 21.3094 21.6957 21.5025 21.5025C21.6957 21.3094 21.7923 21.0752 21.7923 20.8C21.7923 20.5248 21.6957 20.2906 21.5025 20.0975L17.4051 16L21.5025 11.9025C21.6872 11.7179 21.7816 11.4859 21.7859 11.2064C21.7902 10.9269 21.6957 10.6906 21.5025 10.4975C21.3094 10.3043 21.0752 10.2077 20.8 10.2077C20.5248 10.2077 20.2906 10.3043 20.0975 10.4975L16 14.5949L11.9025 10.4975C11.7179 10.3129 11.4859 10.2184 11.2064 10.2141C10.9269 10.2099 10.6906 10.3043 10.4975 10.4975C10.3043 10.6906 10.2077 10.9248 10.2077 11.2C10.2077 11.4752 10.3043 11.7094 10.4975 11.9025L14.5949 16L10.4975 20.0975C10.3129 20.2821 10.2184 20.5141 10.2141 20.7936C10.2099 21.0731 10.3043 21.3094 10.4975 21.5025C10.6906 21.6957 10.9248 21.7923 11.2 21.7923C11.4752 21.7923 11.7094 21.6957 11.9025 21.5025L16 17.4051ZM16.0022 28.6666C14.2503 28.6666 12.6036 28.3342 11.0621 27.6693C9.52057 27.0044 8.17966 26.1021 7.03937 24.9623C5.89906 23.8225 4.99632 22.4822 4.33114 20.9413C3.66596 19.4005 3.33337 17.7542 3.33337 16.0022C3.33337 14.2503 3.66582 12.6036 4.33071 11.0621C4.9956 9.52057 5.89793 8.17967 7.03771 7.03938C8.17751 5.89907 9.51783 4.99632 11.0587 4.33114C12.5995 3.66596 14.2459 3.33337 15.9978 3.33337C17.7497 3.33337 19.3964 3.66582 20.9379 4.33071C22.4794 4.9956 23.8204 5.89793 24.9606 7.03771C26.101 8.17751 27.0037 9.51783 27.6689 11.0587C28.3341 12.5995 28.6666 14.2459 28.6666 15.9978C28.6666 17.7497 28.3342 19.3964 27.6693 20.9379C27.0044 22.4794 26.1021 23.8204 24.9623 24.9606C23.8225 26.101 22.4822 27.0037 20.9413 27.6689C19.4005 28.3341 17.7542 28.6666 16.0022 28.6666Z",fill:"currentColor"})})]})}),x=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"content_copy",children:[C.jsx("mask",{id:"mask0_1489_75628",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1489_75628)",children:C.jsx("path",{id:"content_copy_2",d:"M5.28363 10.2083C4.98897 10.2083 4.73956 10.1063 4.5354 9.9021C4.33124 9.69793 4.22915 9.44852 4.22915 9.15385V2.51287C4.22915 2.21821 4.33124 1.96879 4.5354 1.76462C4.73956 1.56046 4.98897 1.45837 5.28363 1.45837H10.1746C10.4693 1.45837 10.7187 1.56046 10.9229 1.76462C11.127 1.96879 11.2291 2.21821 11.2291 2.51287V9.15385C11.2291 9.44852 11.127 9.69793 10.9229 9.9021C10.7187 10.1063 10.4693 10.2083 10.1746 10.2083H5.28363ZM5.28363 9.33336H10.1746C10.2195 9.33336 10.2606 9.31466 10.298 9.27727C10.3354 9.23987 10.3541 9.19873 10.3541 9.15385V2.51287C10.3541 2.46799 10.3354 2.42685 10.298 2.38945C10.2606 2.35206 10.2195 2.33336 10.1746 2.33336H5.28363C5.23875 2.33336 5.19762 2.35206 5.16023 2.38945C5.12282 2.42685 5.10412 2.46799 5.10412 2.51287V9.15385C5.10412 9.19873 5.12282 9.23987 5.16023 9.27727C5.19762 9.31466 5.23875 9.33336 5.28363 9.33336ZM3.24198 12.25C2.94733 12.25 2.69792 12.1479 2.49375 11.9437C2.28958 11.7396 2.1875 11.4902 2.1875 11.1955V3.67953H3.06249V11.1955C3.06249 11.2404 3.08118 11.2815 3.11857 11.3189C3.15597 11.3563 3.19711 11.375 3.24198 11.375H9.00796V12.25H3.24198Z",fill:"currentColor"})})]})}),a=s=>C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",children:[C.jsx("mask",{id:"mask0_2638_2680",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_2638_2680)",children:C.jsx("path",{d:"M9.99732 16C9.90858 16 9.82421 15.985 9.74419 15.9551C9.66418 15.9252 9.5909 15.8765 9.52435 15.8091L6.18835 12.4277C6.06278 12.3004 6 12.1406 6 11.9483C6 11.7559 6.06278 11.5961 6.18835 11.4689C6.32145 11.3315 6.48099 11.2648 6.66697 11.2686C6.85295 11.2724 7.00873 11.3392 7.13429 11.4689L9.32114 13.674V4.68539C9.32114 4.49306 9.3864 4.33074 9.51692 4.19845C9.64744 4.06615 9.80758 4 9.99732 4C10.1871 4 10.3472 4.06615 10.4777 4.19845C10.6082 4.33074 10.6735 4.49306 10.6735 4.68539V13.674L12.849 11.4689C12.9845 11.3315 13.1447 11.2629 13.3294 11.2629C13.5143 11.2629 13.6744 11.3315 13.8099 11.4689C13.9378 11.6062 14.0012 11.7685 14 11.9558C13.9988 12.1431 13.9354 12.3004 13.8099 12.4277L10.4738 15.8091C10.4073 15.8765 10.3334 15.9252 10.2522 15.9551C10.171 15.985 10.0861 16 9.99732 16Z",fill:"currentColor"})})]}),g=s=>C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",children:[C.jsx("mask",{id:"mask0_4160_9271",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_4160_9271)",children:C.jsx("path",{d:"M11 25V21H7V19H13V25H11ZM19 25V19H25V21H21V25H19ZM7 13V11H11V7H13V13H7ZM19 13V7H21V11H25V13H19Z",fill:"currentColor"})})]}),p=s=>C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 22 22",fill:"currentColor",children:[C.jsx("mask",{id:"mask0_3130_18463",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"22",height:"22",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_3130_18463)",children:C.jsx("path",{d:"M4.58301 17.4166V12.8333H5.95798V16.0416H9.16634V17.4166H4.58301ZM4.58301 9.16658V4.58325H9.16634V5.95823H5.95798V9.16658H4.58301ZM12.833 17.4166V16.0416H16.0414V12.8333H17.4163V17.4166H12.833ZM16.0414 9.16658V5.95823H12.833V4.58325H17.4163V9.16658H16.0414Z",fill:"currentColor"})})]}),u=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.00261 14C6.03462 14 5.12456 13.8163 4.27241 13.449C3.42026 13.0816 2.67901 12.583 2.04865 11.9533C1.4183 11.3235 0.919269 10.5829 0.551561 9.73159C0.183854 8.88024 0 7.97058 0 7.00261C0 6.03462 0.183679 5.12456 0.551036 4.27241C0.918407 3.42026 1.41698 2.67901 2.04674 2.04865C2.67651 1.4183 3.41706 0.919269 4.26841 0.551562C5.11976 0.183854 6.02942 0 6.99739 0C7.96538 0 8.87544 0.183679 9.72759 0.551036C10.5797 0.918406 11.321 1.41697 11.9514 2.04674C12.5817 2.67651 13.0807 3.41706 13.4484 4.26841C13.8161 5.11976 14 6.02942 14 6.99739C14 7.96538 13.8163 8.87544 13.449 9.72759C13.0816 10.5797 12.583 11.321 11.9533 11.9514C11.3235 12.5817 10.5829 13.0807 9.73159 13.4484C8.88024 13.8161 7.97058 14 7.00261 14ZM6.22222 13.1833V11.6667C5.79444 11.6667 5.42824 11.5144 5.12361 11.2097C4.81898 10.9051 4.66667 10.5389 4.66667 10.1111V9.33333L0.933333 5.6C0.894445 5.83333 0.858796 6.06667 0.826389 6.3C0.793981 6.53333 0.777778 6.76667 0.777778 7C0.777778 8.56852 1.29306 9.94259 2.32361 11.1222C3.35417 12.3019 4.6537 12.9889 6.22222 13.1833ZM11.5889 11.2C11.8481 10.9148 12.0815 10.6069 12.2889 10.2764C12.4963 9.94583 12.6681 9.60231 12.8042 9.24583C12.9403 8.88935 13.044 8.52315 13.1153 8.14722C13.1866 7.7713 13.2222 7.38889 13.2222 7C13.2222 5.72211 12.8715 4.55506 12.17 3.49885C11.4685 2.44264 10.5229 1.68121 9.33333 1.21454V1.55556C9.33333 1.98333 9.18102 2.34954 8.87639 2.65417C8.57176 2.9588 8.20556 3.11111 7.77778 3.11111H6.22222V4.66667C6.22222 4.88704 6.14769 5.07176 5.99861 5.22083C5.84954 5.36991 5.66481 5.44444 5.44444 5.44444H3.88889V7H8.55556C8.77593 7 8.96065 7.07454 9.10972 7.22361C9.2588 7.37269 9.33333 7.55741 9.33333 7.77778V10.1111H10.1111C10.4481 10.1111 10.7528 10.2116 11.025 10.4125C11.2972 10.6134 11.4852 10.8759 11.5889 11.2Z",fill:"currentColor"})}),L=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M4.24488 9.94873L3.51732 12.8382C3.48633 12.976 3.4201 13.0844 3.31861 13.1635C3.21711 13.2425 3.09318 13.2821 2.94682 13.2821C2.75237 13.2821 2.59319 13.2046 2.46928 13.0497C2.34535 12.8948 2.31009 12.7244 2.36351 12.5385L3.01094 9.94873H0.635943C0.427609 9.94873 0.260144 9.86913 0.133547 9.70995C0.00694957 9.55077 -0.0296407 9.37129 0.023776 9.1715C0.0600955 9.02514 0.134609 8.90975 0.247318 8.82535C0.360026 8.74096 0.489568 8.69877 0.635943 8.69877H3.32344L4.1728 5.30131H1.7978C1.58946 5.30131 1.422 5.22172 1.2954 5.06254C1.1688 4.90336 1.13221 4.72388 1.18563 4.5241C1.22195 4.37773 1.29646 4.26234 1.40917 4.17795C1.52188 4.09355 1.65142 4.05135 1.7978 4.05135H4.4853L5.21286 1.16191C5.24383 1.02409 5.31007 0.915657 5.41157 0.836601C5.51305 0.757546 5.63698 0.718018 5.78336 0.718018C5.97779 0.718018 6.13697 0.795469 6.2609 0.950372C6.38483 1.10529 6.42009 1.27569 6.36667 1.46158L5.71923 4.05135H9.16476L9.89232 1.16191C9.9233 1.02409 9.98954 0.915657 10.091 0.836601C10.1925 0.757546 10.3165 0.718018 10.4628 0.718018C10.6573 0.718018 10.8164 0.795469 10.9404 0.950372C11.0643 1.10529 11.0995 1.27569 11.0461 1.46158L10.3987 4.05135H12.7737C12.982 4.05135 13.1495 4.13094 13.2761 4.29012C13.4027 4.4493 13.4393 4.62879 13.3859 4.82858C13.3495 4.97494 13.275 5.09032 13.1623 5.17473C13.0496 5.25911 12.9201 5.30131 12.7737 5.30131H10.0862L9.23684 8.69877H11.6118C11.8202 8.69877 11.9876 8.77836 12.1142 8.93754C12.2408 9.09672 12.2774 9.2762 12.224 9.47598C12.1877 9.62235 12.1132 9.73773 12.0005 9.82212C11.8878 9.90652 11.7582 9.94873 11.6118 9.94873H8.92434L8.19678 12.8382C8.1658 12.976 8.09957 13.0844 7.99807 13.1635C7.89658 13.2425 7.77265 13.2821 7.62628 13.2821C7.43185 13.2821 7.27267 13.2046 7.14874 13.0497C7.0248 12.8948 6.98955 12.7244 7.04296 12.5385L7.6904 9.94873H4.24488ZM4.55738 8.69877H8.0029L8.85226 5.30131H5.40673L4.55738 8.69877Z",fill:"currentColor"})}),j=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M4.24488 9.94873L3.51732 12.8382C3.48633 12.976 3.4201 13.0844 3.31861 13.1635C3.21711 13.2425 3.09318 13.2821 2.94682 13.2821C2.75237 13.2821 2.59319 13.2046 2.46928 13.0497C2.34535 12.8948 2.31009 12.7244 2.36351 12.5385L3.01094 9.94873H0.635943C0.427609 9.94873 0.260144 9.86913 0.133547 9.70995C0.00694957 9.55077 -0.0296407 9.37129 0.023776 9.1715C0.0600955 9.02514 0.134609 8.90975 0.247318 8.82535C0.360026 8.74096 0.489568 8.69877 0.635943 8.69877H3.32344L4.1728 5.30131H1.7978C1.58946 5.30131 1.422 5.22172 1.2954 5.06254C1.1688 4.90336 1.13221 4.72388 1.18563 4.5241C1.22195 4.37773 1.29646 4.26234 1.40917 4.17795C1.52188 4.09355 1.65142 4.05135 1.7978 4.05135H4.4853L5.21286 1.16191C5.24383 1.02409 5.31007 0.915657 5.41157 0.836601C5.51305 0.757546 5.63698 0.718018 5.78336 0.718018C5.97779 0.718018 6.13697 0.795469 6.2609 0.950372C6.38483 1.10529 6.42009 1.27569 6.36667 1.46158L5.71923 4.05135H9.16476L9.89232 1.16191C9.9233 1.02409 9.98954 0.915657 10.091 0.836601C10.1925 0.757546 10.3165 0.718018 10.4628 0.718018C10.6573 0.718018 10.8164 0.795469 10.9404 0.950372C11.0643 1.10529 11.0995 1.27569 11.0461 1.46158L10.3987 4.05135H12.7737C12.982 4.05135 13.1495 4.13094 13.2761 4.29012C13.4027 4.4493 13.4393 4.62879 13.3859 4.82858C13.3495 4.97494 13.275 5.09032 13.1623 5.17473C13.0496 5.25911 12.9201 5.30131 12.7737 5.30131H10.0862L9.23684 8.69877H11.6118C11.8202 8.69877 11.9876 8.77836 12.1142 8.93754C12.2408 9.09672 12.2774 9.2762 12.224 9.47598C12.1877 9.62235 12.1132 9.73773 12.0005 9.82212C11.8878 9.90652 11.7582 9.94873 11.6118 9.94873H8.92434L8.19678 12.8382C8.1658 12.976 8.09957 13.0844 7.99807 13.1635C7.89658 13.2425 7.77265 13.2821 7.62628 13.2821C7.43185 13.2821 7.27267 13.2046 7.14874 13.0497C7.0248 12.8948 6.98955 12.7244 7.04296 12.5385L7.6904 9.94873H4.24488ZM4.55738 8.69877H8.0029L8.85226 5.30131H5.40673L4.55738 8.69877Z",fill:"currentColor"})}),v=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Icons 20x20",children:C.jsx("path",{id:"Union","fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.5661 2.056C17.7371 2.12703 17.873 2.26296 17.9441 2.434C17.9799 2.51816 17.999 2.60853 18.0001 2.7V6.9C18.0001 7.08565 17.9263 7.2637 17.795 7.39497C17.6638 7.52625 17.4857 7.6 17.3001 7.6C17.1144 7.6 16.9364 7.52625 16.8051 7.39497C16.6738 7.2637 16.6001 7.08565 16.6001 6.9V4.387L10.0971 10.897C10.032 10.9626 9.95456 11.0147 9.86926 11.0502C9.78396 11.0858 9.69246 11.1041 9.60006 11.1041C9.50765 11.1041 9.41615 11.0858 9.33085 11.0502C9.24555 11.0147 9.16813 10.9626 9.10306 10.897C9.03745 10.8319 8.98537 10.7545 8.94983 10.6692C8.91429 10.5839 8.896 10.4924 8.896 10.4C8.896 10.3076 8.91429 10.2161 8.94983 10.1308C8.98537 10.0455 9.03745 9.96807 9.10306 9.903L15.6131 3.4H13.1001C12.9144 3.4 12.7364 3.32625 12.6051 3.19497C12.4738 3.0637 12.4001 2.88565 12.4001 2.7C12.4001 2.51435 12.4738 2.3363 12.6051 2.20503C12.7364 2.07375 12.9144 2 13.1001 2H17.3001C17.3915 2.00111 17.4819 2.02013 17.5661 2.056ZM14.705 9.20463C14.8363 9.07336 15.0143 8.99961 15.2 8.99961C15.3857 8.99961 15.5637 9.07336 15.695 9.20463C15.8263 9.33591 15.9 9.51396 15.9 9.69961V13.8996C15.9 14.4566 15.6788 14.9907 15.2849 15.3845C14.8911 15.7784 14.357 15.9996 13.8 15.9996H6.1C5.54305 15.9996 5.0089 15.7784 4.61508 15.3845C4.22125 14.9907 4 14.4566 4 13.8996V6.19961C4 5.64265 4.22125 5.10851 4.61508 4.71469C5.0089 4.32086 5.54305 4.09961 6.1 4.09961H10.3C10.4857 4.09961 10.6637 4.17336 10.795 4.30463C10.9263 4.43591 11 4.61396 11 4.79961C11 4.98526 10.9263 5.16331 10.795 5.29458C10.6637 5.42586 10.4857 5.49961 10.3 5.49961H6.1C5.91435 5.49961 5.7363 5.57336 5.60503 5.70463C5.47375 5.83591 5.4 6.01396 5.4 6.19961V13.8996C5.4 14.0853 5.47375 14.2633 5.60503 14.3946C5.7363 14.5259 5.91435 14.5996 6.1 14.5996H13.8C13.9857 14.5996 14.1637 14.5259 14.295 14.3946C14.4263 14.2633 14.5 14.0853 14.5 13.8996V9.69961C14.5 9.51396 14.5737 9.33591 14.705 9.20463Z",fill:"currentColor"})})}),H=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"volume_mute",children:[C.jsx("mask",{id:"mask0_1483_75386",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsxs("g",{mask:"url(#mask0_1483_75386)",children:[C.jsx("path",{id:"volume_up_2",d:"M14.0384 20.1095V18.5595C15.4807 18.1005 16.6425 17.2672 17.5239 16.0595C18.4053 14.8518 18.8461 13.4903 18.8461 11.9749C18.8461 10.4595 18.4053 9.09799 17.5239 7.89031C16.6425 6.68261 15.4807 5.84927 14.0384 5.39031V3.84033C15.8999 4.33905 17.4165 5.33841 18.5883 6.83841C19.7601 8.33839 20.346 10.0506 20.346 11.9749C20.346 13.8993 19.7601 15.6114 18.5883 17.1114C17.4165 18.6114 15.8999 19.6108 14.0384 20.1095ZM3.65381 14.4999V9.49993H7.36531L11.6537 5.21153V18.7883L7.36531 14.4999H3.65381ZM14.0384 15.6537V8.29608C14.7127 8.66275 15.2339 9.17909 15.6018 9.84511C15.9698 10.5111 16.1537 11.2294 16.1537 11.9999C16.1537 12.7602 15.9682 13.4675 15.597 14.122C15.2259 14.7765 14.7063 15.2871 14.0384 15.6537Z",fill:"currentColor"}),C.jsx("path",{id:"mute_line",d:"M6 21L21 4",stroke:"#808080","stroke-width":"2","stroke-linecap":"round"})]})]})}),_=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"notes",children:[C.jsx("mask",{id:"mask0_1473_73722",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1473_73722)",children:C.jsx("path",{id:"notes_2",d:"M2.83337 11.7564C2.69171 11.7564 2.57296 11.7085 2.47712 11.6126C2.38129 11.5167 2.33337 11.3979 2.33337 11.2562C2.33337 11.1144 2.38129 10.9957 2.47712 10.9C2.57296 10.8043 2.69171 10.7564 2.83337 10.7564H9.16668C9.30834 10.7564 9.42709 10.8043 9.52293 10.9002C9.61876 10.9961 9.66668 11.1149 9.66668 11.2566C9.66668 11.3983 9.61876 11.5171 9.52293 11.6128C9.42709 11.7085 9.30834 11.7564 9.16668 11.7564H2.83337ZM2.83337 8.49997C2.69171 8.49997 2.57296 8.45204 2.47712 8.35617C2.38129 8.2603 2.33337 8.1415 2.33337 7.99977C2.33337 7.85804 2.38129 7.73931 2.47712 7.64359C2.57296 7.54787 2.69171 7.50001 2.83337 7.50001H13.1667C13.3083 7.50001 13.4271 7.54794 13.5229 7.64381C13.6188 7.73969 13.6667 7.85849 13.6667 8.00021C13.6667 8.14194 13.6188 8.26067 13.5229 8.35639C13.4271 8.45211 13.3083 8.49997 13.1667 8.49997H2.83337ZM2.83337 5.24357C2.69171 5.24357 2.57296 5.19564 2.47712 5.09976C2.38129 5.00389 2.33337 4.88509 2.33337 4.74336C2.33337 4.60164 2.38129 4.48291 2.47712 4.38719C2.57296 4.29146 2.69171 4.24359 2.83337 4.24359H13.1667C13.3083 4.24359 13.4271 4.29153 13.5229 4.38741C13.6188 4.48329 13.6667 4.60209 13.6667 4.74381C13.6667 4.88554 13.6188 5.00427 13.5229 5.09999C13.4271 5.19571 13.3083 5.24357 13.1667 5.24357H2.83337Z",fill:"currentColor"})})]})}),k=s=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_5099_7163",maskUnits:"userSpaceOnUse",x:"2",y:"2",width:"16",height:"16",children:C.jsx("rect",{x:"2",y:"2",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5099_7163)",children:C.jsx("path",{d:"M10 16.6667C9.16667 16.6667 8.38611 16.5083 7.65833 16.1917C6.93056 15.875 6.29722 15.4472 5.75833 14.9083C5.21944 14.3695 4.79167 13.7361 4.475 13.0083C4.15833 12.2806 4 11.5 4 10.6667C4 10.4778 4.06389 10.3195 4.19167 10.1917C4.31944 10.0639 4.47778 10 4.66667 10C4.85556 10 5.01389 10.0639 5.14167 10.1917C5.26944 10.3195 5.33333 10.4778 5.33333 10.6667C5.33333 11.9667 5.78611 13.0695 6.69167 13.975C7.59722 14.8806 8.7 15.3333 10 15.3333C11.3 15.3333 12.4028 14.8806 13.3083 13.975C14.2139 13.0695 14.6667 11.9667 14.6667 10.6667C14.6667 9.36667 14.2139 8.2639 13.3083 7.35834C12.4028 6.45279 11.3 6.00001 10 6.00001H9.9L10.4667 6.56667C10.6 6.70001 10.6639 6.85556 10.6583 7.03334C10.6528 7.21112 10.5889 7.36667 10.4667 7.50001C10.3333 7.63334 10.175 7.70279 9.99167 7.70834C9.80833 7.7139 9.65 7.65001 9.51667 7.51667L7.8 5.80001C7.66667 5.66667 7.6 5.51112 7.6 5.33334C7.6 5.15556 7.66667 5.00001 7.8 4.86667L9.51667 3.15001C9.65 3.01667 9.80833 2.95279 9.99167 2.95834C10.175 2.9639 10.3333 3.03334 10.4667 3.16667C10.5889 3.30001 10.6528 3.45556 10.6583 3.63334C10.6639 3.81112 10.6 3.96667 10.4667 4.10001L9.9 4.66667H10C10.8333 4.66667 11.6139 4.82501 12.3417 5.14167C13.0694 5.45834 13.7028 5.88612 14.2417 6.42501C14.7806 6.9639 15.2083 7.59723 15.525 8.32501C15.8417 9.05279 16 9.83334 16 10.6667C16 11.5 15.8417 12.2806 15.525 13.0083C15.2083 13.7361 14.7806 14.3695 14.2417 14.9083C13.7028 15.4472 13.0694 15.875 12.3417 16.1917C11.6139 16.5083 10.8333 16.6667 10 16.6667Z",fill:"currentColor"})})]}),V=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"schedule",children:[C.jsx("mask",{id:"mask0_4051_4016",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_4051_4016)",children:C.jsx("path",{id:"schedule_2",d:"M12.75 11.6961V7.74995C12.75 7.53747 12.6781 7.35935 12.5343 7.2156C12.3904 7.07185 12.2122 6.99998 11.9997 6.99998C11.7871 6.99998 11.609 7.07185 11.4654 7.2156C11.3218 7.35935 11.25 7.53747 11.25 7.74995V11.9269C11.25 12.0446 11.2718 12.1587 11.3154 12.269C11.359 12.3794 11.4276 12.4814 11.5212 12.575L14.9462 16C15.0846 16.1384 15.2587 16.2093 15.4683 16.2125C15.6779 16.2157 15.8551 16.1448 16 16C16.1448 15.8551 16.2173 15.6795 16.2173 15.4731C16.2173 15.2667 16.1448 15.091 16 14.9462L12.75 11.6961ZM12.0016 21.5C10.6877 21.5 9.45268 21.2506 8.29655 20.752C7.1404 20.2533 6.13472 19.5765 5.2795 18.7217C4.42427 17.8669 3.74721 16.8616 3.24833 15.706C2.74944 14.5504 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45268 3.248 8.29655C3.74667 7.1404 4.42342 6.13472 5.27825 5.2795C6.1331 4.42427 7.13834 3.74721 8.29398 3.24833C9.44959 2.74944 10.6844 2.5 11.9983 2.5C13.3122 2.5 14.5473 2.74933 15.7034 3.248C16.8596 3.74667 17.8652 4.42342 18.7205 5.27825C19.5757 6.1331 20.2527 7.13834 20.7516 8.29398C21.2505 9.44959 21.5 10.6844 21.5 11.9983C21.5 13.3122 21.2506 14.5473 20.752 15.7034C20.2533 16.8596 19.5765 17.8652 18.7217 18.7205C17.8669 19.5757 16.8616 20.2527 15.706 20.7516C14.5504 21.2505 13.3156 21.5 12.0016 21.5Z",fill:"currentColor"})})]})}),f=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M5.99995 7.22422L1.71245 11.5117C1.55203 11.6721 1.34787 11.7523 1.09995 11.7523C0.852035 11.7523 0.647868 11.6721 0.487451 11.5117C0.327035 11.3513 0.246826 11.1471 0.246826 10.8992C0.246826 10.6513 0.327035 10.4471 0.487451 10.2867L4.77495 5.99922L0.487451 1.71172C0.327035 1.5513 0.246826 1.34714 0.246826 1.09922C0.246826 0.851302 0.327035 0.647135 0.487451 0.486719C0.647868 0.326302 0.852035 0.246094 1.09995 0.246094C1.34787 0.246094 1.55203 0.326302 1.71245 0.486719L5.99995 4.77422L10.2875 0.486719C10.4479 0.326302 10.652 0.246094 10.9 0.246094C11.1479 0.246094 11.352 0.326302 11.5125 0.486719C11.6729 0.647135 11.7531 0.851302 11.7531 1.09922C11.7531 1.34714 11.6729 1.5513 11.5125 1.71172L7.22495 5.99922L11.5125 10.2867C11.6729 10.4471 11.7531 10.6513 11.7531 10.8992C11.7531 11.1471 11.6729 11.3513 11.5125 11.5117C11.352 11.6721 11.1479 11.7523 10.9 11.7523C10.652 11.7523 10.4479 11.6721 10.2875 11.5117L5.99995 7.22422Z",fill:"currentColor"})}),M=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.38474 15.5C7.13341 15.5 6.92316 15.4153 6.75399 15.246C6.58466 15.0768 6.49999 14.8666 6.49999 14.6152V8.827L0.901988 1.7155C0.709655 1.459 0.681738 1.19233 0.818238 0.9155C0.954905 0.6385 1.18541 0.5 1.50974 0.5H14.4902C14.8146 0.5 15.0451 0.6385 15.1817 0.9155C15.3182 1.19233 15.2903 1.459 15.098 1.7155L9.49999 8.827V14.6152C9.49999 14.8666 9.41532 15.0768 9.24599 15.246C9.07682 15.4153 8.86657 15.5 8.61524 15.5H7.38474Z",fill:"currentColor"})}),Z=s=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_28",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_28)",children:C.jsx("path",{d:"M3 20.75L2.91345 19.4327L4.74998 17.6058V20.75H3ZM7.25003 20.75V15.1058L8.74998 13.6058V20.75H7.25003ZM11.25 20.75V13.6058L12.75 15.1308V20.75H11.25ZM15.25 20.75V15.1308L16.75 13.6308V20.75H15.25ZM19.25 20.75V11.1058L20.75 9.60583V20.75H19.25ZM3.25003 15.2192V13.1058L10 6.35581L14 10.3558L20.75 3.60583V5.71924L14 12.4692L10 8.46921L3.25003 15.2192Z",fill:"currentColor"})})]}),B=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"brand_awareness",children:[C.jsx("mask",{id:"mask0_3696_4540",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_3696_4540)",children:C.jsx("path",{id:"brand_awareness_2",d:"M15.577 10.625H13.8142C13.6368 10.625 13.4883 10.5652 13.3687 10.4455C13.249 10.3259 13.1892 10.1774 13.1892 10C13.1892 9.82269 13.249 9.67419 13.3687 9.55454C13.4883 9.43489 13.6368 9.37506 13.8142 9.37506H15.577C15.7543 9.37506 15.9028 9.43489 16.0225 9.55454C16.1421 9.67419 16.202 9.82269 16.202 10C16.202 10.1774 16.1421 10.3259 16.0225 10.4455C15.9028 10.5652 15.7543 10.625 15.577 10.625ZM12.1106 13.9279C12.2175 13.7816 12.354 13.6972 12.5201 13.6747C12.6862 13.6523 12.8425 13.6945 12.9888 13.8013L14.3943 14.8574C14.5406 14.9642 14.625 15.1007 14.6475 15.2669C14.6699 15.433 14.6277 15.5892 14.5209 15.7356C14.4141 15.882 14.2776 15.9664 14.1114 15.9888C13.9453 16.0112 13.7891 15.969 13.6427 15.8622L12.2372 14.8061C12.0909 14.6993 12.0065 14.5628 11.9841 14.3967C11.9616 14.2305 12.0038 14.0743 12.1106 13.9279ZM14.3622 5.1106L12.9568 6.16671C12.8104 6.27354 12.6542 6.31574 12.488 6.29331C12.3219 6.27087 12.1854 6.18646 12.0786 6.0401C11.9718 5.89374 11.9296 5.7375 11.952 5.57137C11.9744 5.40525 12.0588 5.26876 12.2052 5.16192L13.6106 4.10583C13.757 3.999 13.9133 3.9568 14.0794 3.97923C14.2455 4.00166 14.382 4.08606 14.4888 4.23244C14.5957 4.3788 14.6379 4.53504 14.6154 4.70116C14.593 4.86729 14.5086 5.00377 14.3622 5.1106ZM6.05778 12.0834H3.71805C3.5033 12.0834 3.32408 12.0115 3.18039 11.8678C3.03669 11.7241 2.96484 11.5449 2.96484 11.3301V8.66994C2.96484 8.4552 3.03669 8.27599 3.18039 8.13229C3.32408 7.98858 3.5033 7.91673 3.71805 7.91673H6.05778L8.55134 5.42317C8.75114 5.22339 8.9811 5.17771 9.24124 5.28614C9.50138 5.39459 9.63145 5.5909 9.63145 5.87508V14.125C9.63145 14.4092 9.50138 14.6055 9.24124 14.7139C8.9811 14.8224 8.75114 14.7767 8.55134 14.5769L6.05778 12.0834Z",fill:"currentColor"})})]})}),U=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Menu icons",children:C.jsx("path",{id:"Subtract",d:"M9.56745 16.1438C9.44134 16.1438 9.31606 16.1269 9.19162 16.0931C9.06718 16.0595 8.95315 16.0133 8.84954 15.9546C8.2587 15.602 7.64141 15.3367 6.99766 15.159C6.35405 14.981 5.68822 14.8921 5.00016 14.8921C4.49169 14.8921 3.99225 14.9484 3.50183 15.061C3.01141 15.1738 2.53863 15.3397 2.0835 15.5588C1.78655 15.6954 1.50398 15.6751 1.23579 15.4977C0.967593 15.3205 0.833496 15.0695 0.833496 14.7446V5.71272C0.833496 5.53313 0.881066 5.36723 0.976204 5.21501C1.0712 5.06279 1.20315 4.95195 1.37204 4.88251C1.93607 4.60792 2.52391 4.40202 3.13558 4.2648C3.74725 4.12744 4.36877 4.05876 5.00016 4.05876C5.811 4.05876 6.60051 4.17362 7.3687 4.40334C8.1369 4.63306 8.87516 4.95626 9.5835 5.37292V14.9433C10.2866 14.4989 11.0283 14.1709 11.8087 13.9594C12.5891 13.7479 13.3752 13.6421 14.1668 13.6421C14.6454 13.6421 15.0816 13.6717 15.4754 13.731C15.869 13.7904 16.3249 13.9006 16.8431 14.0619C16.9018 14.078 16.9566 14.0794 17.0075 14.066C17.0581 14.0526 17.0835 14.0085 17.0835 13.9338V4.5748C17.2277 4.61758 17.3684 4.66515 17.5058 4.71751C17.643 4.76987 17.7768 4.83556 17.9072 4.91459C18.0493 4.98404 18.1559 5.08549 18.2268 5.21897C18.2979 5.35258 18.3335 5.49577 18.3335 5.64855V14.7285C18.3335 15.0534 18.1954 15.3031 17.9191 15.4777C17.643 15.6524 17.3484 15.6741 17.0354 15.5427C16.5856 15.329 16.1196 15.1671 15.6372 15.0571C15.1549 14.9471 14.6647 14.8921 14.1668 14.8921C13.4735 14.8921 12.7996 14.981 12.1452 15.159C11.4909 15.3367 10.8683 15.602 10.2775 15.9546C10.1738 16.0133 10.0611 16.0595 9.93933 16.0931C9.81752 16.1269 9.69357 16.1438 9.56745 16.1438ZM11.8895 12.2319C11.7613 12.3462 11.6227 12.3692 11.4737 12.3008C11.3247 12.2324 11.2502 12.1132 11.2502 11.9433V5.46751C11.2502 5.41723 11.2606 5.36778 11.2814 5.31917C11.3022 5.27056 11.3309 5.22813 11.3672 5.19188L14.7645 1.79438C14.8927 1.66619 15.0335 1.63549 15.1868 1.7023C15.3402 1.76897 15.4168 1.89153 15.4168 2.07001V8.8873C15.4168 8.95133 15.4043 9.00633 15.3791 9.0523C15.354 9.09827 15.3233 9.13945 15.287 9.17584L11.8895 12.2319Z",fill:"currentColor"})})}),I=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"stacks",children:[C.jsx("mask",{id:"mask0_8417_33308",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_8417_33308)",children:C.jsx("path",{id:"stacks_2",d:"M11.9998 13.1877C11.8717 13.1877 11.7477 13.1701 11.6278 13.135C11.5078 13.0996 11.3857 13.0531 11.2613 12.9955L3.38833 8.91472C3.2435 8.82755 3.13675 8.7218 3.06808 8.59747C2.99958 8.47297 2.96533 8.3383 2.96533 8.19347C2.96533 8.04864 2.99958 7.91405 3.06808 7.78972C3.13675 7.66539 3.2435 7.55964 3.38833 7.47247L11.2613 3.39172C11.3857 3.33389 11.5078 3.28739 11.6278 3.25222C11.7477 3.21689 11.8717 3.19922 11.9998 3.19922C12.128 3.19922 12.252 3.21689 12.3718 3.25222C12.4918 3.28739 12.614 3.33389 12.7383 3.39172L20.6306 7.47247C20.7754 7.55964 20.8822 7.66539 20.9508 7.78972C21.0193 7.91405 21.0536 8.04864 21.0536 8.19347C21.0536 8.3383 21.0193 8.47297 20.9508 8.59747C20.8822 8.7218 20.7754 8.82755 20.6306 8.91472L12.7383 12.9955C12.614 13.0531 12.4918 13.0996 12.3718 13.135C12.252 13.1701 12.128 13.1877 11.9998 13.1877ZM11.9998 12.2455L19.9211 8.19347L11.9998 4.14172L4.09783 8.19347L11.9998 12.2455ZM11.9998 16.0532L20.1576 11.855C20.2038 11.8255 20.3172 11.8223 20.4978 11.8455C20.6145 11.8711 20.7046 11.9253 20.7681 12.008C20.8316 12.0906 20.8633 12.1903 20.8633 12.307C20.8633 12.4006 20.8441 12.484 20.8056 12.557C20.7671 12.6301 20.7011 12.6911 20.6076 12.7397L12.7383 16.8032C12.614 16.8609 12.4918 16.9073 12.3718 16.9425C12.252 16.9778 12.128 16.9955 11.9998 16.9955C11.8717 16.9955 11.7477 16.9778 11.6278 16.9425C11.5078 16.9073 11.3857 16.8609 11.2613 16.8032L3.41133 12.7397C3.31783 12.6911 3.24858 12.6301 3.20358 12.557C3.15875 12.484 3.13633 12.4006 3.13633 12.307C3.13633 12.1903 3.17125 12.0906 3.24108 12.008C3.31108 11.9253 3.40442 11.8711 3.52108 11.8455C3.57875 11.8198 3.63542 11.8066 3.69108 11.806C3.74692 11.8053 3.80367 11.8216 3.86133 11.855L11.9998 16.0532ZM11.9998 19.8607L20.1576 15.6627C20.2038 15.6332 20.3172 15.6301 20.4978 15.6532C20.6145 15.6789 20.7046 15.7331 20.7681 15.8157C20.8316 15.8984 20.8633 15.9981 20.8633 16.1147C20.8633 16.2082 20.8441 16.2916 20.8056 16.3647C20.7671 16.4377 20.7011 16.4986 20.6076 16.5475L12.7383 20.6107C12.614 20.6686 12.4918 20.7151 12.3718 20.7502C12.252 20.7856 12.128 20.8032 11.9998 20.8032C11.8717 20.8032 11.7477 20.7856 11.6278 20.7502C11.5078 20.7151 11.3857 20.6686 11.2613 20.6107L3.41133 16.5475C3.31783 16.4986 3.24858 16.4377 3.20358 16.3647C3.15875 16.2916 3.13633 16.2082 3.13633 16.1147C3.13633 15.9981 3.17125 15.8984 3.24108 15.8157C3.31108 15.7331 3.40442 15.6789 3.52108 15.6532C3.57875 15.6276 3.63542 15.6144 3.69108 15.6137C3.74692 15.6131 3.80367 15.6294 3.86133 15.6627L11.9998 19.8607Z",fill:"currentColor"})})]})}),y=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"volume_up",children:[C.jsx("mask",{id:"mask0_1483_75386",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1483_75386)",children:C.jsx("path",{id:"volume_up_2",d:"M14.0384 20.1095V18.5595C15.4807 18.1005 16.6425 17.2672 17.5239 16.0595C18.4053 14.8518 18.8461 13.4903 18.8461 11.9749C18.8461 10.4595 18.4053 9.09799 17.5239 7.89031C16.6425 6.68261 15.4807 5.84927 14.0384 5.39031V3.84033C15.8999 4.33905 17.4165 5.33841 18.5883 6.83841C19.7601 8.33839 20.346 10.0506 20.346 11.9749C20.346 13.8993 19.7601 15.6114 18.5883 17.1114C17.4165 18.6114 15.8999 19.6108 14.0384 20.1095ZM3.65381 14.4999V9.49993H7.36531L11.6537 5.21153V18.7883L7.36531 14.4999H3.65381ZM14.0384 15.6537V8.29608C14.7127 8.66275 15.2339 9.17909 15.6018 9.84511C15.9698 10.5111 16.1537 11.2294 16.1537 11.9999C16.1537 12.7602 15.9682 13.4675 15.597 14.122C15.2259 14.7765 14.7063 15.2871 14.0384 15.6537Z",fill:"currentColor"})})]})});export{l as A,o as B,w as C,a as D,g as E,p as F,u as G,j as H,v as L,H as M,_ as N,k as R,I as S,y as V,U as a,n as b,r as c,i as d,t as e,h as f,B as g,Z as h,L as i,f as j,M as k,x as l,V as m,m as n,c as o,d as p}; diff --git a/build/assets/Wistia-5c03c830.js b/build/assets/Wistia-8c13e001.js similarity index 96% rename from build/assets/Wistia-5c03c830.js rename to build/assets/Wistia-8c13e001.js index fb7e1e590..1bcf14215 100644 --- a/build/assets/Wistia-5c03c830.js +++ b/build/assets/Wistia-8c13e001.js @@ -1 +1 @@ -import{g as m,r as g}from"./index-fa6d8d98.js";import{u as v,p as w}from"./index-591a71ba.js";function O(t,e){for(var a=0;as[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var C=Object.create,i=Object.defineProperty,k=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,E=Object.getPrototypeOf,S=Object.prototype.hasOwnProperty,R=(t,e,a)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,j=(t,e)=>{for(var a in e)i(t,a,{get:e[a],enumerable:!0})},h=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of D(e))!S.call(t,r)&&r!==a&&i(t,r,{get:()=>e[r],enumerable:!(s=k(e,r))||s.enumerable});return t},I=(t,e,a)=>(a=t!=null?C(E(t)):{},h(e||!t||!t.__esModule?i(a,"default",{value:t,enumerable:!0}):a,t)),W=t=>h(i({},"__esModule",{value:!0}),t),n=(t,e,a)=>(R(t,typeof e!="symbol"?e+"":e,a),a),d={};j(d,{default:()=>l});var _=W(d),y=I(g),c=v,P=w;const M="https://fast.wistia.com/assets/external/E-v1.js",x="Wistia",A="wistia-player-";class l extends y.Component{constructor(){super(...arguments),n(this,"callPlayer",c.callPlayer),n(this,"playerID",this.props.config.playerId||`${A}${(0,c.randomString)()}`),n(this,"onPlay",(...e)=>this.props.onPlay(...e)),n(this,"onPause",(...e)=>this.props.onPause(...e)),n(this,"onSeek",(...e)=>this.props.onSeek(...e)),n(this,"onEnded",(...e)=>this.props.onEnded(...e)),n(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),n(this,"mute",()=>{this.callPlayer("mute")}),n(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,muted:s,controls:r,onReady:o,config:p,onError:b}=this.props;(0,c.getSDK)(M,x).then(f=>{p.customControls&&p.customControls.forEach(u=>f.defineControl(u)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:a,silentAutoPlay:"allow",muted:s,controlsVisibleOnLoad:r,fullscreenButton:r,playbar:r,playbackRateControl:r,qualityControl:r,volumeControl:r,settingsControl:r,smallPlayButton:r,...p.options},onReady:u=>{this.player=u,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),o()}})},b)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,a=!0){this.callPlayer("time",e),a||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:e}=this.props,a=e&&e.match(P.MATCH_URL_WISTIA)[1],s=`wistia_embed wistia_async_${a}`,r={width:"100%",height:"100%"};return y.default.createElement("div",{id:this.playerID,key:a,className:s,style:r})}}n(l,"displayName","Wistia");n(l,"canPlay",P.canPlay.wistia);n(l,"loopOnEnded",!0);const L=m(_),$=O({__proto__:null,default:L},[_]);export{$ as W}; +import{g as m,r as g}from"./index-892f5817.js";import{u as v,p as w}from"./index-e0ae0576.js";function O(t,e){for(var a=0;as[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var C=Object.create,i=Object.defineProperty,k=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,E=Object.getPrototypeOf,S=Object.prototype.hasOwnProperty,R=(t,e,a)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,j=(t,e)=>{for(var a in e)i(t,a,{get:e[a],enumerable:!0})},h=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of D(e))!S.call(t,r)&&r!==a&&i(t,r,{get:()=>e[r],enumerable:!(s=k(e,r))||s.enumerable});return t},I=(t,e,a)=>(a=t!=null?C(E(t)):{},h(e||!t||!t.__esModule?i(a,"default",{value:t,enumerable:!0}):a,t)),W=t=>h(i({},"__esModule",{value:!0}),t),n=(t,e,a)=>(R(t,typeof e!="symbol"?e+"":e,a),a),d={};j(d,{default:()=>l});var _=W(d),y=I(g),c=v,P=w;const M="https://fast.wistia.com/assets/external/E-v1.js",x="Wistia",A="wistia-player-";class l extends y.Component{constructor(){super(...arguments),n(this,"callPlayer",c.callPlayer),n(this,"playerID",this.props.config.playerId||`${A}${(0,c.randomString)()}`),n(this,"onPlay",(...e)=>this.props.onPlay(...e)),n(this,"onPause",(...e)=>this.props.onPause(...e)),n(this,"onSeek",(...e)=>this.props.onSeek(...e)),n(this,"onEnded",(...e)=>this.props.onEnded(...e)),n(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),n(this,"mute",()=>{this.callPlayer("mute")}),n(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,muted:s,controls:r,onReady:o,config:p,onError:b}=this.props;(0,c.getSDK)(M,x).then(f=>{p.customControls&&p.customControls.forEach(u=>f.defineControl(u)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:a,silentAutoPlay:"allow",muted:s,controlsVisibleOnLoad:r,fullscreenButton:r,playbar:r,playbackRateControl:r,qualityControl:r,volumeControl:r,settingsControl:r,smallPlayButton:r,...p.options},onReady:u=>{this.player=u,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),o()}})},b)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,a=!0){this.callPlayer("time",e),a||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:e}=this.props,a=e&&e.match(P.MATCH_URL_WISTIA)[1],s=`wistia_embed wistia_async_${a}`,r={width:"100%",height:"100%"};return y.default.createElement("div",{id:this.playerID,key:a,className:s,style:r})}}n(l,"displayName","Wistia");n(l,"canPlay",P.canPlay.wistia);n(l,"loopOnEnded",!0);const L=m(_),$=O({__proto__:null,default:L},[_]);export{$ as W}; diff --git a/build/assets/YouTube-abd20157.js b/build/assets/YouTube-57cf3cac.js similarity index 97% rename from build/assets/YouTube-abd20157.js rename to build/assets/YouTube-57cf3cac.js index e49213fdf..d18ba6eef 100644 --- a/build/assets/YouTube-abd20157.js +++ b/build/assets/YouTube-57cf3cac.js @@ -1 +1 @@ -import{g as U,r as I}from"./index-fa6d8d98.js";import{u as L,p as Y}from"./index-591a71ba.js";function k(a,e){for(var t=0;ts[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var M=Object.create,u=Object.defineProperty,j=Object.getOwnPropertyDescriptor,N=Object.getOwnPropertyNames,V=Object.getPrototypeOf,B=Object.prototype.hasOwnProperty,x=(a,e,t)=>e in a?u(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,K=(a,e)=>{for(var t in e)u(a,t,{get:e[t],enumerable:!0})},v=(a,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of N(e))!B.call(a,r)&&r!==t&&u(a,r,{get:()=>e[r],enumerable:!(s=j(e,r))||s.enumerable});return a},F=(a,e,t)=>(t=a!=null?M(V(a)):{},v(e||!a||!a.__esModule?u(t,"default",{value:a,enumerable:!0}):t,a)),H=a=>v(u({},"__esModule",{value:!0}),a),o=(a,e,t)=>(x(a,typeof e!="symbol"?e+"":e,t),t),w={};K(w,{default:()=>O});var S=H(w),m=F(I),p=L,D=Y;const G="https://www.youtube.com/iframe_api",T="YT",z="onYouTubeIframeAPIReady",f=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,b=/user\/([a-zA-Z0-9_-]+)\/?/,Q=/youtube-nocookie\.com/,Z="https://www.youtube-nocookie.com";class O extends m.Component{constructor(){super(...arguments),o(this,"callPlayer",p.callPlayer),o(this,"parsePlaylist",e=>{if(e instanceof Array)return{listType:"playlist",playlist:e.map(this.getID).join(",")};if(f.test(e)){const[,t]=e.match(f);return{listType:"playlist",list:t.replace(/^UC/,"UU")}}if(b.test(e)){const[,t]=e.match(b);return{listType:"user_uploads",list:t}}return{}}),o(this,"onStateChange",e=>{const{data:t}=e,{onPlay:s,onPause:r,onBuffer:n,onBufferEnd:P,onEnded:_,onReady:g,loop:y,config:{playerVars:l,onUnstarted:h}}=this.props,{UNSTARTED:d,PLAYING:c,PAUSED:i,BUFFERING:E,ENDED:A,CUED:C}=window[T].PlayerState;if(t===d&&h(),t===c&&(s(),P()),t===i&&r(),t===E&&n(),t===A){const R=!!this.callPlayer("getPlaylist");y&&!R&&(l.start?this.seekTo(l.start):this.play()),_()}t===C&&g()}),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unMute")}),o(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(e){return!e||e instanceof Array||f.test(e)?null:e.match(D.MATCH_URL_YOUTUBE)[1]}load(e,t){const{playing:s,muted:r,playsinline:n,controls:P,loop:_,config:g,onError:y}=this.props,{playerVars:l,embedOptions:h}=g,d=this.getID(e);if(t){if(f.test(e)||b.test(e)||e instanceof Array){this.player.loadPlaylist(this.parsePlaylist(e));return}this.player.cueVideoById({videoId:d,startSeconds:(0,p.parseStartTime)(e)||l.start,endSeconds:(0,p.parseEndTime)(e)||l.end});return}(0,p.getSDK)(G,T,z,c=>c.loaded).then(c=>{this.container&&(this.player=new c.Player(this.container,{width:"100%",height:"100%",videoId:d,playerVars:{autoplay:s?1:0,mute:r?1:0,controls:P?1:0,start:(0,p.parseStartTime)(e),end:(0,p.parseEndTime)(e),origin:window.location.origin,playsinline:n?1:0,...this.parsePlaylist(e),...l},events:{onReady:()=>{_&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:i=>this.props.onPlaybackRateChange(i.data),onPlaybackQualityChange:i=>this.props.onPlaybackQualityChange(i),onStateChange:this.onStateChange,onError:i=>y(i.data)},host:Q.test(e)?Z:void 0,...h}))},y),h.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer’s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(e,t=!1){this.callPlayer("seekTo",e),!t&&!this.props.playing&&this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:e}=this.props,t={width:"100%",height:"100%",display:e};return m.default.createElement("div",{style:t},m.default.createElement("div",{ref:this.ref}))}}o(O,"displayName","YouTube");o(O,"canPlay",D.canPlay.youtube);const $=U(S),W=k({__proto__:null,default:$},[S]);export{W as Y}; +import{g as U,r as I}from"./index-892f5817.js";import{u as L,p as Y}from"./index-e0ae0576.js";function k(a,e){for(var t=0;ts[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var M=Object.create,u=Object.defineProperty,j=Object.getOwnPropertyDescriptor,N=Object.getOwnPropertyNames,V=Object.getPrototypeOf,B=Object.prototype.hasOwnProperty,x=(a,e,t)=>e in a?u(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,K=(a,e)=>{for(var t in e)u(a,t,{get:e[t],enumerable:!0})},v=(a,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of N(e))!B.call(a,r)&&r!==t&&u(a,r,{get:()=>e[r],enumerable:!(s=j(e,r))||s.enumerable});return a},F=(a,e,t)=>(t=a!=null?M(V(a)):{},v(e||!a||!a.__esModule?u(t,"default",{value:a,enumerable:!0}):t,a)),H=a=>v(u({},"__esModule",{value:!0}),a),o=(a,e,t)=>(x(a,typeof e!="symbol"?e+"":e,t),t),w={};K(w,{default:()=>O});var S=H(w),m=F(I),p=L,D=Y;const G="https://www.youtube.com/iframe_api",T="YT",z="onYouTubeIframeAPIReady",f=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,b=/user\/([a-zA-Z0-9_-]+)\/?/,Q=/youtube-nocookie\.com/,Z="https://www.youtube-nocookie.com";class O extends m.Component{constructor(){super(...arguments),o(this,"callPlayer",p.callPlayer),o(this,"parsePlaylist",e=>{if(e instanceof Array)return{listType:"playlist",playlist:e.map(this.getID).join(",")};if(f.test(e)){const[,t]=e.match(f);return{listType:"playlist",list:t.replace(/^UC/,"UU")}}if(b.test(e)){const[,t]=e.match(b);return{listType:"user_uploads",list:t}}return{}}),o(this,"onStateChange",e=>{const{data:t}=e,{onPlay:s,onPause:r,onBuffer:n,onBufferEnd:P,onEnded:_,onReady:g,loop:y,config:{playerVars:l,onUnstarted:h}}=this.props,{UNSTARTED:d,PLAYING:c,PAUSED:i,BUFFERING:E,ENDED:A,CUED:C}=window[T].PlayerState;if(t===d&&h(),t===c&&(s(),P()),t===i&&r(),t===E&&n(),t===A){const R=!!this.callPlayer("getPlaylist");y&&!R&&(l.start?this.seekTo(l.start):this.play()),_()}t===C&&g()}),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unMute")}),o(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(e){return!e||e instanceof Array||f.test(e)?null:e.match(D.MATCH_URL_YOUTUBE)[1]}load(e,t){const{playing:s,muted:r,playsinline:n,controls:P,loop:_,config:g,onError:y}=this.props,{playerVars:l,embedOptions:h}=g,d=this.getID(e);if(t){if(f.test(e)||b.test(e)||e instanceof Array){this.player.loadPlaylist(this.parsePlaylist(e));return}this.player.cueVideoById({videoId:d,startSeconds:(0,p.parseStartTime)(e)||l.start,endSeconds:(0,p.parseEndTime)(e)||l.end});return}(0,p.getSDK)(G,T,z,c=>c.loaded).then(c=>{this.container&&(this.player=new c.Player(this.container,{width:"100%",height:"100%",videoId:d,playerVars:{autoplay:s?1:0,mute:r?1:0,controls:P?1:0,start:(0,p.parseStartTime)(e),end:(0,p.parseEndTime)(e),origin:window.location.origin,playsinline:n?1:0,...this.parsePlaylist(e),...l},events:{onReady:()=>{_&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:i=>this.props.onPlaybackRateChange(i.data),onPlaybackQualityChange:i=>this.props.onPlaybackQualityChange(i),onStateChange:this.onStateChange,onError:i=>y(i.data)},host:Q.test(e)?Z:void 0,...h}))},y),h.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer’s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(e,t=!1){this.callPlayer("seekTo",e),!t&&!this.props.playing&&this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:e}=this.props,t={width:"100%",height:"100%",display:e};return m.default.createElement("div",{style:t},m.default.createElement("div",{ref:this.ref}))}}o(O,"displayName","YouTube");o(O,"canPlay",D.canPlay.youtube);const $=U(S),W=k({__proto__:null,default:$},[S]);export{W as Y}; diff --git a/build/assets/constants-6048a874.js b/build/assets/constants-6048a874.js new file mode 100644 index 000000000..ec7b83ecb --- /dev/null +++ b/build/assets/constants-6048a874.js @@ -0,0 +1,8 @@ +import{t,aD as s,aB as a,aC as o,aE as n}from"./index-892f5817.js";import{aw as c}from"./index-ac3adf36.js";const E={[s]:"RSS link",[a]:"Twitter Handle",[o]:"Youtube channel",[n]:"Github Repository"},i="Sources Table",r="Queued Sources",I="Topics",S="View Content",u="date",p="edge_count",l="alphabetically",_="https://twitter.com",A="IS_ALIAS",d="https://www.twitter.com/anyuser/status/",C=t(c)` + && { + vertical-align: middle; + margin: 5px 0 0 4px; + padding: 4px; + transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); + } +`;export{l as A,u as D,p as E,A as I,r as Q,C as S,d as T,S as V,_ as a,I as b,i as c,E as s}; diff --git a/build/assets/constants-7c483aa8.js b/build/assets/constants-7c483aa8.js deleted file mode 100644 index 86d03e9ee..000000000 --- a/build/assets/constants-7c483aa8.js +++ /dev/null @@ -1,8 +0,0 @@ -import{p as t,aP as s,aN as a,aO as o}from"./index-fa6d8d98.js";import{I as n}from"./index-848c47aa.js";const T={[s]:"RSS link",[a]:"Twitter Handle",[o]:"Youtube channel"},r="Sources Table",E="Queued Sources",i="Topics",I="View Content",S="date",p="edge_count",u="alphabetically",l="https://twitter.com",A="IS_ALIAS",_="https://www.twitter.com/anyuser/status/",d=t(n)` - && { - vertical-align: middle; - margin: 5px 0 0 4px; - padding: 4px; - transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); - } -`;export{u as A,S as D,p as E,A as I,E as Q,d as S,_ as T,I as V,l as a,i as b,r as c,T as s}; diff --git a/build/assets/createSvgIcon-c993d4c4.js b/build/assets/createSvgIcon-05cc3050.js similarity index 97% rename from build/assets/createSvgIcon-c993d4c4.js rename to build/assets/createSvgIcon-05cc3050.js index c76867684..394210b90 100644 --- a/build/assets/createSvgIcon-c993d4c4.js +++ b/build/assets/createSvgIcon-05cc3050.js @@ -1 +1 @@ -import{c as I,d as C,s as w,i as f,r as v,u as R,_ as b,b as g,j as S,f as j,h as N}from"./index-fa6d8d98.js";function A(o){return I("MuiSvgIcon",o)}C("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const B=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],M=o=>{const{color:e,fontSize:t,classes:i}=o,n={root:["root",e!=="inherit"&&`color${f(e)}`,`fontSize${f(t)}`]};return N(n,A,i)},T=w("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,t.color!=="inherit"&&e[`color${f(t.color)}`],e[`fontSize${f(t.fontSize)}`]]}})(({theme:o,ownerState:e})=>{var t,i,n,u,m,a,h,p,d,r,s,c,l;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:e.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(t=o.transitions)==null||(i=t.create)==null?void 0:i.call(t,"fill",{duration:(n=o.transitions)==null||(n=n.duration)==null?void 0:n.shorter}),fontSize:{inherit:"inherit",small:((u=o.typography)==null||(m=u.pxToRem)==null?void 0:m.call(u,20))||"1.25rem",medium:((a=o.typography)==null||(h=a.pxToRem)==null?void 0:h.call(a,24))||"1.5rem",large:((p=o.typography)==null||(d=p.pxToRem)==null?void 0:d.call(p,35))||"2.1875rem"}[e.fontSize],color:(r=(s=(o.vars||o).palette)==null||(s=s[e.color])==null?void 0:s.main)!=null?r:{action:(c=(o.vars||o).palette)==null||(c=c.action)==null?void 0:c.active,disabled:(l=(o.vars||o).palette)==null||(l=l.action)==null?void 0:l.disabled,inherit:void 0}[e.color]}}),_=v.forwardRef(function(e,t){const i=R({props:e,name:"MuiSvgIcon"}),{children:n,className:u,color:m="inherit",component:a="svg",fontSize:h="medium",htmlColor:p,inheritViewBox:d=!1,titleAccess:r,viewBox:s="0 0 24 24"}=i,c=b(i,B),l=v.isValidElement(n)&&n.type==="svg",y=g({},i,{color:m,component:a,fontSize:h,instanceFontSize:e.fontSize,inheritViewBox:d,viewBox:s,hasSvgAsChild:l}),x={};d||(x.viewBox=s);const z=M(y);return S.jsxs(T,g({as:a,className:j(z.root,u),focusable:"false",color:p,"aria-hidden":r?void 0:!0,role:r?"img":void 0,ref:t},x,c,l&&n.props,{ownerState:y,children:[l?n.props.children:n,r?S.jsx("title",{children:r}):null]}))});_.muiName="SvgIcon";const $=_;function U(o,e){function t(i,n){return S.jsx($,g({"data-testid":`${e}Icon`,ref:n},i,{children:o}))}return t.muiName=$.muiName,v.memo(v.forwardRef(t))}export{U as c}; +import{c as I,d as C,s as w,i as f,r as v,u as R,_ as b,b as g,j as S,f as j,h as N}from"./index-892f5817.js";function A(o){return I("MuiSvgIcon",o)}C("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const B=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],M=o=>{const{color:e,fontSize:t,classes:i}=o,n={root:["root",e!=="inherit"&&`color${f(e)}`,`fontSize${f(t)}`]};return N(n,A,i)},T=w("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,t.color!=="inherit"&&e[`color${f(t.color)}`],e[`fontSize${f(t.fontSize)}`]]}})(({theme:o,ownerState:e})=>{var t,i,n,u,m,a,h,p,d,r,s,c,l;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:e.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(t=o.transitions)==null||(i=t.create)==null?void 0:i.call(t,"fill",{duration:(n=o.transitions)==null||(n=n.duration)==null?void 0:n.shorter}),fontSize:{inherit:"inherit",small:((u=o.typography)==null||(m=u.pxToRem)==null?void 0:m.call(u,20))||"1.25rem",medium:((a=o.typography)==null||(h=a.pxToRem)==null?void 0:h.call(a,24))||"1.5rem",large:((p=o.typography)==null||(d=p.pxToRem)==null?void 0:d.call(p,35))||"2.1875rem"}[e.fontSize],color:(r=(s=(o.vars||o).palette)==null||(s=s[e.color])==null?void 0:s.main)!=null?r:{action:(c=(o.vars||o).palette)==null||(c=c.action)==null?void 0:c.active,disabled:(l=(o.vars||o).palette)==null||(l=l.action)==null?void 0:l.disabled,inherit:void 0}[e.color]}}),_=v.forwardRef(function(e,t){const i=R({props:e,name:"MuiSvgIcon"}),{children:n,className:u,color:m="inherit",component:a="svg",fontSize:h="medium",htmlColor:p,inheritViewBox:d=!1,titleAccess:r,viewBox:s="0 0 24 24"}=i,c=b(i,B),l=v.isValidElement(n)&&n.type==="svg",y=g({},i,{color:m,component:a,fontSize:h,instanceFontSize:e.fontSize,inheritViewBox:d,viewBox:s,hasSvgAsChild:l}),x={};d||(x.viewBox=s);const z=M(y);return S.jsxs(T,g({as:a,className:j(z.root,u),focusable:"false",color:p,"aria-hidden":r?void 0:!0,role:r?"img":void 0,ref:t},x,c,l&&n.props,{ownerState:y,children:[l?n.props.children:n,r?S.jsx("title",{children:r}):null]}))});_.muiName="SvgIcon";const $=_;function U(o,e){function t(i,n){return S.jsx($,g({"data-testid":`${e}Icon`,ref:n},i,{children:o}))}return t.muiName=$.muiName,v.memo(v.forwardRef(t))}export{U as c}; diff --git a/build/assets/index-0c6d0a68.js b/build/assets/index-0c6d0a68.js new file mode 100644 index 000000000..d25203449 --- /dev/null +++ b/build/assets/index-0c6d0a68.js @@ -0,0 +1,71 @@ +import{r as u,j as f,bq as kt,br as Rt,b as a,c as ye,d as $e,s as L,i as w,u as Pe,_ as ae,f as ne,h as Ie,e as Re,bs as Ot,bt as wt,bu as st,k as it,b0 as ct,n as Xe,bv as To,m as Lt,a4 as Mt,t as Ft,v as je,F as Tt}from"./index-892f5817.js";import{G as xo,b6 as At,y as lo,b4 as Uo,z as dt,W as Ho,aw as ut,aO as pt,b7 as Nt,J as Fo,t as zt,b8 as Dt,X as Vo,T as Et}from"./index-ac3adf36.js";import{a as Ao,u as fo,b as so,f as io,i as ft,c as Bt,P as No,F as jt,S as Wt}from"./Stack-15e76e45.js";import{c as zo}from"./createSvgIcon-05cc3050.js";import{T as _t}from"./TextareaAutosize-7e0ba006.js";const Ut=e=>{const o=u.useRef({});return u.useEffect(()=>{o.current=e}),o.current},Ht=Ut;function Vt(e){return e==null||Object.keys(e).length===0}function Kt(e){const{styles:o,defaultTheme:t={}}=e,r=typeof o=="function"?s=>o(Vt(s)?t:s):o;return f.jsx(kt,{styles:r})}function qt({styles:e,themeId:o,defaultTheme:t={}}){const r=Rt(t),s=typeof e=="function"?e(o&&r[o]||r):e;return f.jsx(Kt,{styles:s})}const Gt=zo(f.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");function Ko(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Xt(e={}){const{ignoreAccents:o=!0,ignoreCase:t=!0,limit:r,matchFrom:s="any",stringify:c,trim:d=!1}=e;return(i,{inputValue:b,getOptionLabel:p})=>{let m=d?b.trim():b;t&&(m=m.toLowerCase()),o&&(m=Ko(m));const h=m?i.filter($=>{let v=(c||p)($);return t&&(v=v.toLowerCase()),o&&(v=Ko(v)),s==="start"?v.indexOf(m)===0:v.indexOf(m)>-1}):i;return typeof r=="number"?h.slice(0,r):h}}function Lo(e,o){for(let t=0;t{var o;return e.current!==null&&((o=e.current.parentElement)==null?void 0:o.contains(document.activeElement))};function Zt(e){const{unstable_isActiveElementInListbox:o=Yt,unstable_classNamePrefix:t="Mui",autoComplete:r=!1,autoHighlight:s=!1,autoSelect:c=!1,blurOnSelect:d=!1,clearOnBlur:i=!e.freeSolo,clearOnEscape:b=!1,componentName:p="useAutocomplete",defaultValue:m=e.multiple?[]:null,disableClearable:h=!1,disableCloseOnSelect:$=!1,disabled:v,disabledItemsFocusable:R=!1,disableListWrap:M=!1,filterOptions:P=Jt,filterSelectedOptions:O=!1,freeSolo:k=!1,getOptionDisabled:C,getOptionKey:I,getOptionLabel:E=l=>{var n;return(n=l.label)!=null?n:l},groupBy:N,handleHomeEndKeys:F=!e.freeSolo,id:q,includeInputInList:le=!1,inputValue:de,isOptionEqualToValue:oe=(l,n)=>l===n,multiple:T=!1,onChange:Z,onClose:G,onHighlightChange:se,onInputChange:Q,onOpen:re,open:U,openOnFocus:A=!1,options:ie,readOnly:Se=!1,selectOnFocus:Le=!e.freeSolo,value:ue}=e,W=Ao(q);let ee=E;ee=l=>{const n=E(l);return typeof n!="string"?String(n):n};const fe=u.useRef(!1),We=u.useRef(!0),Y=u.useRef(null),be=u.useRef(null),[Me,J]=u.useState(null),[H,ze]=u.useState(-1),_e=s?0:-1,te=u.useRef(_e),[S,to]=fo({controlled:ue,default:m,name:p}),[_,xe]=fo({controlled:de,default:"",name:p,state:"inputValue"}),[Fe,ce]=u.useState(!1),Te=u.useCallback((l,n)=>{if(!(T?S.length!(O&&(T?S:[S]).some(n=>n!==null&&oe(l,n)))),{inputValue:Ee&&Je?"":_,getOptionLabel:ee}):[],he=Ht({filteredOptions:j,value:S,inputValue:_});u.useEffect(()=>{const l=S!==he.value;Fe&&!l||k&&!l||Te(null,S)},[S,Te,Fe,he.value,k]);const Ke=me&&j.length>0&&!Se,qe=xo(l=>{l===-1?Y.current.focus():Me.querySelector(`[data-tag-index="${l}"]`).focus()});u.useEffect(()=>{T&&H>S.length-1&&(ze(-1),qe(-1))},[S,T,H,qe]);function y(l,n){if(!be.current||l<0||l>=j.length)return-1;let g=l;for(;;){const x=be.current.querySelector(`[data-option-index="${g}"]`),K=R?!1:!x||x.disabled||x.getAttribute("aria-disabled")==="true";if(x&&x.hasAttribute("tabindex")&&!K)return g;if(n==="next"?g=(g+1)%j.length:g=(g-1+j.length)%j.length,g===l)return-1}}const B=xo(({event:l,index:n,reason:g="auto"})=>{if(te.current=n,n===-1?Y.current.removeAttribute("aria-activedescendant"):Y.current.setAttribute("aria-activedescendant",`${W}-option-${n}`),se&&se(l,n===-1?null:j[n],g),!be.current)return;const x=be.current.querySelector(`[role="option"].${t}-focused`);x&&(x.classList.remove(`${t}-focused`),x.classList.remove(`${t}-focusVisible`));let K=be.current;if(be.current.getAttribute("role")!=="listbox"&&(K=be.current.parentElement.querySelector('[role="listbox"]')),!K)return;if(n===-1){K.scrollTop=0;return}const pe=be.current.querySelector(`[data-option-index="${n}"]`);if(pe&&(pe.classList.add(`${t}-focused`),g==="keyboard"&&pe.classList.add(`${t}-focusVisible`),K.scrollHeight>K.clientHeight&&g!=="mouse"&&g!=="touch")){const ge=pe,He=K.clientHeight+K.scrollTop,_o=ge.offsetTop+ge.offsetHeight;_o>He?K.scrollTop=_o-K.clientHeight:ge.offsetTop-ge.offsetHeight*(N?1.3:0){if(!z)return;const pe=y((()=>{const ge=j.length-1;if(n==="reset")return _e;if(n==="start")return 0;if(n==="end")return ge;const He=te.current+n;return He<0?He===-1&&le?-1:M&&te.current!==-1||Math.abs(n)>1?0:ge:He>ge?He===ge+1&&le?-1:M||Math.abs(n)>1?ge:0:He})(),g);if(B({index:pe,reason:x,event:l}),r&&n!=="reset")if(pe===-1)Y.current.value=_;else{const ge=ee(j[pe]);Y.current.value=ge,ge.toLowerCase().indexOf(_.toLowerCase())===0&&_.length>0&&Y.current.setSelectionRange(_.length,ge.length)}}),ke=()=>{const l=(n,g)=>{const x=n?ee(n):"",K=g?ee(g):"";return x===K};if(te.current!==-1&&he.filteredOptions&&he.filteredOptions.length!==j.length&&he.inputValue===_&&(T?S.length===he.value.length&&he.value.every((n,g)=>ee(S[g])===ee(n)):l(he.value,S))){const n=he.filteredOptions[te.current];if(n&&j.some(x=>ee(x)===ee(n)))return!0}return!1},Ye=u.useCallback(()=>{if(!z||ke())return;const l=T?S[0]:S;if(j.length===0||l==null){X({diff:"reset"});return}if(be.current){if(l!=null){const n=j[te.current];if(T&&n&&Lo(S,x=>oe(n,x))!==-1)return;const g=Lo(j,x=>oe(x,l));g===-1?X({diff:"reset"}):B({index:g});return}if(te.current>=j.length-1){B({index:j.length-1});return}B({index:te.current})}},[j.length,T?!1:S,O,X,B,z,_,T]),Po=xo(l=>{At(be,l),l&&Ye()});u.useEffect(()=>{Ye()},[Ye]);const Ne=l=>{me||(Ae(!0),De(!0),re&&re(l))},Ge=(l,n)=>{me&&(Ae(!1),G&&G(l,n))},Ue=(l,n,g,x)=>{if(T){if(S.length===n.length&&S.every((K,pe)=>K===n[pe]))return}else if(S===n)return;Z&&Z(l,n,g,x),to(n)},no=u.useRef(!1),eo=(l,n,g="selectOption",x="options")=>{let K=g,pe=n;if(T){pe=Array.isArray(S)?S.slice():[];const ge=Lo(pe,He=>oe(n,He));ge===-1?pe.push(n):x!=="freeSolo"&&(pe.splice(ge,1),K="removeOption")}Te(l,pe),Ue(l,pe,K,{option:n}),!$&&(!l||!l.ctrlKey&&!l.metaKey)&&Ge(l,K),(d===!0||d==="touch"&&no.current||d==="mouse"&&!no.current)&&Y.current.blur()};function go(l,n){if(l===-1)return-1;let g=l;for(;;){if(n==="next"&&g===S.length||n==="previous"&&g===-1)return-1;const x=Me.querySelector(`[data-tag-index="${g}"]`);if(!x||!x.hasAttribute("tabindex")||x.disabled||x.getAttribute("aria-disabled")==="true")g+=n==="next"?1:-1;else return g}}const mo=(l,n)=>{if(!T)return;_===""&&Ge(l,"toggleInput");let g=H;H===-1?_===""&&n==="previous"&&(g=S.length-1):(g+=n==="next"?1:-1,g<0&&(g=0),g===S.length&&(g=-1)),g=go(g,n),ze(g),qe(g)},ho=l=>{fe.current=!0,xe(""),Q&&Q(l,"","clear"),Ue(l,T?[]:null,"clear")},ko=l=>n=>{if(l.onKeyDown&&l.onKeyDown(n),!n.defaultMuiPrevented&&(H!==-1&&["ArrowLeft","ArrowRight"].indexOf(n.key)===-1&&(ze(-1),qe(-1)),n.which!==229))switch(n.key){case"Home":z&&F&&(n.preventDefault(),X({diff:"start",direction:"next",reason:"keyboard",event:n}));break;case"End":z&&F&&(n.preventDefault(),X({diff:"end",direction:"previous",reason:"keyboard",event:n}));break;case"PageUp":n.preventDefault(),X({diff:-qo,direction:"previous",reason:"keyboard",event:n}),Ne(n);break;case"PageDown":n.preventDefault(),X({diff:qo,direction:"next",reason:"keyboard",event:n}),Ne(n);break;case"ArrowDown":n.preventDefault(),X({diff:1,direction:"next",reason:"keyboard",event:n}),Ne(n);break;case"ArrowUp":n.preventDefault(),X({diff:-1,direction:"previous",reason:"keyboard",event:n}),Ne(n);break;case"ArrowLeft":mo(n,"previous");break;case"ArrowRight":mo(n,"next");break;case"Enter":if(te.current!==-1&&z){const g=j[te.current],x=C?C(g):!1;if(n.preventDefault(),x)return;eo(n,g,"selectOption"),r&&Y.current.setSelectionRange(Y.current.value.length,Y.current.value.length)}else k&&_!==""&&Ee===!1&&(T&&n.preventDefault(),eo(n,_,"createOption","freeSolo"));break;case"Escape":z?(n.preventDefault(),n.stopPropagation(),Ge(n,"escape")):b&&(_!==""||T&&S.length>0)&&(n.preventDefault(),n.stopPropagation(),ho(n));break;case"Backspace":if(T&&!Se&&_===""&&S.length>0){const g=H===-1?S.length-1:H,x=S.slice();x.splice(g,1),Ue(n,x,"removeOption",{option:S[g]})}break;case"Delete":if(T&&!Se&&_===""&&S.length>0&&H!==-1){const g=H,x=S.slice();x.splice(g,1),Ue(n,x,"removeOption",{option:S[g]})}break}},jo=l=>{ce(!0),A&&!fe.current&&Ne(l)},ro=l=>{if(o(be)){Y.current.focus();return}ce(!1),We.current=!0,fe.current=!1,c&&te.current!==-1&&z?eo(l,j[te.current],"blur"):c&&k&&_!==""?eo(l,_,"blur","freeSolo"):i&&Te(l,S),Ge(l,"blur")},Ce=l=>{const n=l.target.value;_!==n&&(xe(n),De(!1),Q&&Q(l,n,"input")),n===""?!h&&!T&&Ue(l,null,"clear"):Ne(l)},ve=l=>{const n=Number(l.currentTarget.getAttribute("data-option-index"));te.current!==n&&B({event:l,index:n,reason:"mouse"})},Be=l=>{B({event:l,index:Number(l.currentTarget.getAttribute("data-option-index")),reason:"touch"}),no.current=!0},Wo=l=>{const n=Number(l.currentTarget.getAttribute("data-option-index"));eo(l,j[n],"selectOption"),no.current=!1},Ro=l=>n=>{const g=S.slice();g.splice(l,1),Ue(n,g,"removeOption",{option:S[l]})},Oo=l=>{me?Ge(l,"toggleInput"):Ne(l)},wo=l=>{l.currentTarget.contains(l.target)&&l.target.getAttribute("id")!==W&&l.preventDefault()},vo=l=>{l.currentTarget.contains(l.target)&&(Y.current.focus(),Le&&We.current&&Y.current.selectionEnd-Y.current.selectionStart===0&&Y.current.select(),We.current=!1)},co=l=>{!v&&(_===""||!me)&&Oo(l)};let oo=k&&_.length>0;oo=oo||(T?S.length>0:S!==null);let ao=j;return N&&(ao=j.reduce((l,n,g)=>{const x=N(n);return l.length>0&&l[l.length-1].group===x?l[l.length-1].options.push(n):l.push({key:g,index:g,group:x,options:[n]}),l},[])),v&&Fe&&ro(),{getRootProps:(l={})=>a({"aria-owns":Ke?`${W}-listbox`:null},l,{onKeyDown:ko(l),onMouseDown:wo,onClick:vo}),getInputLabelProps:()=>({id:`${W}-label`,htmlFor:W}),getInputProps:()=>({id:W,value:_,onBlur:ro,onFocus:jo,onChange:Ce,onMouseDown:co,"aria-activedescendant":z?"":null,"aria-autocomplete":r?"both":"list","aria-controls":Ke?`${W}-listbox`:void 0,"aria-expanded":Ke,autoComplete:"off",ref:Y,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:v}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:ho}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:Oo}),getTagProps:({index:l})=>a({key:l,"data-tag-index":l,tabIndex:-1},!Se&&{onDelete:Ro(l)}),getListboxProps:()=>({role:"listbox",id:`${W}-listbox`,"aria-labelledby":`${W}-label`,ref:Po,onMouseDown:l=>{l.preventDefault()}}),getOptionProps:({index:l,option:n})=>{var g;const x=(T?S:[S]).some(pe=>pe!=null&&oe(n,pe)),K=C?C(n):!1;return{key:(g=I==null?void 0:I(n))!=null?g:ee(n),tabIndex:-1,role:"option",id:`${W}-option-${l}`,onMouseMove:ve,onClick:Wo,onTouchStart:Be,"data-option-index":l,"aria-disabled":K,"aria-selected":x}},id:W,inputValue:_,value:S,dirty:oo,expanded:z&&Me,popupOpen:z,focused:Fe||H!==-1,anchorEl:Me,setAnchorEl:J,focusedTag:H,groupedOptions:ao}}function Qt(e){return ye("MuiListSubheader",e)}$e("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const en=["className","color","component","disableGutters","disableSticky","inset"],on=e=>{const{classes:o,color:t,disableGutters:r,inset:s,disableSticky:c}=e,d={root:["root",t!=="default"&&`color${w(t)}`,!r&&"gutters",s&&"inset",!c&&"sticky"]};return Ie(d,Qt,o)},tn=L("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.color!=="default"&&o[`color${w(t.color)}`],!t.disableGutters&&o.gutters,t.inset&&o.inset,!t.disableSticky&&o.sticky]}})(({theme:e,ownerState:o})=>a({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},o.color==="primary"&&{color:(e.vars||e).palette.primary.main},o.color==="inherit"&&{color:"inherit"},!o.disableGutters&&{paddingLeft:16,paddingRight:16},o.inset&&{paddingLeft:72},!o.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),bt=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiListSubheader"}),{className:s,color:c="default",component:d="li",disableGutters:i=!1,disableSticky:b=!1,inset:p=!1}=r,m=ae(r,en),h=a({},r,{color:c,component:d,disableGutters:i,disableSticky:b,inset:p}),$=on(h);return f.jsx(tn,a({as:d,className:ne($.root,s),ref:t,ownerState:h},m))});bt.muiSkipListHighlight=!0;const nn=bt,rn=zo(f.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function an(e){return ye("MuiChip",e)}const ln=$e("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),V=ln,sn=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],cn=e=>{const{classes:o,disabled:t,size:r,color:s,iconColor:c,onDelete:d,clickable:i,variant:b}=e,p={root:["root",b,t&&"disabled",`size${w(r)}`,`color${w(s)}`,i&&"clickable",i&&`clickableColor${w(s)}`,d&&"deletable",d&&`deletableColor${w(s)}`,`${b}${w(s)}`],label:["label",`label${w(r)}`],avatar:["avatar",`avatar${w(r)}`,`avatarColor${w(s)}`],icon:["icon",`icon${w(r)}`,`iconColor${w(c)}`],deleteIcon:["deleteIcon",`deleteIcon${w(r)}`,`deleteIconColor${w(s)}`,`deleteIcon${w(b)}Color${w(s)}`]};return Ie(p,an,o)},dn=L("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e,{color:r,iconColor:s,clickable:c,onDelete:d,size:i,variant:b}=t;return[{[`& .${V.avatar}`]:o.avatar},{[`& .${V.avatar}`]:o[`avatar${w(i)}`]},{[`& .${V.avatar}`]:o[`avatarColor${w(r)}`]},{[`& .${V.icon}`]:o.icon},{[`& .${V.icon}`]:o[`icon${w(i)}`]},{[`& .${V.icon}`]:o[`iconColor${w(s)}`]},{[`& .${V.deleteIcon}`]:o.deleteIcon},{[`& .${V.deleteIcon}`]:o[`deleteIcon${w(i)}`]},{[`& .${V.deleteIcon}`]:o[`deleteIconColor${w(r)}`]},{[`& .${V.deleteIcon}`]:o[`deleteIcon${w(b)}Color${w(r)}`]},o.root,o[`size${w(i)}`],o[`color${w(r)}`],c&&o.clickable,c&&r!=="default"&&o[`clickableColor${w(r)})`],d&&o.deletable,d&&r!=="default"&&o[`deletableColor${w(r)}`],o[b],o[`${b}${w(r)}`]]}})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return a({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${V.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${V.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${V.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${V.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${V.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${V.icon}`]:a({marginLeft:5,marginRight:-6},o.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},o.iconColor===o.color&&a({color:e.vars?e.vars.palette.Chip.defaultIconColor:t},o.color!=="default"&&{color:"inherit"})),[`& .${V.deleteIcon}`]:a({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:Re(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:Re(e.palette.text.primary,.4)}},o.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},o.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[o.color].contrastTextChannel} / 0.7)`:Re(e.palette[o.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[o.color].contrastText}})},o.size==="small"&&{height:24},o.color!=="default"&&{backgroundColor:(e.vars||e).palette[o.color].main,color:(e.vars||e).palette[o.color].contrastText},o.onDelete&&{[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},o.onDelete&&o.color!=="default"&&{[`&.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o.color].dark}})},({theme:e,ownerState:o})=>a({},o.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},o.clickable&&o.color!=="default"&&{[`&:hover, &.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o.color].dark}}),({theme:e,ownerState:o})=>a({},o.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${V.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${V.avatar}`]:{marginLeft:4},[`& .${V.avatarSmall}`]:{marginLeft:2},[`& .${V.icon}`]:{marginLeft:4},[`& .${V.iconSmall}`]:{marginLeft:2},[`& .${V.deleteIcon}`]:{marginRight:5},[`& .${V.deleteIconSmall}`]:{marginRight:3}},o.variant==="outlined"&&o.color!=="default"&&{color:(e.vars||e).palette[o.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / 0.7)`:Re(e.palette[o.color].main,.7)}`,[`&.${V.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Re(e.palette[o.color].main,e.palette.action.hoverOpacity)},[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:Re(e.palette[o.color].main,e.palette.action.focusOpacity)},[`& .${V.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / 0.7)`:Re(e.palette[o.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[o.color].main}}})),un=L("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,o)=>{const{ownerState:t}=e,{size:r}=t;return[o.label,o[`label${w(r)}`]]}})(({ownerState:e})=>a({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.variant==="outlined"&&{paddingLeft:11,paddingRight:11},e.size==="small"&&{paddingLeft:8,paddingRight:8},e.size==="small"&&e.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function Go(e){return e.key==="Backspace"||e.key==="Delete"}const pn=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiChip"}),{avatar:s,className:c,clickable:d,color:i="default",component:b,deleteIcon:p,disabled:m=!1,icon:h,label:$,onClick:v,onDelete:R,onKeyDown:M,onKeyUp:P,size:O="medium",variant:k="filled",tabIndex:C,skipFocusWhenDisabled:I=!1}=r,E=ae(r,sn),N=u.useRef(null),F=lo(N,t),q=A=>{A.stopPropagation(),R&&R(A)},le=A=>{A.currentTarget===A.target&&Go(A)&&A.preventDefault(),M&&M(A)},de=A=>{A.currentTarget===A.target&&(R&&Go(A)?R(A):A.key==="Escape"&&N.current&&N.current.blur()),P&&P(A)},oe=d!==!1&&v?!0:d,T=oe||R?Uo:b||"div",Z=a({},r,{component:T,disabled:m,size:O,color:i,iconColor:u.isValidElement(h)&&h.props.color||i,onDelete:!!R,clickable:oe,variant:k}),G=cn(Z),se=T===Uo?a({component:b||"div",focusVisibleClassName:G.focusVisible},R&&{disableRipple:!0}):{};let Q=null;R&&(Q=p&&u.isValidElement(p)?u.cloneElement(p,{className:ne(p.props.className,G.deleteIcon),onClick:q}):f.jsx(rn,{className:ne(G.deleteIcon),onClick:q}));let re=null;s&&u.isValidElement(s)&&(re=u.cloneElement(s,{className:ne(G.avatar,s.props.className)}));let U=null;return h&&u.isValidElement(h)&&(U=u.cloneElement(h,{className:ne(G.icon,h.props.className)})),f.jsxs(dn,a({as:T,className:ne(G.root,c),disabled:oe&&m?!0:void 0,onClick:v,onKeyDown:le,onKeyUp:de,ref:F,tabIndex:I&&m?-1:C,ownerState:Z},se,E,{children:[re||U,f.jsx(un,{className:ne(G.label),ownerState:Z,children:$}),Q]}))}),fn=pn;function bn(e){return f.jsx(qt,a({},e,{defaultTheme:Ot,themeId:wt}))}function gn(e){return ye("MuiInputBase",e)}const mn=$e("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Oe=mn,hn=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],Co=(e,o)=>{const{ownerState:t}=e;return[o.root,t.formControl&&o.formControl,t.startAdornment&&o.adornedStart,t.endAdornment&&o.adornedEnd,t.error&&o.error,t.size==="small"&&o.sizeSmall,t.multiline&&o.multiline,t.color&&o[`color${w(t.color)}`],t.fullWidth&&o.fullWidth,t.hiddenLabel&&o.hiddenLabel]},yo=(e,o)=>{const{ownerState:t}=e;return[o.input,t.size==="small"&&o.inputSizeSmall,t.multiline&&o.inputMultiline,t.type==="search"&&o.inputTypeSearch,t.startAdornment&&o.inputAdornedStart,t.endAdornment&&o.inputAdornedEnd,t.hiddenLabel&&o.inputHiddenLabel]},vn=e=>{const{classes:o,color:t,disabled:r,error:s,endAdornment:c,focused:d,formControl:i,fullWidth:b,hiddenLabel:p,multiline:m,readOnly:h,size:$,startAdornment:v,type:R}=e,M={root:["root",`color${w(t)}`,r&&"disabled",s&&"error",b&&"fullWidth",d&&"focused",i&&"formControl",$&&$!=="medium"&&`size${w($)}`,m&&"multiline",v&&"adornedStart",c&&"adornedEnd",p&&"hiddenLabel",h&&"readOnly"],input:["input",r&&"disabled",R==="search"&&"inputTypeSearch",m&&"inputMultiline",$==="small"&&"inputSizeSmall",p&&"inputHiddenLabel",v&&"inputAdornedStart",c&&"inputAdornedEnd",h&&"readOnly"]};return Ie(M,gn,o)},$o=L("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Co})(({theme:e,ownerState:o})=>a({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Oe.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},o.multiline&&a({padding:"4px 0 5px"},o.size==="small"&&{paddingTop:1}),o.fullWidth&&{width:"100%"})),Io=L("input",{name:"MuiInputBase",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light",r=a({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),s={opacity:"0 !important"},c=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return a({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Oe.formControl} &`]:{"&::-webkit-input-placeholder":s,"&::-moz-placeholder":s,"&:-ms-input-placeholder":s,"&::-ms-input-placeholder":s,"&:focus::-webkit-input-placeholder":c,"&:focus::-moz-placeholder":c,"&:focus:-ms-input-placeholder":c,"&:focus::-ms-input-placeholder":c},[`&.${Oe.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},o.size==="small"&&{paddingTop:1},o.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},o.type==="search"&&{MozAppearance:"textfield"})}),xn=f.jsx(bn,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Cn=u.forwardRef(function(o,t){var r;const s=Pe({props:o,name:"MuiInputBase"}),{"aria-describedby":c,autoComplete:d,autoFocus:i,className:b,components:p={},componentsProps:m={},defaultValue:h,disabled:$,disableInjectingGlobalStyles:v,endAdornment:R,fullWidth:M=!1,id:P,inputComponent:O="input",inputProps:k={},inputRef:C,maxRows:I,minRows:E,multiline:N=!1,name:F,onBlur:q,onChange:le,onClick:de,onFocus:oe,onKeyDown:T,onKeyUp:Z,placeholder:G,readOnly:se,renderSuffix:Q,rows:re,slotProps:U={},slots:A={},startAdornment:ie,type:Se="text",value:Le}=s,ue=ae(s,hn),W=k.value!=null?k.value:Le,{current:ee}=u.useRef(W!=null),fe=u.useRef(),We=u.useCallback(z=>{},[]),Y=lo(fe,C,k.ref,We),[be,Me]=u.useState(!1),J=so(),H=io({props:s,muiFormControl:J,states:["color","disabled","error","hiddenLabel","size","required","filled"]});H.focused=J?J.focused:be,u.useEffect(()=>{!J&&$&&be&&(Me(!1),q&&q())},[J,$,be,q]);const ze=J&&J.onFilled,_e=J&&J.onEmpty,te=u.useCallback(z=>{ft(z)?ze&&ze():_e&&_e()},[ze,_e]);dt(()=>{ee&&te({value:W})},[W,te,ee]);const S=z=>{if(H.disabled){z.stopPropagation();return}oe&&oe(z),k.onFocus&&k.onFocus(z),J&&J.onFocus?J.onFocus(z):Me(!0)},to=z=>{q&&q(z),k.onBlur&&k.onBlur(z),J&&J.onBlur?J.onBlur(z):Me(!1)},_=(z,...j)=>{if(!ee){const he=z.target||fe.current;if(he==null)throw new Error(st(1));te({value:he.value})}k.onChange&&k.onChange(z,...j),le&&le(z,...j)};u.useEffect(()=>{te(fe.current)},[]);const xe=z=>{fe.current&&z.currentTarget===z.target&&fe.current.focus(),de&&de(z)};let Fe=O,ce=k;N&&Fe==="input"&&(re?ce=a({type:void 0,minRows:re,maxRows:re},ce):ce=a({type:void 0,maxRows:I,minRows:E},ce),Fe=_t);const Te=z=>{te(z.animationName==="mui-auto-fill-cancel"?fe.current:{value:"x"})};u.useEffect(()=>{J&&J.setAdornedStart(!!ie)},[J,ie]);const me=a({},s,{color:H.color||"primary",disabled:H.disabled,endAdornment:R,error:H.error,focused:H.focused,formControl:J,fullWidth:M,hiddenLabel:H.hiddenLabel,multiline:N,size:H.size,startAdornment:ie,type:Se}),Ae=vn(me),Je=A.root||p.Root||$o,De=U.root||m.root||{},Ee=A.input||p.Input||Io;return ce=a({},ce,(r=U.input)!=null?r:m.input),f.jsxs(u.Fragment,{children:[!v&&xn,f.jsxs(Je,a({},De,!Ho(Je)&&{ownerState:a({},me,De.ownerState)},{ref:t,onClick:xe},ue,{className:ne(Ae.root,De.className,b,se&&"MuiInputBase-readOnly"),children:[ie,f.jsx(Bt.Provider,{value:null,children:f.jsx(Ee,a({ownerState:me,"aria-invalid":H.error,"aria-describedby":c,autoComplete:d,autoFocus:i,defaultValue:h,disabled:H.disabled,id:P,onAnimationStart:Te,name:F,placeholder:G,readOnly:se,required:H.required,rows:re,value:W,onKeyDown:T,onKeyUp:Z,type:Se},ce,!Ho(Ee)&&{as:Fe,ownerState:a({},me,ce.ownerState)},{ref:Y,className:ne(Ae.input,ce.className,se&&"MuiInputBase-readOnly"),onBlur:to,onChange:_,onFocus:S}))}),R,Q?Q(a({},H,{startAdornment:ie})):null]}))]})}),Do=Cn;function yn(e){return ye("MuiInput",e)}const $n=a({},Oe,$e("MuiInput",["root","underline","input"])),Qe=$n;function In(e){return ye("MuiOutlinedInput",e)}const Sn=a({},Oe,$e("MuiOutlinedInput",["root","notchedOutline","input"])),Ve=Sn;function Pn(e){return ye("MuiFilledInput",e)}const kn=a({},Oe,$e("MuiFilledInput",["root","underline","input"])),we=kn,gt=zo(f.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function Rn(e){return ye("MuiAutocomplete",e)}const On=$e("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),D=On;var Xo,Jo;const wn=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],Ln=["ref"],Mn=["key"],Fn=e=>{const{classes:o,disablePortal:t,expanded:r,focused:s,fullWidth:c,hasClearIcon:d,hasPopupIcon:i,inputFocused:b,popupOpen:p,size:m}=e,h={root:["root",r&&"expanded",s&&"focused",c&&"fullWidth",d&&"hasClearIcon",i&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",b&&"inputFocused"],tag:["tag",`tagSize${w(m)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",p&&"popupIndicatorOpen"],popper:["popper",t&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return Ie(h,Rn,o)},Tn=L("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e,{fullWidth:r,hasClearIcon:s,hasPopupIcon:c,inputFocused:d,size:i}=t;return[{[`& .${D.tag}`]:o.tag},{[`& .${D.tag}`]:o[`tagSize${w(i)}`]},{[`& .${D.inputRoot}`]:o.inputRoot},{[`& .${D.input}`]:o.input},{[`& .${D.input}`]:d&&o.inputFocused},o.root,r&&o.fullWidth,c&&o.hasPopupIcon,s&&o.hasClearIcon]}})(({ownerState:e})=>a({[`&.${D.focused} .${D.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${D.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${D.tag}`]:a({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${D.inputRoot}`]:{flexWrap:"wrap",[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4},[`& .${D.input}`]:{width:0,minWidth:30}},[`& .${Qe.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${Qe.root}.${Oe.sizeSmall}`]:{[`& .${Qe.input}`]:{padding:"2px 4px 3px 0"}},[`& .${Ve.root}`]:{padding:9,[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${D.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${D.endAdornment}`]:{right:9}},[`& .${Ve.root}.${Oe.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${D.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${we.root}`]:{paddingTop:19,paddingLeft:8,[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${we.input}`]:{padding:"7px 4px"},[`& .${D.endAdornment}`]:{right:9}},[`& .${we.root}.${Oe.sizeSmall}`]:{paddingBottom:1,[`& .${we.input}`]:{padding:"2.5px 4px"}},[`& .${Oe.hiddenLabel}`]:{paddingTop:8},[`& .${we.root}.${Oe.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${D.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${we.root}.${Oe.hiddenLabel}.${Oe.sizeSmall}`]:{[`& .${D.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${D.input}`]:a({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),An=L("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,o)=>o.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),Nn=L(ut,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,o)=>o.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),zn=L(ut,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},o)=>a({},o.popupIndicator,e.popupOpen&&o.popupIndicatorOpen)})(({ownerState:e})=>a({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),Dn=L(No,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`& .${D.option}`]:o.option},o.popper,t.disablePortal&&o.popperDisablePortal]}})(({theme:e,ownerState:o})=>a({zIndex:(e.vars||e).zIndex.modal},o.disablePortal&&{position:"absolute"})),En=L(pt,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,o)=>o.paper})(({theme:e})=>a({},e.typography.body1,{overflow:"auto"})),Bn=L("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,o)=>o.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),jn=L("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,o)=>o.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Wn=L("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,o)=>o.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${D.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${D.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${D.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Re(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${D.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Re(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${D.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),_n=L(nn,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,o)=>o.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),Un=L("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,o)=>o.groupUl})({padding:0,[`& .${D.option}`]:{paddingLeft:24}}),Hn=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiAutocomplete"}),{autoComplete:b=!1,autoHighlight:p=!1,autoSelect:m=!1,blurOnSelect:h=!1,ChipProps:$,className:v,clearIcon:R=Xo||(Xo=f.jsx(Gt,{fontSize:"small"})),clearOnBlur:M=!i.freeSolo,clearOnEscape:P=!1,clearText:O="Clear",closeText:k="Close",componentsProps:C={},defaultValue:I=i.multiple?[]:null,disableClearable:E=!1,disableCloseOnSelect:N=!1,disabled:F=!1,disabledItemsFocusable:q=!1,disableListWrap:le=!1,disablePortal:de=!1,filterSelectedOptions:oe=!1,forcePopupIcon:T="auto",freeSolo:Z=!1,fullWidth:G=!1,getLimitTagsText:se=n=>`+${n}`,getOptionLabel:Q,groupBy:re,handleHomeEndKeys:U=!i.freeSolo,includeInputInList:A=!1,limitTags:ie=-1,ListboxComponent:Se="ul",ListboxProps:Le,loading:ue=!1,loadingText:W="Loading…",multiple:ee=!1,noOptionsText:fe="No options",openOnFocus:We=!1,openText:Y="Open",PaperComponent:be=pt,PopperComponent:Me=No,popupIcon:J=Jo||(Jo=f.jsx(gt,{})),readOnly:H=!1,renderGroup:ze,renderInput:_e,renderOption:te,renderTags:S,selectOnFocus:to=!i.freeSolo,size:_="medium",slotProps:xe={}}=i,Fe=ae(i,wn),{getRootProps:ce,getInputProps:Te,getInputLabelProps:me,getPopupIndicatorProps:Ae,getClearProps:Je,getTagProps:De,getListboxProps:Ee,getOptionProps:z,value:j,dirty:he,expanded:Ke,id:qe,popupOpen:y,focused:B,focusedTag:X,anchorEl:ke,setAnchorEl:Ye,inputValue:Po,groupedOptions:Ne}=Zt(a({},i,{componentName:"Autocomplete"})),Ge=!E&&!F&&he&&!H,Ue=(!Z||T===!0)&&T!==!1,{onMouseDown:no}=Te(),{ref:eo}=Le??{},go=Ee(),{ref:mo}=go,ho=ae(go,Ln),ko=lo(mo,eo),ro=Q||(n=>{var g;return(g=n.label)!=null?g:n}),Ce=a({},i,{disablePortal:de,expanded:Ke,focused:B,fullWidth:G,getOptionLabel:ro,hasClearIcon:Ge,hasPopupIcon:Ue,inputFocused:X===-1,popupOpen:y,size:_}),ve=Fn(Ce);let Be;if(ee&&j.length>0){const n=g=>a({className:ve.tag,disabled:F},De(g));S?Be=S(j,n,Ce):Be=j.map((g,x)=>f.jsx(fn,a({label:ro(g),size:_},n({index:x}),$)))}if(ie>-1&&Array.isArray(Be)){const n=Be.length-ie;!B&&n>0&&(Be=Be.splice(0,ie),Be.push(f.jsx("span",{className:ve.tag,children:se(n)},Be.length)))}const Ro=ze||(n=>f.jsxs("li",{children:[f.jsx(_n,{className:ve.groupLabel,ownerState:Ce,component:"div",children:n.group}),f.jsx(Un,{className:ve.groupUl,ownerState:Ce,children:n.children})]},n.key)),wo=te||((n,g)=>{const{key:x}=n,K=ae(n,Mn);return f.jsx("li",a({},K,{children:ro(g)}),x)}),vo=(n,g)=>{const x=z({option:n,index:g});return wo(a({},x,{className:ve.option}),n,{selected:x["aria-selected"],index:g,inputValue:Po},Ce)},co=(r=xe.clearIndicator)!=null?r:C.clearIndicator,oo=(s=xe.paper)!=null?s:C.paper,ao=(c=xe.popper)!=null?c:C.popper,l=(d=xe.popupIndicator)!=null?d:C.popupIndicator;return f.jsxs(u.Fragment,{children:[f.jsx(Tn,a({ref:t,className:ne(ve.root,v),ownerState:Ce},ce(Fe),{children:_e({id:qe,disabled:F,fullWidth:!0,size:_==="small"?"small":void 0,InputLabelProps:me(),InputProps:a({ref:Ye,className:ve.inputRoot,startAdornment:Be,onClick:n=>{n.target===n.currentTarget&&no(n)}},(Ge||Ue)&&{endAdornment:f.jsxs(An,{className:ve.endAdornment,ownerState:Ce,children:[Ge?f.jsx(Nn,a({},Je(),{"aria-label":O,title:O,ownerState:Ce},co,{className:ne(ve.clearIndicator,co==null?void 0:co.className),children:R})):null,Ue?f.jsx(zn,a({},Ae(),{disabled:F,"aria-label":y?k:Y,title:y?k:Y,ownerState:Ce},l,{className:ne(ve.popupIndicator,l==null?void 0:l.className),children:J})):null]})}),inputProps:a({className:ve.input,disabled:F,readOnly:H},Te())})})),ke?f.jsx(Dn,a({as:Me,disablePortal:de,style:{width:ke?ke.clientWidth:null},ownerState:Ce,role:"presentation",anchorEl:ke,open:y},ao,{className:ne(ve.popper,ao==null?void 0:ao.className),children:f.jsxs(En,a({ownerState:Ce,as:be},oo,{className:ne(ve.paper,oo==null?void 0:oo.className),children:[ue&&Ne.length===0?f.jsx(Bn,{className:ve.loading,ownerState:Ce,children:W}):null,Ne.length===0&&!Z&&!ue?f.jsx(jn,{className:ve.noOptions,ownerState:Ce,role:"presentation",onMouseDown:n=>{n.preventDefault()},children:fe}):null,Ne.length>0?f.jsx(Wn,a({as:Se,className:ve.listbox,ownerState:Ce},ho,Le,{ref:ko,children:Ne.map((n,g)=>re?Ro({key:n.key,group:n.group,children:n.options.map((x,K)=>vo(x,n.index+K))}):vo(n,g))})):null]}))})):null]})}),Vn=Hn;function Kn(e){return ye("MuiCircularProgress",e)}$e("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const qn=["className","color","disableShrink","size","style","thickness","value","variant"];let So=e=>e,Yo,Zo,Qo,et;const Ze=44,Gn=it(Yo||(Yo=So` + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +`)),Xn=it(Zo||(Zo=So` + 0% { + stroke-dasharray: 1px, 200px; + stroke-dashoffset: 0; + } + + 50% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -15px; + } + + 100% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -125px; + } +`)),Jn=e=>{const{classes:o,variant:t,color:r,disableShrink:s}=e,c={root:["root",t,`color${w(r)}`],svg:["svg"],circle:["circle",`circle${w(t)}`,s&&"circleDisableShrink"]};return Ie(c,Kn,o)},Yn=L("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,o[t.variant],o[`color${w(t.color)}`]]}})(({ownerState:e,theme:o})=>a({display:"inline-block"},e.variant==="determinate"&&{transition:o.transitions.create("transform")},e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].main}),({ownerState:e})=>e.variant==="indeterminate"&&ct(Qo||(Qo=So` + animation: ${0} 1.4s linear infinite; + `),Gn)),Zn=L("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,o)=>o.svg})({display:"block"}),Qn=L("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.circle,o[`circle${w(t.variant)}`],t.disableShrink&&o.circleDisableShrink]}})(({ownerState:e,theme:o})=>a({stroke:"currentColor"},e.variant==="determinate"&&{transition:o.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&ct(et||(et=So` + animation: ${0} 1.4s ease-in-out infinite; + `),Xn)),er=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiCircularProgress"}),{className:s,color:c="primary",disableShrink:d=!1,size:i=40,style:b,thickness:p=3.6,value:m=0,variant:h="indeterminate"}=r,$=ae(r,qn),v=a({},r,{color:c,disableShrink:d,size:i,thickness:p,value:m,variant:h}),R=Jn(v),M={},P={},O={};if(h==="determinate"){const k=2*Math.PI*((Ze-p)/2);M.strokeDasharray=k.toFixed(3),O["aria-valuenow"]=Math.round(m),M.strokeDashoffset=`${((100-m)/100*k).toFixed(3)}px`,P.transform="rotate(-90deg)"}return f.jsx(Yn,a({className:ne(R.root,s),style:a({width:i,height:i},P,b),ownerState:v,ref:t,role:"progressbar"},O,$,{children:f.jsx(Zn,{className:R.svg,ownerState:v,viewBox:`${Ze/2} ${Ze/2} ${Ze} ${Ze}`,children:f.jsx(Qn,{className:R.circle,style:M,ownerState:v,cx:Ze,cy:Ze,r:(Ze-p)/2,fill:"none",strokeWidth:p})})}))}),or=er,tr=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],nr=e=>{const{classes:o,disableUnderline:t}=e,s=Ie({root:["root",!t&&"underline"],input:["input"]},Pn,o);return a({},o,s)},rr=L($o,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[...Co(e,o),!t.disableUnderline&&o.underline]}})(({theme:e,ownerState:o})=>{var t;const r=e.palette.mode==="light",s=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",c=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",d=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return a({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:d,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c}},[`&.${we.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c},[`&.${we.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i}},!o.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(t=(e.vars||e).palette[o.color||"primary"])==null?void 0:t.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${we.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${we.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:s}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${we.disabled}, .${we.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${we.disabled}:before`]:{borderBottomStyle:"dotted"}},o.startAdornment&&{paddingLeft:12},o.endAdornment&&{paddingRight:12},o.multiline&&a({padding:"25px 12px 8px"},o.size==="small"&&{paddingTop:21,paddingBottom:4},o.hiddenLabel&&{paddingTop:16,paddingBottom:17},o.hiddenLabel&&o.size==="small"&&{paddingTop:8,paddingBottom:9}))}),ar=L(Io,{name:"MuiFilledInput",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>a({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},o.size==="small"&&{paddingTop:21,paddingBottom:4},o.hiddenLabel&&{paddingTop:16,paddingBottom:17},o.startAdornment&&{paddingLeft:0},o.endAdornment&&{paddingRight:0},o.hiddenLabel&&o.size==="small"&&{paddingTop:8,paddingBottom:9},o.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),mt=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiFilledInput"}),{components:b={},componentsProps:p,fullWidth:m=!1,inputComponent:h="input",multiline:$=!1,slotProps:v,slots:R={},type:M="text"}=i,P=ae(i,tr),O=a({},i,{fullWidth:m,inputComponent:h,multiline:$,type:M}),k=nr(i),C={root:{ownerState:O},input:{ownerState:O}},I=v??p?To(C,v??p):C,E=(r=(s=R.root)!=null?s:b.Root)!=null?r:rr,N=(c=(d=R.input)!=null?d:b.Input)!=null?c:ar;return f.jsx(Do,a({slots:{root:E,input:N},componentsProps:I,fullWidth:m,inputComponent:h,multiline:$,ref:t,type:M},P,{classes:k}))});mt.muiName="Input";const ht=mt;function lr(e){return ye("MuiFormHelperText",e)}const sr=$e("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),ot=sr;var tt;const ir=["children","className","component","disabled","error","filled","focused","margin","required","variant"],cr=e=>{const{classes:o,contained:t,size:r,disabled:s,error:c,filled:d,focused:i,required:b}=e,p={root:["root",s&&"disabled",c&&"error",r&&`size${w(r)}`,t&&"contained",i&&"focused",d&&"filled",b&&"required"]};return Ie(p,lr,o)},dr=L("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.size&&o[`size${w(t.size)}`],t.contained&&o.contained,t.filled&&o.filled]}})(({theme:e,ownerState:o})=>a({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${ot.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${ot.error}`]:{color:(e.vars||e).palette.error.main}},o.size==="small"&&{marginTop:4},o.contained&&{marginLeft:14,marginRight:14})),ur=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiFormHelperText"}),{children:s,className:c,component:d="p"}=r,i=ae(r,ir),b=so(),p=io({props:r,muiFormControl:b,states:["variant","size","disabled","error","filled","focused","required"]}),m=a({},r,{component:d,contained:p.variant==="filled"||p.variant==="outlined",variant:p.variant,size:p.size,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required}),h=cr(m);return f.jsx(dr,a({as:d,ownerState:m,className:ne(h.root,c),ref:t},i,{children:s===" "?tt||(tt=f.jsx("span",{className:"notranslate",children:"​"})):s}))}),pr=ur;function fr(e){return ye("MuiFormLabel",e)}const br=$e("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),bo=br,gr=["children","className","color","component","disabled","error","filled","focused","required"],mr=e=>{const{classes:o,color:t,focused:r,disabled:s,error:c,filled:d,required:i}=e,b={root:["root",`color${w(t)}`,s&&"disabled",c&&"error",d&&"filled",r&&"focused",i&&"required"],asterisk:["asterisk",c&&"error"]};return Ie(b,fr,o)},hr=L("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},o)=>a({},o.root,e.color==="secondary"&&o.colorSecondary,e.filled&&o.filled)})(({theme:e,ownerState:o})=>a({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${bo.focused}`]:{color:(e.vars||e).palette[o.color].main},[`&.${bo.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${bo.error}`]:{color:(e.vars||e).palette.error.main}})),vr=L("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,o)=>o.asterisk})(({theme:e})=>({[`&.${bo.error}`]:{color:(e.vars||e).palette.error.main}})),xr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiFormLabel"}),{children:s,className:c,component:d="label"}=r,i=ae(r,gr),b=so(),p=io({props:r,muiFormControl:b,states:["color","required","focused","disabled","error","filled"]}),m=a({},r,{color:p.color||"primary",component:d,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required}),h=mr(m);return f.jsxs(hr,a({as:d,ownerState:m,className:ne(h.root,c),ref:t},i,{children:[s,p.required&&f.jsxs(vr,{ownerState:m,"aria-hidden":!0,className:h.asterisk,children:[" ","*"]})]}))}),Cr=xr,yr=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],$r=e=>{const{classes:o,disableUnderline:t}=e,s=Ie({root:["root",!t&&"underline"],input:["input"]},yn,o);return a({},o,s)},Ir=L($o,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[...Co(e,o),!t.disableUnderline&&o.underline]}})(({theme:e,ownerState:o})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),a({position:"relative"},o.formControl&&{"label + &":{marginTop:16}},!o.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[o.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Qe.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Qe.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Qe.disabled}, .${Qe.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${Qe.disabled}:before`]:{borderBottomStyle:"dotted"}})}),Sr=L(Io,{name:"MuiInput",slot:"Input",overridesResolver:yo})({}),vt=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiInput"}),{disableUnderline:b,components:p={},componentsProps:m,fullWidth:h=!1,inputComponent:$="input",multiline:v=!1,slotProps:R,slots:M={},type:P="text"}=i,O=ae(i,yr),k=$r(i),I={root:{ownerState:{disableUnderline:b}}},E=R??m?To(R??m,I):I,N=(r=(s=M.root)!=null?s:p.Root)!=null?r:Ir,F=(c=(d=M.input)!=null?d:p.Input)!=null?c:Sr;return f.jsx(Do,a({slots:{root:N,input:F},slotProps:E,fullWidth:h,inputComponent:$,multiline:v,ref:t,type:P},O,{classes:k}))});vt.muiName="Input";const xt=vt;function Pr(e){return ye("MuiInputLabel",e)}$e("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const kr=["disableAnimation","margin","shrink","variant","className"],Rr=e=>{const{classes:o,formControl:t,size:r,shrink:s,disableAnimation:c,variant:d,required:i}=e,b={root:["root",t&&"formControl",!c&&"animated",s&&"shrink",r&&r!=="normal"&&`size${w(r)}`,d],asterisk:[i&&"asterisk"]},p=Ie(b,Pr,o);return a({},o,p)},Or=L(Cr,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`& .${bo.asterisk}`]:o.asterisk},o.root,t.formControl&&o.formControl,t.size==="small"&&o.sizeSmall,t.shrink&&o.shrink,!t.disableAnimation&&o.animated,t.focused&&o.focused,o[t.variant]]}})(({theme:e,ownerState:o})=>a({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},o.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},o.size==="small"&&{transform:"translate(0, 17px) scale(1)"},o.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!o.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},o.variant==="filled"&&a({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},o.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},o.shrink&&a({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},o.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),o.variant==="outlined"&&a({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},o.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},o.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),wr=u.forwardRef(function(o,t){const r=Pe({name:"MuiInputLabel",props:o}),{disableAnimation:s=!1,shrink:c,className:d}=r,i=ae(r,kr),b=so();let p=c;typeof p>"u"&&b&&(p=b.filled||b.focused||b.adornedStart);const m=io({props:r,muiFormControl:b,states:["size","variant","required","focused"]}),h=a({},r,{disableAnimation:s,formControl:b,shrink:p,size:m.size,variant:m.variant,required:m.required,focused:m.focused}),$=Rr(h);return f.jsx(Or,a({"data-shrink":p,ownerState:h,ref:t,className:ne($.root,d)},i,{classes:$}))}),Lr=wr,Mr=u.createContext({}),Fr=Mr;function Tr(e){return ye("MuiList",e)}$e("MuiList",["root","padding","dense","subheader"]);const Ar=["children","className","component","dense","disablePadding","subheader"],Nr=e=>{const{classes:o,disablePadding:t,dense:r,subheader:s}=e;return Ie({root:["root",!t&&"padding",r&&"dense",s&&"subheader"]},Tr,o)},zr=L("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,!t.disablePadding&&o.padding,t.dense&&o.dense,t.subheader&&o.subheader]}})(({ownerState:e})=>a({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),Dr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiList"}),{children:s,className:c,component:d="ul",dense:i=!1,disablePadding:b=!1,subheader:p}=r,m=ae(r,Ar),h=u.useMemo(()=>({dense:i}),[i]),$=a({},r,{component:d,dense:i,disablePadding:b}),v=Nr($);return f.jsx(Fr.Provider,{value:h,children:f.jsxs(zr,a({as:d,className:ne(v.root,c),ref:t,ownerState:$},m,{children:[p,s]}))})}),Er=Dr,Br=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Mo(e,o,t){return e===o?e.firstChild:o&&o.nextElementSibling?o.nextElementSibling:t?null:e.firstChild}function nt(e,o,t){return e===o?t?e.firstChild:e.lastChild:o&&o.previousElementSibling?o.previousElementSibling:t?null:e.lastChild}function Ct(e,o){if(o===void 0)return!0;let t=e.innerText;return t===void 0&&(t=e.textContent),t=t.trim().toLowerCase(),t.length===0?!1:o.repeating?t[0]===o.keys[0]:t.indexOf(o.keys.join(""))===0}function uo(e,o,t,r,s,c){let d=!1,i=s(e,o,o?t:!1);for(;i;){if(i===e.firstChild){if(d)return!1;d=!0}const b=r?!1:i.disabled||i.getAttribute("aria-disabled")==="true";if(!i.hasAttribute("tabindex")||!Ct(i,c)||b)i=s(e,i,t);else return i.focus(),!0}return!1}const jr=u.forwardRef(function(o,t){const{actions:r,autoFocus:s=!1,autoFocusItem:c=!1,children:d,className:i,disabledItemsFocusable:b=!1,disableListWrap:p=!1,onKeyDown:m,variant:h="selectedMenu"}=o,$=ae(o,Br),v=u.useRef(null),R=u.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});dt(()=>{s&&v.current.focus()},[s]),u.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(C,I)=>{const E=!v.current.style.width;if(C.clientHeight{const I=v.current,E=C.key,N=Fo(I).activeElement;if(E==="ArrowDown")C.preventDefault(),uo(I,N,p,b,Mo);else if(E==="ArrowUp")C.preventDefault(),uo(I,N,p,b,nt);else if(E==="Home")C.preventDefault(),uo(I,null,p,b,Mo);else if(E==="End")C.preventDefault(),uo(I,null,p,b,nt);else if(E.length===1){const F=R.current,q=E.toLowerCase(),le=performance.now();F.keys.length>0&&(le-F.lastTime>500?(F.keys=[],F.repeating=!0,F.previousKeyMatched=!0):F.repeating&&q!==F.keys[0]&&(F.repeating=!1)),F.lastTime=le,F.keys.push(q);const de=N&&!F.repeating&&Ct(N,F);F.previousKeyMatched&&(de||uo(I,N,!1,b,Mo,F))?C.preventDefault():F.previousKeyMatched=!1}m&&m(C)},P=lo(v,t);let O=-1;u.Children.forEach(d,(C,I)=>{if(!u.isValidElement(C)){O===I&&(O+=1,O>=d.length&&(O=-1));return}C.props.disabled||(h==="selectedMenu"&&C.props.selected||O===-1)&&(O=I),O===I&&(C.props.disabled||C.props.muiSkipListHighlight||C.type.muiSkipListHighlight)&&(O+=1,O>=d.length&&(O=-1))});const k=u.Children.map(d,(C,I)=>{if(I===O){const E={};return c&&(E.autoFocus=!0),C.props.tabIndex===void 0&&h==="selectedMenu"&&(E.tabIndex=0),u.cloneElement(C,E)}return C});return f.jsx(Er,a({role:"menu",ref:P,className:i,onKeyDown:M,tabIndex:s?0:-1},$,{children:k}))}),Wr=jr;function _r(e){return ye("MuiMenu",e)}$e("MuiMenu",["root","paper","list"]);const Ur=["onEntering"],Hr=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],Vr={vertical:"top",horizontal:"right"},Kr={vertical:"top",horizontal:"left"},qr=e=>{const{classes:o}=e;return Ie({root:["root"],paper:["paper"],list:["list"]},_r,o)},Gr=L(zt,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,o)=>o.root})({}),Xr=L(Dt,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,o)=>o.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Jr=L(Wr,{name:"MuiMenu",slot:"List",overridesResolver:(e,o)=>o.list})({outline:0}),Yr=u.forwardRef(function(o,t){var r,s;const c=Pe({props:o,name:"MuiMenu"}),{autoFocus:d=!0,children:i,className:b,disableAutoFocusItem:p=!1,MenuListProps:m={},onClose:h,open:$,PaperProps:v={},PopoverClasses:R,transitionDuration:M="auto",TransitionProps:{onEntering:P}={},variant:O="selectedMenu",slots:k={},slotProps:C={}}=c,I=ae(c.TransitionProps,Ur),E=ae(c,Hr),N=Lt(),F=N.direction==="rtl",q=a({},c,{autoFocus:d,disableAutoFocusItem:p,MenuListProps:m,onEntering:P,PaperProps:v,transitionDuration:M,TransitionProps:I,variant:O}),le=qr(q),de=d&&!p&&$,oe=u.useRef(null),T=(A,ie)=>{oe.current&&oe.current.adjustStyleForScrollbar(A,N),P&&P(A,ie)},Z=A=>{A.key==="Tab"&&(A.preventDefault(),h&&h(A,"tabKeyDown"))};let G=-1;u.Children.map(i,(A,ie)=>{u.isValidElement(A)&&(A.props.disabled||(O==="selectedMenu"&&A.props.selected||G===-1)&&(G=ie))});const se=(r=k.paper)!=null?r:Xr,Q=(s=C.paper)!=null?s:v,re=Vo({elementType:k.root,externalSlotProps:C.root,ownerState:q,className:[le.root,b]}),U=Vo({elementType:se,externalSlotProps:Q,ownerState:q,className:le.paper});return f.jsx(Gr,a({onClose:h,anchorOrigin:{vertical:"bottom",horizontal:F?"right":"left"},transformOrigin:F?Vr:Kr,slots:{paper:se,root:k.root},slotProps:{root:re,paper:U},open:$,ref:t,transitionDuration:M,TransitionProps:a({onEntering:T},I),ownerState:q},E,{classes:R,children:f.jsx(Jr,a({onKeyDown:Z,actions:oe,autoFocus:d&&(G===-1||p),autoFocusItem:de,variant:O},m,{className:ne(le.list,m.className),children:i}))}))}),Zr=Yr;function Qr(e){return ye("MuiNativeSelect",e)}const ea=$e("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Eo=ea,oa=["className","disabled","error","IconComponent","inputRef","variant"],ta=e=>{const{classes:o,variant:t,disabled:r,multiple:s,open:c,error:d}=e,i={select:["select",t,r&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${w(t)}`,c&&"iconOpen",r&&"disabled"]};return Ie(i,Qr,o)},yt=({ownerState:e,theme:o})=>a({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":a({},o.vars?{backgroundColor:`rgba(${o.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:o.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${Eo.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(o.vars||o).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(o.vars||o).shape.borderRadius,"&:focus":{borderRadius:(o.vars||o).shape.borderRadius},"&&&":{paddingRight:32}}),na=L("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Xe,overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.select,o[t.variant],t.error&&o.error,{[`&.${Eo.multiple}`]:o.multiple}]}})(yt),$t=({ownerState:e,theme:o})=>a({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(o.vars||o).palette.action.active,[`&.${Eo.disabled}`]:{color:(o.vars||o).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),ra=L("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.icon,t.variant&&o[`icon${w(t.variant)}`],t.open&&o.iconOpen]}})($t),aa=u.forwardRef(function(o,t){const{className:r,disabled:s,error:c,IconComponent:d,inputRef:i,variant:b="standard"}=o,p=ae(o,oa),m=a({},o,{disabled:s,variant:b,error:c}),h=ta(m);return f.jsxs(u.Fragment,{children:[f.jsx(na,a({ownerState:m,className:ne(h.select,r),disabled:s,ref:i||t},p)),o.multiple?null:f.jsx(ra,{as:d,ownerState:m,className:h.icon})]})}),la=aa;var rt;const sa=["children","classes","className","label","notched"],ia=L("fieldset",{shouldForwardProp:Xe})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),ca=L("legend",{shouldForwardProp:Xe})(({ownerState:e,theme:o})=>a({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:o.transitions.create("width",{duration:150,easing:o.transitions.easing.easeOut})},e.withLabel&&a({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:o.transitions.create("max-width",{duration:50,easing:o.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:o.transitions.create("max-width",{duration:100,easing:o.transitions.easing.easeOut,delay:50})})));function da(e){const{className:o,label:t,notched:r}=e,s=ae(e,sa),c=t!=null&&t!=="",d=a({},e,{notched:r,withLabel:c});return f.jsx(ia,a({"aria-hidden":!0,className:o,ownerState:d},s,{children:f.jsx(ca,{ownerState:d,children:c?f.jsx("span",{children:t}):rt||(rt=f.jsx("span",{className:"notranslate",children:"​"}))})}))}const ua=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],pa=e=>{const{classes:o}=e,r=Ie({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},In,o);return a({},o,r)},fa=L($o,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Co})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return a({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Ve.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Ve.focused} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette[o.color].main,borderWidth:2},[`&.${Ve.error} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Ve.disabled} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},o.startAdornment&&{paddingLeft:14},o.endAdornment&&{paddingRight:14},o.multiline&&a({padding:"16.5px 14px"},o.size==="small"&&{padding:"8.5px 14px"}))}),ba=L(da,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,o)=>o.notchedOutline})(({theme:e})=>{const o=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:o}}),ga=L(Io,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>a({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},o.size==="small"&&{padding:"8.5px 14px"},o.multiline&&{padding:0},o.startAdornment&&{paddingLeft:0},o.endAdornment&&{paddingRight:0})),It=u.forwardRef(function(o,t){var r,s,c,d,i;const b=Pe({props:o,name:"MuiOutlinedInput"}),{components:p={},fullWidth:m=!1,inputComponent:h="input",label:$,multiline:v=!1,notched:R,slots:M={},type:P="text"}=b,O=ae(b,ua),k=pa(b),C=so(),I=io({props:b,muiFormControl:C,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),E=a({},b,{color:I.color||"primary",disabled:I.disabled,error:I.error,focused:I.focused,formControl:C,fullWidth:m,hiddenLabel:I.hiddenLabel,multiline:v,size:I.size,type:P}),N=(r=(s=M.root)!=null?s:p.Root)!=null?r:fa,F=(c=(d=M.input)!=null?d:p.Input)!=null?c:ga;return f.jsx(Do,a({slots:{root:N,input:F},renderSuffix:q=>f.jsx(ba,{ownerState:E,className:k.notchedOutline,label:$!=null&&$!==""&&I.required?i||(i=f.jsxs(u.Fragment,{children:[$," ","*"]})):$,notched:typeof R<"u"?R:!!(q.startAdornment||q.filled||q.focused)}),fullWidth:m,inputComponent:h,multiline:v,ref:t,type:P},O,{classes:a({},k,{notchedOutline:null})}))});It.muiName="Input";const St=It;function ma(e){return ye("MuiSelect",e)}const ha=$e("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),po=ha;var at;const va=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],xa=L("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`&.${po.select}`]:o.select},{[`&.${po.select}`]:o[t.variant]},{[`&.${po.error}`]:o.error},{[`&.${po.multiple}`]:o.multiple}]}})(yt,{[`&.${po.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Ca=L("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.icon,t.variant&&o[`icon${w(t.variant)}`],t.open&&o.iconOpen]}})($t),ya=L("input",{shouldForwardProp:e=>Mt(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,o)=>o.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function lt(e,o){return typeof o=="object"&&o!==null?e===o:String(e)===String(o)}function $a(e){return e==null||typeof e=="string"&&!e.trim()}const Ia=e=>{const{classes:o,variant:t,disabled:r,multiple:s,open:c,error:d}=e,i={select:["select",t,r&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${w(t)}`,c&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return Ie(i,ma,o)},Sa=u.forwardRef(function(o,t){var r;const{"aria-describedby":s,"aria-label":c,autoFocus:d,autoWidth:i,children:b,className:p,defaultOpen:m,defaultValue:h,disabled:$,displayEmpty:v,error:R=!1,IconComponent:M,inputRef:P,labelId:O,MenuProps:k={},multiple:C,name:I,onBlur:E,onChange:N,onClose:F,onFocus:q,onOpen:le,open:de,readOnly:oe,renderValue:T,SelectDisplayProps:Z={},tabIndex:G,value:se,variant:Q="standard"}=o,re=ae(o,va),[U,A]=fo({controlled:se,default:h,name:"Select"}),[ie,Se]=fo({controlled:de,default:m,name:"Select"}),Le=u.useRef(null),ue=u.useRef(null),[W,ee]=u.useState(null),{current:fe}=u.useRef(de!=null),[We,Y]=u.useState(),be=lo(t,P),Me=u.useCallback(y=>{ue.current=y,y&&ee(y)},[]),J=W==null?void 0:W.parentNode;u.useImperativeHandle(be,()=>({focus:()=>{ue.current.focus()},node:Le.current,value:U}),[U]),u.useEffect(()=>{m&&ie&&W&&!fe&&(Y(i?null:J.clientWidth),ue.current.focus())},[W,i]),u.useEffect(()=>{d&&ue.current.focus()},[d]),u.useEffect(()=>{if(!O)return;const y=Fo(ue.current).getElementById(O);if(y){const B=()=>{getSelection().isCollapsed&&ue.current.focus()};return y.addEventListener("click",B),()=>{y.removeEventListener("click",B)}}},[O]);const H=(y,B)=>{y?le&&le(B):F&&F(B),fe||(Y(i?null:J.clientWidth),Se(y))},ze=y=>{y.button===0&&(y.preventDefault(),ue.current.focus(),H(!0,y))},_e=y=>{H(!1,y)},te=u.Children.toArray(b),S=y=>{const B=te.find(X=>X.props.value===y.target.value);B!==void 0&&(A(B.props.value),N&&N(y,B))},to=y=>B=>{let X;if(B.currentTarget.hasAttribute("tabindex")){if(C){X=Array.isArray(U)?U.slice():[];const ke=U.indexOf(y.props.value);ke===-1?X.push(y.props.value):X.splice(ke,1)}else X=y.props.value;if(y.props.onClick&&y.props.onClick(B),U!==X&&(A(X),N)){const ke=B.nativeEvent||B,Ye=new ke.constructor(ke.type,ke);Object.defineProperty(Ye,"target",{writable:!0,value:{value:X,name:I}}),N(Ye,y)}C||H(!1,B)}},_=y=>{oe||[" ","ArrowUp","ArrowDown","Enter"].indexOf(y.key)!==-1&&(y.preventDefault(),H(!0,y))},xe=W!==null&&ie,Fe=y=>{!xe&&E&&(Object.defineProperty(y,"target",{writable:!0,value:{value:U,name:I}}),E(y))};delete re["aria-invalid"];let ce,Te;const me=[];let Ae=!1;(ft({value:U})||v)&&(T?ce=T(U):Ae=!0);const Je=te.map(y=>{if(!u.isValidElement(y))return null;let B;if(C){if(!Array.isArray(U))throw new Error(st(2));B=U.some(X=>lt(X,y.props.value)),B&&Ae&&me.push(y.props.children)}else B=lt(U,y.props.value),B&&Ae&&(Te=y.props.children);return u.cloneElement(y,{"aria-selected":B?"true":"false",onClick:to(y),onKeyUp:X=>{X.key===" "&&X.preventDefault(),y.props.onKeyUp&&y.props.onKeyUp(X)},role:"option",selected:B,value:void 0,"data-value":y.props.value})});Ae&&(C?me.length===0?ce=null:ce=me.reduce((y,B,X)=>(y.push(B),X{const{classes:o}=e;return o},Bo={name:"MuiSelect",overridesResolver:(e,o)=>o.root,shouldForwardProp:e=>Xe(e)&&e!=="variant",slot:"Root"},wa=L(xt,Bo)(""),La=L(St,Bo)(""),Ma=L(ht,Bo)(""),Pt=u.forwardRef(function(o,t){const r=Pe({name:"MuiSelect",props:o}),{autoWidth:s=!1,children:c,classes:d={},className:i,defaultOpen:b=!1,displayEmpty:p=!1,IconComponent:m=gt,id:h,input:$,inputProps:v,label:R,labelId:M,MenuProps:P,multiple:O=!1,native:k=!1,onClose:C,onOpen:I,open:E,renderValue:N,SelectDisplayProps:F,variant:q="outlined"}=r,le=ae(r,ka),de=k?la:Pa,oe=so(),T=io({props:r,muiFormControl:oe,states:["variant","error"]}),Z=T.variant||q,G=a({},r,{variant:Z,classes:d}),se=Oa(G),Q=ae(se,Ra),re=$||{standard:f.jsx(wa,{ownerState:G}),outlined:f.jsx(La,{label:R,ownerState:G}),filled:f.jsx(Ma,{ownerState:G})}[Z],U=lo(t,re.ref);return f.jsx(u.Fragment,{children:u.cloneElement(re,a({inputComponent:de,inputProps:a({children:c,error:T.error,IconComponent:m,variant:Z,type:void 0,multiple:O},k?{id:h}:{autoWidth:s,defaultOpen:b,displayEmpty:p,labelId:M,MenuProps:P,onClose:C,onOpen:I,open:E,renderValue:N,SelectDisplayProps:a({id:h},F)},v,{classes:v?To(Q,v.classes):Q},$?$.props.inputProps:{})},O&&k&&Z==="outlined"?{notched:!0}:{},{ref:U,className:ne(re.props.className,i,se.root)},!$&&{variant:Z},le))})});Pt.muiName="Select";const Fa=Pt;function Ta(e){return ye("MuiTextField",e)}$e("MuiTextField",["root"]);const Aa=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Na={standard:xt,filled:ht,outlined:St},za=e=>{const{classes:o}=e;return Ie({root:["root"]},Ta,o)},Da=L(jt,{name:"MuiTextField",slot:"Root",overridesResolver:(e,o)=>o.root})({}),Ea=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiTextField"}),{autoComplete:s,autoFocus:c=!1,children:d,className:i,color:b="primary",defaultValue:p,disabled:m=!1,error:h=!1,FormHelperTextProps:$,fullWidth:v=!1,helperText:R,id:M,InputLabelProps:P,inputProps:O,InputProps:k,inputRef:C,label:I,maxRows:E,minRows:N,multiline:F=!1,name:q,onBlur:le,onChange:de,onFocus:oe,placeholder:T,required:Z=!1,rows:G,select:se=!1,SelectProps:Q,type:re,value:U,variant:A="outlined"}=r,ie=ae(r,Aa),Se=a({},r,{autoFocus:c,color:b,disabled:m,error:h,fullWidth:v,multiline:F,required:Z,select:se,variant:A}),Le=za(Se),ue={};A==="outlined"&&(P&&typeof P.shrink<"u"&&(ue.notched=P.shrink),ue.label=I),se&&((!Q||!Q.native)&&(ue.id=void 0),ue["aria-describedby"]=void 0);const W=Ao(M),ee=R&&W?`${W}-helper-text`:void 0,fe=I&&W?`${W}-label`:void 0,We=Na[A],Y=f.jsx(We,a({"aria-describedby":ee,autoComplete:s,autoFocus:c,defaultValue:p,fullWidth:v,multiline:F,name:q,rows:G,maxRows:E,minRows:N,type:re,value:U,id:W,inputRef:C,onBlur:le,onChange:de,onFocus:oe,placeholder:T,inputProps:O},ue,k));return f.jsxs(Da,a({className:ne(Le.root,i),disabled:m,error:h,fullWidth:v,ref:t,required:Z,color:b,variant:A,ownerState:Se},ie,{children:[I!=null&&I!==""&&f.jsx(Lr,a({htmlFor:W,id:fe},P,{children:I})),se?f.jsx(Fa,a({"aria-describedby":ee,id:W,labelId:fe,value:U,input:Y},Q,{children:d})):Y,R&&f.jsx(pr,a({id:ee},$,{children:R}))]}))}),Ba=Ea,ja={options:[],getOptionLabel:e=>e.label,handleInputChange:e=>e},qa=({options:e,onSelect:o,selectedValue:t=null,handleInputChange:r,isLoading:s=!1,autoFocus:c=!1,disabled:d=!1,dataTestId:i,dataId:b,placeholder:p,className:m})=>{const h=u.useRef(null),[$,v]=u.useState(!1);u.useEffect(()=>{c&&h.current&&(h.current.focus(),v(!0))},[c]);const R=(M,P)=>{o(P)};return f.jsx(Wt,{flexGrow:1,spacing:1,children:f.jsx(Vn,{...ja,autoFocus:!0,autoHighlight:!0,blurOnSelect:!0,className:m,"data-testid":b,disableClearable:!0,disabled:d,disablePortal:!0,id:"blur-on-select",ListboxProps:{sx:{backgroundColor:je.DROPDOWN_BG,"&::-webkit-scrollbar":{width:"3px"},"&::-webkit-scrollbar-thumb":{backgroundClip:"padding-box",backgroundColor:je.SCROLL_BAR,borderRadius:"6px"}},ref:h},loading:s,onChange:R,onClose:()=>v(!1),onInputChange:(M,P)=>r==null?void 0:r(P),onOpen:()=>v(!0),open:$,options:e??[],PopperComponent:({children:M,...P})=>f.jsx(No,{...P,placement:"bottom-start",children:M}),renderInput:M=>f.jsx(Wa,{inputRef:h,...M,"data-testid":i,InputProps:{...M.InputProps,disableUnderline:!0,endAdornment:f.jsx(f.Fragment,{children:s?f.jsx(or,{color:"inherit",size:20}):M.InputProps.endAdornment})},placeholder:p,size:"medium",variant:"standard"}),renderOption:(M,P)=>f.jsx("li",{...M,children:f.jsxs(Tt,{align:"center","data-testid":P.label,direction:"row",grow:1,justify:"space-between",onClick:P==null?void 0:P.action,shrink:1,style:{fontSize:"14px",wordBreak:"break-word"},children:[f.jsx("div",{className:"option",children:P.label!==""?P.label:"Not Selected"}),(P==null?void 0:P.type)&&f.jsx(Et,{type:P.type})]})}),sx:{"&.MuiAutocomplete-option:hover":{backgroundColor:je.DROPDOWN_HOVER},"&.MuiAutocomplete-option[aria-selected='true']":{backgroundColor:je.DROPDOWN_SELECTED}},value:t||void 0})})},Wa=Ft(Ba)` + && { + z-index: 2; + width: 100%; + color: #fff; + font-size: 15px; + box-shadow: none; + border-radius: 6px; + pointer-events: auto; + background-color: ${je.BG2}; + box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1); + padding: 0 8px; + + &:focus, + &:active { + color: ${je.white}; + background-color: ${je.BG2_ACTIVE_INPUT}; + outline: 1px solid ${je.primaryBlue}; + } + + &:hover { + background-color: ${je.BG2_ACTIVE_INPUT}; + box-shadow: 0 0 0 1px ${je.primaryBlue}; + } + + &::placeholder { + font-size: 15px; + text-align: left; + font-weight: 500; + line-height: 16px; + letter-spacing: 0em; + font-family: Barlow; + color: ${je.GRAY7}; + } + + .MuiInput-input.MuiInputBase-input { + padding: 8px; + } + + .MuiInput-root { + padding: 0; + } + } +`;export{qa as A,Do as I,Ba as T}; diff --git a/build/assets/index-1ca8a820.js b/build/assets/index-1ca8a820.js deleted file mode 100644 index 4aa3922d0..000000000 --- a/build/assets/index-1ca8a820.js +++ /dev/null @@ -1,859 +0,0 @@ -import{r as D,b as Ls,j as U,R as ro,y as ku,p as Ye,q as Oe,F as Os,x as On,D as wu,C as vr,J as pf,A as as,t as ht,X as Uo,w as Su,Y as mf,Z as _f,a0 as gf,a1 as vf,a2 as yf,a3 as xf,a4 as Tf,E as kf,a5 as wf,a6 as Sf,U as Ir,a7 as bf,a8 as Cf,a9 as Ef,aa as Of,P as Af}from"./index-fa6d8d98.js";import{u as Pe,a as Lo,e as oc,b as Bt,L as Mf,c as Pf,d as Df,m as Rf,f as If,A as ll,H as Nf,E as Ff,g as Uf,h as bu,i as yr,t as Cu,T as Lf,j as Bf,I as zf,k as Vf,D as jf,C as Hf,P as qf,l as Gf}from"./index-a220ffa3.js";import{D as Nr,F as Wf,V as le,L as Yf,a as Zf,M as Rn,b as ae,S as $f,B as Xf,c as Eu,P as oa,d as Ou,e as Jr,f as nn,T as Bo,g as hn,h as Qf,C as ys,W as Kf,i as Jf,E as ac,j as At,N as Jn,k as ep,l as fi,U as ks,m as tp,n as sp,o as np,p as ip,q as rp,r as Fr,s as cs,t as op,u as he,R as ap,v as As,w as Da,x as Au,y as cc,z as ul,A as cp,G as oo,H as lp,I as Mu,J as Pu,K as Du,O as Ru,Q as hl,X as up,Y as Ur,Z as hp,_ as dp,$ as fp,a0 as pp,a1 as xr,a2 as dl,a3 as fl}from"./three.module-ebe9f2a4.js";import{B as Iu,_ as We,a as $t,u as lc,T as pl,A as mp,P as _p,O as gp,b as vp}from"./index-848c47aa.js";import{T as yp}from"./TextareaAutosize-2b34dd58.js";import{D as xp,M as Tp,A as kp,E as wp}from"./ThreeDotsIcons-0bc317de.js";import{M as Sp,a as bp}from"./index.esm-35a3c240.js";import{u as Cp}from"./index-eafc4996.js";import{P as Ep}from"./SearchIcon-60d12261.js";import{C as Op}from"./ClipLoader-b6b1491e.js";import"./SourcesTableIcon-e2f46c98.js";import"./VolumeIcon-4a507e53.js";import"./NodeCircleIcon-c300987c.js";import"./CheckIcon-fb011f72.js";import"./DeleteNodeIcon-6b188d6b.js";import"./EditNodeIcon-c49ebb6c.js";import"./SucessFeedBackIcon-76c13f9c.js";function Ap(n){let e;const t=new Set,s=(l,u)=>{const h=typeof l=="function"?l(e):l;if(h!==e){const d=e;e=u?h:Object.assign({},e,h),t.forEach(f=>f(e,d))}},i=()=>e,r=(l,u=i,h=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let d=u(e);function f(){const m=u(e);if(!h(d,m)){const p=d;l(d=m,p)}}return t.add(f),()=>t.delete(f)},c={setState:s,getState:i,subscribe:(l,u,h)=>u||h?r(l,u,h):(t.add(l),()=>t.delete(l)),destroy:()=>t.clear()};return e=n(s,i,c),c}const Mp=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),ml=Mp?D.useEffect:D.useLayoutEffect;function Pp(n){const e=typeof n=="function"?Ap(n):n,t=(s=e.getState,i=Object.is)=>{const[,r]=D.useReducer(_=>_+1,0),o=e.getState(),a=D.useRef(o),c=D.useRef(s),l=D.useRef(i),u=D.useRef(!1),h=D.useRef();h.current===void 0&&(h.current=s(o));let d,f=!1;(a.current!==o||c.current!==s||l.current!==i||u.current)&&(d=s(o),f=!i(h.current,d)),ml(()=>{f&&(h.current=d),a.current=o,c.current=s,l.current=i,u.current=!1});const m=D.useRef(o);ml(()=>{const _=()=>{try{const k=e.getState(),w=c.current(k);l.current(h.current,w)||(a.current=k,h.current=w,r())}catch{u.current=!0,r()}},y=e.subscribe(_);return e.getState()!==m.current&&_(),y},[]);const p=f?d:h.current;return D.useDebugValue(p),p};return Object.assign(t,e),t[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const s=[t,e];return{next(){const i=s.length<=0;return{value:s.shift(),done:i}}}},t}let xi=0;const Dp=Pp(n=>(Nr.onStart=(e,t,s)=>{n({active:!0,item:e,loaded:t,total:s,progress:(t-xi)/(s-xi)*100})},Nr.onLoad=()=>{n({active:!1})},Nr.onError=e=>n(t=>({errors:[...t.errors,e]})),Nr.onProgress=(e,t,s)=>{t===s&&(xi=s),n({active:!0,item:e,loaded:t,total:s,progress:(t-xi)/(s-xi)*100||100})},{errors:[],active:!1,progress:0,item:"",loaded:0,total:0})),Rp=n=>`Loading ${n.toFixed(2)}%`;function Ip({containerStyles:n,innerStyles:e,barStyles:t,dataStyles:s,dataInterpolation:i=Rp,initialState:r=o=>o}){const{active:o,progress:a}=Dp(),c=D.useRef(0),l=D.useRef(0),u=D.useRef(null),[h,d]=D.useState(r(o));D.useEffect(()=>{let m;return o!==h&&(m=setTimeout(()=>d(o),300)),()=>clearTimeout(m)},[h,o]);const f=D.useCallback(()=>{u.current&&(c.current+=(a-c.current)/2,(c.current>.95*a||a===100)&&(c.current=a),u.current.innerText=i(c.current),c.current(f(),()=>cancelAnimationFrame(l.current)),[f]),h?D.createElement("div",{style:{...Lr.container,opacity:o?1:0,...n}},D.createElement("div",null,D.createElement("div",{style:{...Lr.inner,...e}},D.createElement("div",{style:{...Lr.bar,transform:`scaleX(${a/100})`,...t}}),D.createElement("span",{ref:u,style:{...Lr.data,...s}})))):null}const Lr={container:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"#171717",display:"flex",alignItems:"center",justifyContent:"center",transition:"opacity 300ms ease",zIndex:1e3},inner:{width:100,height:3,background:"#272727",textAlign:"center"},bar:{height:3,width:"100%",background:"white",transition:"transform 200ms",transformOrigin:"left center"},data:{display:"inline-block",position:"relative",fontVariantNumeric:"tabular-nums",marginTop:"0.8em",color:"#f0f0f0",fontSize:"0.6em",fontFamily:'-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Roboto, Ubuntu, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',whiteSpace:"nowrap"}};let Ti;function Np(){var n;if(Ti!==void 0)return Ti;try{let e;const t=document.createElement("canvas");return Ti=!!(window.WebGL2RenderingContext&&(e=t.getContext("webgl2"))),e&&((n=e.getExtension("WEBGL_lose_context"))==null||n.loseContext()),Ti}catch{return Ti=!1}}const aa=new Wf,ca=new le,In=new le,Vt=new le,ds=new le,Kt=new le,fs=new le,ps=new le,ki=new le,wi=new le,Si=new le,Br=new le,bi=new le,Ci=new le,Ei=new le;class Fp{constructor(e,t,s){this.camera=e,this.scene=t,this.startPoint=new le,this.endPoint=new le,this.collection=[],this.deep=s||Number.MAX_VALUE}select(e,t){return this.startPoint=e||this.startPoint,this.endPoint=t||this.endPoint,this.collection=[],this.updateFrustum(this.startPoint,this.endPoint),this.searchChildInFrustum(aa,this.scene),this.collection}updateFrustum(e,t){if(e=e||this.startPoint,t=t||this.endPoint,e.x===t.x&&(t.x+=Number.EPSILON),e.y===t.y&&(t.y+=Number.EPSILON),this.camera.updateProjectionMatrix(),this.camera.updateMatrixWorld(),this.camera.isPerspectiveCamera){In.copy(e),In.x=Math.min(e.x,t.x),In.y=Math.max(e.y,t.y),t.x=Math.max(e.x,t.x),t.y=Math.min(e.y,t.y),Vt.setFromMatrixPosition(this.camera.matrixWorld),ds.copy(In),Kt.set(t.x,In.y,0),fs.copy(t),ps.set(In.x,t.y,0),ds.unproject(this.camera),Kt.unproject(this.camera),fs.unproject(this.camera),ps.unproject(this.camera),bi.copy(ds).sub(Vt),Ci.copy(Kt).sub(Vt),Ei.copy(fs).sub(Vt),bi.normalize(),Ci.normalize(),Ei.normalize(),bi.multiplyScalar(this.deep),Ci.multiplyScalar(this.deep),Ei.multiplyScalar(this.deep),bi.add(Vt),Ci.add(Vt),Ei.add(Vt);var s=aa.planes;s[0].setFromCoplanarPoints(Vt,ds,Kt),s[1].setFromCoplanarPoints(Vt,Kt,fs),s[2].setFromCoplanarPoints(fs,ps,Vt),s[3].setFromCoplanarPoints(ps,ds,Vt),s[4].setFromCoplanarPoints(Kt,fs,ps),s[5].setFromCoplanarPoints(Ei,Ci,bi),s[5].normal.multiplyScalar(-1)}else if(this.camera.isOrthographicCamera){const i=Math.min(e.x,t.x),r=Math.max(e.y,t.y),o=Math.max(e.x,t.x),a=Math.min(e.y,t.y);ds.set(i,r,-1),Kt.set(o,r,-1),fs.set(o,a,-1),ps.set(i,a,-1),ki.set(i,r,1),wi.set(o,r,1),Si.set(o,a,1),Br.set(i,a,1),ds.unproject(this.camera),Kt.unproject(this.camera),fs.unproject(this.camera),ps.unproject(this.camera),ki.unproject(this.camera),wi.unproject(this.camera),Si.unproject(this.camera),Br.unproject(this.camera);var s=aa.planes;s[0].setFromCoplanarPoints(ds,ki,wi),s[1].setFromCoplanarPoints(Kt,wi,Si),s[2].setFromCoplanarPoints(Si,Br,ps),s[3].setFromCoplanarPoints(Br,ki,ds),s[4].setFromCoplanarPoints(Kt,fs,ps),s[5].setFromCoplanarPoints(Si,wi,ki),s[5].normal.multiplyScalar(-1)}else console.error("THREE.SelectionBox: Unsupported camera type.")}searchChildInFrustum(e,t){if((t.isMesh||t.isLine||t.isPoints)&&t.material!==void 0&&(t.geometry.boundingSphere===null&&t.geometry.computeBoundingSphere(),ca.copy(t.geometry.boundingSphere.center),ca.applyMatrix4(t.matrixWorld),e.containsPoint(ca)&&this.collection.push(t)),t.children.length>0)for(let s=0;s0?$.copy(M[M.length-1]):$.identity())}function i(N){const F=new nn,C=new ae,P=new ae,G=new ae;let I=!0,B=!1;const se=N.getAttribute("d").match(/[a-df-z][^a-df-z]*/gi);for(let ne=0,J=se.length;ne0&&(C.copy(G),F.currentPath.currentPoint.copy(C),I=!0);break;default:console.warn(ge)}B=!1}return F}function r(N){if(!(!N.sheet||!N.sheet.cssRules||!N.sheet.cssRules.length))for(let F=0;FG.trim());for(let G=0;G1){const cl=Math.sqrt(X);F=cl*F,C=cl*C,K=F*F,j=C*C}const ee=K*E+j*O,ue=(K*j-ee)/ee;let ke=Math.sqrt(Math.max(0,ue));G===I&&(ke=-ke);const Xe=ke*F*ge/C,zt=-ke*C*J/F,yi=Math.cos(P)*Xe-Math.sin(P)*zt+(B.x+ie.x)/2,ra=Math.sin(P)*Xe+Math.cos(P)*zt+(B.y+ie.y)/2,Rr=a(1,0,(J-Xe)/F,(ge-zt)/C),ff=a((J-Xe)/F,(ge-zt)/C,(-J-Xe)/F,(-ge-zt)/C)%(Math.PI*2);N.currentPath.absellipse(yi,ra,F,C,Rr,Rr+ff,I===0,P)}function a(N,F,C,P){const G=N*C+F*P,I=Math.sqrt(N*N+F*F)*Math.sqrt(C*C+P*P);let B=Math.acos(Math.max(-1,Math.min(1,G/I)));return N*P-F*C<0&&(B=-B),B}function c(N){const F=w(N.getAttribute("x")||0),C=w(N.getAttribute("y")||0),P=w(N.getAttribute("rx")||N.getAttribute("ry")||0),G=w(N.getAttribute("ry")||N.getAttribute("rx")||0),I=w(N.getAttribute("width")),B=w(N.getAttribute("height")),ie=1-.551915024494,se=new nn;return se.moveTo(F+P,C),se.lineTo(F+I-P,C),(P!==0||G!==0)&&se.bezierCurveTo(F+I-P*ie,C,F+I,C+G*ie,F+I,C+G),se.lineTo(F+I,C+B-G),(P!==0||G!==0)&&se.bezierCurveTo(F+I,C+B-G*ie,F+I-P*ie,C+B,F+I-P,C+B),se.lineTo(F+P,C+B),(P!==0||G!==0)&&se.bezierCurveTo(F+P*ie,C+B,F,C+B-G*ie,F,C+B-G),se.lineTo(F,C+G),(P!==0||G!==0)&&se.bezierCurveTo(F,C+G*ie,F+P*ie,C,F+P,C),se}function l(N){function F(I,B,ie){const se=w(B),ne=w(ie);G===0?P.moveTo(se,ne):P.lineTo(se,ne),G++}const C=/(-?[\d\.?]+)[,|\s](-?[\d\.?]+)/g,P=new nn;let G=0;return N.getAttribute("points").replace(C,F),P.currentPath.autoClose=!0,P}function u(N){function F(I,B,ie){const se=w(B),ne=w(ie);G===0?P.moveTo(se,ne):P.lineTo(se,ne),G++}const C=/(-?[\d\.?]+)[,|\s](-?[\d\.?]+)/g,P=new nn;let G=0;return N.getAttribute("points").replace(C,F),P.currentPath.autoClose=!1,P}function h(N){const F=w(N.getAttribute("cx")||0),C=w(N.getAttribute("cy")||0),P=w(N.getAttribute("r")||0),G=new oa;G.absarc(F,C,P,0,Math.PI*2);const I=new nn;return I.subPaths.push(G),I}function d(N){const F=w(N.getAttribute("cx")||0),C=w(N.getAttribute("cy")||0),P=w(N.getAttribute("rx")||0),G=w(N.getAttribute("ry")||0),I=new oa;I.absellipse(F,C,P,G,0,Math.PI*2);const B=new nn;return B.subPaths.push(I),B}function f(N){const F=w(N.getAttribute("x1")||0),C=w(N.getAttribute("y1")||0),P=w(N.getAttribute("x2")||0),G=w(N.getAttribute("y2")||0),I=new nn;return I.moveTo(F,C),I.lineTo(P,G),I.currentPath.autoClose=!1,I}function m(N,F){F=Object.assign({},F);let C={};if(N.hasAttribute("class")){const B=N.getAttribute("class").split(/\s/).filter(Boolean).map(ie=>ie.trim());for(let ie=0;ie0&&F.premultiply(M[M.length-1]),$.copy(F),M.push(F),F}function g(N){const F=new Rn,C=L;if(N.nodeName==="use"&&(N.hasAttribute("x")||N.hasAttribute("y"))){const P=w(N.getAttribute("x")),G=w(N.getAttribute("y"));F.translate(P,G)}if(N.hasAttribute("transform")){const P=N.getAttribute("transform").split(")");for(let G=P.length-1;G>=0;G--){const I=P[G].trim();if(I==="")continue;const B=I.indexOf("("),ie=I.length;if(B>0&&B=1){const J=ne[0];let ge=J;ne.length>=2&&(ge=ne[1]),C.translate(J,ge)}break;case"rotate":if(ne.length>=1){let J=0,ge=0,K=0;J=-ne[0]*Math.PI/180,ne.length>=3&&(ge=ne[1],K=ne[2]),q.identity().translate(-ge,-K),Y.identity().rotate(J),W.multiplyMatrices(Y,q),q.identity().translate(ge,K),C.multiplyMatrices(q,W)}break;case"scale":if(ne.length>=1){const J=ne[0];let ge=J;ne.length>=2&&(ge=ne[1]),C.scale(J,ge)}break;case"skewX":ne.length===1&&C.set(1,Math.tan(ne[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":ne.length===1&&C.set(1,0,0,Math.tan(ne[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":ne.length===6&&C.set(ne[0],ne[2],ne[4],ne[1],ne[3],ne[5],0,0,1);break}}F.premultiply(C)}}return F}function S(N,F){function C(I){z.set(I.x,I.y,1).applyMatrix3(F),I.set(z.x,z.y)}const P=T(F),G=N.subPaths;for(let I=0,B=G.length;I=1||W<0||W>1)return null;if(M===0&&q===0){for(let V=0;V<2;V++)if(o(V===0?k:w,_,y),i.loc==s.ORIGIN){const z=V===0?k:w;return{x:z.x,y:z.y,t:i.t}}else if(i.loc==s.BETWEEN){const z=+(v+i.t*(g-v)).toPrecision(10),$=+(x+i.t*(b-x)).toPrecision(10);return{x:z,y:$,t:i.t}}return null}else{for(let $=0;$<2;$++)if(o($===0?k:w,_,y),i.loc==s.ORIGIN){const Q=$===0?k:w;return{x:Q.x,y:Q.y,t:i.t}}const V=+(v+Y*(g-v)).toPrecision(10),z=+(x+Y*(b-x)).toPrecision(10);return{x:V,y:z,t:Y}}}function o(_,y,k){const w=k.x-y.x,v=k.y-y.y,g=_.x-y.x,S=_.y-y.y,T=w*S-g*v;if(_.x===y.x&&_.y===y.y){i.loc=s.ORIGIN,i.t=0;return}if(_.x===k.x&&_.y===k.y){i.loc=s.DESTINATION,i.t=1;return}if(T<-Number.EPSILON){i.loc=s.LEFT;return}if(T>Number.EPSILON){i.loc=s.RIGHT;return}if(w*g<0||v*S<0){i.loc=s.BEHIND;return}if(Math.sqrt(w*w+v*v)R.t<=A.t+Number.EPSILON&&R.t>=A.t-Number.EPSILON)===void 0&&(k.push(A),w.push(new ae(A.x,A.y)))}}return w}function c(_,y,k){const w=new ae;y.getCenter(w);const v=[];return k.forEach(g=>{g.boundingBox.containsPoint(w)&&a(_,g.points).forEach(T=>{v.push({identifier:g.identifier,isCW:g.isCW,point:T})})}),v.sort((g,S)=>g.point.x-S.point.x),v}function l(_,y,k,w,v){(v==null||v==="")&&(v="nonzero");const g=new ae;_.boundingBox.getCenter(g);const S=[new ae(k,g.y),new ae(w,g.y)],T=c(S,_.boundingBox,y);T.sort((L,q)=>L.point.x-q.point.x);const x=[],b=[];T.forEach(L=>{L.identifier===_.identifier?x.push(L):b.push(L)});const A=x[0].point.x,R=[];let M=0;for(;M0&&R[R.length-1]===b[M].identifier?R.pop():R.push(b[M].identifier),M++;if(R.push(_.identifier),v==="evenodd"){const L=R.length%2===0,q=R[R.length-2];return{identifier:_.identifier,isHole:L,for:q}}else if(v==="nonzero"){let L=!0,q=null,Y=null;for(let W=0;W{const y=_.getPoints();let k=-999999999,w=999999999,v=-999999999,g=999999999;for(let S=0;Sk&&(k=T.y),T.yv&&(v=T.x),T.x=g&&(h=g-1),{curves:_.curves,points:y,isCW:$f.isClockWise(y),identifier:u++,boundingBox:new Xf(new ae(g,w),new ae(v,k))}});f=f.filter(_=>_.points.length>1);const m=f.map(_=>l(_,f,h,d,e.userData.style.fillRule)),p=[];return f.forEach(_=>{if(!m[_.identifier].isHole){const k=new Eu;k.curves=_.curves,m.filter(v=>v.isHole&&v.for===_.identifier).forEach(v=>{const g=f[v.identifier],S=new oa;S.curves=g.curves,k.holes.push(S)}),p.push(k)}}),p}static getStrokeStyle(e,t,s,i,r){return e=e!==void 0?e:1,t=t!==void 0?t:"#000",s=s!==void 0?s:"miter",i=i!==void 0?i:"butt",r=r!==void 0?r:4,{strokeColor:t,strokeWidth:e,strokeLineJoin:s,strokeLineCap:i,strokeMiterLimit:r}}static pointsToStroke(e,t,s,i){const r=[],o=[],a=[];if(Bi.pointsToStrokeWithBuffers(e,t,s,i,r,o,a)===0)return null;const c=new Ou;return c.setAttribute("position",new Jr(r,3)),c.setAttribute("normal",new Jr(o,3)),c.setAttribute("uv",new Jr(a,2)),c}static pointsToStrokeWithBuffers(e,t,s,i,r,o,a,c){const l=new ae,u=new ae,h=new ae,d=new ae,f=new ae,m=new ae,p=new ae,_=new ae,y=new ae,k=new ae,w=new ae,v=new ae,g=new ae,S=new ae,T=new ae,x=new ae,b=new ae;s=s!==void 0?s:12,i=i!==void 0?i:.001,c=c!==void 0?c:0,e=ge(e);const A=e.length;if(A<2)return 0;const R=e[0].equals(e[A-1]);let M,L=e[0],q;const Y=t.strokeWidth/2,W=1/(A-1);let V=0,z,$,Q,te,N=!1,F=0,C=c*3,P=c*2;G(e[0],e[1],l).multiplyScalar(Y),_.copy(e[0]).sub(l),y.copy(e[0]).add(l),k.copy(_),w.copy(y);for(let K=1;K=i&&O.push(K[E]);return O.push(K[K.length-1]),O}}}function Up(n,e){if(Object.is(n,e))return!0;if(typeof n!="object"||n===null||typeof e!="object"||e===null)return!1;const t=Object.keys(n);if(t.length!==Object.keys(e).length)return!1;for(let s=0;sc,...a}){const{setEvents:c,camera:l,raycaster:u,gl:h,controls:d,size:f,get:m}=Pe(),[p,_]=D.useState(!1),[y,k]=D.useReducer((S,{object:T,shift:x})=>T===void 0?[]:Array.isArray(T)?T:x?S.includes(T)?S.filter(b=>b!==T):[T,...S]:S[0]===T?[]:[T],[]);D.useEffect(()=>void(s==null?void 0:s(y)),[y]);const w=D.useCallback(S=>{S.stopPropagation(),k({object:o([S.object])[0],shift:e&&S.shiftKey})},[]),v=D.useCallback(S=>!p&&k({}),[p]),g=D.useRef(null);return D.useEffect(()=>{if(!n||!e)return;const S=new Fp(l,g.current),T=document.createElement("div");T.style.pointerEvents="none",T.style.border=i,T.style.backgroundColor=r,T.style.position="fixed";const x=new ae,b=new ae,A=new ae,R=m().events.enabled,M=d==null?void 0:d.enabled;let L=!1;function q(N,F){const{offsetX:C,offsetY:P}=N,{width:G,height:I}=f;F.set(C/G*2-1,-(P/I)*2+1)}function Y(N){var F;d&&(d.enabled=!1),c({enabled:!1}),L=!0,(F=h.domElement.parentElement)==null||F.appendChild(T),T.style.left=`${N.clientX}px`,T.style.top=`${N.clientY}px`,T.style.width="0px",T.style.height="0px",x.x=N.clientX,x.y=N.clientY}function W(N){A.x=Math.max(x.x,N.clientX),A.y=Math.max(x.y,N.clientY),b.x=Math.min(x.x,N.clientX),b.y=Math.min(x.y,N.clientY),T.style.left=`${b.x}px`,T.style.top=`${b.y}px`,T.style.width=`${A.x-b.x}px`,T.style.height=`${A.y-b.y}px`}function V(){if(L){var N;d&&(d.enabled=M),c({enabled:R}),L=!1,(N=T.parentElement)==null||N.removeChild(T)}}function z(N){N.shiftKey&&(Y(N),q(N,S.startPoint))}let $=[];function Q(N){if(L){W(N),q(N,S.endPoint);const F=S.select().sort(C=>C.uuid).filter(C=>C.isMesh);Up(F,$)||($=F,k({object:o(F)}))}}function te(N){L&&V()}return document.addEventListener("pointerdown",z,{passive:!0}),document.addEventListener("pointermove",Q,{passive:!0,capture:!0}),document.addEventListener("pointerup",te,{passive:!0}),()=>{document.removeEventListener("pointerdown",z),document.removeEventListener("pointermove",Q),document.removeEventListener("pointerup",te)}},[f.width,f.height,u,l,d,h]),D.createElement("group",Ls({ref:g,onClick:w,onPointerOver:()=>_(!0),onPointerOut:()=>_(!1),onPointerMissed:v},a),D.createElement(Lp.Provider,{value:y},t))}const _l=n=>n===Object(n)&&!Array.isArray(n)&&typeof n!="function";function pn(n,e){const t=Pe(i=>i.gl),s=Lo(Bo,_l(n)?Object.values(n):n);if(D.useLayoutEffect(()=>{e==null||e(s)},[e]),D.useEffect(()=>{(Array.isArray(s)?s:[s]).forEach(t.initTexture)},[t,s]),_l(n)){const i=Object.keys(n),r={};return i.forEach(o=>Object.assign(r,{[o]:s[i.indexOf(o)]})),r}else return s}pn.preload=n=>Lo.preload(Bo,n);pn.clear=n=>Lo.clear(Bo,n);const zp=D.forwardRef(function({src:e,skipFill:t,skipStrokes:s,fillMaterial:i,strokeMaterial:r,fillMeshProps:o,strokeMeshProps:a,...c},l){const u=Lo(Bi,e.startsWith("s?[]:u.paths.map(d=>{var f;return((f=d.userData)==null?void 0:f.style.stroke)===void 0||d.userData.style.stroke==="none"?null:d.subPaths.map(m=>Bi.pointsToStroke(m.getPoints(),d.userData.style))}),[u,s]);return D.useEffect(()=>()=>h.forEach(d=>d&&d.map(f=>f.dispose())),[h]),D.createElement("object3D",Ls({ref:l},c),D.createElement("object3D",{scale:[1,-1,1]},u.paths.map((d,f)=>{var m,p;return D.createElement(D.Fragment,{key:f},!t&&((m=d.userData)==null?void 0:m.style.fill)!==void 0&&d.userData.style.fill!=="none"&&Bi.createShapes(d).map((_,y)=>D.createElement("mesh",Ls({key:y},o),D.createElement("shapeGeometry",{args:[_]}),D.createElement("meshBasicMaterial",Ls({color:d.userData.style.fill,opacity:d.userData.style.fillOpacity,transparent:!0,side:hn,depthWrite:!1},i)))),!s&&((p=d.userData)==null?void 0:p.style.stroke)!==void 0&&d.userData.style.stroke!=="none"&&d.subPaths.map((_,y)=>D.createElement("mesh",Ls({key:y,geometry:h[f][y]},a),D.createElement("meshBasicMaterial",Ls({color:d.userData.style.stroke,opacity:d.userData.style.strokeOpacity,transparent:!0,side:hn,depthWrite:!1},r)))))})))});/*! - * camera-controls - * https://github.com/yomotsu/camera-controls - * (c) 2017 @yomotsu - * Released under the MIT License. - */const ce={LEFT:1,RIGHT:2,MIDDLE:4},H=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),Nn={NONE:0,IN:1,OUT:-1};function rn(n){return n.isPerspectiveCamera}function Fs(n){return n.isOrthographicCamera}const Fn=Math.PI*2,gl=Math.PI/2,Nu=1e-5,Oi=Math.PI/180;function jt(n,e,t){return Math.max(e,Math.min(t,n))}function Me(n,e=Nu){return Math.abs(n)0==f>u&&(f=u,t.value=(f-u)/r),f}function yl(n,e,t,s,i=1/0,r,o){s=Math.max(1e-4,s);const a=2/s,c=a*r,l=1/(1+c+.48*c*c+.235*c*c*c);let u=e.x,h=e.y,d=e.z,f=n.x-u,m=n.y-h,p=n.z-d;const _=u,y=h,k=d,w=i*s,v=w*w,g=f*f+m*m+p*p;if(g>v){const Y=Math.sqrt(g);f=f/Y*w,m=m/Y*w,p=p/Y*w}u=n.x-f,h=n.y-m,d=n.z-p;const S=(t.x+a*f)*r,T=(t.y+a*m)*r,x=(t.z+a*p)*r;t.x=(t.x-a*S)*l,t.y=(t.y-a*T)*l,t.z=(t.z-a*x)*l,o.x=u+(f+S)*l,o.y=h+(m+T)*l,o.z=d+(p+x)*l;const b=_-n.x,A=y-n.y,R=k-n.z,M=o.x-_,L=o.y-y,q=o.z-k;return b*M+A*L+R*q>0&&(o.x=_,o.y=y,o.z=k,t.x=(o.x-_)/r,t.y=(o.y-y)/r,t.z=(o.z-k)/r),o}function la(n,e){e.set(0,0),n.forEach(t=>{e.x+=t.clientX,e.y+=t.clientY}),e.x/=n.length,e.y/=n.length}function ua(n,e){return Fs(n)?(console.warn(`${e} is not supported in OrthographicCamera`),!0):!1}class Vp{constructor(){this._listeners={}}addEventListener(e,t){const s=this._listeners;s[e]===void 0&&(s[e]=[]),s[e].indexOf(t)===-1&&s[e].push(t)}hasEventListener(e,t){const s=this._listeners;return s[e]!==void 0&&s[e].indexOf(t)!==-1}removeEventListener(e,t){const i=this._listeners[e];if(i!==void 0){const r=i.indexOf(t);r!==-1&&i.splice(r,1)}}removeAllEventListeners(e){if(!e){this._listeners={};return}Array.isArray(this._listeners[e])&&(this._listeners[e].length=0)}dispatchEvent(e){const s=this._listeners[e.type];if(s!==void 0){e.target=this;const i=s.slice(0);for(let r=0,o=i.length;r{},this._enabled=!0,this._state=H.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=Nn.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new oe.Vector3,this._focalOffsetVelocity=new oe.Vector3,this._zoomVelocity={value:0},this._truckInternal=(v,g,S)=>{let T,x;if(rn(this._camera)){const b=fe.copy(this._camera.position).sub(this._target),A=this._camera.getEffectiveFOV()*Oi,R=b.length()*Math.tan(A*.5);T=this.truckSpeed*v*R/this._elementRect.height,x=this.truckSpeed*g*R/this._elementRect.height}else if(Fs(this._camera)){const b=this._camera;T=v*(b.right-b.left)/b.zoom/this._elementRect.width,x=g*(b.top-b.bottom)/b.zoom/this._elementRect.height}else return;this.verticalDragToForward?(S?this.setFocalOffset(this._focalOffsetEnd.x+T,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(T,0,!0),this.forward(-x,!0)):S?this.setFocalOffset(this._focalOffsetEnd.x+T,this._focalOffsetEnd.y+x,this._focalOffsetEnd.z,!0):this.truck(T,x,!0)},this._rotateInternal=(v,g)=>{const S=Fn*this.azimuthRotateSpeed*v/this._elementRect.height,T=Fn*this.polarRotateSpeed*g/this._elementRect.height;this.rotate(S,T,!0)},this._dollyInternal=(v,g,S)=>{const T=Math.pow(.95,-v*this.dollySpeed),x=this._sphericalEnd.radius,b=this._sphericalEnd.radius*T,A=jt(b,this.minDistance,this.maxDistance),R=A-b;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(b,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(R,!0),this._dollyToNoClamp(A,!0)):this._dollyToNoClamp(A,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?b:A)-x,this._dollyControlCoord.set(g,S)),this._lastDollyDirection=Math.sign(-v)},this._zoomInternal=(v,g,S)=>{const T=Math.pow(.95,v*this.dollySpeed),x=this._zoom,b=this._zoom*T;this.zoomTo(b,!0),this.dollyToCursor&&(this._changedZoom+=b-x,this._dollyControlCoord.set(g,S))},typeof oe>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=e,this._yAxisUpSpace=new oe.Quaternion().setFromUnitVectors(this._camera.up,jr),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=H.NONE,this._target=new oe.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new oe.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new oe.Spherical().setFromVector3(fe.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new oe.Vector3,new oe.Vector3,new oe.Vector3,new oe.Vector3],this._updateNearPlaneCorners(),this._boundary=new oe.Box3(new oe.Vector3(-1/0,-1/0,-1/0),new oe.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new oe.Vector2,this.mouseButtons={left:H.ROTATE,middle:H.DOLLY,right:H.TRUCK,wheel:rn(this._camera)?H.DOLLY:Fs(this._camera)?H.ZOOM:H.NONE},this.touches={one:H.TOUCH_ROTATE,two:rn(this._camera)?H.TOUCH_DOLLY_TRUCK:Fs(this._camera)?H.TOUCH_ZOOM_TRUCK:H.NONE,three:H.TOUCH_TRUCK};const s=new oe.Vector2,i=new oe.Vector2,r=new oe.Vector2,o=v=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const T=this._domElement.getBoundingClientRect(),x=v.clientX/T.width,b=v.clientY/T.height;if(xthis._interactiveArea.right||bthis._interactiveArea.bottom)return}const g=v.pointerType!=="mouse"?null:(v.buttons&ce.LEFT)===ce.LEFT?ce.LEFT:(v.buttons&ce.MIDDLE)===ce.MIDDLE?ce.MIDDLE:(v.buttons&ce.RIGHT)===ce.RIGHT?ce.RIGHT:null;if(g!==null){const T=this._findPointerByMouseButton(g);T&&this._disposePointer(T)}if((v.buttons&ce.LEFT)===ce.LEFT&&this._lockedPointer)return;const S={pointerId:v.pointerId,clientX:v.clientX,clientY:v.clientY,deltaX:0,deltaY:0,mouseButton:g};this._activePointers.push(S),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.addEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",u),this._isDragging=!0,p(v)},a=v=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const T=this._domElement.getBoundingClientRect(),x=v.clientX/T.width,b=v.clientY/T.height;if(xthis._interactiveArea.right||bthis._interactiveArea.bottom)return}const g=(v.buttons&ce.LEFT)===ce.LEFT?ce.LEFT:(v.buttons&ce.MIDDLE)===ce.MIDDLE?ce.MIDDLE:(v.buttons&ce.RIGHT)===ce.RIGHT?ce.RIGHT:null;if(g!==null){const T=this._findPointerByMouseButton(g);T&&this._disposePointer(T)}const S={pointerId:1,clientX:v.clientX,clientY:v.clientY,deltaX:0,deltaY:0,mouseButton:(v.buttons&ce.LEFT)===ce.LEFT?ce.LEFT:(v.buttons&ce.MIDDLE)===ce.LEFT?ce.MIDDLE:(v.buttons&ce.RIGHT)===ce.LEFT?ce.RIGHT:null};this._activePointers.push(S),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("mouseup",h),this._domElement.ownerDocument.addEventListener("mousemove",l),this._domElement.ownerDocument.addEventListener("mouseup",h),this._isDragging=!0,p(v)},c=v=>{v.cancelable&&v.preventDefault();const g=v.pointerId,S=this._lockedPointer||this._findPointerById(g);if(S){if(S.clientX=v.clientX,S.clientY=v.clientY,S.deltaX=v.movementX,S.deltaY=v.movementY,this._state=0,v.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(v.buttons&ce.LEFT)===ce.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(v.buttons&ce.MIDDLE)===ce.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(v.buttons&ce.RIGHT)===ce.RIGHT&&(this._state=this._state|this.mouseButtons.right);_()}},l=v=>{const g=this._lockedPointer||this._findPointerById(1);g&&(g.clientX=v.clientX,g.clientY=v.clientY,g.deltaX=v.movementX,g.deltaY=v.movementY,this._state=0,(this._lockedPointer||(v.buttons&ce.LEFT)===ce.LEFT)&&(this._state=this._state|this.mouseButtons.left),(v.buttons&ce.MIDDLE)===ce.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(v.buttons&ce.RIGHT)===ce.RIGHT&&(this._state=this._state|this.mouseButtons.right),_())},u=v=>{const g=this._findPointerById(v.pointerId);if(!(g&&g===this._lockedPointer)){if(g&&this._disposePointer(g),v.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=H.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=H.NONE;y()}},h=()=>{const v=this._findPointerById(1);v&&v===this._lockedPointer||(v&&this._disposePointer(v),this._state=H.NONE,y())};let d=-1;const f=v=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===H.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const b=this._domElement.getBoundingClientRect(),A=v.clientX/b.width,R=v.clientY/b.height;if(Athis._interactiveArea.right||Rthis._interactiveArea.bottom)return}if(v.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===H.ROTATE||this.mouseButtons.wheel===H.TRUCK){const b=performance.now();d-b<1e3&&this._getClientRect(this._elementRect),d=b}const g=Hp?-1:-3,S=v.deltaMode===1?v.deltaY/g:v.deltaY/(g*10),T=this.dollyToCursor?(v.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,x=this.dollyToCursor?(v.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case H.ROTATE:{this._rotateInternal(v.deltaX,v.deltaY),this._isUserControllingRotate=!0;break}case H.TRUCK:{this._truckInternal(v.deltaX,v.deltaY,!1),this._isUserControllingTruck=!0;break}case H.OFFSET:{this._truckInternal(v.deltaX,v.deltaY,!0),this._isUserControllingOffset=!0;break}case H.DOLLY:{this._dollyInternal(-S,T,x),this._isUserControllingDolly=!0;break}case H.ZOOM:{this._zoomInternal(-S,T,x),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},m=v=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===Ra.ACTION.NONE){const g=v instanceof PointerEvent?v.pointerId:(v instanceof MouseEvent,0),S=this._findPointerById(g);S&&this._disposePointer(S),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("mouseup",h);return}v.preventDefault()}},p=v=>{if(!this._enabled)return;if(la(this._activePointers,pt),this._getClientRect(this._elementRect),s.copy(pt),i.copy(pt),this._activePointers.length>=2){const S=pt.x-this._activePointers[1].clientX,T=pt.y-this._activePointers[1].clientY,x=Math.sqrt(S*S+T*T);r.set(0,x);const b=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,A=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;i.set(b,A)}if(this._state=0,!v)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in v&&v.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(v.buttons&ce.LEFT)===ce.LEFT&&(this._state=this._state|this.mouseButtons.left),(v.buttons&ce.MIDDLE)===ce.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(v.buttons&ce.RIGHT)===ce.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&H.ROTATE)===H.ROTATE||(this._state&H.TOUCH_ROTATE)===H.TOUCH_ROTATE||(this._state&H.TOUCH_DOLLY_ROTATE)===H.TOUCH_DOLLY_ROTATE||(this._state&H.TOUCH_ZOOM_ROTATE)===H.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&H.TRUCK)===H.TRUCK||(this._state&H.TOUCH_TRUCK)===H.TOUCH_TRUCK||(this._state&H.TOUCH_DOLLY_TRUCK)===H.TOUCH_DOLLY_TRUCK||(this._state&H.TOUCH_ZOOM_TRUCK)===H.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&H.DOLLY)===H.DOLLY||(this._state&H.TOUCH_DOLLY)===H.TOUCH_DOLLY||(this._state&H.TOUCH_DOLLY_TRUCK)===H.TOUCH_DOLLY_TRUCK||(this._state&H.TOUCH_DOLLY_OFFSET)===H.TOUCH_DOLLY_OFFSET||(this._state&H.TOUCH_DOLLY_ROTATE)===H.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&H.ZOOM)===H.ZOOM||(this._state&H.TOUCH_ZOOM)===H.TOUCH_ZOOM||(this._state&H.TOUCH_ZOOM_TRUCK)===H.TOUCH_ZOOM_TRUCK||(this._state&H.TOUCH_ZOOM_OFFSET)===H.TOUCH_ZOOM_OFFSET||(this._state&H.TOUCH_ZOOM_ROTATE)===H.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&H.OFFSET)===H.OFFSET||(this._state&H.TOUCH_OFFSET)===H.TOUCH_OFFSET||(this._state&H.TOUCH_DOLLY_OFFSET)===H.TOUCH_DOLLY_OFFSET||(this._state&H.TOUCH_ZOOM_OFFSET)===H.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})},_=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,la(this._activePointers,pt);const g=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,S=g?-g.deltaX:i.x-pt.x,T=g?-g.deltaY:i.y-pt.y;if(i.copy(pt),((this._state&H.ROTATE)===H.ROTATE||(this._state&H.TOUCH_ROTATE)===H.TOUCH_ROTATE||(this._state&H.TOUCH_DOLLY_ROTATE)===H.TOUCH_DOLLY_ROTATE||(this._state&H.TOUCH_ZOOM_ROTATE)===H.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(S,T),this._isUserControllingRotate=!0),(this._state&H.DOLLY)===H.DOLLY||(this._state&H.ZOOM)===H.ZOOM){const x=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,b=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,A=this.dollyDragInverted?-1:1;(this._state&H.DOLLY)===H.DOLLY?(this._dollyInternal(A*T*Vr,x,b),this._isUserControllingDolly=!0):(this._zoomInternal(A*T*Vr,x,b),this._isUserControllingZoom=!0)}if((this._state&H.TOUCH_DOLLY)===H.TOUCH_DOLLY||(this._state&H.TOUCH_ZOOM)===H.TOUCH_ZOOM||(this._state&H.TOUCH_DOLLY_TRUCK)===H.TOUCH_DOLLY_TRUCK||(this._state&H.TOUCH_ZOOM_TRUCK)===H.TOUCH_ZOOM_TRUCK||(this._state&H.TOUCH_DOLLY_OFFSET)===H.TOUCH_DOLLY_OFFSET||(this._state&H.TOUCH_ZOOM_OFFSET)===H.TOUCH_ZOOM_OFFSET||(this._state&H.TOUCH_DOLLY_ROTATE)===H.TOUCH_DOLLY_ROTATE||(this._state&H.TOUCH_ZOOM_ROTATE)===H.TOUCH_ZOOM_ROTATE){const x=pt.x-this._activePointers[1].clientX,b=pt.y-this._activePointers[1].clientY,A=Math.sqrt(x*x+b*b),R=r.y-A;r.set(0,A);const M=this.dollyToCursor?(i.x-this._elementRect.x)/this._elementRect.width*2-1:0,L=this.dollyToCursor?(i.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&H.TOUCH_DOLLY)===H.TOUCH_DOLLY||(this._state&H.TOUCH_DOLLY_ROTATE)===H.TOUCH_DOLLY_ROTATE||(this._state&H.TOUCH_DOLLY_TRUCK)===H.TOUCH_DOLLY_TRUCK||(this._state&H.TOUCH_DOLLY_OFFSET)===H.TOUCH_DOLLY_OFFSET?(this._dollyInternal(R*Vr,M,L),this._isUserControllingDolly=!0):(this._zoomInternal(R*Vr,M,L),this._isUserControllingZoom=!0)}((this._state&H.TRUCK)===H.TRUCK||(this._state&H.TOUCH_TRUCK)===H.TOUCH_TRUCK||(this._state&H.TOUCH_DOLLY_TRUCK)===H.TOUCH_DOLLY_TRUCK||(this._state&H.TOUCH_ZOOM_TRUCK)===H.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(S,T,!1),this._isUserControllingTruck=!0),((this._state&H.OFFSET)===H.OFFSET||(this._state&H.TOUCH_OFFSET)===H.TOUCH_OFFSET||(this._state&H.TOUCH_DOLLY_OFFSET)===H.TOUCH_DOLLY_OFFSET||(this._state&H.TOUCH_ZOOM_OFFSET)===H.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(S,T,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},y=()=>{la(this._activePointers,pt),i.copy(pt),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.removeEventListener("mouseup",h),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",k),this._domElement.ownerDocument.addEventListener("pointerlockerror",w),this._domElement.ownerDocument.addEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",u),p())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",k),this._domElement.ownerDocument.removeEventListener("pointerlockerror",w))};const k=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},w=()=>{this.unlockPointer()};this._addAllEventListeners=v=>{this._domElement=v,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",o),qp&&this._domElement.addEventListener("mousedown",a),this._domElement.addEventListener("pointercancel",u),this._domElement.addEventListener("wheel",f,{passive:!1}),this._domElement.addEventListener("contextmenu",m)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",o),this._domElement.removeEventListener("mousedown",a),this._domElement.removeEventListener("pointercancel",u),this._domElement.removeEventListener("wheel",f,{passive:!1}),this._domElement.removeEventListener("contextmenu",m),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.removeEventListener("mouseup",h),this._domElement.ownerDocument.removeEventListener("pointerlockchange",k),this._domElement.ownerDocument.removeEventListener("pointerlockerror",w))},this.cancel=()=>{this._state!==H.NONE&&(this._state=H.NONE,this._activePointers.length=0,y())},t&&this.connect(t),this.update(0)}get camera(){return this._camera}set camera(e){this._camera=e,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._domElement&&(e?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(e){this._spherical.radius===e&&this._sphericalEnd.radius===e||(this._spherical.radius=e,this._sphericalEnd.radius=e,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(e){this._spherical.theta===e&&this._sphericalEnd.theta===e||(this._spherical.theta=e,this._sphericalEnd.theta=e,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(e){this._spherical.phi===e&&this._sphericalEnd.phi===e||(this._spherical.phi=e,this._sphericalEnd.phi=e,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(e){this._boundaryEnclosesCamera=e,this._needsUpdate=!0}set interactiveArea(e){this._interactiveArea.width=jt(e.width,0,1),this._interactiveArea.height=jt(e.height,0,1),this._interactiveArea.x=jt(e.x,0,1-this._interactiveArea.width),this._interactiveArea.y=jt(e.y,0,1-this._interactiveArea.height)}addEventListener(e,t){super.addEventListener(e,t)}removeEventListener(e,t){super.removeEventListener(e,t)}rotate(e,t,s=!1){return this.rotateTo(this._sphericalEnd.theta+e,this._sphericalEnd.phi+t,s)}rotateAzimuthTo(e,t=!1){return this.rotateTo(e,this._sphericalEnd.phi,t)}rotatePolarTo(e,t=!1){return this.rotateTo(this._sphericalEnd.theta,e,t)}rotateTo(e,t,s=!1){this._isUserControllingRotate=!1;const i=jt(e,this.minAzimuthAngle,this.maxAzimuthAngle),r=jt(t,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=i,this._sphericalEnd.phi=r,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const o=!s||xe(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&xe(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(o)}dolly(e,t=!1){return this.dollyTo(this._sphericalEnd.radius-e,t)}dollyTo(e,t=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=Nn.NONE,this._changedDolly=0,this._dollyToNoClamp(jt(e,this.minDistance,this.maxDistance),t)}_dollyToNoClamp(e,t=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const o=this._collisionTest(),a=xe(o,this._spherical.radius);if(!(s>e)&&a)return Promise.resolve();this._sphericalEnd.radius=Math.min(e,o)}else this._sphericalEnd.radius=e;this._needsUpdate=!0,t||(this._spherical.radius=this._sphericalEnd.radius);const r=!t||xe(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(r)}dollyInFixed(e,t=!1){this._targetEnd.add(this._getCameraDirection(Pi).multiplyScalar(e)),t||this._target.copy(this._targetEnd);const s=!t||xe(this._target.x,this._targetEnd.x,this.restThreshold)&&xe(this._target.y,this._targetEnd.y,this.restThreshold)&&xe(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(e,t=!1){return this.zoomTo(this._zoomEnd+e,t)}zoomTo(e,t=!1){this._isUserControllingZoom=!1,this._zoomEnd=jt(e,this.minZoom,this.maxZoom),this._needsUpdate=!0,t||(this._zoom=this._zoomEnd);const s=!t||xe(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(e,t,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(e,t,s)}truck(e,t,s=!1){this._camera.updateMatrix(),Jt.setFromMatrixColumn(this._camera.matrix,0),es.setFromMatrixColumn(this._camera.matrix,1),Jt.multiplyScalar(e),es.multiplyScalar(-t);const i=fe.copy(Jt).add(es),r=ve.copy(this._targetEnd).add(i);return this.moveTo(r.x,r.y,r.z,s)}forward(e,t=!1){fe.setFromMatrixColumn(this._camera.matrix,0),fe.crossVectors(this._camera.up,fe),fe.multiplyScalar(e);const s=ve.copy(this._targetEnd).add(fe);return this.moveTo(s.x,s.y,s.z,t)}elevate(e,t=!1){return fe.copy(this._camera.up).multiplyScalar(e),this.moveTo(this._targetEnd.x+fe.x,this._targetEnd.y+fe.y,this._targetEnd.z+fe.z,t)}moveTo(e,t,s,i=!1){this._isUserControllingTruck=!1;const r=fe.set(e,t,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,r,this.boundaryFriction),this._needsUpdate=!0,i||this._target.copy(this._targetEnd);const o=!i||xe(this._target.x,this._targetEnd.x,this.restThreshold)&&xe(this._target.y,this._targetEnd.y,this.restThreshold)&&xe(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(o)}lookInDirectionOf(e,t,s,i=!1){const a=fe.set(e,t,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(a.x,a.y,a.z,i)}fitToBox(e,t,{cover:s=!1,paddingLeft:i=0,paddingRight:r=0,paddingBottom:o=0,paddingTop:a=0}={}){const c=[],l=e.isBox3?Ln.copy(e):Ln.setFromObject(e);l.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const u=vl(this._sphericalEnd.theta,gl),h=vl(this._sphericalEnd.phi,gl);c.push(this.rotateTo(u,h,t));const d=fe.setFromSpherical(this._sphericalEnd).normalize(),f=Sl.setFromUnitVectors(d,ha),m=xe(Math.abs(d.y),1);m&&f.multiply(fa.setFromAxisAngle(jr,u)),f.multiply(this._yAxisUpSpaceInverse);const p=wl.makeEmpty();ve.copy(l.min).applyQuaternion(f),p.expandByPoint(ve),ve.copy(l.min).setX(l.max.x).applyQuaternion(f),p.expandByPoint(ve),ve.copy(l.min).setY(l.max.y).applyQuaternion(f),p.expandByPoint(ve),ve.copy(l.max).setZ(l.min.z).applyQuaternion(f),p.expandByPoint(ve),ve.copy(l.min).setZ(l.max.z).applyQuaternion(f),p.expandByPoint(ve),ve.copy(l.max).setY(l.min.y).applyQuaternion(f),p.expandByPoint(ve),ve.copy(l.max).setX(l.min.x).applyQuaternion(f),p.expandByPoint(ve),ve.copy(l.max).applyQuaternion(f),p.expandByPoint(ve),p.min.x-=i,p.min.y-=o,p.max.x+=r,p.max.y+=a,f.setFromUnitVectors(ha,d),m&&f.premultiply(fa.invert()),f.premultiply(this._yAxisUpSpace);const _=p.getSize(fe),y=p.getCenter(ve).applyQuaternion(f);if(rn(this._camera)){const k=this.getDistanceToFitBox(_.x,_.y,_.z,s);c.push(this.moveTo(y.x,y.y,y.z,t)),c.push(this.dollyTo(k,t)),c.push(this.setFocalOffset(0,0,0,t))}else if(Fs(this._camera)){const k=this._camera,w=k.right-k.left,v=k.top-k.bottom,g=s?Math.max(w/_.x,v/_.y):Math.min(w/_.x,v/_.y);c.push(this.moveTo(y.x,y.y,y.z,t)),c.push(this.zoomTo(g,t)),c.push(this.setFocalOffset(0,0,0,t))}return Promise.all(c)}fitToSphere(e,t){const s=[],r=e instanceof oe.Sphere?da.copy(e):Ra.createBoundingSphere(e,da);if(s.push(this.moveTo(r.center.x,r.center.y,r.center.z,t)),rn(this._camera)){const o=this.getDistanceToFitSphere(r.radius);s.push(this.dollyTo(o,t))}else if(Fs(this._camera)){const o=this._camera.right-this._camera.left,a=this._camera.top-this._camera.bottom,c=2*r.radius,l=Math.min(o/c,a/c);s.push(this.zoomTo(l,t))}return s.push(this.setFocalOffset(0,0,0,t)),Promise.all(s)}setLookAt(e,t,s,i,r,o,a=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=Nn.NONE,this._changedDolly=0;const c=ve.set(i,r,o),l=fe.set(e,t,s);this._targetEnd.copy(c),this._sphericalEnd.setFromVector3(l.sub(c).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,a||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const u=!a||xe(this._target.x,this._targetEnd.x,this.restThreshold)&&xe(this._target.y,this._targetEnd.y,this.restThreshold)&&xe(this._target.z,this._targetEnd.z,this.restThreshold)&&xe(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&xe(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&xe(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(u)}lerpLookAt(e,t,s,i,r,o,a,c,l,u,h,d,f,m=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=Nn.NONE,this._changedDolly=0;const p=fe.set(i,r,o),_=ve.set(e,t,s);Pt.setFromVector3(_.sub(p).applyQuaternion(this._yAxisUpSpace));const y=Un.set(u,h,d),k=ve.set(a,c,l);Di.setFromVector3(k.sub(y).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(p.lerp(y,f));const w=Di.theta-Pt.theta,v=Di.phi-Pt.phi,g=Di.radius-Pt.radius;this._sphericalEnd.set(Pt.radius+g*f,Pt.phi+v*f,Pt.theta+w*f),this.normalizeRotations(),this._needsUpdate=!0,m||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const S=!m||xe(this._target.x,this._targetEnd.x,this.restThreshold)&&xe(this._target.y,this._targetEnd.y,this.restThreshold)&&xe(this._target.z,this._targetEnd.z,this.restThreshold)&&xe(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&xe(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&xe(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(S)}setPosition(e,t,s,i=!1){return this.setLookAt(e,t,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,i)}setTarget(e,t,s,i=!1){const r=this.getPosition(fe),o=this.setLookAt(r.x,r.y,r.z,e,t,s,i);return this._sphericalEnd.phi=jt(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),o}setFocalOffset(e,t,s,i=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(e,t,s),this._needsUpdate=!0,i||this._focalOffset.copy(this._focalOffsetEnd);const r=!i||xe(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&xe(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&xe(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(r)}setOrbitPoint(e,t,s){this._camera.updateMatrixWorld(),Jt.setFromMatrixColumn(this._camera.matrixWorldInverse,0),es.setFromMatrixColumn(this._camera.matrixWorldInverse,1),on.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const i=fe.set(e,t,s),r=i.distanceTo(this._camera.position),o=i.sub(this._camera.position);Jt.multiplyScalar(o.x),es.multiplyScalar(o.y),on.multiplyScalar(o.z),fe.copy(Jt).add(es).add(on),fe.z=fe.z+r,this.dollyTo(r,!1),this.setFocalOffset(-fe.x,fe.y,-fe.z,!1),this.moveTo(e,t,s,!1)}setBoundary(e){if(!e){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(e),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(e,t,s,i){if(e===null){this._viewport=null;return}this._viewport=this._viewport||new oe.Vector4,typeof e=="number"?this._viewport.set(e,t,s,i):this._viewport.copy(e)}getDistanceToFitBox(e,t,s,i=!1){if(ua(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const r=e/t,o=this._camera.getEffectiveFOV()*Oi,a=this._camera.aspect;return((i?r>a:rt.pointerId===e)}_findPointerByMouseButton(e){return this._activePointers.find(t=>t.mouseButton===e)}_disposePointer(e){this._activePointers.splice(this._activePointers.indexOf(e),1)}_encloseToBoundary(e,t,s){const i=t.lengthSq();if(i===0)return e;const r=ve.copy(t).add(e),a=this._boundary.clampPoint(r,Un).sub(r),c=a.lengthSq();if(c===0)return e.add(t);if(c===i)return e;if(s===0)return e.add(t).add(a);{const l=1+s*c/t.dot(a);return e.add(ve.copy(t).multiplyScalar(l)).add(a.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(rn(this._camera)){const e=this._camera,t=e.near,s=e.getEffectiveFOV()*Oi,i=Math.tan(s*.5)*t,r=i*e.aspect;this._nearPlaneCorners[0].set(-r,-i,0),this._nearPlaneCorners[1].set(r,-i,0),this._nearPlaneCorners[2].set(r,i,0),this._nearPlaneCorners[3].set(-r,i,0)}else if(Fs(this._camera)){const e=this._camera,t=1/e.zoom,s=e.left*t,i=e.right*t,r=e.top*t,o=e.bottom*t;this._nearPlaneCorners[0].set(s,r,0),this._nearPlaneCorners[1].set(i,r,0),this._nearPlaneCorners[2].set(i,o,0),this._nearPlaneCorners[3].set(s,o,0)}}_collisionTest(){let e=1/0;if(!(this.colliderMeshes.length>=1)||ua(this._camera,"_collisionTest"))return e;const s=this._getTargetDirection(Pi);pa.lookAt(xl,s,this._camera.up);for(let i=0;i<4;i++){const r=ve.copy(this._nearPlaneCorners[i]);r.applyMatrix4(pa);const o=Un.addVectors(this._target,r);Hr.set(o,s),Hr.far=this._spherical.radius+1;const a=Hr.intersectObjects(this.colliderMeshes);a.length!==0&&a[0].distance{const s=()=>{this.removeEventListener("rest",s),t()};this.addEventListener("rest",s)}))}_addAllEventListeners(e){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(e){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(e){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(e,t=new oe.Sphere){const s=t,i=s.center;Ln.makeEmpty(),e.traverseVisible(o=>{o.isMesh&&Ln.expandByObject(o)}),Ln.getCenter(i);let r=0;return e.traverseVisible(o=>{if(!o.isMesh)return;const a=o,c=a.geometry.clone();c.applyMatrix4(a.matrixWorld);const u=c.attributes.position;for(let h=0,d=u.count;h{D.useMemo(()=>{ma.install({THREE:Qf}),oc({CameraControlsImpl:ma})},[]);const{camera:t,domElement:s,makeDefault:i,onStart:r,onEnd:o,onChange:a,regress:c,...l}=n,u=Pe(g=>g.camera),h=Pe(g=>g.gl),d=Pe(g=>g.invalidate),f=Pe(g=>g.events),m=Pe(g=>g.setEvents),p=Pe(g=>g.set),_=Pe(g=>g.get),y=Pe(g=>g.performance),k=t||u,w=s||f.connected||h.domElement,v=D.useMemo(()=>new ma(k),[k]);return Bt((g,S)=>{v.enabled&&v.update(S)},-1),D.useEffect(()=>(v.connect(w),()=>void v.disconnect()),[w,v]),D.useEffect(()=>{const g=x=>{d(),c&&y.regress(),a&&a(x)},S=x=>{r&&r(x)},T=x=>{o&&o(x)};return v.addEventListener("update",g),v.addEventListener("controlstart",S),v.addEventListener("controlend",T),()=>{v.removeEventListener("update",g),v.removeEventListener("controlstart",S),v.removeEventListener("controlend",T)}},[v,r,o,d,m,c,a]),D.useEffect(()=>{if(i){const g=_().controls;return p({controls:v}),()=>p({controls:g})}},[i,v]),D.createElement("primitive",Ls({ref:e,object:v},l))}),Uu=D.createContext(null),Wp=D.forwardRef((n,e)=>{D.useMemo(()=>oc({SegmentObject:Yp}),[]);const{limit:t=1e3,lineWidth:s=1,children:i,...r}=n,[o,a]=D.useState([]),[c]=D.useState(()=>new Mf),[l]=D.useState(()=>new Pf),[u]=D.useState(()=>new Df),[h]=D.useState(()=>new ae(512,512)),[d]=D.useState(()=>Array(t*6).fill(0)),[f]=D.useState(()=>Array(t*6).fill(0)),m=D.useMemo(()=>({subscribe:p=>(a(_=>[..._,p]),()=>a(_=>_.filter(y=>y.current!==p.current)))}),[]);return Bt(()=>{for(let _=0;_n instanceof le?n:new le(...typeof n=="number"?[n,n,n]:n),Zp=D.forwardRef(({color:n,start:e,end:t},s)=>{const i=D.useContext(Uu);if(!i)throw"Segment must used inside Segments component.";const r=D.useRef(null);return D.useLayoutEffect(()=>i.subscribe(r),[]),D.createElement("segmentObject",{ref:Rf([r,s]),color:n,start:bl(e),end:bl(t)})});function $p({all:n,scene:e,camera:t}){const s=Pe(({gl:o})=>o),i=Pe(({camera:o})=>o),r=Pe(({scene:o})=>o);return D.useLayoutEffect(()=>{const o=[];n&&(e||r).traverse(l=>{l.visible===!1&&(o.push(l),l.visible=!0)}),s.compile(e||r,t||i);const a=new Kf(128);new Jf(.01,1e5,a).update(s,e||r),a.dispose(),o.forEach(l=>l.visible=!1)},[]),null}function Xp({pixelated:n}){const e=Pe(o=>o.gl),t=Pe(o=>o.internal.active),s=Pe(o=>o.performance.current),i=Pe(o=>o.viewport.initialDpr),r=Pe(o=>o.setDpr);return D.useEffect(()=>{const o=e.domElement;return()=>{t&&r(i),n&&o&&(o.style.imageRendering="auto")}},[]),D.useEffect(()=>{r(s*i),n&&e.domElement&&(e.domElement.style.imageRendering=s===1?"auto":"pixelated")},[s]),null}function Qp(){const n=Pe(s=>s.get),e=Pe(s=>s.setEvents),t=Pe(s=>s.performance.current);return D.useEffect(()=>{const s=n().events.enabled;return()=>e({enabled:s})},[]),D.useEffect(()=>e({enabled:t===1}),[t]),null}const uc=D.createContext(null);function Kp({children:n,enabled:e=!0}){const[t,s]=D.useState([]),i=D.useMemo(()=>({selected:t,select:s,enabled:e}),[t,s,e]);return U.jsx(uc.Provider,{value:i,children:n})}function Lu({enabled:n=!1,children:e,...t}){const s=D.useRef(null),i=D.useContext(uc);return D.useEffect(()=>{if(i&&n){let r=!1;const o=[];if(s.current.traverse(a=>{a.type==="Mesh"&&o.push(a),i.selected.indexOf(a)===-1&&(r=!0)}),r)return i.select(a=>[...a,...o]),()=>{i.select(a=>a.filter(c=>!o.includes(c)))}}},[n,e,i]),U.jsx("group",{ref:s,...t,children:e})}/** - * postprocessing v6.33.4 build Sat Dec 02 2023 - * https://github.com/pmndrs/postprocessing - * Copyright 2015-2023 Raoul van Rüschen - * @license Zlib - */var Bu="varying vec2 vUv;void main(){vUv=position.xy*0.5+0.5;gl_Position=vec4(position.xy,1.0,1.0);}",pe={SKIP:9,SET:30,ADD:0,ALPHA:1,AVERAGE:2,COLOR:3,COLOR_BURN:4,COLOR_DODGE:5,DARKEN:6,DIFFERENCE:7,DIVIDE:8,DST:9,EXCLUSION:10,HARD_LIGHT:11,HARD_MIX:12,HUE:13,INVERT:14,INVERT_RGB:15,LIGHTEN:16,LINEAR_BURN:17,LINEAR_DODGE:18,LINEAR_LIGHT:19,LUMINOSITY:20,MULTIPLY:21,NEGATION:22,NORMAL:23,OVERLAY:24,PIN_LIGHT:25,REFLECT:26,SATURATION:27,SCREEN:28,SOFT_LIGHT:29,SRC:30,SUBTRACT:31,VIVID_LIGHT:32},zu="",Je="srgb",zo="srgb-linear",xs={NONE:0,DEPTH:1,CONVOLUTION:2},ye={FRAGMENT_HEAD:"FRAGMENT_HEAD",FRAGMENT_MAIN_UV:"FRAGMENT_MAIN_UV",FRAGMENT_MAIN_IMAGE:"FRAGMENT_MAIN_IMAGE",VERTEX_HEAD:"VERTEX_HEAD",VERTEX_MAIN_SUPPORT:"VERTEX_MAIN_SUPPORT"},Vo={VERY_SMALL:0,SMALL:1,MEDIUM:2,LARGE:3,VERY_LARGE:4,HUGE:5},qr={DEFAULT:0,ESKIL:1},Vu=Number(cc.replace(/\D+/g,"")),ju=Vu>=152,Jp=new Map([[Du,zo],[Ru,Je]]),e0=new Map([[zo,Du],[Je,Ru]]);function ei(n){return n===null?null:ju?n.outputColorSpace:Jp.get(n.outputEncoding)}function js(n,e){n!==null&&(ju?n.colorSpace=e:n.encoding=e0.get(e))}function Tr(n){return Vu<154?n.replace("colorspace_fragment","encodings_fragment"):n}var t0=`#ifdef FRAMEBUFFER_PRECISION_HIGH -uniform mediump sampler2D inputBuffer; -#else -uniform lowp sampler2D inputBuffer; -#endif -varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec4 sum=texture2D(inputBuffer,vUv0);sum+=texture2D(inputBuffer,vUv1);sum+=texture2D(inputBuffer,vUv2);sum+=texture2D(inputBuffer,vUv3);gl_FragColor=sum*0.25; -#include -}`,s0="uniform vec4 texelSize;uniform float kernel;uniform float scale;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vec2 dUv=(texelSize.xy*vec2(kernel)+texelSize.zw)*scale;vUv0=vec2(uv.x-dUv.x,uv.y+dUv.y);vUv1=vec2(uv.x+dUv.x,uv.y+dUv.y);vUv2=vec2(uv.x+dUv.x,uv.y-dUv.y);vUv3=vec2(uv.x-dUv.x,uv.y-dUv.y);gl_Position=vec4(position.xy,1.0,1.0);}",n0=[new Float32Array([0,0]),new Float32Array([0,1,1]),new Float32Array([0,1,1,2]),new Float32Array([0,1,2,2,3]),new Float32Array([0,1,2,3,4,4,5]),new Float32Array([0,1,2,3,4,5,7,8,9,10])],i0=class extends cs{constructor(n=new hl){super({name:"KawaseBlurMaterial",uniforms:{inputBuffer:new he(null),texelSize:new he(new hl),scale:new he(1),kernel:new he(0)},blending:As,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:t0,vertexShader:s0}),this.fragmentShader=Tr(this.fragmentShader),this.setTexelSize(n.x,n.y),this.kernelSize=Vo.MEDIUM}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.inputBuffer=n}get kernelSequence(){return n0[this.kernelSize]}get scale(){return this.uniforms.scale.value}set scale(n){this.uniforms.scale.value=n}getScale(){return this.uniforms.scale.value}setScale(n){this.uniforms.scale.value=n}getKernel(){return null}get kernel(){return this.uniforms.kernel.value}set kernel(n){this.uniforms.kernel.value=n}setKernel(n){this.kernel=n}setTexelSize(n,e){this.uniforms.texelSize.value.set(n,e,n*.5,e*.5)}setSize(n,e){const t=1/n,s=1/e;this.uniforms.texelSize.value.set(t,s,t*.5,s*.5)}},r0=`#include -#include -#ifdef FRAMEBUFFER_PRECISION_HIGH -uniform mediump sampler2D inputBuffer; -#else -uniform lowp sampler2D inputBuffer; -#endif -uniform float opacity;varying vec2 vUv;void main(){vec4 texel=texture2D(inputBuffer,vUv);gl_FragColor=opacity*texel; -#include -#include -}`,Hu=class extends cs{constructor(){super({name:"CopyMaterial",uniforms:{inputBuffer:new he(null),opacity:new he(1)},blending:As,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:r0,vertexShader:Bu}),this.fragmentShader=Tr(this.fragmentShader)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}getOpacity(n){return this.uniforms.opacity.value}setOpacity(n){this.uniforms.opacity.value=n}},o0=`#include -#include -#ifdef GL_FRAGMENT_PRECISION_HIGH -uniform highp sampler2D depthBuffer; -#else -uniform mediump sampler2D depthBuffer; -#endif -uniform float cameraNear;uniform float cameraFar;centroid varying float vViewZ;centroid varying vec4 vProjTexCoord;void main(){ -#include -vec2 projTexCoord=(vProjTexCoord.xy/vProjTexCoord.w)*0.5+0.5;projTexCoord=clamp(projTexCoord,0.002,0.998); -#if DEPTH_PACKING == 3201 -float fragCoordZ=unpackRGBAToDepth(texture2D(depthBuffer,projTexCoord)); -#else -float fragCoordZ=texture2D(depthBuffer,projTexCoord).r; -#endif -#ifdef PERSPECTIVE_CAMERA -float viewZ=perspectiveDepthToViewZ(fragCoordZ,cameraNear,cameraFar); -#else -float viewZ=orthographicDepthToViewZ(fragCoordZ,cameraNear,cameraFar); -#endif -float depthTest=(-vViewZ>-viewZ)?1.0:0.0;gl_FragColor.rg=vec2(0.0,depthTest);}`,a0=`#include -#include -#include -#include -varying float vViewZ;varying vec4 vProjTexCoord;void main(){ -#include -#include -#include -#include -#include -vViewZ=mvPosition.z;vProjTexCoord=gl_Position; -#include -}`,c0=class extends cs{constructor(n=null,e){super({name:"DepthComparisonMaterial",defines:{DEPTH_PACKING:"0"},uniforms:{depthBuffer:new he(null),cameraNear:new he(.3),cameraFar:new he(1e3)},blending:As,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:o0,vertexShader:a0}),this.depthBuffer=n,this.depthPacking=Da,this.copyCameraSettings(e)}set depthBuffer(n){this.uniforms.depthBuffer.value=n}set depthPacking(n){this.defines.DEPTH_PACKING=n.toFixed(0),this.needsUpdate=!0}setDepthBuffer(n,e=Da){this.depthBuffer=n,this.depthPacking=e}adoptCameraSettings(n){this.copyCameraSettings(n)}copyCameraSettings(n){n&&(this.uniforms.cameraNear.value=n.near,this.uniforms.cameraFar.value=n.far,n instanceof Au?this.defines.PERSPECTIVE_CAMERA="1":delete this.defines.PERSPECTIVE_CAMERA,this.needsUpdate=!0)}},l0=`#include -#ifdef GL_FRAGMENT_PRECISION_HIGH -uniform highp sampler2D depthBuffer; -#else -uniform mediump sampler2D depthBuffer; -#endif -#ifdef DOWNSAMPLE_NORMALS -uniform lowp sampler2D normalBuffer; -#endif -varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;float readDepth(const in vec2 uv){ -#if DEPTH_PACKING == 3201 -return unpackRGBAToDepth(texture2D(depthBuffer,uv)); -#else -return texture2D(depthBuffer,uv).r; -#endif -}int findBestDepth(const in float samples[4]){float c=(samples[0]+samples[1]+samples[2]+samples[3])*0.25;float distances[4];distances[0]=abs(c-samples[0]);distances[1]=abs(c-samples[1]);distances[2]=abs(c-samples[2]);distances[3]=abs(c-samples[3]);float maxDistance=max(max(distances[0],distances[1]),max(distances[2],distances[3]));int remaining[3];int rejected[3];int i,j,k;for(i=0,j=0,k=0;i<4;++i){if(distances[i]=0.0&&uv.s<=1.0&&uv.t>=0.0&&uv.t<=1.0);}void main(){vec4 c=vec4(0.0);vec4 w=WEIGHT_INNER*vec4(clampToBorder(vUv00),clampToBorder(vUv01),clampToBorder(vUv02),clampToBorder(vUv03));c+=w.x*texture2D(inputBuffer,vUv00);c+=w.y*texture2D(inputBuffer,vUv01);c+=w.z*texture2D(inputBuffer,vUv02);c+=w.w*texture2D(inputBuffer,vUv03);w=WEIGHT_OUTER*vec4(clampToBorder(vUv04),clampToBorder(vUv05),clampToBorder(vUv06),clampToBorder(vUv07));c+=w.x*texture2D(inputBuffer,vUv04);c+=w.y*texture2D(inputBuffer,vUv05);c+=w.z*texture2D(inputBuffer,vUv06);c+=w.w*texture2D(inputBuffer,vUv07);w=WEIGHT_OUTER*vec4(clampToBorder(vUv08),clampToBorder(vUv09),clampToBorder(vUv10),clampToBorder(vUv11));c+=w.x*texture2D(inputBuffer,vUv08);c+=w.y*texture2D(inputBuffer,vUv09);c+=w.z*texture2D(inputBuffer,vUv10);c+=w.w*texture2D(inputBuffer,vUv11);c+=WEIGHT_OUTER*texture2D(inputBuffer,vUv);gl_FragColor=c; -#include -}`,f0="uniform vec2 texelSize;varying vec2 vUv;varying vec2 vUv00;varying vec2 vUv01;varying vec2 vUv02;varying vec2 vUv03;varying vec2 vUv04;varying vec2 vUv05;varying vec2 vUv06;varying vec2 vUv07;varying vec2 vUv08;varying vec2 vUv09;varying vec2 vUv10;varying vec2 vUv11;void main(){vUv=position.xy*0.5+0.5;vUv00=vUv+texelSize*vec2(-1.0,1.0);vUv01=vUv+texelSize*vec2(1.0,1.0);vUv02=vUv+texelSize*vec2(-1.0,-1.0);vUv03=vUv+texelSize*vec2(1.0,-1.0);vUv04=vUv+texelSize*vec2(-2.0,2.0);vUv05=vUv+texelSize*vec2(0.0,2.0);vUv06=vUv+texelSize*vec2(2.0,2.0);vUv07=vUv+texelSize*vec2(-2.0,0.0);vUv08=vUv+texelSize*vec2(2.0,0.0);vUv09=vUv+texelSize*vec2(-2.0,-2.0);vUv10=vUv+texelSize*vec2(0.0,-2.0);vUv11=vUv+texelSize*vec2(2.0,-2.0);gl_Position=vec4(position.xy,1.0,1.0);}",p0=class extends cs{constructor(){super({name:"DownsamplingMaterial",uniforms:{inputBuffer:new he(null),texelSize:new he(new ae)},blending:As,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:d0,vertexShader:f0}),this.fragmentShader=Tr(this.fragmentShader)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},m0=`#include -#include -#include -#define packFloatToRGBA(v) packDepthToRGBA(v) -#define unpackRGBAToFloat(v) unpackRGBAToDepth(v) -#ifdef FRAMEBUFFER_PRECISION_HIGH -uniform mediump sampler2D inputBuffer; -#else -uniform lowp sampler2D inputBuffer; -#endif -#if DEPTH_PACKING == 3201 -uniform lowp sampler2D depthBuffer; -#elif defined(GL_FRAGMENT_PRECISION_HIGH) -uniform highp sampler2D depthBuffer; -#else -uniform mediump sampler2D depthBuffer; -#endif -uniform vec2 resolution;uniform vec2 texelSize;uniform float cameraNear;uniform float cameraFar;uniform float aspect;uniform float time;varying vec2 vUv; -#if THREE_REVISION < 143 -#define luminance(v) linearToRelativeLuminance(v) -#endif -#if THREE_REVISION >= 137 -vec4 sRGBToLinear(const in vec4 value){return vec4(mix(pow(value.rgb*0.9478672986+vec3(0.0521327014),vec3(2.4)),value.rgb*0.0773993808,vec3(lessThanEqual(value.rgb,vec3(0.04045)))),value.a);} -#endif -float readDepth(const in vec2 uv){ -#if DEPTH_PACKING == 3201 -return unpackRGBAToDepth(texture2D(depthBuffer,uv)); -#else -return texture2D(depthBuffer,uv).r; -#endif -}float getViewZ(const in float depth){ -#ifdef PERSPECTIVE_CAMERA -return perspectiveDepthToViewZ(depth,cameraNear,cameraFar); -#else -return orthographicDepthToViewZ(depth,cameraNear,cameraFar); -#endif -}vec3 RGBToHCV(const in vec3 RGB){vec4 P=mix(vec4(RGB.bg,-1.0,2.0/3.0),vec4(RGB.gb,0.0,-1.0/3.0),step(RGB.b,RGB.g));vec4 Q=mix(vec4(P.xyw,RGB.r),vec4(RGB.r,P.yzx),step(P.x,RGB.r));float C=Q.x-min(Q.w,Q.y);float H=abs((Q.w-Q.y)/(6.0*C+EPSILON)+Q.z);return vec3(H,C,Q.x);}vec3 RGBToHSL(const in vec3 RGB){vec3 HCV=RGBToHCV(RGB);float L=HCV.z-HCV.y*0.5;float S=HCV.y/(1.0-abs(L*2.0-1.0)+EPSILON);return vec3(HCV.x,S,L);}vec3 HueToRGB(const in float H){float R=abs(H*6.0-3.0)-1.0;float G=2.0-abs(H*6.0-2.0);float B=2.0-abs(H*6.0-4.0);return clamp(vec3(R,G,B),0.0,1.0);}vec3 HSLToRGB(const in vec3 HSL){vec3 RGB=HueToRGB(HSL.x);float C=(1.0-abs(2.0*HSL.z-1.0))*HSL.y;return(RGB-0.5)*C+HSL.z;}FRAGMENT_HEAD void main(){FRAGMENT_MAIN_UV vec4 color0=texture2D(inputBuffer,UV);vec4 color1=vec4(0.0);FRAGMENT_MAIN_IMAGE color0.a=clamp(color0.a,0.0,1.0);gl_FragColor=color0; -#ifdef ENCODE_OUTPUT -#include -#endif -#include -}`,_0="uniform vec2 resolution;uniform vec2 texelSize;uniform float cameraNear;uniform float cameraFar;uniform float aspect;uniform float time;varying vec2 vUv;VERTEX_HEAD void main(){vUv=position.xy*0.5+0.5;VERTEX_MAIN_SUPPORT gl_Position=vec4(position.xy,1.0,1.0);}",g0=class extends cs{constructor(n,e,t,s,i=!1){super({name:"EffectMaterial",defines:{THREE_REVISION:cc.replace(/\D+/g,""),DEPTH_PACKING:"0",ENCODE_OUTPUT:"1"},uniforms:{inputBuffer:new he(null),depthBuffer:new he(null),resolution:new he(new ae),texelSize:new he(new ae),cameraNear:new he(.3),cameraFar:new he(1e3),aspect:new he(1),time:new he(0)},blending:As,toneMapped:!1,depthWrite:!1,depthTest:!1,dithering:i}),n&&this.setShaderParts(n),e&&this.setDefines(e),t&&this.setUniforms(t),this.copyCameraSettings(s)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}get depthBuffer(){return this.uniforms.depthBuffer.value}set depthBuffer(n){this.uniforms.depthBuffer.value=n}get depthPacking(){return Number(this.defines.DEPTH_PACKING)}set depthPacking(n){this.defines.DEPTH_PACKING=n.toFixed(0),this.needsUpdate=!0}setDepthBuffer(n,e=fi){this.depthBuffer=n,this.depthPacking=e}setShaderData(n){this.setShaderParts(n.shaderParts),this.setDefines(n.defines),this.setUniforms(n.uniforms),this.setExtensions(n.extensions)}setShaderParts(n){return this.fragmentShader=m0.replace(ye.FRAGMENT_HEAD,n.get(ye.FRAGMENT_HEAD)||"").replace(ye.FRAGMENT_MAIN_UV,n.get(ye.FRAGMENT_MAIN_UV)||"").replace(ye.FRAGMENT_MAIN_IMAGE,n.get(ye.FRAGMENT_MAIN_IMAGE)||""),this.vertexShader=_0.replace(ye.VERTEX_HEAD,n.get(ye.VERTEX_HEAD)||"").replace(ye.VERTEX_MAIN_SUPPORT,n.get(ye.VERTEX_MAIN_SUPPORT)||""),this.fragmentShader=Tr(this.fragmentShader),this.needsUpdate=!0,this}setDefines(n){for(const e of n.entries())this.defines[e[0]]=e[1];return this.needsUpdate=!0,this}setUniforms(n){for(const e of n.entries())this.uniforms[e[0]]=e[1];return this}setExtensions(n){this.extensions={};for(const e of n)this.extensions[e]=!0;return this}get encodeOutput(){return this.defines.ENCODE_OUTPUT!==void 0}set encodeOutput(n){this.encodeOutput!==n&&(n?this.defines.ENCODE_OUTPUT="1":delete this.defines.ENCODE_OUTPUT,this.needsUpdate=!0)}isOutputEncodingEnabled(n){return this.encodeOutput}setOutputEncodingEnabled(n){this.encodeOutput=n}get time(){return this.uniforms.time.value}set time(n){this.uniforms.time.value=n}setDeltaTime(n){this.uniforms.time.value+=n}adoptCameraSettings(n){this.copyCameraSettings(n)}copyCameraSettings(n){n&&(this.uniforms.cameraNear.value=n.near,this.uniforms.cameraFar.value=n.far,n instanceof Au?this.defines.PERSPECTIVE_CAMERA="1":delete this.defines.PERSPECTIVE_CAMERA,this.needsUpdate=!0)}setSize(n,e){const t=this.uniforms;t.resolution.value.set(n,e),t.texelSize.value.set(1/n,1/e),t.aspect.value=n/e}static get Section(){return ye}},v0=`#include -#if THREE_REVISION < 143 -#define luminance(v) linearToRelativeLuminance(v) -#endif -#ifdef FRAMEBUFFER_PRECISION_HIGH -uniform mediump sampler2D inputBuffer; -#else -uniform lowp sampler2D inputBuffer; -#endif -#ifdef RANGE -uniform vec2 range; -#elif defined(THRESHOLD) -uniform float threshold;uniform float smoothing; -#endif -varying vec2 vUv;void main(){vec4 texel=texture2D(inputBuffer,vUv);float l=luminance(texel.rgb); -#ifdef RANGE -float low=step(range.x,l);float high=step(l,range.y);l*=low*high; -#elif defined(THRESHOLD) -l=smoothstep(threshold,threshold+smoothing,l); -#endif -#ifdef COLOR -gl_FragColor=vec4(texel.rgb*l,l); -#else -gl_FragColor=vec4(l); -#endif -}`,y0=class extends cs{constructor(n=!1,e=null){super({name:"LuminanceMaterial",defines:{THREE_REVISION:cc.replace(/\D+/g,"")},uniforms:{inputBuffer:new he(null),threshold:new he(0),smoothing:new he(1),range:new he(null)},blending:As,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:v0,vertexShader:Bu}),this.colorOutput=n,this.luminanceRange=e}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}get threshold(){return this.uniforms.threshold.value}set threshold(n){this.smoothing>0||n>0?this.defines.THRESHOLD="1":delete this.defines.THRESHOLD,this.uniforms.threshold.value=n}getThreshold(){return this.threshold}setThreshold(n){this.threshold=n}get smoothing(){return this.uniforms.smoothing.value}set smoothing(n){this.threshold>0||n>0?this.defines.THRESHOLD="1":delete this.defines.THRESHOLD,this.uniforms.smoothing.value=n}getSmoothingFactor(){return this.smoothing}setSmoothingFactor(n){this.smoothing=n}get useThreshold(){return this.threshold>0||this.smoothing>0}set useThreshold(n){}get colorOutput(){return this.defines.COLOR!==void 0}set colorOutput(n){n?this.defines.COLOR="1":delete this.defines.COLOR,this.needsUpdate=!0}isColorOutputEnabled(n){return this.colorOutput}setColorOutputEnabled(n){this.colorOutput=n}get useRange(){return this.luminanceRange!==null}set useRange(n){this.luminanceRange=null}get luminanceRange(){return this.uniforms.range.value}set luminanceRange(n){n!==null?this.defines.RANGE="1":delete this.defines.RANGE,this.uniforms.range.value=n,this.needsUpdate=!0}getLuminanceRange(){return this.luminanceRange}setLuminanceRange(n){this.luminanceRange=n}},x0="uniform lowp sampler2D inputBuffer;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 c0=texture2D(inputBuffer,vUv0).rg;vec2 c1=texture2D(inputBuffer,vUv1).rg;vec2 c2=texture2D(inputBuffer,vUv2).rg;vec2 c3=texture2D(inputBuffer,vUv3).rg;float d0=(c0.x-c1.x)*0.5;float d1=(c2.x-c3.x)*0.5;float d=length(vec2(d0,d1));float a0=min(c0.y,c1.y);float a1=min(c2.y,c3.y);float visibilityFactor=min(a0,a1);gl_FragColor.rg=(1.0-visibilityFactor>0.001)?vec2(d,0.0):vec2(0.0,d);}",T0="uniform vec2 texelSize;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vUv0=vec2(uv.x+texelSize.x,uv.y);vUv1=vec2(uv.x-texelSize.x,uv.y);vUv2=vec2(uv.x,uv.y+texelSize.y);vUv3=vec2(uv.x,uv.y-texelSize.y);gl_Position=vec4(position.xy,1.0,1.0);}",k0=class extends cs{constructor(n=new ae){super({name:"OutlineMaterial",uniforms:{inputBuffer:new he(null),texelSize:new he(new ae)},blending:As,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:x0,vertexShader:T0}),this.uniforms.texelSize.value.set(n.x,n.y),this.uniforms.maskTexture=this.uniforms.inputBuffer}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}setTexelSize(n,e){this.uniforms.texelSize.value.set(n,e)}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},w0=`#ifdef FRAMEBUFFER_PRECISION_HIGH -uniform mediump sampler2D inputBuffer;uniform mediump sampler2D supportBuffer; -#else -uniform lowp sampler2D inputBuffer;uniform lowp sampler2D supportBuffer; -#endif -uniform float radius;varying vec2 vUv;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;varying vec2 vUv4;varying vec2 vUv5;varying vec2 vUv6;varying vec2 vUv7;void main(){vec4 c=vec4(0.0);c+=texture2D(inputBuffer,vUv0)*0.0625;c+=texture2D(inputBuffer,vUv1)*0.125;c+=texture2D(inputBuffer,vUv2)*0.0625;c+=texture2D(inputBuffer,vUv3)*0.125;c+=texture2D(inputBuffer,vUv)*0.25;c+=texture2D(inputBuffer,vUv4)*0.125;c+=texture2D(inputBuffer,vUv5)*0.0625;c+=texture2D(inputBuffer,vUv6)*0.125;c+=texture2D(inputBuffer,vUv7)*0.0625;vec4 baseColor=texture2D(supportBuffer,vUv);gl_FragColor=mix(baseColor,c,radius); -#include -}`,S0="uniform vec2 texelSize;varying vec2 vUv;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;varying vec2 vUv4;varying vec2 vUv5;varying vec2 vUv6;varying vec2 vUv7;void main(){vUv=position.xy*0.5+0.5;vUv0=vUv+texelSize*vec2(-1.0,1.0);vUv1=vUv+texelSize*vec2(0.0,1.0);vUv2=vUv+texelSize*vec2(1.0,1.0);vUv3=vUv+texelSize*vec2(-1.0,0.0);vUv4=vUv+texelSize*vec2(1.0,0.0);vUv5=vUv+texelSize*vec2(-1.0,-1.0);vUv6=vUv+texelSize*vec2(0.0,-1.0);vUv7=vUv+texelSize*vec2(1.0,-1.0);gl_Position=vec4(position.xy,1.0,1.0);}",b0=class extends cs{constructor(){super({name:"UpsamplingMaterial",uniforms:{inputBuffer:new he(null),supportBuffer:new he(null),texelSize:new he(new ae),radius:new he(.85)},blending:As,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:w0,vertexShader:S0}),this.fragmentShader=Tr(this.fragmentShader)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}set supportBuffer(n){this.uniforms.supportBuffer.value=n}get radius(){return this.uniforms.radius.value}set radius(n){this.uniforms.radius.value=n}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},C0=new up,Rs=null;function E0(){if(Rs===null){const n=new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),e=new Float32Array([0,0,2,0,0,2]);Rs=new Ou,Rs.setAttribute!==void 0?(Rs.setAttribute("position",new Ur(n,3)),Rs.setAttribute("uv",new Ur(e,2))):(Rs.addAttribute("position",new Ur(n,3)),Rs.addAttribute("uv",new Ur(e,2)))}return Rs}var dt=class qu{constructor(e="Pass",t=new ul,s=C0){this.name=e,this.renderer=null,this.scene=t,this.camera=s,this.screen=null,this.rtt=!0,this.needsSwap=!0,this.needsDepthTexture=!1,this.enabled=!0}get renderToScreen(){return!this.rtt}set renderToScreen(e){if(this.rtt===e){const t=this.fullscreenMaterial;t!==null&&(t.needsUpdate=!0),this.rtt=!e}}set mainScene(e){}set mainCamera(e){}setRenderer(e){this.renderer=e}isEnabled(){return this.enabled}setEnabled(e){this.enabled=e}get fullscreenMaterial(){return this.screen!==null?this.screen.material:null}set fullscreenMaterial(e){let t=this.screen;t!==null?t.material=e:(t=new cp(E0(),e),t.frustumCulled=!1,this.scene===null&&(this.scene=new ul),this.scene.add(t),this.screen=t)}getFullscreenMaterial(){return this.fullscreenMaterial}setFullscreenMaterial(e){this.fullscreenMaterial=e}getDepthTexture(){return null}setDepthTexture(e,t=fi){}render(e,t,s,i,r){throw new Error("Render method not implemented!")}setSize(e,t){}initialize(e,t,s){}dispose(){for(const e of Object.keys(this)){const t=this[e];(t instanceof At||t instanceof Mu||t instanceof Pu||t instanceof qu)&&this[e].dispose()}}},O0=class extends dt{constructor(n,e=!0){super("CopyPass"),this.fullscreenMaterial=new Hu,this.needsSwap=!1,this.renderTarget=n,n===void 0&&(this.renderTarget=new At(1,1,{minFilter:oo,magFilter:oo,stencilBuffer:!1,depthBuffer:!1}),this.renderTarget.texture.name="CopyPass.Target"),this.autoResize=e}get resize(){return this.autoResize}set resize(n){this.autoResize=n}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}setAutoResizeEnabled(n){this.autoResize=n}render(n,e,t,s,i){this.fullscreenMaterial.inputBuffer=e.texture,n.setRenderTarget(this.renderToScreen?null:this.renderTarget),n.render(this.scene,this.camera)}setSize(n,e){this.autoResize&&this.renderTarget.setSize(n,e)}initialize(n,e,t){t!==void 0&&(this.renderTarget.texture.type=t,t!==ks?this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1":ei(n)===Je&&js(this.renderTarget.texture,Je))}},A0=class extends dt{constructor(){super("ClearMaskPass",null,null),this.needsSwap=!1}render(n,e,t,s,i){const r=n.state.buffers.stencil;r.setLocked(!1),r.setTest(!1)}},Cl=new ys,hc=class extends dt{constructor(n=!0,e=!0,t=!1){super("ClearPass",null,null),this.needsSwap=!1,this.color=n,this.depth=e,this.stencil=t,this.overrideClearColor=null,this.overrideClearAlpha=-1}setClearFlags(n,e,t){this.color=n,this.depth=e,this.stencil=t}getOverrideClearColor(){return this.overrideClearColor}setOverrideClearColor(n){this.overrideClearColor=n}getOverrideClearAlpha(){return this.overrideClearAlpha}setOverrideClearAlpha(n){this.overrideClearAlpha=n}render(n,e,t,s,i){const r=this.overrideClearColor,o=this.overrideClearAlpha,a=n.getClearAlpha(),c=r!==null,l=o>=0;c?(n.getClearColor(Cl),n.setClearColor(r,l?o:a)):l&&n.setClearAlpha(o),n.setRenderTarget(this.renderToScreen?null:e),n.clear(this.color,this.depth,this.stencil),c?n.setClearColor(Cl,a):l&&n.setClearAlpha(a)}},jo=class extends dt{constructor(n,e,t=null){super("RenderPass",n,e),this.needsSwap=!1,this.clearPass=new hc,this.overrideMaterialManager=t===null?null:new Ol(t),this.ignoreBackground=!1,this.skipShadowMapUpdate=!1,this.selection=null}set mainScene(n){this.scene=n}set mainCamera(n){this.camera=n}get renderToScreen(){return super.renderToScreen}set renderToScreen(n){super.renderToScreen=n,this.clearPass.renderToScreen=n}get overrideMaterial(){const n=this.overrideMaterialManager;return n!==null?n.material:null}set overrideMaterial(n){const e=this.overrideMaterialManager;n!==null?e!==null?e.setMaterial(n):this.overrideMaterialManager=new Ol(n):e!==null&&(e.dispose(),this.overrideMaterialManager=null)}getOverrideMaterial(){return this.overrideMaterial}setOverrideMaterial(n){this.overrideMaterial=n}get clear(){return this.clearPass.enabled}set clear(n){this.clearPass.enabled=n}getSelection(){return this.selection}setSelection(n){this.selection=n}isBackgroundDisabled(){return this.ignoreBackground}setBackgroundDisabled(n){this.ignoreBackground=n}isShadowMapDisabled(){return this.skipShadowMapUpdate}setShadowMapDisabled(n){this.skipShadowMapUpdate=n}getClearPass(){return this.clearPass}render(n,e,t,s,i){const r=this.scene,o=this.camera,a=this.selection,c=o.layers.mask,l=r.background,u=n.shadowMap.autoUpdate,h=this.renderToScreen?null:e;a!==null&&o.layers.set(a.getLayer()),this.skipShadowMapUpdate&&(n.shadowMap.autoUpdate=!1),(this.ignoreBackground||this.clearPass.overrideClearColor!==null)&&(r.background=null),this.clearPass.enabled&&this.clearPass.render(n,e),n.setRenderTarget(h),this.overrideMaterialManager!==null?this.overrideMaterialManager.render(n,r,o):n.render(r,o),o.layers.mask=c,r.background=l,n.shadowMap.autoUpdate=u}},M0=class extends dt{constructor(n,e,{renderTarget:t,resolutionScale:s=1,width:i=Be.AUTO_SIZE,height:r=Be.AUTO_SIZE,resolutionX:o=i,resolutionY:a=r}={}){super("DepthPass"),this.needsSwap=!1,this.renderPass=new jo(n,e,new lp({depthPacking:Da}));const c=this.renderPass;c.skipShadowMapUpdate=!0,c.ignoreBackground=!0;const l=c.clearPass;l.overrideClearColor=new ys(16777215),l.overrideClearAlpha=1,this.renderTarget=t,this.renderTarget===void 0&&(this.renderTarget=new At(1,1,{minFilter:Jn,magFilter:Jn}),this.renderTarget.texture.name="DepthPass.Target");const u=this.resolution=new Be(this,o,a,s);u.addEventListener("change",h=>this.setSize(u.baseWidth,u.baseHeight))}set mainScene(n){this.renderPass.mainScene=n}set mainCamera(n){this.renderPass.mainCamera=n}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}render(n,e,t,s,i){const r=this.renderToScreen?null:this.renderTarget;this.renderPass.render(n,r)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height)}},P0=class extends dt{constructor({normalBuffer:n=null,resolutionScale:e=.5,width:t=Be.AUTO_SIZE,height:s=Be.AUTO_SIZE,resolutionX:i=t,resolutionY:r=s}={}){super("DepthDownsamplingPass");const o=new h0;o.normalBuffer=n,this.fullscreenMaterial=o,this.needsDepthTexture=!0,this.needsSwap=!1,this.renderTarget=new At(1,1,{minFilter:Jn,magFilter:Jn,depthBuffer:!1,type:ep}),this.renderTarget.texture.name="DepthDownsamplingPass.Target",this.renderTarget.texture.generateMipmaps=!1;const a=this.resolution=new Be(this,i,r,e);a.addEventListener("change",c=>this.setSize(a.baseWidth,a.baseHeight))}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}setDepthTexture(n,e=fi){this.fullscreenMaterial.depthBuffer=n,this.fullscreenMaterial.depthPacking=e}render(n,e,t,s,i){n.setRenderTarget(this.renderToScreen?null:this.renderTarget),n.render(this.scene,this.camera)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height),this.fullscreenMaterial.setSize(n,e)}initialize(n,e,t){const s=n.getContext();if(!(s.getExtension("EXT_color_buffer_float")||s.getExtension("EXT_color_buffer_half_float")))throw new Error("Rendering to float texture is not supported.")}};function El(n,e,t){for(const s of e){const i="$1"+n+s.charAt(0).toUpperCase()+s.slice(1),r=new RegExp("([^\\.])(\\b"+s+"\\b)","g");for(const o of t.entries())o[1]!==null&&t.set(o[0],o[1].replace(r,i))}}function D0(n,e,t){let s=e.getFragmentShader(),i=e.getVertexShader();const r=s!==void 0&&/mainImage/.test(s),o=s!==void 0&&/mainUv/.test(s);if(t.attributes|=e.getAttributes(),s===void 0)throw new Error(`Missing fragment shader (${e.name})`);if(o&&t.attributes&xs.CONVOLUTION)throw new Error(`Effects that transform UVs are incompatible with convolution effects (${e.name})`);if(!r&&!o)throw new Error(`Could not find mainImage or mainUv function (${e.name})`);{const a=/\w+\s+(\w+)\([\w\s,]*\)\s*{/g,c=t.shaderParts;let l=c.get(ye.FRAGMENT_HEAD)||"",u=c.get(ye.FRAGMENT_MAIN_UV)||"",h=c.get(ye.FRAGMENT_MAIN_IMAGE)||"",d=c.get(ye.VERTEX_HEAD)||"",f=c.get(ye.VERTEX_MAIN_SUPPORT)||"";const m=new Set,p=new Set;if(o&&(u+=` ${n}MainUv(UV); -`,t.uvTransformation=!0),i!==null&&/mainSupport/.test(i)){const k=/mainSupport *\([\w\s]*?uv\s*?\)/.test(i);f+=` ${n}MainSupport(`,f+=k?`vUv); -`:`); -`;for(const w of i.matchAll(/(?:varying\s+\w+\s+([\S\s]*?);)/g))for(const v of w[1].split(/\s*,\s*/))t.varyings.add(v),m.add(v),p.add(v);for(const w of i.matchAll(a))p.add(w[1])}for(const k of s.matchAll(a))p.add(k[1]);for(const k of e.defines.keys())p.add(k.replace(/\([\w\s,]*\)/g,""));for(const k of e.uniforms.keys())p.add(k);p.delete("while"),p.delete("for"),p.delete("if"),e.uniforms.forEach((k,w)=>t.uniforms.set(n+w.charAt(0).toUpperCase()+w.slice(1),k)),e.defines.forEach((k,w)=>t.defines.set(n+w.charAt(0).toUpperCase()+w.slice(1),k));const _=new Map([["fragment",s],["vertex",i]]);El(n,p,t.defines),El(n,p,_),s=_.get("fragment"),i=_.get("vertex");const y=e.blendMode;if(t.blendModes.set(y.blendFunction,y),r){e.inputColorSpace!==null&&e.inputColorSpace!==t.colorSpace&&(h+=e.inputColorSpace===Je?`color0 = LinearTosRGB(color0); - `:`color0 = sRGBToLinear(color0); - `),e.outputColorSpace!==zu?t.colorSpace=e.outputColorSpace:e.inputColorSpace!==null&&(t.colorSpace=e.inputColorSpace);const k=/MainImage *\([\w\s,]*?depth[\w\s,]*?\)/;h+=`${n}MainImage(color0, UV, `,t.attributes&xs.DEPTH&&k.test(s)&&(h+="depth, ",t.readDepth=!0),h+=`color1); - `;const w=n+"BlendOpacity";t.uniforms.set(w,y.opacity),h+=`color0 = blend${y.blendFunction}(color0, color1, ${w}); - - `,l+=`uniform float ${w}; - -`}if(l+=s+` -`,i!==null&&(d+=i+` -`),c.set(ye.FRAGMENT_HEAD,l),c.set(ye.FRAGMENT_MAIN_UV,u),c.set(ye.FRAGMENT_MAIN_IMAGE,h),c.set(ye.VERTEX_HEAD,d),c.set(ye.VERTEX_MAIN_SUPPORT,f),e.extensions!==null)for(const k of e.extensions)t.extensions.add(k)}}var R0=class extends dt{constructor(n,...e){super("EffectPass"),this.fullscreenMaterial=new g0(null,null,null,n),this.listener=t=>this.handleEvent(t),this.effects=[],this.setEffects(e),this.skipRendering=!1,this.minTime=1,this.maxTime=Number.POSITIVE_INFINITY,this.timeScale=1}set mainScene(n){for(const e of this.effects)e.mainScene=n}set mainCamera(n){this.fullscreenMaterial.copyCameraSettings(n);for(const e of this.effects)e.mainCamera=n}get encodeOutput(){return this.fullscreenMaterial.encodeOutput}set encodeOutput(n){this.fullscreenMaterial.encodeOutput=n}get dithering(){return this.fullscreenMaterial.dithering}set dithering(n){const e=this.fullscreenMaterial;e.dithering=n,e.needsUpdate=!0}setEffects(n){for(const e of this.effects)e.removeEventListener("change",this.listener);this.effects=n.sort((e,t)=>t.attributes-e.attributes);for(const e of this.effects)e.addEventListener("change",this.listener)}updateMaterial(){const n=new j0;let e=0;for(const o of this.effects)if(o.blendMode.blendFunction===pe.DST)n.attributes|=o.getAttributes()&xs.DEPTH;else{if(n.attributes&o.getAttributes()&xs.CONVOLUTION)throw new Error(`Convolution effects cannot be merged (${o.name})`);D0("e"+e++,o,n)}let t=n.shaderParts.get(ye.FRAGMENT_HEAD),s=n.shaderParts.get(ye.FRAGMENT_MAIN_IMAGE),i=n.shaderParts.get(ye.FRAGMENT_MAIN_UV);const r=/\bblend\b/g;for(const o of n.blendModes.values())t+=o.getShaderCode().replace(r,`blend${o.blendFunction}`)+` -`;n.attributes&xs.DEPTH?(n.readDepth&&(s=`float depth = readDepth(UV); - - `+s),this.needsDepthTexture=this.getDepthTexture()===null):this.needsDepthTexture=!1,n.colorSpace===Je&&(s+=`color0 = sRGBToLinear(color0); - `),n.uvTransformation?(i=`vec2 transformedUv = vUv; -`+i,n.defines.set("UV","transformedUv")):n.defines.set("UV","vUv"),n.shaderParts.set(ye.FRAGMENT_HEAD,t),n.shaderParts.set(ye.FRAGMENT_MAIN_IMAGE,s),n.shaderParts.set(ye.FRAGMENT_MAIN_UV,i);for(const[o,a]of n.shaderParts)a!==null&&n.shaderParts.set(o,a.trim().replace(/^#/,` -#`));this.skipRendering=e===0,this.needsSwap=!this.skipRendering,this.fullscreenMaterial.setShaderData(n)}recompile(){this.updateMaterial()}getDepthTexture(){return this.fullscreenMaterial.depthBuffer}setDepthTexture(n,e=fi){this.fullscreenMaterial.depthBuffer=n,this.fullscreenMaterial.depthPacking=e;for(const t of this.effects)t.setDepthTexture(n,e)}render(n,e,t,s,i){for(const r of this.effects)r.update(n,e,s);if(!this.skipRendering||this.renderToScreen){const r=this.fullscreenMaterial;r.inputBuffer=e.texture,r.time+=s*this.timeScale,n.setRenderTarget(this.renderToScreen?null:t),n.render(this.scene,this.camera)}}setSize(n,e){this.fullscreenMaterial.setSize(n,e);for(const t of this.effects)t.setSize(n,e)}initialize(n,e,t){this.renderer=n;for(const s of this.effects)s.initialize(n,e,t);this.updateMaterial(),t!==void 0&&t!==ks&&(this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}dispose(){super.dispose();for(const n of this.effects)n.removeEventListener("change",this.listener),n.dispose()}handleEvent(n){switch(n.type){case"change":this.recompile();break}}},Gu=class extends dt{constructor({kernelSize:n=Vo.MEDIUM,resolutionScale:e=.5,width:t=Be.AUTO_SIZE,height:s=Be.AUTO_SIZE,resolutionX:i=t,resolutionY:r=s}={}){super("KawaseBlurPass"),this.renderTargetA=new At(1,1,{depthBuffer:!1}),this.renderTargetA.texture.name="Blur.Target.A",this.renderTargetB=this.renderTargetA.clone(),this.renderTargetB.texture.name="Blur.Target.B";const o=this.resolution=new Be(this,i,r,e);o.addEventListener("change",a=>this.setSize(o.baseWidth,o.baseHeight)),this._blurMaterial=new i0,this._blurMaterial.kernelSize=n,this.copyMaterial=new Hu}getResolution(){return this.resolution}get blurMaterial(){return this._blurMaterial}set blurMaterial(n){this._blurMaterial=n}get dithering(){return this.copyMaterial.dithering}set dithering(n){this.copyMaterial.dithering=n}get kernelSize(){return this.blurMaterial.kernelSize}set kernelSize(n){this.blurMaterial.kernelSize=n}get width(){return this.resolution.width}set width(n){this.resolution.preferredWidth=n}get height(){return this.resolution.height}set height(n){this.resolution.preferredHeight=n}get scale(){return this.blurMaterial.scale}set scale(n){this.blurMaterial.scale=n}getScale(){return this.blurMaterial.scale}setScale(n){this.blurMaterial.scale=n}getKernelSize(){return this.kernelSize}setKernelSize(n){this.kernelSize=n}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}render(n,e,t,s,i){const r=this.scene,o=this.camera,a=this.renderTargetA,c=this.renderTargetB,l=this.blurMaterial,u=l.kernelSequence;let h=e;this.fullscreenMaterial=l;for(let d=0,f=u.length;dthis.setSize(c.baseWidth,c.baseHeight))}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}render(n,e,t,s,i){const r=this.fullscreenMaterial;r.inputBuffer=e.texture,n.setRenderTarget(this.renderToScreen?null:this.renderTarget),n.render(this.scene,this.camera)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height)}initialize(n,e,t){t!==void 0&&t!==ks&&(this.renderTarget.texture.type=t,this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}},N0=class extends dt{constructor(n,e){super("MaskPass",n,e),this.needsSwap=!1,this.clearPass=new hc(!1,!1,!0),this.inverse=!1}set mainScene(n){this.scene=n}set mainCamera(n){this.camera=n}get inverted(){return this.inverse}set inverted(n){this.inverse=n}get clear(){return this.clearPass.enabled}set clear(n){this.clearPass.enabled=n}getClearPass(){return this.clearPass}isInverted(){return this.inverted}setInverted(n){this.inverted=n}render(n,e,t,s,i){const r=n.getContext(),o=n.state.buffers,a=this.scene,c=this.camera,l=this.clearPass,u=this.inverted?0:1,h=1-u;o.color.setMask(!1),o.depth.setMask(!1),o.color.setLocked(!0),o.depth.setLocked(!0),o.stencil.setTest(!0),o.stencil.setOp(r.REPLACE,r.REPLACE,r.REPLACE),o.stencil.setFunc(r.ALWAYS,u,4294967295),o.stencil.setClear(h),o.stencil.setLocked(!0),this.clearPass.enabled&&(this.renderToScreen?l.render(n,null):(l.render(n,e),l.render(n,t))),this.renderToScreen?(n.setRenderTarget(null),n.render(a,c)):(n.setRenderTarget(e),n.render(a,c),n.setRenderTarget(t),n.render(a,c)),o.color.setLocked(!1),o.depth.setLocked(!1),o.stencil.setLocked(!1),o.stencil.setFunc(r.EQUAL,1,4294967295),o.stencil.setOp(r.KEEP,r.KEEP,r.KEEP),o.stencil.setLocked(!0)}},F0=class extends dt{constructor(){super("MipmapBlurPass"),this.needsSwap=!1,this.renderTarget=new At(1,1,{depthBuffer:!1}),this.renderTarget.texture.name="Upsampling.Mipmap0",this.downsamplingMipmaps=[],this.upsamplingMipmaps=[],this.downsamplingMaterial=new p0,this.upsamplingMaterial=new b0,this.resolution=new ae}get texture(){return this.renderTarget.texture}get levels(){return this.downsamplingMipmaps.length}set levels(n){if(this.levels!==n){const e=this.renderTarget;this.dispose(),this.downsamplingMipmaps=[],this.upsamplingMipmaps=[];for(let t=0;t=0;--d){const f=u[d];c.setSize(h.width,h.height),c.inputBuffer=h.texture,c.supportBuffer=l[d].texture,n.setRenderTarget(f),n.render(r,o),h=f}}setSize(n,e){const t=this.resolution;t.set(n,e);let s=t.width,i=t.height;for(let r=0,o=this.downsamplingMipmaps.length;rthis.setSize(u.baseWidth,u.baseHeight))}set mainScene(n){this.renderPass.mainScene=n}set mainCamera(n){this.renderPass.mainCamera=n}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}render(n,e,t,s,i){const r=this.renderToScreen?null:this.renderTarget;this.renderPass.render(n,r,r)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height)}},L0=class extends dt{constructor(n,e="inputBuffer"){super("ShaderPass"),this.fullscreenMaterial=n,this.input=e}setInput(n){this.input=n}render(n,e,t,s,i){const r=this.fullscreenMaterial.uniforms;e!==null&&r!==void 0&&r[this.input]!==void 0&&(r[this.input].value=e.texture),n.setRenderTarget(this.renderToScreen?null:t),n.render(this.scene,this.camera)}initialize(n,e,t){t!==void 0&&t!==ks&&(this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}},_a=1/1e3,B0=1e3,z0=class{constructor(){this.startTime=performance.now(),this.previousTime=0,this.currentTime=0,this._delta=0,this._elapsed=0,this._fixedDelta=1e3/60,this.timescale=1,this.useFixedDelta=!1,this._autoReset=!1}get autoReset(){return this._autoReset}set autoReset(n){typeof document<"u"&&document.hidden!==void 0&&(n?document.addEventListener("visibilitychange",this):document.removeEventListener("visibilitychange",this),this._autoReset=n)}get delta(){return this._delta*_a}get fixedDelta(){return this._fixedDelta*_a}set fixedDelta(n){this._fixedDelta=n*B0}get elapsed(){return this._elapsed*_a}update(n){this.useFixedDelta?this._delta=this.fixedDelta:(this.previousTime=this.currentTime,this.currentTime=(n!==void 0?n:performance.now())-this.startTime,this._delta=this.currentTime-this.previousTime),this._delta*=this.timescale,this._elapsed+=this._delta}reset(){this._delta=0,this._elapsed=0,this.currentTime=performance.now()-this.startTime}handleEvent(n){document.hidden||(this.currentTime=performance.now()-this.startTime)}dispose(){this.autoReset=!1}},V0=class{constructor(e=null,{depthBuffer:t=!0,stencilBuffer:s=!1,multisampling:i=0,frameBufferType:r}={}){this.renderer=null,this.inputBuffer=this.createBuffer(t,s,r,i),this.outputBuffer=this.inputBuffer.clone(),this.copyPass=new O0,this.depthTexture=null,this.passes=[],this.timer=new z0,this.autoRenderToScreen=!0,this.setRenderer(e)}get multisampling(){return this.inputBuffer.samples||0}set multisampling(e){const t=this.inputBuffer,s=this.multisampling;s>0&&e>0?(this.inputBuffer.samples=e,this.outputBuffer.samples=e,this.inputBuffer.dispose(),this.outputBuffer.dispose()):s!==e&&(this.inputBuffer.dispose(),this.outputBuffer.dispose(),this.inputBuffer=this.createBuffer(t.depthBuffer,t.stencilBuffer,t.texture.type,e),this.inputBuffer.depthTexture=this.depthTexture,this.outputBuffer=this.inputBuffer.clone())}getTimer(){return this.timer}getRenderer(){return this.renderer}setRenderer(e){if(this.renderer=e,e!==null){const t=e.getSize(new ae),s=e.getContext().getContextAttributes().alpha,i=this.inputBuffer.texture.type;i===ks&&ei(e)===Je&&(js(this.inputBuffer.texture,Je),js(this.outputBuffer.texture,Je),this.inputBuffer.dispose(),this.outputBuffer.dispose()),e.autoClear=!1,this.setSize(t.width,t.height);for(const r of this.passes)r.initialize(e,s,i)}}replaceRenderer(e,t=!0){const s=this.renderer,i=s.domElement.parentNode;return this.setRenderer(e),t&&i!==null&&(i.removeChild(s.domElement),i.appendChild(e.domElement)),s}createDepthTexture(){const e=this.depthTexture=new sp;return this.inputBuffer.depthTexture=e,this.inputBuffer.dispose(),this.inputBuffer.stencilBuffer?(e.format=np,e.type=ip):e.type=rp,e}deleteDepthTexture(){if(this.depthTexture!==null){this.depthTexture.dispose(),this.depthTexture=null,this.inputBuffer.depthTexture=null,this.inputBuffer.dispose();for(const e of this.passes)e.setDepthTexture(null)}}createBuffer(e,t,s,i){const r=this.renderer,o=r===null?new ae:r.getDrawingBufferSize(new ae),a={minFilter:oo,magFilter:oo,stencilBuffer:t,depthBuffer:e,type:s},c=new At(o.width,o.height,a);return i>0&&(c.ignoreDepthForMultisampleCopy=!1,c.samples=i),s===ks&&ei(r)===Je&&js(c.texture,Je),c.texture.name="EffectComposer.Buffer",c.texture.generateMipmaps=!1,c}setMainScene(e){for(const t of this.passes)t.mainScene=e}setMainCamera(e){for(const t of this.passes)t.mainCamera=e}addPass(e,t){const s=this.passes,i=this.renderer,r=i.getDrawingBufferSize(new ae),o=i.getContext().getContextAttributes().alpha,a=this.inputBuffer.texture.type;if(e.setRenderer(i),e.setSize(r.width,r.height),e.initialize(i,o,a),this.autoRenderToScreen&&(s.length>0&&(s[s.length-1].renderToScreen=!1),e.renderToScreen&&(this.autoRenderToScreen=!1)),t!==void 0?s.splice(t,0,e):s.push(e),this.autoRenderToScreen&&(s[s.length-1].renderToScreen=!0),e.needsDepthTexture||this.depthTexture!==null)if(this.depthTexture===null){const c=this.createDepthTexture();for(e of s)e.setDepthTexture(c)}else e.setDepthTexture(this.depthTexture)}removePass(e){const t=this.passes,s=t.indexOf(e);if(s!==-1&&t.splice(s,1).length>0){if(this.depthTexture!==null){const o=(c,l)=>c||l.needsDepthTexture;t.reduce(o,!1)||(e.getDepthTexture()===this.depthTexture&&e.setDepthTexture(null),this.deleteDepthTexture())}this.autoRenderToScreen&&s===t.length&&(e.renderToScreen=!1,t.length>0&&(t[t.length-1].renderToScreen=!0))}}removeAllPasses(){const e=this.passes;this.deleteDepthTexture(),e.length>0&&(this.autoRenderToScreen&&(e[e.length-1].renderToScreen=!1),this.passes=[])}render(e){const t=this.renderer,s=this.copyPass;let i=this.inputBuffer,r=this.outputBuffer,o=!1,a,c,l;e===void 0&&(this.timer.update(),e=this.timer.delta);for(const u of this.passes)u.enabled&&(u.render(t,i,r,e,o),u.needsSwap&&(o&&(s.renderToScreen=u.renderToScreen,a=t.getContext(),c=t.state.buffers.stencil,c.setFunc(a.NOTEQUAL,1,4294967295),s.render(t,i,r,e,o),c.setFunc(a.EQUAL,1,4294967295)),l=i,i=r,r=l),u instanceof N0?o=!0:u instanceof A0&&(o=!1))}setSize(e,t,s){const i=this.renderer,r=i.getSize(new ae);(e===void 0||t===void 0)&&(e=r.width,t=r.height),(r.width!==e||r.height!==t)&&i.setSize(e,t,s);const o=i.getDrawingBufferSize(new ae);this.inputBuffer.setSize(o.width,o.height),this.outputBuffer.setSize(o.width,o.height);for(const a of this.passes)a.setSize(o.width,o.height)}reset(){const e=this.timer.autoReset;this.dispose(),this.autoRenderToScreen=!0,this.timer.autoReset=e}dispose(){for(const e of this.passes)e.dispose();this.passes=[],this.inputBuffer!==null&&this.inputBuffer.dispose(),this.outputBuffer!==null&&this.outputBuffer.dispose(),this.deleteDepthTexture(),this.copyPass.dispose(),this.timer.dispose()}},j0=class{constructor(){this.shaderParts=new Map([[ye.FRAGMENT_HEAD,null],[ye.FRAGMENT_MAIN_UV,null],[ye.FRAGMENT_MAIN_IMAGE,null],[ye.VERTEX_HEAD,null],[ye.VERTEX_MAIN_SUPPORT,null]]),this.defines=new Map,this.uniforms=new Map,this.blendModes=new Map,this.extensions=new Set,this.attributes=xs.NONE,this.varyings=new Set,this.uvTransformation=!1,this.readDepth=!1,this.colorSpace=zo}},ga=!1,Ol=class{constructor(n=null){this.originalMaterials=new Map,this.material=null,this.materials=null,this.materialsBackSide=null,this.materialsDoubleSide=null,this.materialsFlatShaded=null,this.materialsFlatShadedBackSide=null,this.materialsFlatShadedDoubleSide=null,this.setMaterial(n),this.meshCount=0,this.replaceMaterial=e=>{if(e.isMesh){let t;if(e.material.flatShading)switch(e.material.side){case hn:t=this.materialsFlatShadedDoubleSide;break;case Fr:t=this.materialsFlatShadedBackSide;break;default:t=this.materialsFlatShaded;break}else switch(e.material.side){case hn:t=this.materialsDoubleSide;break;case Fr:t=this.materialsBackSide;break;default:t=this.materials;break}this.originalMaterials.set(e,e.material),e.isSkinnedMesh?e.material=t[2]:e.isInstancedMesh?e.material=t[1]:e.material=t[0],++this.meshCount}}}cloneMaterial(n){if(!(n instanceof cs))return n.clone();const e=n.uniforms,t=new Map;for(const i in e){const r=e[i].value;r.isRenderTargetTexture&&(e[i].value=null,t.set(i,r))}const s=n.clone();for(const i of t)e[i[0]].value=i[1],s.uniforms[i[0]].value=i[1];return s}setMaterial(n){if(this.disposeMaterials(),this.material=n,n!==null){const e=this.materials=[this.cloneMaterial(n),this.cloneMaterial(n),this.cloneMaterial(n)];for(const t of e)t.uniforms=Object.assign({},n.uniforms),t.side=op;e[2].skinning=!0,this.materialsBackSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.side=Fr,s}),this.materialsDoubleSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.side=hn,s}),this.materialsFlatShaded=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.flatShading=!0,s}),this.materialsFlatShadedBackSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.flatShading=!0,s.side=Fr,s}),this.materialsFlatShadedDoubleSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.flatShading=!0,s.side=hn,s})}}render(n,e,t){const s=n.shadowMap.enabled;if(n.shadowMap.enabled=!1,ga){const i=this.originalMaterials;this.meshCount=0,e.traverse(this.replaceMaterial),n.render(e,t);for(const r of i)r[0].material=r[1];this.meshCount!==i.size&&i.clear()}else{const i=e.overrideMaterial;e.overrideMaterial=this.material,n.render(e,t),e.overrideMaterial=i}n.shadowMap.enabled=s}disposeMaterials(){if(this.material!==null){const n=this.materials.concat(this.materialsBackSide).concat(this.materialsDoubleSide).concat(this.materialsFlatShaded).concat(this.materialsFlatShadedBackSide).concat(this.materialsFlatShadedDoubleSide);for(const e of n)e.dispose()}}dispose(){this.originalMaterials.clear(),this.disposeMaterials()}static get workaroundEnabled(){return ga}static set workaroundEnabled(n){ga=n}},Is=-1,Be=class extends ac{constructor(n,e=Is,t=Is,s=1){super(),this.resizable=n,this.baseSize=new ae(1,1),this.preferredSize=new ae(e,t),this.target=this.preferredSize,this.s=s,this.effectiveSize=new ae,this.addEventListener("change",()=>this.updateEffectiveSize()),this.updateEffectiveSize()}updateEffectiveSize(){const n=this.baseSize,e=this.preferredSize,t=this.effectiveSize,s=this.scale;e.width!==Is?t.width=e.width:e.height!==Is?t.width=Math.round(e.height*(n.width/Math.max(n.height,1))):t.width=Math.round(n.width*s),e.height!==Is?t.height=e.height:e.width!==Is?t.height=Math.round(e.width/Math.max(n.width/Math.max(n.height,1),1)):t.height=Math.round(n.height*s)}get width(){return this.effectiveSize.width}set width(n){this.preferredWidth=n}get height(){return this.effectiveSize.height}set height(n){this.preferredHeight=n}getWidth(){return this.width}getHeight(){return this.height}get scale(){return this.s}set scale(n){this.s!==n&&(this.s=n,this.preferredSize.setScalar(Is),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getScale(){return this.scale}setScale(n){this.scale=n}get baseWidth(){return this.baseSize.width}set baseWidth(n){this.baseSize.width!==n&&(this.baseSize.width=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getBaseWidth(){return this.baseWidth}setBaseWidth(n){this.baseWidth=n}get baseHeight(){return this.baseSize.height}set baseHeight(n){this.baseSize.height!==n&&(this.baseSize.height=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getBaseHeight(){return this.baseHeight}setBaseHeight(n){this.baseHeight=n}setBaseSize(n,e){(this.baseSize.width!==n||this.baseSize.height!==e)&&(this.baseSize.set(n,e),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}get preferredWidth(){return this.preferredSize.width}set preferredWidth(n){this.preferredSize.width!==n&&(this.preferredSize.width=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getPreferredWidth(){return this.preferredWidth}setPreferredWidth(n){this.preferredWidth=n}get preferredHeight(){return this.preferredSize.height}set preferredHeight(n){this.preferredSize.height!==n&&(this.preferredSize.height=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getPreferredHeight(){return this.preferredHeight}setPreferredHeight(n){this.preferredHeight=n}setPreferredSize(n,e){(this.preferredSize.width!==n||this.preferredSize.height!==e)&&(this.preferredSize.set(n,e),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}copy(n){this.s=n.scale,this.baseSize.set(n.baseWidth,n.baseHeight),this.preferredSize.set(n.preferredWidth,n.preferredHeight),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height)}static get AUTO_SIZE(){return Is}},H0=class extends Set{constructor(n,e=10){super(),this.l=e,this.exclusive=!1,n!==void 0&&this.set(n)}get layer(){return this.l}set layer(n){const e=this.l;for(const t of this)t.layers.disable(e),t.layers.enable(n);this.l=n}getLayer(){return this.layer}setLayer(n){this.layer=n}isExclusive(){return this.exclusive}setExclusive(n){this.exclusive=n}clear(){const n=this.layer;for(const e of this)e.layers.disable(n);return super.clear()}set(n){this.clear();for(const e of n)this.add(e);return this}indexOf(n){return this.has(n)?0:-1}add(n){return this.exclusive?n.layers.set(this.layer):n.layers.enable(this.layer),super.add(n)}delete(n){return this.has(n)&&n.layers.disable(this.layer),super.delete(n)}toggle(n){let e;return this.has(n)?(this.delete(n),e=!1):(this.add(n),e=!0),e}setVisible(n){for(const e of this)n?e.layers.enable(0):e.layers.disable(0);return this}},q0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x+y,opacity);}",G0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y,min(y.a,opacity));}",W0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,(x+y)*0.5,opacity);}",Y0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(yHSL.rg,xHSL.b));return vec4(mix(x.rgb,z,opacity),y.a);}",Z0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(step(0.0,y)*(1.0-min(vec4(1.0),(1.0-x)/y)),vec4(1.0),step(1.0,x));return mix(x,z,opacity);}",$0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=step(0.0,x)*mix(min(vec4(1.0),x/max(1.0-y,1e-9)),vec4(1.0),step(1.0,y));return mix(x,z,opacity);}",X0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,min(x,y),opacity);}",Q0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,abs(x-y),opacity);}",K0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x/max(y,1e-12),opacity);}",J0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,(x+y-2.0*x*y),opacity);}",em="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 a=min(x,1.0),b=min(y,1.0);vec4 z=mix(2.0*a*b,1.0-2.0*(1.0-a)*(1.0-b),step(0.5,y));return mix(x,z,opacity);}",tm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,step(1.0,x+y),opacity);}",sm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(yHSL.r,xHSL.gb));return vec4(mix(x.rgb,z,opacity),y.a);}",nm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,1.0-y,opacity);}",im="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y*(1.0-x),opacity);}",rm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,max(x,y),opacity);}",om="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,clamp(y+x-1.0,0.0,1.0),opacity);}",am="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,min(x+y,1.0),opacity);}",cm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,clamp(2.0*y+x-1.0,0.0,1.0),opacity);}",lm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(xHSL.rg,yHSL.b));return vec4(mix(x.rgb,z,opacity),y.a);}",um="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x*y,opacity);}",hm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,1.0-abs(1.0-x-y),opacity);}",dm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y,opacity);}",fm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(2.0*y*x,1.0-2.0*(1.0-y)*(1.0-x),step(0.5,x));return mix(x,z,opacity);}",pm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 y2=2.0*y;vec4 z=mix(mix(y2,x,step(0.5*x,y)),max(vec4(0.0),y2-1.0),step(x,(y2-1.0)));return mix(x,z,opacity);}",mm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(min(x*x/max(1.0-y,1e-12),1.0),y,step(1.0,y));return mix(x,z,opacity);}",_m="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(xHSL.r,yHSL.g,xHSL.b));return vec4(mix(x.rgb,z,opacity),y.a);}",gm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x+y-min(x*y,1.0),opacity);}",vm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 y2=2.0*y;vec4 w=step(0.5,y);vec4 z=mix(x-(1.0-y2)*x*(1.0-x),mix(x+(y2-1.0)*(sqrt(x)-x),x+(y2-1.0)*x*((16.0*x-12.0)*x+3.0),w*(1.0-step(0.25,x))),w);return mix(x,z,opacity);}",ym="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return y;}",xm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,max(x+y-1.0,0.0),opacity);}",Tm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(max(1.0-min((1.0-x)/(2.0*y),1.0),0.0),min(x/(2.0*(1.0-y)),1.0),step(0.5,y));return mix(x,z,opacity);}",km=new Map([[pe.ADD,q0],[pe.ALPHA,G0],[pe.AVERAGE,W0],[pe.COLOR,Y0],[pe.COLOR_BURN,Z0],[pe.COLOR_DODGE,$0],[pe.DARKEN,X0],[pe.DIFFERENCE,Q0],[pe.DIVIDE,K0],[pe.DST,null],[pe.EXCLUSION,J0],[pe.HARD_LIGHT,em],[pe.HARD_MIX,tm],[pe.HUE,sm],[pe.INVERT,nm],[pe.INVERT_RGB,im],[pe.LIGHTEN,rm],[pe.LINEAR_BURN,om],[pe.LINEAR_DODGE,am],[pe.LINEAR_LIGHT,cm],[pe.LUMINOSITY,lm],[pe.MULTIPLY,um],[pe.NEGATION,hm],[pe.NORMAL,dm],[pe.OVERLAY,fm],[pe.PIN_LIGHT,pm],[pe.REFLECT,mm],[pe.SATURATION,_m],[pe.SCREEN,gm],[pe.SOFT_LIGHT,vm],[pe.SRC,ym],[pe.SUBTRACT,xm],[pe.VIVID_LIGHT,Tm]]),wm=class extends ac{constructor(n,e=1){super(),this._blendFunction=n,this.opacity=new he(e)}getOpacity(){return this.opacity.value}setOpacity(n){this.opacity.value=n}get blendFunction(){return this._blendFunction}set blendFunction(n){this._blendFunction=n,this.dispatchEvent({type:"change"})}getBlendFunction(){return this.blendFunction}setBlendFunction(n){this.blendFunction=n}getShaderCode(){return km.get(this.blendFunction)}},Gi=class extends ac{constructor(e,t,{attributes:s=xs.NONE,blendFunction:i=pe.NORMAL,defines:r=new Map,uniforms:o=new Map,extensions:a=null,vertexShader:c=null}={}){super(),this.name=e,this.renderer=null,this.attributes=s,this.fragmentShader=t,this.vertexShader=c,this.defines=r,this.uniforms=o,this.extensions=a,this.blendMode=new wm(i),this.blendMode.addEventListener("change",l=>this.setChanged()),this._inputColorSpace=zo,this._outputColorSpace=zu}get inputColorSpace(){return this._inputColorSpace}set inputColorSpace(e){this._inputColorSpace=e,this.setChanged()}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e,this.setChanged()}set mainScene(e){}set mainCamera(e){}getName(){return this.name}setRenderer(e){this.renderer=e}getDefines(){return this.defines}getUniforms(){return this.uniforms}getExtensions(){return this.extensions}getBlendMode(){return this.blendMode}getAttributes(){return this.attributes}setAttributes(e){this.attributes=e,this.setChanged()}getFragmentShader(){return this.fragmentShader}setFragmentShader(e){this.fragmentShader=e,this.setChanged()}getVertexShader(){return this.vertexShader}setVertexShader(e){this.vertexShader=e,this.setChanged()}setChanged(){this.dispatchEvent({type:"change"})}setDepthTexture(e,t=fi){}update(e,t,s){}setSize(e,t){}initialize(e,t,s){}dispose(){for(const e of Object.keys(this)){const t=this[e];(t instanceof At||t instanceof Mu||t instanceof Pu||t instanceof dt)&&this[e].dispose()}}},Sm=`#ifdef FRAMEBUFFER_PRECISION_HIGH -uniform mediump sampler2D map; -#else -uniform lowp sampler2D map; -#endif -uniform float intensity;void mainImage(const in vec4 inputColor,const in vec2 uv,out vec4 outputColor){vec4 texel=texture2D(map,uv);outputColor=vec4(texel.rgb*intensity,texel.a);}`,bm=class extends Gi{constructor({blendFunction:n=pe.SCREEN,luminanceThreshold:e=.9,luminanceSmoothing:t=.025,mipmapBlur:s=!1,intensity:i=1,radius:r=.85,levels:o=8,kernelSize:a=Vo.LARGE,resolutionScale:c=.5,width:l=Be.AUTO_SIZE,height:u=Be.AUTO_SIZE,resolutionX:h=l,resolutionY:d=u}={}){super("BloomEffect",Sm,{blendFunction:n,uniforms:new Map([["map",new he(null)],["intensity",new he(i)]])}),this.renderTarget=new At(1,1,{depthBuffer:!1}),this.renderTarget.texture.name="Bloom.Target",this.blurPass=new Gu({kernelSize:a}),this.luminancePass=new I0({colorOutput:!0}),this.luminanceMaterial.threshold=e,this.luminanceMaterial.smoothing=t,this.mipmapBlurPass=new F0,this.mipmapBlurPass.enabled=s,this.mipmapBlurPass.radius=r,this.mipmapBlurPass.levels=o,this.uniforms.get("map").value=s?this.mipmapBlurPass.texture:this.renderTarget.texture;const f=this.resolution=new Be(this,h,d,c);f.addEventListener("change",m=>this.setSize(f.baseWidth,f.baseHeight))}get texture(){return this.mipmapBlurPass.enabled?this.mipmapBlurPass.texture:this.renderTarget.texture}getTexture(){return this.texture}getResolution(){return this.resolution}getBlurPass(){return this.blurPass}getLuminancePass(){return this.luminancePass}get luminanceMaterial(){return this.luminancePass.fullscreenMaterial}getLuminanceMaterial(){return this.luminancePass.fullscreenMaterial}get width(){return this.resolution.width}set width(n){this.resolution.preferredWidth=n}get height(){return this.resolution.height}set height(n){this.resolution.preferredHeight=n}get dithering(){return this.blurPass.dithering}set dithering(n){this.blurPass.dithering=n}get kernelSize(){return this.blurPass.kernelSize}set kernelSize(n){this.blurPass.kernelSize=n}get distinction(){return console.warn(this.name,"distinction was removed"),1}set distinction(n){console.warn(this.name,"distinction was removed")}get intensity(){return this.uniforms.get("intensity").value}set intensity(n){this.uniforms.get("intensity").value=n}getIntensity(){return this.intensity}setIntensity(n){this.intensity=n}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}update(n,e,t){const s=this.renderTarget,i=this.luminancePass;i.enabled?(i.render(n,e),this.mipmapBlurPass.enabled?this.mipmapBlurPass.render(n,i.renderTarget):this.blurPass.render(n,i.renderTarget,s)):this.mipmapBlurPass.enabled?this.mipmapBlurPass.render(n,e):this.blurPass.render(n,e,s)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height),this.blurPass.resolution.copy(t),this.luminancePass.setSize(n,e),this.mipmapBlurPass.setSize(n,e)}initialize(n,e,t){this.blurPass.initialize(n,e,t),this.luminancePass.initialize(n,e,t),this.mipmapBlurPass.initialize(n,e,t),t!==void 0&&(this.renderTarget.texture.type=t,ei(n)===Je&&js(this.renderTarget.texture,Je))}},Cm=`uniform lowp sampler2D edgeTexture;uniform lowp sampler2D maskTexture;uniform vec3 visibleEdgeColor;uniform vec3 hiddenEdgeColor;uniform float pulse;uniform float edgeStrength; -#ifdef USE_PATTERN -uniform lowp sampler2D patternTexture;varying vec2 vUvPattern; -#endif -void mainImage(const in vec4 inputColor,const in vec2 uv,out vec4 outputColor){vec2 edge=texture2D(edgeTexture,uv).rg;vec2 mask=texture2D(maskTexture,uv).rg; -#ifndef X_RAY -edge.y=0.0; -#endif -edge*=(edgeStrength*mask.x*pulse);vec3 color=edge.x*visibleEdgeColor+edge.y*hiddenEdgeColor;float visibilityFactor=0.0; -#ifdef USE_PATTERN -vec4 patternColor=texture2D(patternTexture,vUvPattern); -#ifdef X_RAY -float hiddenFactor=0.5; -#else -float hiddenFactor=0.0; -#endif -visibilityFactor=(1.0-mask.y>0.0)?1.0:hiddenFactor;visibilityFactor*=(1.0-mask.x)*patternColor.a;color+=visibilityFactor*patternColor.rgb; -#endif -float alpha=max(max(edge.x,edge.y),visibilityFactor); -#ifdef ALPHA -outputColor=vec4(color,alpha); -#else -outputColor=vec4(color,max(alpha,inputColor.a)); -#endif -}`,Em="uniform float patternScale;varying vec2 vUvPattern;void mainSupport(const in vec2 uv){vUvPattern=uv*vec2(aspect,1.0)*patternScale;}",Om=class extends Gi{constructor(n,e,{blendFunction:t=pe.SCREEN,patternTexture:s=null,patternScale:i=1,edgeStrength:r=1,pulseSpeed:o=0,visibleEdgeColor:a=16777215,hiddenEdgeColor:c=2230538,kernelSize:l=Vo.VERY_SMALL,blur:u=!1,xRay:h=!0,multisampling:d=0,resolutionScale:f=.5,width:m=Be.AUTO_SIZE,height:p=Be.AUTO_SIZE,resolutionX:_=m,resolutionY:y=p}={}){super("OutlineEffect",Cm,{uniforms:new Map([["maskTexture",new he(null)],["edgeTexture",new he(null)],["edgeStrength",new he(r)],["visibleEdgeColor",new he(new ys(a))],["hiddenEdgeColor",new he(new ys(c))],["pulse",new he(1)],["patternScale",new he(i)],["patternTexture",new he(null)]])}),this.blendMode.addEventListener("change",g=>{this.blendMode.blendFunction===pe.ALPHA?this.defines.set("ALPHA","1"):this.defines.delete("ALPHA"),this.setChanged()}),this.blendMode.blendFunction=t,this.patternTexture=s,this.xRay=h,this.scene=n,this.camera=e,this.renderTargetMask=new At(1,1),this.renderTargetMask.samples=d,this.renderTargetMask.texture.name="Outline.Mask",this.uniforms.get("maskTexture").value=this.renderTargetMask.texture,this.renderTargetOutline=new At(1,1,{depthBuffer:!1}),this.renderTargetOutline.texture.name="Outline.Edges",this.uniforms.get("edgeTexture").value=this.renderTargetOutline.texture,this.clearPass=new hc,this.clearPass.overrideClearColor=new ys(0),this.clearPass.overrideClearAlpha=1,this.depthPass=new M0(n,e),this.maskPass=new jo(n,e,new c0(this.depthPass.texture,e));const k=this.maskPass.clearPass;k.overrideClearColor=new ys(16777215),k.overrideClearAlpha=1,this.blurPass=new Gu({resolutionScale:f,resolutionX:_,resolutionY:y,kernelSize:l}),this.blurPass.enabled=u;const w=this.blurPass.resolution;w.addEventListener("change",g=>this.setSize(w.baseWidth,w.baseHeight)),this.outlinePass=new L0(new k0);const v=this.outlinePass.fullscreenMaterial;v.inputBuffer=this.renderTargetMask.texture,this.time=0,this.forceUpdate=!0,this.selection=new H0,this.selection.layer=10,this.pulseSpeed=o}set mainScene(n){this.scene=n,this.depthPass.mainScene=n,this.maskPass.mainScene=n}set mainCamera(n){this.camera=n,this.depthPass.mainCamera=n,this.maskPass.mainCamera=n,this.maskPass.overrideMaterial.copyCameraSettings(n)}get resolution(){return this.blurPass.resolution}getResolution(){return this.blurPass.getResolution()}get multisampling(){return this.renderTargetMask.samples}set multisampling(n){this.renderTargetMask.samples=n,this.renderTargetMask.dispose()}get patternScale(){return this.uniforms.get("patternScale").value}set patternScale(n){this.uniforms.get("patternScale").value=n}get edgeStrength(){return this.uniforms.get("edgeStrength").value}set edgeStrength(n){this.uniforms.get("edgeStrength").value=n}get visibleEdgeColor(){return this.uniforms.get("visibleEdgeColor").value}set visibleEdgeColor(n){this.uniforms.get("visibleEdgeColor").value=n}get hiddenEdgeColor(){return this.uniforms.get("hiddenEdgeColor").value}set hiddenEdgeColor(n){this.uniforms.get("hiddenEdgeColor").value=n}getBlurPass(){return this.blurPass}getSelection(){return this.selection}getPulseSpeed(){return this.pulseSpeed}setPulseSpeed(n){this.pulseSpeed=n}get width(){return this.resolution.width}set width(n){this.resolution.preferredWidth=n}get height(){return this.resolution.height}set height(n){this.resolution.preferredHeight=n}get selectionLayer(){return this.selection.layer}set selectionLayer(n){this.selection.layer=n}get dithering(){return this.blurPass.dithering}set dithering(n){this.blurPass.dithering=n}get kernelSize(){return this.blurPass.kernelSize}set kernelSize(n){this.blurPass.kernelSize=n}get blur(){return this.blurPass.enabled}set blur(n){this.blurPass.enabled=n}get xRay(){return this.defines.has("X_RAY")}set xRay(n){this.xRay!==n&&(n?this.defines.set("X_RAY","1"):this.defines.delete("X_RAY"),this.setChanged())}isXRayEnabled(){return this.xRay}setXRayEnabled(n){this.xRay=n}get patternTexture(){return this.uniforms.get("patternTexture").value}set patternTexture(n){n!==null?(n.wrapS=n.wrapT=ap,this.defines.set("USE_PATTERN","1"),this.setVertexShader(Em)):(this.defines.delete("USE_PATTERN"),this.setVertexShader(null)),this.uniforms.get("patternTexture").value=n,this.setChanged()}setPatternTexture(n){this.patternTexture=n}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}setSelection(n){return this.selection.set(n),this}clearSelection(){return this.selection.clear(),this}selectObject(n){return this.selection.add(n),this}deselectObject(n){return this.selection.delete(n),this}update(n,e,t){const s=this.scene,i=this.camera,r=this.selection,a=this.uniforms.get("pulse"),c=s.background,l=i.layers.mask;(this.forceUpdate||r.size>0)&&(s.background=null,a.value=1,this.pulseSpeed>0&&(a.value=Math.cos(this.time*this.pulseSpeed*10)*.375+.625),this.time+=t,r.setVisible(!1),this.depthPass.render(n),r.setVisible(!0),i.layers.set(r.layer),this.maskPass.render(n,this.renderTargetMask),i.layers.mask=l,s.background=c,this.outlinePass.render(n,null,this.renderTargetOutline),this.blurPass.enabled&&this.blurPass.render(n,this.renderTargetOutline,this.renderTargetOutline)),this.forceUpdate=r.size>0}setSize(n,e){this.blurPass.setSize(n,e),this.renderTargetMask.setSize(n,e);const t=this.resolution;t.setBaseSize(n,e);const s=t.width,i=t.height;this.depthPass.setSize(s,i),this.renderTargetOutline.setSize(s,i),this.outlinePass.fullscreenMaterial.setSize(s,i)}initialize(n,e,t){this.blurPass.initialize(n,e,ks),t!==void 0&&(this.depthPass.initialize(n,e,t),this.maskPass.initialize(n,e,t),this.outlinePass.initialize(n,e,t))}},Am=`uniform float offset;uniform float darkness;void mainImage(const in vec4 inputColor,const in vec2 uv,out vec4 outputColor){const vec2 center=vec2(0.5);vec3 color=inputColor.rgb; -#if VIGNETTE_TECHNIQUE == 0 -float d=distance(uv,center);color*=smoothstep(0.8,offset*0.799,d*(darkness+offset)); -#else -vec2 coord=(uv-center)*vec2(offset);color=mix(color,vec3(1.0-darkness),dot(coord,coord)); -#endif -outputColor=vec4(color,inputColor.a);}`,Mm=class extends Gi{constructor({blendFunction:n,technique:e=qr.DEFAULT,eskil:t=!1,offset:s=.5,darkness:i=.5}={}){super("VignetteEffect",Am,{blendFunction:n,defines:new Map([["VIGNETTE_TECHNIQUE",e.toFixed(0)]]),uniforms:new Map([["offset",new he(s)],["darkness",new he(i)]])})}get technique(){return Number(this.defines.get("VIGNETTE_TECHNIQUE"))}set technique(n){this.technique!==n&&(this.defines.set("VIGNETTE_TECHNIQUE",n.toFixed(0)),this.setChanged())}get eskil(){return this.technique===qr.ESKIL}set eskil(n){this.technique=n?qr.ESKIL:qr.DEFAULT}getTechnique(){return this.technique}setTechnique(n){this.technique=n}get offset(){return this.uniforms.get("offset").value}set offset(n){this.uniforms.get("offset").value=n}getOffset(){return this.offset}setOffset(n){this.offset=n}get darkness(){return this.uniforms.get("darkness").value}set darkness(n){this.uniforms.get("darkness").value=n}getDarkness(){return this.darkness}setDarkness(n){this.darkness=n}};const Wu=D.createContext(null),Al=n=>(n.getAttributes()&xs.CONVOLUTION)===xs.CONVOLUTION,Pm=ro.memo(D.forwardRef(({children:n,camera:e,scene:t,resolutionScale:s,enabled:i=!0,renderPriority:r=1,autoClear:o=!0,depthBuffer:a,disableNormalPass:c,stencilBuffer:l,multisampling:u=8,frameBufferType:h=hp},d)=>{const{gl:f,scene:m,camera:p,size:_}=Pe(),y=t||m,k=e||p,[w,v,g]=D.useMemo(()=>{const b=Np(),A=new V0(f,{depthBuffer:a,stencilBuffer:l,multisampling:u>0&&b?u:0,frameBufferType:h});A.addPass(new jo(y,k));let R=null,M=null;return c||(M=new U0(y,k),M.enabled=!1,A.addPass(M),s!==void 0&&b&&(R=new P0({normalBuffer:M.texture,resolutionScale:s}),R.enabled=!1,A.addPass(R))),[A,M,R]},[k,f,a,l,u,h,y,c,s]);D.useEffect(()=>w==null?void 0:w.setSize(_.width,_.height),[w,_]),Bt((b,A)=>{if(i){const R=f.autoClear;f.autoClear=o,l&&!o&&f.clearStencil(),w.render(A),f.autoClear=R}},i?r:0);const S=D.useRef(null),T=If(S);D.useLayoutEffect(()=>{const b=[];if(S.current&&T.current&&w){const A=T.current.objects;for(let R=0;R{for(const A of b)w==null||w.removePass(A);v&&(v.enabled=!1),g&&(g.enabled=!1)}},[w,n,k,v,g,T]);const x=D.useMemo(()=>({composer:w,normalPass:v,downSamplingPass:g,resolutionScale:s,camera:k,scene:y}),[w,v,g,s,k,y]);return D.useImperativeHandle(d,()=>w,[w]),U.jsx(Wu.Provider,{value:x,children:U.jsx("group",{ref:S,children:n})})})),Ml=n=>typeof n=="object"&&n!=null&&"current"in n?n.current:n;let Dm=0;const Pl=new WeakMap,Yu=(n,e)=>ro.forwardRef(function({blendFunction:s=e==null?void 0:e.blendFunction,opacity:i=e==null?void 0:e.opacity,...r},o){let a=Pl.get(n);if(!a){const u=`@react-three/postprocessing/${n.name}-${Dm++}`;oc({[u]:n}),Pl.set(n,a=u)}const c=Pe(u=>u.camera),l=ro.useMemo(()=>{var u,h;return[...(u=e==null?void 0:e.args)!=null?u:[],...(h=r.args)!=null?h:[{...e,...r}]]},[JSON.stringify(r)]);return U.jsx(a,{camera:c,"blendMode-blendFunction":s,"blendMode-opacity-value":i,...r,ref:o,args:l})}),Rm=Yu(bm,{blendFunction:pe.ADD}),Im=D.forwardRef(function({selection:e=[],selectionLayer:t=10,blendFunction:s,patternTexture:i,edgeStrength:r,pulseSpeed:o,visibleEdgeColor:a,hiddenEdgeColor:c,width:l,height:u,kernelSize:h,blur:d,xRay:f,...m},p){const _=Pe(g=>g.invalidate),{scene:y,camera:k}=D.useContext(Wu),w=D.useMemo(()=>new Om(y,k,{blendFunction:s,patternTexture:i,edgeStrength:r,pulseSpeed:o,visibleEdgeColor:a,hiddenEdgeColor:c,width:l,height:u,kernelSize:h,blur:d,xRay:f,...m}),[s,d,k,r,u,c,h,i,o,y,a,l,f]),v=D.useContext(uc);return D.useEffect(()=>{if(!v&&e)return w.selection.set(Array.isArray(e)?e.map(Ml):[Ml(e)]),_(),()=>{w.selection.clear(),_()}},[w,e,v,_]),D.useEffect(()=>{w.selectionLayer=t,_()},[w,_,t]),D.useRef(),D.useEffect(()=>{var g;if(v&&v.enabled&&(g=v.selected)!=null&&g.length)return w.selection.set(v.selected),_(),()=>{w.selection.clear(),_()}},[v,w.selection,_]),D.useEffect(()=>()=>{w.dispose()},[w]),U.jsx("primitive",{ref:p,object:w})}),Nm=Yu(Mm),Fm={isUserDragging:!1,isUserScrolling:!1,userMovedCamera:!1,isUserScrollingOnHtmlPanel:!1},Hs=ku(n=>({...Fm,setIsUserDragging:e=>n({isUserDragging:e}),setIsUserScrolling:e=>n({isUserScrolling:e}),setUserMovedCamera:e=>n({userMovedCamera:e}),setIsUserScrollingOnHtmlPanel:e=>n({isUserScrollingOnHtmlPanel:e})})),Um=()=>{const[n,e]=D.useState(""),t=D.useRef(null),{fetchData:s,setAbortRequests:i,seedQuestions:r}=On(v=>v),[o]=wu(v=>[v.setBudget]),{setUniverseQuestionIsOpen:a,setSidebarOpen:c,setShowCollapseButton:l}=vr(v=>({setUniverseQuestionIsOpen:v.setUniverseQuestionIsOpen,setSidebarOpen:v.setSidebarOpen,setShowCollapseButton:v.setShowCollapseButton})),u=pf(v=>v.resetAiSummaryAnswer),[h,d]=D.useState([]);D.useEffect(()=>{r&&d(k(r).slice(0,4))},[r]),D.useEffect(()=>{t.current&&t.current.focus()},[]);const f=async v=>{v&&(u(),a(),c(!0),l(!0)),await s(o,i,v)},m=!!n.trim().length,p=async v=>{v.keyCode===13&&v.shiftKey===!1&&m&&(v.preventDefault(),f(n))},_=async v=>{e(v),await f(v)},y=()=>{a(),c(!0),l(!0)},k=v=>{const g=[...v];let S=g.length-1;for(;S>0;){const T=Math.floor(Math.random()*(S+1));[g[S],g[T]]=[g[T],g[S]],S-=1}return g},w=!!n&&n.trim().length>0;return U.jsxs(zm,{children:["Ideas have shapes",U.jsxs(Bm,{onKeyDown:p,py:12,tabIndex:-1,children:[U.jsx(Lm,{ref:t,onChange:v=>e(v.target.value),placeholder:"What do you want to know?",value:n}),U.jsx(Vm,{color:"secondary",disabled:!w,onClick:()=>f(n),variant:"contained",children:w?U.jsxs(U.Fragment,{children:["Search ",U.jsx(ll,{})]}):U.jsx(ll,{})})]}),h.length>0&&U.jsx(Hm,{children:h.map(v=>U.jsxs(qm,{onClick:()=>_(v),children:[U.jsx(Nf,{}),v]},v))}),U.jsx(jm,{"data-testid":"explore-graph-btn",onClick:y,startIcon:U.jsx(Ff,{}),children:"Explore Graph"})]})},Lm=Ye(yp).attrs({maxRows:3})` - background: ${Oe.BG1}; - max-width: 700px; - width: 700px; - color: ${Oe.white}; - padding: 0 16px 0 16px; - overflow-y: auto !important; - border: none; - resize: none; - outline: none; - border-radius: 12px; - font-family: 'Barlow'; - display: flex; - align-items: center; - text-align: justify; - font-size: 16px; - font-weight: 400; - - &:-moz-placeholder, /* Firefox 18- */ - &::-moz-placeholder, /* Firefox 19+ */ - &:-ms-input-placeholder, /* IE 10+ */ - &::-webkit-input-placeholder, /* Webkit based */ - &::placeholder { - color: #0bf; - } - - &::-webkit-scrollbar { - width: 3px; - } - - &::-webkit-scrollbar-track { - border-radius: 12px; - margin: 13px; - overflow-y: hidden; - } -`,Bm=Ye(Os)` - position: relative; - margin-top: 30px; - background: ${Oe.BG1}; - max-width: 702px; - width: 702px; - color: ${Oe.white}; - min-height: 150px; - border: 1px solid ${Oe.modalShield}; - resize: none; - outline: none; - border-radius: 12px; - box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5); -`,zm=Ye(Os)` - background: #16161de3; - position: absolute; - left: 0; - right: 0; - bottom: 0; - top: 0; - color: #fff; - align-items: center; - justify-content: center; - font-size: 32px; - font-style: normal; - font-weight: 700; - line-height: 16px; - font-family: 'Barlow'; -`,Vm=Ye(Iu)` - && { - position: absolute; - bottom: 16px; - right: 16px; - height: 32px; - border-radius: 16px; - min-width: 32px; - } - - &&.MuiButton-root { - padding: 0 10px 0 12px; - } - - svg { - margin-top: 1px; - width: 11px; - height: 11px; - } -`,jm=Ye(Iu)` - && { - position: absolute; - bottom: 20px; - right: 20px; - border-radius: 16px; - } -`,Hm=Ye.div` - display: grid; - grid-template-columns: repeat(2, 1fr); - gap: 10px; - margin-top: 20px; - max-width: 702px; - width: 100%; -`,qm=Ye.div` - background: ${Oe.BG1}; - color: ${Oe.white}; - padding: 15px 12px; - border-radius: 8px; - cursor: pointer; - display: flex; - align-items: center; - justify-content: flex-start; - text-align: left; - font-family: Barlow; - font-size: 14px; - font-weight: 400; - gap: 10px; - &:hover { - background: ${Oe.SEEDQUESTION_HOVER}; - } - - &:active { - background: ${Oe.SEEDQUESTION}; - } - svg { - width: 20px; - height: 20px; - } - - path { - fill: ${Oe.modalWhiteOverlayBg}; - } -`,zi=new le(0,0,0),Dl=100,Gm=600,Wm=2e3,va={x:172.7392402058252,y:-239.04675366094037,z:-2e3},Zu="14.8.49",Rl=(n,e,t)=>({endTime:e,insertTime:t,type:"exponentialRampToValue",value:n}),Il=(n,e,t)=>({endTime:e,insertTime:t,type:"linearRampToValue",value:n}),Ia=(n,e)=>({startTime:e,type:"setValue",value:n}),$u=(n,e,t)=>({duration:t,startTime:e,type:"setValueCurve",values:n}),Xu=(n,e,{startTime:t,target:s,timeConstant:i})=>s+(e-s)*Math.exp((t-n)/i),Hn=n=>n.type==="exponentialRampToValue",ao=n=>n.type==="linearRampToValue",Us=n=>Hn(n)||ao(n),dc=n=>n.type==="setValue",_s=n=>n.type==="setValueCurve",co=(n,e,t,s)=>{const i=n[e];return i===void 0?s:Us(i)||dc(i)?i.value:_s(i)?i.values[i.values.length-1]:Xu(t,co(n,e-1,i.startTime,s),i)},Nl=(n,e,t,s,i)=>t===void 0?[s.insertTime,i]:Us(t)?[t.endTime,t.value]:dc(t)?[t.startTime,t.value]:_s(t)?[t.startTime+t.duration,t.values[t.values.length-1]]:[t.startTime,co(n,e-1,t.startTime,i)],Na=n=>n.type==="cancelAndHold",Fa=n=>n.type==="cancelScheduledValues",Ns=n=>Na(n)||Fa(n)?n.cancelTime:Hn(n)||ao(n)?n.endTime:n.startTime,Fl=(n,e,t,{endTime:s,value:i})=>t===i?i:0t+(n-e)/(s-e)*(i-t),Ym=(n,e)=>{const t=Math.floor(e),s=Math.ceil(e);return t===s?n[t]:(1-(e-t))*n[t]+(1-(s-e))*n[s]},Zm=(n,{duration:e,startTime:t,values:s})=>{const i=(n-t)/e*(s.length-1);return Ym(s,i)},Gr=n=>n.type==="setTarget";class $m{constructor(e){this._automationEvents=[],this._currenTime=0,this._defaultValue=e}[Symbol.iterator](){return this._automationEvents[Symbol.iterator]()}add(e){const t=Ns(e);if(Na(e)||Fa(e)){const s=this._automationEvents.findIndex(r=>Fa(e)&&_s(r)?r.startTime+r.duration>=t:Ns(r)>=t),i=this._automationEvents[s];if(s!==-1&&(this._automationEvents=this._automationEvents.slice(0,s)),Na(e)){const r=this._automationEvents[this._automationEvents.length-1];if(i!==void 0&&Us(i)){if(r!==void 0&&Gr(r))throw new Error("The internal list is malformed.");const o=r===void 0?i.insertTime:_s(r)?r.startTime+r.duration:Ns(r),a=r===void 0?this._defaultValue:_s(r)?r.values[r.values.length-1]:r.value,c=Hn(i)?Fl(t,o,a,i):Ul(t,o,a,i),l=Hn(i)?Rl(c,t,this._currenTime):Il(c,t,this._currenTime);this._automationEvents.push(l)}if(r!==void 0&&Gr(r)&&this._automationEvents.push(Ia(this.getValue(t),t)),r!==void 0&&_s(r)&&r.startTime+r.duration>t){const o=t-r.startTime,a=(r.values.length-1)/r.duration,c=Math.max(2,1+Math.ceil(o*a)),l=o/(c-1)*a,u=r.values.slice(0,c);if(l<1)for(let h=1;hNs(o)>t),i=s===-1?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[s-1];if(i!==void 0&&_s(i)&&Ns(i)+i.duration>t)return!1;const r=Hn(e)?Rl(e.value,e.endTime,this._currenTime):ao(e)?Il(e.value,t,this._currenTime):e;if(s===-1)this._automationEvents.push(r);else{if(_s(e)&&t+e.duration>Ns(this._automationEvents[s]))return!1;this._automationEvents.splice(s,0,r)}}return!0}flush(e){const t=this._automationEvents.findIndex(s=>Ns(s)>e);if(t>1){const s=this._automationEvents.slice(t-1),i=s[0];Gr(i)&&s.unshift(Ia(co(this._automationEvents,t-2,i.startTime,this._defaultValue),i.startTime)),this._automationEvents=s}}getValue(e){if(this._automationEvents.length===0)return this._defaultValue;const t=this._automationEvents.findIndex(o=>Ns(o)>e),s=this._automationEvents[t],i=(t===-1?this._automationEvents.length:t)-1,r=this._automationEvents[i];if(r!==void 0&&Gr(r)&&(s===void 0||!Us(s)||s.insertTime>e))return Xu(e,co(this._automationEvents,i-1,r.startTime,this._defaultValue),r);if(r!==void 0&&dc(r)&&(s===void 0||!Us(s)))return r.value;if(r!==void 0&&_s(r)&&(s===void 0||!Us(s)||r.startTime+r.duration>e))return e({cancelTime:n,type:"cancelAndHold"}),Qm=n=>({cancelTime:n,type:"cancelScheduledValues"}),Km=(n,e)=>({endTime:e,type:"exponentialRampToValue",value:n}),Jm=(n,e)=>({endTime:e,type:"linearRampToValue",value:n}),e_=(n,e,t)=>({startTime:e,target:n,timeConstant:t,type:"setTarget"}),t_=()=>new DOMException("","AbortError"),s_=n=>(e,t,[s,i,r],o)=>{n(e[i],[t,s,r],a=>a[0]===t&&a[1]===s,o)},n_=n=>(e,t,s)=>{const i=[];for(let r=0;r(e,t)=>{n.set(e,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:t})},ti=new WeakSet,Qu=new WeakMap,fc=new WeakMap,Ku=new WeakMap,pc=new WeakMap,Ho=new WeakMap,Ju=new WeakMap,Ua=new WeakMap,La=new WeakMap,Ba=new WeakMap,eh={construct(){return eh}},r_=n=>{try{const e=new Proxy(n,eh);new e}catch{return!1}return!0},Ll=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,Bl=(n,e)=>{const t=[];let s=n.replace(/^[\s]+/,""),i=s.match(Ll);for(;i!==null;){const r=i[1].slice(1,-1),o=i[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,e).toString());t.push(o),s=s.slice(i[0].length).replace(/^[\s]+/,""),i=s.match(Ll)}return[t.join(";"),s]},zl=n=>{if(n!==void 0&&!Array.isArray(n))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},Vl=n=>{if(!r_(n))throw new TypeError("The given value for processorCtor should be a constructor.");if(n.prototype===null||typeof n.prototype!="object")throw new TypeError("The given value for processorCtor should have a prototype.")},o_=(n,e,t,s,i,r,o,a,c,l,u,h,d)=>{let f=0;return(m,p,_={credentials:"omit"})=>{const y=u.get(m);if(y!==void 0&&y.has(p))return Promise.resolve();const k=l.get(m);if(k!==void 0){const g=k.get(p);if(g!==void 0)return g}const w=r(m),v=w.audioWorklet===void 0?i(p).then(([g,S])=>{const[T,x]=Bl(g,S),b=`${T};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${x} -})})(window,'_AWGS')`;return t(b)}).then(()=>{const g=d._AWGS.pop();if(g===void 0)throw new SyntaxError;s(w.currentTime,w.sampleRate,()=>g(class{},void 0,(S,T)=>{if(S.trim()==="")throw e();const x=La.get(w);if(x!==void 0){if(x.has(S))throw e();Vl(T),zl(T.parameterDescriptors),x.set(S,T)}else Vl(T),zl(T.parameterDescriptors),La.set(w,new Map([[S,T]]))},w.sampleRate,void 0,void 0))}):Promise.all([i(p),Promise.resolve(n(h,h))]).then(([[g,S],T])=>{const x=f+1;f=x;const[b,A]=Bl(g,S),q=`${b};((AudioWorkletProcessor,registerProcessor)=>{${A} -})(${T?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${T?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${T?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${x}',class extends AudioWorkletProcessor{process(){return !1}})`,Y=new Blob([q],{type:"application/javascript; charset=utf-8"}),W=URL.createObjectURL(Y);return w.audioWorklet.addModule(W,_).then(()=>{if(a(w))return w;const V=o(w);return V.audioWorklet.addModule(W,_).then(()=>V)}).then(V=>{if(c===null)throw new SyntaxError;try{new c(V,`__sac${x}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(W))});return k===void 0?l.set(m,new Map([[p,v]])):k.set(p,v),v.then(()=>{const g=u.get(m);g===void 0?u.set(m,new Set([p])):g.add(p)}).finally(()=>{const g=l.get(m);g!==void 0&&g.delete(p)}),v}},Yt=(n,e)=>{const t=n.get(e);if(t===void 0)throw new Error("A value with the given key could not be found.");return t},qo=(n,e)=>{const t=Array.from(n).filter(e);if(t.length>1)throw Error("More than one element was found.");if(t.length===0)throw Error("No element was found.");const[s]=t;return n.delete(s),s},th=(n,e,t,s)=>{const i=Yt(n,e),r=qo(i,o=>o[0]===t&&o[1]===s);return i.size===0&&n.delete(e),r},kr=n=>Yt(Ju,n),si=n=>{if(ti.has(n))throw new Error("The AudioNode is already stored.");ti.add(n),kr(n).forEach(e=>e(!0))},sh=n=>"port"in n,wr=n=>{if(!ti.has(n))throw new Error("The AudioNode is not stored.");ti.delete(n),kr(n).forEach(e=>e(!1))},za=(n,e)=>{!sh(n)&&e.every(t=>t.size===0)&&wr(n)},a_=(n,e,t,s,i,r,o,a,c,l,u,h,d)=>{const f=new WeakMap;return(m,p,_,y,k)=>{const{activeInputs:w,passiveInputs:v}=r(p),{outputs:g}=r(m),S=a(m),T=x=>{const b=c(p),A=c(m);if(x){const R=th(v,m,_,y);n(w,m,R,!1),!k&&!h(m)&&t(A,b,_,y),d(p)&&si(p)}else{const R=s(w,m,_,y);e(v,y,R,!1),!k&&!h(m)&&i(A,b,_,y);const M=o(p);if(M===0)u(p)&&za(p,w);else{const L=f.get(p);L!==void 0&&clearTimeout(L),f.set(p,setTimeout(()=>{u(p)&&za(p,w)},M*1e3))}}};return l(g,[p,_,y],x=>x[0]===p&&x[1]===_&&x[2]===y,!0)?(S.add(T),u(m)?n(w,m,[_,y,T],!0):e(v,y,[m,_,T],!0),!0):!1}},c_=n=>(e,t,[s,i,r],o)=>{const a=e.get(s);a===void 0?e.set(s,new Set([[i,t,r]])):n(a,[i,t,r],c=>c[0]===i&&c[1]===t,o)},l_=n=>(e,t)=>{const s=n(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});t.connect(s).connect(e.destination);const i=()=>{t.removeEventListener("ended",i),t.disconnect(s),s.disconnect()};t.addEventListener("ended",i)},u_=n=>(e,t)=>{n(e).add(t)},h_={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},d_=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=i(a),u={...h_,...c},h=s(l,u),d=r(l)?e():null;super(a,!1,h,d),this._nativeAnalyserNode=h}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(a){this._nativeAnalyserNode.fftSize=a}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(a){const c=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=a,!(a>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=c,t()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(a){const c=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=a,!(this._nativeAnalyserNode.maxDecibels>a))throw this._nativeAnalyserNode.minDecibels=c,t()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(a){this._nativeAnalyserNode.smoothingTimeConstant=a}getByteFrequencyData(a){this._nativeAnalyserNode.getByteFrequencyData(a)}getByteTimeDomainData(a){this._nativeAnalyserNode.getByteTimeDomainData(a)}getFloatFrequencyData(a){this._nativeAnalyserNode.getFloatFrequencyData(a)}getFloatTimeDomainData(a){this._nativeAnalyserNode.getFloatTimeDomainData(a)}},at=(n,e)=>n.context===e,f_=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!at(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,fftSize:a.fftSize,maxDecibels:a.maxDecibels,minDecibels:a.minDecibels,smoothingTimeConstant:a.smoothingTimeConstant};a=n(o,l)}return s.set(o,a),await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},lo=n=>{try{n.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},ls=()=>new DOMException("","IndexSizeError"),mc=n=>{n.getChannelData=(e=>t=>{try{return e.call(n,t)}catch(s){throw s.code===12?ls():s}})(n.getChannelData)},p_={numberOfChannels:1},m_=(n,e,t,s,i,r,o,a)=>{let c=null;return class nh{constructor(u){if(i===null)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:h,numberOfChannels:d,sampleRate:f}={...p_,...u};c===null&&(c=new i(1,1,44100));const m=s!==null&&e(r,r)?new s({length:h,numberOfChannels:d,sampleRate:f}):c.createBuffer(d,h,f);if(m.numberOfChannels===0)throw t();return typeof m.copyFromChannel!="function"?(o(m),mc(m)):e(lo,()=>lo(m))||a(m),n.add(m),m}static[Symbol.hasInstance](u){return u!==null&&typeof u=="object"&&Object.getPrototypeOf(u)===nh.prototype||n.has(u)}}},mt=-34028234663852886e22,ct=-mt,Ts=n=>ti.has(n),__={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},g_=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,u){const h=r(l),d={...__,...u},f=i(h,d),m=o(h),p=m?e():null;super(l,!1,f,p),this._audioBufferSourceNodeRenderer=p,this._isBufferNullified=!1,this._isBufferSet=d.buffer!==null,this._nativeAudioBufferSourceNode=f,this._onended=null,this._playbackRate=t(this,m,f.playbackRate,ct,mt)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(l){if(this._nativeAudioBufferSourceNode.buffer=l,l!==null){if(this._isBufferSet)throw s();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(l){this._nativeAudioBufferSourceNode.loop=l}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(l){this._nativeAudioBufferSourceNode.loopEnd=l}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(l){this._nativeAudioBufferSourceNode.loopStart=l}get onended(){return this._onended}set onended(l){const u=typeof l=="function"?a(this,l):null;this._nativeAudioBufferSourceNode.onended=u;const h=this._nativeAudioBufferSourceNode.onended;this._onended=h!==null&&h===u?l:h}get playbackRate(){return this._playbackRate}start(l=0,u=0,h){if(this._nativeAudioBufferSourceNode.start(l,u,h),this._audioBufferSourceNodeRenderer!==null&&(this._audioBufferSourceNodeRenderer.start=h===void 0?[l,u]:[l,u,h]),this.context.state!=="closed"){si(this);const d=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",d),Ts(this)&&wr(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",d)}}stop(l=0){this._nativeAudioBufferSourceNode.stop(l),this._audioBufferSourceNodeRenderer!==null&&(this._audioBufferSourceNodeRenderer.stop=l)}},v_=(n,e,t,s,i)=>()=>{const r=new WeakMap;let o=null,a=null;const c=async(l,u)=>{let h=t(l);const d=at(h,u);if(!d){const f={buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value};h=e(u,f),o!==null&&h.start(...o),a!==null&&h.stop(a)}return r.set(u,h),d?await n(u,l.playbackRate,h.playbackRate):await s(u,l.playbackRate,h.playbackRate),await i(l,u,h),h};return{set start(l){o=l},set stop(l){a=l},render(l,u){const h=r.get(u);return h!==void 0?Promise.resolve(h):c(l,u)}}},y_=n=>"playbackRate"in n,x_=n=>"frequency"in n&&"gain"in n,T_=n=>"offset"in n,k_=n=>!("frequency"in n)&&"gain"in n,w_=n=>"detune"in n&&"frequency"in n,S_=n=>"pan"in n,ut=n=>Yt(Qu,n),Sr=n=>Yt(Ku,n),Va=(n,e)=>{const{activeInputs:t}=ut(n);t.forEach(i=>i.forEach(([r])=>{e.includes(n)||Va(r,[...e,n])}));const s=y_(n)?[n.playbackRate]:sh(n)?Array.from(n.parameters.values()):x_(n)?[n.Q,n.detune,n.frequency,n.gain]:T_(n)?[n.offset]:k_(n)?[n.gain]:w_(n)?[n.detune,n.frequency]:S_(n)?[n.pan]:[];for(const i of s){const r=Sr(i);r!==void 0&&r.activeInputs.forEach(([o])=>Va(o,e))}Ts(n)&&wr(n)},ih=n=>{Va(n.destination,[])},b_=n=>n===void 0||typeof n=="number"||typeof n=="string"&&(n==="balanced"||n==="interactive"||n==="playback"),C_=(n,e,t,s,i,r,o,a,c)=>class extends n{constructor(u={}){if(c===null)throw new Error("Missing the native AudioContext constructor.");let h;try{h=new c(u)}catch(m){throw m.code===12&&m.message==="sampleRate is not in range"?t():m}if(h===null)throw s();if(!b_(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(u.sampleRate!==void 0&&h.sampleRate!==u.sampleRate)throw t();super(h,2);const{latencyHint:d}=u,{sampleRate:f}=h;if(this._baseLatency=typeof h.baseLatency=="number"?h.baseLatency:d==="balanced"?512/f:d==="interactive"||d===void 0?256/f:d==="playback"?1024/f:Math.max(2,Math.min(128,Math.round(d*f/128)))*128/f,this._nativeAudioContext=h,c.name==="webkitAudioContext"?(this._nativeGainNode=h.createGain(),this._nativeOscillatorNode=h.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(h.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,h.state==="running"){this._state="suspended";const m=()=>{this._state==="suspended"&&(this._state=null),h.removeEventListener("statechange",m)};h.addEventListener("statechange",m)}}get baseLatency(){return this._baseLatency}get state(){return this._state!==null?this._state:this._nativeAudioContext.state}close(){return this.state==="closed"?this._nativeAudioContext.close().then(()=>{throw e()}):(this._state==="suspended"&&(this._state=null),this._nativeAudioContext.close().then(()=>{this._nativeGainNode!==null&&this._nativeOscillatorNode!==null&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),ih(this)}))}createMediaElementSource(u){return new i(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new o(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new a(this,{mediaStreamTrack:u})}resume(){return this._state==="suspended"?new Promise((u,h)=>{const d=()=>{this._nativeAudioContext.removeEventListener("statechange",d),this._nativeAudioContext.state==="running"?u():this.resume().then(u,h)};this._nativeAudioContext.addEventListener("statechange",d)}):this._nativeAudioContext.resume().catch(u=>{throw u===void 0||u.code===15?e():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw u===void 0?e():u})}},E_=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,u){const h=r(l),d=o(h),f=i(h,u,d),m=d?e(a):null;super(l,!1,f,m),this._isNodeOfNativeOfflineAudioContext=d,this._nativeAudioDestinationNode=f}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(l){if(this._isNodeOfNativeOfflineAudioContext)throw s();if(l>this._nativeAudioDestinationNode.maxChannelCount)throw t();this._nativeAudioDestinationNode.channelCount=l}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(l){if(this._isNodeOfNativeOfflineAudioContext)throw s();this._nativeAudioDestinationNode.channelCountMode=l}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}},O_=n=>{const e=new WeakMap,t=async(s,i)=>{const r=i.destination;return e.set(i,r),await n(s,i,r),r};return{render(s,i){const r=e.get(i);return r!==void 0?Promise.resolve(r):t(s,i)}}},A_=(n,e,t,s,i,r,o,a)=>(c,l)=>{const u=l.listener,h=()=>{const g=new Float32Array(1),S=e(l,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),T=o(l);let x=!1,b=[0,0,-1,0,1,0],A=[0,0,0];const R=()=>{if(x)return;x=!0;const Y=s(l,256,9,0);Y.onaudioprocess=({inputBuffer:W})=>{const V=[r(W,g,0),r(W,g,1),r(W,g,2),r(W,g,3),r(W,g,4),r(W,g,5)];V.some(($,Q)=>$!==b[Q])&&(u.setOrientation(...V),b=V);const z=[r(W,g,6),r(W,g,7),r(W,g,8)];z.some(($,Q)=>$!==A[Q])&&(u.setPosition(...z),A=z)},S.connect(Y)},M=Y=>W=>{W!==b[Y]&&(b[Y]=W,u.setOrientation(...b))},L=Y=>W=>{W!==A[Y]&&(A[Y]=W,u.setPosition(...A))},q=(Y,W,V)=>{const z=t(l,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:W});z.connect(S,0,Y),z.start(),Object.defineProperty(z.offset,"defaultValue",{get(){return W}});const $=n({context:c},T,z.offset,ct,mt);return a($,"value",Q=>()=>Q.call($),Q=>te=>{try{Q.call($,te)}catch(N){if(N.code!==9)throw N}R(),T&&V(te)}),$.cancelAndHoldAtTime=(Q=>T?()=>{throw i()}:(...te)=>{const N=Q.apply($,te);return R(),N})($.cancelAndHoldAtTime),$.cancelScheduledValues=(Q=>T?()=>{throw i()}:(...te)=>{const N=Q.apply($,te);return R(),N})($.cancelScheduledValues),$.exponentialRampToValueAtTime=(Q=>T?()=>{throw i()}:(...te)=>{const N=Q.apply($,te);return R(),N})($.exponentialRampToValueAtTime),$.linearRampToValueAtTime=(Q=>T?()=>{throw i()}:(...te)=>{const N=Q.apply($,te);return R(),N})($.linearRampToValueAtTime),$.setTargetAtTime=(Q=>T?()=>{throw i()}:(...te)=>{const N=Q.apply($,te);return R(),N})($.setTargetAtTime),$.setValueAtTime=(Q=>T?()=>{throw i()}:(...te)=>{const N=Q.apply($,te);return R(),N})($.setValueAtTime),$.setValueCurveAtTime=(Q=>T?()=>{throw i()}:(...te)=>{const N=Q.apply($,te);return R(),N})($.setValueCurveAtTime),$};return{forwardX:q(0,0,M(0)),forwardY:q(1,0,M(1)),forwardZ:q(2,-1,M(2)),positionX:q(6,0,L(0)),positionY:q(7,0,L(1)),positionZ:q(8,0,L(2)),upX:q(3,0,M(3)),upY:q(4,1,M(4)),upZ:q(5,0,M(5))}},{forwardX:d,forwardY:f,forwardZ:m,positionX:p,positionY:_,positionZ:y,upX:k,upY:w,upZ:v}=u.forwardX===void 0?h():u;return{get forwardX(){return d},get forwardY(){return f},get forwardZ(){return m},get positionX(){return p},get positionY(){return _},get positionZ(){return y},get upX(){return k},get upY(){return w},get upZ(){return v}}},uo=n=>"context"in n,br=n=>uo(n[0]),An=(n,e,t,s)=>{for(const i of n)if(t(i)){if(s)return!1;throw Error("The set contains at least one similar element.")}return n.add(e),!0},jl=(n,e,[t,s],i)=>{An(n,[e,t,s],r=>r[0]===e&&r[1]===t,i)},Hl=(n,[e,t,s],i)=>{const r=n.get(e);r===void 0?n.set(e,new Set([[t,s]])):An(r,[t,s],o=>o[0]===t,i)},pi=n=>"inputs"in n,ho=(n,e,t,s)=>{if(pi(e)){const i=e.inputs[s];return n.connect(i,t,0),[i,t,0]}return n.connect(e,t,s),[e,t,s]},rh=(n,e,t)=>{for(const s of n)if(s[0]===e&&s[1]===t)return n.delete(s),s;return null},M_=(n,e,t)=>qo(n,s=>s[0]===e&&s[1]===t),oh=(n,e)=>{if(!kr(n).delete(e))throw new Error("Missing the expected event listener.")},ah=(n,e,t)=>{const s=Yt(n,e),i=qo(s,r=>r[0]===t);return s.size===0&&n.delete(e),i},fo=(n,e,t,s)=>{pi(e)?n.disconnect(e.inputs[s],t,0):n.disconnect(e,t,s)},Ne=n=>Yt(fc,n),Wi=n=>Yt(pc,n),Tn=n=>Ua.has(n),eo=n=>!ti.has(n),ql=(n,e)=>new Promise(t=>{if(e!==null)t(!0);else{const s=n.createScriptProcessor(256,1,1),i=n.createGain(),r=n.createBuffer(1,2,44100),o=r.getChannelData(0);o[0]=1,o[1]=1;const a=n.createBufferSource();a.buffer=r,a.loop=!0,a.connect(s).connect(n.destination),a.connect(i),a.disconnect(i),s.onaudioprocess=c=>{const l=c.inputBuffer.getChannelData(0);Array.prototype.some.call(l,u=>u===1)?t(!0):t(!1),a.stop(),s.onaudioprocess=null,a.disconnect(s),s.disconnect(n.destination)},a.start()}}),ya=(n,e)=>{const t=new Map;for(const s of n)for(const i of s){const r=t.get(i);t.set(i,r===void 0?1:r+1)}t.forEach((s,i)=>e(i,s))},po=n=>"context"in n,P_=n=>{const e=new Map;n.connect=(t=>(s,i=0,r=0)=>{const o=po(s)?t(s,i,r):t(s,i),a=e.get(s);return a===void 0?e.set(s,[{input:r,output:i}]):a.every(c=>c.input!==r||c.output!==i)&&a.push({input:r,output:i}),o})(n.connect.bind(n)),n.disconnect=(t=>(s,i,r)=>{if(t.apply(n),s===void 0)e.clear();else if(typeof s=="number")for(const[o,a]of e){const c=a.filter(l=>l.output!==s);c.length===0?e.delete(o):e.set(o,c)}else if(e.has(s))if(i===void 0)e.delete(s);else{const o=e.get(s);if(o!==void 0){const a=o.filter(c=>c.output!==i&&(c.input!==r||r===void 0));a.length===0?e.delete(s):e.set(s,a)}}for(const[o,a]of e)a.forEach(c=>{po(o)?n.connect(o,c.output,c.input):n.connect(o,c.output)})})(n.disconnect)},D_=(n,e,t,s)=>{const{activeInputs:i,passiveInputs:r}=Sr(e),{outputs:o}=ut(n),a=kr(n),c=l=>{const u=Ne(n),h=Wi(e);if(l){const d=ah(r,n,t);jl(i,n,d,!1),!s&&!Tn(n)&&u.connect(h,t)}else{const d=M_(i,n,t);Hl(r,d,!1),!s&&!Tn(n)&&u.disconnect(h,t)}};return An(o,[e,t],l=>l[0]===e&&l[1]===t,!0)?(a.add(c),Ts(n)?jl(i,n,[t,c],!0):Hl(r,[n,t,c],!0),!0):!1},R_=(n,e,t,s)=>{const{activeInputs:i,passiveInputs:r}=ut(e),o=rh(i[s],n,t);return o===null?[th(r,n,t,s)[2],!1]:[o[2],!0]},I_=(n,e,t)=>{const{activeInputs:s,passiveInputs:i}=Sr(e),r=rh(s,n,t);return r===null?[ah(i,n,t)[1],!1]:[r[2],!0]},_c=(n,e,t,s,i)=>{const[r,o]=R_(n,t,s,i);if(r!==null&&(oh(n,r),o&&!e&&!Tn(n)&&fo(Ne(n),Ne(t),s,i)),Ts(t)){const{activeInputs:a}=ut(t);za(t,a)}},gc=(n,e,t,s)=>{const[i,r]=I_(n,t,s);i!==null&&(oh(n,i),r&&!e&&!Tn(n)&&Ne(n).disconnect(Wi(t),s))},N_=(n,e)=>{const t=ut(n),s=[];for(const i of t.outputs)br(i)?_c(n,e,...i):gc(n,e,...i),s.push(i[0]);return t.outputs.clear(),s},F_=(n,e,t)=>{const s=ut(n),i=[];for(const r of s.outputs)r[1]===t&&(br(r)?_c(n,e,...r):gc(n,e,...r),i.push(r[0]),s.outputs.delete(r));return i},U_=(n,e,t,s,i)=>{const r=ut(n);return Array.from(r.outputs).filter(o=>o[0]===t&&(s===void 0||o[1]===s)&&(i===void 0||o[2]===i)).map(o=>(br(o)?_c(n,e,...o):gc(n,e,...o),r.outputs.delete(o),o[0]))},L_=(n,e,t,s,i,r,o,a,c,l,u,h,d,f,m,p)=>class extends l{constructor(y,k,w,v){super(w),this._context=y,this._nativeAudioNode=w;const g=u(y);h(g)&&t(ql,()=>ql(g,p))!==!0&&P_(w),fc.set(this,w),Ju.set(this,new Set),y.state!=="closed"&&k&&si(this),n(this,v,w)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(y){this._nativeAudioNode.channelCount=y}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(y){this._nativeAudioNode.channelCountMode=y}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(y){this._nativeAudioNode.channelInterpretation=y}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(y,k=0,w=0){if(k<0||k>=this._nativeAudioNode.numberOfOutputs)throw i();const v=u(this._context),g=m(v);if(d(y)||f(y))throw r();if(uo(y)){const x=Ne(y);try{const A=ho(this._nativeAudioNode,x,k,w),R=eo(this);(g||R)&&this._nativeAudioNode.disconnect(...A),this.context.state!=="closed"&&!R&&eo(y)&&si(y)}catch(A){throw A.code===12?r():A}if(e(this,y,k,w,g)){const A=c([this],y);ya(A,s(g))}return y}const S=Wi(y);if(S.name==="playbackRate"&&S.maxValue===1024)throw o();try{this._nativeAudioNode.connect(S,k),(g||eo(this))&&this._nativeAudioNode.disconnect(S,k)}catch(x){throw x.code===12?r():x}if(D_(this,y,k,g)){const x=c([this],y);ya(x,s(g))}}disconnect(y,k,w){let v;const g=u(this._context),S=m(g);if(y===void 0)v=N_(this,S);else if(typeof y=="number"){if(y<0||y>=this.numberOfOutputs)throw i();v=F_(this,S,y)}else{if(k!==void 0&&(k<0||k>=this.numberOfOutputs)||uo(y)&&w!==void 0&&(w<0||w>=y.numberOfInputs))throw i();if(v=U_(this,S,y,k,w),v.length===0)throw r()}for(const T of v){const x=c([this],T);ya(x,a)}}},B_=(n,e,t,s,i,r,o,a,c,l,u,h,d)=>(f,m,p,_=null,y=null)=>{const k=p.value,w=new $m(k),v=m?s(w):null,g={get defaultValue(){return k},get maxValue(){return _===null?p.maxValue:_},get minValue(){return y===null?p.minValue:y},get value(){return p.value},set value(S){p.value=S,g.setValueAtTime(S,f.context.currentTime)},cancelAndHoldAtTime(S){if(typeof p.cancelAndHoldAtTime=="function")v===null&&w.flush(f.context.currentTime),w.add(i(S)),p.cancelAndHoldAtTime(S);else{const T=Array.from(w).pop();v===null&&w.flush(f.context.currentTime),w.add(i(S));const x=Array.from(w).pop();p.cancelScheduledValues(S),T!==x&&x!==void 0&&(x.type==="exponentialRampToValue"?p.exponentialRampToValueAtTime(x.value,x.endTime):x.type==="linearRampToValue"?p.linearRampToValueAtTime(x.value,x.endTime):x.type==="setValue"?p.setValueAtTime(x.value,x.startTime):x.type==="setValueCurve"&&p.setValueCurveAtTime(x.values,x.startTime,x.duration))}return g},cancelScheduledValues(S){return v===null&&w.flush(f.context.currentTime),w.add(r(S)),p.cancelScheduledValues(S),g},exponentialRampToValueAtTime(S,T){if(S===0)throw new RangeError;if(!Number.isFinite(T)||T<0)throw new RangeError;const x=f.context.currentTime;return v===null&&w.flush(x),Array.from(w).length===0&&(w.add(l(k,x)),p.setValueAtTime(k,x)),w.add(o(S,T)),p.exponentialRampToValueAtTime(S,T),g},linearRampToValueAtTime(S,T){const x=f.context.currentTime;return v===null&&w.flush(x),Array.from(w).length===0&&(w.add(l(k,x)),p.setValueAtTime(k,x)),w.add(a(S,T)),p.linearRampToValueAtTime(S,T),g},setTargetAtTime(S,T,x){return v===null&&w.flush(f.context.currentTime),w.add(c(S,T,x)),p.setTargetAtTime(S,T,x),g},setValueAtTime(S,T){return v===null&&w.flush(f.context.currentTime),w.add(l(S,T)),p.setValueAtTime(S,T),g},setValueCurveAtTime(S,T,x){const b=S instanceof Float32Array?S:new Float32Array(S);if(h!==null&&h.name==="webkitAudioContext"){const A=T+x,R=f.context.sampleRate,M=Math.ceil(T*R),L=Math.floor(A*R),q=L-M,Y=new Float32Array(q);for(let V=0;V({replay(e){for(const t of n)if(t.type==="exponentialRampToValue"){const{endTime:s,value:i}=t;e.exponentialRampToValueAtTime(i,s)}else if(t.type==="linearRampToValue"){const{endTime:s,value:i}=t;e.linearRampToValueAtTime(i,s)}else if(t.type==="setTarget"){const{startTime:s,target:i,timeConstant:r}=t;e.setTargetAtTime(i,s,r)}else if(t.type==="setValue"){const{startTime:s,value:i}=t;e.setValueAtTime(i,s)}else if(t.type==="setValueCurve"){const{duration:s,startTime:i,values:r}=t;e.setValueCurveAtTime(r,i,s)}else throw new Error("Can't apply an unknown automation.")}});class ch{constructor(e){this._map=new Map(e)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(e,t=null){return this._map.forEach((s,i)=>e.call(t,s,i,this))}get(e){return this._map.get(e)}has(e){return this._map.has(e)}keys(){return this._map.keys()}values(){return this._map.values()}}const V_={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:1,numberOfOutputs:1,parameterData:{},processorOptions:{}},j_=(n,e,t,s,i,r,o,a,c,l,u,h,d,f)=>class extends e{constructor(p,_,y){var k;const w=a(p),v=c(w),g=u({...V_,...y});d(g);const S=La.get(w),T=S==null?void 0:S.get(_),x=v||w.state!=="closed"?w:(k=o(w))!==null&&k!==void 0?k:w,b=i(x,v?null:p.baseLatency,l,_,T,g),A=v?s(_,g,T):null;super(p,!0,b,A);const R=[];b.parameters.forEach((L,q)=>{const Y=t(this,v,L);R.push([q,Y])}),this._nativeAudioWorkletNode=b,this._onprocessorerror=null,this._parameters=new ch(R),v&&n(w,this);const{activeInputs:M}=r(this);h(b,M)}get onprocessorerror(){return this._onprocessorerror}set onprocessorerror(p){const _=typeof p=="function"?f(this,p):null;this._nativeAudioWorkletNode.onprocessorerror=_;const y=this._nativeAudioWorkletNode.onprocessorerror;this._onprocessorerror=y!==null&&y===_?p:y}get parameters(){return this._parameters===null?this._nativeAudioWorkletNode.parameters:this._parameters}get port(){return this._nativeAudioWorkletNode.port}};function mo(n,e,t,s,i){if(typeof n.copyFromChannel=="function")e[t].byteLength===0&&(e[t]=new Float32Array(128)),n.copyFromChannel(e[t],s,i);else{const r=n.getChannelData(s);if(e[t].byteLength===0)e[t]=r.slice(i,i+128);else{const o=new Float32Array(r.buffer,i*Float32Array.BYTES_PER_ELEMENT,128);e[t].set(o)}}}const lh=(n,e,t,s,i)=>{typeof n.copyToChannel=="function"?e[t].byteLength!==0&&n.copyToChannel(e[t],s,i):e[t].byteLength!==0&&n.getChannelData(s).set(e[t],i)},_o=(n,e)=>{const t=[];for(let s=0;s{const t=Yt(Ba,n),s=Ne(e);return Yt(t,s)},q_=async(n,e,t,s,i,r,o)=>{const a=e===null?Math.ceil(n.context.length/128)*128:e.length,c=s.channelCount*s.numberOfInputs,l=i.reduce((_,y)=>_+y,0),u=l===0?null:t.createBuffer(l,a,t.sampleRate);if(r===void 0)throw new Error("Missing the processor constructor.");const h=ut(n),d=await H_(t,n),f=_o(s.numberOfInputs,s.channelCount),m=_o(s.numberOfOutputs,i),p=Array.from(n.parameters.keys()).reduce((_,y)=>({..._,[y]:new Float32Array(128)}),{});for(let _=0;_0&&e!==null)for(let y=0;y{mo(e,p,y,c+k,_)});for(let y=0;yh.activeInputs[v].size===0?[]:w),k=o(_/t.sampleRate,t.sampleRate,()=>d.process(y,m,p));if(u!==null)for(let w=0,v=0;w(_,y,k)=>{const w=new WeakMap;let v=null;const g=async(S,T)=>{let x=u(S),b=null;const A=at(x,T),R=Array.isArray(y.outputChannelCount)?y.outputChannelCount:Array.from(y.outputChannelCount);if(h===null){const M=R.reduce((W,V)=>W+V,0),L=i(T,{channelCount:Math.max(1,M),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,M)}),q=[];for(let W=0;W{const te=new d($,Math.ceil(S.context.length/128)*128,T.sampleRate),N=[],F=[];for(let G=0;G{const I=r(te,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:G.value});return await f(te,G,I.offset),I})),P=s(te,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,V+z)});for(let G=0;Gm(S,te,G))),p(te)})(),T,y,R,k,l)}const M=await v,L=t(T,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),[q,Y,W]=b;M!==null&&(L.buffer=M,L.start(0)),L.connect(q);for(let V=0,z=0;Vclass extends m{constructor(g,S){super(g,S),this._nativeContext=g,this._audioWorklet=n===void 0?void 0:{addModule:(T,x)=>n(this,T,x)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new e(this)}createBiquadFilter(){return new i(this)}createBuffer(g,S,T){return new t({length:S,numberOfChannels:g,sampleRate:T})}createBufferSource(){return new s(this)}createChannelMerger(g=6){return new r(this,{numberOfInputs:g})}createChannelSplitter(g=6){return new o(this,{numberOfOutputs:g})}createConstantSource(){return new a(this)}createConvolver(){return new c(this)}createDelay(g=1){return new u(this,{maxDelayTime:g})}createDynamicsCompressor(){return new h(this)}createGain(){return new d(this)}createIIRFilter(g,S){return new f(this,{feedback:S,feedforward:g})}createOscillator(){return new p(this)}createPanner(){return new _(this)}createPeriodicWave(g,S,T={disableNormalization:!1}){return new y(this,{...T,imag:S,real:g})}createStereoPanner(){return new k(this)}createWaveShaper(){return new w(this)}decodeAudioData(g,S,T){return l(this._nativeContext,g).then(x=>(typeof S=="function"&&S(x),x),x=>{throw typeof T=="function"&&T(x),x})}},Y_={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},Z_=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,u){const h=r(l),d={...Y_,...u},f=i(h,d),m=o(h),p=m?t():null;super(l,!1,f,p),this._Q=e(this,m,f.Q,ct,mt),this._detune=e(this,m,f.detune,1200*Math.log2(ct),-1200*Math.log2(ct)),this._frequency=e(this,m,f.frequency,l.sampleRate/2,0),this._gain=e(this,m,f.gain,40*Math.log10(ct),mt),this._nativeBiquadFilterNode=f,a(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(l){this._nativeBiquadFilterNode.type=l}getFrequencyResponse(l,u,h){try{this._nativeBiquadFilterNode.getFrequencyResponse(l,u,h)}catch(d){throw d.code===11?s():d}if(l.length!==u.length||u.length!==h.length)throw s()}},$_=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const u=at(l,c);if(!u){const h={Q:l.Q.value,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,detune:l.detune.value,frequency:l.frequency.value,gain:l.gain.value,type:l.type};l=e(c,h)}return r.set(c,l),u?(await n(c,a.Q,l.Q),await n(c,a.detune,l.detune),await n(c,a.frequency,l.frequency),await n(c,a.gain,l.gain)):(await s(c,a.Q,l.Q),await s(c,a.detune,l.detune),await s(c,a.frequency,l.frequency),await s(c,a.gain,l.gain)),await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},X_=(n,e)=>(t,s)=>{const i=e.get(t);if(i!==void 0)return i;const r=n.get(t);if(r!==void 0)return r;try{const o=s();return o instanceof Promise?(n.set(t,o),o.catch(()=>!1).then(a=>(n.delete(t),e.set(t,a),a))):(e.set(t,o),o)}catch{return e.set(t,!1),!1}},Q_={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},K_=(n,e,t,s,i)=>class extends n{constructor(o,a){const c=s(o),l={...Q_,...a},u=t(c,l),h=i(c)?e():null;super(o,!1,u,h)}},J_=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!at(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,numberOfInputs:a.numberOfInputs};a=n(o,l)}return s.set(o,a),await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},eg={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},tg=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=s(a),u=r({...eg,...c}),h=t(l,u),d=i(l)?e():null;super(a,!1,h,d)}},sg=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!at(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,numberOfOutputs:a.numberOfOutputs};a=n(o,l)}return s.set(o,a),await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},ng=n=>(e,t,s)=>n(t,e,s),ig=n=>(e,t,s=0,i=0)=>{const r=e[s];if(r===void 0)throw n();return po(t)?r.connect(t,0,i):r.connect(t,0)},rg=n=>(e,t)=>{const s=n(e,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),i=e.createBuffer(1,2,44100);return s.buffer=i,s.loop=!0,s.connect(t),s.start(),()=>{s.stop(),s.disconnect(t)}},og={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},ag=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...og,...l},d=s(u,h),f=r(u),m=f?t():null;super(c,!1,d,m),this._constantSourceNodeRenderer=m,this._nativeConstantSourceNode=d,this._offset=e(this,f,d.offset,ct,mt),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(c){const l=typeof c=="function"?o(this,c):null;this._nativeConstantSourceNode.onended=l;const u=this._nativeConstantSourceNode.onended;this._onended=u!==null&&u===l?c:u}start(c=0){if(this._nativeConstantSourceNode.start(c),this._constantSourceNodeRenderer!==null&&(this._constantSourceNodeRenderer.start=c),this.context.state!=="closed"){si(this);const l=()=>{this._nativeConstantSourceNode.removeEventListener("ended",l),Ts(this)&&wr(this)};this._nativeConstantSourceNode.addEventListener("ended",l)}}stop(c=0){this._nativeConstantSourceNode.stop(c),this._constantSourceNodeRenderer!==null&&(this._constantSourceNodeRenderer.stop=c)}},cg=(n,e,t,s,i)=>()=>{const r=new WeakMap;let o=null,a=null;const c=async(l,u)=>{let h=t(l);const d=at(h,u);if(!d){const f={channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value};h=e(u,f),o!==null&&h.start(o),a!==null&&h.stop(a)}return r.set(u,h),d?await n(u,l.offset,h.offset):await s(u,l.offset,h.offset),await i(l,u,h),h};return{set start(l){o=l},set stop(l){a=l},render(l,u){const h=r.get(u);return h!==void 0?Promise.resolve(h):c(l,u)}}},lg=n=>e=>(n[0]=e,n[0]),ug={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},hg=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=s(a),u={...ug,...c},h=t(l,u),f=i(l)?e():null;super(a,!1,h,f),this._isBufferNullified=!1,this._nativeConvolverNode=h,u.buffer!==null&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(a){if(this._nativeConvolverNode.buffer=a,a===null&&this._nativeConvolverNode.buffer!==null){const c=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=c.createBuffer(1,1,c.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,this._nativeConvolverNode.buffer===null?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(a){this._nativeConvolverNode.normalize=a}},dg=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!at(a,o)){const l={buffer:a.buffer,channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,disableNormalization:!a.normalize};a=n(o,l)}return s.set(o,a),pi(a)?await t(r,o,a.inputs[0]):await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},fg=(n,e)=>(t,s,i)=>{if(e===null)throw new Error("Missing the native OfflineAudioContext constructor.");try{return new e(t,s,i)}catch(r){throw r.name==="SyntaxError"?n():r}},pg=()=>new DOMException("","DataCloneError"),Gl=n=>{const{port1:e,port2:t}=new MessageChannel;return new Promise(s=>{const i=()=>{t.onmessage=null,e.close(),t.close(),s()};t.onmessage=()=>i();try{e.postMessage(n,[n])}catch{}finally{i()}})},mg=(n,e,t,s,i,r,o,a,c,l,u)=>(h,d)=>{const f=o(h)?h:r(h);if(i.has(d)){const m=t();return Promise.reject(m)}try{i.add(d)}catch{}return e(c,()=>c(f))?f.decodeAudioData(d).then(m=>(Gl(d).catch(()=>{}),e(a,()=>a(m))||u(m),n.add(m),m)):new Promise((m,p)=>{const _=async()=>{try{await Gl(d)}catch{}},y=k=>{p(k),_()};try{f.decodeAudioData(d,k=>{typeof k.copyFromChannel!="function"&&(l(k),mc(k)),n.add(k),_().then(()=>m(k))},k=>{y(k===null?s():k)})}catch(k){y(k)}})},_g=(n,e,t,s,i,r,o,a)=>(c,l)=>{const u=e.get(c);if(u===void 0)throw new Error("Missing the expected cycle count.");const h=r(c.context),d=a(h);if(u===l){if(e.delete(c),!d&&o(c)){const f=s(c),{outputs:m}=t(c);for(const p of m)if(br(p)){const _=s(p[0]);n(f,_,p[1],p[2])}else{const _=i(p[0]);f.connect(_,p[1])}}}else e.set(c,u-l)},gg={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},vg=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...gg,...l},d=s(u,h),f=r(u),m=f?t(h.maxDelayTime):null;super(c,!1,d,m),this._delayTime=e(this,f,d.delayTime),o(this,h.maxDelayTime)}get delayTime(){return this._delayTime}},yg=(n,e,t,s,i)=>r=>{const o=new WeakMap,a=async(c,l)=>{let u=t(c);const h=at(u,l);if(!h){const d={channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,delayTime:u.delayTime.value,maxDelayTime:r};u=e(l,d)}return o.set(l,u),h?await n(l,c.delayTime,u.delayTime):await s(l,c.delayTime,u.delayTime),await i(c,l,u),u};return{render(c,l){const u=o.get(l);return u!==void 0?Promise.resolve(u):a(c,l)}}},xg=n=>(e,t,s,i)=>n(e[i],r=>r[0]===t&&r[1]===s),Tg=n=>(e,t)=>{n(e).delete(t)},kg=n=>"delayTime"in n,wg=(n,e,t)=>function s(i,r){const o=uo(r)?r:t(n,r);if(kg(o))return[];if(i[0]===o)return[i];if(i.includes(o))return[];const{outputs:a}=e(o);return Array.from(a).map(c=>s([...i,o],c[0])).reduce((c,l)=>c.concat(l),[])},Wr=(n,e,t)=>{const s=e[t];if(s===void 0)throw n();return s},Sg=n=>(e,t=void 0,s=void 0,i=0)=>t===void 0?e.forEach(r=>r.disconnect()):typeof t=="number"?Wr(n,e,t).disconnect():po(t)?s===void 0?e.forEach(r=>r.disconnect(t)):i===void 0?Wr(n,e,s).disconnect(t,0):Wr(n,e,s).disconnect(t,0,i):s===void 0?e.forEach(r=>r.disconnect(t)):Wr(n,e,s).disconnect(t,0),bg={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},Cg=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,u){const h=r(l),d={...bg,...u},f=s(h,d),m=o(h),p=m?t():null;super(l,!1,f,p),this._attack=e(this,m,f.attack),this._knee=e(this,m,f.knee),this._nativeDynamicsCompressorNode=f,this._ratio=e(this,m,f.ratio),this._release=e(this,m,f.release),this._threshold=e(this,m,f.threshold),a(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(l){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=l,l>2)throw this._nativeDynamicsCompressorNode.channelCount=u,i()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(l){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=l,l==="max")throw this._nativeDynamicsCompressorNode.channelCountMode=u,i()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return typeof this._nativeDynamicsCompressorNode.reduction.value=="number"?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}},Eg=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const u=at(l,c);if(!u){const h={attack:l.attack.value,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,knee:l.knee.value,ratio:l.ratio.value,release:l.release.value,threshold:l.threshold.value};l=e(c,h)}return r.set(c,l),u?(await n(c,a.attack,l.attack),await n(c,a.knee,l.knee),await n(c,a.ratio,l.ratio),await n(c,a.release,l.release),await n(c,a.threshold,l.threshold)):(await s(c,a.attack,l.attack),await s(c,a.knee,l.knee),await s(c,a.ratio,l.ratio),await s(c,a.release,l.release),await s(c,a.threshold,l.threshold)),await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},Og=()=>new DOMException("","EncodingError"),Ag=n=>e=>new Promise((t,s)=>{if(n===null){s(new SyntaxError);return}const i=n.document.head;if(i===null)s(new SyntaxError);else{const r=n.document.createElement("script"),o=new Blob([e],{type:"application/javascript"}),a=URL.createObjectURL(o),c=n.onerror,l=()=>{n.onerror=c,URL.revokeObjectURL(a)};n.onerror=(u,h,d,f,m)=>{if(h===a||h===n.location.href&&d===1&&f===1)return l(),s(m),!1;if(c!==null)return c(u,h,d,f,m)},r.onerror=()=>{l(),s(new SyntaxError)},r.onload=()=>{l(),t()},r.src=a,r.type="module",i.appendChild(r)}}),Mg=n=>class{constructor(t){this._nativeEventTarget=t,this._listeners=new WeakMap}addEventListener(t,s,i){if(s!==null){let r=this._listeners.get(s);r===void 0&&(r=n(this,s),typeof s=="function"&&this._listeners.set(s,r)),this._nativeEventTarget.addEventListener(t,r,i)}}dispatchEvent(t){return this._nativeEventTarget.dispatchEvent(t)}removeEventListener(t,s,i){const r=s===null?void 0:this._listeners.get(s);this._nativeEventTarget.removeEventListener(t,r===void 0?null:r,i)}},Pg=n=>(e,t,s)=>{Object.defineProperties(n,{currentFrame:{configurable:!0,get(){return Math.round(e*t)}},currentTime:{configurable:!0,get(){return e}}});try{return s()}finally{n!==null&&(delete n.currentFrame,delete n.currentTime)}},Dg=n=>async e=>{try{const t=await fetch(e);if(t.ok)return[await t.text(),t.url]}catch{}throw n()},Rg={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Ig=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=i(a),u={...Rg,...c},h=s(l,u),d=r(l),f=d?t():null;super(a,!1,h,f),this._gain=e(this,d,h.gain,ct,mt)}get gain(){return this._gain}},Ng=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const u=at(l,c);if(!u){const h={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,gain:l.gain.value};l=e(c,h)}return r.set(c,l),u?await n(c,a.gain,l.gain):await s(c,a.gain,l.gain),await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},Fg=(n,e)=>t=>e(n,t),Ug=n=>e=>{const t=n(e);if(t.renderer===null)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return t.renderer},Lg=n=>e=>{var t;return(t=n.get(e))!==null&&t!==void 0?t:0},Bg=n=>e=>{const t=n(e);if(t.renderer===null)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return t.renderer},zg=n=>e=>n.get(e),et=()=>new DOMException("","InvalidStateError"),Vg=n=>e=>{const t=n.get(e);if(t===void 0)throw et();return t},jg=(n,e)=>t=>{let s=n.get(t);if(s!==void 0)return s;if(e===null)throw new Error("Missing the native OfflineAudioContext constructor.");return s=new e(1,1,44100),n.set(t,s),s},Hg=n=>e=>{const t=n.get(e);if(t===void 0)throw new Error("The context has no set of AudioWorkletNodes.");return t},Go=()=>new DOMException("","InvalidAccessError"),qg=n=>{n.getFrequencyResponse=(e=>(t,s,i)=>{if(t.length!==s.length||s.length!==i.length)throw Go();return e.call(n,t,s,i)})(n.getFrequencyResponse)},Gg={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},Wg=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=s(a),u=i(l),h={...Gg,...c},d=e(l,u?null:a.baseLatency,h),f=u?t(h.feedback,h.feedforward):null;super(a,!1,d,f),qg(d),this._nativeIIRFilterNode=d,r(this,1)}getFrequencyResponse(a,c,l){return this._nativeIIRFilterNode.getFrequencyResponse(a,c,l)}},uh=(n,e,t,s,i,r,o,a,c,l,u)=>{const h=l.length;let d=a;for(let f=0;f{const i=t instanceof Float64Array?t:new Float64Array(t),r=s instanceof Float64Array?s:new Float64Array(s),o=i.length,a=r.length,c=Math.min(o,a);if(i[0]!==1){for(let m=0;m(r,o)=>{const a=new WeakMap;let c=null;const l=async(u,h)=>{let d=null,f=e(u);const m=at(f,h);if(h.createIIRFilter===void 0?d=n(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):m||(f=h.createIIRFilter(o,r)),a.set(h,d===null?f:d),d!==null){if(c===null){if(t===null)throw new Error("Missing the native OfflineAudioContext constructor.");const _=new t(u.context.destination.channelCount,u.context.length,h.sampleRate);c=(async()=>{await s(u,_,_.destination);const y=await i(_);return Yg(y,h,r,o)})()}const p=await c;return d.buffer=p,d.start(0),d}return await s(u,h,f),f};return{render(u,h){const d=a.get(h);return d!==void 0?Promise.resolve(d):l(u,h)}}},$g=(n,e,t,s,i,r)=>o=>(a,c)=>{const l=n.get(a);if(l===void 0){if(!o&&r(a)){const u=s(a),{outputs:h}=t(a);for(const d of h)if(br(d)){const f=s(d[0]);e(u,f,d[1],d[2])}else{const f=i(d[0]);u.disconnect(f,d[1])}}n.set(a,c)}else n.set(a,l+c)},Xg=(n,e)=>t=>{const s=n.get(t);return e(s)||e(t)},Qg=(n,e)=>t=>n.has(t)||e(t),Kg=(n,e)=>t=>n.has(t)||e(t),Jg=(n,e)=>t=>{const s=n.get(t);return e(s)||e(t)},ev=n=>e=>n!==null&&e instanceof n,tv=n=>e=>n!==null&&typeof n.AudioNode=="function"&&e instanceof n.AudioNode,sv=n=>e=>n!==null&&typeof n.AudioParam=="function"&&e instanceof n.AudioParam,nv=(n,e)=>t=>n(t)||e(t),iv=n=>e=>n!==null&&e instanceof n,rv=n=>n!==null&&n.isSecureContext,ov=(n,e,t,s)=>class extends n{constructor(r,o){const a=t(r),c=e(a,o);if(s(a))throw TypeError();super(r,!0,c,null),this._nativeMediaElementAudioSourceNode=c}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}},av={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},cv=(n,e,t,s)=>class extends n{constructor(r,o){const a=t(r);if(s(a))throw new TypeError;const c={...av,...o},l=e(a,c);super(r,!1,l,null),this._nativeMediaStreamAudioDestinationNode=l}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}},lv=(n,e,t,s)=>class extends n{constructor(r,o){const a=t(r),c=e(a,o);if(s(a))throw new TypeError;super(r,!0,c,null),this._nativeMediaStreamAudioSourceNode=c}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}},uv=(n,e,t)=>class extends n{constructor(i,r){const o=t(i),a=e(o,r);super(i,!0,a,null)}},hv=(n,e,t,s,i,r)=>class extends t{constructor(a,c){super(a),this._nativeContext=a,Ho.set(this,a),s(a)&&i.set(a,new Set),this._destination=new n(this,c),this._listener=e(this,a),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(a){const c=typeof a=="function"?r(this,a):null;this._nativeContext.onstatechange=c;const l=this._nativeContext.onstatechange;this._onstatechange=l!==null&&l===c?a:l}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}},Yi=n=>{const e=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const t=n.decodeAudioData(e.buffer,()=>{});return t===void 0?!1:(t.catch(()=>{}),!0)}catch{}return!1},dv=(n,e)=>(t,s,i)=>{const r=new Set;return t.connect=(o=>(a,c=0,l=0)=>{const u=r.size===0;if(e(a))return o.call(t,a,c,l),n(r,[a,c,l],h=>h[0]===a&&h[1]===c&&h[2]===l,!0),u&&s(),a;o.call(t,a,c),n(r,[a,c],h=>h[0]===a&&h[1]===c,!0),u&&s()})(t.connect),t.disconnect=(o=>(a,c,l)=>{const u=r.size>0;if(a===void 0)o.apply(t),r.clear();else if(typeof a=="number"){o.call(t,a);for(const d of r)d[1]===a&&r.delete(d)}else{e(a)?o.call(t,a,c,l):o.call(t,a,c);for(const d of r)d[0]===a&&(c===void 0||d[1]===c)&&(l===void 0||d[2]===l)&&r.delete(d)}const h=r.size===0;u&&h&&i()})(t.disconnect),t},Fe=(n,e,t)=>{const s=e[t];s!==void 0&&s!==n[t]&&(n[t]=s)},Qe=(n,e)=>{Fe(n,e,"channelCount"),Fe(n,e,"channelCountMode"),Fe(n,e,"channelInterpretation")},Wl=n=>typeof n.getFloatTimeDomainData=="function",fv=n=>{n.getFloatTimeDomainData=e=>{const t=new Uint8Array(e.length);n.getByteTimeDomainData(t);const s=Math.max(t.length,n.fftSize);for(let i=0;i(t,s)=>{const i=t.createAnalyser();if(Qe(i,s),!(s.maxDecibels>s.minDecibels))throw e();return Fe(i,s,"fftSize"),Fe(i,s,"maxDecibels"),Fe(i,s,"minDecibels"),Fe(i,s,"smoothingTimeConstant"),n(Wl,()=>Wl(i))||fv(i),i},mv=n=>n===null?null:n.hasOwnProperty("AudioBuffer")?n.AudioBuffer:null,ze=(n,e,t)=>{const s=e[t];s!==void 0&&s!==n[t].value&&(n[t].value=s)},_v=n=>{n.start=(e=>{let t=!1;return(s=0,i=0,r)=>{if(t)throw et();e.call(n,s,i,r),t=!0}})(n.start)},vc=n=>{n.start=(e=>(t=0,s=0,i)=>{if(typeof i=="number"&&i<0||s<0||t<0)throw new RangeError("The parameters can't be negative.");e.call(n,t,s,i)})(n.start)},yc=n=>{n.stop=(e=>(t=0)=>{if(t<0)throw new RangeError("The parameter can't be negative.");e.call(n,t)})(n.stop)},gv=(n,e,t,s,i,r,o,a,c,l,u)=>(h,d)=>{const f=h.createBufferSource();return Qe(f,d),ze(f,d,"playbackRate"),Fe(f,d,"buffer"),Fe(f,d,"loop"),Fe(f,d,"loopEnd"),Fe(f,d,"loopStart"),e(t,()=>t(h))||_v(f),e(s,()=>s(h))||c(f),e(i,()=>i(h))||l(f,h),e(r,()=>r(h))||vc(f),e(o,()=>o(h))||u(f,h),e(a,()=>a(h))||yc(f),n(h,f),f},vv=n=>n===null?null:n.hasOwnProperty("AudioContext")?n.AudioContext:n.hasOwnProperty("webkitAudioContext")?n.webkitAudioContext:null,yv=(n,e)=>(t,s,i)=>{const r=t.destination;if(r.channelCount!==s)try{r.channelCount=s}catch{}i&&r.channelCountMode!=="explicit"&&(r.channelCountMode="explicit"),r.maxChannelCount===0&&Object.defineProperty(r,"maxChannelCount",{value:s});const o=n(t,{channelCount:s,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return e(o,"channelCount",a=>()=>a.call(o),a=>c=>{a.call(o,c);try{r.channelCount=c}catch(l){if(c>r.maxChannelCount)throw l}}),e(o,"channelCountMode",a=>()=>a.call(o),a=>c=>{a.call(o,c),r.channelCountMode=c}),e(o,"channelInterpretation",a=>()=>a.call(o),a=>c=>{a.call(o,c),r.channelInterpretation=c}),Object.defineProperty(o,"maxChannelCount",{get:()=>r.maxChannelCount}),o.connect(r),o},xv=n=>n===null?null:n.hasOwnProperty("AudioWorkletNode")?n.AudioWorkletNode:null,Tv=n=>{const{port1:e}=new MessageChannel;try{e.postMessage(n)}finally{e.close()}},kv=(n,e,t,s,i)=>(r,o,a,c,l,u)=>{if(a!==null)try{const h=new a(r,c,u),d=new Map;let f=null;if(Object.defineProperties(h,{channelCount:{get:()=>u.channelCount,set:()=>{throw n()}},channelCountMode:{get:()=>"explicit",set:()=>{throw n()}},onprocessorerror:{get:()=>f,set:m=>{typeof f=="function"&&h.removeEventListener("processorerror",f),f=typeof m=="function"?m:null,typeof f=="function"&&h.addEventListener("processorerror",f)}}}),h.addEventListener=(m=>(...p)=>{if(p[0]==="processorerror"){const _=typeof p[1]=="function"?p[1]:typeof p[1]=="object"&&p[1]!==null&&typeof p[1].handleEvent=="function"?p[1].handleEvent:null;if(_!==null){const y=d.get(p[1]);y!==void 0?p[1]=y:(p[1]=k=>{k.type==="error"?(Object.defineProperties(k,{type:{value:"processorerror"}}),_(k)):_(new ErrorEvent(p[0],{...k}))},d.set(_,p[1]))}}return m.call(h,"error",p[1],p[2]),m.call(h,...p)})(h.addEventListener),h.removeEventListener=(m=>(...p)=>{if(p[0]==="processorerror"){const _=d.get(p[1]);_!==void 0&&(d.delete(p[1]),p[1]=_)}return m.call(h,"error",p[1],p[2]),m.call(h,p[0],p[1],p[2])})(h.removeEventListener),u.numberOfOutputs!==0){const m=t(r,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return h.connect(m).connect(r.destination),i(h,()=>m.disconnect(),()=>m.connect(r.destination))}return h}catch(h){throw h.code===11?s():h}if(l===void 0)throw s();return Tv(u),e(r,o,l,u)},hh=(n,e)=>n===null?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(n*e))))),wv=n=>new Promise((e,t)=>{const{port1:s,port2:i}=new MessageChannel;s.onmessage=({data:r})=>{s.close(),i.close(),e(r)},s.onmessageerror=({data:r})=>{s.close(),i.close(),t(r)},i.postMessage(n)}),Sv=async(n,e)=>{const t=await wv(e);return new n(t)},bv=(n,e,t,s)=>{let i=Ba.get(n);i===void 0&&(i=new WeakMap,Ba.set(n,i));const r=Sv(t,s);return i.set(e,r),r},Cv=(n,e,t,s,i,r,o,a,c,l,u,h,d)=>(f,m,p,_)=>{if(_.numberOfInputs===0&&_.numberOfOutputs===0)throw c();const y=Array.isArray(_.outputChannelCount)?_.outputChannelCount:Array.from(_.outputChannelCount);if(y.some(j=>j<1))throw c();if(y.length!==_.numberOfOutputs)throw e();if(_.channelCountMode!=="explicit")throw c();const k=_.channelCount*_.numberOfInputs,w=y.reduce((j,O)=>j+O,0),v=p.parameterDescriptors===void 0?0:p.parameterDescriptors.length;if(k+v>6||w>6)throw c();const g=new MessageChannel,S=[],T=[];for(let j=0;j<_.numberOfInputs;j+=1)S.push(o(f,{channelCount:_.channelCount,channelCountMode:_.channelCountMode,channelInterpretation:_.channelInterpretation,gain:1})),T.push(i(f,{channelCount:_.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:_.channelCount}));const x=[];if(p.parameterDescriptors!==void 0)for(const{defaultValue:j,maxValue:O,minValue:E,name:X}of p.parameterDescriptors){const ee=r(f,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:_.parameterData[X]!==void 0?_.parameterData[X]:j===void 0?0:j});Object.defineProperties(ee.offset,{defaultValue:{get:()=>j===void 0?0:j},maxValue:{get:()=>O===void 0?ct:O},minValue:{get:()=>E===void 0?mt:E}}),x.push(ee)}const b=s(f,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,k+v)}),A=hh(m,f.sampleRate),R=a(f,A,k+v,Math.max(1,w)),M=i(f,{channelCount:Math.max(1,w),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,w)}),L=[];for(let j=0;j<_.numberOfOutputs;j+=1)L.push(s(f,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:y[j]}));for(let j=0;j<_.numberOfInputs;j+=1){S[j].connect(T[j]);for(let O=0;O<_.channelCount;O+=1)T[j].connect(b,O,j*_.channelCount+O)}const q=new ch(p.parameterDescriptors===void 0?[]:p.parameterDescriptors.map(({name:j},O)=>{const E=x[O];return E.connect(b,0,k+O),E.start(0),[j,E.offset]}));b.connect(R);let Y=_.channelInterpretation,W=null;const V=_.numberOfOutputs===0?[R]:L,z={get bufferSize(){return A},get channelCount(){return _.channelCount},set channelCount(j){throw t()},get channelCountMode(){return _.channelCountMode},set channelCountMode(j){throw t()},get channelInterpretation(){return Y},set channelInterpretation(j){for(const O of S)O.channelInterpretation=j;Y=j},get context(){return R.context},get inputs(){return S},get numberOfInputs(){return _.numberOfInputs},get numberOfOutputs(){return _.numberOfOutputs},get onprocessorerror(){return W},set onprocessorerror(j){typeof W=="function"&&z.removeEventListener("processorerror",W),W=typeof j=="function"?j:null,typeof W=="function"&&z.addEventListener("processorerror",W)},get parameters(){return q},get port(){return g.port2},addEventListener(...j){return R.addEventListener(j[0],j[1],j[2])},connect:n.bind(null,V),disconnect:l.bind(null,V),dispatchEvent(...j){return R.dispatchEvent(j[0])},removeEventListener(...j){return R.removeEventListener(j[0],j[1],j[2])}},$=new Map;g.port1.addEventListener=(j=>(...O)=>{if(O[0]==="message"){const E=typeof O[1]=="function"?O[1]:typeof O[1]=="object"&&O[1]!==null&&typeof O[1].handleEvent=="function"?O[1].handleEvent:null;if(E!==null){const X=$.get(O[1]);X!==void 0?O[1]=X:(O[1]=ee=>{u(f.currentTime,f.sampleRate,()=>E(ee))},$.set(E,O[1]))}}return j.call(g.port1,O[0],O[1],O[2])})(g.port1.addEventListener),g.port1.removeEventListener=(j=>(...O)=>{if(O[0]==="message"){const E=$.get(O[1]);E!==void 0&&($.delete(O[1]),O[1]=E)}return j.call(g.port1,O[0],O[1],O[2])})(g.port1.removeEventListener);let Q=null;Object.defineProperty(g.port1,"onmessage",{get:()=>Q,set:j=>{typeof Q=="function"&&g.port1.removeEventListener("message",Q),Q=typeof j=="function"?j:null,typeof Q=="function"&&(g.port1.addEventListener("message",Q),g.port1.start())}}),p.prototype.port=g.port1;let te=null;bv(f,z,p,_).then(j=>te=j);const F=_o(_.numberOfInputs,_.channelCount),C=_o(_.numberOfOutputs,y),P=p.parameterDescriptors===void 0?[]:p.parameterDescriptors.reduce((j,{name:O})=>({...j,[O]:new Float32Array(128)}),{});let G=!0;const I=()=>{_.numberOfOutputs>0&&R.disconnect(M);for(let j=0,O=0;j<_.numberOfOutputs;j+=1){const E=L[j];for(let X=0;X{if(te!==null){const E=h(z);for(let X=0;X{mo(j,P,ee,k+ue,X)});for(let ee=0;ee<_.numberOfInputs;ee+=1)for(let ue=0;ue{if(E[Xe].size>0)return B.set(Xe,A/128),ke;const yi=B.get(Xe);return yi===void 0?[]:(ke.every(ra=>ra.every(Rr=>Rr===0))&&(yi===1?B.delete(Xe):B.set(Xe,yi-1)),ke)});G=u(f.currentTime+X/f.sampleRate,f.sampleRate,()=>te.process(ee,C,P));for(let ke=0,Xe=0;ke<_.numberOfOutputs;ke+=1){for(let zt=0;ztR.connect(se).connect(f.destination),J=()=>{R.disconnect(se),se.disconnect()},ge=()=>{if(G){J(),_.numberOfOutputs>0&&R.connect(M);for(let j=0,O=0;j<_.numberOfOutputs;j+=1){const E=L[j];for(let X=0;X{G&&(ne(),I()),ie=!1};return ne(),d(z,ge,K)},dh=(n,e)=>{const t=n.createBiquadFilter();return Qe(t,e),ze(t,e,"Q"),ze(t,e,"detune"),ze(t,e,"frequency"),ze(t,e,"gain"),Fe(t,e,"type"),t},Ev=(n,e)=>(t,s)=>{const i=t.createChannelMerger(s.numberOfInputs);return n!==null&&n.name==="webkitAudioContext"&&e(t,i),Qe(i,s),i},Ov=n=>{const e=n.numberOfOutputs;Object.defineProperty(n,"channelCount",{get:()=>e,set:t=>{if(t!==e)throw et()}}),Object.defineProperty(n,"channelCountMode",{get:()=>"explicit",set:t=>{if(t!=="explicit")throw et()}}),Object.defineProperty(n,"channelInterpretation",{get:()=>"discrete",set:t=>{if(t!=="discrete")throw et()}})},Cr=(n,e)=>{const t=n.createChannelSplitter(e.numberOfOutputs);return Qe(t,e),Ov(t),t},Av=(n,e,t,s,i)=>(r,o)=>{if(r.createConstantSource===void 0)return t(r,o);const a=r.createConstantSource();return Qe(a,o),ze(a,o,"offset"),e(s,()=>s(r))||vc(a),e(i,()=>i(r))||yc(a),n(r,a),a},mi=(n,e)=>(n.connect=e.connect.bind(e),n.disconnect=e.disconnect.bind(e),n),Mv=(n,e,t,s)=>(i,{offset:r,...o})=>{const a=i.createBuffer(1,2,44100),c=e(i,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),l=t(i,{...o,gain:r}),u=a.getChannelData(0);u[0]=1,u[1]=1,c.buffer=a,c.loop=!0;const h={get bufferSize(){},get channelCount(){return l.channelCount},set channelCount(m){l.channelCount=m},get channelCountMode(){return l.channelCountMode},set channelCountMode(m){l.channelCountMode=m},get channelInterpretation(){return l.channelInterpretation},set channelInterpretation(m){l.channelInterpretation=m},get context(){return l.context},get inputs(){return[]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return l.numberOfOutputs},get offset(){return l.gain},get onended(){return c.onended},set onended(m){c.onended=m},addEventListener(...m){return c.addEventListener(m[0],m[1],m[2])},dispatchEvent(...m){return c.dispatchEvent(m[0])},removeEventListener(...m){return c.removeEventListener(m[0],m[1],m[2])},start(m=0){c.start.call(c,m)},stop(m=0){c.stop.call(c,m)}},d=()=>c.connect(l),f=()=>c.disconnect(l);return n(i,c),s(mi(h,l),d,f)},Pv=(n,e)=>(t,s)=>{const i=t.createConvolver();if(Qe(i,s),s.disableNormalization===i.normalize&&(i.normalize=!s.disableNormalization),Fe(i,s,"buffer"),s.channelCount>2||(e(i,"channelCount",r=>()=>r.call(i),r=>o=>{if(o>2)throw n();return r.call(i,o)}),s.channelCountMode==="max"))throw n();return e(i,"channelCountMode",r=>()=>r.call(i),r=>o=>{if(o==="max")throw n();return r.call(i,o)}),i},fh=(n,e)=>{const t=n.createDelay(e.maxDelayTime);return Qe(t,e),ze(t,e,"delayTime"),t},Dv=n=>(e,t)=>{const s=e.createDynamicsCompressor();if(Qe(s,t),t.channelCount>2||t.channelCountMode==="max")throw n();return ze(s,t,"attack"),ze(s,t,"knee"),ze(s,t,"ratio"),ze(s,t,"release"),ze(s,t,"threshold"),s},Tt=(n,e)=>{const t=n.createGain();return Qe(t,e),ze(t,e,"gain"),t},Rv=n=>(e,t,s)=>{if(e.createIIRFilter===void 0)return n(e,t,s);const i=e.createIIRFilter(s.feedforward,s.feedback);return Qe(i,s),i};function Iv(n,e){const t=e[0]*e[0]+e[1]*e[1];return[(n[0]*e[0]+n[1]*e[1])/t,(n[1]*e[0]-n[0]*e[1])/t]}function Nv(n,e){return[n[0]*e[0]-n[1]*e[1],n[0]*e[1]+n[1]*e[0]]}function Yl(n,e){let t=[0,0];for(let s=n.length-1;s>=0;s-=1)t=Nv(t,e),t[0]+=n[s];return t}const Fv=(n,e,t,s)=>(i,r,{channelCount:o,channelCountMode:a,channelInterpretation:c,feedback:l,feedforward:u})=>{const h=hh(r,i.sampleRate),d=l instanceof Float64Array?l:new Float64Array(l),f=u instanceof Float64Array?u:new Float64Array(u),m=d.length,p=f.length,_=Math.min(m,p);if(m===0||m>20)throw s();if(d[0]===0)throw e();if(p===0||p>20)throw s();if(f[0]===0)throw e();if(d[0]!==1){for(let x=0;x{const b=x.inputBuffer,A=x.outputBuffer,R=b.numberOfChannels;for(let M=0;Mn.createMediaElementSource(e.mediaElement),Lv=(n,e)=>{const t=n.createMediaStreamDestination();return Qe(t,e),t.numberOfOutputs===1&&Object.defineProperty(t,"numberOfOutputs",{get:()=>0}),t},Bv=(n,{mediaStream:e})=>{const t=e.getAudioTracks();t.sort((r,o)=>r.ido.id?1:0);const s=t.slice(0,1),i=n.createMediaStreamSource(new MediaStream(s));return Object.defineProperty(i,"mediaStream",{value:e}),i},zv=(n,e)=>(t,{mediaStreamTrack:s})=>{if(typeof t.createMediaStreamTrackSource=="function")return t.createMediaStreamTrackSource(s);const i=new MediaStream([s]),r=t.createMediaStreamSource(i);if(s.kind!=="audio")throw n();if(e(t))throw new TypeError;return r},Vv=n=>n===null?null:n.hasOwnProperty("OfflineAudioContext")?n.OfflineAudioContext:n.hasOwnProperty("webkitOfflineAudioContext")?n.webkitOfflineAudioContext:null,jv=(n,e,t,s,i,r)=>(o,a)=>{const c=o.createOscillator();return Qe(c,a),ze(c,a,"detune"),ze(c,a,"frequency"),a.periodicWave!==void 0?c.setPeriodicWave(a.periodicWave):Fe(c,a,"type"),e(t,()=>t(o))||vc(c),e(s,()=>s(o))||r(c,o),e(i,()=>i(o))||yc(c),n(o,c),c},Hv=n=>(e,t)=>{const s=e.createPanner();return s.orientationX===void 0?n(e,t):(Qe(s,t),ze(s,t,"orientationX"),ze(s,t,"orientationY"),ze(s,t,"orientationZ"),ze(s,t,"positionX"),ze(s,t,"positionY"),ze(s,t,"positionZ"),Fe(s,t,"coneInnerAngle"),Fe(s,t,"coneOuterAngle"),Fe(s,t,"coneOuterGain"),Fe(s,t,"distanceModel"),Fe(s,t,"maxDistance"),Fe(s,t,"panningModel"),Fe(s,t,"refDistance"),Fe(s,t,"rolloffFactor"),s)},qv=(n,e,t,s,i,r,o,a,c,l)=>(u,{coneInnerAngle:h,coneOuterAngle:d,coneOuterGain:f,distanceModel:m,maxDistance:p,orientationX:_,orientationY:y,orientationZ:k,panningModel:w,positionX:v,positionY:g,positionZ:S,refDistance:T,rolloffFactor:x,...b})=>{const A=u.createPanner();if(b.channelCount>2||b.channelCountMode==="max")throw o();Qe(A,b);const R={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},M=t(u,{...R,channelInterpretation:"speakers",numberOfInputs:6}),L=s(u,{...b,gain:1}),q=s(u,{...R,gain:1}),Y=s(u,{...R,gain:0}),W=s(u,{...R,gain:0}),V=s(u,{...R,gain:0}),z=s(u,{...R,gain:0}),$=s(u,{...R,gain:0}),Q=i(u,256,6,1),te=r(u,{...R,curve:new Float32Array([1,1]),oversample:"none"});let N=[_,y,k],F=[v,g,S];const C=new Float32Array(1);Q.onaudioprocess=({inputBuffer:B})=>{const ie=[c(B,C,0),c(B,C,1),c(B,C,2)];ie.some((ne,J)=>ne!==N[J])&&(A.setOrientation(...ie),N=ie);const se=[c(B,C,3),c(B,C,4),c(B,C,5)];se.some((ne,J)=>ne!==F[J])&&(A.setPosition(...se),F=se)},Object.defineProperty(Y.gain,"defaultValue",{get:()=>0}),Object.defineProperty(W.gain,"defaultValue",{get:()=>0}),Object.defineProperty(V.gain,"defaultValue",{get:()=>0}),Object.defineProperty(z.gain,"defaultValue",{get:()=>0}),Object.defineProperty($.gain,"defaultValue",{get:()=>0});const P={get bufferSize(){},get channelCount(){return A.channelCount},set channelCount(B){if(B>2)throw o();L.channelCount=B,A.channelCount=B},get channelCountMode(){return A.channelCountMode},set channelCountMode(B){if(B==="max")throw o();L.channelCountMode=B,A.channelCountMode=B},get channelInterpretation(){return A.channelInterpretation},set channelInterpretation(B){L.channelInterpretation=B,A.channelInterpretation=B},get coneInnerAngle(){return A.coneInnerAngle},set coneInnerAngle(B){A.coneInnerAngle=B},get coneOuterAngle(){return A.coneOuterAngle},set coneOuterAngle(B){A.coneOuterAngle=B},get coneOuterGain(){return A.coneOuterGain},set coneOuterGain(B){if(B<0||B>1)throw e();A.coneOuterGain=B},get context(){return A.context},get distanceModel(){return A.distanceModel},set distanceModel(B){A.distanceModel=B},get inputs(){return[L]},get maxDistance(){return A.maxDistance},set maxDistance(B){if(B<0)throw new RangeError;A.maxDistance=B},get numberOfInputs(){return A.numberOfInputs},get numberOfOutputs(){return A.numberOfOutputs},get orientationX(){return q.gain},get orientationY(){return Y.gain},get orientationZ(){return W.gain},get panningModel(){return A.panningModel},set panningModel(B){A.panningModel=B},get positionX(){return V.gain},get positionY(){return z.gain},get positionZ(){return $.gain},get refDistance(){return A.refDistance},set refDistance(B){if(B<0)throw new RangeError;A.refDistance=B},get rolloffFactor(){return A.rolloffFactor},set rolloffFactor(B){if(B<0)throw new RangeError;A.rolloffFactor=B},addEventListener(...B){return L.addEventListener(B[0],B[1],B[2])},dispatchEvent(...B){return L.dispatchEvent(B[0])},removeEventListener(...B){return L.removeEventListener(B[0],B[1],B[2])}};h!==P.coneInnerAngle&&(P.coneInnerAngle=h),d!==P.coneOuterAngle&&(P.coneOuterAngle=d),f!==P.coneOuterGain&&(P.coneOuterGain=f),m!==P.distanceModel&&(P.distanceModel=m),p!==P.maxDistance&&(P.maxDistance=p),_!==P.orientationX.value&&(P.orientationX.value=_),y!==P.orientationY.value&&(P.orientationY.value=y),k!==P.orientationZ.value&&(P.orientationZ.value=k),w!==P.panningModel&&(P.panningModel=w),v!==P.positionX.value&&(P.positionX.value=v),g!==P.positionY.value&&(P.positionY.value=g),S!==P.positionZ.value&&(P.positionZ.value=S),T!==P.refDistance&&(P.refDistance=T),x!==P.rolloffFactor&&(P.rolloffFactor=x),(N[0]!==1||N[1]!==0||N[2]!==0)&&A.setOrientation(...N),(F[0]!==0||F[1]!==0||F[2]!==0)&&A.setPosition(...F);const G=()=>{L.connect(A),n(L,te,0,0),te.connect(q).connect(M,0,0),te.connect(Y).connect(M,0,1),te.connect(W).connect(M,0,2),te.connect(V).connect(M,0,3),te.connect(z).connect(M,0,4),te.connect($).connect(M,0,5),M.connect(Q).connect(u.destination)},I=()=>{L.disconnect(A),a(L,te,0,0),te.disconnect(q),q.disconnect(M),te.disconnect(Y),Y.disconnect(M),te.disconnect(W),W.disconnect(M),te.disconnect(V),V.disconnect(M),te.disconnect(z),z.disconnect(M),te.disconnect($),$.disconnect(M),M.disconnect(Q),Q.disconnect(u.destination)};return l(mi(P,A),G,I)},Gv=n=>(e,{disableNormalization:t,imag:s,real:i})=>{const r=s instanceof Float32Array?s:new Float32Array(s),o=i instanceof Float32Array?i:new Float32Array(i),a=e.createPeriodicWave(o,r,{disableNormalization:t});if(Array.from(s).length<2)throw n();return a},Er=(n,e,t,s)=>n.createScriptProcessor(e,t,s),Wv=(n,e)=>(t,s)=>{const i=s.channelCountMode;if(i==="clamped-max")throw e();if(t.createStereoPanner===void 0)return n(t,s);const r=t.createStereoPanner();return Qe(r,s),ze(r,s,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>i,set:o=>{if(o!==i)throw e()}}),r},Yv=(n,e,t,s,i,r)=>{const a=new Float32Array([1,1]),c=Math.PI/2,l={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...l,oversample:"none"},h=(m,p,_,y)=>{const k=new Float32Array(16385),w=new Float32Array(16385);for(let b=0;b<16385;b+=1){const A=b/16384*c;k[b]=Math.cos(A),w[b]=Math.sin(A)}const v=t(m,{...l,gain:0}),g=s(m,{...u,curve:k}),S=s(m,{...u,curve:a}),T=t(m,{...l,gain:0}),x=s(m,{...u,curve:w});return{connectGraph(){p.connect(v),p.connect(S.inputs===void 0?S:S.inputs[0]),p.connect(T),S.connect(_),_.connect(g.inputs===void 0?g:g.inputs[0]),_.connect(x.inputs===void 0?x:x.inputs[0]),g.connect(v.gain),x.connect(T.gain),v.connect(y,0,0),T.connect(y,0,1)},disconnectGraph(){p.disconnect(v),p.disconnect(S.inputs===void 0?S:S.inputs[0]),p.disconnect(T),S.disconnect(_),_.disconnect(g.inputs===void 0?g:g.inputs[0]),_.disconnect(x.inputs===void 0?x:x.inputs[0]),g.disconnect(v.gain),x.disconnect(T.gain),v.disconnect(y,0,0),T.disconnect(y,0,1)}}},d=(m,p,_,y)=>{const k=new Float32Array(16385),w=new Float32Array(16385),v=new Float32Array(16385),g=new Float32Array(16385),S=Math.floor(16385/2);for(let V=0;V<16385;V+=1)if(V>S){const z=(V-S)/(16384-S)*c;k[V]=Math.cos(z),w[V]=Math.sin(z),v[V]=0,g[V]=1}else{const z=V/(16384-S)*c;k[V]=1,w[V]=0,v[V]=Math.cos(z),g[V]=Math.sin(z)}const T=e(m,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),x=t(m,{...l,gain:0}),b=s(m,{...u,curve:k}),A=t(m,{...l,gain:0}),R=s(m,{...u,curve:w}),M=s(m,{...u,curve:a}),L=t(m,{...l,gain:0}),q=s(m,{...u,curve:v}),Y=t(m,{...l,gain:0}),W=s(m,{...u,curve:g});return{connectGraph(){p.connect(T),p.connect(M.inputs===void 0?M:M.inputs[0]),T.connect(x,0),T.connect(A,0),T.connect(L,1),T.connect(Y,1),M.connect(_),_.connect(b.inputs===void 0?b:b.inputs[0]),_.connect(R.inputs===void 0?R:R.inputs[0]),_.connect(q.inputs===void 0?q:q.inputs[0]),_.connect(W.inputs===void 0?W:W.inputs[0]),b.connect(x.gain),R.connect(A.gain),q.connect(L.gain),W.connect(Y.gain),x.connect(y,0,0),L.connect(y,0,0),A.connect(y,0,1),Y.connect(y,0,1)},disconnectGraph(){p.disconnect(T),p.disconnect(M.inputs===void 0?M:M.inputs[0]),T.disconnect(x,0),T.disconnect(A,0),T.disconnect(L,1),T.disconnect(Y,1),M.disconnect(_),_.disconnect(b.inputs===void 0?b:b.inputs[0]),_.disconnect(R.inputs===void 0?R:R.inputs[0]),_.disconnect(q.inputs===void 0?q:q.inputs[0]),_.disconnect(W.inputs===void 0?W:W.inputs[0]),b.disconnect(x.gain),R.disconnect(A.gain),q.disconnect(L.gain),W.disconnect(Y.gain),x.disconnect(y,0,0),L.disconnect(y,0,0),A.disconnect(y,0,1),Y.disconnect(y,0,1)}}},f=(m,p,_,y,k)=>{if(p===1)return h(m,_,y,k);if(p===2)return d(m,_,y,k);throw i()};return(m,{channelCount:p,channelCountMode:_,pan:y,...k})=>{if(_==="max")throw i();const w=n(m,{...k,channelCount:1,channelCountMode:_,numberOfInputs:2}),v=t(m,{...k,channelCount:p,channelCountMode:_,gain:1}),g=t(m,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:y});let{connectGraph:S,disconnectGraph:T}=f(m,p,v,g,w);Object.defineProperty(g.gain,"defaultValue",{get:()=>0}),Object.defineProperty(g.gain,"maxValue",{get:()=>1}),Object.defineProperty(g.gain,"minValue",{get:()=>-1});const x={get bufferSize(){},get channelCount(){return v.channelCount},set channelCount(M){v.channelCount!==M&&(b&&T(),{connectGraph:S,disconnectGraph:T}=f(m,M,v,g,w),b&&S()),v.channelCount=M},get channelCountMode(){return v.channelCountMode},set channelCountMode(M){if(M==="clamped-max"||M==="max")throw i();v.channelCountMode=M},get channelInterpretation(){return v.channelInterpretation},set channelInterpretation(M){v.channelInterpretation=M},get context(){return v.context},get inputs(){return[v]},get numberOfInputs(){return v.numberOfInputs},get numberOfOutputs(){return v.numberOfOutputs},get pan(){return g.gain},addEventListener(...M){return v.addEventListener(M[0],M[1],M[2])},dispatchEvent(...M){return v.dispatchEvent(M[0])},removeEventListener(...M){return v.removeEventListener(M[0],M[1],M[2])}};let b=!1;const A=()=>{S(),b=!0},R=()=>{T(),b=!1};return r(mi(x,w),A,R)}},Zv=(n,e,t,s,i,r,o)=>(a,c)=>{const l=a.createWaveShaper();if(r!==null&&r.name==="webkitAudioContext"&&a.createGain().gain.automationRate===void 0)return t(a,c);Qe(l,c);const u=c.curve===null||c.curve instanceof Float32Array?c.curve:new Float32Array(c.curve);if(u!==null&&u.length<2)throw e();Fe(l,{curve:u},"curve"),Fe(l,c,"oversample");let h=null,d=!1;return o(l,"curve",p=>()=>p.call(l),p=>_=>(p.call(l,_),d&&(s(_)&&h===null?h=n(a,l):!s(_)&&h!==null&&(h(),h=null)),_)),i(l,()=>{d=!0,s(l.curve)&&(h=n(a,l))},()=>{d=!1,h!==null&&(h(),h=null)})},$v=(n,e,t,s,i)=>(r,{curve:o,oversample:a,...c})=>{const l=r.createWaveShaper(),u=r.createWaveShaper();Qe(l,c),Qe(u,c);const h=t(r,{...c,gain:1}),d=t(r,{...c,gain:-1}),f=t(r,{...c,gain:1}),m=t(r,{...c,gain:-1});let p=null,_=!1,y=null;const k={get bufferSize(){},get channelCount(){return l.channelCount},set channelCount(g){h.channelCount=g,d.channelCount=g,l.channelCount=g,f.channelCount=g,u.channelCount=g,m.channelCount=g},get channelCountMode(){return l.channelCountMode},set channelCountMode(g){h.channelCountMode=g,d.channelCountMode=g,l.channelCountMode=g,f.channelCountMode=g,u.channelCountMode=g,m.channelCountMode=g},get channelInterpretation(){return l.channelInterpretation},set channelInterpretation(g){h.channelInterpretation=g,d.channelInterpretation=g,l.channelInterpretation=g,f.channelInterpretation=g,u.channelInterpretation=g,m.channelInterpretation=g},get context(){return l.context},get curve(){return y},set curve(g){if(g!==null&&g.length<2)throw e();if(g===null)l.curve=g,u.curve=g;else{const S=g.length,T=new Float32Array(S+2-S%2),x=new Float32Array(S+2-S%2);T[0]=g[0],x[0]=-g[S-1];const b=Math.ceil((S+1)/2),A=(S+1)/2-1;for(let R=1;R{h.connect(l).connect(f),h.connect(d).connect(u).connect(m).connect(f),_=!0,s(y)&&(p=n(r,h))},v=()=>{h.disconnect(l),l.disconnect(f),h.disconnect(d),d.disconnect(u),u.disconnect(m),m.disconnect(f),_=!1,p!==null&&(p(),p=null)};return i(mi(k,f),w,v)},ft=()=>new DOMException("","NotSupportedError"),Xv={numberOfChannels:1},Qv=(n,e,t,s,i)=>class extends n{constructor(o,a,c){let l;if(typeof o=="number"&&a!==void 0&&c!==void 0)l={length:a,numberOfChannels:o,sampleRate:c};else if(typeof o=="object")l=o;else throw new Error("The given parameters are not valid.");const{length:u,numberOfChannels:h,sampleRate:d}={...Xv,...l},f=s(h,u,d);e(Yi,()=>Yi(f))||f.addEventListener("statechange",(()=>{let m=0;const p=_=>{this._state==="running"&&(m>0?(f.removeEventListener("statechange",p),_.stopImmediatePropagation(),this._waitForThePromiseToSettle(_)):m+=1)};return p})()),super(f,h),this._length=u,this._nativeOfflineAudioContext=f,this._state=null}get length(){return this._nativeOfflineAudioContext.length===void 0?this._length:this._nativeOfflineAudioContext.length}get state(){return this._state===null?this._nativeOfflineAudioContext.state:this._state}startRendering(){return this._state==="running"?Promise.reject(t()):(this._state="running",i(this.destination,this._nativeOfflineAudioContext).finally(()=>{this._state=null,ih(this)}))}_waitForThePromiseToSettle(o){this._state===null?this._nativeOfflineAudioContext.dispatchEvent(o):setTimeout(()=>this._waitForThePromiseToSettle(o))}},Kv={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Jv=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...Kv,...l},d=t(u,h),f=r(u),m=f?s():null,p=c.sampleRate/2;super(c,!1,d,m),this._detune=e(this,f,d.detune,153600,-153600),this._frequency=e(this,f,d.frequency,p,-p),this._nativeOscillatorNode=d,this._onended=null,this._oscillatorNodeRenderer=m,this._oscillatorNodeRenderer!==null&&h.periodicWave!==void 0&&(this._oscillatorNodeRenderer.periodicWave=h.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(c){const l=typeof c=="function"?o(this,c):null;this._nativeOscillatorNode.onended=l;const u=this._nativeOscillatorNode.onended;this._onended=u!==null&&u===l?c:u}get type(){return this._nativeOscillatorNode.type}set type(c){this._nativeOscillatorNode.type=c,this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(c){this._nativeOscillatorNode.setPeriodicWave(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.periodicWave=c)}start(c=0){if(this._nativeOscillatorNode.start(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.start=c),this.context.state!=="closed"){si(this);const l=()=>{this._nativeOscillatorNode.removeEventListener("ended",l),Ts(this)&&wr(this)};this._nativeOscillatorNode.addEventListener("ended",l)}}stop(c=0){this._nativeOscillatorNode.stop(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.stop=c)}},ey=(n,e,t,s,i)=>()=>{const r=new WeakMap;let o=null,a=null,c=null;const l=async(u,h)=>{let d=t(u);const f=at(d,h);if(!f){const m={channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,detune:d.detune.value,frequency:d.frequency.value,periodicWave:o===null?void 0:o,type:d.type};d=e(h,m),a!==null&&d.start(a),c!==null&&d.stop(c)}return r.set(h,d),f?(await n(h,u.detune,d.detune),await n(h,u.frequency,d.frequency)):(await s(h,u.detune,d.detune),await s(h,u.frequency,d.frequency)),await i(u,h,d),d};return{set periodicWave(u){o=u},set start(u){a=u},set stop(u){c=u},render(u,h){const d=r.get(h);return d!==void 0?Promise.resolve(d):l(u,h)}}},ty={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},sy=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...ty,...l},d=t(u,h),f=r(u),m=f?s():null;super(c,!1,d,m),this._nativePannerNode=d,this._orientationX=e(this,f,d.orientationX,ct,mt),this._orientationY=e(this,f,d.orientationY,ct,mt),this._orientationZ=e(this,f,d.orientationZ,ct,mt),this._positionX=e(this,f,d.positionX,ct,mt),this._positionY=e(this,f,d.positionY,ct,mt),this._positionZ=e(this,f,d.positionZ,ct,mt),o(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(c){this._nativePannerNode.coneInnerAngle=c}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(c){this._nativePannerNode.coneOuterAngle=c}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(c){this._nativePannerNode.coneOuterGain=c}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(c){this._nativePannerNode.distanceModel=c}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(c){this._nativePannerNode.maxDistance=c}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(c){this._nativePannerNode.panningModel=c}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(c){this._nativePannerNode.refDistance=c}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(c){this._nativePannerNode.rolloffFactor=c}},ny=(n,e,t,s,i,r,o,a,c,l)=>()=>{const u=new WeakMap;let h=null;const d=async(f,m)=>{let p=null,_=r(f);const y={channelCount:_.channelCount,channelCountMode:_.channelCountMode,channelInterpretation:_.channelInterpretation},k={...y,coneInnerAngle:_.coneInnerAngle,coneOuterAngle:_.coneOuterAngle,coneOuterGain:_.coneOuterGain,distanceModel:_.distanceModel,maxDistance:_.maxDistance,panningModel:_.panningModel,refDistance:_.refDistance,rolloffFactor:_.rolloffFactor},w=at(_,m);if("bufferSize"in _)p=s(m,{...y,gain:1});else if(!w){const v={...k,orientationX:_.orientationX.value,orientationY:_.orientationY.value,orientationZ:_.orientationZ.value,positionX:_.positionX.value,positionY:_.positionY.value,positionZ:_.positionZ.value};_=i(m,v)}if(u.set(m,p===null?_:p),p!==null){if(h===null){if(o===null)throw new Error("Missing the native OfflineAudioContext constructor.");const R=new o(6,f.context.length,m.sampleRate),M=e(R,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});M.connect(R.destination),h=(async()=>{const L=await Promise.all([f.orientationX,f.orientationY,f.orientationZ,f.positionX,f.positionY,f.positionZ].map(async(q,Y)=>{const W=t(R,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Y===0?1:0});return await a(R,q,W.offset),W}));for(let q=0;q<6;q+=1)L[q].connect(M,0,q),L[q].start(0);return l(R)})()}const v=await h,g=s(m,{...y,gain:1});await c(f,m,g);const S=[];for(let R=0;Rq!==T[Y])||L.some((q,Y)=>q!==x[Y])){T=M,x=L;const q=R/m.sampleRate;b.gain.setValueAtTime(0,q),b=s(m,{...y,gain:0}),A=i(m,{...k,orientationX:T[0],orientationY:T[1],orientationZ:T[2],positionX:x[0],positionY:x[1],positionZ:x[2]}),b.gain.setValueAtTime(1,q),g.connect(b).connect(A.inputs[0]),A.connect(p)}}return p}return w?(await n(m,f.orientationX,_.orientationX),await n(m,f.orientationY,_.orientationY),await n(m,f.orientationZ,_.orientationZ),await n(m,f.positionX,_.positionX),await n(m,f.positionY,_.positionY),await n(m,f.positionZ,_.positionZ)):(await a(m,f.orientationX,_.orientationX),await a(m,f.orientationY,_.orientationY),await a(m,f.orientationZ,_.orientationZ),await a(m,f.positionX,_.positionX),await a(m,f.positionY,_.positionY),await a(m,f.positionZ,_.positionZ)),pi(_)?await c(f,m,_.inputs[0]):await c(f,m,_),_};return{render(f,m){const p=u.get(m);return p!==void 0?Promise.resolve(p):d(f,m)}}},iy={disableNormalization:!1},ry=(n,e,t,s)=>class ph{constructor(r,o){const a=e(r),c=s({...iy,...o}),l=n(a,c);return t.add(l),l}static[Symbol.hasInstance](r){return r!==null&&typeof r=="object"&&Object.getPrototypeOf(r)===ph.prototype||t.has(r)}},oy=(n,e)=>(t,s,i)=>(n(s).replay(i),e(s,t,i)),ay=(n,e,t)=>async(s,i,r)=>{const o=n(s);await Promise.all(o.activeInputs.map((a,c)=>Array.from(a).map(async([l,u])=>{const d=await e(l).render(l,i),f=s.context.destination;!t(l)&&(s!==f||!t(s))&&d.connect(r,u,c)})).reduce((a,c)=>[...a,...c],[]))},cy=(n,e,t)=>async(s,i,r)=>{const o=e(s);await Promise.all(Array.from(o.activeInputs).map(async([a,c])=>{const u=await n(a).render(a,i);t(a)||u.connect(r,c)}))},ly=(n,e,t,s)=>i=>n(Yi,()=>Yi(i))?Promise.resolve(n(s,s)).then(r=>{if(!r){const o=t(i,512,0,1);i.oncomplete=()=>{o.onaudioprocess=null,o.disconnect()},o.onaudioprocess=()=>i.currentTime,o.connect(i.destination)}return i.startRendering()}):new Promise(r=>{const o=e(i,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});i.oncomplete=a=>{o.disconnect(),r(a.renderedBuffer)},o.connect(i.destination),i.startRendering()}),uy=n=>(e,t)=>{n.set(e,t)},hy=n=>(e,t)=>n.set(e,t),dy=(n,e,t,s,i,r,o,a)=>(c,l)=>t(c).render(c,l).then(()=>Promise.all(Array.from(s(l)).map(u=>t(u).render(u,l)))).then(()=>i(l)).then(u=>(typeof u.copyFromChannel!="function"?(o(u),mc(u)):e(r,()=>r(u))||a(u),n.add(u),u)),fy={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},py=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=i(a),u={...fy,...c},h=t(l,u),d=r(l),f=d?s():null;super(a,!1,h,f),this._pan=e(this,d,h.pan)}get pan(){return this._pan}},my=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const u=at(l,c);if(!u){const h={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,pan:l.pan.value};l=e(c,h)}return r.set(c,l),u?await n(c,a.pan,l.pan):await s(c,a.pan,l.pan),pi(l)?await i(a,c,l.inputs[0]):await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},_y=n=>()=>{if(n===null)return!1;try{new n({length:1,sampleRate:44100})}catch{return!1}return!0},gy=(n,e)=>async()=>{if(n===null)return!0;if(e===null)return!1;const t=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),s=new e(1,128,44100),i=URL.createObjectURL(t);let r=!1,o=!1;try{await s.audioWorklet.addModule(i);const a=new n(s,"a",{numberOfOutputs:0}),c=s.createOscillator();a.port.onmessage=()=>r=!0,a.onprocessorerror=()=>o=!0,c.connect(a),c.start(0),await s.startRendering(),await new Promise(l=>setTimeout(l))}catch{}finally{URL.revokeObjectURL(i)}return r&&!o},vy=(n,e)=>()=>{if(e===null)return Promise.resolve(!1);const t=new e(1,1,44100),s=n(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(i=>{t.oncomplete=()=>{s.disconnect(),i(t.currentTime!==0)},t.startRendering()})},yy=()=>new DOMException("","UnknownError"),xy={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},Ty=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...xy,...l},d=t(u,h),m=r(u)?s():null;super(c,!0,d,m),this._isCurveNullified=!1,this._nativeWaveShaperNode=d,o(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(c){if(c===null)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(c.length<2)throw e();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=c}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(c){this._nativeWaveShaperNode.oversample=c}},ky=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!at(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,curve:a.curve,oversample:a.oversample};a=n(o,l)}return s.set(o,a),pi(a)?await t(r,o,a.inputs[0]):await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},wy=()=>typeof window>"u"?null:window,Sy=(n,e)=>t=>{t.copyFromChannel=(s,i,r=0)=>{const o=n(r),a=n(i);if(a>=t.numberOfChannels)throw e();const c=t.length,l=t.getChannelData(a),u=s.length;for(let h=o<0?-o:0;h+o{const o=n(r),a=n(i);if(a>=t.numberOfChannels)throw e();const c=t.length,l=t.getChannelData(a),u=s.length;for(let h=o<0?-o:0;h+oe=>{e.copyFromChannel=(t=>(s,i,r=0)=>{const o=n(r),a=n(i);if(o(s,i,r=0)=>{const o=n(r),a=n(i);if(o(e,t)=>{const s=t.createBuffer(1,1,44100);e.buffer===null&&(e.buffer=s),n(e,"buffer",i=>()=>{const r=i.call(e);return r===s?null:r},i=>r=>i.call(e,r===null?s:r))},Ey=(n,e)=>(t,s)=>{s.channelCount=1,s.channelCountMode="explicit",Object.defineProperty(s,"channelCount",{get:()=>1,set:()=>{throw n()}}),Object.defineProperty(s,"channelCountMode",{get:()=>"explicit",set:()=>{throw n()}});const i=t.createBufferSource();e(s,()=>{const a=s.numberOfInputs;for(let c=0;ci.disconnect(s))},mh=(n,e,t)=>n.copyFromChannel===void 0?n.getChannelData(t)[0]:(n.copyFromChannel(e,t),e[0]),_h=n=>{if(n===null)return!1;const e=n.length;return e%2!==0?n[Math.floor(e/2)]!==0:n[e/2-1]+n[e/2]!==0},Or=(n,e,t,s)=>{let i=n;for(;!i.hasOwnProperty(e);)i=Object.getPrototypeOf(i);const{get:r,set:o}=Object.getOwnPropertyDescriptor(i,e);Object.defineProperty(n,e,{get:t(r),set:s(o)})},Oy=n=>({...n,outputChannelCount:n.outputChannelCount!==void 0?n.outputChannelCount:n.numberOfInputs===1&&n.numberOfOutputs===1?[n.channelCount]:Array.from({length:n.numberOfOutputs},()=>1)}),Ay=n=>({...n,channelCount:n.numberOfOutputs}),My=n=>{const{imag:e,real:t}=n;return e===void 0?t===void 0?{...n,imag:[0,0],real:[0,0]}:{...n,imag:Array.from(t,()=>0),real:t}:t===void 0?{...n,imag:e,real:Array.from(e,()=>0)}:{...n,imag:e,real:t}},gh=(n,e,t)=>{try{n.setValueAtTime(e,t)}catch(s){if(s.code!==9)throw s;gh(n,e,t+1e-7)}},Py=n=>{const e=n.createBufferSource();e.start();try{e.start()}catch{return!0}return!1},Dy=n=>{const e=n.createBufferSource(),t=n.createBuffer(1,1,44100);e.buffer=t;try{e.start(0,1)}catch{return!1}return!0},Ry=n=>{const e=n.createBufferSource();e.start();try{e.stop()}catch{return!1}return!0},xc=n=>{const e=n.createOscillator();try{e.start(-1)}catch(t){return t instanceof RangeError}return!1},vh=n=>{const e=n.createBuffer(1,1,44100),t=n.createBufferSource();t.buffer=e,t.start(),t.stop();try{return t.stop(),!0}catch{return!1}},Tc=n=>{const e=n.createOscillator();try{e.stop(-1)}catch(t){return t instanceof RangeError}return!1},Iy=n=>{const{port1:e,port2:t}=new MessageChannel;try{e.postMessage(n)}finally{e.close(),t.close()}},Ny=n=>{n.start=(e=>(t=0,s=0,i)=>{const r=n.buffer,o=r===null?s:Math.min(r.duration,s);r!==null&&o>r.duration-.5/n.context.sampleRate?e.call(n,t,0,0):e.call(n,t,o,i)})(n.start)},yh=(n,e)=>{const t=e.createGain();n.connect(t);const s=(i=>()=>{i.call(n,t),n.removeEventListener("ended",s)})(n.disconnect);n.addEventListener("ended",s),mi(n,t),n.stop=(i=>{let r=!1;return(o=0)=>{if(r)try{i.call(n,o)}catch{t.gain.setValueAtTime(0,o)}else i.call(n,o),r=!0}})(n.stop)},_i=(n,e)=>t=>{const s={value:n};return Object.defineProperties(t,{currentTarget:s,target:s}),typeof e=="function"?e.call(n,t):e.handleEvent.call(n,t)},Fy=s_(An),Uy=c_(An),Ly=xg(qo),xh=new WeakMap,By=Lg(xh),Xt=X_(new Map,new WeakMap),rs=wy(),Th=pv(Xt,ls),kc=Ug(ut),st=ay(ut,kc,Tn),zy=f_(Th,Ne,st),Re=Vg(Ho),Ms=Vv(rs),be=iv(Ms),kh=new WeakMap,wh=Mg(_i),Ar=vv(rs),wc=ev(Ar),Sc=tv(rs),Sh=sv(rs),Zi=xv(rs),Ze=L_(n_(Qu),a_(Fy,Uy,ho,Ly,fo,ut,By,kr,Ne,An,Ts,Tn,eo),Xt,$g(Ua,fo,ut,Ne,Wi,Ts),ls,Go,ft,_g(ho,Ua,ut,Ne,Wi,Re,Ts,be),wg(kh,ut,Yt),wh,Re,wc,Sc,Sh,be,Zi),Vy=d_(Ze,zy,ls,Th,Re,be),bc=new WeakSet,Zl=mv(rs),bh=lg(new Uint32Array(1)),Cc=Sy(bh,ls),Ec=by(bh),Ch=m_(bc,Xt,ft,Zl,Ms,_y(Zl),Cc,Ec),Wo=l_(Tt),Eh=cy(kc,Sr,Tn),us=ng(Eh),gi=gv(Wo,Xt,Py,Dy,Ry,xc,vh,Tc,Ny,Cy(Or),yh),hs=oy(Bg(Sr),Eh),jy=v_(us,gi,Ne,hs,st),Qt=B_(i_(Ku),kh,pc,z_,Xm,Qm,Km,Jm,e_,Ia,$u,Ar,gh),Hy=g_(Ze,jy,Qt,et,gi,Re,be,_i),qy=E_(Ze,O_,ls,et,yv(Tt,Or),Re,be,st),Gy=$_(us,dh,Ne,hs,st),Mn=hy(xh),Wy=Z_(Ze,Qt,Gy,Go,dh,Re,be,Mn),en=dv(An,Sc),Yy=Ey(et,en),tn=Ev(Ar,Yy),Zy=J_(tn,Ne,st),$y=K_(Ze,Zy,tn,Re,be),Xy=sg(Cr,Ne,st),Qy=tg(Ze,Xy,Cr,Re,be,Ay),Ky=Mv(Wo,gi,Tt,en),vi=Av(Wo,Xt,Ky,xc,Tc),Jy=cg(us,vi,Ne,hs,st),e1=ag(Ze,Qt,Jy,vi,Re,be,_i),Oh=Pv(ft,Or),t1=dg(Oh,Ne,st),s1=hg(Ze,t1,Oh,Re,be,Mn),n1=yg(us,fh,Ne,hs,st),i1=vg(Ze,Qt,n1,fh,Re,be,Mn),Ah=Dv(ft),r1=Eg(us,Ah,Ne,hs,st),o1=Cg(Ze,Qt,r1,Ah,ft,Re,be,Mn),a1=Ng(us,Tt,Ne,hs,st),c1=Ig(Ze,Qt,a1,Tt,Re,be),l1=Fv(Go,et,Er,ft),Yo=ly(Xt,Tt,Er,vy(Tt,Ms)),u1=Zg(gi,Ne,Ms,st,Yo),h1=Rv(l1),d1=Wg(Ze,h1,u1,Re,be,Mn),f1=A_(Qt,tn,vi,Er,ft,mh,be,Or),Mh=new WeakMap,p1=hv(qy,f1,wh,be,Mh,_i),Ph=jv(Wo,Xt,xc,vh,Tc,yh),m1=ey(us,Ph,Ne,hs,st),_1=Jv(Ze,Qt,Ph,m1,Re,be,_i),Dh=rg(gi),g1=$v(Dh,et,Tt,_h,en),Zo=Zv(Dh,et,g1,_h,en,Ar,Or),v1=qv(ho,et,tn,Tt,Er,Zo,ft,fo,mh,en),Rh=Hv(v1),y1=ny(us,tn,vi,Tt,Rh,Ne,Ms,hs,st,Yo),x1=sy(Ze,Qt,Rh,y1,Re,be,Mn),T1=Gv(ls),k1=ry(T1,Re,new WeakSet,My),w1=Yv(tn,Cr,Tt,Zo,ft,en),Ih=Wv(w1,ft),S1=my(us,Ih,Ne,hs,st),b1=py(Ze,Qt,Ih,S1,Re,be),C1=ky(Zo,Ne,st),E1=Ty(Ze,et,Zo,C1,Re,be,Mn),Nh=rv(rs),Oc=Pg(rs),Fh=new WeakMap,O1=jg(Fh,Ms),A1=Nh?o_(Xt,ft,Ag(rs),Oc,Dg(t_),Re,O1,be,Zi,new WeakMap,new WeakMap,gy(Zi,Ms),rs):void 0,M1=nv(wc,be),P1=mg(bc,Xt,pg,Og,new WeakSet,Re,M1,lo,Yi,Cc,Ec),Uh=W_(A1,Vy,Ch,Hy,Wy,$y,Qy,e1,s1,P1,i1,o1,c1,d1,p1,_1,x1,k1,b1,E1),D1=ov(Ze,Uv,Re,be),R1=cv(Ze,Lv,Re,be),I1=lv(Ze,Bv,Re,be),N1=zv(et,be),F1=uv(Ze,N1,Re),U1=C_(Uh,et,ft,yy,D1,R1,I1,F1,Ar),Ac=Hg(Mh),L1=u_(Ac),Lh=ig(ls),B1=Tg(Ac),Bh=Sg(ls),zh=new WeakMap,z1=Fg(zh,Yt),V1=Cv(Lh,ls,et,tn,Cr,vi,Tt,Er,ft,Bh,Oc,z1,en),j1=kv(et,V1,Tt,ft,en),H1=G_(us,Lh,gi,tn,Cr,vi,Tt,B1,Bh,Oc,Ne,Zi,Ms,hs,st,Yo),q1=zg(Fh),G1=uy(zh),$l=Nh?j_(L1,Ze,Qt,H1,j1,ut,q1,Re,be,Zi,Oy,G1,Iy,_i):void 0,W1=fg(ft,Ms),Y1=dy(bc,Xt,kc,Ac,Yo,lo,Cc,Ec),Z1=Qv(Uh,Xt,et,W1,Y1),$1=Xg(Ho,wc),X1=Qg(fc,Sc),Q1=Kg(pc,Sh),K1=Jg(Ho,be);function Et(n){return typeof n>"u"}function me(n){return!Et(n)}function J1(n){return typeof n=="function"}function Ys(n){return typeof n=="number"}function mn(n){return Object.prototype.toString.call(n)==="[object Object]"&&n.constructor===Object}function ex(n){return typeof n=="boolean"}function Wt(n){return Array.isArray(n)}function ws(n){return typeof n=="string"}function Yr(n){return ws(n)&&/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i.test(n)}function de(n,e){if(!n)throw new Error(e)}function Zt(n,e,t=1/0){if(!(e<=n&&n<=t))throw new RangeError(`Value must be within [${e}, ${t}], got: ${n}`)}function Vh(n){!n.isOffline&&n.state!=="running"&&Mc('The AudioContext is "suspended". Invoke Tone.start() from a user action to start the audio.')}let jh=!1,Xl=!1;function Ql(n){jh=n}function tx(n){Et(n)&&jh&&!Xl&&(Xl=!0,Mc("Events scheduled inside of scheduled callbacks should use the passed in scheduling time. See https://github.com/Tonejs/Tone.js/wiki/Accurate-Timing"))}let Hh=console;function sx(...n){Hh.log(...n)}function Mc(...n){Hh.warn(...n)}function nx(n){return new U1(n)}function ix(n,e,t){return new Z1(n,e,t)}const _n=typeof self=="object"?self:null,rx=_n&&(_n.hasOwnProperty("AudioContext")||_n.hasOwnProperty("webkitAudioContext"));function ox(n,e,t){return de(me($l),"This node only works in a secure context (https or localhost)"),new $l(n,e,t)}class ax{constructor(e,t,s,i){this._callback=e,this._type=t,this._minimumUpdateInterval=Math.max(128/(i||44100),.001),this.updateInterval=s,this._createClock()}_createWorker(){const e=new Blob([` - // the initial timeout time - let timeoutTime = ${(this._updateInterval*1e3).toFixed(1)}; - // onmessage callback - self.onmessage = function(msg){ - timeoutTime = parseInt(msg.data); - }; - // the tick function which posts a message - // and schedules a new tick - function tick(){ - setTimeout(tick, timeoutTime); - self.postMessage('tick'); - } - // call tick initially - tick(); - `],{type:"text/javascript"}),t=URL.createObjectURL(e),s=new Worker(t);s.onmessage=this._callback.bind(this),this._worker=s}_createTimeout(){this._timeout=setTimeout(()=>{this._createTimeout(),this._callback()},this._updateInterval*1e3)}_createClock(){if(this._type==="worker")try{this._createWorker()}catch{this._type="timeout",this._createClock()}else this._type==="timeout"&&this._createTimeout()}_disposeClock(){this._timeout&&clearTimeout(this._timeout),this._worker&&(this._worker.terminate(),this._worker.onmessage=null)}get updateInterval(){return this._updateInterval}set updateInterval(e){var t;this._updateInterval=Math.max(e,this._minimumUpdateInterval),this._type==="worker"&&((t=this._worker)===null||t===void 0||t.postMessage(this._updateInterval*1e3))}get type(){return this._type}set type(e){this._disposeClock(),this._type=e,this._createClock()}dispose(){this._disposeClock()}}function kn(n){return Q1(n)}function qs(n){return X1(n)}function to(n){return K1(n)}function jn(n){return $1(n)}function cx(n){return n instanceof Ch}function lx(n,e){return n==="value"||kn(e)||qs(e)||cx(e)}function Zn(n,...e){if(!e.length)return n;const t=e.shift();if(mn(n)&&mn(t))for(const s in t)lx(s,t[s])?n[s]=t[s]:mn(t[s])?(n[s]||Object.assign(n,{[s]:{}}),Zn(n[s],t[s])):Object.assign(n,{[s]:t[s]});return Zn(n,...e)}function ux(n,e){return n.length===e.length&&n.every((t,s)=>e[s]===t)}function Z(n,e,t=[],s){const i={},r=Array.from(e);if(mn(r[0])&&s&&!Reflect.has(r[0],s)&&(Object.keys(r[0]).some(a=>Reflect.has(n,a))||(Zn(i,{[s]:r[0]}),t.splice(t.indexOf(s),1),r.shift())),r.length===1&&mn(r[0]))Zn(i,r[0]);else for(let o=0;o{Reflect.has(n,t)&&delete n[t]}),n}/** - * Tone.js - * @author Yotam Mann - * @license http://opensource.org/licenses/MIT MIT License - * @copyright 2014-2019 Yotam Mann - */class Ps{constructor(){this.debug=!1,this._wasDisposed=!1}static getDefaults(){return{}}log(...e){(this.debug||_n&&this.toString()===_n.TONE_DEBUG_CLASS)&&sx(this,...e)}dispose(){return this._wasDisposed=!0,this}get disposed(){return this._wasDisposed}toString(){return this.name}}Ps.version=Zu;const Pc=1e-6;function ni(n,e){return n>e+Pc}function ja(n,e){return ni(n,e)||Ht(n,e)}function go(n,e){return n+Pcthis.memory){const t=this.length-this.memory;this._timeline.splice(0,t)}return this}remove(e){const t=this._timeline.indexOf(e);return t!==-1&&this._timeline.splice(t,1),this}get(e,t="time"){const s=this._search(e,t);return s!==-1?this._timeline[s]:null}peek(){return this._timeline[0]}shift(){return this._timeline.shift()}getAfter(e,t="time"){const s=this._search(e,t);return s+10&&this._timeline[t-1].time=0?this._timeline[s-1]:null}cancel(e){if(this._timeline.length>1){let t=this._search(e);if(t>=0)if(Ht(this._timeline[t].time,e)){for(let s=t;s>=0&&Ht(this._timeline[s].time,e);s--)t=s;this._timeline=this._timeline.slice(0,t)}else this._timeline=this._timeline.slice(0,t+1);else this._timeline=[]}else this._timeline.length===1&&ja(this._timeline[0].time,e)&&(this._timeline=[]);return this}cancelBefore(e){const t=this._search(e);return t>=0&&(this._timeline=this._timeline.slice(t+1)),this}previousEvent(e){const t=this._timeline.indexOf(e);return t>0?this._timeline[t-1]:null}_search(e,t="time"){if(this._timeline.length===0)return-1;let s=0;const i=this._timeline.length;let r=i;if(i>0&&this._timeline[i-1][t]<=e)return i-1;for(;s=0&&this._timeline[s].time>=e;)s--;return this._iterate(t,s+1),this}forEachAtTime(e,t){const s=this._search(e);if(s!==-1&&Ht(this._timeline[s].time,e)){let i=s;for(let r=s;r>=0&&Ht(this._timeline[r].time,e);r--)i=r;this._iterate(r=>{t(r)},i,s)}return this}dispose(){return super.dispose(),this._timeline=[],this}};const Gh=[];function $o(n){Gh.push(n)}function fx(n){Gh.forEach(e=>e(n))}const Wh=[];function Xo(n){Wh.push(n)}function px(n){Wh.forEach(e=>e(n))}class Mr extends Ps{constructor(){super(...arguments),this.name="Emitter"}on(e,t){return e.split(/\W+/).forEach(i=>{Et(this._events)&&(this._events={}),this._events.hasOwnProperty(i)||(this._events[i]=[]),this._events[i].push(t)}),this}once(e,t){const s=(...i)=>{t(...i),this.off(e,s)};return this.on(e,s),this}off(e,t){return e.split(/\W+/).forEach(i=>{if(Et(this._events)&&(this._events={}),this._events.hasOwnProperty(i))if(Et(t))this._events[i]=[];else{const r=this._events[i];for(let o=r.length-1;o>=0;o--)r[o]===t&&r.splice(o,1)}}),this}emit(e,...t){if(this._events&&this._events.hasOwnProperty(e)){const s=this._events[e].slice(0);for(let i=0,r=s.length;i{const s=Object.getOwnPropertyDescriptor(Mr.prototype,t);Object.defineProperty(e.prototype,t,s)})}dispose(){return super.dispose(),this._events=void 0,this}}class Yh extends Mr{constructor(){super(...arguments),this.isOffline=!1}toJSON(){return{}}}let Dc=class Zh extends Yh{constructor(){var e,t;super(),this.name="Context",this._constants=new Map,this._timeouts=new ns,this._timeoutIds=0,this._initialized=!1,this._closeStarted=!1,this.isOffline=!1,this._workletPromise=null;const s=Z(Zh.getDefaults(),arguments,["context"]);s.context?(this._context=s.context,this._latencyHint=((e=arguments[0])===null||e===void 0?void 0:e.latencyHint)||""):(this._context=nx({latencyHint:s.latencyHint}),this._latencyHint=s.latencyHint),this._ticker=new ax(this.emit.bind(this,"tick"),s.clockSource,s.updateInterval,this._context.sampleRate),this.on("tick",this._timeoutLoop.bind(this)),this._context.onstatechange=()=>{this.emit("statechange",this.state)},this[!((t=arguments[0])===null||t===void 0)&&t.hasOwnProperty("updateInterval")?"_lookAhead":"lookAhead"]=s.lookAhead}static getDefaults(){return{clockSource:"worker",latencyHint:"interactive",lookAhead:.1,updateInterval:.05}}initialize(){return this._initialized||(fx(this),this._initialized=!0),this}createAnalyser(){return this._context.createAnalyser()}createOscillator(){return this._context.createOscillator()}createBufferSource(){return this._context.createBufferSource()}createBiquadFilter(){return this._context.createBiquadFilter()}createBuffer(e,t,s){return this._context.createBuffer(e,t,s)}createChannelMerger(e){return this._context.createChannelMerger(e)}createChannelSplitter(e){return this._context.createChannelSplitter(e)}createConstantSource(){return this._context.createConstantSource()}createConvolver(){return this._context.createConvolver()}createDelay(e){return this._context.createDelay(e)}createDynamicsCompressor(){return this._context.createDynamicsCompressor()}createGain(){return this._context.createGain()}createIIRFilter(e,t){return this._context.createIIRFilter(e,t)}createPanner(){return this._context.createPanner()}createPeriodicWave(e,t,s){return this._context.createPeriodicWave(e,t,s)}createStereoPanner(){return this._context.createStereoPanner()}createWaveShaper(){return this._context.createWaveShaper()}createMediaStreamSource(e){return de(jn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamSource(e)}createMediaElementSource(e){return de(jn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaElementSource(e)}createMediaStreamDestination(){return de(jn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamDestination()}decodeAudioData(e){return this._context.decodeAudioData(e)}get currentTime(){return this._context.currentTime}get state(){return this._context.state}get sampleRate(){return this._context.sampleRate}get listener(){return this.initialize(),this._listener}set listener(e){de(!this._initialized,"The listener cannot be set after initialization."),this._listener=e}get transport(){return this.initialize(),this._transport}set transport(e){de(!this._initialized,"The transport cannot be set after initialization."),this._transport=e}get draw(){return this.initialize(),this._draw}set draw(e){de(!this._initialized,"Draw cannot be set after initialization."),this._draw=e}get destination(){return this.initialize(),this._destination}set destination(e){de(!this._initialized,"The destination cannot be set after initialization."),this._destination=e}createAudioWorkletNode(e,t){return ox(this.rawContext,e,t)}addAudioWorkletModule(e){return We(this,void 0,void 0,function*(){de(me(this.rawContext.audioWorklet),"AudioWorkletNode is only available in a secure context (https or localhost)"),this._workletPromise||(this._workletPromise=this.rawContext.audioWorklet.addModule(e)),yield this._workletPromise})}workletsAreReady(){return We(this,void 0,void 0,function*(){(yield this._workletPromise)?this._workletPromise:Promise.resolve()})}get updateInterval(){return this._ticker.updateInterval}set updateInterval(e){this._ticker.updateInterval=e}get clockSource(){return this._ticker.type}set clockSource(e){this._ticker.type=e}get lookAhead(){return this._lookAhead}set lookAhead(e){this._lookAhead=e,this.updateInterval=e?e/2:.01}get latencyHint(){return this._latencyHint}get rawContext(){return this._context}now(){return this._context.currentTime+this._lookAhead}immediate(){return this._context.currentTime}resume(){return jn(this._context)?this._context.resume():Promise.resolve()}close(){return We(this,void 0,void 0,function*(){jn(this._context)&&this.state!=="closed"&&!this._closeStarted&&(this._closeStarted=!0,yield this._context.close()),this._initialized&&px(this)})}getConstant(e){if(this._constants.has(e))return this._constants.get(e);{const t=this._context.createBuffer(1,128,this._context.sampleRate),s=t.getChannelData(0);for(let r=0;rthis._constants[e].disconnect()),this.close(),this}_timeoutLoop(){const e=this.now();let t=this._timeouts.peek();for(;this._timeouts.length&&t&&t.time<=e;)t.callback(),this._timeouts.shift(),t=this._timeouts.peek()}setTimeout(e,t){this._timeoutIds++;const s=this.now();return this._timeouts.add({callback:e,id:this._timeoutIds,time:s+t}),this._timeoutIds}clearTimeout(e){return this._timeouts.forEach(t=>{t.id===e&&this._timeouts.remove(t)}),this}clearInterval(e){return this.clearTimeout(e)}setInterval(e,t){const s=++this._timeoutIds,i=()=>{const r=this.now();this._timeouts.add({callback:()=>{e(),i()},id:s,time:r+t})};return i(),s}};class mx extends Yh{constructor(){super(...arguments),this.lookAhead=0,this.latencyHint=0,this.isOffline=!1}createAnalyser(){return{}}createOscillator(){return{}}createBufferSource(){return{}}createBiquadFilter(){return{}}createBuffer(e,t,s){return{}}createChannelMerger(e){return{}}createChannelSplitter(e){return{}}createConstantSource(){return{}}createConvolver(){return{}}createDelay(e){return{}}createDynamicsCompressor(){return{}}createGain(){return{}}createIIRFilter(e,t){return{}}createPanner(){return{}}createPeriodicWave(e,t,s){return{}}createStereoPanner(){return{}}createWaveShaper(){return{}}createMediaStreamSource(e){return{}}createMediaElementSource(e){return{}}createMediaStreamDestination(){return{}}decodeAudioData(e){return Promise.resolve({})}createAudioWorkletNode(e,t){return{}}get rawContext(){return{}}addAudioWorkletModule(e){return We(this,void 0,void 0,function*(){return Promise.resolve()})}resume(){return Promise.resolve()}setTimeout(e,t){return 0}clearTimeout(e){return this}setInterval(e,t){return 0}clearInterval(e){return this}getConstant(e){return{}}get currentTime(){return 0}get state(){return{}}get sampleRate(){return 0}get listener(){return{}}get transport(){return{}}get draw(){return{}}set draw(e){}get destination(){return{}}set destination(e){}now(){return 0}immediate(){return 0}}function Ie(n,e){Wt(e)?e.forEach(t=>Ie(n,t)):Object.defineProperty(n,e,{enumerable:!0,writable:!1})}function Rc(n,e){Wt(e)?e.forEach(t=>Rc(n,t)):Object.defineProperty(n,e,{writable:!0})}const Te=()=>{};class we extends Ps{constructor(){super(),this.name="ToneAudioBuffer",this.onload=Te;const e=Z(we.getDefaults(),arguments,["url","onload","onerror"]);this.reverse=e.reverse,this.onload=e.onload,ws(e.url)?this.load(e.url).catch(e.onerror):e.url&&this.set(e.url)}static getDefaults(){return{onerror:Te,onload:Te,reverse:!1}}get sampleRate(){return this._buffer?this._buffer.sampleRate:qt().sampleRate}set(e){return e instanceof we?e.loaded?this._buffer=e.get():e.onload=()=>{this.set(e),this.onload(this)}:this._buffer=e,this._reversed&&this._reverse(),this}get(){return this._buffer}load(e){return We(this,void 0,void 0,function*(){const t=we.load(e).then(s=>{this.set(s),this.onload(this)});we.downloads.push(t);try{yield t}finally{const s=we.downloads.indexOf(t);we.downloads.splice(s,1)}return this})}dispose(){return super.dispose(),this._buffer=void 0,this}fromArray(e){const t=Wt(e)&&e[0].length>0,s=t?e.length:1,i=t?e[0].length:e.length,r=qt(),o=r.createBuffer(s,i,r.sampleRate),a=!t&&s===1?[e]:e;for(let c=0;ci/s),this.fromArray(t)}return this}toArray(e){if(Ys(e))return this.getChannelData(e);if(this.numberOfChannels===1)return this.toArray(0);{const t=[];for(let s=0;s0}get duration(){return this._buffer?this._buffer.duration:0}get length(){return this._buffer?this._buffer.length:0}get numberOfChannels(){return this._buffer?this._buffer.numberOfChannels:0}get reverse(){return this._reversed}set reverse(e){this._reversed!==e&&(this._reversed=e,this._reverse())}static fromArray(e){return new we().fromArray(e)}static fromUrl(e){return We(this,void 0,void 0,function*(){return yield new we().load(e)})}static load(e){return We(this,void 0,void 0,function*(){const t=e.match(/\[([^\]\[]+\|.+)\]$/);if(t){const c=t[1].split("|");let l=c[0];for(const u of c)if(we.supportsType(u)){l=u;break}e=e.replace(t[0],l)}const s=we.baseUrl===""||we.baseUrl.endsWith("/")?we.baseUrl:we.baseUrl+"/",i=document.createElement("a");i.href=s+e,i.pathname=(i.pathname+i.hash).split("/").map(encodeURIComponent).join("/");const r=yield fetch(i.href);if(!r.ok)throw new Error(`could not load url: ${e}`);const o=yield r.arrayBuffer();return yield qt().decodeAudioData(o)})}static supportsType(e){const t=e.split("."),s=t[t.length-1];return document.createElement("audio").canPlayType("audio/"+s)!==""}static loaded(){return We(this,void 0,void 0,function*(){for(yield Promise.resolve();we.downloads.length;)yield we.downloads[0]})}}we.baseUrl="";we.downloads=[];class Qo extends Dc{constructor(){super({clockSource:"offline",context:to(arguments[0])?arguments[0]:ix(arguments[0],arguments[1]*arguments[2],arguments[2]),lookAhead:0,updateInterval:to(arguments[0])?128/arguments[0].sampleRate:128/arguments[2]}),this.name="OfflineContext",this._currentTime=0,this.isOffline=!0,this._duration=to(arguments[0])?arguments[0].length/arguments[0].sampleRate:arguments[1]}now(){return this._currentTime}get currentTime(){return this._currentTime}_renderClock(e){return We(this,void 0,void 0,function*(){let t=0;for(;this._duration-this._currentTime>=0;){this.emit("tick"),this._currentTime+=128/this.sampleRate,t++;const s=Math.floor(this.sampleRate/128);e&&t%s===0&&(yield new Promise(i=>setTimeout(i,1)))}})}render(e=!0){return We(this,void 0,void 0,function*(){yield this.workletsAreReady(),yield this._renderClock(e);const t=yield this._context.startRendering();return new we(t)})}close(){return Promise.resolve()}}const $h=new mx;let dn=$h;function qt(){return dn===$h&&rx&&_x(new Dc),dn}function _x(n,e=!1){e&&dn.dispose(),jn(n)?dn=new Dc(n):to(n)?dn=new Qo(n):dn=n}function gx(){return dn.resume()}if(_n&&!_n.TONE_SILENCE_LOGGING){const e=` * Tone.js v${Zu} * `;console.log(`%c${e}`,"background: #000; color: #fff")}function vx(n){return Math.pow(10,n/20)}function yx(n){return 20*(Math.log(n)/Math.LN10)}function Xh(n){return Math.pow(2,n/12)}let Ko=440;function xx(){return Ko}function Tx(n){Ko=n}function Ha(n){return Math.round(Qh(n))}function Qh(n){return 69+12*Math.log2(n/Ko)}function kx(n){return Ko*Math.pow(2,(n-69)/12)}class Ic extends Ps{constructor(e,t,s){super(),this.defaultUnits="s",this._val=t,this._units=s,this.context=e,this._expressions=this._getExpressions()}_getExpressions(){return{hz:{method:e=>this._frequencyToUnits(parseFloat(e)),regexp:/^(\d+(?:\.\d+)?)hz$/i},i:{method:e=>this._ticksToUnits(parseInt(e,10)),regexp:/^(\d+)i$/i},m:{method:e=>this._beatsToUnits(parseInt(e,10)*this._getTimeSignature()),regexp:/^(\d+)m$/i},n:{method:(e,t)=>{const s=parseInt(e,10),i=t==="."?1.5:1;return s===1?this._beatsToUnits(this._getTimeSignature())*i:this._beatsToUnits(4/s)*i},regexp:/^(\d+)n(\.?)$/i},number:{method:e=>this._expressions[this.defaultUnits].method.call(this,e),regexp:/^(\d+(?:\.\d+)?)$/},s:{method:e=>this._secondsToUnits(parseFloat(e)),regexp:/^(\d+(?:\.\d+)?)s$/},samples:{method:e=>parseInt(e,10)/this.context.sampleRate,regexp:/^(\d+)samples$/},t:{method:e=>{const t=parseInt(e,10);return this._beatsToUnits(8/(Math.floor(t)*3))},regexp:/^(\d+)t$/i},tr:{method:(e,t,s)=>{let i=0;return e&&e!=="0"&&(i+=this._beatsToUnits(this._getTimeSignature()*parseFloat(e))),t&&t!=="0"&&(i+=this._beatsToUnits(parseFloat(t))),s&&s!=="0"&&(i+=this._beatsToUnits(parseFloat(s)/4)),i},regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?$/}}}valueOf(){if(this._val instanceof Ic&&this.fromType(this._val),Et(this._val))return this._noArg();if(ws(this._val)&&Et(this._units)){for(const e in this._expressions)if(this._expressions[e].regexp.test(this._val.trim())){this._units=e;break}}else if(mn(this._val)){let e=0;for(const t in this._val)if(me(this._val[t])){const s=this._val[t],i=new this.constructor(this.context,t).valueOf()*s;e+=i}return e}if(me(this._units)){const e=this._expressions[this._units],t=this._val.toString().trim().match(e.regexp);return t?e.method.apply(this,t.slice(1)):e.method.call(this,this._val)}else return ws(this._val)?parseFloat(this._val):this._val}_frequencyToUnits(e){return 1/e}_beatsToUnits(e){return 60/this._getBpm()*e}_secondsToUnits(e){return e}_ticksToUnits(e){return e*this._beatsToUnits(1)/this._getPPQ()}_noArg(){return this._now()}_getBpm(){return this.context.transport.bpm.value}_getTimeSignature(){return this.context.transport.timeSignature}_getPPQ(){return this.context.transport.PPQ}fromType(e){switch(this._units=void 0,this.defaultUnits){case"s":this._val=e.toSeconds();break;case"i":this._val=e.toTicks();break;case"hz":this._val=e.toFrequency();break;case"midi":this._val=e.toMidi();break}return this}toFrequency(){return 1/this.toSeconds()}toSamples(){return this.toSeconds()*this.context.sampleRate}toMilliseconds(){return this.toSeconds()*1e3}}class Gt extends Ic{constructor(){super(...arguments),this.name="TimeClass"}_getExpressions(){return Object.assign(super._getExpressions(),{now:{method:e=>this._now()+new this.constructor(this.context,e).valueOf(),regexp:/^\+(.+)/},quantize:{method:e=>{const t=new Gt(this.context,e).valueOf();return this._secondsToUnits(this.context.transport.nextSubdivision(t))},regexp:/^@(.+)/}})}quantize(e,t=1){const s=new this.constructor(this.context,e).valueOf(),i=this.valueOf(),a=Math.round(i/s)*s-i;return i+a*t}toNotation(){const e=this.toSeconds(),t=["1m"];for(let r=1;r<9;r++){const o=Math.pow(2,r);t.push(o+"n."),t.push(o+"n"),t.push(o+"t")}t.push("0");let s=t[0],i=new Gt(this.context,t[0]).toSeconds();return t.forEach(r=>{const o=new Gt(this.context,r).toSeconds();Math.abs(o-e)3&&(i=parseFloat(parseFloat(r).toFixed(3))),[s,t,i].join(":")}toTicks(){const e=this._beatsToUnits(1);return this.valueOf()/e*this._getPPQ()}toSeconds(){return this.valueOf()}toMidi(){return Ha(this.toFrequency())}_now(){return this.context.now()}}class It extends Gt{constructor(){super(...arguments),this.name="Frequency",this.defaultUnits="hz"}static get A4(){return xx()}static set A4(e){Tx(e)}_getExpressions(){return Object.assign({},super._getExpressions(),{midi:{regexp:/^(\d+(?:\.\d+)?midi)/,method(e){return this.defaultUnits==="midi"?e:It.mtof(e)}},note:{regexp:/^([a-g]{1}(?:b|#|##|x|bb|###|#x|x#|bbb)?)(-?[0-9]+)/i,method(e,t){const i=wx[e.toLowerCase()]+(parseInt(t,10)+1)*12;return this.defaultUnits==="midi"?i:It.mtof(i)}},tr:{regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?/,method(e,t,s){let i=1;return e&&e!=="0"&&(i*=this._beatsToUnits(this._getTimeSignature()*parseFloat(e))),t&&t!=="0"&&(i*=this._beatsToUnits(parseFloat(t))),s&&s!=="0"&&(i*=this._beatsToUnits(parseFloat(s)/4)),i}}})}transpose(e){return new It(this.context,this.valueOf()*Xh(e))}harmonize(e){return e.map(t=>this.transpose(t))}toMidi(){return Ha(this.valueOf())}toNote(){const e=this.toFrequency(),t=Math.log2(e/It.A4);let s=Math.round(12*t)+57;const i=Math.floor(s/12);return i<0&&(s+=-12*i),Sx[s%12]+i.toString()}toSeconds(){return 1/super.toSeconds()}toTicks(){const e=this._beatsToUnits(1),t=this.valueOf()/e;return Math.floor(t*this._getPPQ())}_noArg(){return 0}_frequencyToUnits(e){return e}_ticksToUnits(e){return 1/(e*60/(this._getBpm()*this._getPPQ()))}_beatsToUnits(e){return 1/super._beatsToUnits(e)}_secondsToUnits(e){return 1/e}static mtof(e){return kx(e)}static ftom(e){return Ha(e)}}const wx={cbbb:-3,cbb:-2,cb:-1,c:0,"c#":1,cx:2,"c##":2,"c###":3,"cx#":3,"c#x":3,dbbb:-1,dbb:0,db:1,d:2,"d#":3,dx:4,"d##":4,"d###":5,"dx#":5,"d#x":5,ebbb:1,ebb:2,eb:3,e:4,"e#":5,ex:6,"e##":6,"e###":7,"ex#":7,"e#x":7,fbbb:2,fbb:3,fb:4,f:5,"f#":6,fx:7,"f##":7,"f###":8,"fx#":8,"f#x":8,gbbb:4,gbb:5,gb:6,g:7,"g#":8,gx:9,"g##":9,"g###":10,"gx#":10,"g#x":10,abbb:6,abb:7,ab:8,a:9,"a#":10,ax:11,"a##":11,"a###":12,"ax#":12,"a#x":12,bbbb:8,bbb:9,bb:10,b:11,"b#":12,bx:13,"b##":13,"b###":14,"bx#":14,"b#x":14},Sx=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"];class Vi extends Gt{constructor(){super(...arguments),this.name="TransportTime"}_now(){return this.context.transport.seconds}}class _t extends Ps{constructor(){super();const e=Z(_t.getDefaults(),arguments,["context"]);this.defaultContext?this.context=this.defaultContext:this.context=e.context}static getDefaults(){return{context:qt()}}now(){return this.context.currentTime+this.context.lookAhead}immediate(){return this.context.currentTime}get sampleTime(){return 1/this.context.sampleRate}get blockTime(){return 128/this.context.sampleRate}toSeconds(e){return tx(e),new Gt(this.context,e).toSeconds()}toFrequency(e){return new It(this.context,e).toFrequency()}toTicks(e){return new Vi(this.context,e).toTicks()}_getPartialProperties(e){const t=this.get();return Object.keys(t).forEach(s=>{Et(e[s])&&delete t[s]}),t}get(){const e=hx(this);return Object.keys(e).forEach(t=>{if(Reflect.has(this,t)){const s=this[t];me(s)&&me(s.value)&&me(s.setValueAtTime)?e[t]=s.value:s instanceof _t?e[t]=s._getPartialProperties(e[t]):Wt(s)||Ys(s)||ws(s)||ex(s)?e[t]=s:delete e[t]}}),e}set(e){return Object.keys(e).forEach(t=>{Reflect.has(this,t)&&me(this[t])&&(this[t]&&me(this[t].value)&&me(this[t].setValueAtTime)?this[t].value!==e[t]&&(this[t].value=e[t]):this[t]instanceof _t?this[t].set(e[t]):this[t]=e[t])}),this}}class Nc extends ns{constructor(e="stopped"){super(),this.name="StateTimeline",this._initial=e,this.setStateAtTime(this._initial,0)}getValueAtTime(e){const t=this.get(e);return t!==null?t.state:this._initial}setStateAtTime(e,t,s){return Zt(t,0),this.add(Object.assign({},s,{state:e,time:t})),this}getLastState(e,t){const s=this._search(t);for(let i=s;i>=0;i--){const r=this._timeline[i];if(r.state===e)return r}}getNextState(e,t){const s=this._search(t);if(s!==-1)for(let i=s;i0,"timeConstant must be a number greater than 0");const r=this.toSeconds(t);return this._assertRange(i),de(isFinite(i)&&isFinite(r),`Invalid argument(s) to setTargetAtTime: ${JSON.stringify(e)}, ${JSON.stringify(t)}`),this._events.add({constant:s,time:r,type:"setTargetAtTime",value:i}),this.log(this.units,"setTargetAtTime",e,r,s),this._param.setTargetAtTime(i,r,s),this}setValueCurveAtTime(e,t,s,i=1){s=this.toSeconds(s),t=this.toSeconds(t);const r=this._fromType(e[0])*i;this.setValueAtTime(this._toType(r),t);const o=s/(e.length-1);for(let a=1;a{i.type==="cancelScheduledValues"?e.cancelScheduledValues(i.time):i.type==="setTargetAtTime"?e.setTargetAtTime(i.value,i.time,i.constant):e[i.type](i.value,i.time)}),this}setParam(e){de(this._swappable,"The Param must be assigned as 'swappable' in the constructor");const t=this.input;return t.disconnect(this._param),this.apply(e),this._param=e,t.connect(this._param),this}dispose(){return super.dispose(),this._events.dispose(),this}get defaultValue(){return this._toType(this._param.defaultValue)}_exponentialApproach(e,t,s,i,r){return s+(t-s)*Math.exp(-(r-e)/i)}_linearInterpolate(e,t,s,i,r){return t+(i-t)*((r-e)/(s-e))}_exponentialInterpolate(e,t,s,i,r){return t*Math.pow(i/t,(r-e)/(s-e))}}class re extends _t{constructor(){super(...arguments),this._internalChannels=[]}get numberOfInputs(){return me(this.input)?kn(this.input)||this.input instanceof Se?1:this.input.numberOfInputs:0}get numberOfOutputs(){return me(this.output)?this.output.numberOfOutputs:0}_isAudioNode(e){return me(e)&&(e instanceof re||qs(e))}_getInternalNodes(){const e=this._internalChannels.slice(0);return this._isAudioNode(this.input)&&e.push(this.input),this._isAudioNode(this.output)&&this.input!==this.output&&e.push(this.output),e}_setChannelProperties(e){this._getInternalNodes().forEach(s=>{s.channelCount=e.channelCount,s.channelCountMode=e.channelCountMode,s.channelInterpretation=e.channelInterpretation})}_getChannelProperties(){const e=this._getInternalNodes();de(e.length>0,"ToneAudioNode does not have any internal nodes");const t=e[0];return{channelCount:t.channelCount,channelCountMode:t.channelCountMode,channelInterpretation:t.channelInterpretation}}get channelCount(){return this._getChannelProperties().channelCount}set channelCount(e){const t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCount:e}))}get channelCountMode(){return this._getChannelProperties().channelCountMode}set channelCountMode(e){const t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCountMode:e}))}get channelInterpretation(){return this._getChannelProperties().channelInterpretation}set channelInterpretation(e){const t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelInterpretation:e}))}connect(e,t=0,s=0){return Zs(this,e,t,s),this}toDestination(){return this.connect(this.context.destination),this}toMaster(){return Mc("toMaster() has been renamed toDestination()"),this.toDestination()}disconnect(e,t=0,s=0){return bx(this,e,t,s),this}chain(...e){return $i(this,...e),this}fan(...e){return e.forEach(t=>this.connect(t)),this}dispose(){return super.dispose(),me(this.input)&&(this.input instanceof re?this.input.dispose():qs(this.input)&&this.input.disconnect()),me(this.output)&&(this.output instanceof re?this.output.dispose():qs(this.output)&&this.output.disconnect()),this._internalChannels=[],this}}function $i(...n){const e=n.shift();n.reduce((t,s)=>(t instanceof re?t.connect(s):qs(t)&&Zs(t,s),s),e)}function Zs(n,e,t=0,s=0){for(de(me(n),"Cannot connect from undefined node"),de(me(e),"Cannot connect to undefined node"),(e instanceof re||qs(e))&&de(e.numberOfInputs>0,"Cannot connect to node with no inputs"),de(n.numberOfOutputs>0,"Cannot connect from node with no outputs");e instanceof re||e instanceof Se;)me(e.input)&&(e=e.input);for(;n instanceof re;)me(n.output)&&(n=n.output);kn(e)?n.connect(e,t):n.connect(e,t,s)}function bx(n,e,t=0,s=0){if(me(e))for(;e instanceof re;)e=e.input;for(;!qs(n);)me(n.output)&&(n=n.output);kn(e)?n.disconnect(e,t):qs(e)?n.disconnect(e,t,s):n.disconnect()}class Ae extends re{constructor(){super(Z(Ae.getDefaults(),arguments,["gain","units"])),this.name="Gain",this._gainNode=this.context.createGain(),this.input=this._gainNode,this.output=this._gainNode;const e=Z(Ae.getDefaults(),arguments,["gain","units"]);this.gain=new Se({context:this.context,convert:e.convert,param:this._gainNode.gain,units:e.units,value:e.gain,minValue:e.minValue,maxValue:e.maxValue}),Ie(this,"gain")}static getDefaults(){return Object.assign(re.getDefaults(),{convert:!0,gain:1,units:"gain"})}dispose(){return super.dispose(),this._gainNode.disconnect(),this.gain.dispose(),this}}class ii extends re{constructor(e){super(e),this.onended=Te,this._startTime=-1,this._stopTime=-1,this._timeout=-1,this.output=new Ae({context:this.context,gain:0}),this._gainNode=this.output,this.getStateAtTime=function(t){const s=this.toSeconds(t);return this._startTime!==-1&&s>=this._startTime&&(this._stopTime===-1||s<=this._stopTime)?"started":"stopped"},this._fadeIn=e.fadeIn,this._fadeOut=e.fadeOut,this._curve=e.curve,this.onended=e.onended}static getDefaults(){return Object.assign(re.getDefaults(),{curve:"linear",fadeIn:0,fadeOut:0,onended:Te})}_startGain(e,t=1){de(this._startTime===-1,"Source cannot be started more than once");const s=this.toSeconds(this._fadeIn);return this._startTime=e+s,this._startTime=Math.max(this._startTime,this.context.currentTime),s>0?(this._gainNode.gain.setValueAtTime(0,e),this._curve==="linear"?this._gainNode.gain.linearRampToValueAtTime(t,e+s):this._gainNode.gain.exponentialApproachValueAtTime(t,e,s)):this._gainNode.gain.setValueAtTime(t,e),this}stop(e){return this.log("stop",e),this._stopGain(this.toSeconds(e)),this}_stopGain(e){de(this._startTime!==-1,"'start' must be called before 'stop'"),this.cancelStop();const t=this.toSeconds(this._fadeOut);return this._stopTime=this.toSeconds(e)+t,this._stopTime=Math.max(this._stopTime,this.now()),t>0?this._curve==="linear"?this._gainNode.gain.linearRampTo(0,t,e):this._gainNode.gain.targetRampTo(0,t,e):(this._gainNode.gain.cancelAndHoldAtTime(e),this._gainNode.gain.setValueAtTime(0,e)),this.context.clearTimeout(this._timeout),this._timeout=this.context.setTimeout(()=>{const s=this._curve==="exponential"?t*2:0;this._stopSource(this.now()+s),this._onended()},this._stopTime-this.context.currentTime),this}_onended(){if(this.onended!==Te&&(this.onended(this),this.onended=Te,!this.context.isOffline)){const e=()=>this.dispose();typeof window.requestIdleCallback<"u"?window.requestIdleCallback(e):setTimeout(e,1e3)}}get state(){return this.getStateAtTime(this.now())}cancelStop(){return this.log("cancelStop"),de(this._startTime!==-1,"Source is not started"),this._gainNode.gain.cancelScheduledValues(this._startTime+this.sampleTime),this.context.clearTimeout(this._timeout),this._stopTime=-1,this}dispose(){return super.dispose(),this._gainNode.dispose(),this.onended=Te,this}}class vo extends ii{constructor(){super(Z(vo.getDefaults(),arguments,["offset"])),this.name="ToneConstantSource",this._source=this.context.createConstantSource();const e=Z(vo.getDefaults(),arguments,["offset"]);Zs(this._source,this._gainNode),this.offset=new Se({context:this.context,convert:e.convert,param:this._source.offset,units:e.units,value:e.offset,minValue:e.minValue,maxValue:e.maxValue})}static getDefaults(){return Object.assign(ii.getDefaults(),{convert:!0,offset:1,units:"number"})}start(e){const t=this.toSeconds(e);return this.log("start",t),this._startGain(t),this._source.start(t),this}_stopSource(e){this._source.stop(e)}dispose(){return super.dispose(),this.state==="started"&&this.stop(),this._source.disconnect(),this.offset.dispose(),this}}class De extends re{constructor(){super(Z(De.getDefaults(),arguments,["value","units"])),this.name="Signal",this.override=!0;const e=Z(De.getDefaults(),arguments,["value","units"]);this.output=this._constantSource=new vo({context:this.context,convert:e.convert,offset:e.value,units:e.units,minValue:e.minValue,maxValue:e.maxValue}),this._constantSource.start(0),this.input=this._param=this._constantSource.offset}static getDefaults(){return Object.assign(re.getDefaults(),{convert:!0,units:"number",value:0})}connect(e,t=0,s=0){return Fc(this,e,t,s),this}dispose(){return super.dispose(),this._param.dispose(),this._constantSource.dispose(),this}setValueAtTime(e,t){return this._param.setValueAtTime(e,t),this}getValueAtTime(e){return this._param.getValueAtTime(e)}setRampPoint(e){return this._param.setRampPoint(e),this}linearRampToValueAtTime(e,t){return this._param.linearRampToValueAtTime(e,t),this}exponentialRampToValueAtTime(e,t){return this._param.exponentialRampToValueAtTime(e,t),this}exponentialRampTo(e,t,s){return this._param.exponentialRampTo(e,t,s),this}linearRampTo(e,t,s){return this._param.linearRampTo(e,t,s),this}targetRampTo(e,t,s){return this._param.targetRampTo(e,t,s),this}exponentialApproachValueAtTime(e,t,s){return this._param.exponentialApproachValueAtTime(e,t,s),this}setTargetAtTime(e,t,s){return this._param.setTargetAtTime(e,t,s),this}setValueCurveAtTime(e,t,s,i){return this._param.setValueCurveAtTime(e,t,s,i),this}cancelScheduledValues(e){return this._param.cancelScheduledValues(e),this}cancelAndHoldAtTime(e){return this._param.cancelAndHoldAtTime(e),this}rampTo(e,t,s){return this._param.rampTo(e,t,s),this}get value(){return this._param.value}set value(e){this._param.value=e}get convert(){return this._param.convert}set convert(e){this._param.convert=e}get units(){return this._param.units}get overridden(){return this._param.overridden}set overridden(e){this._param.overridden=e}get maxValue(){return this._param.maxValue}get minValue(){return this._param.minValue}apply(e){return this._param.apply(e),this}}function Fc(n,e,t,s){(e instanceof Se||kn(e)||e instanceof De&&e.override)&&(e.cancelScheduledValues(0),e.setValueAtTime(0,0),e instanceof De&&(e.overridden=!0)),Zs(n,e,t,s)}class yo extends Se{constructor(){super(Z(yo.getDefaults(),arguments,["value"])),this.name="TickParam",this._events=new ns(1/0),this._multiplier=1;const e=Z(yo.getDefaults(),arguments,["value"]);this._multiplier=e.multiplier,this._events.cancel(0),this._events.add({ticks:0,time:0,type:"setValueAtTime",value:this._fromType(e.value)}),this.setValueAtTime(e.value,0)}static getDefaults(){return Object.assign(Se.getDefaults(),{multiplier:1,units:"hertz",value:1})}setTargetAtTime(e,t,s){t=this.toSeconds(t),this.setRampPoint(t);const i=this._fromType(e),r=this._events.get(t),o=Math.round(Math.max(1/s,1));for(let a=0;a<=o;a++){const c=s*a+t,l=this._exponentialApproach(r.time,r.value,i,s,c);this.linearRampToValueAtTime(this._toType(l),c)}return this}setValueAtTime(e,t){const s=this.toSeconds(t);super.setValueAtTime(e,t);const i=this._events.get(s),r=this._events.previousEvent(i),o=this._getTicksUntilEvent(r,s);return i.ticks=Math.max(o,0),this}linearRampToValueAtTime(e,t){const s=this.toSeconds(t);super.linearRampToValueAtTime(e,t);const i=this._events.get(s),r=this._events.previousEvent(i),o=this._getTicksUntilEvent(r,s);return i.ticks=Math.max(o,0),this}exponentialRampToValueAtTime(e,t){t=this.toSeconds(t);const s=this._fromType(e),i=this._events.get(t),r=Math.round(Math.max((t-i.time)*10,1)),o=(t-i.time)/r;for(let a=0;a<=r;a++){const c=o*a+i.time,l=this._exponentialInterpolate(i.time,i.value,t,s,c);this.linearRampToValueAtTime(this._toType(l),c)}return this}_getTicksUntilEvent(e,t){if(e===null)e={ticks:0,time:0,type:"setValueAtTime",value:0};else if(Et(e.ticks)){const o=this._events.previousEvent(e);e.ticks=this._getTicksUntilEvent(o,e.time)}const s=this._fromType(this.getValueAtTime(e.time));let i=this._fromType(this.getValueAtTime(t));const r=this._events.get(t);return r&&r.time===t&&r.type==="setValueAtTime"&&(i=this._fromType(this.getValueAtTime(t-this.sampleTime))),.5*(t-e.time)*(s+i)+e.ticks}getTicksAtTime(e){const t=this.toSeconds(e),s=this._events.get(t);return Math.max(this._getTicksUntilEvent(s,t),0)}getDurationOfTicks(e,t){const s=this.toSeconds(t),i=this.getTicksAtTime(t);return this.getTimeOfTick(i+e)-s}getTimeOfTick(e){const t=this._events.get(e,"ticks"),s=this._events.getAfter(e,"ticks");if(t&&t.ticks===e)return t.time;if(t&&s&&s.type==="linearRampToValueAtTime"&&t.value!==s.value){const i=this._fromType(this.getValueAtTime(t.time)),o=(this._fromType(this.getValueAtTime(s.time))-i)/(s.time-t.time),a=Math.sqrt(Math.pow(i,2)-2*o*(t.ticks-e)),c=(-i+a)/o,l=(-i-a)/o;return(c>0?c:l)+t.time}else return t?t.value===0?1/0:t.time+(e-t.ticks)/t.value:e/this._initialValue}ticksToTime(e,t){return this.getDurationOfTicks(e,t)}timeToTicks(e,t){const s=this.toSeconds(t),i=this.toSeconds(e),r=this.getTicksAtTime(s);return this.getTicksAtTime(s+i)-r}_fromType(e){return this.units==="bpm"&&this.multiplier?1/(60/e/this.multiplier):super._fromType(e)}_toType(e){return this.units==="bpm"&&this.multiplier?e/this.multiplier*60:super._toType(e)}get multiplier(){return this._multiplier}set multiplier(e){const t=this.value;this._multiplier=e,this.cancelScheduledValues(0),this.setValueAtTime(t,0)}}class xo extends De{constructor(){super(Z(xo.getDefaults(),arguments,["value"])),this.name="TickSignal";const e=Z(xo.getDefaults(),arguments,["value"]);this.input=this._param=new yo({context:this.context,convert:e.convert,multiplier:e.multiplier,param:this._constantSource.offset,units:e.units,value:e.value})}static getDefaults(){return Object.assign(De.getDefaults(),{multiplier:1,units:"hertz",value:1})}ticksToTime(e,t){return this._param.ticksToTime(e,t)}timeToTicks(e,t){return this._param.timeToTicks(e,t)}getTimeOfTick(e){return this._param.getTimeOfTick(e)}getDurationOfTicks(e,t){return this._param.getDurationOfTicks(e,t)}getTicksAtTime(e){return this._param.getTicksAtTime(e)}get multiplier(){return this._param.multiplier}set multiplier(e){this._param.multiplier=e}dispose(){return super.dispose(),this._param.dispose(),this}}class To extends _t{constructor(){super(Z(To.getDefaults(),arguments,["frequency"])),this.name="TickSource",this._state=new Nc,this._tickOffset=new ns,this._ticksAtTime=new ns,this._secondsAtTime=new ns;const e=Z(To.getDefaults(),arguments,["frequency"]);this.frequency=new xo({context:this.context,units:e.units,value:e.frequency}),Ie(this,"frequency"),this._state.setStateAtTime("stopped",0),this.setTicksAtTime(0,0)}static getDefaults(){return Object.assign({frequency:1,units:"hertz"},_t.getDefaults())}get state(){return this.getStateAtTime(this.now())}start(e,t){const s=this.toSeconds(e);return this._state.getValueAtTime(s)!=="started"&&(this._state.setStateAtTime("started",s),me(t)&&this.setTicksAtTime(t,s),this._ticksAtTime.cancel(s),this._secondsAtTime.cancel(s)),this}stop(e){const t=this.toSeconds(e);if(this._state.getValueAtTime(t)==="stopped"){const s=this._state.get(t);s&&s.time>0&&(this._tickOffset.cancel(s.time),this._state.cancel(s.time))}return this._state.cancel(t),this._state.setStateAtTime("stopped",t),this.setTicksAtTime(0,t),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t),this}pause(e){const t=this.toSeconds(e);return this._state.getValueAtTime(t)==="started"&&(this._state.setStateAtTime("paused",t),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t)),this}cancel(e){return e=this.toSeconds(e),this._state.cancel(e),this._tickOffset.cancel(e),this._ticksAtTime.cancel(e),this._secondsAtTime.cancel(e),this}getTicksAtTime(e){const t=this.toSeconds(e),s=this._state.getLastState("stopped",t),i=this._ticksAtTime.get(t),r={state:"paused",time:t};this._state.add(r);let o=i||s,a=i?i.ticks:0,c=null;return this._state.forEachBetween(o.time,t+this.sampleTime,l=>{let u=o.time;const h=this._tickOffset.get(l.time);h&&h.time>=o.time&&(a=h.ticks,u=h.time),o.state==="started"&&l.state!=="started"&&(a+=this.frequency.getTicksAtTime(l.time)-this.frequency.getTicksAtTime(u),l.time!=r.time&&(c={state:l.state,time:l.time,ticks:a})),o=l}),this._state.remove(r),c&&this._ticksAtTime.add(c),a}get ticks(){return this.getTicksAtTime(this.now())}set ticks(e){this.setTicksAtTime(e,this.now())}get seconds(){return this.getSecondsAtTime(this.now())}set seconds(e){const t=this.now(),s=this.frequency.timeToTicks(e,t);this.setTicksAtTime(s,t)}getSecondsAtTime(e){e=this.toSeconds(e);const t=this._state.getLastState("stopped",e),s={state:"paused",time:e};this._state.add(s);const i=this._secondsAtTime.get(e);let r=i||t,o=i?i.seconds:0,a=null;return this._state.forEachBetween(r.time,e+this.sampleTime,c=>{let l=r.time;const u=this._tickOffset.get(c.time);u&&u.time>=r.time&&(o=u.seconds,l=u.time),r.state==="started"&&c.state!=="started"&&(o+=c.time-l,c.time!=s.time&&(a={state:c.state,time:c.time,seconds:o})),r=c}),this._state.remove(s),a&&this._secondsAtTime.add(a),o}setTicksAtTime(e,t){return t=this.toSeconds(t),this._tickOffset.cancel(t),this._tickOffset.add({seconds:this.frequency.getDurationOfTicks(e,t),ticks:e,time:t}),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t),this}getStateAtTime(e){return e=this.toSeconds(e),this._state.getValueAtTime(e)}getTimeOfTick(e,t=this.now()){const s=this._tickOffset.get(t),i=this._state.get(t),r=Math.max(s.time,i.time),o=this.frequency.getTicksAtTime(r)+e-s.ticks;return this.frequency.getTimeOfTick(o)}forEachTickBetween(e,t,s){let i=this._state.get(e);this._state.forEachBetween(e,t,o=>{i&&i.state==="started"&&o.state!=="started"&&this.forEachTickBetween(Math.max(i.time,e),o.time-this.sampleTime,s),i=o});let r=null;if(i&&i.state==="started"){const o=Math.max(i.time,e),a=this.frequency.getTicksAtTime(o),c=this.frequency.getTicksAtTime(i.time),l=a-c;let u=Math.ceil(l)-l;u=Ht(u,1)?0:u;let h=this.frequency.getTimeOfTick(a+u);for(;h{switch(s.state){case"started":const i=this._tickSource.getTicksAtTime(s.time);this.emit("start",s.time,i);break;case"stopped":s.time!==0&&this.emit("stop",s.time);break;case"paused":this.emit("pause",s.time);break}}),this._tickSource.forEachTickBetween(e,t,(s,i)=>{this.callback(s,i)}))}getStateAtTime(e){const t=this.toSeconds(e);return this._state.getValueAtTime(t)}dispose(){return super.dispose(),this.context.off("tick",this._boundLoop),this._tickSource.dispose(),this._state.dispose(),this}}Mr.mixin(Xi);class Uc extends Ps{constructor(){super(),this.name="ToneAudioBuffers",this._buffers=new Map,this._loadingCount=0;const e=Z(Uc.getDefaults(),arguments,["urls","onload","baseUrl"],"urls");this.baseUrl=e.baseUrl,Object.keys(e.urls).forEach(t=>{this._loadingCount++;const s=e.urls[t];this.add(t,s,this._bufferLoaded.bind(this,e.onload),e.onerror)})}static getDefaults(){return{baseUrl:"",onerror:Te,onload:Te,urls:{}}}has(e){return this._buffers.has(e.toString())}get(e){return de(this.has(e),`ToneAudioBuffers has no buffer named: ${e}`),this._buffers.get(e.toString())}_bufferLoaded(e){this._loadingCount--,this._loadingCount===0&&e&&e()}get loaded(){return Array.from(this._buffers).every(([e,t])=>t.loaded)}add(e,t,s=Te,i=Te){return ws(t)?(this.baseUrl&&t.trim().substring(0,11).toLowerCase()==="data:audio/"&&(this.baseUrl=""),this._buffers.set(e.toString(),new we(this.baseUrl+t,s,i))):this._buffers.set(e.toString(),new we(t,s,i)),this}dispose(){return super.dispose(),this._buffers.forEach(e=>e.dispose()),this._buffers.clear(),this}}class Gn extends Vi{constructor(){super(...arguments),this.name="Ticks",this.defaultUnits="i"}_now(){return this.context.transport.ticks}_beatsToUnits(e){return this._getPPQ()*e}_secondsToUnits(e){return Math.floor(e/(60/this._getBpm())*this._getPPQ())}_ticksToUnits(e){return e}toTicks(){return this.valueOf()}toSeconds(){return this.valueOf()/this._getPPQ()*(60/this._getBpm())}}class Cx extends _t{constructor(){super(...arguments),this.name="Draw",this.expiration=.25,this.anticipation=.008,this._events=new ns,this._boundDrawLoop=this._drawLoop.bind(this),this._animationFrame=-1}schedule(e,t){return this._events.add({callback:e,time:this.toSeconds(t)}),this._events.length===1&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop)),this}cancel(e){return this._events.cancel(this.toSeconds(e)),this}_drawLoop(){const e=this.context.currentTime;for(;this._events.length&&this._events.peek().time-this.anticipation<=e;){const t=this._events.shift();t&&e-t.time<=this.expiration&&t.callback()}this._events.length>0&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop))}dispose(){return super.dispose(),this._events.dispose(),cancelAnimationFrame(this._animationFrame),this}}$o(n=>{n.draw=new Cx({context:n})});Xo(n=>{n.draw.dispose()});class Ex extends Ps{constructor(){super(...arguments),this.name="IntervalTimeline",this._root=null,this._length=0}add(e){de(me(e.time),"Events must have a time property"),de(me(e.duration),"Events must have a duration parameter"),e.time=e.time.valueOf();let t=new Ox(e.time,e.time+e.duration,e);for(this._root===null?this._root=t:this._root.insert(t),this._length++;t!==null;)t.updateHeight(),t.updateMax(),this._rebalance(t),t=t.parent;return this}remove(e){if(this._root!==null){const t=[];this._root.search(e.time,t);for(const s of t)if(s.event===e){this._removeNode(s),this._length--;break}}return this}get length(){return this._length}cancel(e){return this.forEachFrom(e,t=>this.remove(t)),this}_setRoot(e){this._root=e,this._root!==null&&(this._root.parent=null)}_replaceNodeInParent(e,t){e.parent!==null?(e.isLeftChild()?e.parent.left=t:e.parent.right=t,this._rebalance(e.parent)):this._setRoot(t)}_removeNode(e){if(e.left===null&&e.right===null)this._replaceNodeInParent(e,null);else if(e.right===null)this._replaceNodeInParent(e,e.left);else if(e.left===null)this._replaceNodeInParent(e,e.right);else{const t=e.getBalance();let s,i=null;if(t>0)if(e.left.right===null)s=e.left,s.right=e.right,i=s;else{for(s=e.left.right;s.right!==null;)s=s.right;s.parent&&(s.parent.right=s.left,i=s.parent,s.left=e.left,s.right=e.right)}else if(e.right.left===null)s=e.right,s.left=e.left,i=s;else{for(s=e.right.left;s.left!==null;)s=s.left;s.parent&&(s.parent.left=s.right,i=s.parent,s.left=e.left,s.right=e.right)}e.parent!==null?e.isLeftChild()?e.parent.left=s:e.parent.right=s:this._setRoot(s),i&&this._rebalance(i)}e.dispose()}_rotateLeft(e){const t=e.parent,s=e.isLeftChild(),i=e.right;i&&(e.right=i.left,i.left=e),t!==null?s?t.left=i:t.right=i:this._setRoot(i)}_rotateRight(e){const t=e.parent,s=e.isLeftChild(),i=e.left;i&&(e.left=i.right,i.right=e),t!==null?s?t.left=i:t.right=i:this._setRoot(i)}_rebalance(e){const t=e.getBalance();t>1&&e.left?e.left.getBalance()<0?this._rotateLeft(e.left):this._rotateRight(e):t<-1&&e.right&&(e.right.getBalance()>0?this._rotateRight(e.right):this._rotateLeft(e))}get(e){if(this._root!==null){const t=[];if(this._root.search(e,t),t.length>0){let s=t[0];for(let i=1;is.low&&(s=t[i]);return s.event}}return null}forEach(e){if(this._root!==null){const t=[];this._root.traverse(s=>t.push(s)),t.forEach(s=>{s.event&&e(s.event)})}return this}forEachAtTime(e,t){if(this._root!==null){const s=[];this._root.search(e,s),s.forEach(i=>{i.event&&t(i.event)})}return this}forEachFrom(e,t){if(this._root!==null){const s=[];this._root.searchAfter(e,s),s.forEach(i=>{i.event&&t(i.event)})}return this}dispose(){return super.dispose(),this._root!==null&&this._root.traverse(e=>e.dispose()),this._root=null,this}}class Ox{constructor(e,t,s){this._left=null,this._right=null,this.parent=null,this.height=0,this.event=s,this.low=e,this.high=t,this.max=this.high}insert(e){e.low<=this.low?this.left===null?this.left=e:this.left.insert(e):this.right===null?this.right=e:this.right.insert(e)}search(e,t){e>this.max||(this.left!==null&&this.left.search(e,t),this.low<=e&&this.high>e&&t.push(this),!(this.low>e)&&this.right!==null&&this.right.search(e,t))}searchAfter(e,t){this.low>=e&&(t.push(this),this.left!==null&&this.left.searchAfter(e,t)),this.right!==null&&this.right.searchAfter(e,t)}traverse(e){e(this),this.left!==null&&this.left.traverse(e),this.right!==null&&this.right.traverse(e)}updateHeight(){this.left!==null&&this.right!==null?this.height=Math.max(this.left.height,this.right.height)+1:this.right!==null?this.height=this.right.height+1:this.left!==null?this.height=this.left.height+1:this.height=0}updateMax(){this.max=this.high,this.left!==null&&(this.max=Math.max(this.max,this.left.max)),this.right!==null&&(this.max=Math.max(this.max,this.right.max))}getBalance(){let e=0;return this.left!==null&&this.right!==null?e=this.left.height-this.right.height:this.left!==null?e=this.left.height+1:this.right!==null&&(e=-(this.right.height+1)),e}isLeftChild(){return this.parent!==null&&this.parent.left===this}get left(){return this._left}set left(e){this._left=e,e!==null&&(e.parent=this),this.updateHeight(),this.updateMax()}get right(){return this._right}set right(e){this._right=e,e!==null&&(e.parent=this),this.updateHeight(),this.updateMax()}dispose(){this.parent=null,this._left=null,this._right=null,this.event=null}}class $s extends re{constructor(){super(Z($s.getDefaults(),arguments,["volume"])),this.name="Volume";const e=Z($s.getDefaults(),arguments,["volume"]);this.input=this.output=new Ae({context:this.context,gain:e.volume,units:"decibels"}),this.volume=this.output.gain,Ie(this,"volume"),this._unmutedVolume=e.volume,this.mute=e.mute}static getDefaults(){return Object.assign(re.getDefaults(),{mute:!1,volume:0})}get mute(){return this.volume.value===-1/0}set mute(e){!this.mute&&e?(this._unmutedVolume=this.volume.value,this.volume.value=-1/0):this.mute&&!e&&(this.volume.value=this._unmutedVolume)}dispose(){return super.dispose(),this.input.dispose(),this.volume.dispose(),this}}let Ax=class qa extends re{constructor(){super(Z(qa.getDefaults(),arguments)),this.name="Destination",this.input=new $s({context:this.context}),this.output=new Ae({context:this.context}),this.volume=this.input.volume;const e=Z(qa.getDefaults(),arguments);$i(this.input,this.output,this.context.rawContext.destination),this.mute=e.mute,this._internalChannels=[this.input,this.context.rawContext.destination,this.output]}static getDefaults(){return Object.assign(re.getDefaults(),{mute:!1,volume:0})}get mute(){return this.input.mute}set mute(e){this.input.mute=e}chain(...e){return this.input.disconnect(),e.unshift(this.input),e.push(this.output),$i(...e),this}get maxChannelCount(){return this.context.rawContext.destination.maxChannelCount}dispose(){return super.dispose(),this.volume.dispose(),this}};$o(n=>{n.destination=new Ax({context:n})});Xo(n=>{n.destination.dispose()});class Mx extends Ps{constructor(e){super(),this.name="TimelineValue",this._timeline=new ns({memory:10}),this._initialValue=e}set(e,t){return this._timeline.add({value:e,time:t}),this}get(e){const t=this._timeline.get(e);return t?t.value:this._initialValue}}class Ss extends re{constructor(){super(Object.assign(Z(Ss.getDefaults(),arguments,["context"])))}connect(e,t=0,s=0){return Fc(this,e,t,s),this}}class wn extends Ss{constructor(){super(Object.assign(Z(wn.getDefaults(),arguments,["mapping","length"]))),this.name="WaveShaper",this._shaper=this.context.createWaveShaper(),this.input=this._shaper,this.output=this._shaper;const e=Z(wn.getDefaults(),arguments,["mapping","length"]);Wt(e.mapping)||e.mapping instanceof Float32Array?this.curve=Float32Array.from(e.mapping):J1(e.mapping)&&this.setMap(e.mapping,e.length)}static getDefaults(){return Object.assign(De.getDefaults(),{length:1024})}setMap(e,t=1024){const s=new Float32Array(t);for(let i=0,r=t;is.includes(e));de(t,"oversampling must be either 'none', '2x', or '4x'"),this._shaper.oversample=e}dispose(){return super.dispose(),this._shaper.disconnect(),this}}class Qi extends Ss{constructor(){super(Object.assign(Z(Qi.getDefaults(),arguments,["value"]))),this.name="Pow";const e=Z(Qi.getDefaults(),arguments,["value"]);this._exponentScaler=this.input=this.output=new wn({context:this.context,mapping:this._expFunc(e.value),length:8192}),this._exponent=e.value}static getDefaults(){return Object.assign(Ss.getDefaults(),{value:1})}_expFunc(e){return t=>Math.pow(Math.abs(t),e)}get value(){return this._exponent}set value(e){this._exponent=e,this._exponentScaler.setMap(this._expFunc(this._exponent))}dispose(){return super.dispose(),this._exponentScaler.dispose(),this}}class Xs{constructor(e,t){this.id=Xs._eventId++,this._remainderTime=0;const s=Object.assign(Xs.getDefaults(),t);this.transport=e,this.callback=s.callback,this._once=s.once,this.time=Math.floor(s.time),this._remainderTime=s.time-this.time}static getDefaults(){return{callback:Te,once:!1,time:0}}get floatTime(){return this.time+this._remainderTime}invoke(e){if(this.callback){const t=this.transport.bpm.getDurationOfTicks(1,e);this.callback(e+this._remainderTime*t),this._once&&this.transport.clear(this.id)}}dispose(){return this.callback=void 0,this}}Xs._eventId=0;class Lc extends Xs{constructor(e,t){super(e,t),this._currentId=-1,this._nextId=-1,this._nextTick=this.time,this._boundRestart=this._restart.bind(this);const s=Object.assign(Lc.getDefaults(),t);this.duration=s.duration,this._interval=s.interval,this._nextTick=s.time,this.transport.on("start",this._boundRestart),this.transport.on("loopStart",this._boundRestart),this.transport.on("ticks",this._boundRestart),this.context=this.transport.context,this._restart()}static getDefaults(){return Object.assign({},Xs.getDefaults(),{duration:1/0,interval:1,once:!1})}invoke(e){this._createEvents(e),super.invoke(e)}_createEvent(){return go(this._nextTick,this.floatTime+this.duration)?this.transport.scheduleOnce(this.invoke.bind(this),new Gn(this.context,this._nextTick).toSeconds()):-1}_createEvents(e){go(this._nextTick+this._interval,this.floatTime+this.duration)&&(this._nextTick+=this._interval,this._currentId=this._nextId,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new Gn(this.context,this._nextTick).toSeconds()))}_restart(e){this.transport.clear(this._currentId),this.transport.clear(this._nextId),this._nextTick=this.floatTime;const t=this.transport.getTicksAtTime(e);ni(t,this.time)&&(this._nextTick=this.floatTime+Math.ceil((t-this.floatTime)/this._interval)*this._interval),this._currentId=this._createEvent(),this._nextTick+=this._interval,this._nextId=this._createEvent()}dispose(){return super.dispose(),this.transport.clear(this._currentId),this.transport.clear(this._nextId),this.transport.off("start",this._boundRestart),this.transport.off("loopStart",this._boundRestart),this.transport.off("ticks",this._boundRestart),this}}class Ki extends _t{constructor(){super(Z(Ki.getDefaults(),arguments)),this.name="Transport",this._loop=new Mx(!1),this._loopStart=0,this._loopEnd=0,this._scheduledEvents={},this._timeline=new ns,this._repeatedEvents=new Ex,this._syncedSignals=[],this._swingAmount=0;const e=Z(Ki.getDefaults(),arguments);this._ppq=e.ppq,this._clock=new Xi({callback:this._processTick.bind(this),context:this.context,frequency:0,units:"bpm"}),this._bindClockEvents(),this.bpm=this._clock.frequency,this._clock.frequency.multiplier=e.ppq,this.bpm.setValueAtTime(e.bpm,0),Ie(this,"bpm"),this._timeSignature=e.timeSignature,this._swingTicks=e.ppq/2}static getDefaults(){return Object.assign(_t.getDefaults(),{bpm:120,loopEnd:"4m",loopStart:0,ppq:192,swing:0,swingSubdivision:"8n",timeSignature:4})}_processTick(e,t){if(this._loop.get(e)&&t>=this._loopEnd&&(this.emit("loopEnd",e),this._clock.setTicksAtTime(this._loopStart,e),t=this._loopStart,this.emit("loopStart",e,this._clock.getSecondsAtTime(e)),this.emit("loop",e)),this._swingAmount>0&&t%this._ppq!==0&&t%(this._swingTicks*2)!==0){const s=t%(this._swingTicks*2)/(this._swingTicks*2),i=Math.sin(s*Math.PI)*this._swingAmount;e+=new Gn(this.context,this._swingTicks*2/3).toSeconds()*i}Ql(!0),this._timeline.forEachAtTime(t,s=>s.invoke(e)),Ql(!1)}schedule(e,t){const s=new Xs(this,{callback:e,time:new Vi(this.context,t).toTicks()});return this._addEvent(s,this._timeline)}scheduleRepeat(e,t,s,i=1/0){const r=new Lc(this,{callback:e,duration:new Gt(this.context,i).toTicks(),interval:new Gt(this.context,t).toTicks(),time:new Vi(this.context,s).toTicks()});return this._addEvent(r,this._repeatedEvents)}scheduleOnce(e,t){const s=new Xs(this,{callback:e,once:!0,time:new Vi(this.context,t).toTicks()});return this._addEvent(s,this._timeline)}clear(e){if(this._scheduledEvents.hasOwnProperty(e)){const t=this._scheduledEvents[e.toString()];t.timeline.remove(t.event),t.event.dispose(),delete this._scheduledEvents[e.toString()]}return this}_addEvent(e,t){return this._scheduledEvents[e.id.toString()]={event:e,timeline:t},t.add(e),e.id}cancel(e=0){const t=this.toTicks(e);return this._timeline.forEachFrom(t,s=>this.clear(s.id)),this._repeatedEvents.forEachFrom(t,s=>this.clear(s.id)),this}_bindClockEvents(){this._clock.on("start",(e,t)=>{t=new Gn(this.context,t).toSeconds(),this.emit("start",e,t)}),this._clock.on("stop",e=>{this.emit("stop",e)}),this._clock.on("pause",e=>{this.emit("pause",e)})}get state(){return this._clock.getStateAtTime(this.now())}start(e,t){this.context.resume();let s;return me(t)&&(s=this.toTicks(t)),this._clock.start(e,s),this}stop(e){return this._clock.stop(e),this}pause(e){return this._clock.pause(e),this}toggle(e){return e=this.toSeconds(e),this._clock.getStateAtTime(e)!=="started"?this.start(e):this.stop(e),this}get timeSignature(){return this._timeSignature}set timeSignature(e){Wt(e)&&(e=e[0]/e[1]*4),this._timeSignature=e}get loopStart(){return new Gt(this.context,this._loopStart,"i").toSeconds()}set loopStart(e){this._loopStart=this.toTicks(e)}get loopEnd(){return new Gt(this.context,this._loopEnd,"i").toSeconds()}set loopEnd(e){this._loopEnd=this.toTicks(e)}get loop(){return this._loop.get(this.now())}set loop(e){this._loop.set(e,this.now())}setLoopPoints(e,t){return this.loopStart=e,this.loopEnd=t,this}get swing(){return this._swingAmount}set swing(e){this._swingAmount=e}get swingSubdivision(){return new Gn(this.context,this._swingTicks).toNotation()}set swingSubdivision(e){this._swingTicks=this.toTicks(e)}get position(){const e=this.now(),t=this._clock.getTicksAtTime(e);return new Gn(this.context,t).toBarsBeatsSixteenths()}set position(e){const t=this.toTicks(e);this.ticks=t}get seconds(){return this._clock.seconds}set seconds(e){const t=this.now(),s=this._clock.frequency.timeToTicks(e,t);this.ticks=s}get progress(){if(this.loop){const e=this.now();return(this._clock.getTicksAtTime(e)-this._loopStart)/(this._loopEnd-this._loopStart)}else return 0}get ticks(){return this._clock.ticks}set ticks(e){if(this._clock.ticks!==e){const t=this.now();if(this.state==="started"){const s=this._clock.getTicksAtTime(t),i=this._clock.frequency.getDurationOfTicks(Math.ceil(s)-s,t),r=t+i;this.emit("stop",r),this._clock.setTicksAtTime(e,r),this.emit("start",r,this._clock.getSecondsAtTime(r))}else this.emit("ticks",t),this._clock.setTicksAtTime(e,t)}}getTicksAtTime(e){return this._clock.getTicksAtTime(e)}getSecondsAtTime(e){return this._clock.getSecondsAtTime(e)}get PPQ(){return this._clock.frequency.multiplier}set PPQ(e){this._clock.frequency.multiplier=e}nextSubdivision(e){if(e=this.toTicks(e),this.state!=="started")return 0;{const t=this.now(),s=this.getTicksAtTime(t),i=e-s%e;return this._clock.nextTickTime(i,t)}}syncSignal(e,t){const s=this.now();let i=this.bpm,r=1/(60/i.getValueAtTime(s)/this.PPQ),o=[];if(e.units==="time"){const c=.015625/r,l=new Ae(c),u=new Qi(-1),h=new Ae(c);i.chain(l,u,h),i=h,r=1/r,o=[l,u,h]}t||(e.getValueAtTime(s)!==0?t=e.getValueAtTime(s)/r:t=0);const a=new Ae(t);return i.connect(a),a.connect(e._param),o.push(a),this._syncedSignals.push({initial:e.value,nodes:o,signal:e}),e.value=0,this}unsyncSignal(e){for(let t=this._syncedSignals.length-1;t>=0;t--){const s=this._syncedSignals[t];s.signal===e&&(s.nodes.forEach(i=>i.dispose()),s.signal.value=s.initial,this._syncedSignals.splice(t,1))}return this}dispose(){return super.dispose(),this._clock.dispose(),Rc(this,"bpm"),this._timeline.dispose(),this._repeatedEvents.dispose(),this}}Mr.mixin(Ki);$o(n=>{n.transport=new Ki({context:n})});Xo(n=>{n.transport.dispose()});class ot extends re{constructor(e){super(e),this.input=void 0,this._state=new Nc("stopped"),this._synced=!1,this._scheduled=[],this._syncedStart=Te,this._syncedStop=Te,this._state.memory=100,this._state.increasing=!0,this._volume=this.output=new $s({context:this.context,mute:e.mute,volume:e.volume}),this.volume=this._volume.volume,Ie(this,"volume"),this.onstop=e.onstop}static getDefaults(){return Object.assign(re.getDefaults(),{mute:!1,onstop:Te,volume:0})}get state(){return this._synced?this.context.transport.state==="started"?this._state.getValueAtTime(this.context.transport.seconds):"stopped":this._state.getValueAtTime(this.now())}get mute(){return this._volume.mute}set mute(e){this._volume.mute=e}_clampToCurrentTime(e){return this._synced?e:Math.max(e,this.context.currentTime)}start(e,t,s){let i=Et(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(i=this._clampToCurrentTime(i),!this._synced&&this._state.getValueAtTime(i)==="started")de(ni(i,this._state.get(i).time),"Start time must be strictly greater than previous start time"),this._state.cancel(i),this._state.setStateAtTime("started",i),this.log("restart",i),this.restart(i,t,s);else if(this.log("start",i),this._state.setStateAtTime("started",i),this._synced){const r=this._state.get(i);r&&(r.offset=this.toSeconds($n(t,0)),r.duration=s?this.toSeconds(s):void 0);const o=this.context.transport.schedule(a=>{this._start(a,t,s)},i);this._scheduled.push(o),this.context.transport.state==="started"&&this.context.transport.getSecondsAtTime(this.immediate())>i&&this._syncedStart(this.now(),this.context.transport.seconds)}else Vh(this.context),this._start(i,t,s);return this}stop(e){let t=Et(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(t=this._clampToCurrentTime(t),this._state.getValueAtTime(t)==="started"||me(this._state.getNextState("started",t))){if(this.log("stop",t),!this._synced)this._stop(t);else{const s=this.context.transport.schedule(this._stop.bind(this),t);this._scheduled.push(s)}this._state.cancel(t),this._state.setStateAtTime("stopped",t)}return this}restart(e,t,s){return e=this.toSeconds(e),this._state.getValueAtTime(e)==="started"&&(this._state.cancel(e),this._restart(e,t,s)),this}sync(){return this._synced||(this._synced=!0,this._syncedStart=(e,t)=>{if(ni(t,0)){const s=this._state.get(t);if(s&&s.state==="started"&&s.time!==t){const i=t-this.toSeconds(s.time);let r;s.duration&&(r=this.toSeconds(s.duration)-i),this._start(e,this.toSeconds(s.offset)+i,r)}}},this._syncedStop=e=>{const t=this.context.transport.getSecondsAtTime(Math.max(e-this.sampleTime,0));this._state.getValueAtTime(t)==="started"&&this._stop(e)},this.context.transport.on("start",this._syncedStart),this.context.transport.on("loopStart",this._syncedStart),this.context.transport.on("stop",this._syncedStop),this.context.transport.on("pause",this._syncedStop),this.context.transport.on("loopEnd",this._syncedStop)),this}unsync(){return this._synced&&(this.context.transport.off("stop",this._syncedStop),this.context.transport.off("pause",this._syncedStop),this.context.transport.off("loopEnd",this._syncedStop),this.context.transport.off("start",this._syncedStart),this.context.transport.off("loopStart",this._syncedStart)),this._synced=!1,this._scheduled.forEach(e=>this.context.transport.clear(e)),this._scheduled=[],this._state.cancel(0),this._stop(0),this}dispose(){return super.dispose(),this.onstop=Te,this.unsync(),this._volume.dispose(),this._state.dispose(),this}}class ri extends ii{constructor(){super(Z(ri.getDefaults(),arguments,["url","onload"])),this.name="ToneBufferSource",this._source=this.context.createBufferSource(),this._internalChannels=[this._source],this._sourceStarted=!1,this._sourceStopped=!1;const e=Z(ri.getDefaults(),arguments,["url","onload"]);Zs(this._source,this._gainNode),this._source.onended=()=>this._stopSource(),this.playbackRate=new Se({context:this.context,param:this._source.playbackRate,units:"positive",value:e.playbackRate}),this.loop=e.loop,this.loopStart=e.loopStart,this.loopEnd=e.loopEnd,this._buffer=new we(e.url,e.onload,e.onerror),this._internalChannels.push(this._source)}static getDefaults(){return Object.assign(ii.getDefaults(),{url:new we,loop:!1,loopEnd:0,loopStart:0,onload:Te,onerror:Te,playbackRate:1})}get fadeIn(){return this._fadeIn}set fadeIn(e){this._fadeIn=e}get fadeOut(){return this._fadeOut}set fadeOut(e){this._fadeOut=e}get curve(){return this._curve}set curve(e){this._curve=e}start(e,t,s,i=1){de(this.buffer.loaded,"buffer is either not set or not loaded");const r=this.toSeconds(e);this._startGain(r,i),this.loop?t=$n(t,this.loopStart):t=$n(t,0);let o=Math.max(this.toSeconds(t),0);if(this.loop){const a=this.toSeconds(this.loopEnd)||this.buffer.duration,c=this.toSeconds(this.loopStart),l=a-c;ja(o,a)&&(o=(o-c)%l+c),Ht(o,this.buffer.duration)&&(o=0)}if(this._source.buffer=this.buffer.get(),this._source.loopEnd=this.toSeconds(this.loopEnd)||this.buffer.duration,go(o,this.buffer.duration)&&(this._sourceStarted=!0,this._source.start(r,o)),me(s)){let a=this.toSeconds(s);a=Math.max(a,0),this.stop(r+a)}return this}_stopSource(e){!this._sourceStopped&&this._sourceStarted&&(this._sourceStopped=!0,this._source.stop(this.toSeconds(e)),this._onended())}get loopStart(){return this._source.loopStart}set loopStart(e){this._source.loopStart=this.toSeconds(e)}get loopEnd(){return this._source.loopEnd}set loopEnd(e){this._source.loopEnd=this.toSeconds(e)}get buffer(){return this._buffer}set buffer(e){this._buffer.set(e)}get loop(){return this._source.loop}set loop(e){this._source.loop=e,this._sourceStarted&&this.cancelStop()}dispose(){return super.dispose(),this._source.onended=null,this._source.disconnect(),this._buffer.dispose(),this.playbackRate.dispose(),this}}class Ji extends ot{constructor(){super(Z(Ji.getDefaults(),arguments,["type"])),this.name="Noise",this._source=null;const e=Z(Ji.getDefaults(),arguments,["type"]);this._playbackRate=e.playbackRate,this.type=e.type,this._fadeIn=e.fadeIn,this._fadeOut=e.fadeOut}static getDefaults(){return Object.assign(ot.getDefaults(),{fadeIn:0,fadeOut:0,playbackRate:1,type:"white"})}get type(){return this._type}set type(e){if(de(e in Kl,"Noise: invalid type: "+e),this._type!==e&&(this._type=e,this.state==="started")){const t=this.now();this._stop(t),this._start(t)}}get playbackRate(){return this._playbackRate}set playbackRate(e){this._playbackRate=e,this._source&&(this._source.playbackRate.value=e)}_start(e){const t=Kl[this._type];this._source=new ri({url:t,context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,loop:!0,onended:()=>this.onstop(this),playbackRate:this._playbackRate}).connect(this.output),this._source.start(this.toSeconds(e),Math.random()*(t.duration-.001))}_stop(e){this._source&&(this._source.stop(this.toSeconds(e)),this._source=null)}get fadeIn(){return this._fadeIn}set fadeIn(e){this._fadeIn=e,this._source&&(this._source.fadeIn=this._fadeIn)}get fadeOut(){return this._fadeOut}set fadeOut(e){this._fadeOut=e,this._source&&(this._source.fadeOut=this._fadeOut)}_restart(e){this._stop(e),this._start(e)}dispose(){return super.dispose(),this._source&&this._source.disconnect(),this}}const Bn=44100*5,xa=2,ms={brown:null,pink:null,white:null},Kl={get brown(){if(!ms.brown){const n=[];for(let e=0;ethis.onstop(this)});this._oscillator=s,this._wave?this._oscillator.setPeriodicWave(this._wave):this._oscillator.type=this._type,this._oscillator.connect(this.output),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.start(t)}_stop(e){const t=this.toSeconds(e);this._oscillator&&this._oscillator.stop(t)}_restart(e){const t=this.toSeconds(e);return this.log("restart",t),this._oscillator&&this._oscillator.cancelStop(),this._state.cancel(t),this}syncFrequency(){return this.context.transport.syncSignal(this.frequency),this}unsyncFrequency(){return this.context.transport.unsyncSignal(this.frequency),this}_getCachedPeriodicWave(){if(this._type==="custom")return Ge._periodicWaveCache.find(t=>t.phase===this._phase&&ux(t.partials,this._partials));{const e=Ge._periodicWaveCache.find(t=>t.type===this._type&&t.phase===this._phase);return this._partialCount=e?e.partialCount:this._partialCount,e}}get type(){return this._type}set type(e){this._type=e;const t=["sine","square","sawtooth","triangle"].indexOf(e)!==-1;if(this._phase===0&&t)this._wave=void 0,this._partialCount=0,this._oscillator!==null&&(this._oscillator.type=e);else{const s=this._getCachedPeriodicWave();if(me(s)){const{partials:i,wave:r}=s;this._wave=r,this._partials=i,this._oscillator!==null&&this._oscillator.setPeriodicWave(this._wave)}else{const[i,r]=this._getRealImaginary(e,this._phase),o=this.context.createPeriodicWave(i,r);this._wave=o,this._oscillator!==null&&this._oscillator.setPeriodicWave(this._wave),Ge._periodicWaveCache.push({imag:r,partialCount:this._partialCount,partials:this._partials,phase:this._phase,real:i,type:this._type,wave:this._wave}),Ge._periodicWaveCache.length>100&&Ge._periodicWaveCache.shift()}}}get baseType(){return this._type.replace(this.partialCount.toString(),"")}set baseType(e){this.partialCount&&this._type!=="custom"&&e!=="custom"?this.type=e+this.partialCount:this.type=e}get partialCount(){return this._partialCount}set partialCount(e){Zt(e,0);let t=this._type;const s=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(this._type);if(s&&(t=s[1]),this._type!=="custom")e===0?this.type=t:this.type=t+e.toString();else{const i=new Float32Array(e);this._partials.forEach((r,o)=>i[o]=r),this._partials=Array.from(i),this.type=this._type}}_getRealImaginary(e,t){let i=2048;const r=new Float32Array(i),o=new Float32Array(i);let a=1;if(e==="custom"){if(a=this._partials.length+1,this._partialCount=this._partials.length,i=a,this._partials.length===0)return[r,o]}else{const c=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(e);c?(a=parseInt(c[2],10)+1,this._partialCount=parseInt(c[2],10),e=c[1],a=Math.max(a,2),i=a):this._partialCount=0,this._partials=[]}for(let c=1;c>1&1?-1:1):u=0,this._partials[c-1]=u;break;case"custom":u=this._partials[c-1];break;default:throw new TypeError("Oscillator: invalid type: "+e)}u!==0?(r[c]=-u*Math.sin(t*c),o[c]=u*Math.cos(t*c)):(r[c]=0,o[c]=0)}return[r,o]}_inverseFFT(e,t,s){let i=0;const r=e.length;for(let o=0;o(e+1)/2}),this.input=this._norm,this.output=this._norm}dispose(){return super.dispose(),this._norm.dispose(),this}}class Qs extends De{constructor(){super(Object.assign(Z(Qs.getDefaults(),arguments,["value"]))),this.name="Multiply",this.override=!1;const e=Z(Qs.getDefaults(),arguments,["value"]);this._mult=this.input=this.output=new Ae({context:this.context,minValue:e.minValue,maxValue:e.maxValue}),this.factor=this._param=this._mult.gain,this.factor.setValueAtTime(e.value,0)}static getDefaults(){return Object.assign(De.getDefaults(),{value:0})}dispose(){return super.dispose(),this._mult.dispose(),this}}class er extends ot{constructor(){super(Z(er.getDefaults(),arguments,["frequency","type","modulationType"])),this.name="AMOscillator",this._modulationScale=new Px({context:this.context}),this._modulationNode=new Ae({context:this.context});const e=Z(er.getDefaults(),arguments,["frequency","type","modulationType"]);this._carrier=new Ge({context:this.context,detune:e.detune,frequency:e.frequency,onstop:()=>this.onstop(this),phase:e.phase,type:e.type}),this.frequency=this._carrier.frequency,this.detune=this._carrier.detune,this._modulator=new Ge({context:this.context,phase:e.phase,type:e.modulationType}),this.harmonicity=new Qs({context:this.context,units:"positive",value:e.harmonicity}),this.frequency.chain(this.harmonicity,this._modulator.frequency),this._modulator.chain(this._modulationScale,this._modulationNode.gain),this._carrier.chain(this._modulationNode,this.output),Ie(this,["frequency","detune","harmonicity"])}static getDefaults(){return Object.assign(Ge.getDefaults(),{harmonicity:1,modulationType:"square"})}_start(e){this._modulator.start(e),this._carrier.start(e)}_stop(e){this._modulator.stop(e),this._carrier.stop(e)}_restart(e){this._modulator.restart(e),this._carrier.restart(e)}get type(){return this._carrier.type}set type(e){this._carrier.type=e}get baseType(){return this._carrier.baseType}set baseType(e){this._carrier.baseType=e}get partialCount(){return this._carrier.partialCount}set partialCount(e){this._carrier.partialCount=e}get modulationType(){return this._modulator.type}set modulationType(e){this._modulator.type=e}get phase(){return this._carrier.phase}set phase(e){this._carrier.phase=e,this._modulator.phase=e}get partials(){return this._carrier.partials}set partials(e){this._carrier.partials=e}asArray(e=1024){return We(this,void 0,void 0,function*(){return Pn(this,e)})}dispose(){return super.dispose(),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this._modulationScale.dispose(),this}}class tr extends ot{constructor(){super(Z(tr.getDefaults(),arguments,["frequency","type","modulationType"])),this.name="FMOscillator",this._modulationNode=new Ae({context:this.context,gain:0});const e=Z(tr.getDefaults(),arguments,["frequency","type","modulationType"]);this._carrier=new Ge({context:this.context,detune:e.detune,frequency:0,onstop:()=>this.onstop(this),phase:e.phase,type:e.type}),this.detune=this._carrier.detune,this.frequency=new De({context:this.context,units:"frequency",value:e.frequency}),this._modulator=new Ge({context:this.context,phase:e.phase,type:e.modulationType}),this.harmonicity=new Qs({context:this.context,units:"positive",value:e.harmonicity}),this.modulationIndex=new Qs({context:this.context,units:"positive",value:e.modulationIndex}),this.frequency.connect(this._carrier.frequency),this.frequency.chain(this.harmonicity,this._modulator.frequency),this.frequency.chain(this.modulationIndex,this._modulationNode),this._modulator.connect(this._modulationNode.gain),this._modulationNode.connect(this._carrier.frequency),this._carrier.connect(this.output),this.detune.connect(this._modulator.detune),Ie(this,["modulationIndex","frequency","detune","harmonicity"])}static getDefaults(){return Object.assign(Ge.getDefaults(),{harmonicity:1,modulationIndex:2,modulationType:"square"})}_start(e){this._modulator.start(e),this._carrier.start(e)}_stop(e){this._modulator.stop(e),this._carrier.stop(e)}_restart(e){return this._modulator.restart(e),this._carrier.restart(e),this}get type(){return this._carrier.type}set type(e){this._carrier.type=e}get baseType(){return this._carrier.baseType}set baseType(e){this._carrier.baseType=e}get partialCount(){return this._carrier.partialCount}set partialCount(e){this._carrier.partialCount=e}get modulationType(){return this._modulator.type}set modulationType(e){this._modulator.type=e}get phase(){return this._carrier.phase}set phase(e){this._carrier.phase=e,this._modulator.phase=e}get partials(){return this._carrier.partials}set partials(e){this._carrier.partials=e}asArray(e=1024){return We(this,void 0,void 0,function*(){return Pn(this,e)})}dispose(){return super.dispose(),this.frequency.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this.modulationIndex.dispose(),this}}class oi extends ot{constructor(){super(Z(oi.getDefaults(),arguments,["frequency","width"])),this.name="PulseOscillator",this._widthGate=new Ae({context:this.context,gain:0}),this._thresh=new wn({context:this.context,mapping:t=>t<=0?-1:1});const e=Z(oi.getDefaults(),arguments,["frequency","width"]);this.width=new De({context:this.context,units:"audioRange",value:e.width}),this._triangle=new Ge({context:this.context,detune:e.detune,frequency:e.frequency,onstop:()=>this.onstop(this),phase:e.phase,type:"triangle"}),this.frequency=this._triangle.frequency,this.detune=this._triangle.detune,this._triangle.chain(this._thresh,this.output),this.width.chain(this._widthGate,this._thresh),Ie(this,["width","frequency","detune"])}static getDefaults(){return Object.assign(ot.getDefaults(),{detune:0,frequency:440,phase:0,type:"pulse",width:.2})}_start(e){e=this.toSeconds(e),this._triangle.start(e),this._widthGate.gain.setValueAtTime(1,e)}_stop(e){e=this.toSeconds(e),this._triangle.stop(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(0,e)}_restart(e){this._triangle.restart(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(1,e)}get phase(){return this._triangle.phase}set phase(e){this._triangle.phase=e}get type(){return"pulse"}get baseType(){return"pulse"}get partials(){return[]}get partialCount(){return 0}set carrierType(e){this._triangle.type=e}asArray(e=1024){return We(this,void 0,void 0,function*(){return Pn(this,e)})}dispose(){return super.dispose(),this._triangle.dispose(),this.width.dispose(),this._widthGate.dispose(),this._thresh.dispose(),this}}class sr extends ot{constructor(){super(Z(sr.getDefaults(),arguments,["frequency","type","spread"])),this.name="FatOscillator",this._oscillators=[];const e=Z(sr.getDefaults(),arguments,["frequency","type","spread"]);this.frequency=new De({context:this.context,units:"frequency",value:e.frequency}),this.detune=new De({context:this.context,units:"cents",value:e.detune}),this._spread=e.spread,this._type=e.type,this._phase=e.phase,this._partials=e.partials,this._partialCount=e.partialCount,this.count=e.count,Ie(this,["frequency","detune"])}static getDefaults(){return Object.assign(Ge.getDefaults(),{count:3,spread:20,type:"sawtooth"})}_start(e){e=this.toSeconds(e),this._forEach(t=>t.start(e))}_stop(e){e=this.toSeconds(e),this._forEach(t=>t.stop(e))}_restart(e){this._forEach(t=>t.restart(e))}_forEach(e){for(let t=0;tt.type=e)}get spread(){return this._spread}set spread(e){if(this._spread=e,this._oscillators.length>1){const t=-e/2,s=e/(this._oscillators.length-1);this._forEach((i,r)=>i.detune.value=t+s*r)}}get count(){return this._oscillators.length}set count(e){if(Zt(e,1),this._oscillators.length!==e){this._forEach(t=>t.dispose()),this._oscillators=[];for(let t=0;tthis.onstop(this):Te});this.type==="custom"&&(s.partials=this._partials),this.frequency.connect(s.frequency),this.detune.connect(s.detune),s.detune.overridden=!1,s.connect(this.output),this._oscillators[t]=s}this.spread=this._spread,this.state==="started"&&this._forEach(t=>t.start())}}get phase(){return this._phase}set phase(e){this._phase=e,this._forEach((t,s)=>t.phase=this._phase+s/this.count*360)}get baseType(){return this._oscillators[0].baseType}set baseType(e){this._forEach(t=>t.baseType=e),this._type=this._oscillators[0].type}get partials(){return this._oscillators[0].partials}set partials(e){this._partials=e,this._partialCount=this._partials.length,e.length&&(this._type="custom",this._forEach(t=>t.partials=e))}get partialCount(){return this._oscillators[0].partialCount}set partialCount(e){this._partialCount=e,this._forEach(t=>t.partialCount=e),this._type=this._oscillators[0].type}asArray(e=1024){return We(this,void 0,void 0,function*(){return Pn(this,e)})}dispose(){return super.dispose(),this.frequency.dispose(),this.detune.dispose(),this._forEach(e=>e.dispose()),this}}class nr extends ot{constructor(){super(Z(nr.getDefaults(),arguments,["frequency","modulationFrequency"])),this.name="PWMOscillator",this.sourceType="pwm",this._scale=new Qs({context:this.context,value:2});const e=Z(nr.getDefaults(),arguments,["frequency","modulationFrequency"]);this._pulse=new oi({context:this.context,frequency:e.modulationFrequency}),this._pulse.carrierType="sine",this.modulationFrequency=this._pulse.frequency,this._modulator=new Ge({context:this.context,detune:e.detune,frequency:e.frequency,onstop:()=>this.onstop(this),phase:e.phase}),this.frequency=this._modulator.frequency,this.detune=this._modulator.detune,this._modulator.chain(this._scale,this._pulse.width),this._pulse.connect(this.output),Ie(this,["modulationFrequency","frequency","detune"])}static getDefaults(){return Object.assign(ot.getDefaults(),{detune:0,frequency:440,modulationFrequency:.4,phase:0,type:"pwm"})}_start(e){e=this.toSeconds(e),this._modulator.start(e),this._pulse.start(e)}_stop(e){e=this.toSeconds(e),this._modulator.stop(e),this._pulse.stop(e)}_restart(e){this._modulator.restart(e),this._pulse.restart(e)}get type(){return"pwm"}get baseType(){return"pwm"}get partials(){return[]}get partialCount(){return 0}get phase(){return this._modulator.phase}set phase(e){this._modulator.phase=e}asArray(e=1024){return We(this,void 0,void 0,function*(){return Pn(this,e)})}dispose(){return super.dispose(),this._pulse.dispose(),this._scale.dispose(),this._modulator.dispose(),this}}const Jl={am:er,fat:sr,fm:tr,oscillator:Ge,pulse:oi,pwm:nr};class Sn extends ot{constructor(){super(Z(Sn.getDefaults(),arguments,["frequency","type"])),this.name="OmniOscillator";const e=Z(Sn.getDefaults(),arguments,["frequency","type"]);this.frequency=new De({context:this.context,units:"frequency",value:e.frequency}),this.detune=new De({context:this.context,units:"cents",value:e.detune}),Ie(this,["frequency","detune"]),this.set(e)}static getDefaults(){return Object.assign(Ge.getDefaults(),tr.getDefaults(),er.getDefaults(),sr.getDefaults(),oi.getDefaults(),nr.getDefaults())}_start(e){this._oscillator.start(e)}_stop(e){this._oscillator.stop(e)}_restart(e){return this._oscillator.restart(e),this}get type(){let e="";return["am","fm","fat"].some(t=>this._sourceType===t)&&(e=this._sourceType),e+this._oscillator.type}set type(e){e.substr(0,2)==="fm"?(this._createNewOscillator("fm"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):e.substr(0,2)==="am"?(this._createNewOscillator("am"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):e.substr(0,3)==="fat"?(this._createNewOscillator("fat"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(3)):e==="pwm"?(this._createNewOscillator("pwm"),this._oscillator=this._oscillator):e==="pulse"?this._createNewOscillator("pulse"):(this._createNewOscillator("oscillator"),this._oscillator=this._oscillator,this._oscillator.type=e)}get partials(){return this._oscillator.partials}set partials(e){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&(this._oscillator.partials=e)}get partialCount(){return this._oscillator.partialCount}set partialCount(e){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&(this._oscillator.partialCount=e)}set(e){return Reflect.has(e,"type")&&e.type&&(this.type=e.type),super.set(e),this}_createNewOscillator(e){if(e!==this._sourceType){this._sourceType=e;const t=Jl[e],s=this.now();if(this._oscillator){const i=this._oscillator;i.stop(s),this.context.setTimeout(()=>i.dispose(),this.blockTime)}this._oscillator=new t({context:this.context}),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.connect(this.output),this._oscillator.onstop=()=>this.onstop(this),this.state==="started"&&this._oscillator.start(s)}}get phase(){return this._oscillator.phase}set phase(e){this._oscillator.phase=e}get sourceType(){return this._sourceType}set sourceType(e){let t="sine";this._oscillator.type!=="pwm"&&this._oscillator.type!=="pulse"&&(t=this._oscillator.type),e==="fm"?this.type="fm"+t:e==="am"?this.type="am"+t:e==="fat"?this.type="fat"+t:e==="oscillator"?this.type=t:e==="pulse"?this.type="pulse":e==="pwm"&&(this.type="pwm")}_getOscType(e,t){return e instanceof Jl[t]}get baseType(){return this._oscillator.baseType}set baseType(e){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&e!=="pulse"&&e!=="pwm"&&(this._oscillator.baseType=e)}get width(){if(this._getOscType(this._oscillator,"pulse"))return this._oscillator.width}get count(){if(this._getOscType(this._oscillator,"fat"))return this._oscillator.count}set count(e){this._getOscType(this._oscillator,"fat")&&Ys(e)&&(this._oscillator.count=e)}get spread(){if(this._getOscType(this._oscillator,"fat"))return this._oscillator.spread}set spread(e){this._getOscType(this._oscillator,"fat")&&Ys(e)&&(this._oscillator.spread=e)}get modulationType(){if(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))return this._oscillator.modulationType}set modulationType(e){(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))&&ws(e)&&(this._oscillator.modulationType=e)}get modulationIndex(){if(this._getOscType(this._oscillator,"fm"))return this._oscillator.modulationIndex}get harmonicity(){if(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))return this._oscillator.harmonicity}get modulationFrequency(){if(this._getOscType(this._oscillator,"pwm"))return this._oscillator.modulationFrequency}asArray(e=1024){return We(this,void 0,void 0,function*(){return Pn(this,e)})}dispose(){return super.dispose(),this.detune.dispose(),this.frequency.dispose(),this._oscillator.dispose(),this}}class Bc extends De{constructor(){super(Object.assign(Z(Bc.getDefaults(),arguments,["value"]))),this.override=!1,this.name="Add",this._sum=new Ae({context:this.context}),this.input=this._sum,this.output=this._sum,this.addend=this._param,$i(this._constantSource,this._sum)}static getDefaults(){return Object.assign(De.getDefaults(),{value:0})}dispose(){return super.dispose(),this._sum.dispose(),this}}class wo extends Ss{constructor(){super(Object.assign(Z(wo.getDefaults(),arguments,["min","max"]))),this.name="Scale";const e=Z(wo.getDefaults(),arguments,["min","max"]);this._mult=this.input=new Qs({context:this.context,value:e.max-e.min}),this._add=this.output=new Bc({context:this.context,value:e.min}),this._min=e.min,this._max=e.max,this.input.connect(this.output)}static getDefaults(){return Object.assign(Ss.getDefaults(),{max:1,min:0})}get min(){return this._min}set min(e){this._min=e,this._setRange()}get max(){return this._max}set max(e){this._max=e,this._setRange()}_setRange(){this._add.value=this._min,this._mult.value=this._max-this._min}dispose(){return super.dispose(),this._add.dispose(),this._mult.dispose(),this}}function Kh(n,e=1/0){const t=new WeakMap;return function(s,i){Reflect.defineProperty(s,i,{configurable:!0,enumerable:!0,get:function(){return t.get(this)},set:function(r){Zt(r,n,e),t.set(this,r)}})}}function Ds(n,e=1/0){const t=new WeakMap;return function(s,i){Reflect.defineProperty(s,i,{configurable:!0,enumerable:!0,get:function(){return t.get(this)},set:function(r){Zt(this.toSeconds(r),n,e),t.set(this,r)}})}}class ir extends ot{constructor(){super(Z(ir.getDefaults(),arguments,["url","onload"])),this.name="Player",this._activeSources=new Set;const e=Z(ir.getDefaults(),arguments,["url","onload"]);this._buffer=new we({onload:this._onload.bind(this,e.onload),onerror:e.onerror,reverse:e.reverse,url:e.url}),this.autostart=e.autostart,this._loop=e.loop,this._loopStart=e.loopStart,this._loopEnd=e.loopEnd,this._playbackRate=e.playbackRate,this.fadeIn=e.fadeIn,this.fadeOut=e.fadeOut}static getDefaults(){return Object.assign(ot.getDefaults(),{autostart:!1,fadeIn:0,fadeOut:0,loop:!1,loopEnd:0,loopStart:0,onload:Te,onerror:Te,playbackRate:1,reverse:!1})}load(e){return We(this,void 0,void 0,function*(){return yield this._buffer.load(e),this._onload(),this})}_onload(e=Te){e(),this.autostart&&this.start()}_onSourceEnd(e){this.onstop(this),this._activeSources.delete(e),this._activeSources.size===0&&!this._synced&&this._state.getValueAtTime(this.now())==="started"&&(this._state.cancel(this.now()),this._state.setStateAtTime("stopped",this.now()))}start(e,t,s){return super.start(e,t,s),this}_start(e,t,s){this._loop?t=$n(t,this._loopStart):t=$n(t,0);const i=this.toSeconds(t),r=s;s=$n(s,Math.max(this._buffer.duration-i,0));let o=this.toSeconds(s);o=o/this._playbackRate,e=this.toSeconds(e);const a=new ri({url:this._buffer,context:this.context,fadeIn:this.fadeIn,fadeOut:this.fadeOut,loop:this._loop,loopEnd:this._loopEnd,loopStart:this._loopStart,onended:this._onSourceEnd.bind(this),playbackRate:this._playbackRate}).connect(this.output);!this._loop&&!this._synced&&(this._state.cancel(e+o),this._state.setStateAtTime("stopped",e+o,{implicitEnd:!0})),this._activeSources.add(a),this._loop&&Et(r)?a.start(e,i):a.start(e,i,o-this.toSeconds(this.fadeOut))}_stop(e){const t=this.toSeconds(e);this._activeSources.forEach(s=>s.stop(t))}restart(e,t,s){return super.restart(e,t,s),this}_restart(e,t,s){var i;(i=[...this._activeSources].pop())===null||i===void 0||i.stop(e),this._start(e,t,s)}seek(e,t){const s=this.toSeconds(t);if(this._state.getValueAtTime(s)==="started"){const i=this.toSeconds(e);this._stop(s),this._start(s,i)}return this}setLoopPoints(e,t){return this.loopStart=e,this.loopEnd=t,this}get loopStart(){return this._loopStart}set loopStart(e){this._loopStart=e,this.buffer.loaded&&Zt(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach(t=>{t.loopStart=e})}get loopEnd(){return this._loopEnd}set loopEnd(e){this._loopEnd=e,this.buffer.loaded&&Zt(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach(t=>{t.loopEnd=e})}get buffer(){return this._buffer}set buffer(e){this._buffer.set(e)}get loop(){return this._loop}set loop(e){if(this._loop!==e&&(this._loop=e,this._activeSources.forEach(t=>{t.loop=e}),e)){const t=this._state.getNextState("stopped",this.now());t&&this._state.cancel(t.time)}}get playbackRate(){return this._playbackRate}set playbackRate(e){this._playbackRate=e;const t=this.now(),s=this._state.getNextState("stopped",t);s&&s.implicitEnd&&(this._state.cancel(s.time),this._activeSources.forEach(i=>i.cancelStop())),this._activeSources.forEach(i=>{i.playbackRate.setValueAtTime(e,t)})}get reverse(){return this._buffer.reverse}set reverse(e){this._buffer.reverse=e}get loaded(){return this._buffer.loaded}dispose(){return super.dispose(),this._activeSources.forEach(e=>e.dispose()),this._activeSources.clear(),this._buffer.dispose(),this}}$t([Ds(0)],ir.prototype,"fadeIn",void 0);$t([Ds(0)],ir.prototype,"fadeOut",void 0);class Dx extends Ss{constructor(){super(...arguments),this.name="GainToAudio",this._norm=new wn({context:this.context,mapping:e=>Math.abs(e)*2-1}),this.input=this._norm,this.output=this._norm}dispose(){return super.dispose(),this._norm.dispose(),this}}class Ut extends re{constructor(){super(Z(Ut.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="Envelope",this._sig=new De({context:this.context,value:0}),this.output=this._sig,this.input=void 0;const e=Z(Ut.getDefaults(),arguments,["attack","decay","sustain","release"]);this.attack=e.attack,this.decay=e.decay,this.sustain=e.sustain,this.release=e.release,this.attackCurve=e.attackCurve,this.releaseCurve=e.releaseCurve,this.decayCurve=e.decayCurve}static getDefaults(){return Object.assign(re.getDefaults(),{attack:.01,attackCurve:"linear",decay:.1,decayCurve:"exponential",release:1,releaseCurve:"exponential",sustain:.5})}get value(){return this.getValueAtTime(this.now())}_getCurve(e,t){if(ws(e))return e;{let s;for(s in Zr)if(Zr[s][t]===e)return s;return e}}_setCurve(e,t,s){if(ws(s)&&Reflect.has(Zr,s)){const i=Zr[s];mn(i)?e!=="_decayCurve"&&(this[e]=i[t]):this[e]=i}else if(Wt(s)&&e!=="_decayCurve")this[e]=s;else throw new Error("Envelope: invalid curve: "+s)}get attackCurve(){return this._getCurve(this._attackCurve,"In")}set attackCurve(e){this._setCurve("_attackCurve","In",e)}get releaseCurve(){return this._getCurve(this._releaseCurve,"Out")}set releaseCurve(e){this._setCurve("_releaseCurve","Out",e)}get decayCurve(){return this._getCurve(this._decayCurve,"Out")}set decayCurve(e){this._setCurve("_decayCurve","Out",e)}triggerAttack(e,t=1){this.log("triggerAttack",e,t),e=this.toSeconds(e);let i=this.toSeconds(this.attack);const r=this.toSeconds(this.decay),o=this.getValueAtTime(e);if(o>0){const a=1/i;i=(1-o)/a}if(i0){const s=this.toSeconds(this.release);s{let e,t;const s=[];for(e=0;e<128;e++)s[e]=Math.sin(e/(128-1)*(Math.PI/2));const i=[],r=6.4;for(e=0;e<128-1;e++){t=e/(128-1);const d=Math.sin(t*(Math.PI*2)*r-Math.PI/2)+1;i[e]=d/10+t*.83}i[128-1]=1;const o=[],a=5;for(e=0;e<128;e++)o[e]=Math.ceil(e/(128-1)*a)/a;const c=[];for(e=0;e<128;e++)t=e/(128-1),c[e]=.5*(1-Math.cos(Math.PI*t));const l=[];for(e=0;e<128;e++){t=e/(128-1);const d=Math.pow(t,3)*4+.2,f=Math.cos(d*Math.PI*2*t);l[e]=Math.abs(f*(1-t))}function u(d){const f=new Array(d.length);for(let m=0;mthis._original_triggerRelease(t);const e=Z(bn.getDefaults(),arguments);this._volume=this.output=new $s({context:this.context,volume:e.volume}),this.volume=this._volume.volume,Ie(this,"volume")}static getDefaults(){return Object.assign(re.getDefaults(),{volume:0})}sync(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",0),this.context.transport.on("stop",this._syncedRelease),this.context.transport.on("pause",this._syncedRelease),this.context.transport.on("loopEnd",this._syncedRelease)),this}_syncState(){let e=!1;return this._synced||(this._synced=!0,e=!0),e}_syncMethod(e,t){const s=this["_original_"+e]=this[e];this[e]=(...i)=>{const r=i[t],o=this.context.transport.schedule(a=>{i[t]=a,s.apply(this,i)},r);this._scheduledEvents.push(o)}}unsync(){return this._scheduledEvents.forEach(e=>this.context.transport.clear(e)),this._scheduledEvents=[],this._synced&&(this._synced=!1,this.triggerAttack=this._original_triggerAttack,this.triggerRelease=this._original_triggerRelease,this.context.transport.off("stop",this._syncedRelease),this.context.transport.off("pause",this._syncedRelease),this.context.transport.off("loopEnd",this._syncedRelease)),this}triggerAttackRelease(e,t,s,i){const r=this.toSeconds(s),o=this.toSeconds(t);return this.triggerAttack(e,r,i),this.triggerRelease(r+o),this}dispose(){return super.dispose(),this._volume.dispose(),this.unsync(),this._scheduledEvents=[],this}}class bs extends bn{constructor(){super(Z(bs.getDefaults(),arguments));const e=Z(bs.getDefaults(),arguments);this.portamento=e.portamento,this.onsilence=e.onsilence}static getDefaults(){return Object.assign(bn.getDefaults(),{detune:0,onsilence:Te,portamento:0})}triggerAttack(e,t,s=1){this.log("triggerAttack",e,t,s);const i=this.toSeconds(t);return this._triggerEnvelopeAttack(i,s),this.setNote(e,i),this}triggerRelease(e){this.log("triggerRelease",e);const t=this.toSeconds(e);return this._triggerEnvelopeRelease(t),this}setNote(e,t){const s=this.toSeconds(t),i=e instanceof It?e.toFrequency():e;if(this.portamento>0&&this.getLevelAtTime(s)>.05){const r=this.toSeconds(this.portamento);this.frequency.exponentialRampTo(i,r,s)}else this.frequency.setValueAtTime(i,s);return this}}$t([Ds(0)],bs.prototype,"portamento",void 0);class Jo extends Ut{constructor(){super(Z(Jo.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="AmplitudeEnvelope",this._gainNode=new Ae({context:this.context,gain:0}),this.output=this._gainNode,this.input=this._gainNode,this._sig.connect(this._gainNode.gain),this.output=this._gainNode,this.input=this._gainNode}dispose(){return super.dispose(),this._gainNode.dispose(),this}}class rr extends bs{constructor(){super(Z(rr.getDefaults(),arguments)),this.name="Synth";const e=Z(rr.getDefaults(),arguments);this.oscillator=new Sn(Object.assign({context:this.context,detune:e.detune,onstop:()=>this.onsilence(this)},e.oscillator)),this.frequency=this.oscillator.frequency,this.detune=this.oscillator.detune,this.envelope=new Jo(Object.assign({context:this.context},e.envelope)),this.oscillator.chain(this.envelope,this.output),Ie(this,["oscillator","frequency","detune","envelope"])}static getDefaults(){return Object.assign(bs.getDefaults(),{envelope:Object.assign(qn(Ut.getDefaults(),Object.keys(re.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.3}),oscillator:Object.assign(qn(Sn.getDefaults(),[...Object.keys(ot.getDefaults()),"frequency","detune"]),{type:"triangle"})})}_triggerEnvelopeAttack(e,t){if(this.envelope.triggerAttack(e,t),this.oscillator.start(e),this.envelope.sustain===0){const s=this.toSeconds(this.envelope.attack),i=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+s+i)}}_triggerEnvelopeRelease(e){this.envelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}getLevelAtTime(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}dispose(){return super.dispose(),this.oscillator.dispose(),this.envelope.dispose(),this}}class or extends re{constructor(){super(Z(or.getDefaults(),arguments,["frequency","type"])),this.name="BiquadFilter";const e=Z(or.getDefaults(),arguments,["frequency","type"]);this._filter=this.context.createBiquadFilter(),this.input=this.output=this._filter,this.Q=new Se({context:this.context,units:"number",value:e.Q,param:this._filter.Q}),this.frequency=new Se({context:this.context,units:"frequency",value:e.frequency,param:this._filter.frequency}),this.detune=new Se({context:this.context,units:"cents",value:e.detune,param:this._filter.detune}),this.gain=new Se({context:this.context,units:"decibels",convert:!1,value:e.gain,param:this._filter.gain}),this.type=e.type}static getDefaults(){return Object.assign(re.getDefaults(),{Q:1,type:"lowpass",frequency:350,detune:0,gain:0})}get type(){return this._filter.type}set type(e){de(["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(e)!==-1,`Invalid filter type: ${e}`),this._filter.type=e}getFrequencyResponse(e=128){const t=new Float32Array(e);for(let o=0;os.type=e)}get rolloff(){return this._rolloff}set rolloff(e){const t=Ys(e)?e:parseInt(e,10),s=[-12,-24,-48,-96];let i=s.indexOf(t);de(i!==-1,`rolloff can only be ${s.join(", ")}`),i+=1,this._rolloff=t,this.input.disconnect(),this._filters.forEach(r=>r.disconnect()),this._filters=new Array(i);for(let r=0;r1);return this._filters.forEach(()=>{t.getFrequencyResponse(e).forEach((r,o)=>s[o]*=r)}),t.dispose(),s}dispose(){return super.dispose(),this._filters.forEach(e=>{e.dispose()}),Rc(this,["detune","frequency","gain","Q"]),this.frequency.dispose(),this.Q.dispose(),this.detune.dispose(),this.gain.dispose(),this}}class ar extends Ut{constructor(){super(Z(ar.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="FrequencyEnvelope";const e=Z(ar.getDefaults(),arguments,["attack","decay","sustain","release"]);this._octaves=e.octaves,this._baseFrequency=this.toFrequency(e.baseFrequency),this._exponent=this.input=new Qi({context:this.context,value:e.exponent}),this._scale=this.output=new wo({context:this.context,min:this._baseFrequency,max:this._baseFrequency*Math.pow(2,this._octaves)}),this._sig.chain(this._exponent,this._scale)}static getDefaults(){return Object.assign(Ut.getDefaults(),{baseFrequency:200,exponent:1,octaves:4})}get baseFrequency(){return this._baseFrequency}set baseFrequency(e){const t=this.toFrequency(e);Zt(t,0),this._baseFrequency=t,this._scale.min=this._baseFrequency,this.octaves=this._octaves}get octaves(){return this._octaves}set octaves(e){this._octaves=e,this._scale.max=this._baseFrequency*Math.pow(2,e)}get exponent(){return this._exponent.value}set exponent(e){this._exponent.value=e}dispose(){return super.dispose(),this._exponent.dispose(),this._scale.dispose(),this}}class cr extends bs{constructor(){super(Z(cr.getDefaults(),arguments)),this.name="MonoSynth";const e=Z(cr.getDefaults(),arguments);this.oscillator=new Sn(Object.assign(e.oscillator,{context:this.context,detune:e.detune,onstop:()=>this.onsilence(this)})),this.frequency=this.oscillator.frequency,this.detune=this.oscillator.detune,this.filter=new ai(Object.assign(e.filter,{context:this.context})),this.filterEnvelope=new ar(Object.assign(e.filterEnvelope,{context:this.context})),this.envelope=new Jo(Object.assign(e.envelope,{context:this.context})),this.oscillator.chain(this.filter,this.envelope,this.output),this.filterEnvelope.connect(this.filter.frequency),Ie(this,["oscillator","frequency","detune","filter","filterEnvelope","envelope"])}static getDefaults(){return Object.assign(bs.getDefaults(),{envelope:Object.assign(qn(Ut.getDefaults(),Object.keys(re.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.9}),filter:Object.assign(qn(ai.getDefaults(),Object.keys(re.getDefaults())),{Q:1,rolloff:-12,type:"lowpass"}),filterEnvelope:Object.assign(qn(ar.getDefaults(),Object.keys(re.getDefaults())),{attack:.6,baseFrequency:200,decay:.2,exponent:2,octaves:3,release:2,sustain:.5}),oscillator:Object.assign(qn(Sn.getDefaults(),Object.keys(ot.getDefaults())),{type:"sawtooth"})})}_triggerEnvelopeAttack(e,t=1){if(this.envelope.triggerAttack(e,t),this.filterEnvelope.triggerAttack(e),this.oscillator.start(e),this.envelope.sustain===0){const s=this.toSeconds(this.envelope.attack),i=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+s+i)}}_triggerEnvelopeRelease(e){this.envelope.triggerRelease(e),this.filterEnvelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}getLevelAtTime(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}dispose(){return super.dispose(),this.oscillator.dispose(),this.envelope.dispose(),this.filterEnvelope.dispose(),this.filter.dispose(),this}}class lr extends rr{constructor(){super(Z(lr.getDefaults(),arguments)),this.name="MembraneSynth",this.portamento=0;const e=Z(lr.getDefaults(),arguments);this.pitchDecay=e.pitchDecay,this.octaves=e.octaves,Ie(this,["oscillator","envelope"])}static getDefaults(){return Zn(bs.getDefaults(),rr.getDefaults(),{envelope:{attack:.001,attackCurve:"exponential",decay:.4,release:1.4,sustain:.01},octaves:10,oscillator:{type:"sine"},pitchDecay:.05})}setNote(e,t){const s=this.toSeconds(t),i=this.toFrequency(e instanceof It?e.toFrequency():e),r=i*this.octaves;return this.oscillator.frequency.setValueAtTime(r,s),this.oscillator.frequency.exponentialRampToValueAtTime(i,s+this.toSeconds(this.pitchDecay)),this}dispose(){return super.dispose(),this}}$t([Kh(0)],lr.prototype,"octaves",void 0);$t([Ds(0)],lr.prototype,"pitchDecay",void 0);const Jh=new Set;function zc(n){Jh.add(n)}function ed(n,e){const t=`registerProcessor("${n}", ${e})`;Jh.add(t)}const Rx=` - /** - * The base AudioWorkletProcessor for use in Tone.js. Works with the [[ToneAudioWorklet]]. - */ - class ToneAudioWorkletProcessor extends AudioWorkletProcessor { - - constructor(options) { - - super(options); - /** - * If the processor was disposed or not. Keep alive until it's disposed. - */ - this.disposed = false; - /** - * The number of samples in the processing block - */ - this.blockSize = 128; - /** - * the sample rate - */ - this.sampleRate = sampleRate; - - this.port.onmessage = (event) => { - // when it receives a dispose - if (event.data === "dispose") { - this.disposed = true; - } - }; - } - } -`;zc(Rx);const Ix=` - /** - * Abstract class for a single input/output processor. - * has a 'generate' function which processes one sample at a time - */ - class SingleIOProcessor extends ToneAudioWorkletProcessor { - - constructor(options) { - super(Object.assign(options, { - numberOfInputs: 1, - numberOfOutputs: 1 - })); - /** - * Holds the name of the parameter and a single value of that - * parameter at the current sample - * @type { [name: string]: number } - */ - this.params = {} - } - - /** - * Generate an output sample from the input sample and parameters - * @abstract - * @param input number - * @param channel number - * @param parameters { [name: string]: number } - * @returns number - */ - generate(){} - - /** - * Update the private params object with the - * values of the parameters at the given index - * @param parameters { [name: string]: Float32Array }, - * @param index number - */ - updateParams(parameters, index) { - for (const paramName in parameters) { - const param = parameters[paramName]; - if (param.length > 1) { - this.params[paramName] = parameters[paramName][index]; - } else { - this.params[paramName] = parameters[paramName][0]; - } - } - } - - /** - * Process a single frame of the audio - * @param inputs Float32Array[][] - * @param outputs Float32Array[][] - */ - process(inputs, outputs, parameters) { - const input = inputs[0]; - const output = outputs[0]; - // get the parameter values - const channelCount = Math.max(input && input.length || 0, output.length); - for (let sample = 0; sample < this.blockSize; sample++) { - this.updateParams(parameters, sample); - for (let channel = 0; channel < channelCount; channel++) { - const inputSample = input && input.length ? input[channel][sample] : 0; - output[channel][sample] = this.generate(inputSample, channel, this.params); - } - } - return !this.disposed; - } - }; -`;zc(Ix);const Nx=` - /** - * A multichannel buffer for use within an AudioWorkletProcessor as a delay line - */ - class DelayLine { - - constructor(size, channels) { - this.buffer = []; - this.writeHead = [] - this.size = size; - - // create the empty channels - for (let i = 0; i < channels; i++) { - this.buffer[i] = new Float32Array(this.size); - this.writeHead[i] = 0; - } - } - - /** - * Push a value onto the end - * @param channel number - * @param value number - */ - push(channel, value) { - this.writeHead[channel] += 1; - if (this.writeHead[channel] > this.size) { - this.writeHead[channel] = 0; - } - this.buffer[channel][this.writeHead[channel]] = value; - } - - /** - * Get the recorded value of the channel given the delay - * @param channel number - * @param delay number delay samples - */ - get(channel, delay) { - let readHead = this.writeHead[channel] - Math.floor(delay); - if (readHead < 0) { - readHead += this.size; - } - return this.buffer[channel][readHead]; - } - } -`;zc(Nx);const Fx="feedback-comb-filter",Ux=` - class FeedbackCombFilterWorklet extends SingleIOProcessor { - - constructor(options) { - super(options); - this.delayLine = new DelayLine(this.sampleRate, options.channelCount || 2); - } - - static get parameterDescriptors() { - return [{ - name: "delayTime", - defaultValue: 0.1, - minValue: 0, - maxValue: 1, - automationRate: "k-rate" - }, { - name: "feedback", - defaultValue: 0.5, - minValue: 0, - maxValue: 0.9999, - automationRate: "k-rate" - }]; - } - - generate(input, channel, parameters) { - const delayedSample = this.delayLine.get(channel, parameters.delayTime * this.sampleRate); - this.delayLine.push(channel, input + delayedSample * parameters.feedback); - return delayedSample; - } - } -`;ed(Fx,Ux);class ur extends bn{constructor(){super(Z(ur.getDefaults(),arguments,["urls","onload","baseUrl"],"urls")),this.name="Sampler",this._activeSources=new Map;const e=Z(ur.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"),t={};Object.keys(e.urls).forEach(s=>{const i=parseInt(s,10);if(de(Yr(s)||Ys(i)&&isFinite(i),`url key is neither a note or midi pitch: ${s}`),Yr(s)){const r=new It(this.context,s).toMidi();t[r]=e.urls[s]}else Ys(i)&&isFinite(i)&&(t[i]=e.urls[i])}),this._buffers=new Uc({urls:t,onload:e.onload,baseUrl:e.baseUrl,onerror:e.onerror}),this.attack=e.attack,this.release=e.release,this.curve=e.curve,this._buffers.loaded&&Promise.resolve().then(e.onload)}static getDefaults(){return Object.assign(bn.getDefaults(),{attack:0,baseUrl:"",curve:"exponential",onload:Te,onerror:Te,release:.1,urls:{}})}_findClosest(e){let s=0;for(;s<96;){if(this._buffers.has(e+s))return-s;if(this._buffers.has(e-s))return s;s++}throw new Error(`No available buffers for note: ${e}`)}triggerAttack(e,t,s=1){return this.log("triggerAttack",e,t,s),Array.isArray(e)||(e=[e]),e.forEach(i=>{const r=Qh(new It(this.context,i).toFrequency()),o=Math.round(r),a=r-o,c=this._findClosest(o),l=o-c,u=this._buffers.get(l),h=Xh(c+a),d=new ri({url:u,context:this.context,curve:this.curve,fadeIn:this.attack,fadeOut:this.release,playbackRate:h}).connect(this.output);d.start(t,0,u.duration/h,s),Wt(this._activeSources.get(o))||this._activeSources.set(o,[]),this._activeSources.get(o).push(d),d.onended=()=>{if(this._activeSources&&this._activeSources.has(o)){const f=this._activeSources.get(o),m=f.indexOf(d);m!==-1&&f.splice(m,1)}}}),this}triggerRelease(e,t){return this.log("triggerRelease",e,t),Array.isArray(e)||(e=[e]),e.forEach(s=>{const i=new It(this.context,s).toMidi();if(this._activeSources.has(i)&&this._activeSources.get(i).length){const r=this._activeSources.get(i);t=this.toSeconds(t),r.forEach(o=>{o.stop(t)}),this._activeSources.set(i,[])}}),this}releaseAll(e){const t=this.toSeconds(e);return this._activeSources.forEach(s=>{for(;s.length;)s.shift().stop(t)}),this}sync(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}triggerAttackRelease(e,t,s,i=1){const r=this.toSeconds(s);return this.triggerAttack(e,r,i),Wt(t)?(de(Wt(e),"notes must be an array when duration is array"),e.forEach((o,a)=>{const c=t[Math.min(a,t.length-1)];this.triggerRelease(o,r+this.toSeconds(c))})):this.triggerRelease(e,r+this.toSeconds(t)),this}add(e,t,s){if(de(Yr(e)||isFinite(e),`note must be a pitch or midi: ${e}`),Yr(e)){const i=new It(this.context,e).toMidi();this._buffers.add(i,t,s)}else this._buffers.add(e,t,s);return this}get loaded(){return this._buffers.loaded}dispose(){return super.dispose(),this._buffers.dispose(),this._activeSources.forEach(e=>{e.forEach(t=>t.dispose())}),this._activeSources.clear(),this}}$t([Ds(0)],ur.prototype,"attack",void 0);$t([Ds(0)],ur.prototype,"release",void 0);class So extends re{constructor(){super(Object.assign(Z(So.getDefaults(),arguments,["fade"]))),this.name="CrossFade",this._panner=this.context.createStereoPanner(),this._split=this.context.createChannelSplitter(2),this._g2a=new Dx({context:this.context}),this.a=new Ae({context:this.context,gain:0}),this.b=new Ae({context:this.context,gain:0}),this.output=new Ae({context:this.context}),this._internalChannels=[this.a,this.b];const e=Z(So.getDefaults(),arguments,["fade"]);this.fade=new De({context:this.context,units:"normalRange",value:e.fade}),Ie(this,"fade"),this.context.getConstant(1).connect(this._panner),this._panner.connect(this._split),this._panner.channelCount=1,this._panner.channelCountMode="explicit",Zs(this._split,this.a.gain,0),Zs(this._split,this.b.gain,1),this.fade.chain(this._g2a,this._panner.pan),this.a.connect(this.output),this.b.connect(this.output)}static getDefaults(){return Object.assign(re.getDefaults(),{fade:.5})}dispose(){return super.dispose(),this.a.dispose(),this.b.dispose(),this.output.dispose(),this.fade.dispose(),this._g2a.dispose(),this._panner.disconnect(),this._split.disconnect(),this}}class eu extends re{constructor(e){super(e),this.name="Effect",this._dryWet=new So({context:this.context}),this.wet=this._dryWet.fade,this.effectSend=new Ae({context:this.context}),this.effectReturn=new Ae({context:this.context}),this.input=new Ae({context:this.context}),this.output=this._dryWet,this.input.fan(this._dryWet.a,this.effectSend),this.effectReturn.connect(this._dryWet.b),this.wet.setValueAtTime(e.wet,0),this._internalChannels=[this.effectReturn,this.effectSend],Ie(this,"wet")}static getDefaults(){return Object.assign(re.getDefaults(),{wet:1})}connectEffect(e){return this._internalChannels.push(e),this.effectSend.chain(e,this.effectReturn),this}dispose(){return super.dispose(),this._dryWet.dispose(),this.effectSend.dispose(),this.effectReturn.dispose(),this.wet.dispose(),this}}class bo extends re{constructor(){super(Object.assign(Z(bo.getDefaults(),arguments,["pan"]))),this.name="Panner",this._panner=this.context.createStereoPanner(),this.input=this._panner,this.output=this._panner;const e=Z(bo.getDefaults(),arguments,["pan"]);this.pan=new Se({context:this.context,param:this._panner.pan,value:e.pan,minValue:-1,maxValue:1}),this._panner.channelCount=e.channelCount,this._panner.channelCountMode="explicit",Ie(this,"pan")}static getDefaults(){return Object.assign(re.getDefaults(),{pan:0,channelCount:1})}dispose(){return super.dispose(),this._panner.disconnect(),this.pan.dispose(),this}}const Lx="bit-crusher",Bx=` - class BitCrusherWorklet extends SingleIOProcessor { - - static get parameterDescriptors() { - return [{ - name: "bits", - defaultValue: 12, - minValue: 1, - maxValue: 16, - automationRate: 'k-rate' - }]; - } - - generate(input, _channel, parameters) { - const step = Math.pow(0.5, parameters.bits - 1); - const val = step * Math.floor(input / step + 0.5); - return val; - } - } -`;ed(Lx,Bx);class Co extends re{constructor(){super(Z(Co.getDefaults(),arguments,["channels"])),this.name="Merge";const e=Z(Co.getDefaults(),arguments,["channels"]);this._merger=this.output=this.input=this.context.createChannelMerger(e.channels)}static getDefaults(){return Object.assign(re.getDefaults(),{channels:2})}dispose(){return super.dispose(),this._merger.disconnect(),this}}class Eo extends eu{constructor(){super(Z(Eo.getDefaults(),arguments,["decay"])),this.name="Reverb",this._convolver=this.context.createConvolver(),this.ready=Promise.resolve();const e=Z(Eo.getDefaults(),arguments,["decay"]);this._decay=e.decay,this._preDelay=e.preDelay,this.generate(),this.connectEffect(this._convolver)}static getDefaults(){return Object.assign(eu.getDefaults(),{decay:1.5,preDelay:.01})}get decay(){return this._decay}set decay(e){e=this.toSeconds(e),Zt(e,.001),this._decay=e,this.generate()}get preDelay(){return this._preDelay}set preDelay(e){e=this.toSeconds(e),Zt(e,0),this._preDelay=e,this.generate()}generate(){return We(this,void 0,void 0,function*(){const e=this.ready,t=new Qo(2,this._decay+this._preDelay,this.context.sampleRate),s=new Ji({context:t}),i=new Ji({context:t}),r=new Co({context:t});s.connect(r,0,0),i.connect(r,0,1);const o=new Ae({context:t}).toDestination();r.connect(o),s.start(0),i.start(0),o.gain.setValueAtTime(0,0),o.gain.setValueAtTime(1,this._preDelay),o.gain.exponentialApproachValueAtTime(0,this._preDelay,this.decay);const a=t.render();return this.ready=a.then(Te),yield e,this._convolver.buffer=(yield a).get(),this})}dispose(){return super.dispose(),this._convolver.disconnect(),this}}class He extends re{constructor(){super(Z(He.getDefaults(),arguments,["solo"])),this.name="Solo";const e=Z(He.getDefaults(),arguments,["solo"]);this.input=this.output=new Ae({context:this.context}),He._allSolos.has(this.context)||He._allSolos.set(this.context,new Set),He._allSolos.get(this.context).add(this),this.solo=e.solo}static getDefaults(){return Object.assign(re.getDefaults(),{solo:!1})}get solo(){return this._isSoloed()}set solo(e){e?this._addSolo():this._removeSolo(),He._allSolos.get(this.context).forEach(t=>t._updateSolo())}get muted(){return this.input.gain.value===0}_addSolo(){He._soloed.has(this.context)||He._soloed.set(this.context,new Set),He._soloed.get(this.context).add(this)}_removeSolo(){He._soloed.has(this.context)&&He._soloed.get(this.context).delete(this)}_isSoloed(){return He._soloed.has(this.context)&&He._soloed.get(this.context).has(this)}_noSolos(){return!He._soloed.has(this.context)||He._soloed.has(this.context)&&He._soloed.get(this.context).size===0}_updateSolo(){this._isSoloed()?this.input.gain.value=1:this._noSolos()?this.input.gain.value=1:this.input.gain.value=0}dispose(){return super.dispose(),He._allSolos.get(this.context).delete(this),this._removeSolo(),this}}He._allSolos=new Map;He._soloed=new Map;class Oo extends re{constructor(){super(Z(Oo.getDefaults(),arguments,["pan","volume"])),this.name="PanVol";const e=Z(Oo.getDefaults(),arguments,["pan","volume"]);this._panner=this.input=new bo({context:this.context,pan:e.pan,channelCount:e.channelCount}),this.pan=this._panner.pan,this._volume=this.output=new $s({context:this.context,volume:e.volume}),this.volume=this._volume.volume,this._panner.connect(this._volume),this.mute=e.mute,Ie(this,["pan","volume"])}static getDefaults(){return Object.assign(re.getDefaults(),{mute:!1,pan:0,volume:0,channelCount:1})}get mute(){return this._volume.mute}set mute(e){this._volume.mute=e}dispose(){return super.dispose(),this._panner.dispose(),this.pan.dispose(),this._volume.dispose(),this.volume.dispose(),this}}class un extends re{constructor(){super(Z(un.getDefaults(),arguments,["volume","pan"])),this.name="Channel";const e=Z(un.getDefaults(),arguments,["volume","pan"]);this._solo=this.input=new He({solo:e.solo,context:this.context}),this._panVol=this.output=new Oo({context:this.context,pan:e.pan,volume:e.volume,mute:e.mute,channelCount:e.channelCount}),this.pan=this._panVol.pan,this.volume=this._panVol.volume,this._solo.connect(this._panVol),Ie(this,["pan","volume"])}static getDefaults(){return Object.assign(re.getDefaults(),{pan:0,volume:0,mute:!1,solo:!1,channelCount:1})}get solo(){return this._solo.solo}set solo(e){this._solo.solo=e}get muted(){return this._solo.muted||this.mute}get mute(){return this._panVol.mute}set mute(e){this._panVol.mute=e}_getBus(e){return un.buses.has(e)||un.buses.set(e,new Ae({context:this.context})),un.buses.get(e)}send(e,t=0){const s=this._getBus(e),i=new Ae({context:this.context,units:"decibels",gain:t});return this.connect(i),i.connect(s),i}receive(e){return this._getBus(e).connect(this),this}dispose(){return super.dispose(),this._panVol.dispose(),this.pan.dispose(),this.volume.dispose(),this._solo.dispose(),this}}un.buses=new Map;class zx extends re{constructor(){super(...arguments),this.name="Listener",this.positionX=new Se({context:this.context,param:this.context.rawContext.listener.positionX}),this.positionY=new Se({context:this.context,param:this.context.rawContext.listener.positionY}),this.positionZ=new Se({context:this.context,param:this.context.rawContext.listener.positionZ}),this.forwardX=new Se({context:this.context,param:this.context.rawContext.listener.forwardX}),this.forwardY=new Se({context:this.context,param:this.context.rawContext.listener.forwardY}),this.forwardZ=new Se({context:this.context,param:this.context.rawContext.listener.forwardZ}),this.upX=new Se({context:this.context,param:this.context.rawContext.listener.upX}),this.upY=new Se({context:this.context,param:this.context.rawContext.listener.upY}),this.upZ=new Se({context:this.context,param:this.context.rawContext.listener.upZ})}static getDefaults(){return Object.assign(re.getDefaults(),{positionX:0,positionY:0,positionZ:0,forwardX:0,forwardY:0,forwardZ:-1,upX:0,upY:1,upZ:0})}dispose(){return super.dispose(),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this.forwardX.dispose(),this.forwardY.dispose(),this.forwardZ.dispose(),this.upX.dispose(),this.upY.dispose(),this.upZ.dispose(),this}}$o(n=>{n.listener=new zx({context:n})});Xo(n=>{n.listener.dispose()});qt().transport;const Vc=qt().destination;qt().destination;qt().listener;qt().draw;qt();const jc=new ai(900,"highpass"),td=new $s(-6);td.chain(jc,Vc);const Vx=new Eo(3).connect(td),ea=new cr({envelope:{attack:0,decay:.9,sustain:.2,release:.1}});ea.oscillator.type="triangle2";ea.volume.value=-6;ea.chain(jc,Vc);const ta=new cr({envelope:{attack:.4,decay:.9,sustain:.7,release:.6}}).connect(Vx);ta.oscillator.type="triangle";ta.volume.value=-6;ta.chain(jc,Vc);function jx(){return Math.floor((Math.random()-.5)*20)}let tu=!1;const Hx=async(n=0)=>{tu||(await gx(),tu=!0);try{if(n>2e3)ta.triggerAttackRelease(60,.3);else if(n>1e3){let e=310;e+=jx(),ea.triggerAttackRelease(e,.001)}}catch(e){console.warn(e)}},$r=1800,qx=(n,e)=>n.clone().normalize().clone().negate().normalize().multiplyScalar(e).add(n),Gx=(n,e,t,s,i)=>{const r=new Eu,o=1e-5;r.absarc(o,o,o,-Math.PI/2,-Math.PI,!0),r.absarc(o,e-s*2,o,Math.PI,Math.PI/2,!0),r.absarc(n-s*2,e-s*2,o,Math.PI/2,0,!0),r.absarc(n-s*2,o,o,0,-Math.PI/2,!0);const a=new fp(r,{depth:t-s*2,bevelEnabled:!0,bevelSegments:i,steps:2,bevelSize:s,bevelThickness:s,curveSegments:i});a.center();const c=[],l=a.getAttribute("normal"),u=a.getAttribute("position");for(let h=0;h.9?(m=f.x/n+.5,p=1-(f.z/t+.5)):Math.abs(d.x)>.9?(m=-f.z/t+.5,p=1-(-f.y/e+.5)):Math.abs(d.z)>.9&&(m=f.x/n+.5,p=1-(-f.y/e+.5)),c.push(m,p)}return a.setAttribute("uv",new Jr(c,2)),a};Gx(10,10,10,2,10);const su=new dp(10,10,10),Wx=500,Yx=800,Zx=new le(0,0,0),$x=16777215,Xx=20,Qx=(n,e)=>{var r,o;if(!(n!=null&&n.ref_id)||!(e!=null&&e.ref_id))return!1;let t=!1;const s=n.guests,i=e.guests;return((r=n.children)!=null&&r.includes(e.ref_id)||(o=e.children)!=null&&o.includes(n.ref_id))&&(t=!0),(s!=null&&s.find(a=>a.ref_id===e.ref_id)||i!=null&&i.find(a=>a.ref_id===n.ref_id))&&(t=!0),t};let Ri=null;const Kx=500,sd=(n,e)=>{if(Ri)return null;Ri=setTimeout(()=>{Ri&&(clearTimeout(Ri),Ri=null)},Kx);const t=[];return n.forEach(i=>{const r=e.position.distanceTo(Zx.set(i.x,i.y,i.z));ri.distance-r.distance).slice(0,Wx).map(i=>i.id)};let zn,Ii;const Jx=1e3,eT=2e3,tT=n=>{const e=as(),t=Hs(x=>x.isUserDragging),s=Hs(x=>x.isUserScrolling),i=Hs(x=>x.setUserMovedCamera),{data:r,graphStyle:o,showSelectionGraph:a,setNearbyNodeIds:c,cameraFocusTrigger:l,graphRadius:u}=ht(x=>x),{camera:h}=Pe(),[d,f]=D.useState(!1),[m,p]=D.useState(!1),[_,y]=D.useState(Dl),k=D.useMemo(()=>{if(a)return new le(0,0,0);const x=r==null?void 0:r.nodes.find(R=>R.ref_id===(e==null?void 0:e.ref_id)),b=u+300;let A=new le(0,0,b);if(x&&r){const R=r==null?void 0:r.nodes.filter(W=>{var V;return(V=x.children)==null?void 0:V.find(z=>z===W.id)}),M=new le(x.x,x.y,x.z);let L=new le(0,0,0);R.map(W=>(L=L.add(new le(W.x,W.y,W.z).normalize()),W));const q=x.scale?1-1/(x.scale+10):1,Y=M.sub(L).multiplyScalar(.8*q);A=M.add(Y)}return A},[a,e,r,u]),w=D.useMemo(()=>{if(a)return new le(0,0,0);const x=r==null?void 0:r.nodes.find(b=>b.ref_id===(e==null?void 0:e.ref_id));return new le((x==null?void 0:x.x)||0,(x==null?void 0:x.y)||0,(x==null?void 0:x.z)||0)},[a,e,r]);D.useEffect(()=>{var x;a&&((x=n.current)==null||x.setLookAt(va.x,va.y,va.z,0,0,0,!1)),v()},[a]),D.useEffect(()=>{a?y(Wm):(e==null?void 0:e.node_type)==="topic"?y(Gm):y(Dl)},[e,y,a]),D.useEffect(()=>{g()},[l]),D.useEffect(()=>{(t||s)&&(f(!0),p(!0))},[t,s,f,p]),D.useEffect(()=>{if(e)if(!a&&o==="earth"&&(n!=null&&n.current)){const x=n.current.camera.position.distanceTo(new le),b=qx(w,-x/2);n.current.setLookAt(b.x,b.y,b.z,0,0,0,!0)}else zn&&clearTimeout(zn),zn=setTimeout(()=>{p(!0),clearTimeout(zn)},eT),v();return()=>{zn&&clearTimeout(zn),Ii&&clearTimeout(Ii)}},[e]),Bt(x=>{n.current&&(d||S(k,x.camera),m||T(w,x.camera))});const v=()=>{if(e){const x=h.position.distanceTo(k);Hx(x)}g()},g=()=>{f(!1),p(!1),i(!1),Ii&&clearTimeout(Ii),Ii=setTimeout(()=>{f(!0),p(!0)},Jx)},S=(x,b)=>{if(b.position.distanceTo(x)<_)f(!0);else{b.position.lerp(x,.5);const R=sd((r==null?void 0:r.nodes)||[],h);R&&c(R)}},T=(x,b)=>{var A;(A=n==null?void 0:n.current)==null||A.setLookAt(b.position.x,b.position.y,b.position.z,x.x,x.y,x.z,!0)};return null},sT=1;let Xr=null;const nT=(n,{enabled:e})=>{const t=as();tT(n);const s=Hs(a=>a.isUserDragging),{graphStyle:i,graphRadius:r,disableCameraRotation:o}=ht(a=>a);return D.useEffect(()=>{e||(Xr==null||Xr.kill(),Xr=null)},[e]),D.useEffect(()=>{n.current&&r&&(i==="sphere"?(n.current.maxDistance=8e3,n.current.minDistance=200,n.current.setTarget(0,0,500,!0)):(n.current.maxDistance=n.current.getDistanceToFitSphere(r+200),n.current.minDistance=100))},[r,i,n]),D.useEffect(()=>{!t&&n.current&&n.current.setLookAt(zi.x,zi.y,r,0,0,0,!0)},[t,r]),Bt((a,c)=>{n.current&&(!o&&!s&&(n.current.azimuthAngle+=sT*c*pp.DEG2RAD),n.current.update(c))}),null},iT=({disableAnimations:n})=>{const e=D.useRef(null),{data:t,setNearbyNodeIds:s,setDisableCameraRotation:i}=ht(h=>h),[r]=D.useState(.8),{camera:o}=Pe(),[a,c,l,u]=Hs(h=>[h.isUserDragging,h.setIsUserDragging,h.isUserScrolling,h.isUserScrollingOnHtmlPanel]);return nT(e,{enabled:!n&&!l&&!a}),D.useEffect(()=>{if(!a){const h=sd((t==null?void 0:t.nodes)||[],o);h&&s(h)}},[o,o.position,o.position.x,o.position.y,o.position.z,t==null?void 0:t.nodes,s,a]),D.useEffect(()=>{a&&i(!0)},[a,i]),U.jsx(Gp,{ref:e,boundaryEnclosesCamera:!0,enabled:!u,makeDefault:!0,maxDistance:12e3,minDistance:100,onEnd:()=>c(!1),onStart:()=>c(!0),smoothTime:r})};function gs(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function nd(n,e){n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e}/*! - * GSAP 3.12.4 - * https://gsap.com - * - * @license Copyright 2008-2023, GreenSock. All rights reserved. - * Subject to the terms at https://gsap.com/standard-license or for - * Club GSAP members, the agreement issued with that membership. - * @author: Jack Doyle, jack@greensock.com -*/var Ot={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},ci={duration:.5,overwrite:!1,delay:0},Hc,it,Ve,Nt=1e8,Ee=1/Nt,Ga=Math.PI*2,rT=Ga/4,oT=0,id=Math.sqrt,aT=Math.cos,cT=Math.sin,tt=function(e){return typeof e=="string"},je=function(e){return typeof e=="function"},Cs=function(e){return typeof e=="number"},qc=function(e){return typeof e>"u"},os=function(e){return typeof e=="object"},gt=function(e){return e!==!1},Gc=function(){return typeof window<"u"},Qr=function(e){return je(e)||tt(e)},rd=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},rt=Array.isArray,Wa=/(?:-?\.?\d|\.)+/gi,od=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Wn=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,Ta=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,ad=/[+-]=-?[.\d]+/,cd=/[^,'"\[\]\s]+/gi,lT=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,Ue,Rt,Ya,Wc,Mt={},Ao={},ld,ud=function(e){return(Ao=Cn(e,Mt))&&kt},Yc=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},hr=function(e,t){return!t&&console.warn(e)},hd=function(e,t){return e&&(Mt[e]=t)&&Ao&&(Ao[e]=t)||Mt},dr=function(){return 0},uT={suppressEvents:!0,isStart:!0,kill:!1},so={suppressEvents:!0,kill:!1},hT={suppressEvents:!0},Zc={},Gs=[],Za={},dd,St={},ka={},nu=30,no=[],$c="",Xc=function(e){var t=e[0],s,i;if(os(t)||je(t)||(e=[e]),!(s=(t._gsap||{}).harness)){for(i=no.length;i--&&!no[i].targetTest(t););s=no[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new Fd(e[i],s)))||e.splice(i,1);return e},gn=function(e){return e._gsap||Xc(Ft(e))[0]._gsap},fd=function(e,t,s){return(s=e[t])&&je(s)?e[t]():qc(s)&&e.getAttribute&&e.getAttribute(t)||s},vt=function(e,t){return(e=e.split(",")).forEach(t)||e},qe=function(e){return Math.round(e*1e5)/1e5||0},Ke=function(e){return Math.round(e*1e7)/1e7||0},Xn=function(e,t){var s=t.charAt(0),i=parseFloat(t.substr(2));return e=parseFloat(e),s==="+"?e+i:s==="-"?e-i:s==="*"?e*i:e/i},dT=function(e,t){for(var s=t.length,i=0;e.indexOf(t[i])<0&&++ia;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[s],e[s]=t),t._next?t._next._prev=t:e[i]=t,t._prev=o,t.parent=t._dp=e,t},sa=function(e,t,s,i){s===void 0&&(s="_first"),i===void 0&&(i="_last");var r=t._prev,o=t._next;r?r._next=o:e[s]===t&&(e[s]=o),o?o._prev=r:e[i]===t&&(e[i]=r),t._next=t._prev=t.parent=null},Ks=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},vn=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var s=e;s;)s._dirty=1,s=s.parent;return e},mT=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},$a=function(e,t,s,i){return e._startAt&&(it?e._startAt.revert(so):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,i))},_T=function n(e){return!e||e._ts&&n(e.parent)},ru=function(e){return e._repeat?li(e._tTime,e=e.duration()+e._rDelay)*e:0},li=function(e,t){var s=Math.floor(e/=t);return e&&s===e?s-1:s},Do=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},na=function(e){return e._end=Ke(e._start+(e._tDur/Math.abs(e._ts||e._rts||Ee)||0))},ia=function(e,t){var s=e._dp;return s&&s.smoothChildTiming&&e._ts&&(e._start=Ke(s._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),na(e),s._dirty||vn(s,e)),e},vd=function(e,t){var s;if((t._time||!t._dur&&t._initted||t._startEe)&&t.render(s,!0)),vn(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&s.totalTime(s._tTime),s=s._dp;e._zTime=-Ee}},ts=function(e,t,s,i){return t.parent&&Ks(t),t._start=Ke((Cs(s)?s:s||e!==Ue?Dt(e,s,t):e._time)+t._delay),t._end=Ke(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),gd(e,t,"_first","_last",e._sort?"_start":0),Xa(t)||(e._recent=t),i||vd(e,t),e._ts<0&&ia(e,e._tTime),e},yd=function(e,t){return(Mt.ScrollTrigger||Yc("scrollTrigger",t))&&Mt.ScrollTrigger.create(t,e)},xd=function(e,t,s,i,r){if(Kc(e,t,r),!e._initted)return 1;if(!s&&e._pt&&!it&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&dd!==bt.frame)return Gs.push(e),e._lazy=[r,i],1},gT=function n(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||n(t))},Xa=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},vT=function(e,t,s,i){var r=e.ratio,o=t<0||!t&&(!e._start&&gT(e)&&!(!e._initted&&Xa(e))||(e._ts<0||e._dp._ts<0)&&!Xa(e))?0:1,a=e._rDelay,c=0,l,u,h;if(a&&e._repeat&&(c=Pr(0,e._tDur,t),u=li(c,a),e._yoyo&&u&1&&(o=1-o),u!==li(e._tTime,a)&&(r=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==r||it||i||e._zTime===Ee||!t&&e._zTime){if(!e._initted&&xd(e,t,i,s,c))return;for(h=e._zTime,e._zTime=t||(s?Ee:0),s||(s=t&&!h),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=c,l=e._pt;l;)l.r(o,l.d),l=l._next;t<0&&$a(e,t,s,!0),e._onUpdate&&!s&&Ct(e,"onUpdate"),c&&e._repeat&&!s&&e.parent&&Ct(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&Ks(e,1),!s&&!it&&(Ct(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},yT=function(e,t,s){var i;if(s>t)for(i=e._first;i&&i._start<=s;){if(i.data==="isPause"&&i._start>t)return i;i=i._next}else for(i=e._last;i&&i._start>=s;){if(i.data==="isPause"&&i._start0&&!i&&ia(e,e._tTime=e._tDur*a),e.parent&&na(e),s||vn(e.parent,e),e},ou=function(e){return e instanceof lt?vn(e):ui(e,e._dur)},xT={_start:0,endTime:dr,totalDuration:dr},Dt=function n(e,t,s){var i=e.labels,r=e._recent||xT,o=e.duration()>=Nt?r.endTime(!1):e._dur,a,c,l;return tt(t)&&(isNaN(t)||t in i)?(c=t.charAt(0),l=t.substr(-1)==="%",a=t.indexOf("="),c==="<"||c===">"?(a>=0&&(t=t.replace(/=/,"")),(c==="<"?r._start:r.endTime(r._repeat>=0))+(parseFloat(t.substr(1))||0)*(l?(a<0?r:s).totalDuration()/100:1)):a<0?(t in i||(i[t]=o),i[t]):(c=parseFloat(t.charAt(a-1)+t.substr(a+1)),l&&s&&(c=c/100*(rt(s)?s[0]:s).totalDuration()),a>1?n(e,t.substr(0,a-1),s)+c:o+c)):t==null?o:+t},Hi=function(e,t,s){var i=Cs(t[1]),r=(i?2:1)+(e<2?0:1),o=t[r],a,c;if(i&&(o.duration=t[1]),o.parent=s,e){for(a=o,c=s;c&&!("immediateRender"in a);)a=c.vars.defaults||{},c=gt(c.vars.inherit)&&c.parent;o.immediateRender=gt(a.immediateRender),e<2?o.runBackwards=1:o.startAt=t[r-1]}return new $e(t[0],o,t[r+1])},sn=function(e,t){return e||e===0?t(e):t},Pr=function(e,t,s){return st?t:s},nt=function(e,t){return!tt(e)||!(t=lT.exec(e))?"":t[1]},TT=function(e,t,s){return sn(s,function(i){return Pr(e,t,i)})},Qa=[].slice,Td=function(e,t){return e&&os(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&os(e[0]))&&!e.nodeType&&e!==Rt},kT=function(e,t,s){return s===void 0&&(s=[]),e.forEach(function(i){var r;return tt(i)&&!t||Td(i,1)?(r=s).push.apply(r,Ft(i)):s.push(i)})||s},Ft=function(e,t,s){return Ve&&!t&&Ve.selector?Ve.selector(e):tt(e)&&!s&&(Ya||!hi())?Qa.call((t||Wc).querySelectorAll(e),0):rt(e)?kT(e,s):Td(e)?Qa.call(e,0):e?[e]:[]},Ka=function(e){return e=Ft(e)[0]||hr("Invalid scope")||{},function(t){var s=e.current||e.nativeElement||e;return Ft(t,s.querySelectorAll?s:s===e?hr("Invalid scope")||Wc.createElement("div"):e)}},kd=function(e){return e.sort(function(){return .5-Math.random()})},wd=function(e){if(je(e))return e;var t=os(e)?e:{each:e},s=yn(t.ease),i=t.from||0,r=parseFloat(t.base)||0,o={},a=i>0&&i<1,c=isNaN(i)||a,l=t.axis,u=i,h=i;return tt(i)?u=h={center:.5,edges:.5,end:1}[i]||0:!a&&c&&(u=i[0],h=i[1]),function(d,f,m){var p=(m||t).length,_=o[p],y,k,w,v,g,S,T,x,b;if(!_){if(b=t.grid==="auto"?0:(t.grid||[1,Nt])[1],!b){for(T=-Nt;T<(T=m[b++].getBoundingClientRect().left)&&bT&&(T=g),gp?p-1:l?l==="y"?p/b:b:Math.max(b,p/b))||0)*(i==="edges"?-1:1),_.b=p<0?r-p:r,_.u=nt(t.amount||t.each)||0,s=s&&p<0?Rd(s):s}return p=(_[d]-_.min)/_.max||0,Ke(_.b+(s?s(p):p)*_.v)+_.u}},Ja=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(s){var i=Ke(Math.round(parseFloat(s)/e)*e*t);return(i-i%1)/t+(Cs(s)?0:nt(s))}},Sd=function(e,t){var s=rt(e),i,r;return!s&&os(e)&&(i=s=e.radius||Nt,e.values?(e=Ft(e.values),(r=!Cs(e[0]))&&(i*=i)):e=Ja(e.increment)),sn(t,s?je(e)?function(o){return r=e(o),Math.abs(r-o)<=i?r:o}:function(o){for(var a=parseFloat(r?o.x:o),c=parseFloat(r?o.y:0),l=Nt,u=0,h=e.length,d,f;h--;)r?(d=e[h].x-a,f=e[h].y-c,d=d*d+f*f):d=Math.abs(e[h]-a),di?r-o:o)})},fr=function(e){for(var t=0,s="",i,r,o,a;~(i=e.indexOf("random(",t));)o=e.indexOf(")",i),a=e.charAt(i+7)==="[",r=e.substr(i+7,o-i-7).match(a?cd:Wa),s+=e.substr(t,i-t)+bd(a?r:+r[0],a?0:+r[1],+r[2]||1e-5),t=o+1;return s+e.substr(t,e.length-t)},Ed=function(e,t,s,i,r){var o=t-e,a=i-s;return sn(r,function(c){return s+((c-e)/o*a||0)})},OT=function n(e,t,s,i){var r=isNaN(e+t)?0:function(f){return(1-f)*e+f*t};if(!r){var o=tt(e),a={},c,l,u,h,d;if(s===!0&&(i=1)&&(s=null),o)e={p:e},t={p:t};else if(rt(e)&&!rt(t)){for(u=[],h=e.length,d=h-2,l=1;l(a=Math.abs(a))&&(c=o,r=a);return c},Ct=function(e,t,s){var i=e.vars,r=i[t],o=Ve,a=e._ctx,c,l,u;if(r)return c=i[t+"Params"],l=i.callbackScope||e,s&&Gs.length&&Mo(),a&&(Ve=a),u=c?r.apply(l,c):r.call(l),Ve=o,u},Ui=function(e){return Ks(e),e.scrollTrigger&&e.scrollTrigger.kill(!!it),e.progress()<1&&Ct(e,"onInterrupt"),e},Yn,Od=[],Ad=function(e){if(Gc()&&e){e=!e.name&&e.default||e;var t=e.name,s=je(e),i=t&&!s&&e.init?function(){this._props=[]}:e,r={init:dr,render:tl,add:Qc,kill:qT,modifier:HT,rawVars:0},o={targetTest:0,get:0,getSetter:el,aliases:{},register:0};if(hi(),e!==i){if(St[t])return;Lt(i,Lt(Po(e,r),o)),Cn(i.prototype,Cn(r,Po(e,o))),St[i.prop=t]=i,e.targetTest&&(no.push(i),Zc[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}hd(t,i),e.register&&e.register(kt,i,yt)}else e&&Od.push(e)},Ce=255,Li={aqua:[0,Ce,Ce],lime:[0,Ce,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Ce],navy:[0,0,128],white:[Ce,Ce,Ce],olive:[128,128,0],yellow:[Ce,Ce,0],orange:[Ce,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Ce,0,0],pink:[Ce,192,203],cyan:[0,Ce,Ce],transparent:[Ce,Ce,Ce,0]},wa=function(e,t,s){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(s-t)*e*6:e<.5?s:e*3<2?t+(s-t)*(2/3-e)*6:t)*Ce+.5|0},Md=function(e,t,s){var i=e?Cs(e)?[e>>16,e>>8&Ce,e&Ce]:0:Li.black,r,o,a,c,l,u,h,d,f,m;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),Li[e])i=Li[e];else if(e.charAt(0)==="#"){if(e.length<6&&(r=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+r+r+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&Ce,i&Ce,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&Ce,e&Ce]}else if(e.substr(0,3)==="hsl"){if(i=m=e.match(Wa),!t)c=+i[0]%360/360,l=+i[1]/100,u=+i[2]/100,o=u<=.5?u*(l+1):u+l-u*l,r=u*2-o,i.length>3&&(i[3]*=1),i[0]=wa(c+1/3,r,o),i[1]=wa(c,r,o),i[2]=wa(c-1/3,r,o);else if(~e.indexOf("="))return i=e.match(od),s&&i.length<4&&(i[3]=1),i}else i=e.match(Wa)||Li.transparent;i=i.map(Number)}return t&&!m&&(r=i[0]/Ce,o=i[1]/Ce,a=i[2]/Ce,h=Math.max(r,o,a),d=Math.min(r,o,a),u=(h+d)/2,h===d?c=l=0:(f=h-d,l=u>.5?f/(2-h-d):f/(h+d),c=h===r?(o-a)/f+(oe&&(s+=y-t),i+=y,g=i-s,w=g-o,(w>0||k)&&(S=++h.frame,d=g-h.time*1e3,h.time=g=g/1e3,o+=w+(w>=r?4:r-w),v=1),k||(c=l(p)),v)for(f=0;f=y&&f--},_listeners:a},h}(),hi=function(){return!pr&&bt.wake()},_e={},MT=/^[\d.\-M][\d.\-,\s]/,PT=/["']/g,DT=function(e){for(var t={},s=e.substr(1,e.length-3).split(":"),i=s[0],r=1,o=s.length,a,c,l;r1&&s.config?s.config.apply(null,~e.indexOf("{")?[DT(t[1])]:RT(e).split(",").map(md)):_e._CE&&MT.test(e)?_e._CE("",e):s},Rd=function(e){return function(t){return 1-e(1-t)}},Id=function n(e,t){for(var s=e._first,i;s;)s instanceof lt?n(s,t):s.vars.yoyoEase&&(!s._yoyo||!s._repeat)&&s._yoyo!==t&&(s.timeline?n(s.timeline,t):(i=s._ease,s._ease=s._yEase,s._yEase=i,s._yoyo=t)),s=s._next},yn=function(e,t){return e&&(je(e)?e:_e[e]||IT(e))||t},Dn=function(e,t,s,i){s===void 0&&(s=function(c){return 1-t(1-c)}),i===void 0&&(i=function(c){return c<.5?t(c*2)/2:1-t((1-c)*2)/2});var r={easeIn:t,easeOut:s,easeInOut:i},o;return vt(e,function(a){_e[a]=Mt[a]=r,_e[o=a.toLowerCase()]=s;for(var c in r)_e[o+(c==="easeIn"?".in":c==="easeOut"?".out":".inOut")]=_e[a+"."+c]=r[c]}),r},Nd=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},Sa=function n(e,t,s){var i=t>=1?t:1,r=(s||(e?.3:.45))/(t<1?t:1),o=r/Ga*(Math.asin(1/i)||0),a=function(u){return u===1?1:i*Math.pow(2,-10*u)*cT((u-o)*r)+1},c=e==="out"?a:e==="in"?function(l){return 1-a(1-l)}:Nd(a);return r=Ga/r,c.config=function(l,u){return n(e,l,u)},c},ba=function n(e,t){t===void 0&&(t=1.70158);var s=function(o){return o?--o*o*((t+1)*o+t)+1:0},i=e==="out"?s:e==="in"?function(r){return 1-s(1-r)}:Nd(s);return i.config=function(r){return n(e,r)},i};vt("Linear,Quad,Cubic,Quart,Quint,Strong",function(n,e){var t=e<5?e+1:e;Dn(n+",Power"+(t-1),e?function(s){return Math.pow(s,t)}:function(s){return s},function(s){return 1-Math.pow(1-s,t)},function(s){return s<.5?Math.pow(s*2,t)/2:1-Math.pow((1-s)*2,t)/2})});_e.Linear.easeNone=_e.none=_e.Linear.easeIn;Dn("Elastic",Sa("in"),Sa("out"),Sa());(function(n,e){var t=1/e,s=2*t,i=2.5*t,r=function(a){return a0?s+(s+this._rDelay)*this._repeat:s):this.totalDuration()&&this._dur},e.totalDuration=function(s){return arguments.length?(this._dirty=0,ui(this,this._repeat<0?s:(s-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(s,i){if(hi(),!arguments.length)return this._tTime;var r=this._dp;if(r&&r.smoothChildTiming&&this._ts){for(ia(this,s),!r._dp||r.parent||vd(r,this);r&&r.parent;)r.parent._time!==r._start+(r._ts>=0?r._tTime/r._ts:(r.totalDuration()-r._tTime)/-r._ts)&&r.totalTime(r._tTime,!0),r=r.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&s0||!this._tDur&&!s)&&ts(this._dp,this,this._start-this._delay)}return(this._tTime!==s||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===Ee||!s&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=s),pd(this,s,i)),this},e.time=function(s,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),s+ru(this))%(this._dur+this._rDelay)||(s?this._dur:0),i):this._time},e.totalProgress=function(s,i){return arguments.length?this.totalTime(this.totalDuration()*s,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},e.progress=function(s,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-s:s)+ru(this),i):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(s,i){var r=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(s-1)*r,i):this._repeat?li(this._tTime,r)+1:1},e.timeScale=function(s,i){if(!arguments.length)return this._rts===-Ee?0:this._rts;if(this._rts===s)return this;var r=this.parent&&this._ts?Do(this.parent._time,this):this._tTime;return this._rts=+s||0,this._ts=this._ps||s===-Ee?0:this._rts,this.totalTime(Pr(-Math.abs(this._delay),this._tDur,r),i!==!1),na(this),mT(this)},e.paused=function(s){return arguments.length?(this._ps!==s&&(this._ps=s,s?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(hi(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==Ee&&(this._tTime-=Ee)))),this):this._ps},e.startTime=function(s){if(arguments.length){this._start=s;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&ts(i,this,s-this._delay),this}return this._start},e.endTime=function(s){return this._start+(gt(s)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(s){var i=this.parent||this._dp;return i?s&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Do(i.rawTime(s),this):this._tTime:this._tTime},e.revert=function(s){s===void 0&&(s=hT);var i=it;return it=s,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(s),this.totalTime(-.01,s.suppressEvents)),this.data!=="nested"&&s.kill!==!1&&this.kill(),it=i,this},e.globalTime=function(s){for(var i=this,r=arguments.length?s:i.rawTime();i;)r=i._start+r/(Math.abs(i._ts)||1),i=i._dp;return!this.parent&&this._sat?this._sat.globalTime(s):r},e.repeat=function(s){return arguments.length?(this._repeat=s===1/0?-2:s,ou(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(s){if(arguments.length){var i=this._time;return this._rDelay=s,ou(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(s){return arguments.length?(this._yoyo=s,this):this._yoyo},e.seek=function(s,i){return this.totalTime(Dt(this,s),gt(i))},e.restart=function(s,i){return this.play().totalTime(s?-this._delay:0,gt(i))},e.play=function(s,i){return s!=null&&this.seek(s,i),this.reversed(!1).paused(!1)},e.reverse=function(s,i){return s!=null&&this.seek(s||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(s,i){return s!=null&&this.seek(s,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(s){return arguments.length?(!!s!==this.reversed()&&this.timeScale(-this._rts||(s?-Ee:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-Ee,this},e.isActive=function(){var s=this.parent||this._dp,i=this._start,r;return!!(!s||this._ts&&this._initted&&s.isActive()&&(r=s.rawTime(!0))>=i&&r1?(i?(o[s]=i,r&&(o[s+"Params"]=r),s==="onUpdate"&&(this._onUpdate=i)):delete o[s],this):o[s]},e.then=function(s){var i=this;return new Promise(function(r){var o=je(s)?s:_d,a=function(){var l=i.then;i.then=null,je(o)&&(o=o(i))&&(o.then||o===i)&&(i.then=l),r(o),i.then=l};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?a():i._prom=a})},e.kill=function(){Ui(this)},n}();Lt(mr.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-Ee,_prom:0,_ps:!1,_rts:1});var lt=function(n){nd(e,n);function e(s,i){var r;return s===void 0&&(s={}),r=n.call(this,s)||this,r.labels={},r.smoothChildTiming=!!s.smoothChildTiming,r.autoRemoveChildren=!!s.autoRemoveChildren,r._sort=gt(s.sortChildren),Ue&&ts(s.parent||Ue,gs(r),i),s.reversed&&r.reverse(),s.paused&&r.paused(!0),s.scrollTrigger&&yd(gs(r),s.scrollTrigger),r}var t=e.prototype;return t.to=function(i,r,o){return Hi(0,arguments,this),this},t.from=function(i,r,o){return Hi(1,arguments,this),this},t.fromTo=function(i,r,o,a){return Hi(2,arguments,this),this},t.set=function(i,r,o){return r.duration=0,r.parent=this,ji(r).repeatDelay||(r.repeat=0),r.immediateRender=!!r.immediateRender,new $e(i,r,Dt(this,o),1),this},t.call=function(i,r,o){return ts(this,$e.delayedCall(0,i,r),o)},t.staggerTo=function(i,r,o,a,c,l,u){return o.duration=r,o.stagger=o.stagger||a,o.onComplete=l,o.onCompleteParams=u,o.parent=this,new $e(i,o,Dt(this,c)),this},t.staggerFrom=function(i,r,o,a,c,l,u){return o.runBackwards=1,ji(o).immediateRender=gt(o.immediateRender),this.staggerTo(i,r,o,a,c,l,u)},t.staggerFromTo=function(i,r,o,a,c,l,u,h){return a.startAt=o,ji(a).immediateRender=gt(a.immediateRender),this.staggerTo(i,r,a,c,l,u,h)},t.render=function(i,r,o){var a=this._time,c=this._dirty?this.totalDuration():this._tDur,l=this._dur,u=i<=0?0:Ke(i),h=this._zTime<0!=i<0&&(this._initted||!l),d,f,m,p,_,y,k,w,v,g,S,T;if(this!==Ue&&u>c&&i>=0&&(u=c),u!==this._tTime||o||h){if(a!==this._time&&l&&(u+=this._time-a,i+=this._time-a),d=u,v=this._start,w=this._ts,y=!w,h&&(l||(a=this._zTime),(i||!r)&&(this._zTime=i)),this._repeat){if(S=this._yoyo,_=l+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(_*100+i,r,o);if(d=Ke(u%_),u===c?(p=this._repeat,d=l):(p=~~(u/_),p&&p===u/_&&(d=l,p--),d>l&&(d=l)),g=li(this._tTime,_),!a&&this._tTime&&g!==p&&this._tTime-g*_-this._dur<=0&&(g=p),S&&p&1&&(d=l-d,T=1),p!==g&&!this._lock){var x=S&&g&1,b=x===(S&&p&1);if(p=a&&i>=0)for(f=this._first;f;){if(m=f._next,(f._act||d>=f._start)&&f._ts&&k!==f){if(f.parent!==this)return this.render(i,r,o);if(f.render(f._ts>0?(d-f._start)*f._ts:(f._dirty?f.totalDuration():f._tDur)+(d-f._start)*f._ts,r,o),d!==this._time||!this._ts&&!y){k=0,m&&(u+=this._zTime=-Ee);break}}f=m}else{f=this._last;for(var A=i<0?i:d;f;){if(m=f._prev,(f._act||A<=f._end)&&f._ts&&k!==f){if(f.parent!==this)return this.render(i,r,o);if(f.render(f._ts>0?(A-f._start)*f._ts:(f._dirty?f.totalDuration():f._tDur)+(A-f._start)*f._ts,r,o||it&&(f._initted||f._startAt)),d!==this._time||!this._ts&&!y){k=0,m&&(u+=this._zTime=A?-Ee:Ee);break}}f=m}}if(k&&!r&&(this.pause(),k.render(d>=a?0:-Ee)._zTime=d>=a?1:-1,this._ts))return this._start=v,na(this),this.render(i,r,o);this._onUpdate&&!r&&Ct(this,"onUpdate",!0),(u===c&&this._tTime>=this.totalDuration()||!u&&a)&&(v===this._start||Math.abs(w)!==Math.abs(this._ts))&&(this._lock||((i||!l)&&(u===c&&this._ts>0||!u&&this._ts<0)&&Ks(this,1),!r&&!(i<0&&!a)&&(u||a||!c)&&(Ct(this,u===c&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom())))}return this},t.add=function(i,r){var o=this;if(Cs(r)||(r=Dt(this,r,i)),!(i instanceof mr)){if(rt(i))return i.forEach(function(a){return o.add(a,r)}),this;if(tt(i))return this.addLabel(i,r);if(je(i))i=$e.delayedCall(0,i);else return this}return this!==i?ts(this,i,r):this},t.getChildren=function(i,r,o,a){i===void 0&&(i=!0),r===void 0&&(r=!0),o===void 0&&(o=!0),a===void 0&&(a=-Nt);for(var c=[],l=this._first;l;)l._start>=a&&(l instanceof $e?r&&c.push(l):(o&&c.push(l),i&&c.push.apply(c,l.getChildren(!0,r,o)))),l=l._next;return c},t.getById=function(i){for(var r=this.getChildren(1,1,1),o=r.length;o--;)if(r[o].vars.id===i)return r[o]},t.remove=function(i){return tt(i)?this.removeLabel(i):je(i)?this.killTweensOf(i):(sa(this,i),i===this._recent&&(this._recent=this._last),vn(this))},t.totalTime=function(i,r){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=Ke(bt.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),n.prototype.totalTime.call(this,i,r),this._forcing=0,this):this._tTime},t.addLabel=function(i,r){return this.labels[i]=Dt(this,r),this},t.removeLabel=function(i){return delete this.labels[i],this},t.addPause=function(i,r,o){var a=$e.delayedCall(0,r||dr,o);return a.data="isPause",this._hasPause=1,ts(this,a,Dt(this,i))},t.removePause=function(i){var r=this._first;for(i=Dt(this,i);r;)r._start===i&&r.data==="isPause"&&Ks(r),r=r._next},t.killTweensOf=function(i,r,o){for(var a=this.getTweensOf(i,o),c=a.length;c--;)Bs!==a[c]&&a[c].kill(i,r);return this},t.getTweensOf=function(i,r){for(var o=[],a=Ft(i),c=this._first,l=Cs(r),u;c;)c instanceof $e?dT(c._targets,a)&&(l?(!Bs||c._initted&&c._ts)&&c.globalTime(0)<=r&&c.globalTime(c.totalDuration())>r:!r||c.isActive())&&o.push(c):(u=c.getTweensOf(a,r)).length&&o.push.apply(o,u),c=c._next;return o},t.tweenTo=function(i,r){r=r||{};var o=this,a=Dt(o,i),c=r,l=c.startAt,u=c.onStart,h=c.onStartParams,d=c.immediateRender,f,m=$e.to(o,Lt({ease:r.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:r.duration||Math.abs((a-(l&&"time"in l?l.time:o._time))/o.timeScale())||Ee,onStart:function(){if(o.pause(),!f){var _=r.duration||Math.abs((a-(l&&"time"in l?l.time:o._time))/o.timeScale());m._dur!==_&&ui(m,_,0,1).render(m._time,!0,!0),f=1}u&&u.apply(m,h||[])}},r));return d?m.render(0):m},t.tweenFromTo=function(i,r,o){return this.tweenTo(r,Lt({startAt:{time:Dt(this,i)}},o))},t.recent=function(){return this._recent},t.nextLabel=function(i){return i===void 0&&(i=this._time),au(this,Dt(this,i))},t.previousLabel=function(i){return i===void 0&&(i=this._time),au(this,Dt(this,i),1)},t.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+Ee)},t.shiftChildren=function(i,r,o){o===void 0&&(o=0);for(var a=this._first,c=this.labels,l;a;)a._start>=o&&(a._start+=i,a._end+=i),a=a._next;if(r)for(l in c)c[l]>=o&&(c[l]+=i);return vn(this)},t.invalidate=function(i){var r=this._first;for(this._lock=0;r;)r.invalidate(i),r=r._next;return n.prototype.invalidate.call(this,i)},t.clear=function(i){i===void 0&&(i=!0);for(var r=this._first,o;r;)o=r._next,this.remove(r),r=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),vn(this)},t.totalDuration=function(i){var r=0,o=this,a=o._last,c=Nt,l,u,h;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(h=o.parent;a;)l=a._prev,a._dirty&&a.totalDuration(),u=a._start,u>c&&o._sort&&a._ts&&!o._lock?(o._lock=1,ts(o,a,u-a._delay,1)._lock=0):c=u,u<0&&a._ts&&(r-=u,(!h&&!o._dp||h&&h.smoothChildTiming)&&(o._start+=u/o._ts,o._time-=u,o._tTime-=u),o.shiftChildren(-u,!1,-1/0),c=0),a._end>r&&a._ts&&(r=a._end),a=l;ui(o,o===Ue&&o._time>r?o._time:r,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(Ue._ts&&(pd(Ue,Do(i,Ue)),dd=bt.frame),bt.frame>=nu){nu+=Ot.autoSleep||120;var r=Ue._first;if((!r||!r._ts)&&Ot.autoSleep&&bt._listeners.length<2){for(;r&&!r._ts;)r=r._next;r||bt.sleep()}}},e}(mr);Lt(lt.prototype,{_lock:0,_hasPause:0,_forcing:0});var NT=function(e,t,s,i,r,o,a){var c=new yt(this._pt,e,t,0,1,jd,null,r),l=0,u=0,h,d,f,m,p,_,y,k;for(c.b=s,c.e=i,s+="",i+="",(y=~i.indexOf("random("))&&(i=fr(i)),o&&(k=[s,i],o(k,e,t),s=k[0],i=k[1]),d=s.match(Ta)||[];h=Ta.exec(i);)m=h[0],p=i.substring(l,h.index),f?f=(f+1)%5:p.substr(-5)==="rgba("&&(f=1),m!==d[u++]&&(_=parseFloat(d[u-1])||0,c._pt={_next:c._pt,p:p||u===1?p:",",s:_,c:m.charAt(1)==="="?Xn(_,m)-_:parseFloat(m)-_,m:f&&f<4?Math.round:0},l=Ta.lastIndex);return c.c=l")}),v.duration();else{S={};for(x in m)x==="ease"||x==="easeEach"||BT(x,m[x],S,m.easeEach);for(x in S)for(L=S[x].sort(function(W,V){return W.t-V.t}),M=0,g=0;gc-Ee&&!u?c:il&&(d=l)),y=this._yoyo&&m&1,y&&(v=this._yEase,d=l-d),_=li(this._tTime,p),d===a&&!o&&this._initted&&m===_)return this._tTime=h,this;m!==_&&(w&&this._yEase&&Id(w,y),this.vars.repeatRefresh&&!y&&!this._lock&&this._time!==l&&this._initted&&(this._lock=o=1,this.render(Ke(p*m),!0).invalidate()._lock=0))}if(!this._initted){if(xd(this,u?i:d,o,r,h))return this._tTime=0,this;if(a!==this._time&&!(o&&this.vars.repeatRefresh&&m!==_))return this;if(l!==this._dur)return this.render(i,r,o)}if(this._tTime=h,this._time=d,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=k=(v||this._ease)(d/l),this._from&&(this.ratio=k=1-k),d&&!a&&!r&&!m&&(Ct(this,"onStart"),this._tTime!==h))return this;for(f=this._pt;f;)f.r(k,f.d),f=f._next;w&&w.render(i<0?i:!d&&y?-Ee:w._dur*w._ease(d/this._dur),r,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!r&&(u&&$a(this,i,r,o),Ct(this,"onUpdate")),this._repeat&&m!==_&&this.vars.onRepeat&&!r&&this.parent&&Ct(this,"onRepeat"),(h===this._tDur||!h)&&this._tTime===h&&(u&&!this._onUpdate&&$a(this,i,!0,!0),(i||!l)&&(h===this._tDur&&this._ts>0||!h&&this._ts<0)&&Ks(this,1),!r&&!(u&&!a)&&(h||a||y)&&(Ct(this,h===c?"onComplete":"onReverseComplete",!0),this._prom&&!(h0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(i){return(!i||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(i),n.prototype.invalidate.call(this,i)},t.resetTo=function(i,r,o,a,c){pr||bt.wake(),this._ts||this.play();var l=Math.min(this._dur,(this._dp._time-this._start)*this._ts),u;return this._initted||Kc(this,l),u=this._ease(l/this._dur),UT(this,i,r,o,a,u,l,c)?this.resetTo(i,r,o,a,1):(ia(this,0),this.parent||gd(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(i,r){if(r===void 0&&(r="all"),!i&&(!r||r==="all"))return this._lazy=this._pt=0,this.parent?Ui(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,r,Bs&&Bs.vars.overwrite!==!0)._first||Ui(this),this.parent&&o!==this.timeline.totalDuration()&&ui(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,c=i?Ft(i):a,l=this._ptLookup,u=this._pt,h,d,f,m,p,_,y;if((!r||r==="all")&&pT(a,c))return r==="all"&&(this._pt=0),Ui(this);for(h=this._op=this._op||[],r!=="all"&&(tt(r)&&(p={},vt(r,function(k){return p[k]=1}),r=p),r=LT(a,r)),y=a.length;y--;)if(~c.indexOf(a[y])){d=l[y],r==="all"?(h[y]=r,m=d,f={}):(f=h[y]=h[y]||{},m=r);for(p in m)_=d&&d[p],_&&((!("kill"in _.d)||_.d.kill(p)===!0)&&sa(this,_,"_pt"),delete d[p]),f!=="all"&&(f[p]=1)}return this._initted&&!this._pt&&u&&Ui(this),this},e.to=function(i,r){return new e(i,r,arguments[2])},e.from=function(i,r){return Hi(1,arguments)},e.delayedCall=function(i,r,o,a){return new e(r,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:r,onReverseComplete:r,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(i,r,o){return Hi(2,arguments)},e.set=function(i,r){return r.duration=0,r.repeatDelay||(r.repeat=0),new e(i,r)},e.killTweensOf=function(i,r,o){return Ue.killTweensOf(i,r,o)},e}(mr);Lt($e.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});vt("staggerTo,staggerFrom,staggerFromTo",function(n){$e[n]=function(){var e=new lt,t=Qa.call(arguments,0);return t.splice(n==="staggerFromTo"?5:4,0,0),e[n].apply(e,t)}});var Jc=function(e,t,s){return e[t]=s},zd=function(e,t,s){return e[t](s)},zT=function(e,t,s,i){return e[t](i.fp,s)},VT=function(e,t,s){return e.setAttribute(t,s)},el=function(e,t){return je(e[t])?zd:qc(e[t])&&e.setAttribute?VT:Jc},Vd=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},jT=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},jd=function(e,t){var s=t._pt,i="";if(!e&&t.b)i=t.b;else if(e===1&&t.e)i=t.e;else{for(;s;)i=s.p+(s.m?s.m(s.s+s.c*e):Math.round((s.s+s.c*e)*1e4)/1e4)+i,s=s._next;i+=t.c}t.set(t.t,t.p,i,t)},tl=function(e,t){for(var s=t._pt;s;)s.r(e,s.d),s=s._next},HT=function(e,t,s,i){for(var r=this._pt,o;r;)o=r._next,r.p===i&&r.modifier(e,t,s),r=o},qT=function(e){for(var t=this._pt,s,i;t;)i=t._next,t.p===e&&!t.op||t.op===e?sa(this,t,"_pt"):t.dep||(s=1),t=i;return!s},GT=function(e,t,s,i){i.mSet(e,t,i.m.call(i.tween,s,i.mt),i)},Hd=function(e){for(var t=e._pt,s,i,r,o;t;){for(s=t._next,i=r;i&&i.pr>t.pr;)i=i._next;(t._prev=i?i._prev:o)?t._prev._next=t:r=t,(t._next=i)?i._prev=t:o=t,t=s}e._pt=r},yt=function(){function n(t,s,i,r,o,a,c,l,u){this.t=s,this.s=r,this.c=o,this.p=i,this.r=a||Vd,this.d=c||this,this.set=l||Jc,this.pr=u||0,this._next=t,t&&(t._prev=this)}var e=n.prototype;return e.modifier=function(s,i,r){this.mSet=this.mSet||this.set,this.set=GT,this.m=s,this.mt=r,this.tween=i},n}();vt($c+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(n){return Zc[n]=1});Mt.TweenMax=Mt.TweenLite=$e;Mt.TimelineLite=Mt.TimelineMax=lt;Ue=new lt({sortChildren:!1,defaults:ci,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Ot.stringFilter=Dd;var xn=[],io={},WT=[],lu=0,YT=0,Ca=function(e){return(io[e]||WT).map(function(t){return t()})},tc=function(){var e=Date.now(),t=[];e-lu>2&&(Ca("matchMediaInit"),xn.forEach(function(s){var i=s.queries,r=s.conditions,o,a,c,l;for(a in i)o=Rt.matchMedia(i[a]).matches,o&&(c=1),o!==r[a]&&(r[a]=o,l=1);l&&(s.revert(),c&&t.push(s))}),Ca("matchMediaRevert"),t.forEach(function(s){return s.onMatch(s,function(i){return s.add(null,i)})}),lu=e,Ca("matchMedia"))},qd=function(){function n(t,s){this.selector=s&&Ka(s),this.data=[],this._r=[],this.isReverted=!1,this.id=YT++,t&&this.add(t)}var e=n.prototype;return e.add=function(s,i,r){je(s)&&(r=i,i=s,s=je);var o=this,a=function(){var l=Ve,u=o.selector,h;return l&&l!==o&&l.data.push(o),r&&(o.selector=Ka(r)),Ve=o,h=i.apply(o,arguments),je(h)&&o._r.push(h),Ve=l,o.selector=u,o.isReverted=!1,h};return o.last=a,s===je?a(o,function(c){return o.add(null,c)}):s?o[s]=a:a},e.ignore=function(s){var i=Ve;Ve=null,s(this),Ve=i},e.getTweens=function(){var s=[];return this.data.forEach(function(i){return i instanceof n?s.push.apply(s,i.getTweens()):i instanceof $e&&!(i.parent&&i.parent.data==="nested")&&s.push(i)}),s},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(s,i){var r=this;if(s?function(){for(var a=r.getTweens(),c=r.data.length,l;c--;)l=r.data[c],l.data==="isFlip"&&(l.revert(),l.getChildren(!0,!0,!1).forEach(function(u){return a.splice(a.indexOf(u),1)}));for(a.map(function(u){return{g:u._dur||u._delay||u._sat&&!u._sat.vars.immediateRender?u.globalTime(0):-1/0,t:u}}).sort(function(u,h){return h.g-u.g||-1/0}).forEach(function(u){return u.t.revert(s)}),c=r.data.length;c--;)l=r.data[c],l instanceof lt?l.data!=="nested"&&(l.scrollTrigger&&l.scrollTrigger.revert(),l.kill()):!(l instanceof $e)&&l.revert&&l.revert(s);r._r.forEach(function(u){return u(s,r)}),r.isReverted=!0}():this.data.forEach(function(a){return a.kill&&a.kill()}),this.clear(),i)for(var o=xn.length;o--;)xn[o].id===this.id&&xn.splice(o,1)},e.revert=function(s){this.kill(s||{})},n}(),ZT=function(){function n(t){this.contexts=[],this.scope=t}var e=n.prototype;return e.add=function(s,i,r){os(s)||(s={matches:s});var o=new qd(0,r||this.scope),a=o.conditions={},c,l,u;Ve&&!o.selector&&(o.selector=Ve.selector),this.contexts.push(o),i=o.add("onMatch",i),o.queries=s;for(l in s)l==="all"?u=1:(c=Rt.matchMedia(s[l]),c&&(xn.indexOf(o)<0&&xn.push(o),(a[l]=c.matches)&&(u=1),c.addListener?c.addListener(tc):c.addEventListener("change",tc)));return u&&i(o,function(h){return o.add(null,h)}),this},e.revert=function(s){this.kill(s||{})},e.kill=function(s){this.contexts.forEach(function(i){return i.kill(s,!0)})},n}(),Ro={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),s=0;s1){var i=e.map(function(u){return kt.quickSetter(u,t,s)}),r=i.length;return function(u){for(var h=r;h--;)i[h](u)}}e=e[0]||{};var o=St[t],a=gn(e),c=a.harness&&(a.harness.aliases||{})[t]||t,l=o?function(u){var h=new o;Yn._pt=0,h.init(e,s?u+s:u,Yn,0,[e]),h.render(1,h),Yn._pt&&tl(1,Yn)}:a.set(e,c);return o?l:function(u){return l(e,c,s?u+s:u,a,1)}},quickTo:function(e,t,s){var i,r=kt.to(e,Cn((i={},i[t]="+=0.1",i.paused=!0,i),s||{})),o=function(c,l,u){return r.resetTo(t,c,l,u)};return o.tween=r,o},isTweening:function(e){return Ue.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=yn(e.ease,ci.ease)),iu(ci,e||{})},config:function(e){return iu(Ot,e||{})},registerEffect:function(e){var t=e.name,s=e.effect,i=e.plugins,r=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(a){return a&&!St[a]&&!Mt[a]&&hr(t+" effect requires "+a+" plugin.")}),ka[t]=function(a,c,l){return s(Ft(a),Lt(c||{},r),l)},o&&(lt.prototype[t]=function(a,c,l){return this.add(ka[t](a,os(c)?c:(l=c)&&{},this),l)})},registerEase:function(e,t){_e[e]=yn(t)},parseEase:function(e,t){return arguments.length?yn(e,t):_e},getById:function(e){return Ue.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var s=new lt(e),i,r;for(s.smoothChildTiming=gt(e.smoothChildTiming),Ue.remove(s),s._dp=0,s._time=s._tTime=Ue._time,i=Ue._first;i;)r=i._next,(t||!(!i._dur&&i instanceof $e&&i.vars.onComplete===i._targets[0]))&&ts(s,i,i._start-i._delay),i=r;return ts(Ue,s,0),s},context:function(e,t){return e?new qd(e,t):Ve},matchMedia:function(e){return new ZT(e)},matchMediaRefresh:function(){return xn.forEach(function(e){var t=e.conditions,s,i;for(i in t)t[i]&&(t[i]=!1,s=1);s&&e.revert()})||tc()},addEventListener:function(e,t){var s=io[e]||(io[e]=[]);~s.indexOf(t)||s.push(t)},removeEventListener:function(e,t){var s=io[e],i=s&&s.indexOf(t);i>=0&&s.splice(i,1)},utils:{wrap:CT,wrapYoyo:ET,distribute:wd,random:bd,snap:Sd,normalize:bT,getUnit:nt,clamp:TT,splitColor:Md,toArray:Ft,selector:Ka,mapRange:Ed,pipe:wT,unitize:ST,interpolate:OT,shuffle:kd},install:ud,effects:ka,ticker:bt,updateRoot:lt.updateRoot,plugins:St,globalTimeline:Ue,core:{PropTween:yt,globals:hd,Tween:$e,Timeline:lt,Animation:mr,getCache:gn,_removeLinkedListItem:sa,reverting:function(){return it},context:function(e){return e&&Ve&&(Ve.data.push(e),e._ctx=Ve),Ve},suppressOverwrites:function(e){return Hc=e}}};vt("to,from,fromTo,delayedCall,set,killTweensOf",function(n){return Ro[n]=$e[n]});bt.add(lt.updateRoot);Yn=Ro.to({},{duration:0});var $T=function(e,t){for(var s=e._pt;s&&s.p!==t&&s.op!==t&&s.fp!==t;)s=s._next;return s},XT=function(e,t){var s=e._targets,i,r,o;for(i in t)for(r=s.length;r--;)o=e._ptLookup[r][i],o&&(o=o.d)&&(o._pt&&(o=$T(o,i)),o&&o.modifier&&o.modifier(t[i],e,s[r],i))},Ea=function(e,t){return{name:e,rawVars:1,init:function(i,r,o){o._onInit=function(a){var c,l;if(tt(r)&&(c={},vt(r,function(u){return c[u]=1}),r=c),t){c={};for(l in r)c[l]=t(r[l]);r=c}XT(a,r)}}}},kt=Ro.registerPlugin({name:"attr",init:function(e,t,s,i,r){var o,a,c;this.tween=s;for(o in t)c=e.getAttribute(o)||"",a=this.add(e,"setAttribute",(c||0)+"",t[o],i,r,0,0,o),a.op=o,a.b=c,this._props.push(o)},render:function(e,t){for(var s=t._pt;s;)it?s.set(s.t,s.p,s.b,s):s.r(e,s.d),s=s._next}},{name:"endArray",init:function(e,t){for(var s=t.length;s--;)this.add(e,s,e[s]||0,t[s],0,0,0,0,0,1)}},Ea("roundProps",Ja),Ea("modifiers"),Ea("snap",Sd))||Ro;$e.version=lt.version=kt.version="3.12.4";ld=1;Gc()&&hi();_e.Power0;_e.Power1;_e.Power2;_e.Power3;_e.Power4;_e.Linear;_e.Quad;_e.Cubic;_e.Quart;_e.Quint;_e.Strong;_e.Elastic;_e.Back;_e.SteppedEase;_e.Bounce;_e.Sine;_e.Expo;_e.Circ;/*! - * CSSPlugin 3.12.4 - * https://gsap.com - * - * Copyright 2008-2023, GreenSock. All rights reserved. - * Subject to the terms at https://gsap.com/standard-license or for - * Club GSAP members, the agreement issued with that membership. - * @author: Jack Doyle, jack@greensock.com -*/var uu,zs,Qn,sl,fn,hu,nl,QT=function(){return typeof window<"u"},Es={},ln=180/Math.PI,Kn=Math.PI/180,Vn=Math.atan2,du=1e8,il=/([A-Z])/g,KT=/(left|right|width|margin|padding|x)/i,JT=/[\s,\(]\S/,ss={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},sc=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},ek=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},tk=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},sk=function(e,t){var s=t.s+t.c*e;t.set(t.t,t.p,~~(s+(s<0?-.5:.5))+t.u,t)},Gd=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},Wd=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},nk=function(e,t,s){return e.style[t]=s},ik=function(e,t,s){return e.style.setProperty(t,s)},rk=function(e,t,s){return e._gsap[t]=s},ok=function(e,t,s){return e._gsap.scaleX=e._gsap.scaleY=s},ak=function(e,t,s,i,r){var o=e._gsap;o.scaleX=o.scaleY=s,o.renderTransform(r,o)},ck=function(e,t,s,i,r){var o=e._gsap;o[t]=s,o.renderTransform(r,o)},Le="transform",xt=Le+"Origin",lk=function n(e,t){var s=this,i=this.target,r=i.style,o=i._gsap;if(e in Es&&r){if(this.tfm=this.tfm||{},e!=="transform")e=ss[e]||e,~e.indexOf(",")?e.split(",").forEach(function(a){return s.tfm[a]=vs(i,a)}):this.tfm[e]=o.x?o[e]:vs(i,e),e===xt&&(this.tfm.zOrigin=o.zOrigin);else return ss.transform.split(",").forEach(function(a){return n.call(s,a,t)});if(this.props.indexOf(Le)>=0)return;o.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(xt,t,"")),e=Le}(r||t)&&this.props.push(e,t,r[e])},Yd=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},uk=function(){var e=this.props,t=this.target,s=t.style,i=t._gsap,r,o;for(r=0;r=0?fu[o]:"")+e},ic=function(){QT()&&window.document&&(uu=window,zs=uu.document,Qn=zs.documentElement,fn=nc("div")||{style:{}},nc("div"),Le=di(Le),xt=Le+"Origin",fn.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",$d=!!di("perspective"),nl=kt.core.reverting,sl=1)},Oa=function n(e){var t=nc("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),s=this.parentNode,i=this.nextSibling,r=this.style.cssText,o;if(Qn.appendChild(t),t.appendChild(this),this.style.display="block",e)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=n}catch{}else this._gsapBBox&&(o=this._gsapBBox());return s&&(i?s.insertBefore(this,i):s.appendChild(this)),Qn.removeChild(t),this.style.cssText=r,o},pu=function(e,t){for(var s=t.length;s--;)if(e.hasAttribute(t[s]))return e.getAttribute(t[s])},Xd=function(e){var t;try{t=e.getBBox()}catch{t=Oa.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===Oa||(t=Oa.call(e,!0)),t&&!t.width&&!t.x&&!t.y?{x:+pu(e,["x","cx","x1"])||0,y:+pu(e,["y","cy","y1"])||0,width:0,height:0}:t},Qd=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&Xd(e))},En=function(e,t){if(t){var s=e.style,i;t in Es&&t!==xt&&(t=Le),s.removeProperty?(i=t.substr(0,2),(i==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),s.removeProperty(i==="--"?t:t.replace(il,"-$1").toLowerCase())):s.removeAttribute(t)}},Vs=function(e,t,s,i,r,o){var a=new yt(e._pt,t,s,0,1,o?Wd:Gd);return e._pt=a,a.b=i,a.e=r,e._props.push(s),a},mu={deg:1,rad:1,turn:1},hk={grid:1,flex:1},Js=function n(e,t,s,i){var r=parseFloat(s)||0,o=(s+"").trim().substr((r+"").length)||"px",a=fn.style,c=KT.test(t),l=e.tagName.toLowerCase()==="svg",u=(l?"client":"offset")+(c?"Width":"Height"),h=100,d=i==="px",f=i==="%",m,p,_,y;if(i===o||!r||mu[i]||mu[o])return r;if(o!=="px"&&!d&&(r=n(e,t,s,"px")),y=e.getCTM&&Qd(e),(f||o==="%")&&(Es[t]||~t.indexOf("adius")))return m=y?e.getBBox()[c?"width":"height"]:e[u],qe(f?r/m*h:r/100*m);if(a[c?"width":"height"]=h+(d?o:i),p=~t.indexOf("adius")||i==="em"&&e.appendChild&&!l?e:e.parentNode,y&&(p=(e.ownerSVGElement||{}).parentNode),(!p||p===zs||!p.appendChild)&&(p=zs.body),_=p._gsap,_&&f&&_.width&&c&&_.time===bt.time&&!_.uncache)return qe(r/_.width*h);if(f&&(t==="height"||t==="width")){var k=e.style[t];e.style[t]=h+i,m=e[u],k?e.style[t]=k:En(e,t)}else(f||o==="%")&&!hk[is(p,"display")]&&(a.position=is(e,"position")),p===e&&(a.position="static"),p.appendChild(fn),m=fn[u],p.removeChild(fn),a.position="absolute";return c&&f&&(_=gn(p),_.time=bt.time,_.width=p[u]),qe(d?m*r/h:m&&r?h/m*r:0)},vs=function(e,t,s,i){var r;return sl||ic(),t in ss&&t!=="transform"&&(t=ss[t],~t.indexOf(",")&&(t=t.split(",")[0])),Es[t]&&t!=="transform"?(r=gr(e,i),r=t!=="transformOrigin"?r[t]:r.svg?r.origin:No(is(e,xt))+" "+r.zOrigin+"px"):(r=e.style[t],(!r||r==="auto"||i||~(r+"").indexOf("calc("))&&(r=Io[t]&&Io[t](e,t,s)||is(e,t)||fd(e,t)||(t==="opacity"?1:0))),s&&!~(r+"").trim().indexOf(" ")?Js(e,t,r,s)+s:r},dk=function(e,t,s,i){if(!s||s==="none"){var r=di(t,e,1),o=r&&is(e,r,1);o&&o!==s?(t=r,s=o):t==="borderColor"&&(s=is(e,"borderTopColor"))}var a=new yt(this._pt,e.style,t,0,1,jd),c=0,l=0,u,h,d,f,m,p,_,y,k,w,v,g;if(a.b=s,a.e=i,s+="",i+="",i==="auto"&&(p=e.style[t],e.style[t]=i,i=is(e,t)||i,p?e.style[t]=p:En(e,t)),u=[s,i],Dd(u),s=u[0],i=u[1],d=s.match(Wn)||[],g=i.match(Wn)||[],g.length){for(;h=Wn.exec(i);)_=h[0],k=i.substring(c,h.index),m?m=(m+1)%5:(k.substr(-5)==="rgba("||k.substr(-5)==="hsla(")&&(m=1),_!==(p=d[l++]||"")&&(f=parseFloat(p)||0,v=p.substr((f+"").length),_.charAt(1)==="="&&(_=Xn(f,_)+v),y=parseFloat(_),w=_.substr((y+"").length),c=Wn.lastIndex-w.length,w||(w=w||Ot.units[t]||v,c===i.length&&(i+=w,a.e+=w)),v!==w&&(f=Js(e,t,p,w)||0),a._pt={_next:a._pt,p:k||l===1?k:",",s:f,c:y-f,m:m&&m<4||t==="zIndex"?Math.round:0});a.c=c-1;)a=r[l],Es[a]&&(c=1,a=a==="transformOrigin"?xt:Le),En(s,a);c&&(En(s,Le),o&&(o.svg&&s.removeAttribute("transform"),gr(s,1),o.uncache=1,Yd(i)))}},Io={clearProps:function(e,t,s,i,r){if(r.data!=="isFromStart"){var o=e._pt=new yt(e._pt,t,s,0,0,pk);return o.u=i,o.pr=-10,o.tween=r,e._props.push(s),1}}},_r=[1,0,0,1,0,0],Kd={},Jd=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},gu=function(e){var t=is(e,Le);return Jd(t)?_r:t.substr(7).match(od).map(qe)},rl=function(e,t){var s=e._gsap||gn(e),i=e.style,r=gu(e),o,a,c,l;return s.svg&&e.getAttribute("transform")?(c=e.transform.baseVal.consolidate().matrix,r=[c.a,c.b,c.c,c.d,c.e,c.f],r.join(",")==="1,0,0,1,0,0"?_r:r):(r===_r&&!e.offsetParent&&e!==Qn&&!s.svg&&(c=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent)&&(l=1,a=e.nextElementSibling,Qn.appendChild(e)),r=gu(e),c?i.display=c:En(e,"display"),l&&(a?o.insertBefore(e,a):o?o.appendChild(e):Qn.removeChild(e))),t&&r.length>6?[r[0],r[1],r[4],r[5],r[12],r[13]]:r)},rc=function(e,t,s,i,r,o){var a=e._gsap,c=r||rl(e,!0),l=a.xOrigin||0,u=a.yOrigin||0,h=a.xOffset||0,d=a.yOffset||0,f=c[0],m=c[1],p=c[2],_=c[3],y=c[4],k=c[5],w=t.split(" "),v=parseFloat(w[0])||0,g=parseFloat(w[1])||0,S,T,x,b;s?c!==_r&&(T=f*_-m*p)&&(x=v*(_/T)+g*(-p/T)+(p*k-_*y)/T,b=v*(-m/T)+g*(f/T)-(f*k-m*y)/T,v=x,g=b):(S=Xd(e),v=S.x+(~w[0].indexOf("%")?v/100*S.width:v),g=S.y+(~(w[1]||w[0]).indexOf("%")?g/100*S.height:g)),i||i!==!1&&a.smooth?(y=v-l,k=g-u,a.xOffset=h+(y*f+k*p)-y,a.yOffset=d+(y*m+k*_)-k):a.xOffset=a.yOffset=0,a.xOrigin=v,a.yOrigin=g,a.smooth=!!i,a.origin=t,a.originIsAbsolute=!!s,e.style[xt]="0px 0px",o&&(Vs(o,a,"xOrigin",l,v),Vs(o,a,"yOrigin",u,g),Vs(o,a,"xOffset",h,a.xOffset),Vs(o,a,"yOffset",d,a.yOffset)),e.setAttribute("data-svg-origin",v+" "+g)},gr=function(e,t){var s=e._gsap||new Fd(e);if("x"in s&&!t&&!s.uncache)return s;var i=e.style,r=s.scaleX<0,o="px",a="deg",c=getComputedStyle(e),l=is(e,xt)||"0",u,h,d,f,m,p,_,y,k,w,v,g,S,T,x,b,A,R,M,L,q,Y,W,V,z,$,Q,te,N,F,C,P;return u=h=d=p=_=y=k=w=v=0,f=m=1,s.svg=!!(e.getCTM&&Qd(e)),c.translate&&((c.translate!=="none"||c.scale!=="none"||c.rotate!=="none")&&(i[Le]=(c.translate!=="none"?"translate3d("+(c.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(c.rotate!=="none"?"rotate("+c.rotate+") ":"")+(c.scale!=="none"?"scale("+c.scale.split(" ").join(",")+") ":"")+(c[Le]!=="none"?c[Le]:"")),i.scale=i.rotate=i.translate="none"),T=rl(e,s.svg),s.svg&&(s.uncache?(z=e.getBBox(),l=s.xOrigin-z.x+"px "+(s.yOrigin-z.y)+"px",V=""):V=!t&&e.getAttribute("data-svg-origin"),rc(e,V||l,!!V||s.originIsAbsolute,s.smooth!==!1,T)),g=s.xOrigin||0,S=s.yOrigin||0,T!==_r&&(R=T[0],M=T[1],L=T[2],q=T[3],u=Y=T[4],h=W=T[5],T.length===6?(f=Math.sqrt(R*R+M*M),m=Math.sqrt(q*q+L*L),p=R||M?Vn(M,R)*ln:0,k=L||q?Vn(L,q)*ln+p:0,k&&(m*=Math.abs(Math.cos(k*Kn))),s.svg&&(u-=g-(g*R+S*L),h-=S-(g*M+S*q))):(P=T[6],F=T[7],Q=T[8],te=T[9],N=T[10],C=T[11],u=T[12],h=T[13],d=T[14],x=Vn(P,N),_=x*ln,x&&(b=Math.cos(-x),A=Math.sin(-x),V=Y*b+Q*A,z=W*b+te*A,$=P*b+N*A,Q=Y*-A+Q*b,te=W*-A+te*b,N=P*-A+N*b,C=F*-A+C*b,Y=V,W=z,P=$),x=Vn(-L,N),y=x*ln,x&&(b=Math.cos(-x),A=Math.sin(-x),V=R*b-Q*A,z=M*b-te*A,$=L*b-N*A,C=q*A+C*b,R=V,M=z,L=$),x=Vn(M,R),p=x*ln,x&&(b=Math.cos(x),A=Math.sin(x),V=R*b+M*A,z=Y*b+W*A,M=M*b-R*A,W=W*b-Y*A,R=V,Y=z),_&&Math.abs(_)+Math.abs(p)>359.9&&(_=p=0,y=180-y),f=qe(Math.sqrt(R*R+M*M+L*L)),m=qe(Math.sqrt(W*W+P*P)),x=Vn(Y,W),k=Math.abs(x)>2e-4?x*ln:0,v=C?1/(C<0?-C:C):0),s.svg&&(V=e.getAttribute("transform"),s.forceCSS=e.setAttribute("transform","")||!Jd(is(e,Le)),V&&e.setAttribute("transform",V))),Math.abs(k)>90&&Math.abs(k)<270&&(r?(f*=-1,k+=p<=0?180:-180,p+=p<=0?180:-180):(m*=-1,k+=k<=0?180:-180)),t=t||s.uncache,s.x=u-((s.xPercent=u&&(!t&&s.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-u)?-50:0)))?e.offsetWidth*s.xPercent/100:0)+o,s.y=h-((s.yPercent=h&&(!t&&s.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-h)?-50:0)))?e.offsetHeight*s.yPercent/100:0)+o,s.z=d+o,s.scaleX=qe(f),s.scaleY=qe(m),s.rotation=qe(p)+a,s.rotationX=qe(_)+a,s.rotationY=qe(y)+a,s.skewX=k+a,s.skewY=w+a,s.transformPerspective=v+o,(s.zOrigin=parseFloat(l.split(" ")[2])||!t&&s.zOrigin||0)&&(i[xt]=No(l)),s.xOffset=s.yOffset=0,s.force3D=Ot.force3D,s.renderTransform=s.svg?_k:$d?ef:mk,s.uncache=0,s},No=function(e){return(e=e.split(" "))[0]+" "+e[1]},Aa=function(e,t,s){var i=nt(t);return qe(parseFloat(t)+parseFloat(Js(e,"x",s+"px",i)))+i},mk=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,ef(e,t)},an="0deg",Ni="0px",cn=") ",ef=function(e,t){var s=t||this,i=s.xPercent,r=s.yPercent,o=s.x,a=s.y,c=s.z,l=s.rotation,u=s.rotationY,h=s.rotationX,d=s.skewX,f=s.skewY,m=s.scaleX,p=s.scaleY,_=s.transformPerspective,y=s.force3D,k=s.target,w=s.zOrigin,v="",g=y==="auto"&&e&&e!==1||y===!0;if(w&&(h!==an||u!==an)){var S=parseFloat(u)*Kn,T=Math.sin(S),x=Math.cos(S),b;S=parseFloat(h)*Kn,b=Math.cos(S),o=Aa(k,o,T*b*-w),a=Aa(k,a,-Math.sin(S)*-w),c=Aa(k,c,x*b*-w+w)}_!==Ni&&(v+="perspective("+_+cn),(i||r)&&(v+="translate("+i+"%, "+r+"%) "),(g||o!==Ni||a!==Ni||c!==Ni)&&(v+=c!==Ni||g?"translate3d("+o+", "+a+", "+c+") ":"translate("+o+", "+a+cn),l!==an&&(v+="rotate("+l+cn),u!==an&&(v+="rotateY("+u+cn),h!==an&&(v+="rotateX("+h+cn),(d!==an||f!==an)&&(v+="skew("+d+", "+f+cn),(m!==1||p!==1)&&(v+="scale("+m+", "+p+cn),k.style[Le]=v||"translate(0, 0)"},_k=function(e,t){var s=t||this,i=s.xPercent,r=s.yPercent,o=s.x,a=s.y,c=s.rotation,l=s.skewX,u=s.skewY,h=s.scaleX,d=s.scaleY,f=s.target,m=s.xOrigin,p=s.yOrigin,_=s.xOffset,y=s.yOffset,k=s.forceCSS,w=parseFloat(o),v=parseFloat(a),g,S,T,x,b;c=parseFloat(c),l=parseFloat(l),u=parseFloat(u),u&&(u=parseFloat(u),l+=u,c+=u),c||l?(c*=Kn,l*=Kn,g=Math.cos(c)*h,S=Math.sin(c)*h,T=Math.sin(c-l)*-d,x=Math.cos(c-l)*d,l&&(u*=Kn,b=Math.tan(l-u),b=Math.sqrt(1+b*b),T*=b,x*=b,u&&(b=Math.tan(u),b=Math.sqrt(1+b*b),g*=b,S*=b)),g=qe(g),S=qe(S),T=qe(T),x=qe(x)):(g=h,x=d,S=T=0),(w&&!~(o+"").indexOf("px")||v&&!~(a+"").indexOf("px"))&&(w=Js(f,"x",o,"px"),v=Js(f,"y",a,"px")),(m||p||_||y)&&(w=qe(w+m-(m*g+p*T)+_),v=qe(v+p-(m*S+p*x)+y)),(i||r)&&(b=f.getBBox(),w=qe(w+i/100*b.width),v=qe(v+r/100*b.height)),b="matrix("+g+","+S+","+T+","+x+","+w+","+v+")",f.setAttribute("transform",b),k&&(f.style[Le]=b)},gk=function(e,t,s,i,r){var o=360,a=tt(r),c=parseFloat(r)*(a&&~r.indexOf("rad")?ln:1),l=c-i,u=i+l+"deg",h,d;return a&&(h=r.split("_")[1],h==="short"&&(l%=o,l!==l%(o/2)&&(l+=l<0?o:-o)),h==="cw"&&l<0?l=(l+o*du)%o-~~(l/o)*o:h==="ccw"&&l>0&&(l=(l-o*du)%o-~~(l/o)*o)),e._pt=d=new yt(e._pt,t,s,i,l,ek),d.e=u,d.u="deg",e._props.push(s),d},vu=function(e,t){for(var s in t)e[s]=t[s];return e},vk=function(e,t,s){var i=vu({},s._gsap),r="perspective,force3D,transformOrigin,svgOrigin",o=s.style,a,c,l,u,h,d,f,m;i.svg?(l=s.getAttribute("transform"),s.setAttribute("transform",""),o[Le]=t,a=gr(s,1),En(s,Le),s.setAttribute("transform",l)):(l=getComputedStyle(s)[Le],o[Le]=t,a=gr(s,1),o[Le]=l);for(c in Es)l=i[c],u=a[c],l!==u&&r.indexOf(c)<0&&(f=nt(l),m=nt(u),h=f!==m?Js(s,c,l,m):parseFloat(l),d=parseFloat(u),e._pt=new yt(e._pt,a,c,h,d-h,sc),e._pt.u=m||0,e._props.push(c));vu(a,i)};vt("padding,margin,Width,Radius",function(n,e){var t="Top",s="Right",i="Bottom",r="Left",o=(e<3?[t,s,i,r]:[t+r,t+s,i+s,i+r]).map(function(a){return e<2?n+a:"border"+a+n});Io[e>1?"border"+n:n]=function(a,c,l,u,h){var d,f;if(arguments.length<4)return d=o.map(function(m){return vs(a,m,l)}),f=d.join(" "),f.split(d[0]).length===5?d[0]:f;d=(u+"").split(" "),f={},o.forEach(function(m,p){return f[m]=d[p]=d[p]||d[(p-1)/2|0]}),a.init(c,f,h)}});var tf={name:"css",register:ic,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,s,i,r){var o=this._props,a=e.style,c=s.vars.startAt,l,u,h,d,f,m,p,_,y,k,w,v,g,S,T,x;sl||ic(),this.styles=this.styles||Zd(e),x=this.styles.props,this.tween=s;for(p in t)if(p!=="autoRound"&&(u=t[p],!(St[p]&&Ud(p,t,s,i,e,r)))){if(f=typeof u,m=Io[p],f==="function"&&(u=u.call(s,i,e,r),f=typeof u),f==="string"&&~u.indexOf("random(")&&(u=fr(u)),m)m(this,e,p,u,s)&&(T=1);else if(p.substr(0,2)==="--")l=(getComputedStyle(e).getPropertyValue(p)+"").trim(),u+="",Ws.lastIndex=0,Ws.test(l)||(_=nt(l),y=nt(u)),y?_!==y&&(l=Js(e,p,l,y)+y):_&&(u+=_),this.add(a,"setProperty",l,u,i,r,0,0,p),o.push(p),x.push(p,0,a[p]);else if(f!=="undefined"){if(c&&p in c?(l=typeof c[p]=="function"?c[p].call(s,i,e,r):c[p],tt(l)&&~l.indexOf("random(")&&(l=fr(l)),nt(l+"")||l==="auto"||(l+=Ot.units[p]||nt(vs(e,p))||""),(l+"").charAt(1)==="="&&(l=vs(e,p))):l=vs(e,p),d=parseFloat(l),k=f==="string"&&u.charAt(1)==="="&&u.substr(0,2),k&&(u=u.substr(2)),h=parseFloat(u),p in ss&&(p==="autoAlpha"&&(d===1&&vs(e,"visibility")==="hidden"&&h&&(d=0),x.push("visibility",0,a.visibility),Vs(this,a,"visibility",d?"inherit":"hidden",h?"inherit":"hidden",!h)),p!=="scale"&&p!=="transform"&&(p=ss[p],~p.indexOf(",")&&(p=p.split(",")[0]))),w=p in Es,w){if(this.styles.save(p),v||(g=e._gsap,g.renderTransform&&!t.parseTransform||gr(e,t.parseTransform),S=t.smoothOrigin!==!1&&g.smooth,v=this._pt=new yt(this._pt,a,Le,0,1,g.renderTransform,g,0,-1),v.dep=1),p==="scale")this._pt=new yt(this._pt,g,"scaleY",g.scaleY,(k?Xn(g.scaleY,k+h):h)-g.scaleY||0,sc),this._pt.u=0,o.push("scaleY",p),p+="X";else if(p==="transformOrigin"){x.push(xt,0,a[xt]),u=fk(u),g.svg?rc(e,u,0,S,0,this):(y=parseFloat(u.split(" ")[2])||0,y!==g.zOrigin&&Vs(this,g,"zOrigin",g.zOrigin,y),Vs(this,a,p,No(l),No(u)));continue}else if(p==="svgOrigin"){rc(e,u,1,S,0,this);continue}else if(p in Kd){gk(this,g,p,d,k?Xn(d,k+u):u);continue}else if(p==="smoothOrigin"){Vs(this,g,"smooth",g.smooth,u);continue}else if(p==="force3D"){g[p]=u;continue}else if(p==="transform"){vk(this,u,e);continue}}else p in a||(p=di(p)||p);if(w||(h||h===0)&&(d||d===0)&&!JT.test(u)&&p in a)_=(l+"").substr((d+"").length),h||(h=0),y=nt(u)||(p in Ot.units?Ot.units[p]:_),_!==y&&(d=Js(e,p,l,y)),this._pt=new yt(this._pt,w?g:a,p,d,(k?Xn(d,k+h):h)-d,!w&&(y==="px"||p==="zIndex")&&t.autoRound!==!1?sk:sc),this._pt.u=y||0,_!==y&&y!=="%"&&(this._pt.b=l,this._pt.r=tk);else if(p in a)dk.call(this,e,p,l,k?k+u:u);else if(p in e)this.add(e,p,l||e[p],k?k+u:u,i,r);else if(p!=="parseTransform"){Yc(p,u);continue}w||(p in a?x.push(p,0,a[p]):x.push(p,1,l||e[p])),o.push(p)}}T&&Hd(this)},render:function(e,t){if(t.tween._time||!nl())for(var s=t._pt;s;)s.r(e,s.d),s=s._next;else t.styles.revert()},get:vs,aliases:ss,getSetter:function(e,t,s){var i=ss[t];return i&&i.indexOf(",")<0&&(t=i),t in Es&&t!==xt&&(e._gsap.x||vs(e,"x"))?s&&hu===s?t==="scale"?ok:rk:(hu=s||{})&&(t==="scale"?ak:ck):e.style&&!qc(e.style[t])?nk:~t.indexOf("-")?ik:el(e,t)},core:{_removeProperty:En,_getMatrix:rl}};kt.utils.checkPrefix=di;kt.core.getStyleSaver=Zd;(function(n,e,t,s){var i=vt(n+","+e+","+t,function(r){Es[r]=1});vt(e,function(r){Ot.units[r]="deg",Kd[r]=1}),ss[i[13]]=n+","+e,vt(s,function(r){var o=r.split(":");ss[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");vt("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(n){Ot.units[n]="px"});kt.registerPlugin(tf);var sf=kt.registerPlugin(tf)||kt;sf.core.Tween;const nf=D.forwardRef(({source:n,target:e,isSelected:t,lineWidth:s,visible:i},r)=>(D.useEffect(()=>{const o=r.current;o&&sf.fromTo(o.material,{linewidth:5},{linewidth:t?2:s,duration:1})},[t,s,r]),U.jsx(Uf,{ref:r,color:"rgba(136, 136, 136, 1)",isLine2:!0,lineWidth:1,opacity:1,points:[n,e],transparent:!0,visible:i})));nf.displayName="LineComponent";const rf=D.memo(({linksPositions:n})=>{const e=On(r=>r.dataInitial),{showSelectionGraph:t}=ht(r=>r),s=as(),i=D.useRef([]);return U.jsx("group",{name:"simulation-3d-group__connections",children:e==null?void 0:e.links.map((r,o)=>{var h,d,f,m,p,_;const a=new le(((h=n[o])==null?void 0:h.sx)||0,((d=n[o])==null?void 0:d.sy)||0,((f=n[o])==null?void 0:f.sz)||0),c=new le(((m=n[o])==null?void 0:m.tx)||0,((p=n[o])==null?void 0:p.ty)||0,((_=n[o])==null?void 0:_.tz)||0),l=(s==null?void 0:s.ref_id)===r.source||(s==null?void 0:s.ref_id)===r.target,u=s?0:.5;return U.jsx(nf,{ref:y=>{i.current[o]=y},isSelected:l,lineWidth:u,source:a,target:c,visible:!t},r.ref_id)})})});rf.displayName="Connections";const Dr={metalness:.9,roughness:0},yk={...Dr};new xr(yk);const of=new Bo,Fo=of.load("noimage.jpeg"),yu=new xr({...Dr,map:Fo}),af=.4,xk=new xr({...Dr,map:Fo,transparent:!0,opacity:af}),Kr={},Tk=(n,e)=>{const[t,s]=D.useState(Fo),[i,r]=D.useState(yu);return D.useEffect(()=>{const o=`${n}${e&&"-transparent"}`;if(Kr[o]){s(Kr[o].texture),r(Kr[o].material);return}of.load(n,a=>{const c=new xr({map:a,transparent:e,opacity:e?af:1,...Dr});Kr[o]={texture:a,material:c},s(a),r(c)},void 0,()=>{s(Fo),r(e?xk:yu)})},[n,e]),D.useEffect(()=>function(){t.dispose(),i.dispose()},[t,i]),i},ol=D.memo(({node:n,hide:e,animated:t})=>{const s=D.useRef(null),[i]=D.useState(su),r=as(),{showSelectionGraph:o}=ht(u=>u),a=!!r&&n.ref_id===r.ref_id,c=Tk(n.image_url||"noimage.jpeg",!1);Bt((u,h)=>{t&&s.current&&a&&(s.current.rotation.y+=h*1,s.current.rotation.x-=h*.6)}),D.useEffect(()=>function(){i.dispose()},[i]);const l=D.useMemo(()=>o&&a?20:a?(n.scale||1)*1.2:n.scale,[n,a,o]);return U.jsx(Lu,{enabled:!!a,children:U.jsx("mesh",{ref:s,geometry:su,material:c,name:n.id,scale:l,userData:n,visible:!e})})});ol.displayName="Cube";const kk=Ye(Os)` - text-align: center; - width: ${n=>n.type==="topic"?"auto":`${n.size}px`}; - height: ${n=>n.type==="topic"?"auto":`${n.size}px`}; - outline: 1px solid ${n=>Oe.white||n.color}; - outline-offset: 0px; - background: rgba(0, 0, 0, 0.75); - color: ${n=>n.fontColor}; - border-radius: ${n=>`${n.type==="guest"?"100%":"6px"}`}; - font-size: ${n=>`${n.fontSize}px`}; - cursor: pointer; - transition: font-size 0.4s, outline 0.4s; - transform: scale(${n=>n.scale}); - align-items: center; - justify-content: center; - font-family: Barlow; - font-size: 26px; - font-style: normal; - font-weight: 700; - text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); - - &:hover { - outline-offset: 4px; - } - - &.selected { - .badge-wrapper { - top: 0; - } - - font-size: 36px; - - &:hover { - outline-offset: 0px; - } - } - - &.topic { - outline: none; - background: none; - &:hover { - font-size: 36px; - } - white-space: nowrap; - .badge-wrapper { - display: none; - } - } - - .badge-wrapper { - position: absolute; - top: -7px; - left: -14px; - } -`,wk=Ye(Os)` - text-align: center; - outline: 1px solid ${Oe.white}; - outline-offset: 0px; - white-space: nowrap; - padding: 4px; - background: rgba(0, 0, 0, 0.75); - color: ${Oe.white}; - border-radius: 6px; - font-size: 20px; - cursor: pointer; - transition: font-size 0.4s, outline 0.4s; - align-items: center; - justify-content: flex-start; - font-family: Barlow; - font-size: 26px; - font-style: normal; - font-weight: 700; - text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); - max-width: auto; - max-height: 100px; - white-space: normal; - font-size: 16px; - - &:hover { - outline-offset: 4px; - } - - &.selected { - .badge-wrapper { - top: 0; - } - - font-size: 36px; - - &:hover { - outline-offset: 0px; - } - } - - &.topic { - outline: none; - background: none; - &:hover { - font-size: 36px; - } - white-space: nowrap; - .badge-wrapper { - display: none; - } - } - - .badge-wrapper { - position: absolute; - top: -7px; - left: -14px; - } -`;Ye.img` - background-image: ${({src:n})=>`url(${n})`}; - background-size: contain; - background-repeat: no-repeat; - width: ${n=>n.size}px; - height: ${n=>n.size}px; - border-radius: ${n=>n.borderRadius}; -`;Ye.div` - display: flex; - position: absolute; - bottom: -14px; - left: -5px; - width: auto; - justify-content: center; - align-items: center; -`;Ye.div` - display: flex; - justify-content: center; - align-items: center; - background: ${Oe.transparentBlack}; - border: 2px solid ${n=>n.color}; - color: #fff; - padding: 0 4px; - min-width: 30px; - height: 26px; - font-size: 12px; - font-weight: 500; - border-radius: 6px; - margin-right: 5px; -`;Ye.div` - display: flex; - justify-content: center; - align-items: center; - border: 2px solid ${n=>n.color}44; - background: ${Oe.transparentBlack}; - padding: 0 4px; - color: ${n=>n.color}; - min-width: 30px; - height: 26px; - font-size: 12px; - font-weight: 500; - border-radius: 6px; - margin-right: 5px; -`;const Sk=new le,bk=({position:n,userData:e,color:t})=>{const s=D.useRef(null),{selectedNode:i,setSelectedNode:r,showSelectionGraph:o,hoveredNode:a,setHoveredNode:c}=ht(lc(f=>f)),l=((e==null?void 0:e.node_type)||"")==="Topic"||!!e.name,u=((e==null?void 0:e.node_type)||"")==="Guest"||((e==null?void 0:e.node_type)||"")==="Person";Bt(()=>{if(o&&s.current){const f=Sk.set((e==null?void 0:e.x)||0,(e==null?void 0:e.y)||0,(e==null?void 0:e.z)||0);s.current.position.copy(f)}}),D.useEffect(()=>function(){s.current&&s.current.clear()},[s]);const h=D.useMemo(()=>(a==null?void 0:a.ref_id)===(e==null?void 0:e.ref_id),[a==null?void 0:a.ref_id,e==null?void 0:e.ref_id]),d=(i==null?void 0:i.ref_id)===(e==null?void 0:e.ref_id);return l||d&&o||!d?U.jsx("group",{ref:s,position:n,children:U.jsx(yr,{center:!0,sprite:!0,zIndexRange:[0,0],children:l?U.jsxs(wk,{direction:"column",onClick:f=>{f.stopPropagation(),e&&r(e)},onPointerOut:f=>{f.stopPropagation()},onPointerOver:f=>{f.stopPropagation()},children:[U.jsx("div",{className:"badge-wrapper",children:U.jsx(pl,{type:(e==null?void 0:e.node_type)||""})}),Cu(e==null?void 0:e.name,20)]}):U.jsxs(kk,{className:Su(e==null?void 0:e.node_type,{selected:d}),color:t,fontColor:Oe.white,fontSize:l?64:20,onClick:f=>{f.stopPropagation(),e&&r(e)},onPointerOut:f=>{f.stopPropagation()},onPointerOver:f=>{f.stopPropagation()},scale:h?1.05:1,selected:!1,size:d?68:40,type:(e==null?void 0:e.node_type)||"",children:[!u&&!l?U.jsx("div",{className:"badge-wrapper",children:U.jsx(pl,{type:(e==null?void 0:e.node_type)||""})}):null,e!=null&&e.name?e==null?void 0:e.name:U.jsx(mp,{rounded:u,size:d?60:52,src:(e==null?void 0:e.image_url)||"audio_default.svg",type:e==null?void 0:e.node_type})]})})}):null},cf=D.memo(()=>{const{simulation:n,showSelectionGraph:e,selectedNode:t,selectionGraphData:s}=ht(lc(o=>o)),i=Uo(),r=D.useMemo(()=>{const o=(n==null?void 0:n.nodes())||[];return(e?s.nodes:o).filter(u=>i.includes((u==null?void 0:u.ref_id)||"")||(t==null?void 0:t.ref_id)===(u==null?void 0:u.ref_id)).slice(0,Xx).map(u=>{const h=bu(u.node_type||"",!0),d=new le((u==null?void 0:u.x)||0,(u==null?void 0:u.y)||0,(u==null?void 0:u.z)||0),f=o.filter(m=>m.ref_id&&Qx(m,u)).map(m=>(m==null?void 0:m.ref_id)||"")||[];return U.jsx(bk,{color:h,position:d,relativeIds:f,userData:u},`node-badge-${u.ref_id}`)})},[n,e,s.nodes,i,t==null?void 0:t.ref_id]);return U.jsx(D.Fragment,{children:r.length?r:null},"node-badges")});cf.displayName="RelevanceBadges";const xu=mf().stop(),wt={numDimensions:3,velocityDecay:.9,forceChargeStrength:-20,forceChargeMinDistance:10,forceChargeMaxDistance:8e3,forceLinkStrength:.04,forceCenterStrength:.85,disableCollide:!1,disableCenter:!1,disableLink:!1,disableCharge:!1,forceCollideRadiusMethod:n=>(n.edge_count||1)*6+200,forceLinkDistanceMethod:n=>{const e=n.source.node_type;let t=50;switch(e){case"topic":t=30;break;case"guest":t=30;break;case"clip":t=10;break;case"episode":t=15;break}return t*2/50}},Ck=(n,e,{numDimensions:t=wt.numDimensions,velocityDecay:s=wt.velocityDecay,forceChargeStrength:i=wt.forceChargeStrength,forceChargeMinDistance:r=wt.forceChargeMinDistance,forceChargeMaxDistance:o=wt.forceChargeMaxDistance,forceLinkStrength:a=wt.forceLinkStrength,forceCenterStrength:c=wt.forceCenterStrength,forceLinkDistanceMethod:l=wt.forceLinkDistanceMethod,forceCollideRadiusMethod:u=wt.forceCollideRadiusMethod,disableCollide:h=wt.disableCollide,disableCenter:d=wt.disableCenter,disableLink:f=wt.disableLink,disableCharge:m=wt.disableCharge})=>(xu.alpha(1).stop().numDimensions(t).velocityDecay(s).force("collide",h?null:_f().radius(u).iterations(1)).force("center",d?null:gf().strength(c)).force("charge",m?null:vf().strength(i).distanceMin(r).distanceMax(o)).nodes(n).force("link",f?null:yf(e).id(p=>p.ref_id).distance(l).strength(a)).alpha(1).restart(),xu),Ek=({link:n,animated:e})=>{const t=D.useRef(null),s=as(),[i,r]=D.useState(new le(0,0,0)),[o,a]=D.useState(new le(0,0,0)),[c,l]=D.useState(8947848),u=ht(h=>h.selectionGraphData);return D.useEffect(()=>{var f,m,p,_,y,k;const h=(s==null?void 0:s.ref_id)||"",d=s&&(h===n.target||h===n.source);!n.onlyVisibleOnSelect||d?(r(new le(((f=n.sourcePosition)==null?void 0:f.x)||0,((m=n.sourcePosition)==null?void 0:m.y)||0,((p=n.sourcePosition)==null?void 0:p.z)||0)),a(new le(((_=n.targetPosition)==null?void 0:_.x)||0,((y=n.targetPosition)==null?void 0:y.y)||0,((k=n.targetPosition)==null?void 0:k.z)||0))):(r(new le(0,0,0)),a(new le(0,0,0))),l(d?n.color||xf.children.segmentColor:s?5592405:8947848)},[s,n]),Bt(()=>{if(e&&t.current){const h=u.nodes.find(f=>f.ref_id===n.source),d=u.nodes.find(f=>f.ref_id===n.target);t.current.start.set((h==null?void 0:h.x)||0,(h==null?void 0:h.y)||0,(h==null?void 0:h.z)||0),t.current.end.set((d==null?void 0:d.x)||0,(d==null?void 0:d.y)||0,(d==null?void 0:d.z)||0)}}),U.jsx(U.Fragment,{children:U.jsx(Zp,{ref:t,color:"0xFFFFFF",end:o,start:i})})},Ok=({links:n,simulation:e})=>{const t=D.useRef(null);return D.useEffect(()=>function(){t.current&&t.current.clear()},[t]),Bt(()=>{if(t.current){const s=e.nodes();t.current.children.forEach((r,o)=>{var u;const a=n[o],c=s.find(h=>a.source===h.ref_id),l=s.find(h=>a.target===h.ref_id);(u=r.position)==null||u.set((c.x+l.x)/2,(c.y+l.y)/2,(c.z+l.z)/2)})}}),n.length?U.jsx("group",{ref:t,children:n.map(s=>U.jsx("mesh",{children:U.jsx(yr,{center:!0,sprite:!0,children:U.jsxs(Ak,{direction:"row",justify:"center",onClick:i=>{i.stopPropagation()},onPointerOut:i=>{i.stopPropagation()},onPointerOver:i=>{i.stopPropagation()},children:[U.jsx("span",{children:s.edge_type}),U.jsx(Os,{className:"icon",children:U.jsx(xp,{})})]})})},s.ref_id))}):null},Ak=Ye(Os)` - text-align: center; - - outline-offset: 0px; - background: rgba(0, 0, 0, 0.75); - color: #eee; - cursor: pointer; - transition: font-size 0.4s, outline 0.4s; - align-items: center; - justify-content: center; - font-family: Barlow; - font-size: 12px; - font-style: normal; - font-weight: 700; - text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); - - &:hover { - outline-offset: 4px; - span { - opacity: 0.1; - } - - .icon { - display: flex; - } - } - - .icon { - position: absolute; - width: 24px; - height: 24px; - /* bottom: 100%; */ - display: none; - color: #000; - border-radius: 40px; - justify-content: center; - align-items: center; - background: #ffffff; - color: #000; - border-radius: 100%; - font-size: 16px; - cursor: pointer; - transition: opacity 0.4s; - box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5); - } - - .badge-wrapper { - position: absolute; - top: -7px; - left: -14px; - } -`,Mk=n=>{const e=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g;return n.replace(e,t=>/^[\d*#]$/.test(t)?t:"")},Pk=["#fff","#9747FF","#00887A","#0098A6","#0288D1","#33691E","#465A65","#512DA7","#5C6BC0","#5D4038","#662C00","#689F39","#6B1B00","#750000","#78909C","#7E57C2","#8C6E63","#AA47BC","#BF360C","#C2175B","#EC407A","#EF6C00","#F5511E","#FF9696","#FFC064","#FFCD29","#FFEA60"];function Dk(n){const e=Cu(n,30),t=e.split(" ");if(n.split(" ").length<=5)return e;const s=Math.ceil(t.length/3),i=s*2,r=t.slice(0,s).join(" "),o=t.slice(s,i).join(" "),a=t.slice(i).join(" ");return`${r} -${o} -${a}`}const al=D.memo(({node:n,hide:e})=>{var g,S;const t=D.useRef(null),s=D.useRef(null),i=as(),r=Tf(),a=Uo().includes((n==null?void 0:n.ref_id)||""),c=!!i&&(i==null?void 0:i.ref_id)===n.ref_id,l=!!r&&(r==null?void 0:r.ref_id)===n.ref_id,u=ht(T=>T.showSelectionGraph),{normalizedSchemasByType:h}=kf(T=>T),d=wf();Bt(({camera:T})=>{t!=null&&t.current&&t.current.quaternion.copy(T.quaternion),s!=null&&s.current&&s.current.quaternion.copy(T.quaternion)});const f=D.useMemo(()=>{let T=(n.edge_count||1)*20;u&&c?T=40:!c&&a&&(T=0);const x=T/Math.sqrt(n.name.length);return T=Math.max(x,20),Math.min(T,30)},[n.edge_count,n.name,c,a,u]),m=D.useMemo(()=>i&&!c||r&&!l?.2:1,[c,i,l,r]),p=(g=h[n.node_type])==null?void 0:g.primary_color,_=(S=h[n.node_type])==null?void 0:S.icon,y=p??(Pk[d.indexOf(n.node_type)]||Oe.white),k=_?zf[_]:null,w=k?_:"AddCircleIcon",v=Mk(String(n.name));return U.jsx(U.Fragment,{children:k?U.jsx(Lu,{enabled:!!c,children:U.jsxs("mesh",{name:n.id,userData:n,visible:!e,children:[U.jsx("sphereGeometry",{args:[30,32,32],userData:n}),U.jsx("meshStandardMaterial",{...Dr,color:y}),U.jsx(zp,{ref:s,position:[20,20,20],scale:2,src:`svg-icons/${w}.svg`})]})}):U.jsx(Lf,{ref:t,anchorX:"center",anchorY:"middle",color:y,fillOpacity:m,scale:f,userData:n,visible:!e,...Bf,children:Dk(v)})})});al.displayName="TextNode";const lf=D.memo(()=>{const[n,e]=D.useState(null),{dataInitial:t}=On(l=>l),s=as(),i=D.useRef(null),r=Uo(),o=Vf(t==null?void 0:t.nodes.length),{selectionGraphData:a,setSelectionData:c}=ht(lc(l=>l));return D.useEffect(()=>{const l=structuredClone((t==null?void 0:t.nodes)||[]),u=structuredClone((t==null?void 0:t.links)||[]);if(o===l.length)return;const h=l.filter(d=>d.ref_id===(s==null?void 0:s.ref_id)||r.includes((d==null?void 0:d.ref_id)||"")).map(d=>{const f=d.ref_id===(s==null?void 0:s.ref_id)?{fx:0,fy:0,fz:0}:{};return{...d,x:0,y:0,z:0,...f}});if(h){const d=u.filter(f=>h.some(m=>m.ref_id===f.target)&&h.some(m=>m.ref_id===f.source));c({nodes:h,links:d})}},[t,s,r,c,o]),D.useEffect(()=>{if(n||!a.nodes.length)return;const l=structuredClone(a.links),u=Ck(a.nodes,l,{numDimensions:2,forceLinkStrength:.01,forceCenterStrength:.85,forceChargeStrength:-20,velocityDecay:.9});e(u)},[a,n]),D.useEffect(()=>()=>{c({nodes:[],links:[]})},[c]),D.useEffect(()=>{n&&n.on("tick",()=>{i.current&&i.current.children.forEach((u,h)=>{const d=n.nodes()[h];d&&u.position.set(d.x,d.y,d.z)})})},[n]),console.log(a.nodes),U.jsxs(U.Fragment,{children:[U.jsx("group",{ref:i,name:"simulation-2d-group",children:a==null?void 0:a.nodes.map(l=>U.jsx("mesh",{children:l.name?U.jsx(al,{hide:!0,node:l},l.ref_id||l.id):U.jsx(ol,{hide:!0,node:l},l.ref_id||l.id)},l.ref_id))}),U.jsx(Wp,{fog:!0,lineWidth:.9,children:(a==null?void 0:a.links).map((l,u)=>U.jsx(Ek,{animated:!0,link:l},u.toString()))},`selection-links-${a==null?void 0:a.links.length}`),n&&U.jsx(Ok,{links:a.links,simulation:n})]})});lf.displayName="SelectionDataNodes";const Rk=200,uf=D.memo(()=>{const n=as(),e=Uo(),{selectionGraphData:t,showSelectionGraph:s,setHoveredNode:i,setIsHovering:r}=ht(m=>m),o=On(m=>m.dataInitial),a=vr(m=>m.setTranscriptOpen),c=D.useCallback(m=>!!(s&&!t.nodes.find(p=>p.ref_id===m.ref_id)),[s,t]),l=D.useCallback(m=>{const p=m==null?void 0:m[0];p&&(a(!1),p.userData&&(c(p.userData)||ht.getState().setSelectedNode((p==null?void 0:p.userData)||null)))},[a,c]),u=D.useRef(null),h=D.useCallback(m=>{m.stopPropagation(),r(!1),i(null),u.current&&(clearTimeout(u.current),u.current=null)},[r,i]),d=D.useCallback(m=>{var y;const _=m.intersections.map(k=>k.object)[0];if((y=_==null?void 0:_.userData)!=null&&y.ref_id){const k=_.userData;c(k)||(m.stopPropagation(),r(!0),u.current=setTimeout(()=>{i(k)},Rk))}},[i,c,r]),f=s&&!!n;return U.jsxs(Bp,{filter:m=>m.filter(p=>{var _;return!!((_=p.userData)!=null&&_.ref_id)}),onChange:l,onPointerOut:h,onPointerOver:d,children:[!1,U.jsx(cf,{}),U.jsx("group",{name:"simulation-3d-group__nodes",children:o==null?void 0:o.nodes.map(m=>{const p=!!n&&(e.includes(m.ref_id)||n.ref_id===m.ref_id);return U.jsx("mesh",{children:m.name?U.jsx(al,{hide:f||p,node:m},m.ref_id||m.id):U.jsx(ol,{hide:f,node:m},m.ref_id||m.id)},m.ref_id)})}),f&&U.jsx(lf,{})]})});uf.displayName="Cubes";const Ik={earthRef:null},Nk=ku(n=>({...Ik,setEarthRef:e=>n({earthRef:e})})),Fk=new le(0,0,0),Uk=()=>{const n=D.useRef(null),e=D.useRef(null),{graphStyle:t,showSelectionGraph:s}=ht(a=>a),i=Nk(a=>a.setEarthRef),r=pn("textures/earth/galaxy.png"),o=pn("textures/earth/clouds.png");return Bt(({camera:a})=>{e.current&&e.current.position.copy(a.getWorldPosition(Fk))}),D.useLayoutEffect(()=>{n.current&&i(n)},[i]),t!=="earth"||s?null:U.jsxs(U.Fragment,{children:[U.jsxs("mesh",{ref:n,userData:{type:"earth"},children:[U.jsx("sphereGeometry",{args:[$r,200,200]}),U.jsx(Lk,{})]}),U.jsxs("mesh",{children:[U.jsx("sphereGeometry",{args:[$r+2,200,200]}),U.jsx("meshStandardMaterial",{alphaMap:o,map:o,transparent:!0})]}),U.jsxs("mesh",{children:[U.jsx("sphereGeometry",{args:[$r*4,200,200]}),U.jsx("meshStandardMaterial",{map:r,opacity:.4,side:hn,transparent:!0})]}),U.jsx("directionalLight",{ref:e,intensity:.9,position:[0,0,$r*3]})]})},Lk=()=>{const n=pn("textures/earth/earth.jpeg"),e=pn("textures/earth/bump.jpeg"),t=pn("textures/earth/water.png"),s=D.useMemo(()=>new xr({map:n,bumpMap:e,aoMap:e,roughnessMap:e,metalnessMap:t,toneMapped:!0,roughness:35,metalness:0}),[n,e,t]);return U.jsx("meshStandardMaterial",{...s})},Bk="C",zk=256,Vk=256,jk={g:"LottieFiles AE 0.1.20"},Hk=[{ty:0,nm:"I",sr:1,st:0,op:26,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_0",ind:1},{ty:0,nm:"I",sr:1,st:26,op:52,ip:26,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_1",ind:2},{ty:0,nm:"I",sr:1,st:52,op:78,ip:52,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_2",ind:3},{ty:0,nm:"I",sr:1,st:78,op:108,ip:78,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_3",ind:4}],qk="5.5.7",Gk=60,Wk=104,Yk=0,Zk=[{nm:"",id:"comp_0",layers:[{ty:4,nm:"I",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.656,.016],[0,20],[-34.641,0],[.016,-19.984]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,10],[17.321,30],[17.321,-10],[51.962,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,-9.984],[17.32,10],[17.32,-30],[-17.32,-50.016]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,30],[17.32,50],[17.305,10],[-17.32,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.321,10],[-51.962,30],[-51.962,-10],[-17.321,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[0,20],[-34.641,0],[0,-20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:1}]},{nm:"",id:"comp_1",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"S",sr:1,st:-20,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,-10.016],[-17.32,-30],[17.32,-50],[51.961,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[.015,-20],[0,20],[34.641,40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,-10.016],[-17.32,-30],[17.32,-50],[51.961,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:33,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.324,30],[-17.34,-9.984],[17.336,-30.016],[17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:35,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[.015,-20],[0,20],[34.641,40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.324,30],[-17.34,-9.984],[17.336,-30.016],[17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.305,30],[-17.336,-9.984],[17.336,-30.016],[17.32,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.016,-20.016],[-34.643,-40],[-34.641,.016],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:31,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,-10],[17.321,30],[-17.321,10],[-17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.305,50],[-51.961,30],[-17.321,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:10,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:34,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.305,30],[-17.336,-9.984],[17.336,-30.016],[17.32,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:11,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,-10],[17.321,30],[-17.321,10],[-17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.305,50],[-51.961,30],[-17.321,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:12,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.016,-20.016],[-34.643,-40],[-34.641,.016],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:13,parent:1}]},{nm:"",id:"comp_2",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"T",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-34.656,.031],[.047,-19.969],[34.652,.031],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[17.32,-9.984],[17.32,-50],[-17.32,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"F",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.321,30],[-51.962,10],[-51.962,-30],[-17.321,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"S",sr:1,st:0,op:30,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[17.32,-9.984],[17.32,-50],[-17.32,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"F",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,30],[17.321,10],[17.321,-30],[51.962,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"S",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,50],[17.32,30],[17.336,-10],[-17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"F",sr:1,st:0,op:30,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,30],[17.321,10],[17.321,-30],[51.962,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"T",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-34.656,0],[.015,-20],[34.656,0],[.012,20.062]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1}]},{nm:"",id:"comp_3",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"S",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-10],[-17.32,-30.016],[-51.961,-10],[-17.305,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"T",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.015,60.016],[-34.642,40],[-34.641,0],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[-17.32,-30],[17.32,-10],[17.32,30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.312,-10],[-17.313,10],[17.332,30],[51.977,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"F",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-29.984],[17.348,10],[-17.305,30],[-17.305,-9.984]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"F",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-30],[17.32,10],[-17.32,30],[-17.336,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-10],[-17.32,-30.016],[-51.961,-10],[-17.305,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"T",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[0,-20],[0,-60.016],[34.641,-40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"S",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[-17.32,-30],[17.32,-10],[17.32,30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.312,-10],[-17.313,10],[17.332,30],[51.977,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1},{ty:4,nm:"F",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-30],[17.32,10],[-17.32,30],[-17.336,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:10,parent:1}]}],$k={nm:Bk,h:zk,w:Vk,meta:jk,layers:Hk,v:qk,fr:Gk,op:Wk,ip:Yk,assets:Zk},Xk=({meshId:n})=>{const e=D.useRef(null);return D.useEffect(()=>{const t=document.getElementById(`lottie-animation-${n}`);return t&&(e.current=Sf.loadAnimation({container:t,animationData:$k,loop:!0,autoplay:!0})),()=>{e.current&&e.current.destroy()}},[n]),U.jsx("div",{id:`lottie-animation-${n}`,style:{width:"2em",height:"2em"}})},Ma=()=>Math.floor(Math.random()*2001)-1e3,Qk=()=>U.jsx(U.Fragment,{children:["a","b","c"].map(n=>{const e=Ma(),t=Ma(),s=Ma();return U.jsx("mesh",{position:[e,t,s],children:U.jsx(yr,{center:!0,sprite:!0,children:U.jsx(Kk,{children:U.jsx(Xk,{meshId:n})})})},n)})}),Kk=Ye.div` - border: 2px solid white; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - color: white; - font-size: 20px; -`;Object.values(jf).map(n=>n);const Fi=n=>({close:{backgroundColor:"rgba(48, 51, 66, 1)",borderColor:"#fff",fontColor:"rgba(255, 255, 255, 1)"},focus:{backgroundColor:n?"rgba(255, 255, 255, 0.90);":"rgba(255, 255, 255, 0.90)",borderColor:n?"#FFDB58bb":"#fff",fontColor:"rgba(48, 51, 66, 1)"},menu:{backgroundColor:"#00000066",borderColor:n?"#ffffff66":"#5078f2",fontColor:n?"#ffffff66":"#fff"}}),Jk=new le,hf=D.memo(()=>{var T;const n=D.useRef(null),e=vr(x=>x.setSidebarOpen),[t,s]=ro.useState(null),{open:i}=Ir("editNodeName"),{open:r}=Ir("addEdgeToNode"),{open:o}=Ir("mergeToNode"),{open:a}=Ir("createBounty"),[c]=wu(x=>[x.isAdmin]),[l]=On(x=>[x.addNewNode]),u=as(),{showSelectionGraph:h,selectionGraphData:d,setSelectedNode:f,setShowSelectionGraph:m}=ht(x=>x),p=Cp(),_=D.useCallback(async()=>{try{if(u!=null&&u.ref_id){const x=await bf(u==null?void 0:u.ref_id,d.nodes.length||0);x&&l(x)}}catch(x){console.log(x)}},[l,u==null?void 0:u.ref_id,d.nodes.length]);Bt(()=>{y()});const y=D.useCallback(()=>{const x=h?d:p;if(n.current){const b=x==null?void 0:x.nodes.find(A=>A.ref_id===(u==null?void 0:u.ref_id));if(b){const A=Jk.set(b==null?void 0:b.x,b==null?void 0:b.y,b==null?void 0:b.z);n.current.position.copy(A)}}},[u,h,d,p]),k=D.useMemo(()=>{const x=c?[{key:"control-key-1",colors:Fi(h).focus,icon:U.jsx(Ep,{}),left:-80,className:"add",onClick:A=>{s(A.currentTarget)}},{key:"control-key-2",colors:Fi(h).focus,icon:U.jsx(wp,{}),left:-40,className:"edit",onClick:()=>{i()}}]:[],b=[{key:"control-key-4",colors:Fi(h).focus,icon:U.jsx(Sp,{}),left:0,className:"expand",onClick:()=>{const A=!h;m(A),A&&e(!0)}},{key:"control-key-5",colors:Fi(!0).close,icon:U.jsx(Cf,{}),left:40,className:"exit",onClick:()=>{_()}},{key:"control-key-6",colors:Fi(!0).close,icon:U.jsx(bp,{}),left:40,className:"exit",onClick:()=>{m(!1),f(null)}}];return[...x,...b].map((A,R)=>({...A,left:-80+R*40}))},[c,h,i,m,e,_,f]);if(!u)return null;const w=()=>{s(null)},v=!!t,g=v?"simple-popover":void 0,S=!!(u&&((T=u==null?void 0:u.node_type)==null?void 0:T.toLowerCase())==="function");return U.jsx("group",{ref:n,children:U.jsxs(yr,{center:!0,className:"control-panel",onClick:x=>x.stopPropagation(),onKeyDown:x=>x.stopPropagation(),onPointerDown:x=>x.stopPropagation(),onPointerOut:x=>x.stopPropagation(),onPointerOver:x=>x.stopPropagation(),onPointerUp:x=>x.stopPropagation(),sprite:!0,zIndexRange:[16777271,16777272],children:[k.map(x=>U.jsx(ew,{backgroundColor:x.colors.backgroundColor,borderColor:x.colors.borderColor,className:x.className,fontColor:x.colors.fontColor,left:x.left,onClick:b=>{b.stopPropagation(),x.onClick(b)},children:x.icon},x.key)),S&&U.jsx(sw,{left:2,onClick:()=>{a()},children:"Create Test"}),U.jsxs(tw,{anchorEl:t,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:g,onClose:w,open:v,transformOrigin:{vertical:"top",horizontal:"right"},children:[U.jsxs(Tu,{"data-testid":"merge",onClick:()=>{o(),w()},children:[U.jsx(Tp,{"data-testid":"MergeIcon"})," Merge"]}),U.jsxs(Tu,{"data-testid":"add_edge",onClick:()=>{r(),w()},children:[U.jsx(kp,{"data-testid":"AddCircleIcon"})," Add edge"]})]})]})})});hf.displayName="NodeControls";const ew=Ye.div` - position: fixed; - top: -60px; - left: ${n=>-7+n.left}px; - width: 24px; - height: 24px; - - border-radius: 40px; - display: flex; - justify-content: center; - align-items: center; - background: ${n=>n.backgroundColor?n.backgroundColor:"#000000bb"}; - color: ${n=>n.fontColor?n.fontColor:"#ffffff"}; - border-radius: 100%; - font-size: 16px; - cursor: pointer; - transition: opacity 0.4s; - box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5); -`,Tu=Ye(Os).attrs({direction:"row",px:12,py:8})` - display: flex; - align-items: center; - justify-content: start; - gap: 12px; - cursor: pointer; - background: ${Oe.BUTTON1}; - color: ${Oe.white}; - - &:hover { - background: ${Oe.BUTTON1_HOVER}; - color: ${Oe.GRAY3}; - } -`,tw=Ye(_p)` - && { - z-index: 9999; - } - .MuiPaper-root { - min-width: 149px; - color: ${Oe.GRAY3}; - box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); - border-radius: 6px; - z-index: 1; - font-family: Barlow; - font-size: 14px; - font-weight: 500; - } -`,sw=Ye.div` - position: fixed; - top: 40px; - left: ${n=>-53+n.left}px; - width: 100px; - padding: 6px; - border-radius: 4px; - display: flex; - justify-content: center; - align-items: center; - background: ${Oe.createTestButton}; - color: ${Oe.black}; - font-size: 14px; - font-family: Barlow; - font-weight: 600; - cursor: pointer; - &:hover { - transform: scale(1.05); - } -`,df=D.memo(()=>U.jsx(U.Fragment,{children:U.jsx(hf,{})}));df.displayName="NodeDetailsPanel";const nw=()=>{const{dataInitial:n,isLoadingNew:e,isFetching:t,dataNew:s,resetDataNew:i}=On(m=>m),r=D.useRef(null),o=D.useRef(!1),a=D.useRef([]),{setData:c,simulation:l,simulationCreate:u,simulationHelpers:h,graphStyle:d,setGraphRadius:f}=ht(m=>m);return D.useEffect(()=>{if(!s)return;const m=s.nodes||[],p=s.links||[],_=structuredClone(m),y=structuredClone(p);if(l){const k=Ef.isEqual(s,n);h.addNodesAndLinks(_,y,k)}l||u(_,y),i()},[c,s,l,u,i,h,n]),D.useEffect(()=>{l&&h.setForces()},[d,h,l]),D.useEffect(()=>{l&&(l.on("tick",()=>{if(!o.current&&l.alpha()<.1){const m=l.nodes().map(k=>new le(k.x,k.y,k.z)),p=new dl().setFromPoints(m),_=new fl;p.getBoundingSphere(_);const y=Math.min(5e3,_.radius);f(y),o.current=!0}if(r.current){const m=r.current.getObjectByName("simulation-3d-group__nodes"),p=r.current.getObjectByName("simulation-3d-group__connections");m.children.forEach((_,y)=>{const k=l.nodes()[y];k&&_.position.set(k.x,k.y,k.z)}),p.children.forEach((_,y)=>{const k=n==null?void 0:n.links[y],w=_;if(k){const v=l.nodes().find(L=>L.ref_id===k.source),g=l.nodes().find(L=>L.ref_id===k.target),{x:S,y:T,z:x}=v,{x:b,y:A,z:R}=g;a.current[y]={sx:S,sy:T,sz:x,tx:b,ty:A,tz:R},w.geometry.setPositions([S,T,x,b,A,R]);const{material:M}=w;M.color=new ys("white"),M.transparent=!0,M.opacity=.1}})}}),l.on("end",()=>{const m=l.nodes().map(k=>new le(k.x,k.y,k.z)),p=new dl().setFromPoints(m),_=new fl;p.getBoundingSphere(_);const y=_.radius;f(y),o.current=!1}))},[n,l,f]),l?U.jsxs("group",{ref:r,children:[U.jsx(uf,{}),U.jsx(Uk,{}),!1,(e||t)&&U.jsx(Qk,{}),d!=="earth"&&U.jsx(rf,{linksPositions:a.current}),U.jsx(df,{})]}):null},iw=({fullSize:n=!0})=>{const e=vr(t=>t.sidebarIsOpen);return U.jsx(rw,{align:"center",className:Su({"sidebar-is-open":e&&!n}),justify:"center",children:U.jsx(Op,{color:Oe.SECONDARY_BLUE,size:64})})},rw=Ye(Os)` - position: absolute; - left: 0; - right: 0; - bottom: 0; - top: 0; - background-color: ${Oe.black}; - z-index: 1; -`,ow=()=>U.jsx(yr,{children:U.jsx(Ip,{})}),aw=()=>{const{universeColor:n}=vp("universe",{universeColor:Oe.black}),e=as(),t=D.useMemo(()=>e!=null&&e.node_type?bu(e.node_type):$x,[e]);return U.jsxs(U.Fragment,{children:[U.jsx("color",{args:[n],attach:"background"}),U.jsx(Gf,{}),U.jsx(iT,{}),U.jsxs(Kp,{children:[U.jsxs(Pm,{autoClear:!1,multisampling:8,children:[U.jsx(Nm,{darkness:.7,eskil:!1,offset:.05}),U.jsx(Rm,{luminanceThreshold:1,mipmapBlur:!0,resolutionX:Be.AUTO_SIZE,resolutionY:Be.AUTO_SIZE}),U.jsx(Im,{blendFunction:pe.SCREEN,blur:!0,edgeStrength:4,hiddenEdgeColor:t,visibleEdgeColor:t})]}),U.jsx(nw,{})]})]})};let Pa=null;const cw={aspect:window.innerWidth/window.innerHeight,far:3e4,near:1,position:[zi.x,zi.y,zi.z]},lw=()=>{const[n,e,t]=[Hs(a=>a.setIsUserScrollingOnHtmlPanel),Hs(a=>a.setIsUserScrolling),Hs(a=>a.setUserMovedCamera)],s=On(a=>a.isFetching),i=vr(a=>a.universeQuestionIsOpen),r=D.useCallback(a=>{var u;const{target:c}=a,{offsetParent:l}=c;Pa&&clearTimeout(Pa),(u=l==null?void 0:l.classList)!=null&&u.contains("html-panel")&&l.clientHeight{e(!1),n(!1)},200)},[e,n,t]),o=D.useCallback(a=>Of(a,"threeState"),[]);return U.jsxs(uw,{children:[U.jsx(D.Suspense,{fallback:null,children:U.jsxs(Hf,{camera:cw,id:"universe-canvas",onCreated:o,onWheel:r,children:[Af&&U.jsx(qf,{position:"bottom-right"}),U.jsxs(D.Suspense,{fallback:U.jsx(ow,{}),children:[U.jsx($p,{}),U.jsx(Xp,{}),U.jsx(Qp,{}),U.jsx(aw,{})]})]})}),i&&U.jsx(Um,{}),s&&U.jsx(iw,{fullSize:!1}),U.jsx(gp,{})]})},uw=Ye(Os)` - flex: 1 1 100%; - position: relative; -`,iS=D.memo(lw);export{iS as Universe}; diff --git a/build/assets/index-1d978e9d.js b/build/assets/index-1d978e9d.js new file mode 100644 index 000000000..c1c383343 --- /dev/null +++ b/build/assets/index-1d978e9d.js @@ -0,0 +1 @@ +import"./index-892f5817.js";import{f as o}from"./index-ac3adf36.js";const a=()=>{const{simulation:s,simulationHelpers:e}=o(r=>r);return{nodes:(s==null?void 0:s.nodes())||[],links:e.getLinks()}};export{a as u}; diff --git a/build/assets/index-7a39360d.js b/build/assets/index-1f96b937.js similarity index 85% rename from build/assets/index-7a39360d.js rename to build/assets/index-1f96b937.js index 5ab80d827..f0adc53f9 100644 --- a/build/assets/index-7a39360d.js +++ b/build/assets/index-1f96b937.js @@ -1 +1 @@ -import{y as f,bb as m}from"./index-fa6d8d98.js";import{D as y}from"./constants-7c483aa8.js";const c={data:null,ids:[],loading:!1,total:0,filters:{is_muted:!1,sortBy:y,page:0,pageSize:50}};let r=null;const D=f((a,n)=>({...c,setTopics:async()=>{a({loading:!0}),r&&r.abort();const t=new AbortController,{signal:p}=t;r=t;const{data:d,ids:g,filters:o}=n(),u=T(o);o.page===0&&a({data:null,ids:[],total:0});try{const e=await m(u,p),l=o.page===0?{}:{...d||{}},i=o.page===0?[]:[...g];e.data.forEach(s=>{l[s.ref_id]=s,i.push(s.ref_id)}),a({data:l,ids:i,total:e.totalCount}),a({loading:!1})}catch(e){console.log(e)}},setFilters:t=>a({filters:{...n().filters,page:0,...t}}),terminate:()=>a(c)})),T=a=>({muted:a.is_muted?"True":"False",skip:String(a.page*a.pageSize),limit:String(a.pageSize),sort_by:a.sortBy,...a.search?{search:a.search}:{node_type:"Topic"}});export{D as u}; +import{p as f,a_ as m}from"./index-892f5817.js";import{D as y}from"./constants-6048a874.js";const c={data:null,ids:[],loading:!1,total:0,filters:{is_muted:!1,sortBy:y,page:0,pageSize:50}};let r=null;const D=f((a,n)=>({...c,setTopics:async()=>{a({loading:!0}),r&&r.abort();const t=new AbortController,{signal:p}=t;r=t;const{data:d,ids:g,filters:o}=n(),u=T(o);o.page===0&&a({data:null,ids:[],total:0});try{const e=await m(u,p),l=o.page===0?{}:{...d||{}},i=o.page===0?[]:[...g];e.data.forEach(s=>{l[s.ref_id]=s,i.push(s.ref_id)}),a({data:l,ids:i,total:e.totalCount}),a({loading:!1})}catch(e){console.log(e)}},setFilters:t=>a({filters:{...n().filters,page:0,...t}}),terminate:()=>a(c)})),T=a=>({muted:a.is_muted?"True":"False",skip:String(a.page*a.pageSize),limit:String(a.pageSize),sort_by:a.sortBy,...a.search?{search:a.search}:{node_type:"Topic"}});export{D as u}; diff --git a/build/assets/index-223d3c10.js b/build/assets/index-223d3c10.js deleted file mode 100644 index 38e6ee44b..000000000 --- a/build/assets/index-223d3c10.js +++ /dev/null @@ -1,50 +0,0 @@ -import{p as i,q as t,F as c,j as e,U as j,r as l,t as $,x as C,A as R,bb as D,bc as I}from"./index-fa6d8d98.js";import{B as z}from"./index-bad2e89e.js";import{D as E}from"./DeleteNodeIcon-6b188d6b.js";import{S as L}from"./Skeleton-3bf43c40.js";import{C as T}from"./ClipLoader-b6b1491e.js";import{B as w}from"./index-848c47aa.js";const A=({nodeName:p})=>e.jsx(c,{children:e.jsxs(c,{align:"center",direction:"column",justify:"space-between",children:[e.jsx(M,{children:e.jsx(E,{})}),e.jsxs(G,{children:["Are you sure you want to delete ",p||"this item","?"]})]})}),G=i(c)` - color: ${t.white}; - font-family: 'Barlow'; - font-size: 20px; - font-weight: 400; - line-height: 30px; - letter-spacing: 0px; - text-align: center; - padding: 0 20px; - width: 100%; - word-wrap: break-word; -`,M=i(c)` - justify-content: center; - align-items: center; - font-size: 52px; - color: #23252f; - margin-bottom: 20px; - - path:nth-child(3) { - color: #6b7a8d; - } -`,W=()=>{const{close:p}=j("removeNode"),{close:h}=j("editNodeName"),[x,d]=l.useState(!1),[g]=$(s=>[s.setSelectedNode]),[v]=C(s=>[s.removeNode]),[b,y]=l.useState(!1),[n,N]=l.useState(),[a,S]=l.useState(),o=R(),m=()=>{p()};l.useEffect(()=>{(async()=>{if(o){y(!0);try{if(o.type==="topic"){const{data:r}=await D({search:o==null?void 0:o.name}),f=r.find(u=>u.name===o.name);S(f)}else N(o)}catch(r){console.log(r)}finally{y(!1)}}})()},[o]);const B=async()=>{d(!0);try{g(null),m(),h()}catch(s){console.warn(s)}finally{d(!1)}},k=async()=>{let s="";const r=n||a;if(!r)return;r!=null&&r.ref_id&&(s=r.ref_id),d(!0);const f=o==null?void 0:o.ref_id;try{await I(s),v(f),g(null),m(),h()}catch(u){console.warn(u)}finally{d(!1)}};return e.jsxs(_,{children:[e.jsx(A,{nodeName:(n==null?void 0:n.name)||(a==null?void 0:a.name)||""}),b?e.jsx(L,{}):e.jsxs(c,{direction:"row",mt:34,children:[e.jsx(F,{color:"secondary",onClick:m,size:"large",style:{flex:1,marginRight:20},variant:"contained",children:"Cancel"}),e.jsxs(q,{color:"secondary",disabled:x||!n&&!a,onClick:n||a?k:B,size:"large",style:{flex:1},variant:"contained",children:["Delete",x&&e.jsx(H,{children:e.jsx(T,{color:t.lightGray,size:12})})]})]})]})},_=i(c)` - padding: 4px 12px 16px; -`,F=i(w)` - && { - background: ${t.white}; - color: ${t.BG2}; - - &:active, - &:hover, - &:focus { - background: ${t.white}; - color: ${t.BG2}; - } - } -`,q=i(w)` - && { - color: ${t.white}; - background-color: ${t.primaryRed}; - - &:hover, - &:active, - &:focus { - color: ${t.white}; - background-color: ${t.primaryRed}; - } - } -`,H=i.span` - margin-top: 2px; -`,V=()=>e.jsx(z,{id:"removeNode",kind:"small",preventOutsideClose:!0,children:e.jsx(W,{})});export{V as RemoveNodeModal}; diff --git a/build/assets/index-3bb06c32.js b/build/assets/index-3bb06c32.js new file mode 100644 index 000000000..8d9a3ffe5 --- /dev/null +++ b/build/assets/index-3bb06c32.js @@ -0,0 +1,34 @@ +import{t as a,j as e,F as s,aA as g,T as n,v as i,r as m,Z as j}from"./index-892f5817.js";import{B as S,b5 as w,u as y,a0 as k,a1 as v}from"./index-ac3adf36.js";import{B as F}from"./index-a4706925.js";import{S as B}from"./index-88ca58b5.js";import{T}from"./index-f5442956.js";import"./index.esm-16f5e1ea.js";const E=({allowNextStep:r})=>e.jsxs(s,{p:12,children:[e.jsx(s,{align:"center",direction:"row",justify:"space-between",mb:25,children:e.jsx(s,{align:"center",direction:"row",children:e.jsx(z,{children:"Feedback"})})}),e.jsx(s,{mb:30,children:e.jsx(T,{id:"feedback-message",isTextArea:!0,maxLength:500,name:"message",placeholder:"Leave your feedback here ...",rules:g})}),e.jsx(s,{children:e.jsx(S,{color:"secondary","data-testid":"submit-feedback-btn",disabled:!r,size:"large",type:"submit",variant:"contained",children:"Submit"})})]}),z=a(n)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,C=()=>e.jsxs(s,{align:"center",direction:"column",justify:"center",p:40,children:[e.jsx(M,{children:e.jsx(w,{})}),e.jsx($,{children:"We've Got Your Feedback"}),e.jsx(A,{children:"Thank you for sharing your thoughts with us! We value your input."})]}),M=a.div` + margin-bottom: 20px; + width: 50px; + height: 50px; + + svg { + width: 100%; + height: 100%; + color: ${i.white}; + fill: none; + } + + circle { + color: ${i.SUCESS}; + } +`,$=a(n)` + font-size: 22px; + font-weight: 700; + font-family: 'Barlow'; + text-align: center; + margin-bottom: 10px; +`,A=a(n)` + font-size: 16px; + font-family: 'Barlow'; + text-align: center; + margin-bottom: 20px; + font-weight: 400; + color: ${i.GRAY6}; + padding-top: 10px; +`,I=async r=>{try{const t=await j.post("/prediction/feedback",JSON.stringify(r));if(t.error){const{message:o}=t.error;throw new Error(o)}}catch(t){throw new Error(t.message||"Error submitting feedback")}},U=()=>{const{close:r,visible:t}=y("feedback"),o=k({mode:"onChange"}),{watch:u,reset:c}=o,[x,d]=m.useState(!1);m.useEffect(()=>()=>{d(!1),c()},[t,c]);const l=u("message"),h=!!l&&l.trim().length>0,f=o.handleSubmit(async p=>{try{await I(p),B("Feedback Submitted"),d(!0)}catch(b){console.error(b.message)}});return e.jsx(F,{id:"feedback",kind:"small",onClose:r,preventOutsideClose:!0,children:e.jsx(v,{...o,children:e.jsx("form",{id:"feedback-form",onSubmit:f,children:x?e.jsx(C,{}):e.jsx(E,{allowNextStep:h})})})})};export{U as UserFeedBackModal}; diff --git a/build/assets/index-3cb0ba7d.js b/build/assets/index-3cb0ba7d.js new file mode 100644 index 000000000..236e3d76f --- /dev/null +++ b/build/assets/index-3cb0ba7d.js @@ -0,0 +1,18 @@ +import{Z as F,bn as C,bo as m,bp as $,t as B,T as k,F as d,r as x,z,j as n,aA as M}from"./index-892f5817.js";import{$ as V,B as S,u as E,e as A,a0 as _,a1 as R}from"./index-ac3adf36.js";import{B as G}from"./index-a4706925.js";import{S as I}from"./index-88ca58b5.js";import{A as K}from"./index-0c6d0a68.js";import{T as N}from"./index-f5442956.js";import"./index.esm-16f5e1ea.js";import"./Stack-15e76e45.js";import"./createSvgIcon-05cc3050.js";import"./TextareaAutosize-7e0ba006.js";const U="https://community.sphinx.chat",O=async e=>await F.post("/bounty",JSON.stringify(e)),P=async e=>await C(`${U}/person/${e}`,{headers:{"Content-Type":"application/json"},method:"GET"}),W=async e=>await C(`${U}/workspaces/user/${e}`,{headers:{"Content-Type":"application/json"},method:"GET"});async function q(){try{const e=Math.floor(Date.now()/1e3),t=m.Buffer.from(e.toString(16),"hex"),r=m.Buffer.from(t).toString("base64"),s=await $.signMessage(r),a=L(s.signature),l=m.Buffer.concat([t,a],a.length+t.length);return v(l)}catch(e){return console.log("error from signing more message: ",e),""}}function L(e){const t=e.replace(/_/g,"/").replace(/-/g,"+"),r=t.padEnd(t.length+(4-t.length%4)%4,"=");return m.Buffer.from(r,"base64")}function v(e){let t="";const r=e.byteLength;for(let a=0;a{const t=e.trim();return!!(t&&D.test(t))},J=({errMessage:e,handleClose:t})=>{const{setValue:r,watch:s}=V(),[a,l]=x.useState([]),{pubKey:c}=z();x.useEffect(()=>{async function o(){try{const i=await P(c);if(!i.id){l([{label:"SecondBrain",value:"SecondBrain"}]);return}const p=await W(i.id);if(p.length>0){const w=[];for(let b=0;b{const i=(o==null?void 0:o.label)||"SecondBrain",p=(o==null?void 0:o.value)||"ck9drb84nncjnaefo090";r("nodeType",i,{shouldValidate:!0}),r("workspaceUuid",p)},y=H(u)&&!!g,h=o=>{o.key===" "&&o.preventDefault()};return n.jsxs(d,{children:[n.jsx(d,{align:"center",direction:"row",justify:"space-between",mb:18,children:n.jsx(Z,{children:"Create Bounty"})}),n.jsxs(d,{mb:20,children:[n.jsx(T,{children:"Select Workspace"}),n.jsx(K,{autoFocus:!0,onSelect:f,options:a})]}),n.jsxs(d,{mb:20,children:[n.jsx(T,{children:"Set Budget"}),n.jsx(N,{id:"budget",name:"budget",onKeyDown:h,placeholder:"Enter budget",rules:{...M,pattern:{value:D,message:"Please enter a valid number"}},value:u})]}),n.jsxs(d,{direction:"row",children:[n.jsx(d,{grow:1,children:n.jsx(S,{color:"secondary",onClick:()=>t(),size:"large",variant:"contained",children:"Cancel"})}),n.jsx(d,{grow:1,ml:20,children:n.jsx(S,{color:"secondary",disabled:!y,size:"large",type:"submit",variant:"contained",children:"Confirm"})})]}),e&&n.jsx(Q,{children:e})]})},T=B(k)` + font-size: 14px; + font-weight: 600; + font-family: 'Barlow'; + margin-bottom: 6px; +`,Z=B(k)` + font-size: 18px; + font-weight: 600; + font-family: 'Barlow'; + margin-bottom: 6px; +`,Q=B(d)` + font-size: 13px; + font-family: Barlow; + color: #ff8f80; + line-height: 0.2px; + margin-top: 12px; + padding-top: 20px; +`,X=()=>{const[e,t]=x.useState(""),{close:r}=E("createBounty"),s=A(),a=_({mode:"onChange"}),{handleSubmit:l,setValue:c}=a,u=()=>{c("budget",""),c("nodeType",""),c("workspaceUuid",""),r()},g=async f=>{const{budget:y,workspaceUuid:h}=f;try{const o=await q(),i={type:"code_generation",amount:Number(y),workspace_uuid:h||"ck9drb84nncjnaefo090",ref_id:s==null?void 0:s.ref_id,node_data:(s==null?void 0:s.properties)||{},jwt_token:o};await O(i),I("Bounty Created")}catch(o){t(o)}finally{c("budget",""),c("nodeType",""),c("workspaceUuid",""),u()}};return n.jsx(R,{...a,children:n.jsx("form",{id:"create-bounty-form",onSubmit:l(g),children:n.jsx(J,{errMessage:e,handleClose:u})})})},de=()=>{const{close:e}=E("createBounty"),t=_({mode:"onChange"}),{setValue:r}=t,s=()=>{r("budget",""),r("nodeType",""),e()},a="small";return n.jsx(G,{id:"createBounty",kind:a,onClose:s,preventOutsideClose:!0,children:n.jsx(X,{})})};export{de as CreateBountyModal}; diff --git a/build/assets/index-436ad420.js b/build/assets/index-436ad420.js new file mode 100644 index 000000000..ac1268491 --- /dev/null +++ b/build/assets/index-436ad420.js @@ -0,0 +1,47 @@ +import{t as i,v as N,T as E,F as s,N as U,r as c,j as e,aA as W,a_ as P,aY as V,q as k}from"./index-892f5817.js";import{B as q}from"./index-a4706925.js";import{u as h,e as F,T as G,aZ as Y,a0 as H,a1 as Z,B as I}from"./index-ac3adf36.js";import{T as J}from"./index-f5442956.js";import{S as K}from"./Skeleton-573f044a.js";import{C as Q}from"./ClipLoader-95e79f0e.js";import"./index.esm-16f5e1ea.js";const X=/^https:\/\/\S+\.(png|jpe?g|svg)$/;function ee(l){return!!X.test(l)}const te=()=>{const{open:l}=h("changeNodeType"),{close:x}=h("editNodeName"),{changeNodeTypeFeatureFlag:f}=U(o=>({changeNodeTypeFeatureFlag:o.changeNodeTypeFeatureFlag})),a=F(),j=a==null?void 0:a.node_type,[p,m]=c.useState({});c.useEffect(()=>{a!=null&&a.properties&&m(a.properties)},[a]);const y=()=>{x(),l()},g=(o,n)=>{m(T=>({...T,[o]:n}))};return e.jsxs(s,{children:[e.jsx(s,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsxs(s,{align:"center",direction:"row",children:[e.jsx(ae,{children:"Edit Node"}),e.jsxs(ne,{children:[e.jsx(G,{type:j}),f&&e.jsx(se,{onClick:y,children:e.jsx(Y,{})})]})]})}),e.jsx(re,{children:Object.keys(p).map(o=>e.jsxs(s,{mb:18,children:[e.jsx(oe,{style:{marginBottom:8},children:o}),e.jsx(J,{id:`cy-${o}`,maxLength:50,name:`properties.${o}`,onChange:n=>g(o,n),placeholder:`Please Enter the ${o}`,rules:o==="name"?{...W}:{}})]},o))})]})},ae=i(E)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,oe=i(E)` + color: ${N.GRAY6}; + font-family: 'Barlow'; + font-size: 12px; + font-weight: 400; + line-height: 18px; +`,ne=i.span` + display: inline-flex; + align-items: center; + justify-content: center; + gap: 15px; + margin: 5px 0 0 40px; +`,se=i(s)` + align-items: center; + cursor: pointer; +`,re=i(s)` + display: flex; + max-height: 60vh; + overflow-y: auto; + padding-right: 40px; + width: calc(100% + 40px); +`,ie=()=>{var w,C,S;const{close:l}=h("editNodeName"),x=H({mode:"onChange"}),{watch:f,setValue:a,reset:j,getValues:p}=x,[m,y]=c.useState(!1),[g,o]=c.useState(!1),[n,T]=c.useState(),t=F(),{open:B}=h("removeNode");c.useEffect(()=>(n?Object.keys(n).forEach(r=>{a(r,n[r])}):t&&Object.keys(t).forEach(r=>{a(r,t[r])}),()=>{j()}),[n,a,j,t]),c.useEffect(()=>{(async()=>{if(!(!t||t.type!=="topic")){o(!0);try{const{data:d}=await P({search:t==null?void 0:t.name}),A=d.find(O=>O.name===t.name);T(A)}catch(d){console.log(d)}finally{o(!1)}}})()},[t]);const D=f("imageInputType"),b=f("image_url");c.useEffect(()=>{a("imageInputType",ee(b))},[b,a]);const L=()=>{l()},u=n||t,_=async()=>{y(!0);const r=p();try{await V((u==null?void 0:u.ref_id)||"",{node_data:r});const{updateNode:d}=k.getState();d({...u,...r}),L()}catch(d){console.warn(d)}finally{y(!1)}},R=async()=>{B()},v=(C=(w=p())==null?void 0:w.name)==null?void 0:C.trim(),$=v&&(n==null?void 0:n.name.trim())!==v,z=p().image_url&&(t==null?void 0:t.image_url)!==((S=p())==null?void 0:S.image_url),M=m||g||!!b&&!D||!$&&!z;return e.jsx(ce,{children:e.jsxs(Z,{...x,children:[g?e.jsx(s,{my:24,children:e.jsx(K,{})}):e.jsx(te,{}),e.jsxs(s,{direction:"row",justify:"space-between",mt:20,children:[e.jsx(s,{direction:"column",children:e.jsx(le,{color:"secondary",disabled:g||!u,onClick:R,size:"large",variant:"contained",children:"Delete"})}),e.jsxs(pe,{color:"secondary",disabled:M,onClick:_,size:"large",variant:"contained",children:["Save Changes",m&&e.jsx(de,{children:e.jsx(Q,{color:N.lightGray,size:12})})]})]})]})})},ce=i(s)` + padding: 20px; +`,le=i(I)` + && { + color: ${N.primaryRed}; + background-color: rgba(237, 116, 116, 0.1); + flex: 1; + margin-right: 10px; + + &:hover, + &:active, + &:focus { + color: ${N.primaryRed}; + background-color: rgba(237, 116, 116, 0.2); + } + } +`,de=i.span` + margin-top: 4px; +`,pe=i(I)` + width: 80% !important; + margin: 0 auto !important; +`,ye=()=>{const{close:l}=h("editNodeName");return e.jsx(q,{id:"editNodeName",kind:"regular",onClose:l,preventOutsideClose:!0,children:e.jsx(ie,{})})};export{ye as EditNodeNameModal}; diff --git a/build/assets/index-52f11c96.js b/build/assets/index-52f11c96.js new file mode 100644 index 000000000..9f82eee9d --- /dev/null +++ b/build/assets/index-52f11c96.js @@ -0,0 +1,649 @@ +import{r as A,b as Oe,j as L,p as Gl,t as qt,v as Tt,F as ys,q as Us,z as $l,y as Ji,J as Ad,A as Na,U as Xl,w as Zl,V as Md,C as Dd,R as Pd,X as Nd,H as Id,Y as Rd,O as Fd}from"./index-892f5817.js";import{u as Nt,a as be,m as fo,b as po,e as Ia,L as Ld,c as Vd,d as Ud,f as zd,g as Ql,H as tr,t as Kl,T as jd,h as Bd,i as qd,C as Wd,P as Hd,j as Yd}from"./index-d667062f.js";import{P as ei,B as Jl,c as Nc,H as Gd,E as $d,_ as Bt,d as qe,e as We,f as oe,g as Ra,h as mo,T as Ic,i as Xd,j as Zd,k as Qd,l as Kd,m as Jd,n as tf,D as ef,I as sf,o as nf,u as pr,p as rf,q as of,r as af,s as cf,N as lf,t as uf,O as hf,v as df}from"./index-ac3adf36.js";import{T as ff}from"./TextareaAutosize-7e0ba006.js";import{D as mr,F as pf,V as at,L as mf,a as _f,M as gn,b as _t,S as gf,B as yf,c as tu,P as Ro,d as vf,e as Dr,f as qs,T as _o,g as ra,h as kf,i as Rc,j as er,Q as xf,G as Tf,C as go,k as wf,l as eu,W as bf,m as Cf,n as Sf,E as Ef,o as Of,p as Af,q as sr,r as Fc,s as Lc}from"./three.module-d7170bc4.js";import{M as Mf,a as Df}from"./index.esm-16f5e1ea.js";import{u as Pf}from"./index-1d978e9d.js";import{C as Nf}from"./ClipLoader-95e79f0e.js";function If(i){let t;const e=new Set,s=(l,u)=>{const h=typeof l=="function"?l(t):l;if(h!==t){const d=t;t=u?h:Object.assign({},t,h),e.forEach(p=>p(t,d))}},n=()=>t,r=(l,u=n,h=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let d=u(t);function p(){const _=u(t);if(!h(d,_)){const f=d;l(d=_,f)}}return e.add(p),()=>e.delete(p)},c={setState:s,getState:n,subscribe:(l,u,h)=>u||h?r(l,u,h):(e.add(l),()=>e.delete(l)),destroy:()=>e.clear()};return t=i(s,n,c),c}const Rf=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),Vc=Rf?A.useEffect:A.useLayoutEffect;function Ff(i){const t=typeof i=="function"?If(i):i,e=(s=t.getState,n=Object.is)=>{const[,r]=A.useReducer(m=>m+1,0),o=t.getState(),a=A.useRef(o),c=A.useRef(s),l=A.useRef(n),u=A.useRef(!1),h=A.useRef();h.current===void 0&&(h.current=s(o));let d,p=!1;(a.current!==o||c.current!==s||l.current!==n||u.current)&&(d=s(o),p=!n(h.current,d)),Vc(()=>{p&&(h.current=d),a.current=o,c.current=s,l.current=n,u.current=!1});const _=A.useRef(o);Vc(()=>{const m=()=>{try{const b=t.getState(),w=c.current(b);l.current(h.current,w)||(a.current=b,h.current=w,r())}catch{u.current=!0,r()}},v=t.subscribe(m);return t.getState()!==_.current&&m(),v},[]);const f=p?d:h.current;return A.useDebugValue(f),f};return Object.assign(e,t),e[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const s=[e,t];return{next(){const n=s.length<=0;return{value:s.shift(),done:n}}}},e}let si=0;const Lf=Ff(i=>(mr.onStart=(t,e,s)=>{i({active:!0,item:t,loaded:e,total:s,progress:(e-si)/(s-si)*100})},mr.onLoad=()=>{i({active:!1})},mr.onError=t=>i(e=>({errors:[...e.errors,t]})),mr.onProgress=(t,e,s)=>{e===s&&(si=s),i({active:!0,item:t,loaded:e,total:s,progress:(e-si)/(s-si)*100||100})},{errors:[],active:!1,progress:0,item:"",loaded:0,total:0})),Vf=i=>`Loading ${i.toFixed(2)}%`;function Uf({containerStyles:i,innerStyles:t,barStyles:e,dataStyles:s,dataInterpolation:n=Vf,initialState:r=o=>o}){const{active:o,progress:a}=Lf(),c=A.useRef(0),l=A.useRef(0),u=A.useRef(null),[h,d]=A.useState(r(o));A.useEffect(()=>{let _;return o!==h&&(_=setTimeout(()=>d(o),300)),()=>clearTimeout(_)},[h,o]);const p=A.useCallback(()=>{u.current&&(c.current+=(a-c.current)/2,(c.current>.95*a||a===100)&&(c.current=a),u.current.innerText=n(c.current),c.current(p(),()=>cancelAnimationFrame(l.current)),[p]),h?A.createElement("div",{style:{..._r.container,opacity:o?1:0,...i}},A.createElement("div",null,A.createElement("div",{style:{..._r.inner,...t}},A.createElement("div",{style:{..._r.bar,transform:`scaleX(${a/100})`,...e}}),A.createElement("span",{ref:u,style:{..._r.data,...s}})))):null}const _r={container:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"#171717",display:"flex",alignItems:"center",justifyContent:"center",transition:"opacity 300ms ease",zIndex:1e3},inner:{width:100,height:3,background:"#272727",textAlign:"center"},bar:{height:3,width:"100%",background:"white",transition:"transform 200ms",transformOrigin:"left center"},data:{display:"inline-block",position:"relative",fontVariantNumeric:"tabular-nums",marginTop:"0.8em",color:"#f0f0f0",fontSize:"0.6em",fontFamily:'-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Roboto, Ubuntu, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',whiteSpace:"nowrap"}},Fo=new pf,Lo=new at,yn=new at,Re=new at,rs=new at,Ge=new at,os=new at,as=new at,ni=new at,ii=new at,ri=new at,gr=new at,oi=new at,ai=new at,ci=new at;class zf{constructor(t,e,s){this.camera=t,this.scene=e,this.startPoint=new at,this.endPoint=new at,this.collection=[],this.deep=s||Number.MAX_VALUE}select(t,e){return this.startPoint=t||this.startPoint,this.endPoint=e||this.endPoint,this.collection=[],this.updateFrustum(this.startPoint,this.endPoint),this.searchChildInFrustum(Fo,this.scene),this.collection}updateFrustum(t,e){if(t=t||this.startPoint,e=e||this.endPoint,t.x===e.x&&(e.x+=Number.EPSILON),t.y===e.y&&(e.y+=Number.EPSILON),this.camera.updateProjectionMatrix(),this.camera.updateMatrixWorld(),this.camera.isPerspectiveCamera){yn.copy(t),yn.x=Math.min(t.x,e.x),yn.y=Math.max(t.y,e.y),e.x=Math.max(t.x,e.x),e.y=Math.min(t.y,e.y),Re.setFromMatrixPosition(this.camera.matrixWorld),rs.copy(yn),Ge.set(e.x,yn.y,0),os.copy(e),as.set(yn.x,e.y,0),rs.unproject(this.camera),Ge.unproject(this.camera),os.unproject(this.camera),as.unproject(this.camera),oi.copy(rs).sub(Re),ai.copy(Ge).sub(Re),ci.copy(os).sub(Re),oi.normalize(),ai.normalize(),ci.normalize(),oi.multiplyScalar(this.deep),ai.multiplyScalar(this.deep),ci.multiplyScalar(this.deep),oi.add(Re),ai.add(Re),ci.add(Re);var s=Fo.planes;s[0].setFromCoplanarPoints(Re,rs,Ge),s[1].setFromCoplanarPoints(Re,Ge,os),s[2].setFromCoplanarPoints(os,as,Re),s[3].setFromCoplanarPoints(as,rs,Re),s[4].setFromCoplanarPoints(Ge,os,as),s[5].setFromCoplanarPoints(ci,ai,oi),s[5].normal.multiplyScalar(-1)}else if(this.camera.isOrthographicCamera){const n=Math.min(t.x,e.x),r=Math.max(t.y,e.y),o=Math.max(t.x,e.x),a=Math.min(t.y,e.y);rs.set(n,r,-1),Ge.set(o,r,-1),os.set(o,a,-1),as.set(n,a,-1),ni.set(n,r,1),ii.set(o,r,1),ri.set(o,a,1),gr.set(n,a,1),rs.unproject(this.camera),Ge.unproject(this.camera),os.unproject(this.camera),as.unproject(this.camera),ni.unproject(this.camera),ii.unproject(this.camera),ri.unproject(this.camera),gr.unproject(this.camera);var s=Fo.planes;s[0].setFromCoplanarPoints(rs,ni,ii),s[1].setFromCoplanarPoints(Ge,ii,ri),s[2].setFromCoplanarPoints(ri,gr,as),s[3].setFromCoplanarPoints(gr,ni,rs),s[4].setFromCoplanarPoints(Ge,os,as),s[5].setFromCoplanarPoints(ri,ii,ni),s[5].normal.multiplyScalar(-1)}else console.error("THREE.SelectionBox: Unsupported camera type.")}searchChildInFrustum(t,e){if((e.isMesh||e.isLine||e.isPoints)&&e.material!==void 0&&(e.geometry.boundingSphere===null&&e.geometry.computeBoundingSphere(),Lo.copy(e.geometry.boundingSphere.center),Lo.applyMatrix4(e.matrixWorld),t.containsPoint(Lo)&&this.collection.push(e)),e.children.length>0)for(let s=0;s0?X.copy(P[P.length-1]):X.identity())}function n(I){const F=new qs,S=new _t,D=new _t,H=new _t;let N=!0,V=!1;const st=I.getAttribute("d").match(/[a-df-z][^a-df-z]*/gi);for(let nt=0,J=st.length;nt0&&(S.copy(H),F.currentPath.currentPoint.copy(S),N=!0);break;default:console.warn(pt)}V=!1}return F}function r(I){if(!(!I.sheet||!I.sheet.cssRules||!I.sheet.cssRules.length))for(let F=0;FH.trim());for(let H=0;H1){const Pc=Math.sqrt(Z);F=Pc*F,S=Pc*S,K=F*F,B=S*S}const tt=K*E+B*O,lt=(K*B-tt)/tt;let vt=Math.sqrt(Math.max(0,lt));H===N&&(vt=-vt);const Yt=vt*F*pt/S,Ie=-vt*S*J/F,ti=Math.cos(D)*Yt-Math.sin(D)*Ie+(V.x+it.x)/2,Io=Math.sin(D)*Yt+Math.cos(D)*Ie+(V.y+it.y)/2,fr=a(1,0,(J-Yt)/F,(pt-Ie)/S),Od=a((J-Yt)/F,(pt-Ie)/S,(-J-Yt)/F,(-pt-Ie)/S)%(Math.PI*2);I.currentPath.absellipse(ti,Io,F,S,fr,fr+Od,N===0,D)}function a(I,F,S,D){const H=I*S+F*D,N=Math.sqrt(I*I+F*F)*Math.sqrt(S*S+D*D);let V=Math.acos(Math.max(-1,Math.min(1,H/N)));return I*D-F*S<0&&(V=-V),V}function c(I){const F=w(I.getAttribute("x")||0),S=w(I.getAttribute("y")||0),D=w(I.getAttribute("rx")||I.getAttribute("ry")||0),H=w(I.getAttribute("ry")||I.getAttribute("rx")||0),N=w(I.getAttribute("width")),V=w(I.getAttribute("height")),it=1-.551915024494,st=new qs;return st.moveTo(F+D,S),st.lineTo(F+N-D,S),(D!==0||H!==0)&&st.bezierCurveTo(F+N-D*it,S,F+N,S+H*it,F+N,S+H),st.lineTo(F+N,S+V-H),(D!==0||H!==0)&&st.bezierCurveTo(F+N,S+V-H*it,F+N-D*it,S+V,F+N-D,S+V),st.lineTo(F+D,S+V),(D!==0||H!==0)&&st.bezierCurveTo(F+D*it,S+V,F,S+V-H*it,F,S+V-H),st.lineTo(F,S+H),(D!==0||H!==0)&&st.bezierCurveTo(F,S+H*it,F+D*it,S,F+D,S),st}function l(I){function F(N,V,it){const st=w(V),nt=w(it);H===0?D.moveTo(st,nt):D.lineTo(st,nt),H++}const S=/(-?[\d\.?]+)[,|\s](-?[\d\.?]+)/g,D=new qs;let H=0;return I.getAttribute("points").replace(S,F),D.currentPath.autoClose=!0,D}function u(I){function F(N,V,it){const st=w(V),nt=w(it);H===0?D.moveTo(st,nt):D.lineTo(st,nt),H++}const S=/(-?[\d\.?]+)[,|\s](-?[\d\.?]+)/g,D=new qs;let H=0;return I.getAttribute("points").replace(S,F),D.currentPath.autoClose=!1,D}function h(I){const F=w(I.getAttribute("cx")||0),S=w(I.getAttribute("cy")||0),D=w(I.getAttribute("r")||0),H=new Ro;H.absarc(F,S,D,0,Math.PI*2);const N=new qs;return N.subPaths.push(H),N}function d(I){const F=w(I.getAttribute("cx")||0),S=w(I.getAttribute("cy")||0),D=w(I.getAttribute("rx")||0),H=w(I.getAttribute("ry")||0),N=new Ro;N.absellipse(F,S,D,H,0,Math.PI*2);const V=new qs;return V.subPaths.push(N),V}function p(I){const F=w(I.getAttribute("x1")||0),S=w(I.getAttribute("y1")||0),D=w(I.getAttribute("x2")||0),H=w(I.getAttribute("y2")||0),N=new qs;return N.moveTo(F,S),N.lineTo(D,H),N.currentPath.autoClose=!1,N}function _(I,F){F=Object.assign({},F);let S={};if(I.hasAttribute("class")){const V=I.getAttribute("class").split(/\s/).filter(Boolean).map(it=>it.trim());for(let it=0;it0&&F.premultiply(P[P.length-1]),X.copy(F),P.push(F),F}function y(I){const F=new gn,S=U;if(I.nodeName==="use"&&(I.hasAttribute("x")||I.hasAttribute("y"))){const D=w(I.getAttribute("x")),H=w(I.getAttribute("y"));F.translate(D,H)}if(I.hasAttribute("transform")){const D=I.getAttribute("transform").split(")");for(let H=D.length-1;H>=0;H--){const N=D[H].trim();if(N==="")continue;const V=N.indexOf("("),it=N.length;if(V>0&&V=1){const J=nt[0];let pt=J;nt.length>=2&&(pt=nt[1]),S.translate(J,pt)}break;case"rotate":if(nt.length>=1){let J=0,pt=0,K=0;J=-nt[0]*Math.PI/180,nt.length>=3&&(pt=nt[1],K=nt[2]),W.identity().translate(-pt,-K),G.identity().rotate(J),Y.multiplyMatrices(G,W),W.identity().translate(pt,K),S.multiplyMatrices(W,Y)}break;case"scale":if(nt.length>=1){const J=nt[0];let pt=J;nt.length>=2&&(pt=nt[1]),S.scale(J,pt)}break;case"skewX":nt.length===1&&S.set(1,Math.tan(nt[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":nt.length===1&&S.set(1,0,0,Math.tan(nt[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":nt.length===6&&S.set(nt[0],nt[2],nt[4],nt[1],nt[3],nt[5],0,0,1);break}}F.premultiply(S)}}return F}function x(I,F){function S(N){z.set(N.x,N.y,1).applyMatrix3(F),N.set(z.x,z.y)}const D=T(F),H=I.subPaths;for(let N=0,V=H.length;N=1||Y<0||Y>1)return null;if(P===0&&W===0){for(let j=0;j<2;j++)if(o(j===0?b:w,m,v),n.loc==s.ORIGIN){const z=j===0?b:w;return{x:z.x,y:z.y,t:n.t}}else if(n.loc==s.BETWEEN){const z=+(g+n.t*(y-g)).toPrecision(10),X=+(k+n.t*(C-k)).toPrecision(10);return{x:z,y:X,t:n.t}}return null}else{for(let X=0;X<2;X++)if(o(X===0?b:w,m,v),n.loc==s.ORIGIN){const Q=X===0?b:w;return{x:Q.x,y:Q.y,t:n.t}}const j=+(g+G*(y-g)).toPrecision(10),z=+(k+G*(C-k)).toPrecision(10);return{x:j,y:z,t:G}}}function o(m,v,b){const w=b.x-v.x,g=b.y-v.y,y=m.x-v.x,x=m.y-v.y,T=w*x-y*g;if(m.x===v.x&&m.y===v.y){n.loc=s.ORIGIN,n.t=0;return}if(m.x===b.x&&m.y===b.y){n.loc=s.DESTINATION,n.t=1;return}if(T<-Number.EPSILON){n.loc=s.LEFT;return}if(T>Number.EPSILON){n.loc=s.RIGHT;return}if(w*y<0||g*x<0){n.loc=s.BEHIND;return}if(Math.sqrt(w*w+g*g)R.t<=M.t+Number.EPSILON&&R.t>=M.t-Number.EPSILON)===void 0&&(b.push(M),w.push(new _t(M.x,M.y)))}}return w}function c(m,v,b){const w=new _t;v.getCenter(w);const g=[];return b.forEach(y=>{y.boundingBox.containsPoint(w)&&a(m,y.points).forEach(T=>{g.push({identifier:y.identifier,isCW:y.isCW,point:T})})}),g.sort((y,x)=>y.point.x-x.point.x),g}function l(m,v,b,w,g){(g==null||g==="")&&(g="nonzero");const y=new _t;m.boundingBox.getCenter(y);const x=[new _t(b,y.y),new _t(w,y.y)],T=c(x,m.boundingBox,v);T.sort((U,W)=>U.point.x-W.point.x);const k=[],C=[];T.forEach(U=>{U.identifier===m.identifier?k.push(U):C.push(U)});const M=k[0].point.x,R=[];let P=0;for(;P0&&R[R.length-1]===C[P].identifier?R.pop():R.push(C[P].identifier),P++;if(R.push(m.identifier),g==="evenodd"){const U=R.length%2===0,W=R[R.length-2];return{identifier:m.identifier,isHole:U,for:W}}else if(g==="nonzero"){let U=!0,W=null,G=null;for(let Y=0;Y{const v=m.getPoints();let b=-999999999,w=999999999,g=-999999999,y=999999999;for(let x=0;xb&&(b=T.y),T.yg&&(g=T.x),T.x=y&&(h=y-1),{curves:m.curves,points:v,isCW:gf.isClockWise(v),identifier:u++,boundingBox:new yf(new _t(y,w),new _t(g,b))}});p=p.filter(m=>m.points.length>1);const _=p.map(m=>l(m,p,h,d,t.userData.style.fillRule)),f=[];return p.forEach(m=>{if(!_[m.identifier].isHole){const b=new tu;b.curves=m.curves,_.filter(g=>g.isHole&&g.for===m.identifier).forEach(g=>{const y=p[g.identifier],x=new Ro;x.curves=y.curves,b.holes.push(x)}),f.push(b)}}),f}static getStrokeStyle(t,e,s,n,r){return t=t!==void 0?t:1,e=e!==void 0?e:"#000",s=s!==void 0?s:"miter",n=n!==void 0?n:"butt",r=r!==void 0?r:4,{strokeColor:e,strokeWidth:t,strokeLineJoin:s,strokeLineCap:n,strokeMiterLimit:r}}static pointsToStroke(t,e,s,n){const r=[],o=[],a=[];if(xi.pointsToStrokeWithBuffers(t,e,s,n,r,o,a)===0)return null;const c=new vf;return c.setAttribute("position",new Dr(r,3)),c.setAttribute("normal",new Dr(o,3)),c.setAttribute("uv",new Dr(a,2)),c}static pointsToStrokeWithBuffers(t,e,s,n,r,o,a,c){const l=new _t,u=new _t,h=new _t,d=new _t,p=new _t,_=new _t,f=new _t,m=new _t,v=new _t,b=new _t,w=new _t,g=new _t,y=new _t,x=new _t,T=new _t,k=new _t,C=new _t;s=s!==void 0?s:12,n=n!==void 0?n:.001,c=c!==void 0?c:0,t=pt(t);const M=t.length;if(M<2)return 0;const R=t[0].equals(t[M-1]);let P,U=t[0],W;const G=e.strokeWidth/2,Y=1/(M-1);let j=0,z,X,Q,et,I=!1,F=0,S=c*3,D=c*2;H(t[0],t[1],l).multiplyScalar(G),m.copy(t[0]).sub(l),v.copy(t[0]).add(l),b.copy(m),w.copy(v);for(let K=1;K=n&&O.push(K[E]);return O.push(K[K.length-1]),O}}}function jf(i,t){if(Object.is(i,t))return!0;if(typeof i!="object"||i===null||typeof t!="object"||t===null)return!1;const e=Object.keys(i);if(e.length!==Object.keys(t).length)return!1;for(let s=0;sc,...a}){const{setEvents:c,camera:l,raycaster:u,gl:h,controls:d,size:p,get:_}=Nt(),[f,m]=A.useState(!1),[v,b]=A.useReducer((x,{object:T,shift:k})=>T===void 0?[]:Array.isArray(T)?T:k?x.includes(T)?x.filter(C=>C!==T):[T,...x]:x[0]===T?[]:[T],[]);A.useEffect(()=>void(s==null?void 0:s(v)),[v]);const w=A.useCallback(x=>{x.stopPropagation(),b({object:o([x.object])[0],shift:t&&x.shiftKey})},[]),g=A.useCallback(x=>!f&&b({}),[f]),y=A.useRef(null);return A.useEffect(()=>{if(!i||!t)return;const x=new zf(l,y.current),T=document.createElement("div");T.style.pointerEvents="none",T.style.border=n,T.style.backgroundColor=r,T.style.position="fixed";const k=new _t,C=new _t,M=new _t,R=_().events.enabled,P=d==null?void 0:d.enabled;let U=!1;function W(I,F){const{offsetX:S,offsetY:D}=I,{width:H,height:N}=p;F.set(S/H*2-1,-(D/N)*2+1)}function G(I){var F;d&&(d.enabled=!1),c({enabled:!1}),U=!0,(F=h.domElement.parentElement)==null||F.appendChild(T),T.style.left=`${I.clientX}px`,T.style.top=`${I.clientY}px`,T.style.width="0px",T.style.height="0px",k.x=I.clientX,k.y=I.clientY}function Y(I){M.x=Math.max(k.x,I.clientX),M.y=Math.max(k.y,I.clientY),C.x=Math.min(k.x,I.clientX),C.y=Math.min(k.y,I.clientY),T.style.left=`${C.x}px`,T.style.top=`${C.y}px`,T.style.width=`${M.x-C.x}px`,T.style.height=`${M.y-C.y}px`}function j(){if(U){var I;d&&(d.enabled=P),c({enabled:R}),U=!1,(I=T.parentElement)==null||I.removeChild(T)}}function z(I){I.shiftKey&&(G(I),W(I,x.startPoint))}let X=[];function Q(I){if(U){Y(I),W(I,x.endPoint);const F=x.select().sort(S=>S.uuid).filter(S=>S.isMesh);jf(F,X)||(X=F,b({object:o(F)}))}}function et(I){U&&j()}return document.addEventListener("pointerdown",z,{passive:!0}),document.addEventListener("pointermove",Q,{passive:!0,capture:!0}),document.addEventListener("pointerup",et,{passive:!0}),()=>{document.removeEventListener("pointerdown",z),document.removeEventListener("pointermove",Q),document.removeEventListener("pointerup",et)}},[p.width,p.height,u,l,d,h]),A.createElement("group",Oe({ref:y,onClick:w,onPointerOver:()=>m(!0),onPointerOut:()=>m(!1),onPointerMissed:g},a),A.createElement(Bf.Provider,{value:v},e))}const su=A.forwardRef(function({follow:t=!0,lockX:e=!1,lockY:s=!1,lockZ:n=!1,...r},o){const a=A.useRef();return be(({camera:c})=>{if(!t||!a.current)return;const l=a.current.rotation.clone();c.getWorldQuaternion(a.current.quaternion),e&&(a.current.rotation.x=l.x),s&&(a.current.rotation.y=l.y),n&&(a.current.rotation.z=l.z)}),A.createElement("group",Oe({ref:fo([a,o])},r))}),Uc=i=>i===Object(i)&&!Array.isArray(i)&&typeof i!="function";function Ks(i,t){const e=Nt(n=>n.gl),s=po(_o,Uc(i)?Object.values(i):i);if(A.useLayoutEffect(()=>{t==null||t(s)},[t]),A.useEffect(()=>{(Array.isArray(s)?s:[s]).forEach(e.initTexture)},[e,s]),Uc(i)){const n=Object.keys(i),r={};return n.forEach(o=>Object.assign(r,{[o]:s[n.indexOf(o)]})),r}else return s}Ks.preload=i=>po.preload(_o,i);Ks.clear=i=>po.clear(_o,i);const Wf=A.forwardRef(function({src:t,skipFill:e,skipStrokes:s,fillMaterial:n,strokeMaterial:r,fillMeshProps:o,strokeMeshProps:a,...c},l){const u=po(xi,t.startsWith("s?[]:u.paths.map(d=>{var p;return((p=d.userData)==null?void 0:p.style.stroke)===void 0||d.userData.style.stroke==="none"?null:d.subPaths.map(_=>xi.pointsToStroke(_.getPoints(),d.userData.style))}),[u,s]);return A.useEffect(()=>()=>h.forEach(d=>d&&d.map(p=>p.dispose())),[h]),A.createElement("object3D",Oe({ref:l},c),A.createElement("object3D",{scale:[1,-1,1]},u.paths.map((d,p)=>{var _,f;return A.createElement(A.Fragment,{key:p},!e&&((_=d.userData)==null?void 0:_.style.fill)!==void 0&&d.userData.style.fill!=="none"&&xi.createShapes(d).map((m,v)=>A.createElement("mesh",Oe({key:v},o),A.createElement("shapeGeometry",{args:[m]}),A.createElement("meshBasicMaterial",Oe({color:d.userData.style.fill,opacity:d.userData.style.fillOpacity,transparent:!0,side:ra,depthWrite:!1},n)))),!s&&((f=d.userData)==null?void 0:f.style.stroke)!==void 0&&d.userData.style.stroke!=="none"&&d.subPaths.map((m,v)=>A.createElement("mesh",Oe({key:v,geometry:h[p][v]},a),A.createElement("meshBasicMaterial",Oe({color:d.userData.style.stroke,opacity:d.userData.style.strokeOpacity,transparent:!0,side:ra,depthWrite:!1},r)))))})))});/*! + * camera-controls + * https://github.com/yomotsu/camera-controls + * (c) 2017 @yomotsu + * Released under the MIT License. + */const ct={LEFT:1,RIGHT:2,MIDDLE:4},q=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),vn={NONE:0,IN:1,OUT:-1};function Ws(i){return i.isPerspectiveCamera}function ws(i){return i.isOrthographicCamera}const kn=Math.PI*2,zc=Math.PI/2,nu=1e-5,li=Math.PI/180;function Fe(i,t,e){return Math.max(t,Math.min(e,i))}function Et(i,t=nu){return Math.abs(i)0==p>u&&(p=u,e.value=(p-u)/r),p}function Bc(i,t,e,s,n=1/0,r,o){s=Math.max(1e-4,s);const a=2/s,c=a*r,l=1/(1+c+.48*c*c+.235*c*c*c);let u=t.x,h=t.y,d=t.z,p=i.x-u,_=i.y-h,f=i.z-d;const m=u,v=h,b=d,w=n*s,g=w*w,y=p*p+_*_+f*f;if(y>g){const G=Math.sqrt(y);p=p/G*w,_=_/G*w,f=f/G*w}u=i.x-p,h=i.y-_,d=i.z-f;const x=(e.x+a*p)*r,T=(e.y+a*_)*r,k=(e.z+a*f)*r;e.x=(e.x-a*x)*l,e.y=(e.y-a*T)*l,e.z=(e.z-a*k)*l,o.x=u+(p+x)*l,o.y=h+(_+T)*l,o.z=d+(f+k)*l;const C=m-i.x,M=v-i.y,R=b-i.z,P=o.x-m,U=o.y-v,W=o.z-b;return C*P+M*U+R*W>0&&(o.x=m,o.y=v,o.z=b,e.x=(o.x-m)/r,e.y=(o.y-v)/r,e.z=(o.z-b)/r),o}function Vo(i,t){t.set(0,0),i.forEach(e=>{t.x+=e.clientX,t.y+=e.clientY}),t.x/=i.length,t.y/=i.length}function Uo(i,t){return ws(i)?(console.warn(`${t} is not supported in OrthographicCamera`),!0):!1}class Hf{constructor(){this._listeners={}}addEventListener(t,e){const s=this._listeners;s[t]===void 0&&(s[t]=[]),s[t].indexOf(e)===-1&&s[t].push(e)}hasEventListener(t,e){const s=this._listeners;return s[t]!==void 0&&s[t].indexOf(e)!==-1}removeEventListener(t,e){const n=this._listeners[t];if(n!==void 0){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}}removeAllEventListeners(t){if(!t){this._listeners={};return}Array.isArray(this._listeners[t])&&(this._listeners[t].length=0)}dispatchEvent(t){const s=this._listeners[t.type];if(s!==void 0){t.target=this;const n=s.slice(0);for(let r=0,o=n.length;r{},this._enabled=!0,this._state=q.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=vn.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new ot.Vector3,this._focalOffsetVelocity=new ot.Vector3,this._zoomVelocity={value:0},this._truckInternal=(g,y,x)=>{let T,k;if(Ws(this._camera)){const C=ht.copy(this._camera.position).sub(this._target),M=this._camera.getEffectiveFOV()*li,R=C.length()*Math.tan(M*.5);T=this.truckSpeed*g*R/this._elementRect.height,k=this.truckSpeed*y*R/this._elementRect.height}else if(ws(this._camera)){const C=this._camera;T=g*(C.right-C.left)/C.zoom/this._elementRect.width,k=y*(C.top-C.bottom)/C.zoom/this._elementRect.height}else return;this.verticalDragToForward?(x?this.setFocalOffset(this._focalOffsetEnd.x+T,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(T,0,!0),this.forward(-k,!0)):x?this.setFocalOffset(this._focalOffsetEnd.x+T,this._focalOffsetEnd.y+k,this._focalOffsetEnd.z,!0):this.truck(T,k,!0)},this._rotateInternal=(g,y)=>{const x=kn*this.azimuthRotateSpeed*g/this._elementRect.height,T=kn*this.polarRotateSpeed*y/this._elementRect.height;this.rotate(x,T,!0)},this._dollyInternal=(g,y,x)=>{const T=Math.pow(.95,-g*this.dollySpeed),k=this._sphericalEnd.radius,C=this._sphericalEnd.radius*T,M=Fe(C,this.minDistance,this.maxDistance),R=M-C;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(C,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(R,!0),this._dollyToNoClamp(M,!0)):this._dollyToNoClamp(M,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?C:M)-k,this._dollyControlCoord.set(y,x)),this._lastDollyDirection=Math.sign(-g)},this._zoomInternal=(g,y,x)=>{const T=Math.pow(.95,g*this.dollySpeed),k=this._zoom,C=this._zoom*T;this.zoomTo(C,!0),this.dollyToCursor&&(this._changedZoom+=C-k,this._dollyControlCoord.set(y,x))},typeof ot>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=t,this._yAxisUpSpace=new ot.Quaternion().setFromUnitVectors(this._camera.up,kr),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=q.NONE,this._target=new ot.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new ot.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new ot.Spherical().setFromVector3(ht.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new ot.Vector3,new ot.Vector3,new ot.Vector3,new ot.Vector3],this._updateNearPlaneCorners(),this._boundary=new ot.Box3(new ot.Vector3(-1/0,-1/0,-1/0),new ot.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new ot.Vector2,this.mouseButtons={left:q.ROTATE,middle:q.DOLLY,right:q.TRUCK,wheel:Ws(this._camera)?q.DOLLY:ws(this._camera)?q.ZOOM:q.NONE},this.touches={one:q.TOUCH_ROTATE,two:Ws(this._camera)?q.TOUCH_DOLLY_TRUCK:ws(this._camera)?q.TOUCH_ZOOM_TRUCK:q.NONE,three:q.TOUCH_TRUCK};const s=new ot.Vector2,n=new ot.Vector2,r=new ot.Vector2,o=g=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const T=this._domElement.getBoundingClientRect(),k=g.clientX/T.width,C=g.clientY/T.height;if(kthis._interactiveArea.right||Cthis._interactiveArea.bottom)return}const y=g.pointerType!=="mouse"?null:(g.buttons&ct.LEFT)===ct.LEFT?ct.LEFT:(g.buttons&ct.MIDDLE)===ct.MIDDLE?ct.MIDDLE:(g.buttons&ct.RIGHT)===ct.RIGHT?ct.RIGHT:null;if(y!==null){const T=this._findPointerByMouseButton(y);T&&this._disposePointer(T)}if((g.buttons&ct.LEFT)===ct.LEFT&&this._lockedPointer)return;const x={pointerId:g.pointerId,clientX:g.clientX,clientY:g.clientY,deltaX:0,deltaY:0,mouseButton:y};this._activePointers.push(x),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.addEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",u),this._isDragging=!0,f(g)},a=g=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const T=this._domElement.getBoundingClientRect(),k=g.clientX/T.width,C=g.clientY/T.height;if(kthis._interactiveArea.right||Cthis._interactiveArea.bottom)return}const y=(g.buttons&ct.LEFT)===ct.LEFT?ct.LEFT:(g.buttons&ct.MIDDLE)===ct.MIDDLE?ct.MIDDLE:(g.buttons&ct.RIGHT)===ct.RIGHT?ct.RIGHT:null;if(y!==null){const T=this._findPointerByMouseButton(y);T&&this._disposePointer(T)}const x={pointerId:1,clientX:g.clientX,clientY:g.clientY,deltaX:0,deltaY:0,mouseButton:(g.buttons&ct.LEFT)===ct.LEFT?ct.LEFT:(g.buttons&ct.MIDDLE)===ct.LEFT?ct.MIDDLE:(g.buttons&ct.RIGHT)===ct.LEFT?ct.RIGHT:null};this._activePointers.push(x),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("mouseup",h),this._domElement.ownerDocument.addEventListener("mousemove",l),this._domElement.ownerDocument.addEventListener("mouseup",h),this._isDragging=!0,f(g)},c=g=>{g.cancelable&&g.preventDefault();const y=g.pointerId,x=this._lockedPointer||this._findPointerById(y);if(x){if(x.clientX=g.clientX,x.clientY=g.clientY,x.deltaX=g.movementX,x.deltaY=g.movementY,this._state=0,g.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(g.buttons&ct.LEFT)===ct.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(g.buttons&ct.MIDDLE)===ct.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(g.buttons&ct.RIGHT)===ct.RIGHT&&(this._state=this._state|this.mouseButtons.right);m()}},l=g=>{const y=this._lockedPointer||this._findPointerById(1);y&&(y.clientX=g.clientX,y.clientY=g.clientY,y.deltaX=g.movementX,y.deltaY=g.movementY,this._state=0,(this._lockedPointer||(g.buttons&ct.LEFT)===ct.LEFT)&&(this._state=this._state|this.mouseButtons.left),(g.buttons&ct.MIDDLE)===ct.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(g.buttons&ct.RIGHT)===ct.RIGHT&&(this._state=this._state|this.mouseButtons.right),m())},u=g=>{const y=this._findPointerById(g.pointerId);if(!(y&&y===this._lockedPointer)){if(y&&this._disposePointer(y),g.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=q.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=q.NONE;v()}},h=()=>{const g=this._findPointerById(1);g&&g===this._lockedPointer||(g&&this._disposePointer(g),this._state=q.NONE,v())};let d=-1;const p=g=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===q.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const C=this._domElement.getBoundingClientRect(),M=g.clientX/C.width,R=g.clientY/C.height;if(Mthis._interactiveArea.right||Rthis._interactiveArea.bottom)return}if(g.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===q.ROTATE||this.mouseButtons.wheel===q.TRUCK){const C=performance.now();d-C<1e3&&this._getClientRect(this._elementRect),d=C}const y=Gf?-1:-3,x=g.deltaMode===1?g.deltaY/y:g.deltaY/(y*10),T=this.dollyToCursor?(g.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,k=this.dollyToCursor?(g.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case q.ROTATE:{this._rotateInternal(g.deltaX,g.deltaY),this._isUserControllingRotate=!0;break}case q.TRUCK:{this._truckInternal(g.deltaX,g.deltaY,!1),this._isUserControllingTruck=!0;break}case q.OFFSET:{this._truckInternal(g.deltaX,g.deltaY,!0),this._isUserControllingOffset=!0;break}case q.DOLLY:{this._dollyInternal(-x,T,k),this._isUserControllingDolly=!0;break}case q.ZOOM:{this._zoomInternal(-x,T,k),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},_=g=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===oa.ACTION.NONE){const y=g instanceof PointerEvent?g.pointerId:(g instanceof MouseEvent,0),x=this._findPointerById(y);x&&this._disposePointer(x),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("mouseup",h);return}g.preventDefault()}},f=g=>{if(!this._enabled)return;if(Vo(this._activePointers,ce),this._getClientRect(this._elementRect),s.copy(ce),n.copy(ce),this._activePointers.length>=2){const x=ce.x-this._activePointers[1].clientX,T=ce.y-this._activePointers[1].clientY,k=Math.sqrt(x*x+T*T);r.set(0,k);const C=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,M=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;n.set(C,M)}if(this._state=0,!g)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in g&&g.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(g.buttons&ct.LEFT)===ct.LEFT&&(this._state=this._state|this.mouseButtons.left),(g.buttons&ct.MIDDLE)===ct.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(g.buttons&ct.RIGHT)===ct.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&q.ROTATE)===q.ROTATE||(this._state&q.TOUCH_ROTATE)===q.TOUCH_ROTATE||(this._state&q.TOUCH_DOLLY_ROTATE)===q.TOUCH_DOLLY_ROTATE||(this._state&q.TOUCH_ZOOM_ROTATE)===q.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&q.TRUCK)===q.TRUCK||(this._state&q.TOUCH_TRUCK)===q.TOUCH_TRUCK||(this._state&q.TOUCH_DOLLY_TRUCK)===q.TOUCH_DOLLY_TRUCK||(this._state&q.TOUCH_ZOOM_TRUCK)===q.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&q.DOLLY)===q.DOLLY||(this._state&q.TOUCH_DOLLY)===q.TOUCH_DOLLY||(this._state&q.TOUCH_DOLLY_TRUCK)===q.TOUCH_DOLLY_TRUCK||(this._state&q.TOUCH_DOLLY_OFFSET)===q.TOUCH_DOLLY_OFFSET||(this._state&q.TOUCH_DOLLY_ROTATE)===q.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&q.ZOOM)===q.ZOOM||(this._state&q.TOUCH_ZOOM)===q.TOUCH_ZOOM||(this._state&q.TOUCH_ZOOM_TRUCK)===q.TOUCH_ZOOM_TRUCK||(this._state&q.TOUCH_ZOOM_OFFSET)===q.TOUCH_ZOOM_OFFSET||(this._state&q.TOUCH_ZOOM_ROTATE)===q.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&q.OFFSET)===q.OFFSET||(this._state&q.TOUCH_OFFSET)===q.TOUCH_OFFSET||(this._state&q.TOUCH_DOLLY_OFFSET)===q.TOUCH_DOLLY_OFFSET||(this._state&q.TOUCH_ZOOM_OFFSET)===q.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})},m=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,Vo(this._activePointers,ce);const y=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,x=y?-y.deltaX:n.x-ce.x,T=y?-y.deltaY:n.y-ce.y;if(n.copy(ce),((this._state&q.ROTATE)===q.ROTATE||(this._state&q.TOUCH_ROTATE)===q.TOUCH_ROTATE||(this._state&q.TOUCH_DOLLY_ROTATE)===q.TOUCH_DOLLY_ROTATE||(this._state&q.TOUCH_ZOOM_ROTATE)===q.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(x,T),this._isUserControllingRotate=!0),(this._state&q.DOLLY)===q.DOLLY||(this._state&q.ZOOM)===q.ZOOM){const k=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,C=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,M=this.dollyDragInverted?-1:1;(this._state&q.DOLLY)===q.DOLLY?(this._dollyInternal(M*T*vr,k,C),this._isUserControllingDolly=!0):(this._zoomInternal(M*T*vr,k,C),this._isUserControllingZoom=!0)}if((this._state&q.TOUCH_DOLLY)===q.TOUCH_DOLLY||(this._state&q.TOUCH_ZOOM)===q.TOUCH_ZOOM||(this._state&q.TOUCH_DOLLY_TRUCK)===q.TOUCH_DOLLY_TRUCK||(this._state&q.TOUCH_ZOOM_TRUCK)===q.TOUCH_ZOOM_TRUCK||(this._state&q.TOUCH_DOLLY_OFFSET)===q.TOUCH_DOLLY_OFFSET||(this._state&q.TOUCH_ZOOM_OFFSET)===q.TOUCH_ZOOM_OFFSET||(this._state&q.TOUCH_DOLLY_ROTATE)===q.TOUCH_DOLLY_ROTATE||(this._state&q.TOUCH_ZOOM_ROTATE)===q.TOUCH_ZOOM_ROTATE){const k=ce.x-this._activePointers[1].clientX,C=ce.y-this._activePointers[1].clientY,M=Math.sqrt(k*k+C*C),R=r.y-M;r.set(0,M);const P=this.dollyToCursor?(n.x-this._elementRect.x)/this._elementRect.width*2-1:0,U=this.dollyToCursor?(n.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&q.TOUCH_DOLLY)===q.TOUCH_DOLLY||(this._state&q.TOUCH_DOLLY_ROTATE)===q.TOUCH_DOLLY_ROTATE||(this._state&q.TOUCH_DOLLY_TRUCK)===q.TOUCH_DOLLY_TRUCK||(this._state&q.TOUCH_DOLLY_OFFSET)===q.TOUCH_DOLLY_OFFSET?(this._dollyInternal(R*vr,P,U),this._isUserControllingDolly=!0):(this._zoomInternal(R*vr,P,U),this._isUserControllingZoom=!0)}((this._state&q.TRUCK)===q.TRUCK||(this._state&q.TOUCH_TRUCK)===q.TOUCH_TRUCK||(this._state&q.TOUCH_DOLLY_TRUCK)===q.TOUCH_DOLLY_TRUCK||(this._state&q.TOUCH_ZOOM_TRUCK)===q.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(x,T,!1),this._isUserControllingTruck=!0),((this._state&q.OFFSET)===q.OFFSET||(this._state&q.TOUCH_OFFSET)===q.TOUCH_OFFSET||(this._state&q.TOUCH_DOLLY_OFFSET)===q.TOUCH_DOLLY_OFFSET||(this._state&q.TOUCH_ZOOM_OFFSET)===q.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(x,T,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},v=()=>{Vo(this._activePointers,ce),n.copy(ce),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.removeEventListener("mouseup",h),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",b),this._domElement.ownerDocument.addEventListener("pointerlockerror",w),this._domElement.ownerDocument.addEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",u),f())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",b),this._domElement.ownerDocument.removeEventListener("pointerlockerror",w))};const b=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},w=()=>{this.unlockPointer()};this._addAllEventListeners=g=>{this._domElement=g,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",o),$f&&this._domElement.addEventListener("mousedown",a),this._domElement.addEventListener("pointercancel",u),this._domElement.addEventListener("wheel",p,{passive:!1}),this._domElement.addEventListener("contextmenu",_)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",o),this._domElement.removeEventListener("mousedown",a),this._domElement.removeEventListener("pointercancel",u),this._domElement.removeEventListener("wheel",p,{passive:!1}),this._domElement.removeEventListener("contextmenu",_),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.removeEventListener("mouseup",h),this._domElement.ownerDocument.removeEventListener("pointerlockchange",b),this._domElement.ownerDocument.removeEventListener("pointerlockerror",w))},this.cancel=()=>{this._state!==q.NONE&&(this._state=q.NONE,this._activePointers.length=0,v())},e&&this.connect(e),this.update(0)}get camera(){return this._camera}set camera(t){this._camera=t,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._domElement&&(t?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(t){this._spherical.radius===t&&this._sphericalEnd.radius===t||(this._spherical.radius=t,this._sphericalEnd.radius=t,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(t){this._spherical.theta===t&&this._sphericalEnd.theta===t||(this._spherical.theta=t,this._sphericalEnd.theta=t,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(t){this._spherical.phi===t&&this._sphericalEnd.phi===t||(this._spherical.phi=t,this._sphericalEnd.phi=t,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(t){this._boundaryEnclosesCamera=t,this._needsUpdate=!0}set interactiveArea(t){this._interactiveArea.width=Fe(t.width,0,1),this._interactiveArea.height=Fe(t.height,0,1),this._interactiveArea.x=Fe(t.x,0,1-this._interactiveArea.width),this._interactiveArea.y=Fe(t.y,0,1-this._interactiveArea.height)}addEventListener(t,e){super.addEventListener(t,e)}removeEventListener(t,e){super.removeEventListener(t,e)}rotate(t,e,s=!1){return this.rotateTo(this._sphericalEnd.theta+t,this._sphericalEnd.phi+e,s)}rotateAzimuthTo(t,e=!1){return this.rotateTo(t,this._sphericalEnd.phi,e)}rotatePolarTo(t,e=!1){return this.rotateTo(this._sphericalEnd.theta,t,e)}rotateTo(t,e,s=!1){this._isUserControllingRotate=!1;const n=Fe(t,this.minAzimuthAngle,this.maxAzimuthAngle),r=Fe(e,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=n,this._sphericalEnd.phi=r,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const o=!s||gt(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&>(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(o)}dolly(t,e=!1){return this.dollyTo(this._sphericalEnd.radius-t,e)}dollyTo(t,e=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=vn.NONE,this._changedDolly=0,this._dollyToNoClamp(Fe(t,this.minDistance,this.maxDistance),e)}_dollyToNoClamp(t,e=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const o=this._collisionTest(),a=gt(o,this._spherical.radius);if(!(s>t)&&a)return Promise.resolve();this._sphericalEnd.radius=Math.min(t,o)}else this._sphericalEnd.radius=t;this._needsUpdate=!0,e||(this._spherical.radius=this._sphericalEnd.radius);const r=!e||gt(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(r)}dollyInFixed(t,e=!1){this._targetEnd.add(this._getCameraDirection(di).multiplyScalar(t)),e||this._target.copy(this._targetEnd);const s=!e||gt(this._target.x,this._targetEnd.x,this.restThreshold)&>(this._target.y,this._targetEnd.y,this.restThreshold)&>(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(t,e=!1){return this.zoomTo(this._zoomEnd+t,e)}zoomTo(t,e=!1){this._isUserControllingZoom=!1,this._zoomEnd=Fe(t,this.minZoom,this.maxZoom),this._needsUpdate=!0,e||(this._zoom=this._zoomEnd);const s=!e||gt(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(t,e,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(t,e,s)}truck(t,e,s=!1){this._camera.updateMatrix(),$e.setFromMatrixColumn(this._camera.matrix,0),Xe.setFromMatrixColumn(this._camera.matrix,1),$e.multiplyScalar(t),Xe.multiplyScalar(-e);const n=ht.copy($e).add(Xe),r=mt.copy(this._targetEnd).add(n);return this.moveTo(r.x,r.y,r.z,s)}forward(t,e=!1){ht.setFromMatrixColumn(this._camera.matrix,0),ht.crossVectors(this._camera.up,ht),ht.multiplyScalar(t);const s=mt.copy(this._targetEnd).add(ht);return this.moveTo(s.x,s.y,s.z,e)}elevate(t,e=!1){return ht.copy(this._camera.up).multiplyScalar(t),this.moveTo(this._targetEnd.x+ht.x,this._targetEnd.y+ht.y,this._targetEnd.z+ht.z,e)}moveTo(t,e,s,n=!1){this._isUserControllingTruck=!1;const r=ht.set(t,e,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,r,this.boundaryFriction),this._needsUpdate=!0,n||this._target.copy(this._targetEnd);const o=!n||gt(this._target.x,this._targetEnd.x,this.restThreshold)&>(this._target.y,this._targetEnd.y,this.restThreshold)&>(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(o)}lookInDirectionOf(t,e,s,n=!1){const a=ht.set(t,e,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(a.x,a.y,a.z,n)}fitToBox(t,e,{cover:s=!1,paddingLeft:n=0,paddingRight:r=0,paddingBottom:o=0,paddingTop:a=0}={}){const c=[],l=t.isBox3?Tn.copy(t):Tn.setFromObject(t);l.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const u=jc(this._sphericalEnd.theta,zc),h=jc(this._sphericalEnd.phi,zc);c.push(this.rotateTo(u,h,e));const d=ht.setFromSpherical(this._sphericalEnd).normalize(),p=Gc.setFromUnitVectors(d,zo),_=gt(Math.abs(d.y),1);_&&p.multiply(Bo.setFromAxisAngle(kr,u)),p.multiply(this._yAxisUpSpaceInverse);const f=Yc.makeEmpty();mt.copy(l.min).applyQuaternion(p),f.expandByPoint(mt),mt.copy(l.min).setX(l.max.x).applyQuaternion(p),f.expandByPoint(mt),mt.copy(l.min).setY(l.max.y).applyQuaternion(p),f.expandByPoint(mt),mt.copy(l.max).setZ(l.min.z).applyQuaternion(p),f.expandByPoint(mt),mt.copy(l.min).setZ(l.max.z).applyQuaternion(p),f.expandByPoint(mt),mt.copy(l.max).setY(l.min.y).applyQuaternion(p),f.expandByPoint(mt),mt.copy(l.max).setX(l.min.x).applyQuaternion(p),f.expandByPoint(mt),mt.copy(l.max).applyQuaternion(p),f.expandByPoint(mt),f.min.x-=n,f.min.y-=o,f.max.x+=r,f.max.y+=a,p.setFromUnitVectors(zo,d),_&&p.premultiply(Bo.invert()),p.premultiply(this._yAxisUpSpace);const m=f.getSize(ht),v=f.getCenter(mt).applyQuaternion(p);if(Ws(this._camera)){const b=this.getDistanceToFitBox(m.x,m.y,m.z,s);c.push(this.moveTo(v.x,v.y,v.z,e)),c.push(this.dollyTo(b,e)),c.push(this.setFocalOffset(0,0,0,e))}else if(ws(this._camera)){const b=this._camera,w=b.right-b.left,g=b.top-b.bottom,y=s?Math.max(w/m.x,g/m.y):Math.min(w/m.x,g/m.y);c.push(this.moveTo(v.x,v.y,v.z,e)),c.push(this.zoomTo(y,e)),c.push(this.setFocalOffset(0,0,0,e))}return Promise.all(c)}fitToSphere(t,e){const s=[],r=t instanceof ot.Sphere?jo.copy(t):oa.createBoundingSphere(t,jo);if(s.push(this.moveTo(r.center.x,r.center.y,r.center.z,e)),Ws(this._camera)){const o=this.getDistanceToFitSphere(r.radius);s.push(this.dollyTo(o,e))}else if(ws(this._camera)){const o=this._camera.right-this._camera.left,a=this._camera.top-this._camera.bottom,c=2*r.radius,l=Math.min(o/c,a/c);s.push(this.zoomTo(l,e))}return s.push(this.setFocalOffset(0,0,0,e)),Promise.all(s)}setLookAt(t,e,s,n,r,o,a=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=vn.NONE,this._changedDolly=0;const c=mt.set(n,r,o),l=ht.set(t,e,s);this._targetEnd.copy(c),this._sphericalEnd.setFromVector3(l.sub(c).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,a||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const u=!a||gt(this._target.x,this._targetEnd.x,this.restThreshold)&>(this._target.y,this._targetEnd.y,this.restThreshold)&>(this._target.z,this._targetEnd.z,this.restThreshold)&>(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&>(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&>(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(u)}lerpLookAt(t,e,s,n,r,o,a,c,l,u,h,d,p,_=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=vn.NONE,this._changedDolly=0;const f=ht.set(n,r,o),m=mt.set(t,e,s);Ce.setFromVector3(m.sub(f).applyQuaternion(this._yAxisUpSpace));const v=xn.set(u,h,d),b=mt.set(a,c,l);fi.setFromVector3(b.sub(v).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(f.lerp(v,p));const w=fi.theta-Ce.theta,g=fi.phi-Ce.phi,y=fi.radius-Ce.radius;this._sphericalEnd.set(Ce.radius+y*p,Ce.phi+g*p,Ce.theta+w*p),this.normalizeRotations(),this._needsUpdate=!0,_||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const x=!_||gt(this._target.x,this._targetEnd.x,this.restThreshold)&>(this._target.y,this._targetEnd.y,this.restThreshold)&>(this._target.z,this._targetEnd.z,this.restThreshold)&>(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&>(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&>(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(x)}setPosition(t,e,s,n=!1){return this.setLookAt(t,e,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,n)}setTarget(t,e,s,n=!1){const r=this.getPosition(ht),o=this.setLookAt(r.x,r.y,r.z,t,e,s,n);return this._sphericalEnd.phi=Fe(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),o}setFocalOffset(t,e,s,n=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(t,e,s),this._needsUpdate=!0,n||this._focalOffset.copy(this._focalOffsetEnd);const r=!n||gt(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&>(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&>(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(r)}setOrbitPoint(t,e,s){this._camera.updateMatrixWorld(),$e.setFromMatrixColumn(this._camera.matrixWorldInverse,0),Xe.setFromMatrixColumn(this._camera.matrixWorldInverse,1),Hs.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const n=ht.set(t,e,s),r=n.distanceTo(this._camera.position),o=n.sub(this._camera.position);$e.multiplyScalar(o.x),Xe.multiplyScalar(o.y),Hs.multiplyScalar(o.z),ht.copy($e).add(Xe).add(Hs),ht.z=ht.z+r,this.dollyTo(r,!1),this.setFocalOffset(-ht.x,ht.y,-ht.z,!1),this.moveTo(t,e,s,!1)}setBoundary(t){if(!t){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(t),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(t,e,s,n){if(t===null){this._viewport=null;return}this._viewport=this._viewport||new ot.Vector4,typeof t=="number"?this._viewport.set(t,e,s,n):this._viewport.copy(t)}getDistanceToFitBox(t,e,s,n=!1){if(Uo(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const r=t/e,o=this._camera.getEffectiveFOV()*li,a=this._camera.aspect;return((n?r>a:re.pointerId===t)}_findPointerByMouseButton(t){return this._activePointers.find(e=>e.mouseButton===t)}_disposePointer(t){this._activePointers.splice(this._activePointers.indexOf(t),1)}_encloseToBoundary(t,e,s){const n=e.lengthSq();if(n===0)return t;const r=mt.copy(e).add(t),a=this._boundary.clampPoint(r,xn).sub(r),c=a.lengthSq();if(c===0)return t.add(e);if(c===n)return t;if(s===0)return t.add(e).add(a);{const l=1+s*c/e.dot(a);return t.add(mt.copy(e).multiplyScalar(l)).add(a.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(Ws(this._camera)){const t=this._camera,e=t.near,s=t.getEffectiveFOV()*li,n=Math.tan(s*.5)*e,r=n*t.aspect;this._nearPlaneCorners[0].set(-r,-n,0),this._nearPlaneCorners[1].set(r,-n,0),this._nearPlaneCorners[2].set(r,n,0),this._nearPlaneCorners[3].set(-r,n,0)}else if(ws(this._camera)){const t=this._camera,e=1/t.zoom,s=t.left*e,n=t.right*e,r=t.top*e,o=t.bottom*e;this._nearPlaneCorners[0].set(s,r,0),this._nearPlaneCorners[1].set(n,r,0),this._nearPlaneCorners[2].set(n,o,0),this._nearPlaneCorners[3].set(s,o,0)}}_collisionTest(){let t=1/0;if(!(this.colliderMeshes.length>=1)||Uo(this._camera,"_collisionTest"))return t;const s=this._getTargetDirection(di);qo.lookAt(qc,s,this._camera.up);for(let n=0;n<4;n++){const r=mt.copy(this._nearPlaneCorners[n]);r.applyMatrix4(qo);const o=xn.addVectors(this._target,r);xr.set(o,s),xr.far=this._spherical.radius+1;const a=xr.intersectObjects(this.colliderMeshes);a.length!==0&&a[0].distance{const s=()=>{this.removeEventListener("rest",s),e()};this.addEventListener("rest",s)}))}_addAllEventListeners(t){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(t){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(t){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(t,e=new ot.Sphere){const s=e,n=s.center;Tn.makeEmpty(),t.traverseVisible(o=>{o.isMesh&&Tn.expandByObject(o)}),Tn.getCenter(n);let r=0;return t.traverseVisible(o=>{if(!o.isMesh)return;const a=o,c=a.geometry.clone();c.applyMatrix4(a.matrixWorld);const u=c.attributes.position;for(let h=0,d=u.count;h{A.useMemo(()=>{Wo.install({THREE:kf}),Ia({CameraControlsImpl:Wo})},[]);const{camera:e,domElement:s,makeDefault:n,onStart:r,onEnd:o,onChange:a,regress:c,...l}=i,u=Nt(y=>y.camera),h=Nt(y=>y.gl),d=Nt(y=>y.invalidate),p=Nt(y=>y.events),_=Nt(y=>y.setEvents),f=Nt(y=>y.set),m=Nt(y=>y.get),v=Nt(y=>y.performance),b=e||u,w=s||p.connected||h.domElement,g=A.useMemo(()=>new Wo(b),[b]);return be((y,x)=>{g.enabled&&g.update(x)},-1),A.useEffect(()=>(g.connect(w),()=>void g.disconnect()),[w,g]),A.useEffect(()=>{const y=k=>{d(),c&&v.regress(),a&&a(k)},x=k=>{r&&r(k)},T=k=>{o&&o(k)};return g.addEventListener("update",y),g.addEventListener("controlstart",x),g.addEventListener("controlend",T),()=>{g.removeEventListener("update",y),g.removeEventListener("controlstart",x),g.removeEventListener("controlend",T)}},[g,r,o,d,_,c,a]),A.useEffect(()=>{if(n){const y=m().controls;return f({controls:g}),()=>f({controls:y})}},[n,g]),A.createElement("primitive",Oe({ref:t,object:g},l))});ei.func.isRequired,ei.arrayOf(ei.oneOfType([ei.element,ei.func])).isRequired;const $c=new er,Xc=new er,Tr=[],pi=new eu;class Zf extends Tf{constructor(){super(),this.color=new go("white"),this.instance={current:void 0},this.instanceKey={current:void 0}}get geometry(){var t;return(t=this.instance.current)==null?void 0:t.geometry}raycast(t,e){const s=this.instance.current;if(!s||!s.geometry||!s.material)return;pi.geometry=s.geometry;const n=s.matrixWorld,r=s.userData.instances.indexOf(this.instanceKey);if(!(r===-1||r>s.count)){s.getMatrixAt(r,$c),Xc.multiplyMatrices(n,$c),pi.matrixWorld=Xc,s.material instanceof wf?pi.material.side=s.material.side:pi.material.side=s.material[0].side,pi.raycast(t,Tr);for(let o=0,a=Tr.length;o{A.useMemo(()=>Ia({PositionMesh:Zf}),[]);const n=A.useRef(),{subscribe:r,getParent:o}=A.useContext(i||ru);return A.useLayoutEffect(()=>r(n),[]),A.createElement("positionMesh",Oe({instance:o(),instanceKey:n,ref:fo([s,n])},e),t)}),Kf=A.forwardRef(({children:i,range:t,limit:e=1e3,frames:s=1/0,...n},r)=>{const[{context:o,instance:a}]=A.useState(()=>{const m=A.createContext(null);return{context:m,instance:A.forwardRef((v,b)=>A.createElement(ou,Oe({context:m},v,{ref:b})))}}),c=A.useRef(null),[l,u]=A.useState([]),[[h,d]]=A.useState(()=>{const m=new Float32Array(e*16);for(let v=0;v1))]});A.useEffect(()=>{c.current.instanceMatrix.needsUpdate=!0});let p=0,_=0;be(()=>{if(s===1/0||p({getParent:()=>c,subscribe:m=>(u(v=>[...v,m]),()=>u(v=>v.filter(b=>b.current!==m.current)))}),[]);return A.createElement("instancedMesh",Oe({userData:{instances:l},matrixAutoUpdate:!1,ref:fo([r,c]),args:[null,null,0],raycast:()=>null},n),A.createElement("instancedBufferAttribute",{attach:"instanceMatrix",count:h.length/16,array:h,itemSize:16,usage:Rc}),A.createElement("instancedBufferAttribute",{attach:"instanceColor",count:d.length/3,array:d,itemSize:3,usage:Rc}),typeof i=="function"?A.createElement(o.Provider,{value:f},i(a)):A.createElement(ru.Provider,{value:f},i))}),au=A.createContext(null),Jf=A.forwardRef((i,t)=>{A.useMemo(()=>Ia({SegmentObject:t0}),[]);const{limit:e=1e3,lineWidth:s=1,children:n,...r}=i,[o,a]=A.useState([]),[c]=A.useState(()=>new Ld),[l]=A.useState(()=>new Vd),[u]=A.useState(()=>new Ud),[h]=A.useState(()=>new _t(512,512)),[d]=A.useState(()=>Array(e*6).fill(0)),[p]=A.useState(()=>Array(e*6).fill(0)),_=A.useMemo(()=>({subscribe:f=>(a(m=>[...m,f]),()=>a(m=>m.filter(v=>v.current!==f.current)))}),[]);return be(()=>{for(let m=0;mi instanceof at?i:new at(...typeof i=="number"?[i,i,i]:i),e0=A.forwardRef(({color:i,start:t,end:e},s)=>{const n=A.useContext(au);if(!n)throw"Segment must used inside Segments component.";const r=A.useRef(null);return A.useLayoutEffect(()=>n.subscribe(r),[]),A.createElement("segmentObject",{ref:fo([r,s]),color:i,start:el(t),end:el(e)})});function s0({all:i,scene:t,camera:e}){const s=Nt(({gl:o})=>o),n=Nt(({camera:o})=>o),r=Nt(({scene:o})=>o);return A.useLayoutEffect(()=>{const o=[];i&&(t||r).traverse(l=>{l.visible===!1&&(o.push(l),l.visible=!0)}),s.compile(t||r,e||n);const a=new bf(128);new Cf(.01,1e5,a).update(s,t||r),a.dispose(),o.forEach(l=>l.visible=!1)},[]),null}function n0({pixelated:i}){const t=Nt(o=>o.gl),e=Nt(o=>o.internal.active),s=Nt(o=>o.performance.current),n=Nt(o=>o.viewport.initialDpr),r=Nt(o=>o.setDpr);return A.useEffect(()=>{const o=t.domElement;return()=>{e&&r(n),i&&o&&(o.style.imageRendering="auto")}},[]),A.useEffect(()=>{r(s*n),i&&t.domElement&&(t.domElement.style.imageRendering=s===1?"auto":"pixelated")},[s]),null}function i0(){const i=Nt(s=>s.get),t=Nt(s=>s.setEvents),e=Nt(s=>s.performance.current);return A.useEffect(()=>{const s=i().events.enabled;return()=>t({enabled:s})},[]),A.useEffect(()=>t({enabled:e===1}),[e]),null}const cu=A.createContext(null);function r0({children:i,enabled:t=!0}){const[e,s]=A.useState([]),n=A.useMemo(()=>({selected:e,select:s,enabled:t}),[e,s,t]);return L.jsx(cu.Provider,{value:n,children:i})}function o0({enabled:i=!1,children:t,...e}){const s=A.useRef(null),n=A.useContext(cu);return A.useEffect(()=>{if(n&&i){let r=!1;const o=[];if(s.current.traverse(a=>{a.type==="Mesh"&&o.push(a),n.selected.indexOf(a)===-1&&(r=!0)}),r)return n.select(a=>[...a,...o]),()=>{n.select(a=>a.filter(c=>!o.includes(c)))}}},[i,t,n]),L.jsx("group",{ref:s,...e,children:t})}const a0={isUserDragging:!1,isUserScrolling:!1,userMovedCamera:!1,isUserScrollingOnHtmlPanel:!1},Os=Gl(i=>({...a0,setIsUserDragging:t=>i({isUserDragging:t}),setIsUserScrolling:t=>i({isUserScrolling:t}),setUserMovedCamera:t=>i({userMovedCamera:t}),setIsUserScrollingOnHtmlPanel:t=>i({isUserScrollingOnHtmlPanel:t})})),c0=()=>{const[i,t]=A.useState(""),e=A.useRef(null),{fetchData:s,setAbortRequests:n,seedQuestions:r}=Us(g=>g),[o]=$l(g=>[g.setBudget]),{setUniverseQuestionIsOpen:a,setSidebarOpen:c,setShowCollapseButton:l}=Ji(g=>({setUniverseQuestionIsOpen:g.setUniverseQuestionIsOpen,setSidebarOpen:g.setSidebarOpen,setShowCollapseButton:g.setShowCollapseButton})),u=Ad(g=>g.resetAiSummaryAnswer),[h,d]=A.useState([]);A.useEffect(()=>{r&&d(b(r).slice(0,4))},[r]),A.useEffect(()=>{e.current&&e.current.focus()},[]);const p=async g=>{g&&(u(),a(),c(!0),l(!0)),await s(o,n,g)},_=!!i.trim().length,f=async g=>{g.keyCode===13&&g.shiftKey===!1&&_&&(g.preventDefault(),p(i))},m=async g=>{t(g),await p(g)},v=()=>{a(),c(!0),l(!0)},b=g=>{const y=[...g];let x=y.length-1;for(;x>0;){const T=Math.floor(Math.random()*(x+1));[y[x],y[T]]=[y[T],y[x]],x-=1}return y},w=!!i&&i.trim().length>0;return L.jsxs(h0,{children:["Ideas have shapes",L.jsxs(u0,{onKeyDown:f,py:12,tabIndex:-1,children:[L.jsx(l0,{ref:e,onChange:g=>t(g.target.value),placeholder:"What do you want to know?",value:i}),L.jsx(d0,{color:"secondary",disabled:!w,onClick:()=>p(i),variant:"contained",children:w?L.jsxs(L.Fragment,{children:["Search ",L.jsx(Nc,{})]}):L.jsx(Nc,{})})]}),h.length>0&&L.jsx(p0,{children:h.map(g=>L.jsxs(m0,{onClick:()=>m(g),children:[L.jsx(Gd,{}),g]},g))}),L.jsx(f0,{"data-testid":"explore-graph-btn",onClick:v,startIcon:L.jsx($d,{}),children:"Explore Graph"})]})},l0=qt(ff).attrs({maxRows:3})` + background: ${Tt.BG1}; + max-width: 700px; + width: 700px; + color: ${Tt.white}; + padding: 0 16px 0 16px; + overflow-y: auto !important; + border: none; + resize: none; + outline: none; + border-radius: 12px; + font-family: 'Barlow'; + display: flex; + align-items: center; + text-align: justify; + font-size: 16px; + font-weight: 400; + + &:-moz-placeholder, /* Firefox 18- */ + &::-moz-placeholder, /* Firefox 19+ */ + &:-ms-input-placeholder, /* IE 10+ */ + &::-webkit-input-placeholder, /* Webkit based */ + &::placeholder { + color: #0bf; + } + + &::-webkit-scrollbar { + width: 3px; + } + + &::-webkit-scrollbar-track { + border-radius: 12px; + margin: 13px; + overflow-y: hidden; + } +`,u0=qt(ys)` + position: relative; + margin-top: 30px; + background: ${Tt.BG1}; + max-width: 702px; + width: 702px; + color: ${Tt.white}; + min-height: 150px; + border: 1px solid ${Tt.modalShield}; + resize: none; + outline: none; + border-radius: 12px; + box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5); +`,h0=qt(ys)` + background: #16161de3; + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + color: #fff; + align-items: center; + justify-content: center; + font-size: 32px; + font-style: normal; + font-weight: 700; + line-height: 16px; + font-family: 'Barlow'; +`,d0=qt(Jl)` + && { + position: absolute; + bottom: 16px; + right: 16px; + height: 32px; + border-radius: 16px; + min-width: 32px; + } + + &&.MuiButton-root { + padding: 0 10px 0 12px; + } + + svg { + margin-top: 1px; + width: 11px; + height: 11px; + } +`,f0=qt(Jl)` + && { + position: absolute; + bottom: 20px; + right: 20px; + border-radius: 16px; + } +`,p0=qt.div` + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 10px; + margin-top: 20px; + max-width: 702px; + width: 100%; +`,m0=qt.div` + background: ${Tt.BG1}; + color: ${Tt.white}; + padding: 15px 12px; + border-radius: 8px; + cursor: pointer; + display: flex; + align-items: center; + justify-content: flex-start; + text-align: left; + font-family: Barlow; + font-size: 14px; + font-weight: 400; + gap: 10px; + &:hover { + background: ${Tt.SEEDQUESTION_HOVER}; + } + + &:active { + background: ${Tt.SEEDQUESTION}; + } + svg { + width: 20px; + height: 20px; + } + + path { + fill: ${Tt.modalWhiteOverlayBg}; + } +`,Ti=new at(0,0,0),sl=100,_0=600,g0=2e3,Ho={x:172.7392402058252,y:-239.04675366094037,z:-2e3},lu="14.8.49",nl=(i,t,e)=>({endTime:t,insertTime:e,type:"exponentialRampToValue",value:i}),il=(i,t,e)=>({endTime:t,insertTime:e,type:"linearRampToValue",value:i}),aa=(i,t)=>({startTime:t,type:"setValue",value:i}),uu=(i,t,e)=>({duration:e,startTime:t,type:"setValueCurve",values:i}),hu=(i,t,{startTime:e,target:s,timeConstant:n})=>s+(t-s)*Math.exp((e-i)/n),En=i=>i.type==="exponentialRampToValue",Lr=i=>i.type==="linearRampToValue",bs=i=>En(i)||Lr(i),Fa=i=>i.type==="setValue",ls=i=>i.type==="setValueCurve",Vr=(i,t,e,s)=>{const n=i[t];return n===void 0?s:bs(n)||Fa(n)?n.value:ls(n)?n.values[n.values.length-1]:hu(e,Vr(i,t-1,n.startTime,s),n)},rl=(i,t,e,s,n)=>e===void 0?[s.insertTime,n]:bs(e)?[e.endTime,e.value]:Fa(e)?[e.startTime,e.value]:ls(e)?[e.startTime+e.duration,e.values[e.values.length-1]]:[e.startTime,Vr(i,t-1,e.startTime,n)],ca=i=>i.type==="cancelAndHold",la=i=>i.type==="cancelScheduledValues",Ts=i=>ca(i)||la(i)?i.cancelTime:En(i)||Lr(i)?i.endTime:i.startTime,ol=(i,t,e,{endTime:s,value:n})=>e===n?n:0e+(i-t)/(s-t)*(n-e),y0=(i,t)=>{const e=Math.floor(t),s=Math.ceil(t);return e===s?i[e]:(1-(t-e))*i[e]+(1-(s-t))*i[s]},v0=(i,{duration:t,startTime:e,values:s})=>{const n=(i-e)/t*(s.length-1);return y0(s,n)},wr=i=>i.type==="setTarget";class k0{constructor(t){this._automationEvents=[],this._currenTime=0,this._defaultValue=t}[Symbol.iterator](){return this._automationEvents[Symbol.iterator]()}add(t){const e=Ts(t);if(ca(t)||la(t)){const s=this._automationEvents.findIndex(r=>la(t)&&ls(r)?r.startTime+r.duration>=e:Ts(r)>=e),n=this._automationEvents[s];if(s!==-1&&(this._automationEvents=this._automationEvents.slice(0,s)),ca(t)){const r=this._automationEvents[this._automationEvents.length-1];if(n!==void 0&&bs(n)){if(r!==void 0&&wr(r))throw new Error("The internal list is malformed.");const o=r===void 0?n.insertTime:ls(r)?r.startTime+r.duration:Ts(r),a=r===void 0?this._defaultValue:ls(r)?r.values[r.values.length-1]:r.value,c=En(n)?ol(e,o,a,n):al(e,o,a,n),l=En(n)?nl(c,e,this._currenTime):il(c,e,this._currenTime);this._automationEvents.push(l)}if(r!==void 0&&wr(r)&&this._automationEvents.push(aa(this.getValue(e),e)),r!==void 0&&ls(r)&&r.startTime+r.duration>e){const o=e-r.startTime,a=(r.values.length-1)/r.duration,c=Math.max(2,1+Math.ceil(o*a)),l=o/(c-1)*a,u=r.values.slice(0,c);if(l<1)for(let h=1;hTs(o)>e),n=s===-1?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[s-1];if(n!==void 0&&ls(n)&&Ts(n)+n.duration>e)return!1;const r=En(t)?nl(t.value,t.endTime,this._currenTime):Lr(t)?il(t.value,e,this._currenTime):t;if(s===-1)this._automationEvents.push(r);else{if(ls(t)&&e+t.duration>Ts(this._automationEvents[s]))return!1;this._automationEvents.splice(s,0,r)}}return!0}flush(t){const e=this._automationEvents.findIndex(s=>Ts(s)>t);if(e>1){const s=this._automationEvents.slice(e-1),n=s[0];wr(n)&&s.unshift(aa(Vr(this._automationEvents,e-2,n.startTime,this._defaultValue),n.startTime)),this._automationEvents=s}}getValue(t){if(this._automationEvents.length===0)return this._defaultValue;const e=this._automationEvents.findIndex(o=>Ts(o)>t),s=this._automationEvents[e],n=(e===-1?this._automationEvents.length:e)-1,r=this._automationEvents[n];if(r!==void 0&&wr(r)&&(s===void 0||!bs(s)||s.insertTime>t))return hu(t,Vr(this._automationEvents,n-1,r.startTime,this._defaultValue),r);if(r!==void 0&&Fa(r)&&(s===void 0||!bs(s)))return r.value;if(r!==void 0&&ls(r)&&(s===void 0||!bs(s)||r.startTime+r.duration>t))return t({cancelTime:i,type:"cancelAndHold"}),T0=i=>({cancelTime:i,type:"cancelScheduledValues"}),w0=(i,t)=>({endTime:t,type:"exponentialRampToValue",value:i}),b0=(i,t)=>({endTime:t,type:"linearRampToValue",value:i}),C0=(i,t,e)=>({startTime:t,target:i,timeConstant:e,type:"setTarget"}),S0=()=>new DOMException("","AbortError"),E0=i=>(t,e,[s,n,r],o)=>{i(t[n],[e,s,r],a=>a[0]===e&&a[1]===s,o)},O0=i=>(t,e,s)=>{const n=[];for(let r=0;r(t,e)=>{i.set(t,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})},Ln=new WeakSet,du=new WeakMap,La=new WeakMap,fu=new WeakMap,Va=new WeakMap,yo=new WeakMap,pu=new WeakMap,ua=new WeakMap,ha=new WeakMap,da=new WeakMap,mu={construct(){return mu}},M0=i=>{try{const t=new Proxy(i,mu);new t}catch{return!1}return!0},cl=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ll=(i,t)=>{const e=[];let s=i.replace(/^[\s]+/,""),n=s.match(cl);for(;n!==null;){const r=n[1].slice(1,-1),o=n[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,t).toString());e.push(o),s=s.slice(n[0].length).replace(/^[\s]+/,""),n=s.match(cl)}return[e.join(";"),s]},ul=i=>{if(i!==void 0&&!Array.isArray(i))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},hl=i=>{if(!M0(i))throw new TypeError("The given value for processorCtor should be a constructor.");if(i.prototype===null||typeof i.prototype!="object")throw new TypeError("The given value for processorCtor should have a prototype.")},D0=(i,t,e,s,n,r,o,a,c,l,u,h,d)=>{let p=0;return(_,f,m={credentials:"omit"})=>{const v=u.get(_);if(v!==void 0&&v.has(f))return Promise.resolve();const b=l.get(_);if(b!==void 0){const y=b.get(f);if(y!==void 0)return y}const w=r(_),g=w.audioWorklet===void 0?n(f).then(([y,x])=>{const[T,k]=ll(y,x),C=`${T};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${k} +})})(window,'_AWGS')`;return e(C)}).then(()=>{const y=d._AWGS.pop();if(y===void 0)throw new SyntaxError;s(w.currentTime,w.sampleRate,()=>y(class{},void 0,(x,T)=>{if(x.trim()==="")throw t();const k=ha.get(w);if(k!==void 0){if(k.has(x))throw t();hl(T),ul(T.parameterDescriptors),k.set(x,T)}else hl(T),ul(T.parameterDescriptors),ha.set(w,new Map([[x,T]]))},w.sampleRate,void 0,void 0))}):Promise.all([n(f),Promise.resolve(i(h,h))]).then(([[y,x],T])=>{const k=p+1;p=k;const[C,M]=ll(y,x),W=`${C};((AudioWorkletProcessor,registerProcessor)=>{${M} +})(${T?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${T?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${T?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${k}',class extends AudioWorkletProcessor{process(){return !1}})`,G=new Blob([W],{type:"application/javascript; charset=utf-8"}),Y=URL.createObjectURL(G);return w.audioWorklet.addModule(Y,m).then(()=>{if(a(w))return w;const j=o(w);return j.audioWorklet.addModule(Y,m).then(()=>j)}).then(j=>{if(c===null)throw new SyntaxError;try{new c(j,`__sac${k}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Y))});return b===void 0?l.set(_,new Map([[f,g]])):b.set(f,g),g.then(()=>{const y=u.get(_);y===void 0?u.set(_,new Set([f])):y.add(f)}).finally(()=>{const y=l.get(_);y!==void 0&&y.delete(f)}),g}},je=(i,t)=>{const e=i.get(t);if(e===void 0)throw new Error("A value with the given key could not be found.");return e},vo=(i,t)=>{const e=Array.from(i).filter(t);if(e.length>1)throw Error("More than one element was found.");if(e.length===0)throw Error("No element was found.");const[s]=e;return i.delete(s),s},_u=(i,t,e,s)=>{const n=je(i,t),r=vo(n,o=>o[0]===e&&o[1]===s);return n.size===0&&i.delete(t),r},nr=i=>je(pu,i),Vn=i=>{if(Ln.has(i))throw new Error("The AudioNode is already stored.");Ln.add(i),nr(i).forEach(t=>t(!0))},gu=i=>"port"in i,ir=i=>{if(!Ln.has(i))throw new Error("The AudioNode is not stored.");Ln.delete(i),nr(i).forEach(t=>t(!1))},fa=(i,t)=>{!gu(i)&&t.every(e=>e.size===0)&&ir(i)},P0=(i,t,e,s,n,r,o,a,c,l,u,h,d)=>{const p=new WeakMap;return(_,f,m,v,b)=>{const{activeInputs:w,passiveInputs:g}=r(f),{outputs:y}=r(_),x=a(_),T=k=>{const C=c(f),M=c(_);if(k){const R=_u(g,_,m,v);i(w,_,R,!1),!b&&!h(_)&&e(M,C,m,v),d(f)&&Vn(f)}else{const R=s(w,_,m,v);t(g,v,R,!1),!b&&!h(_)&&n(M,C,m,v);const P=o(f);if(P===0)u(f)&&fa(f,w);else{const U=p.get(f);U!==void 0&&clearTimeout(U),p.set(f,setTimeout(()=>{u(f)&&fa(f,w)},P*1e3))}}};return l(y,[f,m,v],k=>k[0]===f&&k[1]===m&&k[2]===v,!0)?(x.add(T),u(_)?i(w,_,[m,v,T],!0):t(g,v,[_,m,T],!0),!0):!1}},N0=i=>(t,e,[s,n,r],o)=>{const a=t.get(s);a===void 0?t.set(s,new Set([[n,e,r]])):i(a,[n,e,r],c=>c[0]===n&&c[1]===e,o)},I0=i=>(t,e)=>{const s=i(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(s).connect(t.destination);const n=()=>{e.removeEventListener("ended",n),e.disconnect(s),s.disconnect()};e.addEventListener("ended",n)},R0=i=>(t,e)=>{i(t).add(e)},F0={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},L0=(i,t,e,s,n,r)=>class extends i{constructor(a,c){const l=n(a),u={...F0,...c},h=s(l,u),d=r(l)?t():null;super(a,!1,h,d),this._nativeAnalyserNode=h}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(a){this._nativeAnalyserNode.fftSize=a}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(a){const c=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=a,!(a>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=c,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(a){const c=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=a,!(this._nativeAnalyserNode.maxDecibels>a))throw this._nativeAnalyserNode.minDecibels=c,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(a){this._nativeAnalyserNode.smoothingTimeConstant=a}getByteFrequencyData(a){this._nativeAnalyserNode.getByteFrequencyData(a)}getByteTimeDomainData(a){this._nativeAnalyserNode.getByteTimeDomainData(a)}getFloatFrequencyData(a){this._nativeAnalyserNode.getFloatFrequencyData(a)}getFloatTimeDomainData(a){this._nativeAnalyserNode.getFloatTimeDomainData(a)}},se=(i,t)=>i.context===t,V0=(i,t,e)=>()=>{const s=new WeakMap,n=async(r,o)=>{let a=t(r);if(!se(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,fftSize:a.fftSize,maxDecibels:a.maxDecibels,minDecibels:a.minDecibels,smoothingTimeConstant:a.smoothingTimeConstant};a=i(o,l)}return s.set(o,a),await e(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):n(r,o)}}},Ur=i=>{try{i.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},ss=()=>new DOMException("","IndexSizeError"),Ua=i=>{i.getChannelData=(t=>e=>{try{return t.call(i,e)}catch(s){throw s.code===12?ss():s}})(i.getChannelData)},U0={numberOfChannels:1},z0=(i,t,e,s,n,r,o,a)=>{let c=null;return class yu{constructor(u){if(n===null)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:h,numberOfChannels:d,sampleRate:p}={...U0,...u};c===null&&(c=new n(1,1,44100));const _=s!==null&&t(r,r)?new s({length:h,numberOfChannels:d,sampleRate:p}):c.createBuffer(d,h,p);if(_.numberOfChannels===0)throw e();return typeof _.copyFromChannel!="function"?(o(_),Ua(_)):t(Ur,()=>Ur(_))||a(_),i.add(_),_}static[Symbol.hasInstance](u){return u!==null&&typeof u=="object"&&Object.getPrototypeOf(u)===yu.prototype||i.has(u)}}},le=-34028234663852886e22,ne=-le,ds=i=>Ln.has(i),j0={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},B0=(i,t,e,s,n,r,o,a)=>class extends i{constructor(l,u){const h=r(l),d={...j0,...u},p=n(h,d),_=o(h),f=_?t():null;super(l,!1,p,f),this._audioBufferSourceNodeRenderer=f,this._isBufferNullified=!1,this._isBufferSet=d.buffer!==null,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,_,p.playbackRate,ne,le)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(l){if(this._nativeAudioBufferSourceNode.buffer=l,l!==null){if(this._isBufferSet)throw s();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(l){this._nativeAudioBufferSourceNode.loop=l}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(l){this._nativeAudioBufferSourceNode.loopEnd=l}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(l){this._nativeAudioBufferSourceNode.loopStart=l}get onended(){return this._onended}set onended(l){const u=typeof l=="function"?a(this,l):null;this._nativeAudioBufferSourceNode.onended=u;const h=this._nativeAudioBufferSourceNode.onended;this._onended=h!==null&&h===u?l:h}get playbackRate(){return this._playbackRate}start(l=0,u=0,h){if(this._nativeAudioBufferSourceNode.start(l,u,h),this._audioBufferSourceNodeRenderer!==null&&(this._audioBufferSourceNodeRenderer.start=h===void 0?[l,u]:[l,u,h]),this.context.state!=="closed"){Vn(this);const d=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",d),ds(this)&&ir(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",d)}}stop(l=0){this._nativeAudioBufferSourceNode.stop(l),this._audioBufferSourceNodeRenderer!==null&&(this._audioBufferSourceNodeRenderer.stop=l)}},q0=(i,t,e,s,n)=>()=>{const r=new WeakMap;let o=null,a=null;const c=async(l,u)=>{let h=e(l);const d=se(h,u);if(!d){const p={buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value};h=t(u,p),o!==null&&h.start(...o),a!==null&&h.stop(a)}return r.set(u,h),d?await i(u,l.playbackRate,h.playbackRate):await s(u,l.playbackRate,h.playbackRate),await n(l,u,h),h};return{set start(l){o=l},set stop(l){a=l},render(l,u){const h=r.get(u);return h!==void 0?Promise.resolve(h):c(l,u)}}},W0=i=>"playbackRate"in i,H0=i=>"frequency"in i&&"gain"in i,Y0=i=>"offset"in i,G0=i=>!("frequency"in i)&&"gain"in i,$0=i=>"detune"in i&&"frequency"in i,X0=i=>"pan"in i,re=i=>je(du,i),rr=i=>je(fu,i),pa=(i,t)=>{const{activeInputs:e}=re(i);e.forEach(n=>n.forEach(([r])=>{t.includes(i)||pa(r,[...t,i])}));const s=W0(i)?[i.playbackRate]:gu(i)?Array.from(i.parameters.values()):H0(i)?[i.Q,i.detune,i.frequency,i.gain]:Y0(i)?[i.offset]:G0(i)?[i.gain]:$0(i)?[i.detune,i.frequency]:X0(i)?[i.pan]:[];for(const n of s){const r=rr(n);r!==void 0&&r.activeInputs.forEach(([o])=>pa(o,t))}ds(i)&&ir(i)},vu=i=>{pa(i.destination,[])},Z0=i=>i===void 0||typeof i=="number"||typeof i=="string"&&(i==="balanced"||i==="interactive"||i==="playback"),Q0=(i,t,e,s,n,r,o,a,c)=>class extends i{constructor(u={}){if(c===null)throw new Error("Missing the native AudioContext constructor.");let h;try{h=new c(u)}catch(_){throw _.code===12&&_.message==="sampleRate is not in range"?e():_}if(h===null)throw s();if(!Z0(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(u.sampleRate!==void 0&&h.sampleRate!==u.sampleRate)throw e();super(h,2);const{latencyHint:d}=u,{sampleRate:p}=h;if(this._baseLatency=typeof h.baseLatency=="number"?h.baseLatency:d==="balanced"?512/p:d==="interactive"||d===void 0?256/p:d==="playback"?1024/p:Math.max(2,Math.min(128,Math.round(d*p/128)))*128/p,this._nativeAudioContext=h,c.name==="webkitAudioContext"?(this._nativeGainNode=h.createGain(),this._nativeOscillatorNode=h.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(h.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,h.state==="running"){this._state="suspended";const _=()=>{this._state==="suspended"&&(this._state=null),h.removeEventListener("statechange",_)};h.addEventListener("statechange",_)}}get baseLatency(){return this._baseLatency}get state(){return this._state!==null?this._state:this._nativeAudioContext.state}close(){return this.state==="closed"?this._nativeAudioContext.close().then(()=>{throw t()}):(this._state==="suspended"&&(this._state=null),this._nativeAudioContext.close().then(()=>{this._nativeGainNode!==null&&this._nativeOscillatorNode!==null&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),vu(this)}))}createMediaElementSource(u){return new n(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new o(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new a(this,{mediaStreamTrack:u})}resume(){return this._state==="suspended"?new Promise((u,h)=>{const d=()=>{this._nativeAudioContext.removeEventListener("statechange",d),this._nativeAudioContext.state==="running"?u():this.resume().then(u,h)};this._nativeAudioContext.addEventListener("statechange",d)}):this._nativeAudioContext.resume().catch(u=>{throw u===void 0||u.code===15?t():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw u===void 0?t():u})}},K0=(i,t,e,s,n,r,o,a)=>class extends i{constructor(l,u){const h=r(l),d=o(h),p=n(h,u,d),_=d?t(a):null;super(l,!1,p,_),this._isNodeOfNativeOfflineAudioContext=d,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(l){if(this._isNodeOfNativeOfflineAudioContext)throw s();if(l>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=l}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(l){if(this._isNodeOfNativeOfflineAudioContext)throw s();this._nativeAudioDestinationNode.channelCountMode=l}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}},J0=i=>{const t=new WeakMap,e=async(s,n)=>{const r=n.destination;return t.set(n,r),await i(s,n,r),r};return{render(s,n){const r=t.get(n);return r!==void 0?Promise.resolve(r):e(s,n)}}},tp=(i,t,e,s,n,r,o,a)=>(c,l)=>{const u=l.listener,h=()=>{const y=new Float32Array(1),x=t(l,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),T=o(l);let k=!1,C=[0,0,-1,0,1,0],M=[0,0,0];const R=()=>{if(k)return;k=!0;const G=s(l,256,9,0);G.onaudioprocess=({inputBuffer:Y})=>{const j=[r(Y,y,0),r(Y,y,1),r(Y,y,2),r(Y,y,3),r(Y,y,4),r(Y,y,5)];j.some((X,Q)=>X!==C[Q])&&(u.setOrientation(...j),C=j);const z=[r(Y,y,6),r(Y,y,7),r(Y,y,8)];z.some((X,Q)=>X!==M[Q])&&(u.setPosition(...z),M=z)},x.connect(G)},P=G=>Y=>{Y!==C[G]&&(C[G]=Y,u.setOrientation(...C))},U=G=>Y=>{Y!==M[G]&&(M[G]=Y,u.setPosition(...M))},W=(G,Y,j)=>{const z=e(l,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Y});z.connect(x,0,G),z.start(),Object.defineProperty(z.offset,"defaultValue",{get(){return Y}});const X=i({context:c},T,z.offset,ne,le);return a(X,"value",Q=>()=>Q.call(X),Q=>et=>{try{Q.call(X,et)}catch(I){if(I.code!==9)throw I}R(),T&&j(et)}),X.cancelAndHoldAtTime=(Q=>T?()=>{throw n()}:(...et)=>{const I=Q.apply(X,et);return R(),I})(X.cancelAndHoldAtTime),X.cancelScheduledValues=(Q=>T?()=>{throw n()}:(...et)=>{const I=Q.apply(X,et);return R(),I})(X.cancelScheduledValues),X.exponentialRampToValueAtTime=(Q=>T?()=>{throw n()}:(...et)=>{const I=Q.apply(X,et);return R(),I})(X.exponentialRampToValueAtTime),X.linearRampToValueAtTime=(Q=>T?()=>{throw n()}:(...et)=>{const I=Q.apply(X,et);return R(),I})(X.linearRampToValueAtTime),X.setTargetAtTime=(Q=>T?()=>{throw n()}:(...et)=>{const I=Q.apply(X,et);return R(),I})(X.setTargetAtTime),X.setValueAtTime=(Q=>T?()=>{throw n()}:(...et)=>{const I=Q.apply(X,et);return R(),I})(X.setValueAtTime),X.setValueCurveAtTime=(Q=>T?()=>{throw n()}:(...et)=>{const I=Q.apply(X,et);return R(),I})(X.setValueCurveAtTime),X};return{forwardX:W(0,0,P(0)),forwardY:W(1,0,P(1)),forwardZ:W(2,-1,P(2)),positionX:W(6,0,U(0)),positionY:W(7,0,U(1)),positionZ:W(8,0,U(2)),upX:W(3,0,P(3)),upY:W(4,1,P(4)),upZ:W(5,0,P(5))}},{forwardX:d,forwardY:p,forwardZ:_,positionX:f,positionY:m,positionZ:v,upX:b,upY:w,upZ:g}=u.forwardX===void 0?h():u;return{get forwardX(){return d},get forwardY(){return p},get forwardZ(){return _},get positionX(){return f},get positionY(){return m},get positionZ(){return v},get upX(){return b},get upY(){return w},get upZ(){return g}}},zr=i=>"context"in i,or=i=>zr(i[0]),fn=(i,t,e,s)=>{for(const n of i)if(e(n)){if(s)return!1;throw Error("The set contains at least one similar element.")}return i.add(t),!0},dl=(i,t,[e,s],n)=>{fn(i,[t,e,s],r=>r[0]===t&&r[1]===e,n)},fl=(i,[t,e,s],n)=>{const r=i.get(t);r===void 0?i.set(t,new Set([[e,s]])):fn(r,[e,s],o=>o[0]===e,n)},Xn=i=>"inputs"in i,jr=(i,t,e,s)=>{if(Xn(t)){const n=t.inputs[s];return i.connect(n,e,0),[n,e,0]}return i.connect(t,e,s),[t,e,s]},ku=(i,t,e)=>{for(const s of i)if(s[0]===t&&s[1]===e)return i.delete(s),s;return null},ep=(i,t,e)=>vo(i,s=>s[0]===t&&s[1]===e),xu=(i,t)=>{if(!nr(i).delete(t))throw new Error("Missing the expected event listener.")},Tu=(i,t,e)=>{const s=je(i,t),n=vo(s,r=>r[0]===e);return s.size===0&&i.delete(t),n},Br=(i,t,e,s)=>{Xn(t)?i.disconnect(t.inputs[s],e,0):i.disconnect(t,e,s)},Dt=i=>je(La,i),Ei=i=>je(Va,i),on=i=>ua.has(i),Pr=i=>!Ln.has(i),pl=(i,t)=>new Promise(e=>{if(t!==null)e(!0);else{const s=i.createScriptProcessor(256,1,1),n=i.createGain(),r=i.createBuffer(1,2,44100),o=r.getChannelData(0);o[0]=1,o[1]=1;const a=i.createBufferSource();a.buffer=r,a.loop=!0,a.connect(s).connect(i.destination),a.connect(n),a.disconnect(n),s.onaudioprocess=c=>{const l=c.inputBuffer.getChannelData(0);Array.prototype.some.call(l,u=>u===1)?e(!0):e(!1),a.stop(),s.onaudioprocess=null,a.disconnect(s),s.disconnect(i.destination)},a.start()}}),Yo=(i,t)=>{const e=new Map;for(const s of i)for(const n of s){const r=e.get(n);e.set(n,r===void 0?1:r+1)}e.forEach((s,n)=>t(n,s))},qr=i=>"context"in i,sp=i=>{const t=new Map;i.connect=(e=>(s,n=0,r=0)=>{const o=qr(s)?e(s,n,r):e(s,n),a=t.get(s);return a===void 0?t.set(s,[{input:r,output:n}]):a.every(c=>c.input!==r||c.output!==n)&&a.push({input:r,output:n}),o})(i.connect.bind(i)),i.disconnect=(e=>(s,n,r)=>{if(e.apply(i),s===void 0)t.clear();else if(typeof s=="number")for(const[o,a]of t){const c=a.filter(l=>l.output!==s);c.length===0?t.delete(o):t.set(o,c)}else if(t.has(s))if(n===void 0)t.delete(s);else{const o=t.get(s);if(o!==void 0){const a=o.filter(c=>c.output!==n&&(c.input!==r||r===void 0));a.length===0?t.delete(s):t.set(s,a)}}for(const[o,a]of t)a.forEach(c=>{qr(o)?i.connect(o,c.output,c.input):i.connect(o,c.output)})})(i.disconnect)},np=(i,t,e,s)=>{const{activeInputs:n,passiveInputs:r}=rr(t),{outputs:o}=re(i),a=nr(i),c=l=>{const u=Dt(i),h=Ei(t);if(l){const d=Tu(r,i,e);dl(n,i,d,!1),!s&&!on(i)&&u.connect(h,e)}else{const d=ep(n,i,e);fl(r,d,!1),!s&&!on(i)&&u.disconnect(h,e)}};return fn(o,[t,e],l=>l[0]===t&&l[1]===e,!0)?(a.add(c),ds(i)?dl(n,i,[e,c],!0):fl(r,[i,e,c],!0),!0):!1},ip=(i,t,e,s)=>{const{activeInputs:n,passiveInputs:r}=re(t),o=ku(n[s],i,e);return o===null?[_u(r,i,e,s)[2],!1]:[o[2],!0]},rp=(i,t,e)=>{const{activeInputs:s,passiveInputs:n}=rr(t),r=ku(s,i,e);return r===null?[Tu(n,i,e)[1],!1]:[r[2],!0]},za=(i,t,e,s,n)=>{const[r,o]=ip(i,e,s,n);if(r!==null&&(xu(i,r),o&&!t&&!on(i)&&Br(Dt(i),Dt(e),s,n)),ds(e)){const{activeInputs:a}=re(e);fa(e,a)}},ja=(i,t,e,s)=>{const[n,r]=rp(i,e,s);n!==null&&(xu(i,n),r&&!t&&!on(i)&&Dt(i).disconnect(Ei(e),s))},op=(i,t)=>{const e=re(i),s=[];for(const n of e.outputs)or(n)?za(i,t,...n):ja(i,t,...n),s.push(n[0]);return e.outputs.clear(),s},ap=(i,t,e)=>{const s=re(i),n=[];for(const r of s.outputs)r[1]===e&&(or(r)?za(i,t,...r):ja(i,t,...r),n.push(r[0]),s.outputs.delete(r));return n},cp=(i,t,e,s,n)=>{const r=re(i);return Array.from(r.outputs).filter(o=>o[0]===e&&(s===void 0||o[1]===s)&&(n===void 0||o[2]===n)).map(o=>(or(o)?za(i,t,...o):ja(i,t,...o),r.outputs.delete(o),o[0]))},lp=(i,t,e,s,n,r,o,a,c,l,u,h,d,p,_,f)=>class extends l{constructor(v,b,w,g){super(w),this._context=v,this._nativeAudioNode=w;const y=u(v);h(y)&&e(pl,()=>pl(y,f))!==!0&&sp(w),La.set(this,w),pu.set(this,new Set),v.state!=="closed"&&b&&Vn(this),i(this,g,w)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(v){this._nativeAudioNode.channelCount=v}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(v){this._nativeAudioNode.channelCountMode=v}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(v){this._nativeAudioNode.channelInterpretation=v}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(v,b=0,w=0){if(b<0||b>=this._nativeAudioNode.numberOfOutputs)throw n();const g=u(this._context),y=_(g);if(d(v)||p(v))throw r();if(zr(v)){const k=Dt(v);try{const M=jr(this._nativeAudioNode,k,b,w),R=Pr(this);(y||R)&&this._nativeAudioNode.disconnect(...M),this.context.state!=="closed"&&!R&&Pr(v)&&Vn(v)}catch(M){throw M.code===12?r():M}if(t(this,v,b,w,y)){const M=c([this],v);Yo(M,s(y))}return v}const x=Ei(v);if(x.name==="playbackRate"&&x.maxValue===1024)throw o();try{this._nativeAudioNode.connect(x,b),(y||Pr(this))&&this._nativeAudioNode.disconnect(x,b)}catch(k){throw k.code===12?r():k}if(np(this,v,b,y)){const k=c([this],v);Yo(k,s(y))}}disconnect(v,b,w){let g;const y=u(this._context),x=_(y);if(v===void 0)g=op(this,x);else if(typeof v=="number"){if(v<0||v>=this.numberOfOutputs)throw n();g=ap(this,x,v)}else{if(b!==void 0&&(b<0||b>=this.numberOfOutputs)||zr(v)&&w!==void 0&&(w<0||w>=v.numberOfInputs))throw n();if(g=cp(this,x,v,b,w),g.length===0)throw r()}for(const T of g){const k=c([this],T);Yo(k,a)}}},up=(i,t,e,s,n,r,o,a,c,l,u,h,d)=>(p,_,f,m=null,v=null)=>{const b=f.value,w=new k0(b),g=_?s(w):null,y={get defaultValue(){return b},get maxValue(){return m===null?f.maxValue:m},get minValue(){return v===null?f.minValue:v},get value(){return f.value},set value(x){f.value=x,y.setValueAtTime(x,p.context.currentTime)},cancelAndHoldAtTime(x){if(typeof f.cancelAndHoldAtTime=="function")g===null&&w.flush(p.context.currentTime),w.add(n(x)),f.cancelAndHoldAtTime(x);else{const T=Array.from(w).pop();g===null&&w.flush(p.context.currentTime),w.add(n(x));const k=Array.from(w).pop();f.cancelScheduledValues(x),T!==k&&k!==void 0&&(k.type==="exponentialRampToValue"?f.exponentialRampToValueAtTime(k.value,k.endTime):k.type==="linearRampToValue"?f.linearRampToValueAtTime(k.value,k.endTime):k.type==="setValue"?f.setValueAtTime(k.value,k.startTime):k.type==="setValueCurve"&&f.setValueCurveAtTime(k.values,k.startTime,k.duration))}return y},cancelScheduledValues(x){return g===null&&w.flush(p.context.currentTime),w.add(r(x)),f.cancelScheduledValues(x),y},exponentialRampToValueAtTime(x,T){if(x===0)throw new RangeError;if(!Number.isFinite(T)||T<0)throw new RangeError;const k=p.context.currentTime;return g===null&&w.flush(k),Array.from(w).length===0&&(w.add(l(b,k)),f.setValueAtTime(b,k)),w.add(o(x,T)),f.exponentialRampToValueAtTime(x,T),y},linearRampToValueAtTime(x,T){const k=p.context.currentTime;return g===null&&w.flush(k),Array.from(w).length===0&&(w.add(l(b,k)),f.setValueAtTime(b,k)),w.add(a(x,T)),f.linearRampToValueAtTime(x,T),y},setTargetAtTime(x,T,k){return g===null&&w.flush(p.context.currentTime),w.add(c(x,T,k)),f.setTargetAtTime(x,T,k),y},setValueAtTime(x,T){return g===null&&w.flush(p.context.currentTime),w.add(l(x,T)),f.setValueAtTime(x,T),y},setValueCurveAtTime(x,T,k){const C=x instanceof Float32Array?x:new Float32Array(x);if(h!==null&&h.name==="webkitAudioContext"){const M=T+k,R=p.context.sampleRate,P=Math.ceil(T*R),U=Math.floor(M*R),W=U-P,G=new Float32Array(W);for(let j=0;j({replay(t){for(const e of i)if(e.type==="exponentialRampToValue"){const{endTime:s,value:n}=e;t.exponentialRampToValueAtTime(n,s)}else if(e.type==="linearRampToValue"){const{endTime:s,value:n}=e;t.linearRampToValueAtTime(n,s)}else if(e.type==="setTarget"){const{startTime:s,target:n,timeConstant:r}=e;t.setTargetAtTime(n,s,r)}else if(e.type==="setValue"){const{startTime:s,value:n}=e;t.setValueAtTime(n,s)}else if(e.type==="setValueCurve"){const{duration:s,startTime:n,values:r}=e;t.setValueCurveAtTime(r,n,s)}else throw new Error("Can't apply an unknown automation.")}});class wu{constructor(t){this._map=new Map(t)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(t,e=null){return this._map.forEach((s,n)=>t.call(e,s,n,this))}get(t){return this._map.get(t)}has(t){return this._map.has(t)}keys(){return this._map.keys()}values(){return this._map.values()}}const dp={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:1,numberOfOutputs:1,parameterData:{},processorOptions:{}},fp=(i,t,e,s,n,r,o,a,c,l,u,h,d,p)=>class extends t{constructor(f,m,v){var b;const w=a(f),g=c(w),y=u({...dp,...v});d(y);const x=ha.get(w),T=x==null?void 0:x.get(m),k=g||w.state!=="closed"?w:(b=o(w))!==null&&b!==void 0?b:w,C=n(k,g?null:f.baseLatency,l,m,T,y),M=g?s(m,y,T):null;super(f,!0,C,M);const R=[];C.parameters.forEach((U,W)=>{const G=e(this,g,U);R.push([W,G])}),this._nativeAudioWorkletNode=C,this._onprocessorerror=null,this._parameters=new wu(R),g&&i(w,this);const{activeInputs:P}=r(this);h(C,P)}get onprocessorerror(){return this._onprocessorerror}set onprocessorerror(f){const m=typeof f=="function"?p(this,f):null;this._nativeAudioWorkletNode.onprocessorerror=m;const v=this._nativeAudioWorkletNode.onprocessorerror;this._onprocessorerror=v!==null&&v===m?f:v}get parameters(){return this._parameters===null?this._nativeAudioWorkletNode.parameters:this._parameters}get port(){return this._nativeAudioWorkletNode.port}};function Wr(i,t,e,s,n){if(typeof i.copyFromChannel=="function")t[e].byteLength===0&&(t[e]=new Float32Array(128)),i.copyFromChannel(t[e],s,n);else{const r=i.getChannelData(s);if(t[e].byteLength===0)t[e]=r.slice(n,n+128);else{const o=new Float32Array(r.buffer,n*Float32Array.BYTES_PER_ELEMENT,128);t[e].set(o)}}}const bu=(i,t,e,s,n)=>{typeof i.copyToChannel=="function"?t[e].byteLength!==0&&i.copyToChannel(t[e],s,n):t[e].byteLength!==0&&i.getChannelData(s).set(t[e],n)},Hr=(i,t)=>{const e=[];for(let s=0;s{const e=je(da,i),s=Dt(t);return je(e,s)},mp=async(i,t,e,s,n,r,o)=>{const a=t===null?Math.ceil(i.context.length/128)*128:t.length,c=s.channelCount*s.numberOfInputs,l=n.reduce((m,v)=>m+v,0),u=l===0?null:e.createBuffer(l,a,e.sampleRate);if(r===void 0)throw new Error("Missing the processor constructor.");const h=re(i),d=await pp(e,i),p=Hr(s.numberOfInputs,s.channelCount),_=Hr(s.numberOfOutputs,n),f=Array.from(i.parameters.keys()).reduce((m,v)=>({...m,[v]:new Float32Array(128)}),{});for(let m=0;m0&&t!==null)for(let v=0;v{Wr(t,f,v,c+b,m)});for(let v=0;vh.activeInputs[g].size===0?[]:w),b=o(m/e.sampleRate,e.sampleRate,()=>d.process(v,_,f));if(u!==null)for(let w=0,g=0;w(m,v,b)=>{const w=new WeakMap;let g=null;const y=async(x,T)=>{let k=u(x),C=null;const M=se(k,T),R=Array.isArray(v.outputChannelCount)?v.outputChannelCount:Array.from(v.outputChannelCount);if(h===null){const P=R.reduce((Y,j)=>Y+j,0),U=n(T,{channelCount:Math.max(1,P),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,P)}),W=[];for(let Y=0;Y{const et=new d(X,Math.ceil(x.context.length/128)*128,T.sampleRate),I=[],F=[];for(let H=0;H{const N=r(et,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:H.value});return await p(et,H,N.offset),N})),D=s(et,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,j+z)});for(let H=0;H_(x,et,H))),f(et)})(),T,v,R,b,l)}const P=await g,U=e(T,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),[W,G,Y]=C;P!==null&&(U.buffer=P,U.start(0)),U.connect(W);for(let j=0,z=0;jclass extends _{constructor(y,x){super(y,x),this._nativeContext=y,this._audioWorklet=i===void 0?void 0:{addModule:(T,k)=>i(this,T,k)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new t(this)}createBiquadFilter(){return new n(this)}createBuffer(y,x,T){return new e({length:x,numberOfChannels:y,sampleRate:T})}createBufferSource(){return new s(this)}createChannelMerger(y=6){return new r(this,{numberOfInputs:y})}createChannelSplitter(y=6){return new o(this,{numberOfOutputs:y})}createConstantSource(){return new a(this)}createConvolver(){return new c(this)}createDelay(y=1){return new u(this,{maxDelayTime:y})}createDynamicsCompressor(){return new h(this)}createGain(){return new d(this)}createIIRFilter(y,x){return new p(this,{feedback:x,feedforward:y})}createOscillator(){return new f(this)}createPanner(){return new m(this)}createPeriodicWave(y,x,T={disableNormalization:!1}){return new v(this,{...T,imag:x,real:y})}createStereoPanner(){return new b(this)}createWaveShaper(){return new w(this)}decodeAudioData(y,x,T){return l(this._nativeContext,y).then(k=>(typeof x=="function"&&x(k),k),k=>{throw typeof T=="function"&&T(k),k})}},yp={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},vp=(i,t,e,s,n,r,o,a)=>class extends i{constructor(l,u){const h=r(l),d={...yp,...u},p=n(h,d),_=o(h),f=_?e():null;super(l,!1,p,f),this._Q=t(this,_,p.Q,ne,le),this._detune=t(this,_,p.detune,1200*Math.log2(ne),-1200*Math.log2(ne)),this._frequency=t(this,_,p.frequency,l.sampleRate/2,0),this._gain=t(this,_,p.gain,40*Math.log10(ne),le),this._nativeBiquadFilterNode=p,a(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(l){this._nativeBiquadFilterNode.type=l}getFrequencyResponse(l,u,h){try{this._nativeBiquadFilterNode.getFrequencyResponse(l,u,h)}catch(d){throw d.code===11?s():d}if(l.length!==u.length||u.length!==h.length)throw s()}},kp=(i,t,e,s,n)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=e(a);const u=se(l,c);if(!u){const h={Q:l.Q.value,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,detune:l.detune.value,frequency:l.frequency.value,gain:l.gain.value,type:l.type};l=t(c,h)}return r.set(c,l),u?(await i(c,a.Q,l.Q),await i(c,a.detune,l.detune),await i(c,a.frequency,l.frequency),await i(c,a.gain,l.gain)):(await s(c,a.Q,l.Q),await s(c,a.detune,l.detune),await s(c,a.frequency,l.frequency),await s(c,a.gain,l.gain)),await n(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},xp=(i,t)=>(e,s)=>{const n=t.get(e);if(n!==void 0)return n;const r=i.get(e);if(r!==void 0)return r;try{const o=s();return o instanceof Promise?(i.set(e,o),o.catch(()=>!1).then(a=>(i.delete(e),t.set(e,a),a))):(t.set(e,o),o)}catch{return t.set(e,!1),!1}},Tp={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},wp=(i,t,e,s,n)=>class extends i{constructor(o,a){const c=s(o),l={...Tp,...a},u=e(c,l),h=n(c)?t():null;super(o,!1,u,h)}},bp=(i,t,e)=>()=>{const s=new WeakMap,n=async(r,o)=>{let a=t(r);if(!se(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,numberOfInputs:a.numberOfInputs};a=i(o,l)}return s.set(o,a),await e(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):n(r,o)}}},Cp={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},Sp=(i,t,e,s,n,r)=>class extends i{constructor(a,c){const l=s(a),u=r({...Cp,...c}),h=e(l,u),d=n(l)?t():null;super(a,!1,h,d)}},Ep=(i,t,e)=>()=>{const s=new WeakMap,n=async(r,o)=>{let a=t(r);if(!se(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,numberOfOutputs:a.numberOfOutputs};a=i(o,l)}return s.set(o,a),await e(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):n(r,o)}}},Op=i=>(t,e,s)=>i(e,t,s),Ap=i=>(t,e,s=0,n=0)=>{const r=t[s];if(r===void 0)throw i();return qr(e)?r.connect(e,0,n):r.connect(e,0)},Mp=i=>(t,e)=>{const s=i(t,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),n=t.createBuffer(1,2,44100);return s.buffer=n,s.loop=!0,s.connect(e),s.start(),()=>{s.stop(),s.disconnect(e)}},Dp={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},Pp=(i,t,e,s,n,r,o)=>class extends i{constructor(c,l){const u=n(c),h={...Dp,...l},d=s(u,h),p=r(u),_=p?e():null;super(c,!1,d,_),this._constantSourceNodeRenderer=_,this._nativeConstantSourceNode=d,this._offset=t(this,p,d.offset,ne,le),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(c){const l=typeof c=="function"?o(this,c):null;this._nativeConstantSourceNode.onended=l;const u=this._nativeConstantSourceNode.onended;this._onended=u!==null&&u===l?c:u}start(c=0){if(this._nativeConstantSourceNode.start(c),this._constantSourceNodeRenderer!==null&&(this._constantSourceNodeRenderer.start=c),this.context.state!=="closed"){Vn(this);const l=()=>{this._nativeConstantSourceNode.removeEventListener("ended",l),ds(this)&&ir(this)};this._nativeConstantSourceNode.addEventListener("ended",l)}}stop(c=0){this._nativeConstantSourceNode.stop(c),this._constantSourceNodeRenderer!==null&&(this._constantSourceNodeRenderer.stop=c)}},Np=(i,t,e,s,n)=>()=>{const r=new WeakMap;let o=null,a=null;const c=async(l,u)=>{let h=e(l);const d=se(h,u);if(!d){const p={channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value};h=t(u,p),o!==null&&h.start(o),a!==null&&h.stop(a)}return r.set(u,h),d?await i(u,l.offset,h.offset):await s(u,l.offset,h.offset),await n(l,u,h),h};return{set start(l){o=l},set stop(l){a=l},render(l,u){const h=r.get(u);return h!==void 0?Promise.resolve(h):c(l,u)}}},Ip=i=>t=>(i[0]=t,i[0]),Rp={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},Fp=(i,t,e,s,n,r)=>class extends i{constructor(a,c){const l=s(a),u={...Rp,...c},h=e(l,u),p=n(l)?t():null;super(a,!1,h,p),this._isBufferNullified=!1,this._nativeConvolverNode=h,u.buffer!==null&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(a){if(this._nativeConvolverNode.buffer=a,a===null&&this._nativeConvolverNode.buffer!==null){const c=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=c.createBuffer(1,1,c.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,this._nativeConvolverNode.buffer===null?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(a){this._nativeConvolverNode.normalize=a}},Lp=(i,t,e)=>()=>{const s=new WeakMap,n=async(r,o)=>{let a=t(r);if(!se(a,o)){const l={buffer:a.buffer,channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,disableNormalization:!a.normalize};a=i(o,l)}return s.set(o,a),Xn(a)?await e(r,o,a.inputs[0]):await e(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):n(r,o)}}},Vp=(i,t)=>(e,s,n)=>{if(t===null)throw new Error("Missing the native OfflineAudioContext constructor.");try{return new t(e,s,n)}catch(r){throw r.name==="SyntaxError"?i():r}},Up=()=>new DOMException("","DataCloneError"),ml=i=>{const{port1:t,port2:e}=new MessageChannel;return new Promise(s=>{const n=()=>{e.onmessage=null,t.close(),e.close(),s()};e.onmessage=()=>n();try{t.postMessage(i,[i])}catch{}finally{n()}})},zp=(i,t,e,s,n,r,o,a,c,l,u)=>(h,d)=>{const p=o(h)?h:r(h);if(n.has(d)){const _=e();return Promise.reject(_)}try{n.add(d)}catch{}return t(c,()=>c(p))?p.decodeAudioData(d).then(_=>(ml(d).catch(()=>{}),t(a,()=>a(_))||u(_),i.add(_),_)):new Promise((_,f)=>{const m=async()=>{try{await ml(d)}catch{}},v=b=>{f(b),m()};try{p.decodeAudioData(d,b=>{typeof b.copyFromChannel!="function"&&(l(b),Ua(b)),i.add(b),m().then(()=>_(b))},b=>{v(b===null?s():b)})}catch(b){v(b)}})},jp=(i,t,e,s,n,r,o,a)=>(c,l)=>{const u=t.get(c);if(u===void 0)throw new Error("Missing the expected cycle count.");const h=r(c.context),d=a(h);if(u===l){if(t.delete(c),!d&&o(c)){const p=s(c),{outputs:_}=e(c);for(const f of _)if(or(f)){const m=s(f[0]);i(p,m,f[1],f[2])}else{const m=n(f[0]);p.connect(m,f[1])}}}else t.set(c,u-l)},Bp={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},qp=(i,t,e,s,n,r,o)=>class extends i{constructor(c,l){const u=n(c),h={...Bp,...l},d=s(u,h),p=r(u),_=p?e(h.maxDelayTime):null;super(c,!1,d,_),this._delayTime=t(this,p,d.delayTime),o(this,h.maxDelayTime)}get delayTime(){return this._delayTime}},Wp=(i,t,e,s,n)=>r=>{const o=new WeakMap,a=async(c,l)=>{let u=e(c);const h=se(u,l);if(!h){const d={channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,delayTime:u.delayTime.value,maxDelayTime:r};u=t(l,d)}return o.set(l,u),h?await i(l,c.delayTime,u.delayTime):await s(l,c.delayTime,u.delayTime),await n(c,l,u),u};return{render(c,l){const u=o.get(l);return u!==void 0?Promise.resolve(u):a(c,l)}}},Hp=i=>(t,e,s,n)=>i(t[n],r=>r[0]===e&&r[1]===s),Yp=i=>(t,e)=>{i(t).delete(e)},Gp=i=>"delayTime"in i,$p=(i,t,e)=>function s(n,r){const o=zr(r)?r:e(i,r);if(Gp(o))return[];if(n[0]===o)return[n];if(n.includes(o))return[];const{outputs:a}=t(o);return Array.from(a).map(c=>s([...n,o],c[0])).reduce((c,l)=>c.concat(l),[])},br=(i,t,e)=>{const s=t[e];if(s===void 0)throw i();return s},Xp=i=>(t,e=void 0,s=void 0,n=0)=>e===void 0?t.forEach(r=>r.disconnect()):typeof e=="number"?br(i,t,e).disconnect():qr(e)?s===void 0?t.forEach(r=>r.disconnect(e)):n===void 0?br(i,t,s).disconnect(e,0):br(i,t,s).disconnect(e,0,n):s===void 0?t.forEach(r=>r.disconnect(e)):br(i,t,s).disconnect(e,0),Zp={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},Qp=(i,t,e,s,n,r,o,a)=>class extends i{constructor(l,u){const h=r(l),d={...Zp,...u},p=s(h,d),_=o(h),f=_?e():null;super(l,!1,p,f),this._attack=t(this,_,p.attack),this._knee=t(this,_,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=t(this,_,p.ratio),this._release=t(this,_,p.release),this._threshold=t(this,_,p.threshold),a(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(l){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=l,l>2)throw this._nativeDynamicsCompressorNode.channelCount=u,n()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(l){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=l,l==="max")throw this._nativeDynamicsCompressorNode.channelCountMode=u,n()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return typeof this._nativeDynamicsCompressorNode.reduction.value=="number"?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}},Kp=(i,t,e,s,n)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=e(a);const u=se(l,c);if(!u){const h={attack:l.attack.value,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,knee:l.knee.value,ratio:l.ratio.value,release:l.release.value,threshold:l.threshold.value};l=t(c,h)}return r.set(c,l),u?(await i(c,a.attack,l.attack),await i(c,a.knee,l.knee),await i(c,a.ratio,l.ratio),await i(c,a.release,l.release),await i(c,a.threshold,l.threshold)):(await s(c,a.attack,l.attack),await s(c,a.knee,l.knee),await s(c,a.ratio,l.ratio),await s(c,a.release,l.release),await s(c,a.threshold,l.threshold)),await n(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},Jp=()=>new DOMException("","EncodingError"),tm=i=>t=>new Promise((e,s)=>{if(i===null){s(new SyntaxError);return}const n=i.document.head;if(n===null)s(new SyntaxError);else{const r=i.document.createElement("script"),o=new Blob([t],{type:"application/javascript"}),a=URL.createObjectURL(o),c=i.onerror,l=()=>{i.onerror=c,URL.revokeObjectURL(a)};i.onerror=(u,h,d,p,_)=>{if(h===a||h===i.location.href&&d===1&&p===1)return l(),s(_),!1;if(c!==null)return c(u,h,d,p,_)},r.onerror=()=>{l(),s(new SyntaxError)},r.onload=()=>{l(),e()},r.src=a,r.type="module",n.appendChild(r)}}),em=i=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,s,n){if(s!==null){let r=this._listeners.get(s);r===void 0&&(r=i(this,s),typeof s=="function"&&this._listeners.set(s,r)),this._nativeEventTarget.addEventListener(e,r,n)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,s,n){const r=s===null?void 0:this._listeners.get(s);this._nativeEventTarget.removeEventListener(e,r===void 0?null:r,n)}},sm=i=>(t,e,s)=>{Object.defineProperties(i,{currentFrame:{configurable:!0,get(){return Math.round(t*e)}},currentTime:{configurable:!0,get(){return t}}});try{return s()}finally{i!==null&&(delete i.currentFrame,delete i.currentTime)}},nm=i=>async t=>{try{const e=await fetch(t);if(e.ok)return[await e.text(),e.url]}catch{}throw i()},im={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},rm=(i,t,e,s,n,r)=>class extends i{constructor(a,c){const l=n(a),u={...im,...c},h=s(l,u),d=r(l),p=d?e():null;super(a,!1,h,p),this._gain=t(this,d,h.gain,ne,le)}get gain(){return this._gain}},om=(i,t,e,s,n)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=e(a);const u=se(l,c);if(!u){const h={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,gain:l.gain.value};l=t(c,h)}return r.set(c,l),u?await i(c,a.gain,l.gain):await s(c,a.gain,l.gain),await n(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},am=(i,t)=>e=>t(i,e),cm=i=>t=>{const e=i(t);if(e.renderer===null)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer},lm=i=>t=>{var e;return(e=i.get(t))!==null&&e!==void 0?e:0},um=i=>t=>{const e=i(t);if(e.renderer===null)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer},hm=i=>t=>i.get(t),Xt=()=>new DOMException("","InvalidStateError"),dm=i=>t=>{const e=i.get(t);if(e===void 0)throw Xt();return e},fm=(i,t)=>e=>{let s=i.get(e);if(s!==void 0)return s;if(t===null)throw new Error("Missing the native OfflineAudioContext constructor.");return s=new t(1,1,44100),i.set(e,s),s},pm=i=>t=>{const e=i.get(t);if(e===void 0)throw new Error("The context has no set of AudioWorkletNodes.");return e},ko=()=>new DOMException("","InvalidAccessError"),mm=i=>{i.getFrequencyResponse=(t=>(e,s,n)=>{if(e.length!==s.length||s.length!==n.length)throw ko();return t.call(i,e,s,n)})(i.getFrequencyResponse)},_m={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},gm=(i,t,e,s,n,r)=>class extends i{constructor(a,c){const l=s(a),u=n(l),h={..._m,...c},d=t(l,u?null:a.baseLatency,h),p=u?e(h.feedback,h.feedforward):null;super(a,!1,d,p),mm(d),this._nativeIIRFilterNode=d,r(this,1)}getFrequencyResponse(a,c,l){return this._nativeIIRFilterNode.getFrequencyResponse(a,c,l)}},Cu=(i,t,e,s,n,r,o,a,c,l,u)=>{const h=l.length;let d=a;for(let p=0;p{const n=e instanceof Float64Array?e:new Float64Array(e),r=s instanceof Float64Array?s:new Float64Array(s),o=n.length,a=r.length,c=Math.min(o,a);if(n[0]!==1){for(let _=0;_(r,o)=>{const a=new WeakMap;let c=null;const l=async(u,h)=>{let d=null,p=t(u);const _=se(p,h);if(h.createIIRFilter===void 0?d=i(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):_||(p=h.createIIRFilter(o,r)),a.set(h,d===null?p:d),d!==null){if(c===null){if(e===null)throw new Error("Missing the native OfflineAudioContext constructor.");const m=new e(u.context.destination.channelCount,u.context.length,h.sampleRate);c=(async()=>{await s(u,m,m.destination);const v=await n(m);return ym(v,h,r,o)})()}const f=await c;return d.buffer=f,d.start(0),d}return await s(u,h,p),p};return{render(u,h){const d=a.get(h);return d!==void 0?Promise.resolve(d):l(u,h)}}},km=(i,t,e,s,n,r)=>o=>(a,c)=>{const l=i.get(a);if(l===void 0){if(!o&&r(a)){const u=s(a),{outputs:h}=e(a);for(const d of h)if(or(d)){const p=s(d[0]);t(u,p,d[1],d[2])}else{const p=n(d[0]);u.disconnect(p,d[1])}}i.set(a,c)}else i.set(a,l+c)},xm=(i,t)=>e=>{const s=i.get(e);return t(s)||t(e)},Tm=(i,t)=>e=>i.has(e)||t(e),wm=(i,t)=>e=>i.has(e)||t(e),bm=(i,t)=>e=>{const s=i.get(e);return t(s)||t(e)},Cm=i=>t=>i!==null&&t instanceof i,Sm=i=>t=>i!==null&&typeof i.AudioNode=="function"&&t instanceof i.AudioNode,Em=i=>t=>i!==null&&typeof i.AudioParam=="function"&&t instanceof i.AudioParam,Om=(i,t)=>e=>i(e)||t(e),Am=i=>t=>i!==null&&t instanceof i,Mm=i=>i!==null&&i.isSecureContext,Dm=(i,t,e,s)=>class extends i{constructor(r,o){const a=e(r),c=t(a,o);if(s(a))throw TypeError();super(r,!0,c,null),this._nativeMediaElementAudioSourceNode=c}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}},Pm={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},Nm=(i,t,e,s)=>class extends i{constructor(r,o){const a=e(r);if(s(a))throw new TypeError;const c={...Pm,...o},l=t(a,c);super(r,!1,l,null),this._nativeMediaStreamAudioDestinationNode=l}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}},Im=(i,t,e,s)=>class extends i{constructor(r,o){const a=e(r),c=t(a,o);if(s(a))throw new TypeError;super(r,!0,c,null),this._nativeMediaStreamAudioSourceNode=c}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}},Rm=(i,t,e)=>class extends i{constructor(n,r){const o=e(n),a=t(o,r);super(n,!0,a,null)}},Fm=(i,t,e,s,n,r)=>class extends e{constructor(a,c){super(a),this._nativeContext=a,yo.set(this,a),s(a)&&n.set(a,new Set),this._destination=new i(this,c),this._listener=t(this,a),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(a){const c=typeof a=="function"?r(this,a):null;this._nativeContext.onstatechange=c;const l=this._nativeContext.onstatechange;this._onstatechange=l!==null&&l===c?a:l}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}},Oi=i=>{const t=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=i.decodeAudioData(t.buffer,()=>{});return e===void 0?!1:(e.catch(()=>{}),!0)}catch{}return!1},Lm=(i,t)=>(e,s,n)=>{const r=new Set;return e.connect=(o=>(a,c=0,l=0)=>{const u=r.size===0;if(t(a))return o.call(e,a,c,l),i(r,[a,c,l],h=>h[0]===a&&h[1]===c&&h[2]===l,!0),u&&s(),a;o.call(e,a,c),i(r,[a,c],h=>h[0]===a&&h[1]===c,!0),u&&s()})(e.connect),e.disconnect=(o=>(a,c,l)=>{const u=r.size>0;if(a===void 0)o.apply(e),r.clear();else if(typeof a=="number"){o.call(e,a);for(const d of r)d[1]===a&&r.delete(d)}else{t(a)?o.call(e,a,c,l):o.call(e,a,c);for(const d of r)d[0]===a&&(c===void 0||d[1]===c)&&(l===void 0||d[2]===l)&&r.delete(d)}const h=r.size===0;u&&h&&n()})(e.disconnect),e},Pt=(i,t,e)=>{const s=t[e];s!==void 0&&s!==i[e]&&(i[e]=s)},Gt=(i,t)=>{Pt(i,t,"channelCount"),Pt(i,t,"channelCountMode"),Pt(i,t,"channelInterpretation")},_l=i=>typeof i.getFloatTimeDomainData=="function",Vm=i=>{i.getFloatTimeDomainData=t=>{const e=new Uint8Array(t.length);i.getByteTimeDomainData(e);const s=Math.max(e.length,i.fftSize);for(let n=0;n(e,s)=>{const n=e.createAnalyser();if(Gt(n,s),!(s.maxDecibels>s.minDecibels))throw t();return Pt(n,s,"fftSize"),Pt(n,s,"maxDecibels"),Pt(n,s,"minDecibels"),Pt(n,s,"smoothingTimeConstant"),i(_l,()=>_l(n))||Vm(n),n},zm=i=>i===null?null:i.hasOwnProperty("AudioBuffer")?i.AudioBuffer:null,Ft=(i,t,e)=>{const s=t[e];s!==void 0&&s!==i[e].value&&(i[e].value=s)},jm=i=>{i.start=(t=>{let e=!1;return(s=0,n=0,r)=>{if(e)throw Xt();t.call(i,s,n,r),e=!0}})(i.start)},Ba=i=>{i.start=(t=>(e=0,s=0,n)=>{if(typeof n=="number"&&n<0||s<0||e<0)throw new RangeError("The parameters can't be negative.");t.call(i,e,s,n)})(i.start)},qa=i=>{i.stop=(t=>(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");t.call(i,e)})(i.stop)},Bm=(i,t,e,s,n,r,o,a,c,l,u)=>(h,d)=>{const p=h.createBufferSource();return Gt(p,d),Ft(p,d,"playbackRate"),Pt(p,d,"buffer"),Pt(p,d,"loop"),Pt(p,d,"loopEnd"),Pt(p,d,"loopStart"),t(e,()=>e(h))||jm(p),t(s,()=>s(h))||c(p),t(n,()=>n(h))||l(p,h),t(r,()=>r(h))||Ba(p),t(o,()=>o(h))||u(p,h),t(a,()=>a(h))||qa(p),i(h,p),p},qm=i=>i===null?null:i.hasOwnProperty("AudioContext")?i.AudioContext:i.hasOwnProperty("webkitAudioContext")?i.webkitAudioContext:null,Wm=(i,t)=>(e,s,n)=>{const r=e.destination;if(r.channelCount!==s)try{r.channelCount=s}catch{}n&&r.channelCountMode!=="explicit"&&(r.channelCountMode="explicit"),r.maxChannelCount===0&&Object.defineProperty(r,"maxChannelCount",{value:s});const o=i(e,{channelCount:s,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return t(o,"channelCount",a=>()=>a.call(o),a=>c=>{a.call(o,c);try{r.channelCount=c}catch(l){if(c>r.maxChannelCount)throw l}}),t(o,"channelCountMode",a=>()=>a.call(o),a=>c=>{a.call(o,c),r.channelCountMode=c}),t(o,"channelInterpretation",a=>()=>a.call(o),a=>c=>{a.call(o,c),r.channelInterpretation=c}),Object.defineProperty(o,"maxChannelCount",{get:()=>r.maxChannelCount}),o.connect(r),o},Hm=i=>i===null?null:i.hasOwnProperty("AudioWorkletNode")?i.AudioWorkletNode:null,Ym=i=>{const{port1:t}=new MessageChannel;try{t.postMessage(i)}finally{t.close()}},Gm=(i,t,e,s,n)=>(r,o,a,c,l,u)=>{if(a!==null)try{const h=new a(r,c,u),d=new Map;let p=null;if(Object.defineProperties(h,{channelCount:{get:()=>u.channelCount,set:()=>{throw i()}},channelCountMode:{get:()=>"explicit",set:()=>{throw i()}},onprocessorerror:{get:()=>p,set:_=>{typeof p=="function"&&h.removeEventListener("processorerror",p),p=typeof _=="function"?_:null,typeof p=="function"&&h.addEventListener("processorerror",p)}}}),h.addEventListener=(_=>(...f)=>{if(f[0]==="processorerror"){const m=typeof f[1]=="function"?f[1]:typeof f[1]=="object"&&f[1]!==null&&typeof f[1].handleEvent=="function"?f[1].handleEvent:null;if(m!==null){const v=d.get(f[1]);v!==void 0?f[1]=v:(f[1]=b=>{b.type==="error"?(Object.defineProperties(b,{type:{value:"processorerror"}}),m(b)):m(new ErrorEvent(f[0],{...b}))},d.set(m,f[1]))}}return _.call(h,"error",f[1],f[2]),_.call(h,...f)})(h.addEventListener),h.removeEventListener=(_=>(...f)=>{if(f[0]==="processorerror"){const m=d.get(f[1]);m!==void 0&&(d.delete(f[1]),f[1]=m)}return _.call(h,"error",f[1],f[2]),_.call(h,f[0],f[1],f[2])})(h.removeEventListener),u.numberOfOutputs!==0){const _=e(r,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return h.connect(_).connect(r.destination),n(h,()=>_.disconnect(),()=>_.connect(r.destination))}return h}catch(h){throw h.code===11?s():h}if(l===void 0)throw s();return Ym(u),t(r,o,l,u)},Su=(i,t)=>i===null?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(i*t))))),$m=i=>new Promise((t,e)=>{const{port1:s,port2:n}=new MessageChannel;s.onmessage=({data:r})=>{s.close(),n.close(),t(r)},s.onmessageerror=({data:r})=>{s.close(),n.close(),e(r)},n.postMessage(i)}),Xm=async(i,t)=>{const e=await $m(t);return new i(e)},Zm=(i,t,e,s)=>{let n=da.get(i);n===void 0&&(n=new WeakMap,da.set(i,n));const r=Xm(e,s);return n.set(t,r),r},Qm=(i,t,e,s,n,r,o,a,c,l,u,h,d)=>(p,_,f,m)=>{if(m.numberOfInputs===0&&m.numberOfOutputs===0)throw c();const v=Array.isArray(m.outputChannelCount)?m.outputChannelCount:Array.from(m.outputChannelCount);if(v.some(B=>B<1))throw c();if(v.length!==m.numberOfOutputs)throw t();if(m.channelCountMode!=="explicit")throw c();const b=m.channelCount*m.numberOfInputs,w=v.reduce((B,O)=>B+O,0),g=f.parameterDescriptors===void 0?0:f.parameterDescriptors.length;if(b+g>6||w>6)throw c();const y=new MessageChannel,x=[],T=[];for(let B=0;BB===void 0?0:B},maxValue:{get:()=>O===void 0?ne:O},minValue:{get:()=>E===void 0?le:E}}),k.push(tt)}const C=s(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,b+g)}),M=Su(_,p.sampleRate),R=a(p,M,b+g,Math.max(1,w)),P=n(p,{channelCount:Math.max(1,w),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,w)}),U=[];for(let B=0;B{const E=k[O];return E.connect(C,0,b+O),E.start(0),[B,E.offset]}));C.connect(R);let G=m.channelInterpretation,Y=null;const j=m.numberOfOutputs===0?[R]:U,z={get bufferSize(){return M},get channelCount(){return m.channelCount},set channelCount(B){throw e()},get channelCountMode(){return m.channelCountMode},set channelCountMode(B){throw e()},get channelInterpretation(){return G},set channelInterpretation(B){for(const O of x)O.channelInterpretation=B;G=B},get context(){return R.context},get inputs(){return x},get numberOfInputs(){return m.numberOfInputs},get numberOfOutputs(){return m.numberOfOutputs},get onprocessorerror(){return Y},set onprocessorerror(B){typeof Y=="function"&&z.removeEventListener("processorerror",Y),Y=typeof B=="function"?B:null,typeof Y=="function"&&z.addEventListener("processorerror",Y)},get parameters(){return W},get port(){return y.port2},addEventListener(...B){return R.addEventListener(B[0],B[1],B[2])},connect:i.bind(null,j),disconnect:l.bind(null,j),dispatchEvent(...B){return R.dispatchEvent(B[0])},removeEventListener(...B){return R.removeEventListener(B[0],B[1],B[2])}},X=new Map;y.port1.addEventListener=(B=>(...O)=>{if(O[0]==="message"){const E=typeof O[1]=="function"?O[1]:typeof O[1]=="object"&&O[1]!==null&&typeof O[1].handleEvent=="function"?O[1].handleEvent:null;if(E!==null){const Z=X.get(O[1]);Z!==void 0?O[1]=Z:(O[1]=tt=>{u(p.currentTime,p.sampleRate,()=>E(tt))},X.set(E,O[1]))}}return B.call(y.port1,O[0],O[1],O[2])})(y.port1.addEventListener),y.port1.removeEventListener=(B=>(...O)=>{if(O[0]==="message"){const E=X.get(O[1]);E!==void 0&&(X.delete(O[1]),O[1]=E)}return B.call(y.port1,O[0],O[1],O[2])})(y.port1.removeEventListener);let Q=null;Object.defineProperty(y.port1,"onmessage",{get:()=>Q,set:B=>{typeof Q=="function"&&y.port1.removeEventListener("message",Q),Q=typeof B=="function"?B:null,typeof Q=="function"&&(y.port1.addEventListener("message",Q),y.port1.start())}}),f.prototype.port=y.port1;let et=null;Zm(p,z,f,m).then(B=>et=B);const F=Hr(m.numberOfInputs,m.channelCount),S=Hr(m.numberOfOutputs,v),D=f.parameterDescriptors===void 0?[]:f.parameterDescriptors.reduce((B,{name:O})=>({...B,[O]:new Float32Array(128)}),{});let H=!0;const N=()=>{m.numberOfOutputs>0&&R.disconnect(P);for(let B=0,O=0;B{if(et!==null){const E=h(z);for(let Z=0;Z{Wr(B,D,tt,b+lt,Z)});for(let tt=0;tt{if(E[Yt].size>0)return V.set(Yt,M/128),vt;const ti=V.get(Yt);return ti===void 0?[]:(vt.every(Io=>Io.every(fr=>fr===0))&&(ti===1?V.delete(Yt):V.set(Yt,ti-1)),vt)});H=u(p.currentTime+Z/p.sampleRate,p.sampleRate,()=>et.process(tt,S,D));for(let vt=0,Yt=0;vtR.connect(st).connect(p.destination),J=()=>{R.disconnect(st),st.disconnect()},pt=()=>{if(H){J(),m.numberOfOutputs>0&&R.connect(P);for(let B=0,O=0;B{H&&(nt(),N()),it=!1};return nt(),d(z,pt,K)},Eu=(i,t)=>{const e=i.createBiquadFilter();return Gt(e,t),Ft(e,t,"Q"),Ft(e,t,"detune"),Ft(e,t,"frequency"),Ft(e,t,"gain"),Pt(e,t,"type"),e},Km=(i,t)=>(e,s)=>{const n=e.createChannelMerger(s.numberOfInputs);return i!==null&&i.name==="webkitAudioContext"&&t(e,n),Gt(n,s),n},Jm=i=>{const t=i.numberOfOutputs;Object.defineProperty(i,"channelCount",{get:()=>t,set:e=>{if(e!==t)throw Xt()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:e=>{if(e!=="explicit")throw Xt()}}),Object.defineProperty(i,"channelInterpretation",{get:()=>"discrete",set:e=>{if(e!=="discrete")throw Xt()}})},ar=(i,t)=>{const e=i.createChannelSplitter(t.numberOfOutputs);return Gt(e,t),Jm(e),e},t_=(i,t,e,s,n)=>(r,o)=>{if(r.createConstantSource===void 0)return e(r,o);const a=r.createConstantSource();return Gt(a,o),Ft(a,o,"offset"),t(s,()=>s(r))||Ba(a),t(n,()=>n(r))||qa(a),i(r,a),a},Zn=(i,t)=>(i.connect=t.connect.bind(t),i.disconnect=t.disconnect.bind(t),i),e_=(i,t,e,s)=>(n,{offset:r,...o})=>{const a=n.createBuffer(1,2,44100),c=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),l=e(n,{...o,gain:r}),u=a.getChannelData(0);u[0]=1,u[1]=1,c.buffer=a,c.loop=!0;const h={get bufferSize(){},get channelCount(){return l.channelCount},set channelCount(_){l.channelCount=_},get channelCountMode(){return l.channelCountMode},set channelCountMode(_){l.channelCountMode=_},get channelInterpretation(){return l.channelInterpretation},set channelInterpretation(_){l.channelInterpretation=_},get context(){return l.context},get inputs(){return[]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return l.numberOfOutputs},get offset(){return l.gain},get onended(){return c.onended},set onended(_){c.onended=_},addEventListener(..._){return c.addEventListener(_[0],_[1],_[2])},dispatchEvent(..._){return c.dispatchEvent(_[0])},removeEventListener(..._){return c.removeEventListener(_[0],_[1],_[2])},start(_=0){c.start.call(c,_)},stop(_=0){c.stop.call(c,_)}},d=()=>c.connect(l),p=()=>c.disconnect(l);return i(n,c),s(Zn(h,l),d,p)},s_=(i,t)=>(e,s)=>{const n=e.createConvolver();if(Gt(n,s),s.disableNormalization===n.normalize&&(n.normalize=!s.disableNormalization),Pt(n,s,"buffer"),s.channelCount>2||(t(n,"channelCount",r=>()=>r.call(n),r=>o=>{if(o>2)throw i();return r.call(n,o)}),s.channelCountMode==="max"))throw i();return t(n,"channelCountMode",r=>()=>r.call(n),r=>o=>{if(o==="max")throw i();return r.call(n,o)}),n},Ou=(i,t)=>{const e=i.createDelay(t.maxDelayTime);return Gt(e,t),Ft(e,t,"delayTime"),e},n_=i=>(t,e)=>{const s=t.createDynamicsCompressor();if(Gt(s,e),e.channelCount>2||e.channelCountMode==="max")throw i();return Ft(s,e,"attack"),Ft(s,e,"knee"),Ft(s,e,"ratio"),Ft(s,e,"release"),Ft(s,e,"threshold"),s},me=(i,t)=>{const e=i.createGain();return Gt(e,t),Ft(e,t,"gain"),e},i_=i=>(t,e,s)=>{if(t.createIIRFilter===void 0)return i(t,e,s);const n=t.createIIRFilter(s.feedforward,s.feedback);return Gt(n,s),n};function r_(i,t){const e=t[0]*t[0]+t[1]*t[1];return[(i[0]*t[0]+i[1]*t[1])/e,(i[1]*t[0]-i[0]*t[1])/e]}function o_(i,t){return[i[0]*t[0]-i[1]*t[1],i[0]*t[1]+i[1]*t[0]]}function gl(i,t){let e=[0,0];for(let s=i.length-1;s>=0;s-=1)e=o_(e,t),e[0]+=i[s];return e}const a_=(i,t,e,s)=>(n,r,{channelCount:o,channelCountMode:a,channelInterpretation:c,feedback:l,feedforward:u})=>{const h=Su(r,n.sampleRate),d=l instanceof Float64Array?l:new Float64Array(l),p=u instanceof Float64Array?u:new Float64Array(u),_=d.length,f=p.length,m=Math.min(_,f);if(_===0||_>20)throw s();if(d[0]===0)throw t();if(f===0||f>20)throw s();if(p[0]===0)throw t();if(d[0]!==1){for(let k=0;k{const C=k.inputBuffer,M=k.outputBuffer,R=C.numberOfChannels;for(let P=0;Pi.createMediaElementSource(t.mediaElement),l_=(i,t)=>{const e=i.createMediaStreamDestination();return Gt(e,t),e.numberOfOutputs===1&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e},u_=(i,{mediaStream:t})=>{const e=t.getAudioTracks();e.sort((r,o)=>r.ido.id?1:0);const s=e.slice(0,1),n=i.createMediaStreamSource(new MediaStream(s));return Object.defineProperty(n,"mediaStream",{value:t}),n},h_=(i,t)=>(e,{mediaStreamTrack:s})=>{if(typeof e.createMediaStreamTrackSource=="function")return e.createMediaStreamTrackSource(s);const n=new MediaStream([s]),r=e.createMediaStreamSource(n);if(s.kind!=="audio")throw i();if(t(e))throw new TypeError;return r},d_=i=>i===null?null:i.hasOwnProperty("OfflineAudioContext")?i.OfflineAudioContext:i.hasOwnProperty("webkitOfflineAudioContext")?i.webkitOfflineAudioContext:null,f_=(i,t,e,s,n,r)=>(o,a)=>{const c=o.createOscillator();return Gt(c,a),Ft(c,a,"detune"),Ft(c,a,"frequency"),a.periodicWave!==void 0?c.setPeriodicWave(a.periodicWave):Pt(c,a,"type"),t(e,()=>e(o))||Ba(c),t(s,()=>s(o))||r(c,o),t(n,()=>n(o))||qa(c),i(o,c),c},p_=i=>(t,e)=>{const s=t.createPanner();return s.orientationX===void 0?i(t,e):(Gt(s,e),Ft(s,e,"orientationX"),Ft(s,e,"orientationY"),Ft(s,e,"orientationZ"),Ft(s,e,"positionX"),Ft(s,e,"positionY"),Ft(s,e,"positionZ"),Pt(s,e,"coneInnerAngle"),Pt(s,e,"coneOuterAngle"),Pt(s,e,"coneOuterGain"),Pt(s,e,"distanceModel"),Pt(s,e,"maxDistance"),Pt(s,e,"panningModel"),Pt(s,e,"refDistance"),Pt(s,e,"rolloffFactor"),s)},m_=(i,t,e,s,n,r,o,a,c,l)=>(u,{coneInnerAngle:h,coneOuterAngle:d,coneOuterGain:p,distanceModel:_,maxDistance:f,orientationX:m,orientationY:v,orientationZ:b,panningModel:w,positionX:g,positionY:y,positionZ:x,refDistance:T,rolloffFactor:k,...C})=>{const M=u.createPanner();if(C.channelCount>2||C.channelCountMode==="max")throw o();Gt(M,C);const R={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},P=e(u,{...R,channelInterpretation:"speakers",numberOfInputs:6}),U=s(u,{...C,gain:1}),W=s(u,{...R,gain:1}),G=s(u,{...R,gain:0}),Y=s(u,{...R,gain:0}),j=s(u,{...R,gain:0}),z=s(u,{...R,gain:0}),X=s(u,{...R,gain:0}),Q=n(u,256,6,1),et=r(u,{...R,curve:new Float32Array([1,1]),oversample:"none"});let I=[m,v,b],F=[g,y,x];const S=new Float32Array(1);Q.onaudioprocess=({inputBuffer:V})=>{const it=[c(V,S,0),c(V,S,1),c(V,S,2)];it.some((nt,J)=>nt!==I[J])&&(M.setOrientation(...it),I=it);const st=[c(V,S,3),c(V,S,4),c(V,S,5)];st.some((nt,J)=>nt!==F[J])&&(M.setPosition(...st),F=st)},Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Y.gain,"defaultValue",{get:()=>0}),Object.defineProperty(j.gain,"defaultValue",{get:()=>0}),Object.defineProperty(z.gain,"defaultValue",{get:()=>0}),Object.defineProperty(X.gain,"defaultValue",{get:()=>0});const D={get bufferSize(){},get channelCount(){return M.channelCount},set channelCount(V){if(V>2)throw o();U.channelCount=V,M.channelCount=V},get channelCountMode(){return M.channelCountMode},set channelCountMode(V){if(V==="max")throw o();U.channelCountMode=V,M.channelCountMode=V},get channelInterpretation(){return M.channelInterpretation},set channelInterpretation(V){U.channelInterpretation=V,M.channelInterpretation=V},get coneInnerAngle(){return M.coneInnerAngle},set coneInnerAngle(V){M.coneInnerAngle=V},get coneOuterAngle(){return M.coneOuterAngle},set coneOuterAngle(V){M.coneOuterAngle=V},get coneOuterGain(){return M.coneOuterGain},set coneOuterGain(V){if(V<0||V>1)throw t();M.coneOuterGain=V},get context(){return M.context},get distanceModel(){return M.distanceModel},set distanceModel(V){M.distanceModel=V},get inputs(){return[U]},get maxDistance(){return M.maxDistance},set maxDistance(V){if(V<0)throw new RangeError;M.maxDistance=V},get numberOfInputs(){return M.numberOfInputs},get numberOfOutputs(){return M.numberOfOutputs},get orientationX(){return W.gain},get orientationY(){return G.gain},get orientationZ(){return Y.gain},get panningModel(){return M.panningModel},set panningModel(V){M.panningModel=V},get positionX(){return j.gain},get positionY(){return z.gain},get positionZ(){return X.gain},get refDistance(){return M.refDistance},set refDistance(V){if(V<0)throw new RangeError;M.refDistance=V},get rolloffFactor(){return M.rolloffFactor},set rolloffFactor(V){if(V<0)throw new RangeError;M.rolloffFactor=V},addEventListener(...V){return U.addEventListener(V[0],V[1],V[2])},dispatchEvent(...V){return U.dispatchEvent(V[0])},removeEventListener(...V){return U.removeEventListener(V[0],V[1],V[2])}};h!==D.coneInnerAngle&&(D.coneInnerAngle=h),d!==D.coneOuterAngle&&(D.coneOuterAngle=d),p!==D.coneOuterGain&&(D.coneOuterGain=p),_!==D.distanceModel&&(D.distanceModel=_),f!==D.maxDistance&&(D.maxDistance=f),m!==D.orientationX.value&&(D.orientationX.value=m),v!==D.orientationY.value&&(D.orientationY.value=v),b!==D.orientationZ.value&&(D.orientationZ.value=b),w!==D.panningModel&&(D.panningModel=w),g!==D.positionX.value&&(D.positionX.value=g),y!==D.positionY.value&&(D.positionY.value=y),x!==D.positionZ.value&&(D.positionZ.value=x),T!==D.refDistance&&(D.refDistance=T),k!==D.rolloffFactor&&(D.rolloffFactor=k),(I[0]!==1||I[1]!==0||I[2]!==0)&&M.setOrientation(...I),(F[0]!==0||F[1]!==0||F[2]!==0)&&M.setPosition(...F);const H=()=>{U.connect(M),i(U,et,0,0),et.connect(W).connect(P,0,0),et.connect(G).connect(P,0,1),et.connect(Y).connect(P,0,2),et.connect(j).connect(P,0,3),et.connect(z).connect(P,0,4),et.connect(X).connect(P,0,5),P.connect(Q).connect(u.destination)},N=()=>{U.disconnect(M),a(U,et,0,0),et.disconnect(W),W.disconnect(P),et.disconnect(G),G.disconnect(P),et.disconnect(Y),Y.disconnect(P),et.disconnect(j),j.disconnect(P),et.disconnect(z),z.disconnect(P),et.disconnect(X),X.disconnect(P),P.disconnect(Q),Q.disconnect(u.destination)};return l(Zn(D,M),H,N)},__=i=>(t,{disableNormalization:e,imag:s,real:n})=>{const r=s instanceof Float32Array?s:new Float32Array(s),o=n instanceof Float32Array?n:new Float32Array(n),a=t.createPeriodicWave(o,r,{disableNormalization:e});if(Array.from(s).length<2)throw i();return a},cr=(i,t,e,s)=>i.createScriptProcessor(t,e,s),g_=(i,t)=>(e,s)=>{const n=s.channelCountMode;if(n==="clamped-max")throw t();if(e.createStereoPanner===void 0)return i(e,s);const r=e.createStereoPanner();return Gt(r,s),Ft(r,s,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>n,set:o=>{if(o!==n)throw t()}}),r},y_=(i,t,e,s,n,r)=>{const a=new Float32Array([1,1]),c=Math.PI/2,l={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...l,oversample:"none"},h=(_,f,m,v)=>{const b=new Float32Array(16385),w=new Float32Array(16385);for(let C=0;C<16385;C+=1){const M=C/16384*c;b[C]=Math.cos(M),w[C]=Math.sin(M)}const g=e(_,{...l,gain:0}),y=s(_,{...u,curve:b}),x=s(_,{...u,curve:a}),T=e(_,{...l,gain:0}),k=s(_,{...u,curve:w});return{connectGraph(){f.connect(g),f.connect(x.inputs===void 0?x:x.inputs[0]),f.connect(T),x.connect(m),m.connect(y.inputs===void 0?y:y.inputs[0]),m.connect(k.inputs===void 0?k:k.inputs[0]),y.connect(g.gain),k.connect(T.gain),g.connect(v,0,0),T.connect(v,0,1)},disconnectGraph(){f.disconnect(g),f.disconnect(x.inputs===void 0?x:x.inputs[0]),f.disconnect(T),x.disconnect(m),m.disconnect(y.inputs===void 0?y:y.inputs[0]),m.disconnect(k.inputs===void 0?k:k.inputs[0]),y.disconnect(g.gain),k.disconnect(T.gain),g.disconnect(v,0,0),T.disconnect(v,0,1)}}},d=(_,f,m,v)=>{const b=new Float32Array(16385),w=new Float32Array(16385),g=new Float32Array(16385),y=new Float32Array(16385),x=Math.floor(16385/2);for(let j=0;j<16385;j+=1)if(j>x){const z=(j-x)/(16384-x)*c;b[j]=Math.cos(z),w[j]=Math.sin(z),g[j]=0,y[j]=1}else{const z=j/(16384-x)*c;b[j]=1,w[j]=0,g[j]=Math.cos(z),y[j]=Math.sin(z)}const T=t(_,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),k=e(_,{...l,gain:0}),C=s(_,{...u,curve:b}),M=e(_,{...l,gain:0}),R=s(_,{...u,curve:w}),P=s(_,{...u,curve:a}),U=e(_,{...l,gain:0}),W=s(_,{...u,curve:g}),G=e(_,{...l,gain:0}),Y=s(_,{...u,curve:y});return{connectGraph(){f.connect(T),f.connect(P.inputs===void 0?P:P.inputs[0]),T.connect(k,0),T.connect(M,0),T.connect(U,1),T.connect(G,1),P.connect(m),m.connect(C.inputs===void 0?C:C.inputs[0]),m.connect(R.inputs===void 0?R:R.inputs[0]),m.connect(W.inputs===void 0?W:W.inputs[0]),m.connect(Y.inputs===void 0?Y:Y.inputs[0]),C.connect(k.gain),R.connect(M.gain),W.connect(U.gain),Y.connect(G.gain),k.connect(v,0,0),U.connect(v,0,0),M.connect(v,0,1),G.connect(v,0,1)},disconnectGraph(){f.disconnect(T),f.disconnect(P.inputs===void 0?P:P.inputs[0]),T.disconnect(k,0),T.disconnect(M,0),T.disconnect(U,1),T.disconnect(G,1),P.disconnect(m),m.disconnect(C.inputs===void 0?C:C.inputs[0]),m.disconnect(R.inputs===void 0?R:R.inputs[0]),m.disconnect(W.inputs===void 0?W:W.inputs[0]),m.disconnect(Y.inputs===void 0?Y:Y.inputs[0]),C.disconnect(k.gain),R.disconnect(M.gain),W.disconnect(U.gain),Y.disconnect(G.gain),k.disconnect(v,0,0),U.disconnect(v,0,0),M.disconnect(v,0,1),G.disconnect(v,0,1)}}},p=(_,f,m,v,b)=>{if(f===1)return h(_,m,v,b);if(f===2)return d(_,m,v,b);throw n()};return(_,{channelCount:f,channelCountMode:m,pan:v,...b})=>{if(m==="max")throw n();const w=i(_,{...b,channelCount:1,channelCountMode:m,numberOfInputs:2}),g=e(_,{...b,channelCount:f,channelCountMode:m,gain:1}),y=e(_,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:v});let{connectGraph:x,disconnectGraph:T}=p(_,f,g,y,w);Object.defineProperty(y.gain,"defaultValue",{get:()=>0}),Object.defineProperty(y.gain,"maxValue",{get:()=>1}),Object.defineProperty(y.gain,"minValue",{get:()=>-1});const k={get bufferSize(){},get channelCount(){return g.channelCount},set channelCount(P){g.channelCount!==P&&(C&&T(),{connectGraph:x,disconnectGraph:T}=p(_,P,g,y,w),C&&x()),g.channelCount=P},get channelCountMode(){return g.channelCountMode},set channelCountMode(P){if(P==="clamped-max"||P==="max")throw n();g.channelCountMode=P},get channelInterpretation(){return g.channelInterpretation},set channelInterpretation(P){g.channelInterpretation=P},get context(){return g.context},get inputs(){return[g]},get numberOfInputs(){return g.numberOfInputs},get numberOfOutputs(){return g.numberOfOutputs},get pan(){return y.gain},addEventListener(...P){return g.addEventListener(P[0],P[1],P[2])},dispatchEvent(...P){return g.dispatchEvent(P[0])},removeEventListener(...P){return g.removeEventListener(P[0],P[1],P[2])}};let C=!1;const M=()=>{x(),C=!0},R=()=>{T(),C=!1};return r(Zn(k,w),M,R)}},v_=(i,t,e,s,n,r,o)=>(a,c)=>{const l=a.createWaveShaper();if(r!==null&&r.name==="webkitAudioContext"&&a.createGain().gain.automationRate===void 0)return e(a,c);Gt(l,c);const u=c.curve===null||c.curve instanceof Float32Array?c.curve:new Float32Array(c.curve);if(u!==null&&u.length<2)throw t();Pt(l,{curve:u},"curve"),Pt(l,c,"oversample");let h=null,d=!1;return o(l,"curve",f=>()=>f.call(l),f=>m=>(f.call(l,m),d&&(s(m)&&h===null?h=i(a,l):!s(m)&&h!==null&&(h(),h=null)),m)),n(l,()=>{d=!0,s(l.curve)&&(h=i(a,l))},()=>{d=!1,h!==null&&(h(),h=null)})},k_=(i,t,e,s,n)=>(r,{curve:o,oversample:a,...c})=>{const l=r.createWaveShaper(),u=r.createWaveShaper();Gt(l,c),Gt(u,c);const h=e(r,{...c,gain:1}),d=e(r,{...c,gain:-1}),p=e(r,{...c,gain:1}),_=e(r,{...c,gain:-1});let f=null,m=!1,v=null;const b={get bufferSize(){},get channelCount(){return l.channelCount},set channelCount(y){h.channelCount=y,d.channelCount=y,l.channelCount=y,p.channelCount=y,u.channelCount=y,_.channelCount=y},get channelCountMode(){return l.channelCountMode},set channelCountMode(y){h.channelCountMode=y,d.channelCountMode=y,l.channelCountMode=y,p.channelCountMode=y,u.channelCountMode=y,_.channelCountMode=y},get channelInterpretation(){return l.channelInterpretation},set channelInterpretation(y){h.channelInterpretation=y,d.channelInterpretation=y,l.channelInterpretation=y,p.channelInterpretation=y,u.channelInterpretation=y,_.channelInterpretation=y},get context(){return l.context},get curve(){return v},set curve(y){if(y!==null&&y.length<2)throw t();if(y===null)l.curve=y,u.curve=y;else{const x=y.length,T=new Float32Array(x+2-x%2),k=new Float32Array(x+2-x%2);T[0]=y[0],k[0]=-y[x-1];const C=Math.ceil((x+1)/2),M=(x+1)/2-1;for(let R=1;R{h.connect(l).connect(p),h.connect(d).connect(u).connect(_).connect(p),m=!0,s(v)&&(f=i(r,h))},g=()=>{h.disconnect(l),l.disconnect(p),h.disconnect(d),d.disconnect(u),u.disconnect(_),_.disconnect(p),m=!1,f!==null&&(f(),f=null)};return n(Zn(b,p),w,g)},ae=()=>new DOMException("","NotSupportedError"),x_={numberOfChannels:1},T_=(i,t,e,s,n)=>class extends i{constructor(o,a,c){let l;if(typeof o=="number"&&a!==void 0&&c!==void 0)l={length:a,numberOfChannels:o,sampleRate:c};else if(typeof o=="object")l=o;else throw new Error("The given parameters are not valid.");const{length:u,numberOfChannels:h,sampleRate:d}={...x_,...l},p=s(h,u,d);t(Oi,()=>Oi(p))||p.addEventListener("statechange",(()=>{let _=0;const f=m=>{this._state==="running"&&(_>0?(p.removeEventListener("statechange",f),m.stopImmediatePropagation(),this._waitForThePromiseToSettle(m)):_+=1)};return f})()),super(p,h),this._length=u,this._nativeOfflineAudioContext=p,this._state=null}get length(){return this._nativeOfflineAudioContext.length===void 0?this._length:this._nativeOfflineAudioContext.length}get state(){return this._state===null?this._nativeOfflineAudioContext.state:this._state}startRendering(){return this._state==="running"?Promise.reject(e()):(this._state="running",n(this.destination,this._nativeOfflineAudioContext).finally(()=>{this._state=null,vu(this)}))}_waitForThePromiseToSettle(o){this._state===null?this._nativeOfflineAudioContext.dispatchEvent(o):setTimeout(()=>this._waitForThePromiseToSettle(o))}},w_={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},b_=(i,t,e,s,n,r,o)=>class extends i{constructor(c,l){const u=n(c),h={...w_,...l},d=e(u,h),p=r(u),_=p?s():null,f=c.sampleRate/2;super(c,!1,d,_),this._detune=t(this,p,d.detune,153600,-153600),this._frequency=t(this,p,d.frequency,f,-f),this._nativeOscillatorNode=d,this._onended=null,this._oscillatorNodeRenderer=_,this._oscillatorNodeRenderer!==null&&h.periodicWave!==void 0&&(this._oscillatorNodeRenderer.periodicWave=h.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(c){const l=typeof c=="function"?o(this,c):null;this._nativeOscillatorNode.onended=l;const u=this._nativeOscillatorNode.onended;this._onended=u!==null&&u===l?c:u}get type(){return this._nativeOscillatorNode.type}set type(c){this._nativeOscillatorNode.type=c,this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(c){this._nativeOscillatorNode.setPeriodicWave(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.periodicWave=c)}start(c=0){if(this._nativeOscillatorNode.start(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.start=c),this.context.state!=="closed"){Vn(this);const l=()=>{this._nativeOscillatorNode.removeEventListener("ended",l),ds(this)&&ir(this)};this._nativeOscillatorNode.addEventListener("ended",l)}}stop(c=0){this._nativeOscillatorNode.stop(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.stop=c)}},C_=(i,t,e,s,n)=>()=>{const r=new WeakMap;let o=null,a=null,c=null;const l=async(u,h)=>{let d=e(u);const p=se(d,h);if(!p){const _={channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,detune:d.detune.value,frequency:d.frequency.value,periodicWave:o===null?void 0:o,type:d.type};d=t(h,_),a!==null&&d.start(a),c!==null&&d.stop(c)}return r.set(h,d),p?(await i(h,u.detune,d.detune),await i(h,u.frequency,d.frequency)):(await s(h,u.detune,d.detune),await s(h,u.frequency,d.frequency)),await n(u,h,d),d};return{set periodicWave(u){o=u},set start(u){a=u},set stop(u){c=u},render(u,h){const d=r.get(h);return d!==void 0?Promise.resolve(d):l(u,h)}}},S_={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},E_=(i,t,e,s,n,r,o)=>class extends i{constructor(c,l){const u=n(c),h={...S_,...l},d=e(u,h),p=r(u),_=p?s():null;super(c,!1,d,_),this._nativePannerNode=d,this._orientationX=t(this,p,d.orientationX,ne,le),this._orientationY=t(this,p,d.orientationY,ne,le),this._orientationZ=t(this,p,d.orientationZ,ne,le),this._positionX=t(this,p,d.positionX,ne,le),this._positionY=t(this,p,d.positionY,ne,le),this._positionZ=t(this,p,d.positionZ,ne,le),o(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(c){this._nativePannerNode.coneInnerAngle=c}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(c){this._nativePannerNode.coneOuterAngle=c}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(c){this._nativePannerNode.coneOuterGain=c}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(c){this._nativePannerNode.distanceModel=c}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(c){this._nativePannerNode.maxDistance=c}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(c){this._nativePannerNode.panningModel=c}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(c){this._nativePannerNode.refDistance=c}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(c){this._nativePannerNode.rolloffFactor=c}},O_=(i,t,e,s,n,r,o,a,c,l)=>()=>{const u=new WeakMap;let h=null;const d=async(p,_)=>{let f=null,m=r(p);const v={channelCount:m.channelCount,channelCountMode:m.channelCountMode,channelInterpretation:m.channelInterpretation},b={...v,coneInnerAngle:m.coneInnerAngle,coneOuterAngle:m.coneOuterAngle,coneOuterGain:m.coneOuterGain,distanceModel:m.distanceModel,maxDistance:m.maxDistance,panningModel:m.panningModel,refDistance:m.refDistance,rolloffFactor:m.rolloffFactor},w=se(m,_);if("bufferSize"in m)f=s(_,{...v,gain:1});else if(!w){const g={...b,orientationX:m.orientationX.value,orientationY:m.orientationY.value,orientationZ:m.orientationZ.value,positionX:m.positionX.value,positionY:m.positionY.value,positionZ:m.positionZ.value};m=n(_,g)}if(u.set(_,f===null?m:f),f!==null){if(h===null){if(o===null)throw new Error("Missing the native OfflineAudioContext constructor.");const R=new o(6,p.context.length,_.sampleRate),P=t(R,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});P.connect(R.destination),h=(async()=>{const U=await Promise.all([p.orientationX,p.orientationY,p.orientationZ,p.positionX,p.positionY,p.positionZ].map(async(W,G)=>{const Y=e(R,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:G===0?1:0});return await a(R,W,Y.offset),Y}));for(let W=0;W<6;W+=1)U[W].connect(P,0,W),U[W].start(0);return l(R)})()}const g=await h,y=s(_,{...v,gain:1});await c(p,_,y);const x=[];for(let R=0;RW!==T[G])||U.some((W,G)=>W!==k[G])){T=P,k=U;const W=R/_.sampleRate;C.gain.setValueAtTime(0,W),C=s(_,{...v,gain:0}),M=n(_,{...b,orientationX:T[0],orientationY:T[1],orientationZ:T[2],positionX:k[0],positionY:k[1],positionZ:k[2]}),C.gain.setValueAtTime(1,W),y.connect(C).connect(M.inputs[0]),M.connect(f)}}return f}return w?(await i(_,p.orientationX,m.orientationX),await i(_,p.orientationY,m.orientationY),await i(_,p.orientationZ,m.orientationZ),await i(_,p.positionX,m.positionX),await i(_,p.positionY,m.positionY),await i(_,p.positionZ,m.positionZ)):(await a(_,p.orientationX,m.orientationX),await a(_,p.orientationY,m.orientationY),await a(_,p.orientationZ,m.orientationZ),await a(_,p.positionX,m.positionX),await a(_,p.positionY,m.positionY),await a(_,p.positionZ,m.positionZ)),Xn(m)?await c(p,_,m.inputs[0]):await c(p,_,m),m};return{render(p,_){const f=u.get(_);return f!==void 0?Promise.resolve(f):d(p,_)}}},A_={disableNormalization:!1},M_=(i,t,e,s)=>class Au{constructor(r,o){const a=t(r),c=s({...A_,...o}),l=i(a,c);return e.add(l),l}static[Symbol.hasInstance](r){return r!==null&&typeof r=="object"&&Object.getPrototypeOf(r)===Au.prototype||e.has(r)}},D_=(i,t)=>(e,s,n)=>(i(s).replay(n),t(s,e,n)),P_=(i,t,e)=>async(s,n,r)=>{const o=i(s);await Promise.all(o.activeInputs.map((a,c)=>Array.from(a).map(async([l,u])=>{const d=await t(l).render(l,n),p=s.context.destination;!e(l)&&(s!==p||!e(s))&&d.connect(r,u,c)})).reduce((a,c)=>[...a,...c],[]))},N_=(i,t,e)=>async(s,n,r)=>{const o=t(s);await Promise.all(Array.from(o.activeInputs).map(async([a,c])=>{const u=await i(a).render(a,n);e(a)||u.connect(r,c)}))},I_=(i,t,e,s)=>n=>i(Oi,()=>Oi(n))?Promise.resolve(i(s,s)).then(r=>{if(!r){const o=e(n,512,0,1);n.oncomplete=()=>{o.onaudioprocess=null,o.disconnect()},o.onaudioprocess=()=>n.currentTime,o.connect(n.destination)}return n.startRendering()}):new Promise(r=>{const o=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});n.oncomplete=a=>{o.disconnect(),r(a.renderedBuffer)},o.connect(n.destination),n.startRendering()}),R_=i=>(t,e)=>{i.set(t,e)},F_=i=>(t,e)=>i.set(t,e),L_=(i,t,e,s,n,r,o,a)=>(c,l)=>e(c).render(c,l).then(()=>Promise.all(Array.from(s(l)).map(u=>e(u).render(u,l)))).then(()=>n(l)).then(u=>(typeof u.copyFromChannel!="function"?(o(u),Ua(u)):t(r,()=>r(u))||a(u),i.add(u),u)),V_={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},U_=(i,t,e,s,n,r)=>class extends i{constructor(a,c){const l=n(a),u={...V_,...c},h=e(l,u),d=r(l),p=d?s():null;super(a,!1,h,p),this._pan=t(this,d,h.pan)}get pan(){return this._pan}},z_=(i,t,e,s,n)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=e(a);const u=se(l,c);if(!u){const h={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,pan:l.pan.value};l=t(c,h)}return r.set(c,l),u?await i(c,a.pan,l.pan):await s(c,a.pan,l.pan),Xn(l)?await n(a,c,l.inputs[0]):await n(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},j_=i=>()=>{if(i===null)return!1;try{new i({length:1,sampleRate:44100})}catch{return!1}return!0},B_=(i,t)=>async()=>{if(i===null)return!0;if(t===null)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),s=new t(1,128,44100),n=URL.createObjectURL(e);let r=!1,o=!1;try{await s.audioWorklet.addModule(n);const a=new i(s,"a",{numberOfOutputs:0}),c=s.createOscillator();a.port.onmessage=()=>r=!0,a.onprocessorerror=()=>o=!0,c.connect(a),c.start(0),await s.startRendering(),await new Promise(l=>setTimeout(l))}catch{}finally{URL.revokeObjectURL(n)}return r&&!o},q_=(i,t)=>()=>{if(t===null)return Promise.resolve(!1);const e=new t(1,1,44100),s=i(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(n=>{e.oncomplete=()=>{s.disconnect(),n(e.currentTime!==0)},e.startRendering()})},W_=()=>new DOMException("","UnknownError"),H_={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},Y_=(i,t,e,s,n,r,o)=>class extends i{constructor(c,l){const u=n(c),h={...H_,...l},d=e(u,h),_=r(u)?s():null;super(c,!0,d,_),this._isCurveNullified=!1,this._nativeWaveShaperNode=d,o(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(c){if(c===null)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(c.length<2)throw t();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=c}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(c){this._nativeWaveShaperNode.oversample=c}},G_=(i,t,e)=>()=>{const s=new WeakMap,n=async(r,o)=>{let a=t(r);if(!se(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,curve:a.curve,oversample:a.oversample};a=i(o,l)}return s.set(o,a),Xn(a)?await e(r,o,a.inputs[0]):await e(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):n(r,o)}}},$_=()=>typeof window>"u"?null:window,X_=(i,t)=>e=>{e.copyFromChannel=(s,n,r=0)=>{const o=i(r),a=i(n);if(a>=e.numberOfChannels)throw t();const c=e.length,l=e.getChannelData(a),u=s.length;for(let h=o<0?-o:0;h+o{const o=i(r),a=i(n);if(a>=e.numberOfChannels)throw t();const c=e.length,l=e.getChannelData(a),u=s.length;for(let h=o<0?-o:0;h+ot=>{t.copyFromChannel=(e=>(s,n,r=0)=>{const o=i(r),a=i(n);if(o(s,n,r=0)=>{const o=i(r),a=i(n);if(o(t,e)=>{const s=e.createBuffer(1,1,44100);t.buffer===null&&(t.buffer=s),i(t,"buffer",n=>()=>{const r=n.call(t);return r===s?null:r},n=>r=>n.call(t,r===null?s:r))},K_=(i,t)=>(e,s)=>{s.channelCount=1,s.channelCountMode="explicit",Object.defineProperty(s,"channelCount",{get:()=>1,set:()=>{throw i()}}),Object.defineProperty(s,"channelCountMode",{get:()=>"explicit",set:()=>{throw i()}});const n=e.createBufferSource();t(s,()=>{const a=s.numberOfInputs;for(let c=0;cn.disconnect(s))},Mu=(i,t,e)=>i.copyFromChannel===void 0?i.getChannelData(e)[0]:(i.copyFromChannel(t,e),t[0]),Du=i=>{if(i===null)return!1;const t=i.length;return t%2!==0?i[Math.floor(t/2)]!==0:i[t/2-1]+i[t/2]!==0},lr=(i,t,e,s)=>{let n=i;for(;!n.hasOwnProperty(t);)n=Object.getPrototypeOf(n);const{get:r,set:o}=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(i,t,{get:e(r),set:s(o)})},J_=i=>({...i,outputChannelCount:i.outputChannelCount!==void 0?i.outputChannelCount:i.numberOfInputs===1&&i.numberOfOutputs===1?[i.channelCount]:Array.from({length:i.numberOfOutputs},()=>1)}),tg=i=>({...i,channelCount:i.numberOfOutputs}),eg=i=>{const{imag:t,real:e}=i;return t===void 0?e===void 0?{...i,imag:[0,0],real:[0,0]}:{...i,imag:Array.from(e,()=>0),real:e}:e===void 0?{...i,imag:t,real:Array.from(t,()=>0)}:{...i,imag:t,real:e}},Pu=(i,t,e)=>{try{i.setValueAtTime(t,e)}catch(s){if(s.code!==9)throw s;Pu(i,t,e+1e-7)}},sg=i=>{const t=i.createBufferSource();t.start();try{t.start()}catch{return!0}return!1},ng=i=>{const t=i.createBufferSource(),e=i.createBuffer(1,1,44100);t.buffer=e;try{t.start(0,1)}catch{return!1}return!0},ig=i=>{const t=i.createBufferSource();t.start();try{t.stop()}catch{return!1}return!0},Wa=i=>{const t=i.createOscillator();try{t.start(-1)}catch(e){return e instanceof RangeError}return!1},Nu=i=>{const t=i.createBuffer(1,1,44100),e=i.createBufferSource();e.buffer=t,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},Ha=i=>{const t=i.createOscillator();try{t.stop(-1)}catch(e){return e instanceof RangeError}return!1},rg=i=>{const{port1:t,port2:e}=new MessageChannel;try{t.postMessage(i)}finally{t.close(),e.close()}},og=i=>{i.start=(t=>(e=0,s=0,n)=>{const r=i.buffer,o=r===null?s:Math.min(r.duration,s);r!==null&&o>r.duration-.5/i.context.sampleRate?t.call(i,e,0,0):t.call(i,e,o,n)})(i.start)},Iu=(i,t)=>{const e=t.createGain();i.connect(e);const s=(n=>()=>{n.call(i,e),i.removeEventListener("ended",s)})(i.disconnect);i.addEventListener("ended",s),Zn(i,e),i.stop=(n=>{let r=!1;return(o=0)=>{if(r)try{n.call(i,o)}catch{e.gain.setValueAtTime(0,o)}else n.call(i,o),r=!0}})(i.stop)},Qn=(i,t)=>e=>{const s={value:i};return Object.defineProperties(e,{currentTarget:s,target:s}),typeof t=="function"?t.call(i,e):t.handleEvent.call(i,e)},ag=E0(fn),cg=N0(fn),lg=Hp(vo),Ru=new WeakMap,ug=lm(Ru),He=xp(new Map,new WeakMap),ts=$_(),Fu=Um(He,ss),Ya=cm(re),Qt=P_(re,Ya,on),hg=V0(Fu,Dt,Qt),At=dm(yo),vs=d_(ts),wt=Am(vs),Lu=new WeakMap,Vu=em(Qn),ur=qm(ts),Ga=Cm(ur),$a=Sm(ts),Uu=Em(ts),Ai=Hm(ts),Wt=lp(O0(du),P0(ag,cg,jr,lg,Br,re,ug,nr,Dt,fn,ds,on,Pr),He,km(ua,Br,re,Dt,Ei,ds),ss,ko,ae,jp(jr,ua,re,Dt,Ei,At,ds,wt),$p(Lu,re,je),Vu,At,Ga,$a,Uu,wt,Ai),dg=L0(Wt,hg,ss,Fu,At,wt),Xa=new WeakSet,yl=zm(ts),zu=Ip(new Uint32Array(1)),Za=X_(zu,ss),Qa=Z_(zu),ju=z0(Xa,He,ae,yl,vs,j_(yl),Za,Qa),xo=I0(me),Bu=N_(Ya,rr,on),ns=Op(Bu),Kn=Bm(xo,He,sg,ng,ig,Wa,Nu,Ha,og,Q_(lr),Iu),is=D_(um(rr),Bu),fg=q0(ns,Kn,Dt,is,Qt),Ye=up(A0(fu),Lu,Va,hp,x0,T0,w0,b0,C0,aa,uu,ur,Pu),pg=B0(Wt,fg,Ye,Xt,Kn,At,wt,Qn),mg=K0(Wt,J0,ss,Xt,Wm(me,lr),At,wt,Qt),_g=kp(ns,Eu,Dt,is,Qt),pn=F_(Ru),gg=vp(Wt,Ye,_g,ko,Eu,At,wt,pn),zs=Lm(fn,$a),yg=K_(Xt,zs),js=Km(ur,yg),vg=bp(js,Dt,Qt),kg=wp(Wt,vg,js,At,wt),xg=Ep(ar,Dt,Qt),Tg=Sp(Wt,xg,ar,At,wt,tg),wg=e_(xo,Kn,me,zs),Jn=t_(xo,He,wg,Wa,Ha),bg=Np(ns,Jn,Dt,is,Qt),Cg=Pp(Wt,Ye,bg,Jn,At,wt,Qn),qu=s_(ae,lr),Sg=Lp(qu,Dt,Qt),Eg=Fp(Wt,Sg,qu,At,wt,pn),Og=Wp(ns,Ou,Dt,is,Qt),Ag=qp(Wt,Ye,Og,Ou,At,wt,pn),Wu=n_(ae),Mg=Kp(ns,Wu,Dt,is,Qt),Dg=Qp(Wt,Ye,Mg,Wu,ae,At,wt,pn),Pg=om(ns,me,Dt,is,Qt),Ng=rm(Wt,Ye,Pg,me,At,wt),Ig=a_(ko,Xt,cr,ae),To=I_(He,me,cr,q_(me,vs)),Rg=vm(Kn,Dt,vs,Qt,To),Fg=i_(Ig),Lg=gm(Wt,Fg,Rg,At,wt,pn),Vg=tp(Ye,js,Jn,cr,ae,Mu,wt,lr),Hu=new WeakMap,Ug=Fm(mg,Vg,Vu,wt,Hu,Qn),Yu=f_(xo,He,Wa,Nu,Ha,Iu),zg=C_(ns,Yu,Dt,is,Qt),jg=b_(Wt,Ye,Yu,zg,At,wt,Qn),Gu=Mp(Kn),Bg=k_(Gu,Xt,me,Du,zs),wo=v_(Gu,Xt,Bg,Du,zs,ur,lr),qg=m_(jr,Xt,js,me,cr,wo,ae,Br,Mu,zs),$u=p_(qg),Wg=O_(ns,js,Jn,me,$u,Dt,vs,is,Qt,To),Hg=E_(Wt,Ye,$u,Wg,At,wt,pn),Yg=__(ss),Gg=M_(Yg,At,new WeakSet,eg),$g=y_(js,ar,me,wo,ae,zs),Xu=g_($g,ae),Xg=z_(ns,Xu,Dt,is,Qt),Zg=U_(Wt,Ye,Xu,Xg,At,wt),Qg=G_(wo,Dt,Qt),Kg=Y_(Wt,Xt,wo,Qg,At,wt,pn),Zu=Mm(ts),Ka=sm(ts),Qu=new WeakMap,Jg=fm(Qu,vs),ty=Zu?D0(He,ae,tm(ts),Ka,nm(S0),At,Jg,wt,Ai,new WeakMap,new WeakMap,B_(Ai,vs),ts):void 0,ey=Om(Ga,wt),sy=zp(Xa,He,Up,Jp,new WeakSet,At,ey,Ur,Oi,Za,Qa),Ku=gp(ty,dg,ju,pg,gg,kg,Tg,Cg,Eg,sy,Ag,Dg,Ng,Lg,Ug,jg,Hg,Gg,Zg,Kg),ny=Dm(Wt,c_,At,wt),iy=Nm(Wt,l_,At,wt),ry=Im(Wt,u_,At,wt),oy=h_(Xt,wt),ay=Rm(Wt,oy,At),cy=Q0(Ku,Xt,ae,W_,ny,iy,ry,ay,ur),Ja=pm(Hu),ly=R0(Ja),Ju=Ap(ss),uy=Yp(Ja),th=Xp(ss),eh=new WeakMap,hy=am(eh,je),dy=Qm(Ju,ss,Xt,js,ar,Jn,me,cr,ae,th,Ka,hy,zs),fy=Gm(Xt,dy,me,ae,zs),py=_p(ns,Ju,Kn,js,ar,Jn,me,uy,th,Ka,Dt,Ai,vs,is,Qt,To),my=hm(Qu),_y=R_(eh),vl=Zu?fp(ly,Wt,Ye,py,fy,re,my,At,wt,Ai,J_,_y,rg,Qn):void 0,gy=Vp(ae,vs),yy=L_(Xa,He,Ya,Ja,To,Ur,Za,Qa),vy=T_(Ku,He,Xt,gy,yy),ky=xm(yo,Ga),xy=Tm(La,$a),Ty=wm(Va,Uu),wy=bm(yo,wt);function xe(i){return typeof i>"u"}function dt(i){return!xe(i)}function by(i){return typeof i=="function"}function Ps(i){return typeof i=="number"}function Js(i){return Object.prototype.toString.call(i)==="[object Object]"&&i.constructor===Object}function Cy(i){return typeof i=="boolean"}function ze(i){return Array.isArray(i)}function fs(i){return typeof i=="string"}function Cr(i){return fs(i)&&/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i.test(i)}function ut(i,t){if(!i)throw new Error(t)}function Be(i,t,e=1/0){if(!(t<=i&&i<=e))throw new RangeError(`Value must be within [${t}, ${e}], got: ${i}`)}function sh(i){!i.isOffline&&i.state!=="running"&&tc('The AudioContext is "suspended". Invoke Tone.start() from a user action to start the audio.')}let nh=!1,kl=!1;function xl(i){nh=i}function Sy(i){xe(i)&&nh&&!kl&&(kl=!0,tc("Events scheduled inside of scheduled callbacks should use the passed in scheduling time. See https://github.com/Tonejs/Tone.js/wiki/Accurate-Timing"))}let ih=console;function Ey(...i){ih.log(...i)}function tc(...i){ih.warn(...i)}function Oy(i){return new cy(i)}function Ay(i,t,e){return new vy(i,t,e)}const tn=typeof self=="object"?self:null,My=tn&&(tn.hasOwnProperty("AudioContext")||tn.hasOwnProperty("webkitAudioContext"));function Dy(i,t,e){return ut(dt(vl),"This node only works in a secure context (https or localhost)"),new vl(i,t,e)}class Py{constructor(t,e,s,n){this._callback=t,this._type=e,this._minimumUpdateInterval=Math.max(128/(n||44100),.001),this.updateInterval=s,this._createClock()}_createWorker(){const t=new Blob([` + // the initial timeout time + let timeoutTime = ${(this._updateInterval*1e3).toFixed(1)}; + // onmessage callback + self.onmessage = function(msg){ + timeoutTime = parseInt(msg.data); + }; + // the tick function which posts a message + // and schedules a new tick + function tick(){ + setTimeout(tick, timeoutTime); + self.postMessage('tick'); + } + // call tick initially + tick(); + `],{type:"text/javascript"}),e=URL.createObjectURL(t),s=new Worker(e);s.onmessage=this._callback.bind(this),this._worker=s}_createTimeout(){this._timeout=setTimeout(()=>{this._createTimeout(),this._callback()},this._updateInterval*1e3)}_createClock(){if(this._type==="worker")try{this._createWorker()}catch{this._type="timeout",this._createClock()}else this._type==="timeout"&&this._createTimeout()}_disposeClock(){this._timeout&&clearTimeout(this._timeout),this._worker&&(this._worker.terminate(),this._worker.onmessage=null)}get updateInterval(){return this._updateInterval}set updateInterval(t){var e;this._updateInterval=Math.max(t,this._minimumUpdateInterval),this._type==="worker"&&((e=this._worker)===null||e===void 0||e.postMessage(this._updateInterval*1e3))}get type(){return this._type}set type(t){this._disposeClock(),this._type=t,this._createClock()}dispose(){this._disposeClock()}}function an(i){return Ty(i)}function As(i){return xy(i)}function Nr(i){return wy(i)}function Sn(i){return ky(i)}function Ny(i){return i instanceof ju}function Iy(i,t){return i==="value"||an(t)||As(t)||Ny(t)}function Pn(i,...t){if(!t.length)return i;const e=t.shift();if(Js(i)&&Js(e))for(const s in e)Iy(s,e[s])?i[s]=e[s]:Js(e[s])?(i[s]||Object.assign(i,{[s]:{}}),Pn(i[s],e[s])):Object.assign(i,{[s]:e[s]});return Pn(i,...t)}function Ry(i,t){return i.length===t.length&&i.every((e,s)=>t[s]===e)}function $(i,t,e=[],s){const n={},r=Array.from(t);if(Js(r[0])&&s&&!Reflect.has(r[0],s)&&(Object.keys(r[0]).some(a=>Reflect.has(i,a))||(Pn(n,{[s]:r[0]}),e.splice(e.indexOf(s),1),r.shift())),r.length===1&&Js(r[0]))Pn(n,r[0]);else for(let o=0;o{Reflect.has(i,e)&&delete i[e]}),i}/** + * Tone.js + * @author Yotam Mann + * @license http://opensource.org/licenses/MIT MIT License + * @copyright 2014-2019 Yotam Mann + */class ks{constructor(){this.debug=!1,this._wasDisposed=!1}static getDefaults(){return{}}log(...t){(this.debug||tn&&this.toString()===tn.TONE_DEBUG_CLASS)&&Ey(this,...t)}dispose(){return this._wasDisposed=!0,this}get disposed(){return this._wasDisposed}toString(){return this.name}}ks.version=lu;const ec=1e-6;function Un(i,t){return i>t+ec}function ma(i,t){return Un(i,t)||Le(i,t)}function Yr(i,t){return i+ecthis.memory){const e=this.length-this.memory;this._timeline.splice(0,e)}return this}remove(t){const e=this._timeline.indexOf(t);return e!==-1&&this._timeline.splice(e,1),this}get(t,e="time"){const s=this._search(t,e);return s!==-1?this._timeline[s]:null}peek(){return this._timeline[0]}shift(){return this._timeline.shift()}getAfter(t,e="time"){const s=this._search(t,e);return s+10&&this._timeline[e-1].time=0?this._timeline[s-1]:null}cancel(t){if(this._timeline.length>1){let e=this._search(t);if(e>=0)if(Le(this._timeline[e].time,t)){for(let s=e;s>=0&&Le(this._timeline[s].time,t);s--)e=s;this._timeline=this._timeline.slice(0,e)}else this._timeline=this._timeline.slice(0,e+1);else this._timeline=[]}else this._timeline.length===1&&ma(this._timeline[0].time,t)&&(this._timeline=[]);return this}cancelBefore(t){const e=this._search(t);return e>=0&&(this._timeline=this._timeline.slice(e+1)),this}previousEvent(t){const e=this._timeline.indexOf(t);return e>0?this._timeline[e-1]:null}_search(t,e="time"){if(this._timeline.length===0)return-1;let s=0;const n=this._timeline.length;let r=n;if(n>0&&this._timeline[n-1][e]<=t)return n-1;for(;s=0&&this._timeline[s].time>=t;)s--;return this._iterate(e,s+1),this}forEachAtTime(t,e){const s=this._search(t);if(s!==-1&&Le(this._timeline[s].time,t)){let n=s;for(let r=s;r>=0&&Le(this._timeline[r].time,t);r--)n=r;this._iterate(r=>{e(r)},n,s)}return this}dispose(){return super.dispose(),this._timeline=[],this}};const oh=[];function bo(i){oh.push(i)}function Vy(i){oh.forEach(t=>t(i))}const ah=[];function Co(i){ah.push(i)}function Uy(i){ah.forEach(t=>t(i))}class hr extends ks{constructor(){super(...arguments),this.name="Emitter"}on(t,e){return t.split(/\W+/).forEach(n=>{xe(this._events)&&(this._events={}),this._events.hasOwnProperty(n)||(this._events[n]=[]),this._events[n].push(e)}),this}once(t,e){const s=(...n)=>{e(...n),this.off(t,s)};return this.on(t,s),this}off(t,e){return t.split(/\W+/).forEach(n=>{if(xe(this._events)&&(this._events={}),this._events.hasOwnProperty(n))if(xe(e))this._events[n]=[];else{const r=this._events[n];for(let o=r.length-1;o>=0;o--)r[o]===e&&r.splice(o,1)}}),this}emit(t,...e){if(this._events&&this._events.hasOwnProperty(t)){const s=this._events[t].slice(0);for(let n=0,r=s.length;n{const s=Object.getOwnPropertyDescriptor(hr.prototype,e);Object.defineProperty(t.prototype,e,s)})}dispose(){return super.dispose(),this._events=void 0,this}}class ch extends hr{constructor(){super(...arguments),this.isOffline=!1}toJSON(){return{}}}let sc=class lh extends ch{constructor(){var t,e;super(),this.name="Context",this._constants=new Map,this._timeouts=new Ke,this._timeoutIds=0,this._initialized=!1,this._closeStarted=!1,this.isOffline=!1,this._workletPromise=null;const s=$(lh.getDefaults(),arguments,["context"]);s.context?(this._context=s.context,this._latencyHint=((t=arguments[0])===null||t===void 0?void 0:t.latencyHint)||""):(this._context=Oy({latencyHint:s.latencyHint}),this._latencyHint=s.latencyHint),this._ticker=new Py(this.emit.bind(this,"tick"),s.clockSource,s.updateInterval,this._context.sampleRate),this.on("tick",this._timeoutLoop.bind(this)),this._context.onstatechange=()=>{this.emit("statechange",this.state)},this[!((e=arguments[0])===null||e===void 0)&&e.hasOwnProperty("updateInterval")?"_lookAhead":"lookAhead"]=s.lookAhead}static getDefaults(){return{clockSource:"worker",latencyHint:"interactive",lookAhead:.1,updateInterval:.05}}initialize(){return this._initialized||(Vy(this),this._initialized=!0),this}createAnalyser(){return this._context.createAnalyser()}createOscillator(){return this._context.createOscillator()}createBufferSource(){return this._context.createBufferSource()}createBiquadFilter(){return this._context.createBiquadFilter()}createBuffer(t,e,s){return this._context.createBuffer(t,e,s)}createChannelMerger(t){return this._context.createChannelMerger(t)}createChannelSplitter(t){return this._context.createChannelSplitter(t)}createConstantSource(){return this._context.createConstantSource()}createConvolver(){return this._context.createConvolver()}createDelay(t){return this._context.createDelay(t)}createDynamicsCompressor(){return this._context.createDynamicsCompressor()}createGain(){return this._context.createGain()}createIIRFilter(t,e){return this._context.createIIRFilter(t,e)}createPanner(){return this._context.createPanner()}createPeriodicWave(t,e,s){return this._context.createPeriodicWave(t,e,s)}createStereoPanner(){return this._context.createStereoPanner()}createWaveShaper(){return this._context.createWaveShaper()}createMediaStreamSource(t){return ut(Sn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamSource(t)}createMediaElementSource(t){return ut(Sn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaElementSource(t)}createMediaStreamDestination(){return ut(Sn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamDestination()}decodeAudioData(t){return this._context.decodeAudioData(t)}get currentTime(){return this._context.currentTime}get state(){return this._context.state}get sampleRate(){return this._context.sampleRate}get listener(){return this.initialize(),this._listener}set listener(t){ut(!this._initialized,"The listener cannot be set after initialization."),this._listener=t}get transport(){return this.initialize(),this._transport}set transport(t){ut(!this._initialized,"The transport cannot be set after initialization."),this._transport=t}get draw(){return this.initialize(),this._draw}set draw(t){ut(!this._initialized,"Draw cannot be set after initialization."),this._draw=t}get destination(){return this.initialize(),this._destination}set destination(t){ut(!this._initialized,"The destination cannot be set after initialization."),this._destination=t}createAudioWorkletNode(t,e){return Dy(this.rawContext,t,e)}addAudioWorkletModule(t){return Bt(this,void 0,void 0,function*(){ut(dt(this.rawContext.audioWorklet),"AudioWorkletNode is only available in a secure context (https or localhost)"),this._workletPromise||(this._workletPromise=this.rawContext.audioWorklet.addModule(t)),yield this._workletPromise})}workletsAreReady(){return Bt(this,void 0,void 0,function*(){(yield this._workletPromise)?this._workletPromise:Promise.resolve()})}get updateInterval(){return this._ticker.updateInterval}set updateInterval(t){this._ticker.updateInterval=t}get clockSource(){return this._ticker.type}set clockSource(t){this._ticker.type=t}get lookAhead(){return this._lookAhead}set lookAhead(t){this._lookAhead=t,this.updateInterval=t?t/2:.01}get latencyHint(){return this._latencyHint}get rawContext(){return this._context}now(){return this._context.currentTime+this._lookAhead}immediate(){return this._context.currentTime}resume(){return Sn(this._context)?this._context.resume():Promise.resolve()}close(){return Bt(this,void 0,void 0,function*(){Sn(this._context)&&this.state!=="closed"&&!this._closeStarted&&(this._closeStarted=!0,yield this._context.close()),this._initialized&&Uy(this)})}getConstant(t){if(this._constants.has(t))return this._constants.get(t);{const e=this._context.createBuffer(1,128,this._context.sampleRate),s=e.getChannelData(0);for(let r=0;rthis._constants[t].disconnect()),this.close(),this}_timeoutLoop(){const t=this.now();let e=this._timeouts.peek();for(;this._timeouts.length&&e&&e.time<=t;)e.callback(),this._timeouts.shift(),e=this._timeouts.peek()}setTimeout(t,e){this._timeoutIds++;const s=this.now();return this._timeouts.add({callback:t,id:this._timeoutIds,time:s+e}),this._timeoutIds}clearTimeout(t){return this._timeouts.forEach(e=>{e.id===t&&this._timeouts.remove(e)}),this}clearInterval(t){return this.clearTimeout(t)}setInterval(t,e){const s=++this._timeoutIds,n=()=>{const r=this.now();this._timeouts.add({callback:()=>{t(),n()},id:s,time:r+e})};return n(),s}};class zy extends ch{constructor(){super(...arguments),this.lookAhead=0,this.latencyHint=0,this.isOffline=!1}createAnalyser(){return{}}createOscillator(){return{}}createBufferSource(){return{}}createBiquadFilter(){return{}}createBuffer(t,e,s){return{}}createChannelMerger(t){return{}}createChannelSplitter(t){return{}}createConstantSource(){return{}}createConvolver(){return{}}createDelay(t){return{}}createDynamicsCompressor(){return{}}createGain(){return{}}createIIRFilter(t,e){return{}}createPanner(){return{}}createPeriodicWave(t,e,s){return{}}createStereoPanner(){return{}}createWaveShaper(){return{}}createMediaStreamSource(t){return{}}createMediaElementSource(t){return{}}createMediaStreamDestination(){return{}}decodeAudioData(t){return Promise.resolve({})}createAudioWorkletNode(t,e){return{}}get rawContext(){return{}}addAudioWorkletModule(t){return Bt(this,void 0,void 0,function*(){return Promise.resolve()})}resume(){return Promise.resolve()}setTimeout(t,e){return 0}clearTimeout(t){return this}setInterval(t,e){return 0}clearInterval(t){return this}getConstant(t){return{}}get currentTime(){return 0}get state(){return{}}get sampleRate(){return 0}get listener(){return{}}get transport(){return{}}get draw(){return{}}set draw(t){}get destination(){return{}}set destination(t){}now(){return 0}immediate(){return 0}}function Mt(i,t){ze(t)?t.forEach(e=>Mt(i,e)):Object.defineProperty(i,t,{enumerable:!0,writable:!1})}function nc(i,t){ze(t)?t.forEach(e=>nc(i,e)):Object.defineProperty(i,t,{writable:!0})}const yt=()=>{};class kt extends ks{constructor(){super(),this.name="ToneAudioBuffer",this.onload=yt;const t=$(kt.getDefaults(),arguments,["url","onload","onerror"]);this.reverse=t.reverse,this.onload=t.onload,fs(t.url)?this.load(t.url).catch(t.onerror):t.url&&this.set(t.url)}static getDefaults(){return{onerror:yt,onload:yt,reverse:!1}}get sampleRate(){return this._buffer?this._buffer.sampleRate:Ve().sampleRate}set(t){return t instanceof kt?t.loaded?this._buffer=t.get():t.onload=()=>{this.set(t),this.onload(this)}:this._buffer=t,this._reversed&&this._reverse(),this}get(){return this._buffer}load(t){return Bt(this,void 0,void 0,function*(){const e=kt.load(t).then(s=>{this.set(s),this.onload(this)});kt.downloads.push(e);try{yield e}finally{const s=kt.downloads.indexOf(e);kt.downloads.splice(s,1)}return this})}dispose(){return super.dispose(),this._buffer=void 0,this}fromArray(t){const e=ze(t)&&t[0].length>0,s=e?t.length:1,n=e?t[0].length:t.length,r=Ve(),o=r.createBuffer(s,n,r.sampleRate),a=!e&&s===1?[t]:t;for(let c=0;cn/s),this.fromArray(e)}return this}toArray(t){if(Ps(t))return this.getChannelData(t);if(this.numberOfChannels===1)return this.toArray(0);{const e=[];for(let s=0;s0}get duration(){return this._buffer?this._buffer.duration:0}get length(){return this._buffer?this._buffer.length:0}get numberOfChannels(){return this._buffer?this._buffer.numberOfChannels:0}get reverse(){return this._reversed}set reverse(t){this._reversed!==t&&(this._reversed=t,this._reverse())}static fromArray(t){return new kt().fromArray(t)}static fromUrl(t){return Bt(this,void 0,void 0,function*(){return yield new kt().load(t)})}static load(t){return Bt(this,void 0,void 0,function*(){const e=t.match(/\[([^\]\[]+\|.+)\]$/);if(e){const c=e[1].split("|");let l=c[0];for(const u of c)if(kt.supportsType(u)){l=u;break}t=t.replace(e[0],l)}const s=kt.baseUrl===""||kt.baseUrl.endsWith("/")?kt.baseUrl:kt.baseUrl+"/",n=document.createElement("a");n.href=s+t,n.pathname=(n.pathname+n.hash).split("/").map(encodeURIComponent).join("/");const r=yield fetch(n.href);if(!r.ok)throw new Error(`could not load url: ${t}`);const o=yield r.arrayBuffer();return yield Ve().decodeAudioData(o)})}static supportsType(t){const e=t.split("."),s=e[e.length-1];return document.createElement("audio").canPlayType("audio/"+s)!==""}static loaded(){return Bt(this,void 0,void 0,function*(){for(yield Promise.resolve();kt.downloads.length;)yield kt.downloads[0]})}}kt.baseUrl="";kt.downloads=[];class So extends sc{constructor(){super({clockSource:"offline",context:Nr(arguments[0])?arguments[0]:Ay(arguments[0],arguments[1]*arguments[2],arguments[2]),lookAhead:0,updateInterval:Nr(arguments[0])?128/arguments[0].sampleRate:128/arguments[2]}),this.name="OfflineContext",this._currentTime=0,this.isOffline=!0,this._duration=Nr(arguments[0])?arguments[0].length/arguments[0].sampleRate:arguments[1]}now(){return this._currentTime}get currentTime(){return this._currentTime}_renderClock(t){return Bt(this,void 0,void 0,function*(){let e=0;for(;this._duration-this._currentTime>=0;){this.emit("tick"),this._currentTime+=128/this.sampleRate,e++;const s=Math.floor(this.sampleRate/128);t&&e%s===0&&(yield new Promise(n=>setTimeout(n,1)))}})}render(t=!0){return Bt(this,void 0,void 0,function*(){yield this.workletsAreReady(),yield this._renderClock(t);const e=yield this._context.startRendering();return new kt(e)})}close(){return Promise.resolve()}}const uh=new zy;let Zs=uh;function Ve(){return Zs===uh&&My&&jy(new sc),Zs}function jy(i,t=!1){t&&Zs.dispose(),Sn(i)?Zs=new sc(i):Nr(i)?Zs=new So(i):Zs=i}function By(){return Zs.resume()}if(tn&&!tn.TONE_SILENCE_LOGGING){const t=` * Tone.js v${lu} * `;console.log(`%c${t}`,"background: #000; color: #fff")}function qy(i){return Math.pow(10,i/20)}function Wy(i){return 20*(Math.log(i)/Math.LN10)}function hh(i){return Math.pow(2,i/12)}let Eo=440;function Hy(){return Eo}function Yy(i){Eo=i}function _a(i){return Math.round(dh(i))}function dh(i){return 69+12*Math.log2(i/Eo)}function Gy(i){return Eo*Math.pow(2,(i-69)/12)}class ic extends ks{constructor(t,e,s){super(),this.defaultUnits="s",this._val=e,this._units=s,this.context=t,this._expressions=this._getExpressions()}_getExpressions(){return{hz:{method:t=>this._frequencyToUnits(parseFloat(t)),regexp:/^(\d+(?:\.\d+)?)hz$/i},i:{method:t=>this._ticksToUnits(parseInt(t,10)),regexp:/^(\d+)i$/i},m:{method:t=>this._beatsToUnits(parseInt(t,10)*this._getTimeSignature()),regexp:/^(\d+)m$/i},n:{method:(t,e)=>{const s=parseInt(t,10),n=e==="."?1.5:1;return s===1?this._beatsToUnits(this._getTimeSignature())*n:this._beatsToUnits(4/s)*n},regexp:/^(\d+)n(\.?)$/i},number:{method:t=>this._expressions[this.defaultUnits].method.call(this,t),regexp:/^(\d+(?:\.\d+)?)$/},s:{method:t=>this._secondsToUnits(parseFloat(t)),regexp:/^(\d+(?:\.\d+)?)s$/},samples:{method:t=>parseInt(t,10)/this.context.sampleRate,regexp:/^(\d+)samples$/},t:{method:t=>{const e=parseInt(t,10);return this._beatsToUnits(8/(Math.floor(e)*3))},regexp:/^(\d+)t$/i},tr:{method:(t,e,s)=>{let n=0;return t&&t!=="0"&&(n+=this._beatsToUnits(this._getTimeSignature()*parseFloat(t))),e&&e!=="0"&&(n+=this._beatsToUnits(parseFloat(e))),s&&s!=="0"&&(n+=this._beatsToUnits(parseFloat(s)/4)),n},regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?$/}}}valueOf(){if(this._val instanceof ic&&this.fromType(this._val),xe(this._val))return this._noArg();if(fs(this._val)&&xe(this._units)){for(const t in this._expressions)if(this._expressions[t].regexp.test(this._val.trim())){this._units=t;break}}else if(Js(this._val)){let t=0;for(const e in this._val)if(dt(this._val[e])){const s=this._val[e],n=new this.constructor(this.context,e).valueOf()*s;t+=n}return t}if(dt(this._units)){const t=this._expressions[this._units],e=this._val.toString().trim().match(t.regexp);return e?t.method.apply(this,e.slice(1)):t.method.call(this,this._val)}else return fs(this._val)?parseFloat(this._val):this._val}_frequencyToUnits(t){return 1/t}_beatsToUnits(t){return 60/this._getBpm()*t}_secondsToUnits(t){return t}_ticksToUnits(t){return t*this._beatsToUnits(1)/this._getPPQ()}_noArg(){return this._now()}_getBpm(){return this.context.transport.bpm.value}_getTimeSignature(){return this.context.transport.timeSignature}_getPPQ(){return this.context.transport.PPQ}fromType(t){switch(this._units=void 0,this.defaultUnits){case"s":this._val=t.toSeconds();break;case"i":this._val=t.toTicks();break;case"hz":this._val=t.toFrequency();break;case"midi":this._val=t.toMidi();break}return this}toFrequency(){return 1/this.toSeconds()}toSamples(){return this.toSeconds()*this.context.sampleRate}toMilliseconds(){return this.toSeconds()*1e3}}class Ue extends ic{constructor(){super(...arguments),this.name="TimeClass"}_getExpressions(){return Object.assign(super._getExpressions(),{now:{method:t=>this._now()+new this.constructor(this.context,t).valueOf(),regexp:/^\+(.+)/},quantize:{method:t=>{const e=new Ue(this.context,t).valueOf();return this._secondsToUnits(this.context.transport.nextSubdivision(e))},regexp:/^@(.+)/}})}quantize(t,e=1){const s=new this.constructor(this.context,t).valueOf(),n=this.valueOf(),a=Math.round(n/s)*s-n;return n+a*e}toNotation(){const t=this.toSeconds(),e=["1m"];for(let r=1;r<9;r++){const o=Math.pow(2,r);e.push(o+"n."),e.push(o+"n"),e.push(o+"t")}e.push("0");let s=e[0],n=new Ue(this.context,e[0]).toSeconds();return e.forEach(r=>{const o=new Ue(this.context,r).toSeconds();Math.abs(o-t)3&&(n=parseFloat(parseFloat(r).toFixed(3))),[s,e,n].join(":")}toTicks(){const t=this._beatsToUnits(1);return this.valueOf()/t*this._getPPQ()}toSeconds(){return this.valueOf()}toMidi(){return _a(this.toFrequency())}_now(){return this.context.now()}}class Ae extends Ue{constructor(){super(...arguments),this.name="Frequency",this.defaultUnits="hz"}static get A4(){return Hy()}static set A4(t){Yy(t)}_getExpressions(){return Object.assign({},super._getExpressions(),{midi:{regexp:/^(\d+(?:\.\d+)?midi)/,method(t){return this.defaultUnits==="midi"?t:Ae.mtof(t)}},note:{regexp:/^([a-g]{1}(?:b|#|##|x|bb|###|#x|x#|bbb)?)(-?[0-9]+)/i,method(t,e){const n=$y[t.toLowerCase()]+(parseInt(e,10)+1)*12;return this.defaultUnits==="midi"?n:Ae.mtof(n)}},tr:{regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?/,method(t,e,s){let n=1;return t&&t!=="0"&&(n*=this._beatsToUnits(this._getTimeSignature()*parseFloat(t))),e&&e!=="0"&&(n*=this._beatsToUnits(parseFloat(e))),s&&s!=="0"&&(n*=this._beatsToUnits(parseFloat(s)/4)),n}}})}transpose(t){return new Ae(this.context,this.valueOf()*hh(t))}harmonize(t){return t.map(e=>this.transpose(e))}toMidi(){return _a(this.valueOf())}toNote(){const t=this.toFrequency(),e=Math.log2(t/Ae.A4);let s=Math.round(12*e)+57;const n=Math.floor(s/12);return n<0&&(s+=-12*n),Xy[s%12]+n.toString()}toSeconds(){return 1/super.toSeconds()}toTicks(){const t=this._beatsToUnits(1),e=this.valueOf()/t;return Math.floor(e*this._getPPQ())}_noArg(){return 0}_frequencyToUnits(t){return t}_ticksToUnits(t){return 1/(t*60/(this._getBpm()*this._getPPQ()))}_beatsToUnits(t){return 1/super._beatsToUnits(t)}_secondsToUnits(t){return 1/t}static mtof(t){return Gy(t)}static ftom(t){return _a(t)}}const $y={cbbb:-3,cbb:-2,cb:-1,c:0,"c#":1,cx:2,"c##":2,"c###":3,"cx#":3,"c#x":3,dbbb:-1,dbb:0,db:1,d:2,"d#":3,dx:4,"d##":4,"d###":5,"dx#":5,"d#x":5,ebbb:1,ebb:2,eb:3,e:4,"e#":5,ex:6,"e##":6,"e###":7,"ex#":7,"e#x":7,fbbb:2,fbb:3,fb:4,f:5,"f#":6,fx:7,"f##":7,"f###":8,"fx#":8,"f#x":8,gbbb:4,gbb:5,gb:6,g:7,"g#":8,gx:9,"g##":9,"g###":10,"gx#":10,"g#x":10,abbb:6,abb:7,ab:8,a:9,"a#":10,ax:11,"a##":11,"a###":12,"ax#":12,"a#x":12,bbbb:8,bbb:9,bb:10,b:11,"b#":12,bx:13,"b##":13,"b###":14,"bx#":14,"b#x":14},Xy=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"];class wi extends Ue{constructor(){super(...arguments),this.name="TransportTime"}_now(){return this.context.transport.seconds}}class ue extends ks{constructor(){super();const t=$(ue.getDefaults(),arguments,["context"]);this.defaultContext?this.context=this.defaultContext:this.context=t.context}static getDefaults(){return{context:Ve()}}now(){return this.context.currentTime+this.context.lookAhead}immediate(){return this.context.currentTime}get sampleTime(){return 1/this.context.sampleRate}get blockTime(){return 128/this.context.sampleRate}toSeconds(t){return Sy(t),new Ue(this.context,t).toSeconds()}toFrequency(t){return new Ae(this.context,t).toFrequency()}toTicks(t){return new wi(this.context,t).toTicks()}_getPartialProperties(t){const e=this.get();return Object.keys(e).forEach(s=>{xe(t[s])&&delete e[s]}),e}get(){const t=Fy(this);return Object.keys(t).forEach(e=>{if(Reflect.has(this,e)){const s=this[e];dt(s)&&dt(s.value)&&dt(s.setValueAtTime)?t[e]=s.value:s instanceof ue?t[e]=s._getPartialProperties(t[e]):ze(s)||Ps(s)||fs(s)||Cy(s)?t[e]=s:delete t[e]}}),t}set(t){return Object.keys(t).forEach(e=>{Reflect.has(this,e)&&dt(this[e])&&(this[e]&&dt(this[e].value)&&dt(this[e].setValueAtTime)?this[e].value!==t[e]&&(this[e].value=t[e]):this[e]instanceof ue?this[e].set(t[e]):this[e]=t[e])}),this}}class rc extends Ke{constructor(t="stopped"){super(),this.name="StateTimeline",this._initial=t,this.setStateAtTime(this._initial,0)}getValueAtTime(t){const e=this.get(t);return e!==null?e.state:this._initial}setStateAtTime(t,e,s){return Be(e,0),this.add(Object.assign({},s,{state:t,time:e})),this}getLastState(t,e){const s=this._search(e);for(let n=s;n>=0;n--){const r=this._timeline[n];if(r.state===t)return r}}getNextState(t,e){const s=this._search(e);if(s!==-1)for(let n=s;n0,"timeConstant must be a number greater than 0");const r=this.toSeconds(e);return this._assertRange(n),ut(isFinite(n)&&isFinite(r),`Invalid argument(s) to setTargetAtTime: ${JSON.stringify(t)}, ${JSON.stringify(e)}`),this._events.add({constant:s,time:r,type:"setTargetAtTime",value:n}),this.log(this.units,"setTargetAtTime",t,r,s),this._param.setTargetAtTime(n,r,s),this}setValueCurveAtTime(t,e,s,n=1){s=this.toSeconds(s),e=this.toSeconds(e);const r=this._fromType(t[0])*n;this.setValueAtTime(this._toType(r),e);const o=s/(t.length-1);for(let a=1;a{n.type==="cancelScheduledValues"?t.cancelScheduledValues(n.time):n.type==="setTargetAtTime"?t.setTargetAtTime(n.value,n.time,n.constant):t[n.type](n.value,n.time)}),this}setParam(t){ut(this._swappable,"The Param must be assigned as 'swappable' in the constructor");const e=this.input;return e.disconnect(this._param),this.apply(t),this._param=t,e.connect(this._param),this}dispose(){return super.dispose(),this._events.dispose(),this}get defaultValue(){return this._toType(this._param.defaultValue)}_exponentialApproach(t,e,s,n,r){return s+(e-s)*Math.exp(-(r-t)/n)}_linearInterpolate(t,e,s,n,r){return e+(n-e)*((r-t)/(s-t))}_exponentialInterpolate(t,e,s,n,r){return e*Math.pow(n/e,(r-t)/(s-t))}}class rt extends ue{constructor(){super(...arguments),this._internalChannels=[]}get numberOfInputs(){return dt(this.input)?an(this.input)||this.input instanceof xt?1:this.input.numberOfInputs:0}get numberOfOutputs(){return dt(this.output)?this.output.numberOfOutputs:0}_isAudioNode(t){return dt(t)&&(t instanceof rt||As(t))}_getInternalNodes(){const t=this._internalChannels.slice(0);return this._isAudioNode(this.input)&&t.push(this.input),this._isAudioNode(this.output)&&this.input!==this.output&&t.push(this.output),t}_setChannelProperties(t){this._getInternalNodes().forEach(s=>{s.channelCount=t.channelCount,s.channelCountMode=t.channelCountMode,s.channelInterpretation=t.channelInterpretation})}_getChannelProperties(){const t=this._getInternalNodes();ut(t.length>0,"ToneAudioNode does not have any internal nodes");const e=t[0];return{channelCount:e.channelCount,channelCountMode:e.channelCountMode,channelInterpretation:e.channelInterpretation}}get channelCount(){return this._getChannelProperties().channelCount}set channelCount(t){const e=this._getChannelProperties();this._setChannelProperties(Object.assign(e,{channelCount:t}))}get channelCountMode(){return this._getChannelProperties().channelCountMode}set channelCountMode(t){const e=this._getChannelProperties();this._setChannelProperties(Object.assign(e,{channelCountMode:t}))}get channelInterpretation(){return this._getChannelProperties().channelInterpretation}set channelInterpretation(t){const e=this._getChannelProperties();this._setChannelProperties(Object.assign(e,{channelInterpretation:t}))}connect(t,e=0,s=0){return Ns(this,t,e,s),this}toDestination(){return this.connect(this.context.destination),this}toMaster(){return tc("toMaster() has been renamed toDestination()"),this.toDestination()}disconnect(t,e=0,s=0){return Zy(this,t,e,s),this}chain(...t){return Mi(this,...t),this}fan(...t){return t.forEach(e=>this.connect(e)),this}dispose(){return super.dispose(),dt(this.input)&&(this.input instanceof rt?this.input.dispose():As(this.input)&&this.input.disconnect()),dt(this.output)&&(this.output instanceof rt?this.output.dispose():As(this.output)&&this.output.disconnect()),this._internalChannels=[],this}}function Mi(...i){const t=i.shift();i.reduce((e,s)=>(e instanceof rt?e.connect(s):As(e)&&Ns(e,s),s),t)}function Ns(i,t,e=0,s=0){for(ut(dt(i),"Cannot connect from undefined node"),ut(dt(t),"Cannot connect to undefined node"),(t instanceof rt||As(t))&&ut(t.numberOfInputs>0,"Cannot connect to node with no inputs"),ut(i.numberOfOutputs>0,"Cannot connect from node with no outputs");t instanceof rt||t instanceof xt;)dt(t.input)&&(t=t.input);for(;i instanceof rt;)dt(i.output)&&(i=i.output);an(t)?i.connect(t,e):i.connect(t,e,s)}function Zy(i,t,e=0,s=0){if(dt(t))for(;t instanceof rt;)t=t.input;for(;!As(i);)dt(i.output)&&(i=i.output);an(t)?i.disconnect(t,e):As(t)?i.disconnect(t,e,s):i.disconnect()}class St extends rt{constructor(){super($(St.getDefaults(),arguments,["gain","units"])),this.name="Gain",this._gainNode=this.context.createGain(),this.input=this._gainNode,this.output=this._gainNode;const t=$(St.getDefaults(),arguments,["gain","units"]);this.gain=new xt({context:this.context,convert:t.convert,param:this._gainNode.gain,units:t.units,value:t.gain,minValue:t.minValue,maxValue:t.maxValue}),Mt(this,"gain")}static getDefaults(){return Object.assign(rt.getDefaults(),{convert:!0,gain:1,units:"gain"})}dispose(){return super.dispose(),this._gainNode.disconnect(),this.gain.dispose(),this}}class zn extends rt{constructor(t){super(t),this.onended=yt,this._startTime=-1,this._stopTime=-1,this._timeout=-1,this.output=new St({context:this.context,gain:0}),this._gainNode=this.output,this.getStateAtTime=function(e){const s=this.toSeconds(e);return this._startTime!==-1&&s>=this._startTime&&(this._stopTime===-1||s<=this._stopTime)?"started":"stopped"},this._fadeIn=t.fadeIn,this._fadeOut=t.fadeOut,this._curve=t.curve,this.onended=t.onended}static getDefaults(){return Object.assign(rt.getDefaults(),{curve:"linear",fadeIn:0,fadeOut:0,onended:yt})}_startGain(t,e=1){ut(this._startTime===-1,"Source cannot be started more than once");const s=this.toSeconds(this._fadeIn);return this._startTime=t+s,this._startTime=Math.max(this._startTime,this.context.currentTime),s>0?(this._gainNode.gain.setValueAtTime(0,t),this._curve==="linear"?this._gainNode.gain.linearRampToValueAtTime(e,t+s):this._gainNode.gain.exponentialApproachValueAtTime(e,t,s)):this._gainNode.gain.setValueAtTime(e,t),this}stop(t){return this.log("stop",t),this._stopGain(this.toSeconds(t)),this}_stopGain(t){ut(this._startTime!==-1,"'start' must be called before 'stop'"),this.cancelStop();const e=this.toSeconds(this._fadeOut);return this._stopTime=this.toSeconds(t)+e,this._stopTime=Math.max(this._stopTime,this.now()),e>0?this._curve==="linear"?this._gainNode.gain.linearRampTo(0,e,t):this._gainNode.gain.targetRampTo(0,e,t):(this._gainNode.gain.cancelAndHoldAtTime(t),this._gainNode.gain.setValueAtTime(0,t)),this.context.clearTimeout(this._timeout),this._timeout=this.context.setTimeout(()=>{const s=this._curve==="exponential"?e*2:0;this._stopSource(this.now()+s),this._onended()},this._stopTime-this.context.currentTime),this}_onended(){if(this.onended!==yt&&(this.onended(this),this.onended=yt,!this.context.isOffline)){const t=()=>this.dispose();typeof window.requestIdleCallback<"u"?window.requestIdleCallback(t):setTimeout(t,1e3)}}get state(){return this.getStateAtTime(this.now())}cancelStop(){return this.log("cancelStop"),ut(this._startTime!==-1,"Source is not started"),this._gainNode.gain.cancelScheduledValues(this._startTime+this.sampleTime),this.context.clearTimeout(this._timeout),this._stopTime=-1,this}dispose(){return super.dispose(),this._gainNode.dispose(),this.onended=yt,this}}class Gr extends zn{constructor(){super($(Gr.getDefaults(),arguments,["offset"])),this.name="ToneConstantSource",this._source=this.context.createConstantSource();const t=$(Gr.getDefaults(),arguments,["offset"]);Ns(this._source,this._gainNode),this.offset=new xt({context:this.context,convert:t.convert,param:this._source.offset,units:t.units,value:t.offset,minValue:t.minValue,maxValue:t.maxValue})}static getDefaults(){return Object.assign(zn.getDefaults(),{convert:!0,offset:1,units:"number"})}start(t){const e=this.toSeconds(t);return this.log("start",e),this._startGain(e),this._source.start(e),this}_stopSource(t){this._source.stop(t)}dispose(){return super.dispose(),this.state==="started"&&this.stop(),this._source.disconnect(),this.offset.dispose(),this}}class Ot extends rt{constructor(){super($(Ot.getDefaults(),arguments,["value","units"])),this.name="Signal",this.override=!0;const t=$(Ot.getDefaults(),arguments,["value","units"]);this.output=this._constantSource=new Gr({context:this.context,convert:t.convert,offset:t.value,units:t.units,minValue:t.minValue,maxValue:t.maxValue}),this._constantSource.start(0),this.input=this._param=this._constantSource.offset}static getDefaults(){return Object.assign(rt.getDefaults(),{convert:!0,units:"number",value:0})}connect(t,e=0,s=0){return oc(this,t,e,s),this}dispose(){return super.dispose(),this._param.dispose(),this._constantSource.dispose(),this}setValueAtTime(t,e){return this._param.setValueAtTime(t,e),this}getValueAtTime(t){return this._param.getValueAtTime(t)}setRampPoint(t){return this._param.setRampPoint(t),this}linearRampToValueAtTime(t,e){return this._param.linearRampToValueAtTime(t,e),this}exponentialRampToValueAtTime(t,e){return this._param.exponentialRampToValueAtTime(t,e),this}exponentialRampTo(t,e,s){return this._param.exponentialRampTo(t,e,s),this}linearRampTo(t,e,s){return this._param.linearRampTo(t,e,s),this}targetRampTo(t,e,s){return this._param.targetRampTo(t,e,s),this}exponentialApproachValueAtTime(t,e,s){return this._param.exponentialApproachValueAtTime(t,e,s),this}setTargetAtTime(t,e,s){return this._param.setTargetAtTime(t,e,s),this}setValueCurveAtTime(t,e,s,n){return this._param.setValueCurveAtTime(t,e,s,n),this}cancelScheduledValues(t){return this._param.cancelScheduledValues(t),this}cancelAndHoldAtTime(t){return this._param.cancelAndHoldAtTime(t),this}rampTo(t,e,s){return this._param.rampTo(t,e,s),this}get value(){return this._param.value}set value(t){this._param.value=t}get convert(){return this._param.convert}set convert(t){this._param.convert=t}get units(){return this._param.units}get overridden(){return this._param.overridden}set overridden(t){this._param.overridden=t}get maxValue(){return this._param.maxValue}get minValue(){return this._param.minValue}apply(t){return this._param.apply(t),this}}function oc(i,t,e,s){(t instanceof xt||an(t)||t instanceof Ot&&t.override)&&(t.cancelScheduledValues(0),t.setValueAtTime(0,0),t instanceof Ot&&(t.overridden=!0)),Ns(i,t,e,s)}class $r extends xt{constructor(){super($($r.getDefaults(),arguments,["value"])),this.name="TickParam",this._events=new Ke(1/0),this._multiplier=1;const t=$($r.getDefaults(),arguments,["value"]);this._multiplier=t.multiplier,this._events.cancel(0),this._events.add({ticks:0,time:0,type:"setValueAtTime",value:this._fromType(t.value)}),this.setValueAtTime(t.value,0)}static getDefaults(){return Object.assign(xt.getDefaults(),{multiplier:1,units:"hertz",value:1})}setTargetAtTime(t,e,s){e=this.toSeconds(e),this.setRampPoint(e);const n=this._fromType(t),r=this._events.get(e),o=Math.round(Math.max(1/s,1));for(let a=0;a<=o;a++){const c=s*a+e,l=this._exponentialApproach(r.time,r.value,n,s,c);this.linearRampToValueAtTime(this._toType(l),c)}return this}setValueAtTime(t,e){const s=this.toSeconds(e);super.setValueAtTime(t,e);const n=this._events.get(s),r=this._events.previousEvent(n),o=this._getTicksUntilEvent(r,s);return n.ticks=Math.max(o,0),this}linearRampToValueAtTime(t,e){const s=this.toSeconds(e);super.linearRampToValueAtTime(t,e);const n=this._events.get(s),r=this._events.previousEvent(n),o=this._getTicksUntilEvent(r,s);return n.ticks=Math.max(o,0),this}exponentialRampToValueAtTime(t,e){e=this.toSeconds(e);const s=this._fromType(t),n=this._events.get(e),r=Math.round(Math.max((e-n.time)*10,1)),o=(e-n.time)/r;for(let a=0;a<=r;a++){const c=o*a+n.time,l=this._exponentialInterpolate(n.time,n.value,e,s,c);this.linearRampToValueAtTime(this._toType(l),c)}return this}_getTicksUntilEvent(t,e){if(t===null)t={ticks:0,time:0,type:"setValueAtTime",value:0};else if(xe(t.ticks)){const o=this._events.previousEvent(t);t.ticks=this._getTicksUntilEvent(o,t.time)}const s=this._fromType(this.getValueAtTime(t.time));let n=this._fromType(this.getValueAtTime(e));const r=this._events.get(e);return r&&r.time===e&&r.type==="setValueAtTime"&&(n=this._fromType(this.getValueAtTime(e-this.sampleTime))),.5*(e-t.time)*(s+n)+t.ticks}getTicksAtTime(t){const e=this.toSeconds(t),s=this._events.get(e);return Math.max(this._getTicksUntilEvent(s,e),0)}getDurationOfTicks(t,e){const s=this.toSeconds(e),n=this.getTicksAtTime(e);return this.getTimeOfTick(n+t)-s}getTimeOfTick(t){const e=this._events.get(t,"ticks"),s=this._events.getAfter(t,"ticks");if(e&&e.ticks===t)return e.time;if(e&&s&&s.type==="linearRampToValueAtTime"&&e.value!==s.value){const n=this._fromType(this.getValueAtTime(e.time)),o=(this._fromType(this.getValueAtTime(s.time))-n)/(s.time-e.time),a=Math.sqrt(Math.pow(n,2)-2*o*(e.ticks-t)),c=(-n+a)/o,l=(-n-a)/o;return(c>0?c:l)+e.time}else return e?e.value===0?1/0:e.time+(t-e.ticks)/e.value:t/this._initialValue}ticksToTime(t,e){return this.getDurationOfTicks(t,e)}timeToTicks(t,e){const s=this.toSeconds(e),n=this.toSeconds(t),r=this.getTicksAtTime(s);return this.getTicksAtTime(s+n)-r}_fromType(t){return this.units==="bpm"&&this.multiplier?1/(60/t/this.multiplier):super._fromType(t)}_toType(t){return this.units==="bpm"&&this.multiplier?t/this.multiplier*60:super._toType(t)}get multiplier(){return this._multiplier}set multiplier(t){const e=this.value;this._multiplier=t,this.cancelScheduledValues(0),this.setValueAtTime(e,0)}}class Xr extends Ot{constructor(){super($(Xr.getDefaults(),arguments,["value"])),this.name="TickSignal";const t=$(Xr.getDefaults(),arguments,["value"]);this.input=this._param=new $r({context:this.context,convert:t.convert,multiplier:t.multiplier,param:this._constantSource.offset,units:t.units,value:t.value})}static getDefaults(){return Object.assign(Ot.getDefaults(),{multiplier:1,units:"hertz",value:1})}ticksToTime(t,e){return this._param.ticksToTime(t,e)}timeToTicks(t,e){return this._param.timeToTicks(t,e)}getTimeOfTick(t){return this._param.getTimeOfTick(t)}getDurationOfTicks(t,e){return this._param.getDurationOfTicks(t,e)}getTicksAtTime(t){return this._param.getTicksAtTime(t)}get multiplier(){return this._param.multiplier}set multiplier(t){this._param.multiplier=t}dispose(){return super.dispose(),this._param.dispose(),this}}class Zr extends ue{constructor(){super($(Zr.getDefaults(),arguments,["frequency"])),this.name="TickSource",this._state=new rc,this._tickOffset=new Ke,this._ticksAtTime=new Ke,this._secondsAtTime=new Ke;const t=$(Zr.getDefaults(),arguments,["frequency"]);this.frequency=new Xr({context:this.context,units:t.units,value:t.frequency}),Mt(this,"frequency"),this._state.setStateAtTime("stopped",0),this.setTicksAtTime(0,0)}static getDefaults(){return Object.assign({frequency:1,units:"hertz"},ue.getDefaults())}get state(){return this.getStateAtTime(this.now())}start(t,e){const s=this.toSeconds(t);return this._state.getValueAtTime(s)!=="started"&&(this._state.setStateAtTime("started",s),dt(e)&&this.setTicksAtTime(e,s),this._ticksAtTime.cancel(s),this._secondsAtTime.cancel(s)),this}stop(t){const e=this.toSeconds(t);if(this._state.getValueAtTime(e)==="stopped"){const s=this._state.get(e);s&&s.time>0&&(this._tickOffset.cancel(s.time),this._state.cancel(s.time))}return this._state.cancel(e),this._state.setStateAtTime("stopped",e),this.setTicksAtTime(0,e),this._ticksAtTime.cancel(e),this._secondsAtTime.cancel(e),this}pause(t){const e=this.toSeconds(t);return this._state.getValueAtTime(e)==="started"&&(this._state.setStateAtTime("paused",e),this._ticksAtTime.cancel(e),this._secondsAtTime.cancel(e)),this}cancel(t){return t=this.toSeconds(t),this._state.cancel(t),this._tickOffset.cancel(t),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t),this}getTicksAtTime(t){const e=this.toSeconds(t),s=this._state.getLastState("stopped",e),n=this._ticksAtTime.get(e),r={state:"paused",time:e};this._state.add(r);let o=n||s,a=n?n.ticks:0,c=null;return this._state.forEachBetween(o.time,e+this.sampleTime,l=>{let u=o.time;const h=this._tickOffset.get(l.time);h&&h.time>=o.time&&(a=h.ticks,u=h.time),o.state==="started"&&l.state!=="started"&&(a+=this.frequency.getTicksAtTime(l.time)-this.frequency.getTicksAtTime(u),l.time!=r.time&&(c={state:l.state,time:l.time,ticks:a})),o=l}),this._state.remove(r),c&&this._ticksAtTime.add(c),a}get ticks(){return this.getTicksAtTime(this.now())}set ticks(t){this.setTicksAtTime(t,this.now())}get seconds(){return this.getSecondsAtTime(this.now())}set seconds(t){const e=this.now(),s=this.frequency.timeToTicks(t,e);this.setTicksAtTime(s,e)}getSecondsAtTime(t){t=this.toSeconds(t);const e=this._state.getLastState("stopped",t),s={state:"paused",time:t};this._state.add(s);const n=this._secondsAtTime.get(t);let r=n||e,o=n?n.seconds:0,a=null;return this._state.forEachBetween(r.time,t+this.sampleTime,c=>{let l=r.time;const u=this._tickOffset.get(c.time);u&&u.time>=r.time&&(o=u.seconds,l=u.time),r.state==="started"&&c.state!=="started"&&(o+=c.time-l,c.time!=s.time&&(a={state:c.state,time:c.time,seconds:o})),r=c}),this._state.remove(s),a&&this._secondsAtTime.add(a),o}setTicksAtTime(t,e){return e=this.toSeconds(e),this._tickOffset.cancel(e),this._tickOffset.add({seconds:this.frequency.getDurationOfTicks(t,e),ticks:t,time:e}),this._ticksAtTime.cancel(e),this._secondsAtTime.cancel(e),this}getStateAtTime(t){return t=this.toSeconds(t),this._state.getValueAtTime(t)}getTimeOfTick(t,e=this.now()){const s=this._tickOffset.get(e),n=this._state.get(e),r=Math.max(s.time,n.time),o=this.frequency.getTicksAtTime(r)+t-s.ticks;return this.frequency.getTimeOfTick(o)}forEachTickBetween(t,e,s){let n=this._state.get(t);this._state.forEachBetween(t,e,o=>{n&&n.state==="started"&&o.state!=="started"&&this.forEachTickBetween(Math.max(n.time,t),o.time-this.sampleTime,s),n=o});let r=null;if(n&&n.state==="started"){const o=Math.max(n.time,t),a=this.frequency.getTicksAtTime(o),c=this.frequency.getTicksAtTime(n.time),l=a-c;let u=Math.ceil(l)-l;u=Le(u,1)?0:u;let h=this.frequency.getTimeOfTick(a+u);for(;h{switch(s.state){case"started":const n=this._tickSource.getTicksAtTime(s.time);this.emit("start",s.time,n);break;case"stopped":s.time!==0&&this.emit("stop",s.time);break;case"paused":this.emit("pause",s.time);break}}),this._tickSource.forEachTickBetween(t,e,(s,n)=>{this.callback(s,n)}))}getStateAtTime(t){const e=this.toSeconds(t);return this._state.getValueAtTime(e)}dispose(){return super.dispose(),this.context.off("tick",this._boundLoop),this._tickSource.dispose(),this._state.dispose(),this}}hr.mixin(Di);class ac extends ks{constructor(){super(),this.name="ToneAudioBuffers",this._buffers=new Map,this._loadingCount=0;const t=$(ac.getDefaults(),arguments,["urls","onload","baseUrl"],"urls");this.baseUrl=t.baseUrl,Object.keys(t.urls).forEach(e=>{this._loadingCount++;const s=t.urls[e];this.add(e,s,this._bufferLoaded.bind(this,t.onload),t.onerror)})}static getDefaults(){return{baseUrl:"",onerror:yt,onload:yt,urls:{}}}has(t){return this._buffers.has(t.toString())}get(t){return ut(this.has(t),`ToneAudioBuffers has no buffer named: ${t}`),this._buffers.get(t.toString())}_bufferLoaded(t){this._loadingCount--,this._loadingCount===0&&t&&t()}get loaded(){return Array.from(this._buffers).every(([t,e])=>e.loaded)}add(t,e,s=yt,n=yt){return fs(e)?(this.baseUrl&&e.trim().substring(0,11).toLowerCase()==="data:audio/"&&(this.baseUrl=""),this._buffers.set(t.toString(),new kt(this.baseUrl+e,s,n))):this._buffers.set(t.toString(),new kt(e,s,n)),this}dispose(){return super.dispose(),this._buffers.forEach(t=>t.dispose()),this._buffers.clear(),this}}class An extends wi{constructor(){super(...arguments),this.name="Ticks",this.defaultUnits="i"}_now(){return this.context.transport.ticks}_beatsToUnits(t){return this._getPPQ()*t}_secondsToUnits(t){return Math.floor(t/(60/this._getBpm())*this._getPPQ())}_ticksToUnits(t){return t}toTicks(){return this.valueOf()}toSeconds(){return this.valueOf()/this._getPPQ()*(60/this._getBpm())}}class Qy extends ue{constructor(){super(...arguments),this.name="Draw",this.expiration=.25,this.anticipation=.008,this._events=new Ke,this._boundDrawLoop=this._drawLoop.bind(this),this._animationFrame=-1}schedule(t,e){return this._events.add({callback:t,time:this.toSeconds(e)}),this._events.length===1&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop)),this}cancel(t){return this._events.cancel(this.toSeconds(t)),this}_drawLoop(){const t=this.context.currentTime;for(;this._events.length&&this._events.peek().time-this.anticipation<=t;){const e=this._events.shift();e&&t-e.time<=this.expiration&&e.callback()}this._events.length>0&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop))}dispose(){return super.dispose(),this._events.dispose(),cancelAnimationFrame(this._animationFrame),this}}bo(i=>{i.draw=new Qy({context:i})});Co(i=>{i.draw.dispose()});class Ky extends ks{constructor(){super(...arguments),this.name="IntervalTimeline",this._root=null,this._length=0}add(t){ut(dt(t.time),"Events must have a time property"),ut(dt(t.duration),"Events must have a duration parameter"),t.time=t.time.valueOf();let e=new Jy(t.time,t.time+t.duration,t);for(this._root===null?this._root=e:this._root.insert(e),this._length++;e!==null;)e.updateHeight(),e.updateMax(),this._rebalance(e),e=e.parent;return this}remove(t){if(this._root!==null){const e=[];this._root.search(t.time,e);for(const s of e)if(s.event===t){this._removeNode(s),this._length--;break}}return this}get length(){return this._length}cancel(t){return this.forEachFrom(t,e=>this.remove(e)),this}_setRoot(t){this._root=t,this._root!==null&&(this._root.parent=null)}_replaceNodeInParent(t,e){t.parent!==null?(t.isLeftChild()?t.parent.left=e:t.parent.right=e,this._rebalance(t.parent)):this._setRoot(e)}_removeNode(t){if(t.left===null&&t.right===null)this._replaceNodeInParent(t,null);else if(t.right===null)this._replaceNodeInParent(t,t.left);else if(t.left===null)this._replaceNodeInParent(t,t.right);else{const e=t.getBalance();let s,n=null;if(e>0)if(t.left.right===null)s=t.left,s.right=t.right,n=s;else{for(s=t.left.right;s.right!==null;)s=s.right;s.parent&&(s.parent.right=s.left,n=s.parent,s.left=t.left,s.right=t.right)}else if(t.right.left===null)s=t.right,s.left=t.left,n=s;else{for(s=t.right.left;s.left!==null;)s=s.left;s.parent&&(s.parent.left=s.right,n=s.parent,s.left=t.left,s.right=t.right)}t.parent!==null?t.isLeftChild()?t.parent.left=s:t.parent.right=s:this._setRoot(s),n&&this._rebalance(n)}t.dispose()}_rotateLeft(t){const e=t.parent,s=t.isLeftChild(),n=t.right;n&&(t.right=n.left,n.left=t),e!==null?s?e.left=n:e.right=n:this._setRoot(n)}_rotateRight(t){const e=t.parent,s=t.isLeftChild(),n=t.left;n&&(t.left=n.right,n.right=t),e!==null?s?e.left=n:e.right=n:this._setRoot(n)}_rebalance(t){const e=t.getBalance();e>1&&t.left?t.left.getBalance()<0?this._rotateLeft(t.left):this._rotateRight(t):e<-1&&t.right&&(t.right.getBalance()>0?this._rotateRight(t.right):this._rotateLeft(t))}get(t){if(this._root!==null){const e=[];if(this._root.search(t,e),e.length>0){let s=e[0];for(let n=1;ns.low&&(s=e[n]);return s.event}}return null}forEach(t){if(this._root!==null){const e=[];this._root.traverse(s=>e.push(s)),e.forEach(s=>{s.event&&t(s.event)})}return this}forEachAtTime(t,e){if(this._root!==null){const s=[];this._root.search(t,s),s.forEach(n=>{n.event&&e(n.event)})}return this}forEachFrom(t,e){if(this._root!==null){const s=[];this._root.searchAfter(t,s),s.forEach(n=>{n.event&&e(n.event)})}return this}dispose(){return super.dispose(),this._root!==null&&this._root.traverse(t=>t.dispose()),this._root=null,this}}class Jy{constructor(t,e,s){this._left=null,this._right=null,this.parent=null,this.height=0,this.event=s,this.low=t,this.high=e,this.max=this.high}insert(t){t.low<=this.low?this.left===null?this.left=t:this.left.insert(t):this.right===null?this.right=t:this.right.insert(t)}search(t,e){t>this.max||(this.left!==null&&this.left.search(t,e),this.low<=t&&this.high>t&&e.push(this),!(this.low>t)&&this.right!==null&&this.right.search(t,e))}searchAfter(t,e){this.low>=t&&(e.push(this),this.left!==null&&this.left.searchAfter(t,e)),this.right!==null&&this.right.searchAfter(t,e)}traverse(t){t(this),this.left!==null&&this.left.traverse(t),this.right!==null&&this.right.traverse(t)}updateHeight(){this.left!==null&&this.right!==null?this.height=Math.max(this.left.height,this.right.height)+1:this.right!==null?this.height=this.right.height+1:this.left!==null?this.height=this.left.height+1:this.height=0}updateMax(){this.max=this.high,this.left!==null&&(this.max=Math.max(this.max,this.left.max)),this.right!==null&&(this.max=Math.max(this.max,this.right.max))}getBalance(){let t=0;return this.left!==null&&this.right!==null?t=this.left.height-this.right.height:this.left!==null?t=this.left.height+1:this.right!==null&&(t=-(this.right.height+1)),t}isLeftChild(){return this.parent!==null&&this.parent.left===this}get left(){return this._left}set left(t){this._left=t,t!==null&&(t.parent=this),this.updateHeight(),this.updateMax()}get right(){return this._right}set right(t){this._right=t,t!==null&&(t.parent=this),this.updateHeight(),this.updateMax()}dispose(){this.parent=null,this._left=null,this._right=null,this.event=null}}class Is extends rt{constructor(){super($(Is.getDefaults(),arguments,["volume"])),this.name="Volume";const t=$(Is.getDefaults(),arguments,["volume"]);this.input=this.output=new St({context:this.context,gain:t.volume,units:"decibels"}),this.volume=this.output.gain,Mt(this,"volume"),this._unmutedVolume=t.volume,this.mute=t.mute}static getDefaults(){return Object.assign(rt.getDefaults(),{mute:!1,volume:0})}get mute(){return this.volume.value===-1/0}set mute(t){!this.mute&&t?(this._unmutedVolume=this.volume.value,this.volume.value=-1/0):this.mute&&!t&&(this.volume.value=this._unmutedVolume)}dispose(){return super.dispose(),this.input.dispose(),this.volume.dispose(),this}}let t1=class ga extends rt{constructor(){super($(ga.getDefaults(),arguments)),this.name="Destination",this.input=new Is({context:this.context}),this.output=new St({context:this.context}),this.volume=this.input.volume;const t=$(ga.getDefaults(),arguments);Mi(this.input,this.output,this.context.rawContext.destination),this.mute=t.mute,this._internalChannels=[this.input,this.context.rawContext.destination,this.output]}static getDefaults(){return Object.assign(rt.getDefaults(),{mute:!1,volume:0})}get mute(){return this.input.mute}set mute(t){this.input.mute=t}chain(...t){return this.input.disconnect(),t.unshift(this.input),t.push(this.output),Mi(...t),this}get maxChannelCount(){return this.context.rawContext.destination.maxChannelCount}dispose(){return super.dispose(),this.volume.dispose(),this}};bo(i=>{i.destination=new t1({context:i})});Co(i=>{i.destination.dispose()});class e1 extends ks{constructor(t){super(),this.name="TimelineValue",this._timeline=new Ke({memory:10}),this._initialValue=t}set(t,e){return this._timeline.add({value:t,time:e}),this}get(t){const e=this._timeline.get(t);return e?e.value:this._initialValue}}class ps extends rt{constructor(){super(Object.assign($(ps.getDefaults(),arguments,["context"])))}connect(t,e=0,s=0){return oc(this,t,e,s),this}}class cn extends ps{constructor(){super(Object.assign($(cn.getDefaults(),arguments,["mapping","length"]))),this.name="WaveShaper",this._shaper=this.context.createWaveShaper(),this.input=this._shaper,this.output=this._shaper;const t=$(cn.getDefaults(),arguments,["mapping","length"]);ze(t.mapping)||t.mapping instanceof Float32Array?this.curve=Float32Array.from(t.mapping):by(t.mapping)&&this.setMap(t.mapping,t.length)}static getDefaults(){return Object.assign(Ot.getDefaults(),{length:1024})}setMap(t,e=1024){const s=new Float32Array(e);for(let n=0,r=e;ns.includes(t));ut(e,"oversampling must be either 'none', '2x', or '4x'"),this._shaper.oversample=t}dispose(){return super.dispose(),this._shaper.disconnect(),this}}class Pi extends ps{constructor(){super(Object.assign($(Pi.getDefaults(),arguments,["value"]))),this.name="Pow";const t=$(Pi.getDefaults(),arguments,["value"]);this._exponentScaler=this.input=this.output=new cn({context:this.context,mapping:this._expFunc(t.value),length:8192}),this._exponent=t.value}static getDefaults(){return Object.assign(ps.getDefaults(),{value:1})}_expFunc(t){return e=>Math.pow(Math.abs(e),t)}get value(){return this._exponent}set value(t){this._exponent=t,this._exponentScaler.setMap(this._expFunc(this._exponent))}dispose(){return super.dispose(),this._exponentScaler.dispose(),this}}class Rs{constructor(t,e){this.id=Rs._eventId++,this._remainderTime=0;const s=Object.assign(Rs.getDefaults(),e);this.transport=t,this.callback=s.callback,this._once=s.once,this.time=Math.floor(s.time),this._remainderTime=s.time-this.time}static getDefaults(){return{callback:yt,once:!1,time:0}}get floatTime(){return this.time+this._remainderTime}invoke(t){if(this.callback){const e=this.transport.bpm.getDurationOfTicks(1,t);this.callback(t+this._remainderTime*e),this._once&&this.transport.clear(this.id)}}dispose(){return this.callback=void 0,this}}Rs._eventId=0;class cc extends Rs{constructor(t,e){super(t,e),this._currentId=-1,this._nextId=-1,this._nextTick=this.time,this._boundRestart=this._restart.bind(this);const s=Object.assign(cc.getDefaults(),e);this.duration=s.duration,this._interval=s.interval,this._nextTick=s.time,this.transport.on("start",this._boundRestart),this.transport.on("loopStart",this._boundRestart),this.transport.on("ticks",this._boundRestart),this.context=this.transport.context,this._restart()}static getDefaults(){return Object.assign({},Rs.getDefaults(),{duration:1/0,interval:1,once:!1})}invoke(t){this._createEvents(t),super.invoke(t)}_createEvent(){return Yr(this._nextTick,this.floatTime+this.duration)?this.transport.scheduleOnce(this.invoke.bind(this),new An(this.context,this._nextTick).toSeconds()):-1}_createEvents(t){Yr(this._nextTick+this._interval,this.floatTime+this.duration)&&(this._nextTick+=this._interval,this._currentId=this._nextId,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new An(this.context,this._nextTick).toSeconds()))}_restart(t){this.transport.clear(this._currentId),this.transport.clear(this._nextId),this._nextTick=this.floatTime;const e=this.transport.getTicksAtTime(t);Un(e,this.time)&&(this._nextTick=this.floatTime+Math.ceil((e-this.floatTime)/this._interval)*this._interval),this._currentId=this._createEvent(),this._nextTick+=this._interval,this._nextId=this._createEvent()}dispose(){return super.dispose(),this.transport.clear(this._currentId),this.transport.clear(this._nextId),this.transport.off("start",this._boundRestart),this.transport.off("loopStart",this._boundRestart),this.transport.off("ticks",this._boundRestart),this}}class Ni extends ue{constructor(){super($(Ni.getDefaults(),arguments)),this.name="Transport",this._loop=new e1(!1),this._loopStart=0,this._loopEnd=0,this._scheduledEvents={},this._timeline=new Ke,this._repeatedEvents=new Ky,this._syncedSignals=[],this._swingAmount=0;const t=$(Ni.getDefaults(),arguments);this._ppq=t.ppq,this._clock=new Di({callback:this._processTick.bind(this),context:this.context,frequency:0,units:"bpm"}),this._bindClockEvents(),this.bpm=this._clock.frequency,this._clock.frequency.multiplier=t.ppq,this.bpm.setValueAtTime(t.bpm,0),Mt(this,"bpm"),this._timeSignature=t.timeSignature,this._swingTicks=t.ppq/2}static getDefaults(){return Object.assign(ue.getDefaults(),{bpm:120,loopEnd:"4m",loopStart:0,ppq:192,swing:0,swingSubdivision:"8n",timeSignature:4})}_processTick(t,e){if(this._loop.get(t)&&e>=this._loopEnd&&(this.emit("loopEnd",t),this._clock.setTicksAtTime(this._loopStart,t),e=this._loopStart,this.emit("loopStart",t,this._clock.getSecondsAtTime(t)),this.emit("loop",t)),this._swingAmount>0&&e%this._ppq!==0&&e%(this._swingTicks*2)!==0){const s=e%(this._swingTicks*2)/(this._swingTicks*2),n=Math.sin(s*Math.PI)*this._swingAmount;t+=new An(this.context,this._swingTicks*2/3).toSeconds()*n}xl(!0),this._timeline.forEachAtTime(e,s=>s.invoke(t)),xl(!1)}schedule(t,e){const s=new Rs(this,{callback:t,time:new wi(this.context,e).toTicks()});return this._addEvent(s,this._timeline)}scheduleRepeat(t,e,s,n=1/0){const r=new cc(this,{callback:t,duration:new Ue(this.context,n).toTicks(),interval:new Ue(this.context,e).toTicks(),time:new wi(this.context,s).toTicks()});return this._addEvent(r,this._repeatedEvents)}scheduleOnce(t,e){const s=new Rs(this,{callback:t,once:!0,time:new wi(this.context,e).toTicks()});return this._addEvent(s,this._timeline)}clear(t){if(this._scheduledEvents.hasOwnProperty(t)){const e=this._scheduledEvents[t.toString()];e.timeline.remove(e.event),e.event.dispose(),delete this._scheduledEvents[t.toString()]}return this}_addEvent(t,e){return this._scheduledEvents[t.id.toString()]={event:t,timeline:e},e.add(t),t.id}cancel(t=0){const e=this.toTicks(t);return this._timeline.forEachFrom(e,s=>this.clear(s.id)),this._repeatedEvents.forEachFrom(e,s=>this.clear(s.id)),this}_bindClockEvents(){this._clock.on("start",(t,e)=>{e=new An(this.context,e).toSeconds(),this.emit("start",t,e)}),this._clock.on("stop",t=>{this.emit("stop",t)}),this._clock.on("pause",t=>{this.emit("pause",t)})}get state(){return this._clock.getStateAtTime(this.now())}start(t,e){this.context.resume();let s;return dt(e)&&(s=this.toTicks(e)),this._clock.start(t,s),this}stop(t){return this._clock.stop(t),this}pause(t){return this._clock.pause(t),this}toggle(t){return t=this.toSeconds(t),this._clock.getStateAtTime(t)!=="started"?this.start(t):this.stop(t),this}get timeSignature(){return this._timeSignature}set timeSignature(t){ze(t)&&(t=t[0]/t[1]*4),this._timeSignature=t}get loopStart(){return new Ue(this.context,this._loopStart,"i").toSeconds()}set loopStart(t){this._loopStart=this.toTicks(t)}get loopEnd(){return new Ue(this.context,this._loopEnd,"i").toSeconds()}set loopEnd(t){this._loopEnd=this.toTicks(t)}get loop(){return this._loop.get(this.now())}set loop(t){this._loop.set(t,this.now())}setLoopPoints(t,e){return this.loopStart=t,this.loopEnd=e,this}get swing(){return this._swingAmount}set swing(t){this._swingAmount=t}get swingSubdivision(){return new An(this.context,this._swingTicks).toNotation()}set swingSubdivision(t){this._swingTicks=this.toTicks(t)}get position(){const t=this.now(),e=this._clock.getTicksAtTime(t);return new An(this.context,e).toBarsBeatsSixteenths()}set position(t){const e=this.toTicks(t);this.ticks=e}get seconds(){return this._clock.seconds}set seconds(t){const e=this.now(),s=this._clock.frequency.timeToTicks(t,e);this.ticks=s}get progress(){if(this.loop){const t=this.now();return(this._clock.getTicksAtTime(t)-this._loopStart)/(this._loopEnd-this._loopStart)}else return 0}get ticks(){return this._clock.ticks}set ticks(t){if(this._clock.ticks!==t){const e=this.now();if(this.state==="started"){const s=this._clock.getTicksAtTime(e),n=this._clock.frequency.getDurationOfTicks(Math.ceil(s)-s,e),r=e+n;this.emit("stop",r),this._clock.setTicksAtTime(t,r),this.emit("start",r,this._clock.getSecondsAtTime(r))}else this.emit("ticks",e),this._clock.setTicksAtTime(t,e)}}getTicksAtTime(t){return this._clock.getTicksAtTime(t)}getSecondsAtTime(t){return this._clock.getSecondsAtTime(t)}get PPQ(){return this._clock.frequency.multiplier}set PPQ(t){this._clock.frequency.multiplier=t}nextSubdivision(t){if(t=this.toTicks(t),this.state!=="started")return 0;{const e=this.now(),s=this.getTicksAtTime(e),n=t-s%t;return this._clock.nextTickTime(n,e)}}syncSignal(t,e){const s=this.now();let n=this.bpm,r=1/(60/n.getValueAtTime(s)/this.PPQ),o=[];if(t.units==="time"){const c=.015625/r,l=new St(c),u=new Pi(-1),h=new St(c);n.chain(l,u,h),n=h,r=1/r,o=[l,u,h]}e||(t.getValueAtTime(s)!==0?e=t.getValueAtTime(s)/r:e=0);const a=new St(e);return n.connect(a),a.connect(t._param),o.push(a),this._syncedSignals.push({initial:t.value,nodes:o,signal:t}),t.value=0,this}unsyncSignal(t){for(let e=this._syncedSignals.length-1;e>=0;e--){const s=this._syncedSignals[e];s.signal===t&&(s.nodes.forEach(n=>n.dispose()),s.signal.value=s.initial,this._syncedSignals.splice(e,1))}return this}dispose(){return super.dispose(),this._clock.dispose(),nc(this,"bpm"),this._timeline.dispose(),this._repeatedEvents.dispose(),this}}hr.mixin(Ni);bo(i=>{i.transport=new Ni({context:i})});Co(i=>{i.transport.dispose()});class ee extends rt{constructor(t){super(t),this.input=void 0,this._state=new rc("stopped"),this._synced=!1,this._scheduled=[],this._syncedStart=yt,this._syncedStop=yt,this._state.memory=100,this._state.increasing=!0,this._volume=this.output=new Is({context:this.context,mute:t.mute,volume:t.volume}),this.volume=this._volume.volume,Mt(this,"volume"),this.onstop=t.onstop}static getDefaults(){return Object.assign(rt.getDefaults(),{mute:!1,onstop:yt,volume:0})}get state(){return this._synced?this.context.transport.state==="started"?this._state.getValueAtTime(this.context.transport.seconds):"stopped":this._state.getValueAtTime(this.now())}get mute(){return this._volume.mute}set mute(t){this._volume.mute=t}_clampToCurrentTime(t){return this._synced?t:Math.max(t,this.context.currentTime)}start(t,e,s){let n=xe(t)&&this._synced?this.context.transport.seconds:this.toSeconds(t);if(n=this._clampToCurrentTime(n),!this._synced&&this._state.getValueAtTime(n)==="started")ut(Un(n,this._state.get(n).time),"Start time must be strictly greater than previous start time"),this._state.cancel(n),this._state.setStateAtTime("started",n),this.log("restart",n),this.restart(n,e,s);else if(this.log("start",n),this._state.setStateAtTime("started",n),this._synced){const r=this._state.get(n);r&&(r.offset=this.toSeconds(Nn(e,0)),r.duration=s?this.toSeconds(s):void 0);const o=this.context.transport.schedule(a=>{this._start(a,e,s)},n);this._scheduled.push(o),this.context.transport.state==="started"&&this.context.transport.getSecondsAtTime(this.immediate())>n&&this._syncedStart(this.now(),this.context.transport.seconds)}else sh(this.context),this._start(n,e,s);return this}stop(t){let e=xe(t)&&this._synced?this.context.transport.seconds:this.toSeconds(t);if(e=this._clampToCurrentTime(e),this._state.getValueAtTime(e)==="started"||dt(this._state.getNextState("started",e))){if(this.log("stop",e),!this._synced)this._stop(e);else{const s=this.context.transport.schedule(this._stop.bind(this),e);this._scheduled.push(s)}this._state.cancel(e),this._state.setStateAtTime("stopped",e)}return this}restart(t,e,s){return t=this.toSeconds(t),this._state.getValueAtTime(t)==="started"&&(this._state.cancel(t),this._restart(t,e,s)),this}sync(){return this._synced||(this._synced=!0,this._syncedStart=(t,e)=>{if(Un(e,0)){const s=this._state.get(e);if(s&&s.state==="started"&&s.time!==e){const n=e-this.toSeconds(s.time);let r;s.duration&&(r=this.toSeconds(s.duration)-n),this._start(t,this.toSeconds(s.offset)+n,r)}}},this._syncedStop=t=>{const e=this.context.transport.getSecondsAtTime(Math.max(t-this.sampleTime,0));this._state.getValueAtTime(e)==="started"&&this._stop(t)},this.context.transport.on("start",this._syncedStart),this.context.transport.on("loopStart",this._syncedStart),this.context.transport.on("stop",this._syncedStop),this.context.transport.on("pause",this._syncedStop),this.context.transport.on("loopEnd",this._syncedStop)),this}unsync(){return this._synced&&(this.context.transport.off("stop",this._syncedStop),this.context.transport.off("pause",this._syncedStop),this.context.transport.off("loopEnd",this._syncedStop),this.context.transport.off("start",this._syncedStart),this.context.transport.off("loopStart",this._syncedStart)),this._synced=!1,this._scheduled.forEach(t=>this.context.transport.clear(t)),this._scheduled=[],this._state.cancel(0),this._stop(0),this}dispose(){return super.dispose(),this.onstop=yt,this.unsync(),this._volume.dispose(),this._state.dispose(),this}}class jn extends zn{constructor(){super($(jn.getDefaults(),arguments,["url","onload"])),this.name="ToneBufferSource",this._source=this.context.createBufferSource(),this._internalChannels=[this._source],this._sourceStarted=!1,this._sourceStopped=!1;const t=$(jn.getDefaults(),arguments,["url","onload"]);Ns(this._source,this._gainNode),this._source.onended=()=>this._stopSource(),this.playbackRate=new xt({context:this.context,param:this._source.playbackRate,units:"positive",value:t.playbackRate}),this.loop=t.loop,this.loopStart=t.loopStart,this.loopEnd=t.loopEnd,this._buffer=new kt(t.url,t.onload,t.onerror),this._internalChannels.push(this._source)}static getDefaults(){return Object.assign(zn.getDefaults(),{url:new kt,loop:!1,loopEnd:0,loopStart:0,onload:yt,onerror:yt,playbackRate:1})}get fadeIn(){return this._fadeIn}set fadeIn(t){this._fadeIn=t}get fadeOut(){return this._fadeOut}set fadeOut(t){this._fadeOut=t}get curve(){return this._curve}set curve(t){this._curve=t}start(t,e,s,n=1){ut(this.buffer.loaded,"buffer is either not set or not loaded");const r=this.toSeconds(t);this._startGain(r,n),this.loop?e=Nn(e,this.loopStart):e=Nn(e,0);let o=Math.max(this.toSeconds(e),0);if(this.loop){const a=this.toSeconds(this.loopEnd)||this.buffer.duration,c=this.toSeconds(this.loopStart),l=a-c;ma(o,a)&&(o=(o-c)%l+c),Le(o,this.buffer.duration)&&(o=0)}if(this._source.buffer=this.buffer.get(),this._source.loopEnd=this.toSeconds(this.loopEnd)||this.buffer.duration,Yr(o,this.buffer.duration)&&(this._sourceStarted=!0,this._source.start(r,o)),dt(s)){let a=this.toSeconds(s);a=Math.max(a,0),this.stop(r+a)}return this}_stopSource(t){!this._sourceStopped&&this._sourceStarted&&(this._sourceStopped=!0,this._source.stop(this.toSeconds(t)),this._onended())}get loopStart(){return this._source.loopStart}set loopStart(t){this._source.loopStart=this.toSeconds(t)}get loopEnd(){return this._source.loopEnd}set loopEnd(t){this._source.loopEnd=this.toSeconds(t)}get buffer(){return this._buffer}set buffer(t){this._buffer.set(t)}get loop(){return this._source.loop}set loop(t){this._source.loop=t,this._sourceStarted&&this.cancelStop()}dispose(){return super.dispose(),this._source.onended=null,this._source.disconnect(),this._buffer.dispose(),this.playbackRate.dispose(),this}}class Ii extends ee{constructor(){super($(Ii.getDefaults(),arguments,["type"])),this.name="Noise",this._source=null;const t=$(Ii.getDefaults(),arguments,["type"]);this._playbackRate=t.playbackRate,this.type=t.type,this._fadeIn=t.fadeIn,this._fadeOut=t.fadeOut}static getDefaults(){return Object.assign(ee.getDefaults(),{fadeIn:0,fadeOut:0,playbackRate:1,type:"white"})}get type(){return this._type}set type(t){if(ut(t in Tl,"Noise: invalid type: "+t),this._type!==t&&(this._type=t,this.state==="started")){const e=this.now();this._stop(e),this._start(e)}}get playbackRate(){return this._playbackRate}set playbackRate(t){this._playbackRate=t,this._source&&(this._source.playbackRate.value=t)}_start(t){const e=Tl[this._type];this._source=new jn({url:e,context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,loop:!0,onended:()=>this.onstop(this),playbackRate:this._playbackRate}).connect(this.output),this._source.start(this.toSeconds(t),Math.random()*(e.duration-.001))}_stop(t){this._source&&(this._source.stop(this.toSeconds(t)),this._source=null)}get fadeIn(){return this._fadeIn}set fadeIn(t){this._fadeIn=t,this._source&&(this._source.fadeIn=this._fadeIn)}get fadeOut(){return this._fadeOut}set fadeOut(t){this._fadeOut=t,this._source&&(this._source.fadeOut=this._fadeOut)}_restart(t){this._stop(t),this._start(t)}dispose(){return super.dispose(),this._source&&this._source.disconnect(),this}}const wn=44100*5,Go=2,cs={brown:null,pink:null,white:null},Tl={get brown(){if(!cs.brown){const i=[];for(let t=0;tthis.onstop(this)});this._oscillator=s,this._wave?this._oscillator.setPeriodicWave(this._wave):this._oscillator.type=this._type,this._oscillator.connect(this.output),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.start(e)}_stop(t){const e=this.toSeconds(t);this._oscillator&&this._oscillator.stop(e)}_restart(t){const e=this.toSeconds(t);return this.log("restart",e),this._oscillator&&this._oscillator.cancelStop(),this._state.cancel(e),this}syncFrequency(){return this.context.transport.syncSignal(this.frequency),this}unsyncFrequency(){return this.context.transport.unsyncSignal(this.frequency),this}_getCachedPeriodicWave(){if(this._type==="custom")return jt._periodicWaveCache.find(e=>e.phase===this._phase&&Ry(e.partials,this._partials));{const t=jt._periodicWaveCache.find(e=>e.type===this._type&&e.phase===this._phase);return this._partialCount=t?t.partialCount:this._partialCount,t}}get type(){return this._type}set type(t){this._type=t;const e=["sine","square","sawtooth","triangle"].indexOf(t)!==-1;if(this._phase===0&&e)this._wave=void 0,this._partialCount=0,this._oscillator!==null&&(this._oscillator.type=t);else{const s=this._getCachedPeriodicWave();if(dt(s)){const{partials:n,wave:r}=s;this._wave=r,this._partials=n,this._oscillator!==null&&this._oscillator.setPeriodicWave(this._wave)}else{const[n,r]=this._getRealImaginary(t,this._phase),o=this.context.createPeriodicWave(n,r);this._wave=o,this._oscillator!==null&&this._oscillator.setPeriodicWave(this._wave),jt._periodicWaveCache.push({imag:r,partialCount:this._partialCount,partials:this._partials,phase:this._phase,real:n,type:this._type,wave:this._wave}),jt._periodicWaveCache.length>100&&jt._periodicWaveCache.shift()}}}get baseType(){return this._type.replace(this.partialCount.toString(),"")}set baseType(t){this.partialCount&&this._type!=="custom"&&t!=="custom"?this.type=t+this.partialCount:this.type=t}get partialCount(){return this._partialCount}set partialCount(t){Be(t,0);let e=this._type;const s=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(this._type);if(s&&(e=s[1]),this._type!=="custom")t===0?this.type=e:this.type=e+t.toString();else{const n=new Float32Array(t);this._partials.forEach((r,o)=>n[o]=r),this._partials=Array.from(n),this.type=this._type}}_getRealImaginary(t,e){let n=2048;const r=new Float32Array(n),o=new Float32Array(n);let a=1;if(t==="custom"){if(a=this._partials.length+1,this._partialCount=this._partials.length,n=a,this._partials.length===0)return[r,o]}else{const c=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(t);c?(a=parseInt(c[2],10)+1,this._partialCount=parseInt(c[2],10),t=c[1],a=Math.max(a,2),n=a):this._partialCount=0,this._partials=[]}for(let c=1;c>1&1?-1:1):u=0,this._partials[c-1]=u;break;case"custom":u=this._partials[c-1];break;default:throw new TypeError("Oscillator: invalid type: "+t)}u!==0?(r[c]=-u*Math.sin(e*c),o[c]=u*Math.cos(e*c)):(r[c]=0,o[c]=0)}return[r,o]}_inverseFFT(t,e,s){let n=0;const r=t.length;for(let o=0;o(t+1)/2}),this.input=this._norm,this.output=this._norm}dispose(){return super.dispose(),this._norm.dispose(),this}}class Fs extends Ot{constructor(){super(Object.assign($(Fs.getDefaults(),arguments,["value"]))),this.name="Multiply",this.override=!1;const t=$(Fs.getDefaults(),arguments,["value"]);this._mult=this.input=this.output=new St({context:this.context,minValue:t.minValue,maxValue:t.maxValue}),this.factor=this._param=this._mult.gain,this.factor.setValueAtTime(t.value,0)}static getDefaults(){return Object.assign(Ot.getDefaults(),{value:0})}dispose(){return super.dispose(),this._mult.dispose(),this}}class Ri extends ee{constructor(){super($(Ri.getDefaults(),arguments,["frequency","type","modulationType"])),this.name="AMOscillator",this._modulationScale=new s1({context:this.context}),this._modulationNode=new St({context:this.context});const t=$(Ri.getDefaults(),arguments,["frequency","type","modulationType"]);this._carrier=new jt({context:this.context,detune:t.detune,frequency:t.frequency,onstop:()=>this.onstop(this),phase:t.phase,type:t.type}),this.frequency=this._carrier.frequency,this.detune=this._carrier.detune,this._modulator=new jt({context:this.context,phase:t.phase,type:t.modulationType}),this.harmonicity=new Fs({context:this.context,units:"positive",value:t.harmonicity}),this.frequency.chain(this.harmonicity,this._modulator.frequency),this._modulator.chain(this._modulationScale,this._modulationNode.gain),this._carrier.chain(this._modulationNode,this.output),Mt(this,["frequency","detune","harmonicity"])}static getDefaults(){return Object.assign(jt.getDefaults(),{harmonicity:1,modulationType:"square"})}_start(t){this._modulator.start(t),this._carrier.start(t)}_stop(t){this._modulator.stop(t),this._carrier.stop(t)}_restart(t){this._modulator.restart(t),this._carrier.restart(t)}get type(){return this._carrier.type}set type(t){this._carrier.type=t}get baseType(){return this._carrier.baseType}set baseType(t){this._carrier.baseType=t}get partialCount(){return this._carrier.partialCount}set partialCount(t){this._carrier.partialCount=t}get modulationType(){return this._modulator.type}set modulationType(t){this._modulator.type=t}get phase(){return this._carrier.phase}set phase(t){this._carrier.phase=t,this._modulator.phase=t}get partials(){return this._carrier.partials}set partials(t){this._carrier.partials=t}asArray(t=1024){return Bt(this,void 0,void 0,function*(){return mn(this,t)})}dispose(){return super.dispose(),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this._modulationScale.dispose(),this}}class Fi extends ee{constructor(){super($(Fi.getDefaults(),arguments,["frequency","type","modulationType"])),this.name="FMOscillator",this._modulationNode=new St({context:this.context,gain:0});const t=$(Fi.getDefaults(),arguments,["frequency","type","modulationType"]);this._carrier=new jt({context:this.context,detune:t.detune,frequency:0,onstop:()=>this.onstop(this),phase:t.phase,type:t.type}),this.detune=this._carrier.detune,this.frequency=new Ot({context:this.context,units:"frequency",value:t.frequency}),this._modulator=new jt({context:this.context,phase:t.phase,type:t.modulationType}),this.harmonicity=new Fs({context:this.context,units:"positive",value:t.harmonicity}),this.modulationIndex=new Fs({context:this.context,units:"positive",value:t.modulationIndex}),this.frequency.connect(this._carrier.frequency),this.frequency.chain(this.harmonicity,this._modulator.frequency),this.frequency.chain(this.modulationIndex,this._modulationNode),this._modulator.connect(this._modulationNode.gain),this._modulationNode.connect(this._carrier.frequency),this._carrier.connect(this.output),this.detune.connect(this._modulator.detune),Mt(this,["modulationIndex","frequency","detune","harmonicity"])}static getDefaults(){return Object.assign(jt.getDefaults(),{harmonicity:1,modulationIndex:2,modulationType:"square"})}_start(t){this._modulator.start(t),this._carrier.start(t)}_stop(t){this._modulator.stop(t),this._carrier.stop(t)}_restart(t){return this._modulator.restart(t),this._carrier.restart(t),this}get type(){return this._carrier.type}set type(t){this._carrier.type=t}get baseType(){return this._carrier.baseType}set baseType(t){this._carrier.baseType=t}get partialCount(){return this._carrier.partialCount}set partialCount(t){this._carrier.partialCount=t}get modulationType(){return this._modulator.type}set modulationType(t){this._modulator.type=t}get phase(){return this._carrier.phase}set phase(t){this._carrier.phase=t,this._modulator.phase=t}get partials(){return this._carrier.partials}set partials(t){this._carrier.partials=t}asArray(t=1024){return Bt(this,void 0,void 0,function*(){return mn(this,t)})}dispose(){return super.dispose(),this.frequency.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this.modulationIndex.dispose(),this}}class Bn extends ee{constructor(){super($(Bn.getDefaults(),arguments,["frequency","width"])),this.name="PulseOscillator",this._widthGate=new St({context:this.context,gain:0}),this._thresh=new cn({context:this.context,mapping:e=>e<=0?-1:1});const t=$(Bn.getDefaults(),arguments,["frequency","width"]);this.width=new Ot({context:this.context,units:"audioRange",value:t.width}),this._triangle=new jt({context:this.context,detune:t.detune,frequency:t.frequency,onstop:()=>this.onstop(this),phase:t.phase,type:"triangle"}),this.frequency=this._triangle.frequency,this.detune=this._triangle.detune,this._triangle.chain(this._thresh,this.output),this.width.chain(this._widthGate,this._thresh),Mt(this,["width","frequency","detune"])}static getDefaults(){return Object.assign(ee.getDefaults(),{detune:0,frequency:440,phase:0,type:"pulse",width:.2})}_start(t){t=this.toSeconds(t),this._triangle.start(t),this._widthGate.gain.setValueAtTime(1,t)}_stop(t){t=this.toSeconds(t),this._triangle.stop(t),this._widthGate.gain.cancelScheduledValues(t),this._widthGate.gain.setValueAtTime(0,t)}_restart(t){this._triangle.restart(t),this._widthGate.gain.cancelScheduledValues(t),this._widthGate.gain.setValueAtTime(1,t)}get phase(){return this._triangle.phase}set phase(t){this._triangle.phase=t}get type(){return"pulse"}get baseType(){return"pulse"}get partials(){return[]}get partialCount(){return 0}set carrierType(t){this._triangle.type=t}asArray(t=1024){return Bt(this,void 0,void 0,function*(){return mn(this,t)})}dispose(){return super.dispose(),this._triangle.dispose(),this.width.dispose(),this._widthGate.dispose(),this._thresh.dispose(),this}}class Li extends ee{constructor(){super($(Li.getDefaults(),arguments,["frequency","type","spread"])),this.name="FatOscillator",this._oscillators=[];const t=$(Li.getDefaults(),arguments,["frequency","type","spread"]);this.frequency=new Ot({context:this.context,units:"frequency",value:t.frequency}),this.detune=new Ot({context:this.context,units:"cents",value:t.detune}),this._spread=t.spread,this._type=t.type,this._phase=t.phase,this._partials=t.partials,this._partialCount=t.partialCount,this.count=t.count,Mt(this,["frequency","detune"])}static getDefaults(){return Object.assign(jt.getDefaults(),{count:3,spread:20,type:"sawtooth"})}_start(t){t=this.toSeconds(t),this._forEach(e=>e.start(t))}_stop(t){t=this.toSeconds(t),this._forEach(e=>e.stop(t))}_restart(t){this._forEach(e=>e.restart(t))}_forEach(t){for(let e=0;ee.type=t)}get spread(){return this._spread}set spread(t){if(this._spread=t,this._oscillators.length>1){const e=-t/2,s=t/(this._oscillators.length-1);this._forEach((n,r)=>n.detune.value=e+s*r)}}get count(){return this._oscillators.length}set count(t){if(Be(t,1),this._oscillators.length!==t){this._forEach(e=>e.dispose()),this._oscillators=[];for(let e=0;ethis.onstop(this):yt});this.type==="custom"&&(s.partials=this._partials),this.frequency.connect(s.frequency),this.detune.connect(s.detune),s.detune.overridden=!1,s.connect(this.output),this._oscillators[e]=s}this.spread=this._spread,this.state==="started"&&this._forEach(e=>e.start())}}get phase(){return this._phase}set phase(t){this._phase=t,this._forEach((e,s)=>e.phase=this._phase+s/this.count*360)}get baseType(){return this._oscillators[0].baseType}set baseType(t){this._forEach(e=>e.baseType=t),this._type=this._oscillators[0].type}get partials(){return this._oscillators[0].partials}set partials(t){this._partials=t,this._partialCount=this._partials.length,t.length&&(this._type="custom",this._forEach(e=>e.partials=t))}get partialCount(){return this._oscillators[0].partialCount}set partialCount(t){this._partialCount=t,this._forEach(e=>e.partialCount=t),this._type=this._oscillators[0].type}asArray(t=1024){return Bt(this,void 0,void 0,function*(){return mn(this,t)})}dispose(){return super.dispose(),this.frequency.dispose(),this.detune.dispose(),this._forEach(t=>t.dispose()),this}}class Vi extends ee{constructor(){super($(Vi.getDefaults(),arguments,["frequency","modulationFrequency"])),this.name="PWMOscillator",this.sourceType="pwm",this._scale=new Fs({context:this.context,value:2});const t=$(Vi.getDefaults(),arguments,["frequency","modulationFrequency"]);this._pulse=new Bn({context:this.context,frequency:t.modulationFrequency}),this._pulse.carrierType="sine",this.modulationFrequency=this._pulse.frequency,this._modulator=new jt({context:this.context,detune:t.detune,frequency:t.frequency,onstop:()=>this.onstop(this),phase:t.phase}),this.frequency=this._modulator.frequency,this.detune=this._modulator.detune,this._modulator.chain(this._scale,this._pulse.width),this._pulse.connect(this.output),Mt(this,["modulationFrequency","frequency","detune"])}static getDefaults(){return Object.assign(ee.getDefaults(),{detune:0,frequency:440,modulationFrequency:.4,phase:0,type:"pwm"})}_start(t){t=this.toSeconds(t),this._modulator.start(t),this._pulse.start(t)}_stop(t){t=this.toSeconds(t),this._modulator.stop(t),this._pulse.stop(t)}_restart(t){this._modulator.restart(t),this._pulse.restart(t)}get type(){return"pwm"}get baseType(){return"pwm"}get partials(){return[]}get partialCount(){return 0}get phase(){return this._modulator.phase}set phase(t){this._modulator.phase=t}asArray(t=1024){return Bt(this,void 0,void 0,function*(){return mn(this,t)})}dispose(){return super.dispose(),this._pulse.dispose(),this._scale.dispose(),this._modulator.dispose(),this}}const wl={am:Ri,fat:Li,fm:Fi,oscillator:jt,pulse:Bn,pwm:Vi};class ln extends ee{constructor(){super($(ln.getDefaults(),arguments,["frequency","type"])),this.name="OmniOscillator";const t=$(ln.getDefaults(),arguments,["frequency","type"]);this.frequency=new Ot({context:this.context,units:"frequency",value:t.frequency}),this.detune=new Ot({context:this.context,units:"cents",value:t.detune}),Mt(this,["frequency","detune"]),this.set(t)}static getDefaults(){return Object.assign(jt.getDefaults(),Fi.getDefaults(),Ri.getDefaults(),Li.getDefaults(),Bn.getDefaults(),Vi.getDefaults())}_start(t){this._oscillator.start(t)}_stop(t){this._oscillator.stop(t)}_restart(t){return this._oscillator.restart(t),this}get type(){let t="";return["am","fm","fat"].some(e=>this._sourceType===e)&&(t=this._sourceType),t+this._oscillator.type}set type(t){t.substr(0,2)==="fm"?(this._createNewOscillator("fm"),this._oscillator=this._oscillator,this._oscillator.type=t.substr(2)):t.substr(0,2)==="am"?(this._createNewOscillator("am"),this._oscillator=this._oscillator,this._oscillator.type=t.substr(2)):t.substr(0,3)==="fat"?(this._createNewOscillator("fat"),this._oscillator=this._oscillator,this._oscillator.type=t.substr(3)):t==="pwm"?(this._createNewOscillator("pwm"),this._oscillator=this._oscillator):t==="pulse"?this._createNewOscillator("pulse"):(this._createNewOscillator("oscillator"),this._oscillator=this._oscillator,this._oscillator.type=t)}get partials(){return this._oscillator.partials}set partials(t){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&(this._oscillator.partials=t)}get partialCount(){return this._oscillator.partialCount}set partialCount(t){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&(this._oscillator.partialCount=t)}set(t){return Reflect.has(t,"type")&&t.type&&(this.type=t.type),super.set(t),this}_createNewOscillator(t){if(t!==this._sourceType){this._sourceType=t;const e=wl[t],s=this.now();if(this._oscillator){const n=this._oscillator;n.stop(s),this.context.setTimeout(()=>n.dispose(),this.blockTime)}this._oscillator=new e({context:this.context}),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.connect(this.output),this._oscillator.onstop=()=>this.onstop(this),this.state==="started"&&this._oscillator.start(s)}}get phase(){return this._oscillator.phase}set phase(t){this._oscillator.phase=t}get sourceType(){return this._sourceType}set sourceType(t){let e="sine";this._oscillator.type!=="pwm"&&this._oscillator.type!=="pulse"&&(e=this._oscillator.type),t==="fm"?this.type="fm"+e:t==="am"?this.type="am"+e:t==="fat"?this.type="fat"+e:t==="oscillator"?this.type=e:t==="pulse"?this.type="pulse":t==="pwm"&&(this.type="pwm")}_getOscType(t,e){return t instanceof wl[e]}get baseType(){return this._oscillator.baseType}set baseType(t){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&t!=="pulse"&&t!=="pwm"&&(this._oscillator.baseType=t)}get width(){if(this._getOscType(this._oscillator,"pulse"))return this._oscillator.width}get count(){if(this._getOscType(this._oscillator,"fat"))return this._oscillator.count}set count(t){this._getOscType(this._oscillator,"fat")&&Ps(t)&&(this._oscillator.count=t)}get spread(){if(this._getOscType(this._oscillator,"fat"))return this._oscillator.spread}set spread(t){this._getOscType(this._oscillator,"fat")&&Ps(t)&&(this._oscillator.spread=t)}get modulationType(){if(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))return this._oscillator.modulationType}set modulationType(t){(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))&&fs(t)&&(this._oscillator.modulationType=t)}get modulationIndex(){if(this._getOscType(this._oscillator,"fm"))return this._oscillator.modulationIndex}get harmonicity(){if(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))return this._oscillator.harmonicity}get modulationFrequency(){if(this._getOscType(this._oscillator,"pwm"))return this._oscillator.modulationFrequency}asArray(t=1024){return Bt(this,void 0,void 0,function*(){return mn(this,t)})}dispose(){return super.dispose(),this.detune.dispose(),this.frequency.dispose(),this._oscillator.dispose(),this}}class lc extends Ot{constructor(){super(Object.assign($(lc.getDefaults(),arguments,["value"]))),this.override=!1,this.name="Add",this._sum=new St({context:this.context}),this.input=this._sum,this.output=this._sum,this.addend=this._param,Mi(this._constantSource,this._sum)}static getDefaults(){return Object.assign(Ot.getDefaults(),{value:0})}dispose(){return super.dispose(),this._sum.dispose(),this}}class Kr extends ps{constructor(){super(Object.assign($(Kr.getDefaults(),arguments,["min","max"]))),this.name="Scale";const t=$(Kr.getDefaults(),arguments,["min","max"]);this._mult=this.input=new Fs({context:this.context,value:t.max-t.min}),this._add=this.output=new lc({context:this.context,value:t.min}),this._min=t.min,this._max=t.max,this.input.connect(this.output)}static getDefaults(){return Object.assign(ps.getDefaults(),{max:1,min:0})}get min(){return this._min}set min(t){this._min=t,this._setRange()}get max(){return this._max}set max(t){this._max=t,this._setRange()}_setRange(){this._add.value=this._min,this._mult.value=this._max-this._min}dispose(){return super.dispose(),this._add.dispose(),this._mult.dispose(),this}}function fh(i,t=1/0){const e=new WeakMap;return function(s,n){Reflect.defineProperty(s,n,{configurable:!0,enumerable:!0,get:function(){return e.get(this)},set:function(r){Be(r,i,t),e.set(this,r)}})}}function xs(i,t=1/0){const e=new WeakMap;return function(s,n){Reflect.defineProperty(s,n,{configurable:!0,enumerable:!0,get:function(){return e.get(this)},set:function(r){Be(this.toSeconds(r),i,t),e.set(this,r)}})}}class Ui extends ee{constructor(){super($(Ui.getDefaults(),arguments,["url","onload"])),this.name="Player",this._activeSources=new Set;const t=$(Ui.getDefaults(),arguments,["url","onload"]);this._buffer=new kt({onload:this._onload.bind(this,t.onload),onerror:t.onerror,reverse:t.reverse,url:t.url}),this.autostart=t.autostart,this._loop=t.loop,this._loopStart=t.loopStart,this._loopEnd=t.loopEnd,this._playbackRate=t.playbackRate,this.fadeIn=t.fadeIn,this.fadeOut=t.fadeOut}static getDefaults(){return Object.assign(ee.getDefaults(),{autostart:!1,fadeIn:0,fadeOut:0,loop:!1,loopEnd:0,loopStart:0,onload:yt,onerror:yt,playbackRate:1,reverse:!1})}load(t){return Bt(this,void 0,void 0,function*(){return yield this._buffer.load(t),this._onload(),this})}_onload(t=yt){t(),this.autostart&&this.start()}_onSourceEnd(t){this.onstop(this),this._activeSources.delete(t),this._activeSources.size===0&&!this._synced&&this._state.getValueAtTime(this.now())==="started"&&(this._state.cancel(this.now()),this._state.setStateAtTime("stopped",this.now()))}start(t,e,s){return super.start(t,e,s),this}_start(t,e,s){this._loop?e=Nn(e,this._loopStart):e=Nn(e,0);const n=this.toSeconds(e),r=s;s=Nn(s,Math.max(this._buffer.duration-n,0));let o=this.toSeconds(s);o=o/this._playbackRate,t=this.toSeconds(t);const a=new jn({url:this._buffer,context:this.context,fadeIn:this.fadeIn,fadeOut:this.fadeOut,loop:this._loop,loopEnd:this._loopEnd,loopStart:this._loopStart,onended:this._onSourceEnd.bind(this),playbackRate:this._playbackRate}).connect(this.output);!this._loop&&!this._synced&&(this._state.cancel(t+o),this._state.setStateAtTime("stopped",t+o,{implicitEnd:!0})),this._activeSources.add(a),this._loop&&xe(r)?a.start(t,n):a.start(t,n,o-this.toSeconds(this.fadeOut))}_stop(t){const e=this.toSeconds(t);this._activeSources.forEach(s=>s.stop(e))}restart(t,e,s){return super.restart(t,e,s),this}_restart(t,e,s){var n;(n=[...this._activeSources].pop())===null||n===void 0||n.stop(t),this._start(t,e,s)}seek(t,e){const s=this.toSeconds(e);if(this._state.getValueAtTime(s)==="started"){const n=this.toSeconds(t);this._stop(s),this._start(s,n)}return this}setLoopPoints(t,e){return this.loopStart=t,this.loopEnd=e,this}get loopStart(){return this._loopStart}set loopStart(t){this._loopStart=t,this.buffer.loaded&&Be(this.toSeconds(t),0,this.buffer.duration),this._activeSources.forEach(e=>{e.loopStart=t})}get loopEnd(){return this._loopEnd}set loopEnd(t){this._loopEnd=t,this.buffer.loaded&&Be(this.toSeconds(t),0,this.buffer.duration),this._activeSources.forEach(e=>{e.loopEnd=t})}get buffer(){return this._buffer}set buffer(t){this._buffer.set(t)}get loop(){return this._loop}set loop(t){if(this._loop!==t&&(this._loop=t,this._activeSources.forEach(e=>{e.loop=t}),t)){const e=this._state.getNextState("stopped",this.now());e&&this._state.cancel(e.time)}}get playbackRate(){return this._playbackRate}set playbackRate(t){this._playbackRate=t;const e=this.now(),s=this._state.getNextState("stopped",e);s&&s.implicitEnd&&(this._state.cancel(s.time),this._activeSources.forEach(n=>n.cancelStop())),this._activeSources.forEach(n=>{n.playbackRate.setValueAtTime(t,e)})}get reverse(){return this._buffer.reverse}set reverse(t){this._buffer.reverse=t}get loaded(){return this._buffer.loaded}dispose(){return super.dispose(),this._activeSources.forEach(t=>t.dispose()),this._activeSources.clear(),this._buffer.dispose(),this}}qe([xs(0)],Ui.prototype,"fadeIn",void 0);qe([xs(0)],Ui.prototype,"fadeOut",void 0);class n1 extends ps{constructor(){super(...arguments),this.name="GainToAudio",this._norm=new cn({context:this.context,mapping:t=>Math.abs(t)*2-1}),this.input=this._norm,this.output=this._norm}dispose(){return super.dispose(),this._norm.dispose(),this}}class Pe extends rt{constructor(){super($(Pe.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="Envelope",this._sig=new Ot({context:this.context,value:0}),this.output=this._sig,this.input=void 0;const t=$(Pe.getDefaults(),arguments,["attack","decay","sustain","release"]);this.attack=t.attack,this.decay=t.decay,this.sustain=t.sustain,this.release=t.release,this.attackCurve=t.attackCurve,this.releaseCurve=t.releaseCurve,this.decayCurve=t.decayCurve}static getDefaults(){return Object.assign(rt.getDefaults(),{attack:.01,attackCurve:"linear",decay:.1,decayCurve:"exponential",release:1,releaseCurve:"exponential",sustain:.5})}get value(){return this.getValueAtTime(this.now())}_getCurve(t,e){if(fs(t))return t;{let s;for(s in Sr)if(Sr[s][e]===t)return s;return t}}_setCurve(t,e,s){if(fs(s)&&Reflect.has(Sr,s)){const n=Sr[s];Js(n)?t!=="_decayCurve"&&(this[t]=n[e]):this[t]=n}else if(ze(s)&&t!=="_decayCurve")this[t]=s;else throw new Error("Envelope: invalid curve: "+s)}get attackCurve(){return this._getCurve(this._attackCurve,"In")}set attackCurve(t){this._setCurve("_attackCurve","In",t)}get releaseCurve(){return this._getCurve(this._releaseCurve,"Out")}set releaseCurve(t){this._setCurve("_releaseCurve","Out",t)}get decayCurve(){return this._getCurve(this._decayCurve,"Out")}set decayCurve(t){this._setCurve("_decayCurve","Out",t)}triggerAttack(t,e=1){this.log("triggerAttack",t,e),t=this.toSeconds(t);let n=this.toSeconds(this.attack);const r=this.toSeconds(this.decay),o=this.getValueAtTime(t);if(o>0){const a=1/n;n=(1-o)/a}if(n0){const s=this.toSeconds(this.release);s{let t,e;const s=[];for(t=0;t<128;t++)s[t]=Math.sin(t/(128-1)*(Math.PI/2));const n=[],r=6.4;for(t=0;t<128-1;t++){e=t/(128-1);const d=Math.sin(e*(Math.PI*2)*r-Math.PI/2)+1;n[t]=d/10+e*.83}n[128-1]=1;const o=[],a=5;for(t=0;t<128;t++)o[t]=Math.ceil(t/(128-1)*a)/a;const c=[];for(t=0;t<128;t++)e=t/(128-1),c[t]=.5*(1-Math.cos(Math.PI*e));const l=[];for(t=0;t<128;t++){e=t/(128-1);const d=Math.pow(e,3)*4+.2,p=Math.cos(d*Math.PI*2*e);l[t]=Math.abs(p*(1-e))}function u(d){const p=new Array(d.length);for(let _=0;_this._original_triggerRelease(e);const t=$(un.getDefaults(),arguments);this._volume=this.output=new Is({context:this.context,volume:t.volume}),this.volume=this._volume.volume,Mt(this,"volume")}static getDefaults(){return Object.assign(rt.getDefaults(),{volume:0})}sync(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",0),this.context.transport.on("stop",this._syncedRelease),this.context.transport.on("pause",this._syncedRelease),this.context.transport.on("loopEnd",this._syncedRelease)),this}_syncState(){let t=!1;return this._synced||(this._synced=!0,t=!0),t}_syncMethod(t,e){const s=this["_original_"+t]=this[t];this[t]=(...n)=>{const r=n[e],o=this.context.transport.schedule(a=>{n[e]=a,s.apply(this,n)},r);this._scheduledEvents.push(o)}}unsync(){return this._scheduledEvents.forEach(t=>this.context.transport.clear(t)),this._scheduledEvents=[],this._synced&&(this._synced=!1,this.triggerAttack=this._original_triggerAttack,this.triggerRelease=this._original_triggerRelease,this.context.transport.off("stop",this._syncedRelease),this.context.transport.off("pause",this._syncedRelease),this.context.transport.off("loopEnd",this._syncedRelease)),this}triggerAttackRelease(t,e,s,n){const r=this.toSeconds(s),o=this.toSeconds(e);return this.triggerAttack(t,r,n),this.triggerRelease(r+o),this}dispose(){return super.dispose(),this._volume.dispose(),this.unsync(),this._scheduledEvents=[],this}}class ms extends un{constructor(){super($(ms.getDefaults(),arguments));const t=$(ms.getDefaults(),arguments);this.portamento=t.portamento,this.onsilence=t.onsilence}static getDefaults(){return Object.assign(un.getDefaults(),{detune:0,onsilence:yt,portamento:0})}triggerAttack(t,e,s=1){this.log("triggerAttack",t,e,s);const n=this.toSeconds(e);return this._triggerEnvelopeAttack(n,s),this.setNote(t,n),this}triggerRelease(t){this.log("triggerRelease",t);const e=this.toSeconds(t);return this._triggerEnvelopeRelease(e),this}setNote(t,e){const s=this.toSeconds(e),n=t instanceof Ae?t.toFrequency():t;if(this.portamento>0&&this.getLevelAtTime(s)>.05){const r=this.toSeconds(this.portamento);this.frequency.exponentialRampTo(n,r,s)}else this.frequency.setValueAtTime(n,s);return this}}qe([xs(0)],ms.prototype,"portamento",void 0);class Oo extends Pe{constructor(){super($(Oo.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="AmplitudeEnvelope",this._gainNode=new St({context:this.context,gain:0}),this.output=this._gainNode,this.input=this._gainNode,this._sig.connect(this._gainNode.gain),this.output=this._gainNode,this.input=this._gainNode}dispose(){return super.dispose(),this._gainNode.dispose(),this}}class zi extends ms{constructor(){super($(zi.getDefaults(),arguments)),this.name="Synth";const t=$(zi.getDefaults(),arguments);this.oscillator=new ln(Object.assign({context:this.context,detune:t.detune,onstop:()=>this.onsilence(this)},t.oscillator)),this.frequency=this.oscillator.frequency,this.detune=this.oscillator.detune,this.envelope=new Oo(Object.assign({context:this.context},t.envelope)),this.oscillator.chain(this.envelope,this.output),Mt(this,["oscillator","frequency","detune","envelope"])}static getDefaults(){return Object.assign(ms.getDefaults(),{envelope:Object.assign(On(Pe.getDefaults(),Object.keys(rt.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.3}),oscillator:Object.assign(On(ln.getDefaults(),[...Object.keys(ee.getDefaults()),"frequency","detune"]),{type:"triangle"})})}_triggerEnvelopeAttack(t,e){if(this.envelope.triggerAttack(t,e),this.oscillator.start(t),this.envelope.sustain===0){const s=this.toSeconds(this.envelope.attack),n=this.toSeconds(this.envelope.decay);this.oscillator.stop(t+s+n)}}_triggerEnvelopeRelease(t){this.envelope.triggerRelease(t),this.oscillator.stop(t+this.toSeconds(this.envelope.release))}getLevelAtTime(t){return t=this.toSeconds(t),this.envelope.getValueAtTime(t)}dispose(){return super.dispose(),this.oscillator.dispose(),this.envelope.dispose(),this}}class ji extends rt{constructor(){super($(ji.getDefaults(),arguments,["frequency","type"])),this.name="BiquadFilter";const t=$(ji.getDefaults(),arguments,["frequency","type"]);this._filter=this.context.createBiquadFilter(),this.input=this.output=this._filter,this.Q=new xt({context:this.context,units:"number",value:t.Q,param:this._filter.Q}),this.frequency=new xt({context:this.context,units:"frequency",value:t.frequency,param:this._filter.frequency}),this.detune=new xt({context:this.context,units:"cents",value:t.detune,param:this._filter.detune}),this.gain=new xt({context:this.context,units:"decibels",convert:!1,value:t.gain,param:this._filter.gain}),this.type=t.type}static getDefaults(){return Object.assign(rt.getDefaults(),{Q:1,type:"lowpass",frequency:350,detune:0,gain:0})}get type(){return this._filter.type}set type(t){ut(["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(t)!==-1,`Invalid filter type: ${t}`),this._filter.type=t}getFrequencyResponse(t=128){const e=new Float32Array(t);for(let o=0;os.type=t)}get rolloff(){return this._rolloff}set rolloff(t){const e=Ps(t)?t:parseInt(t,10),s=[-12,-24,-48,-96];let n=s.indexOf(e);ut(n!==-1,`rolloff can only be ${s.join(", ")}`),n+=1,this._rolloff=e,this.input.disconnect(),this._filters.forEach(r=>r.disconnect()),this._filters=new Array(n);for(let r=0;r1);return this._filters.forEach(()=>{e.getFrequencyResponse(t).forEach((r,o)=>s[o]*=r)}),e.dispose(),s}dispose(){return super.dispose(),this._filters.forEach(t=>{t.dispose()}),nc(this,["detune","frequency","gain","Q"]),this.frequency.dispose(),this.Q.dispose(),this.detune.dispose(),this.gain.dispose(),this}}class Bi extends Pe{constructor(){super($(Bi.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="FrequencyEnvelope";const t=$(Bi.getDefaults(),arguments,["attack","decay","sustain","release"]);this._octaves=t.octaves,this._baseFrequency=this.toFrequency(t.baseFrequency),this._exponent=this.input=new Pi({context:this.context,value:t.exponent}),this._scale=this.output=new Kr({context:this.context,min:this._baseFrequency,max:this._baseFrequency*Math.pow(2,this._octaves)}),this._sig.chain(this._exponent,this._scale)}static getDefaults(){return Object.assign(Pe.getDefaults(),{baseFrequency:200,exponent:1,octaves:4})}get baseFrequency(){return this._baseFrequency}set baseFrequency(t){const e=this.toFrequency(t);Be(e,0),this._baseFrequency=e,this._scale.min=this._baseFrequency,this.octaves=this._octaves}get octaves(){return this._octaves}set octaves(t){this._octaves=t,this._scale.max=this._baseFrequency*Math.pow(2,t)}get exponent(){return this._exponent.value}set exponent(t){this._exponent.value=t}dispose(){return super.dispose(),this._exponent.dispose(),this._scale.dispose(),this}}class qi extends ms{constructor(){super($(qi.getDefaults(),arguments)),this.name="MonoSynth";const t=$(qi.getDefaults(),arguments);this.oscillator=new ln(Object.assign(t.oscillator,{context:this.context,detune:t.detune,onstop:()=>this.onsilence(this)})),this.frequency=this.oscillator.frequency,this.detune=this.oscillator.detune,this.filter=new qn(Object.assign(t.filter,{context:this.context})),this.filterEnvelope=new Bi(Object.assign(t.filterEnvelope,{context:this.context})),this.envelope=new Oo(Object.assign(t.envelope,{context:this.context})),this.oscillator.chain(this.filter,this.envelope,this.output),this.filterEnvelope.connect(this.filter.frequency),Mt(this,["oscillator","frequency","detune","filter","filterEnvelope","envelope"])}static getDefaults(){return Object.assign(ms.getDefaults(),{envelope:Object.assign(On(Pe.getDefaults(),Object.keys(rt.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.9}),filter:Object.assign(On(qn.getDefaults(),Object.keys(rt.getDefaults())),{Q:1,rolloff:-12,type:"lowpass"}),filterEnvelope:Object.assign(On(Bi.getDefaults(),Object.keys(rt.getDefaults())),{attack:.6,baseFrequency:200,decay:.2,exponent:2,octaves:3,release:2,sustain:.5}),oscillator:Object.assign(On(ln.getDefaults(),Object.keys(ee.getDefaults())),{type:"sawtooth"})})}_triggerEnvelopeAttack(t,e=1){if(this.envelope.triggerAttack(t,e),this.filterEnvelope.triggerAttack(t),this.oscillator.start(t),this.envelope.sustain===0){const s=this.toSeconds(this.envelope.attack),n=this.toSeconds(this.envelope.decay);this.oscillator.stop(t+s+n)}}_triggerEnvelopeRelease(t){this.envelope.triggerRelease(t),this.filterEnvelope.triggerRelease(t),this.oscillator.stop(t+this.toSeconds(this.envelope.release))}getLevelAtTime(t){return t=this.toSeconds(t),this.envelope.getValueAtTime(t)}dispose(){return super.dispose(),this.oscillator.dispose(),this.envelope.dispose(),this.filterEnvelope.dispose(),this.filter.dispose(),this}}class Wi extends zi{constructor(){super($(Wi.getDefaults(),arguments)),this.name="MembraneSynth",this.portamento=0;const t=$(Wi.getDefaults(),arguments);this.pitchDecay=t.pitchDecay,this.octaves=t.octaves,Mt(this,["oscillator","envelope"])}static getDefaults(){return Pn(ms.getDefaults(),zi.getDefaults(),{envelope:{attack:.001,attackCurve:"exponential",decay:.4,release:1.4,sustain:.01},octaves:10,oscillator:{type:"sine"},pitchDecay:.05})}setNote(t,e){const s=this.toSeconds(e),n=this.toFrequency(t instanceof Ae?t.toFrequency():t),r=n*this.octaves;return this.oscillator.frequency.setValueAtTime(r,s),this.oscillator.frequency.exponentialRampToValueAtTime(n,s+this.toSeconds(this.pitchDecay)),this}dispose(){return super.dispose(),this}}qe([fh(0)],Wi.prototype,"octaves",void 0);qe([xs(0)],Wi.prototype,"pitchDecay",void 0);const ph=new Set;function uc(i){ph.add(i)}function mh(i,t){const e=`registerProcessor("${i}", ${t})`;ph.add(e)}const i1=` + /** + * The base AudioWorkletProcessor for use in Tone.js. Works with the [[ToneAudioWorklet]]. + */ + class ToneAudioWorkletProcessor extends AudioWorkletProcessor { + + constructor(options) { + + super(options); + /** + * If the processor was disposed or not. Keep alive until it's disposed. + */ + this.disposed = false; + /** + * The number of samples in the processing block + */ + this.blockSize = 128; + /** + * the sample rate + */ + this.sampleRate = sampleRate; + + this.port.onmessage = (event) => { + // when it receives a dispose + if (event.data === "dispose") { + this.disposed = true; + } + }; + } + } +`;uc(i1);const r1=` + /** + * Abstract class for a single input/output processor. + * has a 'generate' function which processes one sample at a time + */ + class SingleIOProcessor extends ToneAudioWorkletProcessor { + + constructor(options) { + super(Object.assign(options, { + numberOfInputs: 1, + numberOfOutputs: 1 + })); + /** + * Holds the name of the parameter and a single value of that + * parameter at the current sample + * @type { [name: string]: number } + */ + this.params = {} + } + + /** + * Generate an output sample from the input sample and parameters + * @abstract + * @param input number + * @param channel number + * @param parameters { [name: string]: number } + * @returns number + */ + generate(){} + + /** + * Update the private params object with the + * values of the parameters at the given index + * @param parameters { [name: string]: Float32Array }, + * @param index number + */ + updateParams(parameters, index) { + for (const paramName in parameters) { + const param = parameters[paramName]; + if (param.length > 1) { + this.params[paramName] = parameters[paramName][index]; + } else { + this.params[paramName] = parameters[paramName][0]; + } + } + } + + /** + * Process a single frame of the audio + * @param inputs Float32Array[][] + * @param outputs Float32Array[][] + */ + process(inputs, outputs, parameters) { + const input = inputs[0]; + const output = outputs[0]; + // get the parameter values + const channelCount = Math.max(input && input.length || 0, output.length); + for (let sample = 0; sample < this.blockSize; sample++) { + this.updateParams(parameters, sample); + for (let channel = 0; channel < channelCount; channel++) { + const inputSample = input && input.length ? input[channel][sample] : 0; + output[channel][sample] = this.generate(inputSample, channel, this.params); + } + } + return !this.disposed; + } + }; +`;uc(r1);const o1=` + /** + * A multichannel buffer for use within an AudioWorkletProcessor as a delay line + */ + class DelayLine { + + constructor(size, channels) { + this.buffer = []; + this.writeHead = [] + this.size = size; + + // create the empty channels + for (let i = 0; i < channels; i++) { + this.buffer[i] = new Float32Array(this.size); + this.writeHead[i] = 0; + } + } + + /** + * Push a value onto the end + * @param channel number + * @param value number + */ + push(channel, value) { + this.writeHead[channel] += 1; + if (this.writeHead[channel] > this.size) { + this.writeHead[channel] = 0; + } + this.buffer[channel][this.writeHead[channel]] = value; + } + + /** + * Get the recorded value of the channel given the delay + * @param channel number + * @param delay number delay samples + */ + get(channel, delay) { + let readHead = this.writeHead[channel] - Math.floor(delay); + if (readHead < 0) { + readHead += this.size; + } + return this.buffer[channel][readHead]; + } + } +`;uc(o1);const a1="feedback-comb-filter",c1=` + class FeedbackCombFilterWorklet extends SingleIOProcessor { + + constructor(options) { + super(options); + this.delayLine = new DelayLine(this.sampleRate, options.channelCount || 2); + } + + static get parameterDescriptors() { + return [{ + name: "delayTime", + defaultValue: 0.1, + minValue: 0, + maxValue: 1, + automationRate: "k-rate" + }, { + name: "feedback", + defaultValue: 0.5, + minValue: 0, + maxValue: 0.9999, + automationRate: "k-rate" + }]; + } + + generate(input, channel, parameters) { + const delayedSample = this.delayLine.get(channel, parameters.delayTime * this.sampleRate); + this.delayLine.push(channel, input + delayedSample * parameters.feedback); + return delayedSample; + } + } +`;mh(a1,c1);class Hi extends un{constructor(){super($(Hi.getDefaults(),arguments,["urls","onload","baseUrl"],"urls")),this.name="Sampler",this._activeSources=new Map;const t=$(Hi.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"),e={};Object.keys(t.urls).forEach(s=>{const n=parseInt(s,10);if(ut(Cr(s)||Ps(n)&&isFinite(n),`url key is neither a note or midi pitch: ${s}`),Cr(s)){const r=new Ae(this.context,s).toMidi();e[r]=t.urls[s]}else Ps(n)&&isFinite(n)&&(e[n]=t.urls[n])}),this._buffers=new ac({urls:e,onload:t.onload,baseUrl:t.baseUrl,onerror:t.onerror}),this.attack=t.attack,this.release=t.release,this.curve=t.curve,this._buffers.loaded&&Promise.resolve().then(t.onload)}static getDefaults(){return Object.assign(un.getDefaults(),{attack:0,baseUrl:"",curve:"exponential",onload:yt,onerror:yt,release:.1,urls:{}})}_findClosest(t){let s=0;for(;s<96;){if(this._buffers.has(t+s))return-s;if(this._buffers.has(t-s))return s;s++}throw new Error(`No available buffers for note: ${t}`)}triggerAttack(t,e,s=1){return this.log("triggerAttack",t,e,s),Array.isArray(t)||(t=[t]),t.forEach(n=>{const r=dh(new Ae(this.context,n).toFrequency()),o=Math.round(r),a=r-o,c=this._findClosest(o),l=o-c,u=this._buffers.get(l),h=hh(c+a),d=new jn({url:u,context:this.context,curve:this.curve,fadeIn:this.attack,fadeOut:this.release,playbackRate:h}).connect(this.output);d.start(e,0,u.duration/h,s),ze(this._activeSources.get(o))||this._activeSources.set(o,[]),this._activeSources.get(o).push(d),d.onended=()=>{if(this._activeSources&&this._activeSources.has(o)){const p=this._activeSources.get(o),_=p.indexOf(d);_!==-1&&p.splice(_,1)}}}),this}triggerRelease(t,e){return this.log("triggerRelease",t,e),Array.isArray(t)||(t=[t]),t.forEach(s=>{const n=new Ae(this.context,s).toMidi();if(this._activeSources.has(n)&&this._activeSources.get(n).length){const r=this._activeSources.get(n);e=this.toSeconds(e),r.forEach(o=>{o.stop(e)}),this._activeSources.set(n,[])}}),this}releaseAll(t){const e=this.toSeconds(t);return this._activeSources.forEach(s=>{for(;s.length;)s.shift().stop(e)}),this}sync(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}triggerAttackRelease(t,e,s,n=1){const r=this.toSeconds(s);return this.triggerAttack(t,r,n),ze(e)?(ut(ze(t),"notes must be an array when duration is array"),t.forEach((o,a)=>{const c=e[Math.min(a,e.length-1)];this.triggerRelease(o,r+this.toSeconds(c))})):this.triggerRelease(t,r+this.toSeconds(e)),this}add(t,e,s){if(ut(Cr(t)||isFinite(t),`note must be a pitch or midi: ${t}`),Cr(t)){const n=new Ae(this.context,t).toMidi();this._buffers.add(n,e,s)}else this._buffers.add(t,e,s);return this}get loaded(){return this._buffers.loaded}dispose(){return super.dispose(),this._buffers.dispose(),this._activeSources.forEach(t=>{t.forEach(e=>e.dispose())}),this._activeSources.clear(),this}}qe([xs(0)],Hi.prototype,"attack",void 0);qe([xs(0)],Hi.prototype,"release",void 0);class Jr extends rt{constructor(){super(Object.assign($(Jr.getDefaults(),arguments,["fade"]))),this.name="CrossFade",this._panner=this.context.createStereoPanner(),this._split=this.context.createChannelSplitter(2),this._g2a=new n1({context:this.context}),this.a=new St({context:this.context,gain:0}),this.b=new St({context:this.context,gain:0}),this.output=new St({context:this.context}),this._internalChannels=[this.a,this.b];const t=$(Jr.getDefaults(),arguments,["fade"]);this.fade=new Ot({context:this.context,units:"normalRange",value:t.fade}),Mt(this,"fade"),this.context.getConstant(1).connect(this._panner),this._panner.connect(this._split),this._panner.channelCount=1,this._panner.channelCountMode="explicit",Ns(this._split,this.a.gain,0),Ns(this._split,this.b.gain,1),this.fade.chain(this._g2a,this._panner.pan),this.a.connect(this.output),this.b.connect(this.output)}static getDefaults(){return Object.assign(rt.getDefaults(),{fade:.5})}dispose(){return super.dispose(),this.a.dispose(),this.b.dispose(),this.output.dispose(),this.fade.dispose(),this._g2a.dispose(),this._panner.disconnect(),this._split.disconnect(),this}}class bl extends rt{constructor(t){super(t),this.name="Effect",this._dryWet=new Jr({context:this.context}),this.wet=this._dryWet.fade,this.effectSend=new St({context:this.context}),this.effectReturn=new St({context:this.context}),this.input=new St({context:this.context}),this.output=this._dryWet,this.input.fan(this._dryWet.a,this.effectSend),this.effectReturn.connect(this._dryWet.b),this.wet.setValueAtTime(t.wet,0),this._internalChannels=[this.effectReturn,this.effectSend],Mt(this,"wet")}static getDefaults(){return Object.assign(rt.getDefaults(),{wet:1})}connectEffect(t){return this._internalChannels.push(t),this.effectSend.chain(t,this.effectReturn),this}dispose(){return super.dispose(),this._dryWet.dispose(),this.effectSend.dispose(),this.effectReturn.dispose(),this.wet.dispose(),this}}class to extends rt{constructor(){super(Object.assign($(to.getDefaults(),arguments,["pan"]))),this.name="Panner",this._panner=this.context.createStereoPanner(),this.input=this._panner,this.output=this._panner;const t=$(to.getDefaults(),arguments,["pan"]);this.pan=new xt({context:this.context,param:this._panner.pan,value:t.pan,minValue:-1,maxValue:1}),this._panner.channelCount=t.channelCount,this._panner.channelCountMode="explicit",Mt(this,"pan")}static getDefaults(){return Object.assign(rt.getDefaults(),{pan:0,channelCount:1})}dispose(){return super.dispose(),this._panner.disconnect(),this.pan.dispose(),this}}const l1="bit-crusher",u1=` + class BitCrusherWorklet extends SingleIOProcessor { + + static get parameterDescriptors() { + return [{ + name: "bits", + defaultValue: 12, + minValue: 1, + maxValue: 16, + automationRate: 'k-rate' + }]; + } + + generate(input, _channel, parameters) { + const step = Math.pow(0.5, parameters.bits - 1); + const val = step * Math.floor(input / step + 0.5); + return val; + } + } +`;mh(l1,u1);class eo extends rt{constructor(){super($(eo.getDefaults(),arguments,["channels"])),this.name="Merge";const t=$(eo.getDefaults(),arguments,["channels"]);this._merger=this.output=this.input=this.context.createChannelMerger(t.channels)}static getDefaults(){return Object.assign(rt.getDefaults(),{channels:2})}dispose(){return super.dispose(),this._merger.disconnect(),this}}class so extends bl{constructor(){super($(so.getDefaults(),arguments,["decay"])),this.name="Reverb",this._convolver=this.context.createConvolver(),this.ready=Promise.resolve();const t=$(so.getDefaults(),arguments,["decay"]);this._decay=t.decay,this._preDelay=t.preDelay,this.generate(),this.connectEffect(this._convolver)}static getDefaults(){return Object.assign(bl.getDefaults(),{decay:1.5,preDelay:.01})}get decay(){return this._decay}set decay(t){t=this.toSeconds(t),Be(t,.001),this._decay=t,this.generate()}get preDelay(){return this._preDelay}set preDelay(t){t=this.toSeconds(t),Be(t,0),this._preDelay=t,this.generate()}generate(){return Bt(this,void 0,void 0,function*(){const t=this.ready,e=new So(2,this._decay+this._preDelay,this.context.sampleRate),s=new Ii({context:e}),n=new Ii({context:e}),r=new eo({context:e});s.connect(r,0,0),n.connect(r,0,1);const o=new St({context:e}).toDestination();r.connect(o),s.start(0),n.start(0),o.gain.setValueAtTime(0,0),o.gain.setValueAtTime(1,this._preDelay),o.gain.exponentialApproachValueAtTime(0,this._preDelay,this.decay);const a=e.render();return this.ready=a.then(yt),yield t,this._convolver.buffer=(yield a).get(),this})}dispose(){return super.dispose(),this._convolver.disconnect(),this}}class Ut extends rt{constructor(){super($(Ut.getDefaults(),arguments,["solo"])),this.name="Solo";const t=$(Ut.getDefaults(),arguments,["solo"]);this.input=this.output=new St({context:this.context}),Ut._allSolos.has(this.context)||Ut._allSolos.set(this.context,new Set),Ut._allSolos.get(this.context).add(this),this.solo=t.solo}static getDefaults(){return Object.assign(rt.getDefaults(),{solo:!1})}get solo(){return this._isSoloed()}set solo(t){t?this._addSolo():this._removeSolo(),Ut._allSolos.get(this.context).forEach(e=>e._updateSolo())}get muted(){return this.input.gain.value===0}_addSolo(){Ut._soloed.has(this.context)||Ut._soloed.set(this.context,new Set),Ut._soloed.get(this.context).add(this)}_removeSolo(){Ut._soloed.has(this.context)&&Ut._soloed.get(this.context).delete(this)}_isSoloed(){return Ut._soloed.has(this.context)&&Ut._soloed.get(this.context).has(this)}_noSolos(){return!Ut._soloed.has(this.context)||Ut._soloed.has(this.context)&&Ut._soloed.get(this.context).size===0}_updateSolo(){this._isSoloed()?this.input.gain.value=1:this._noSolos()?this.input.gain.value=1:this.input.gain.value=0}dispose(){return super.dispose(),Ut._allSolos.get(this.context).delete(this),this._removeSolo(),this}}Ut._allSolos=new Map;Ut._soloed=new Map;class no extends rt{constructor(){super($(no.getDefaults(),arguments,["pan","volume"])),this.name="PanVol";const t=$(no.getDefaults(),arguments,["pan","volume"]);this._panner=this.input=new to({context:this.context,pan:t.pan,channelCount:t.channelCount}),this.pan=this._panner.pan,this._volume=this.output=new Is({context:this.context,volume:t.volume}),this.volume=this._volume.volume,this._panner.connect(this._volume),this.mute=t.mute,Mt(this,["pan","volume"])}static getDefaults(){return Object.assign(rt.getDefaults(),{mute:!1,pan:0,volume:0,channelCount:1})}get mute(){return this._volume.mute}set mute(t){this._volume.mute=t}dispose(){return super.dispose(),this._panner.dispose(),this.pan.dispose(),this._volume.dispose(),this.volume.dispose(),this}}class Xs extends rt{constructor(){super($(Xs.getDefaults(),arguments,["volume","pan"])),this.name="Channel";const t=$(Xs.getDefaults(),arguments,["volume","pan"]);this._solo=this.input=new Ut({solo:t.solo,context:this.context}),this._panVol=this.output=new no({context:this.context,pan:t.pan,volume:t.volume,mute:t.mute,channelCount:t.channelCount}),this.pan=this._panVol.pan,this.volume=this._panVol.volume,this._solo.connect(this._panVol),Mt(this,["pan","volume"])}static getDefaults(){return Object.assign(rt.getDefaults(),{pan:0,volume:0,mute:!1,solo:!1,channelCount:1})}get solo(){return this._solo.solo}set solo(t){this._solo.solo=t}get muted(){return this._solo.muted||this.mute}get mute(){return this._panVol.mute}set mute(t){this._panVol.mute=t}_getBus(t){return Xs.buses.has(t)||Xs.buses.set(t,new St({context:this.context})),Xs.buses.get(t)}send(t,e=0){const s=this._getBus(t),n=new St({context:this.context,units:"decibels",gain:e});return this.connect(n),n.connect(s),n}receive(t){return this._getBus(t).connect(this),this}dispose(){return super.dispose(),this._panVol.dispose(),this.pan.dispose(),this.volume.dispose(),this._solo.dispose(),this}}Xs.buses=new Map;class h1 extends rt{constructor(){super(...arguments),this.name="Listener",this.positionX=new xt({context:this.context,param:this.context.rawContext.listener.positionX}),this.positionY=new xt({context:this.context,param:this.context.rawContext.listener.positionY}),this.positionZ=new xt({context:this.context,param:this.context.rawContext.listener.positionZ}),this.forwardX=new xt({context:this.context,param:this.context.rawContext.listener.forwardX}),this.forwardY=new xt({context:this.context,param:this.context.rawContext.listener.forwardY}),this.forwardZ=new xt({context:this.context,param:this.context.rawContext.listener.forwardZ}),this.upX=new xt({context:this.context,param:this.context.rawContext.listener.upX}),this.upY=new xt({context:this.context,param:this.context.rawContext.listener.upY}),this.upZ=new xt({context:this.context,param:this.context.rawContext.listener.upZ})}static getDefaults(){return Object.assign(rt.getDefaults(),{positionX:0,positionY:0,positionZ:0,forwardX:0,forwardY:0,forwardZ:-1,upX:0,upY:1,upZ:0})}dispose(){return super.dispose(),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this.forwardX.dispose(),this.forwardY.dispose(),this.forwardZ.dispose(),this.upX.dispose(),this.upY.dispose(),this.upZ.dispose(),this}}bo(i=>{i.listener=new h1({context:i})});Co(i=>{i.listener.dispose()});Ve().transport;const hc=Ve().destination;Ve().destination;Ve().listener;Ve().draw;Ve();const dc=new qn(900,"highpass"),_h=new Is(-6);_h.chain(dc,hc);const d1=new so(3).connect(_h),Ao=new qi({envelope:{attack:0,decay:.9,sustain:.2,release:.1}});Ao.oscillator.type="triangle2";Ao.volume.value=-6;Ao.chain(dc,hc);const Mo=new qi({envelope:{attack:.4,decay:.9,sustain:.7,release:.6}}).connect(d1);Mo.oscillator.type="triangle";Mo.volume.value=-6;Mo.chain(dc,hc);function f1(){return Math.floor((Math.random()-.5)*20)}let Cl=!1;const p1=async(i=0)=>{Cl||(await By(),Cl=!0);try{if(i>2e3)Mo.triggerAttackRelease(60,.3);else if(i>1e3){let t=310;t+=f1(),Ao.triggerAttackRelease(t,.001)}}catch(t){console.warn(t)}},Er=1800,m1=(i,t)=>i.clone().normalize().clone().negate().normalize().multiplyScalar(t).add(i),_1=(i,t,e,s,n)=>{const r=new tu,o=1e-5;r.absarc(o,o,o,-Math.PI/2,-Math.PI,!0),r.absarc(o,t-s*2,o,Math.PI,Math.PI/2,!0),r.absarc(i-s*2,t-s*2,o,Math.PI/2,0,!0),r.absarc(i-s*2,o,o,0,-Math.PI/2,!0);const a=new Ef(r,{depth:e-s*2,bevelEnabled:!0,bevelSegments:n,steps:2,bevelSize:s,bevelThickness:s,curveSegments:n});a.center();const c=[],l=a.getAttribute("normal"),u=a.getAttribute("position");for(let h=0;h.9?(_=p.x/i+.5,f=1-(p.z/e+.5)):Math.abs(d.x)>.9?(_=-p.z/e+.5,f=1-(-p.y/t+.5)):Math.abs(d.z)>.9&&(_=p.x/i+.5,f=1-(-p.y/t+.5)),c.push(_,f)}return a.setAttribute("uv",new Dr(c,2)),a};_1(10,10,10,2,10);const Sl=new Sf(10,10,10),g1=500,y1=800,v1=new at(0,0,0),k1=16777215,x1=20,T1=(i,t)=>{var r,o;if(!(i!=null&&i.ref_id)||!(t!=null&&t.ref_id))return!1;let e=!1;const s=i.guests,n=t.guests;return((r=i.children)!=null&&r.includes(t.ref_id)||(o=t.children)!=null&&o.includes(i.ref_id))&&(e=!0),(s!=null&&s.find(a=>a.ref_id===t.ref_id)||n!=null&&n.find(a=>a.ref_id===i.ref_id))&&(e=!0),e};let mi=null;const w1=500,gh=(i,t)=>{if(mi)return null;mi=setTimeout(()=>{mi&&(clearTimeout(mi),mi=null)},w1);const e=[];return i.forEach(n=>{const r=t.position.distanceTo(v1.set(n.x,n.y,n.z));rn.distance-r.distance).slice(0,g1).map(n=>n.id)};let bn,_i;const b1=1e3,C1=2e3,S1=i=>{const t=We(),e=Os(k=>k.isUserDragging),s=Os(k=>k.isUserScrolling),n=Os(k=>k.setUserMovedCamera),{data:r,graphStyle:o,showSelectionGraph:a,setNearbyNodeIds:c,cameraFocusTrigger:l,graphRadius:u}=oe(k=>k),{camera:h}=Nt(),[d,p]=A.useState(!1),[_,f]=A.useState(!1),[m,v]=A.useState(sl),b=A.useMemo(()=>{if(a)return new at(0,0,0);const k=r==null?void 0:r.nodes.find(R=>R.ref_id===(t==null?void 0:t.ref_id)),C=u+300;let M=new at(0,0,C);if(k&&r){const R=r==null?void 0:r.nodes.filter(Y=>{var j;return(j=k.children)==null?void 0:j.find(z=>z===Y.id)}),P=new at(k.x,k.y,k.z);let U=new at(0,0,0);R.map(Y=>(U=U.add(new at(Y.x,Y.y,Y.z).normalize()),Y));const W=k.scale?1-1/(k.scale+10):1,G=P.sub(U).multiplyScalar(.8*W);M=P.add(G)}return M},[a,t,r,u]),w=A.useMemo(()=>{if(a)return new at(0,0,0);const k=r==null?void 0:r.nodes.find(C=>C.ref_id===(t==null?void 0:t.ref_id));return new at((k==null?void 0:k.x)||0,(k==null?void 0:k.y)||0,(k==null?void 0:k.z)||0)},[a,t,r]);A.useEffect(()=>{var k;a&&((k=i.current)==null||k.setLookAt(Ho.x,Ho.y,Ho.z,0,0,0,!1)),g()},[a]),A.useEffect(()=>{a?v(g0):(t==null?void 0:t.node_type)==="topic"?v(_0):v(sl)},[t,v,a]),A.useEffect(()=>{y()},[l]),A.useEffect(()=>{(e||s)&&(p(!0),f(!0))},[e,s,p,f]),A.useEffect(()=>{if(t)if(!a&&o==="earth"&&(i!=null&&i.current)){const k=i.current.camera.position.distanceTo(new at),C=m1(w,-k/2);i.current.setLookAt(C.x,C.y,C.z,0,0,0,!0)}else bn&&clearTimeout(bn),bn=setTimeout(()=>{f(!0),clearTimeout(bn)},C1),g();return()=>{bn&&clearTimeout(bn),_i&&clearTimeout(_i)}},[t]),be(k=>{i.current&&(d||x(b,k.camera),_||T(w,k.camera))});const g=()=>{if(t){const k=h.position.distanceTo(b);p1(k)}y()},y=()=>{p(!1),f(!1),n(!1),_i&&clearTimeout(_i),_i=setTimeout(()=>{p(!0),f(!0)},b1)},x=(k,C)=>{if(C.position.distanceTo(k){var M;(M=i==null?void 0:i.current)==null||M.setLookAt(C.position.x,C.position.y,C.position.z,k.x,k.y,k.z,!0)};return null},E1=1;let Or=null;const O1=(i,{enabled:t})=>{const e=We();S1(i);const s=Os(a=>a.isUserDragging),{graphStyle:n,graphRadius:r,disableCameraRotation:o}=oe(a=>a);return A.useEffect(()=>{t||(Or==null||Or.kill(),Or=null)},[t]),A.useEffect(()=>{i.current&&r&&(n==="sphere"?(i.current.maxDistance=8e3,i.current.minDistance=200,i.current.setTarget(0,0,500,!0)):(i.current.maxDistance=i.current.getDistanceToFitSphere(r+200),i.current.minDistance=100))},[r,n,i]),A.useEffect(()=>{!e&&i.current&&i.current.setLookAt(Ti.x,Ti.y,r,0,0,0,!0)},[e,r]),be((a,c)=>{i.current&&(!o&&!s&&(i.current.azimuthAngle+=E1*c*Of.DEG2RAD),i.current.update(c))}),null},A1=({disableAnimations:i})=>{const t=A.useRef(null),{data:e,setNearbyNodeIds:s,setDisableCameraRotation:n}=oe(h=>h),[r]=A.useState(.8),{camera:o}=Nt(),[a,c,l,u]=Os(h=>[h.isUserDragging,h.setIsUserDragging,h.isUserScrolling,h.isUserScrollingOnHtmlPanel]);return O1(t,{enabled:!i&&!l&&!a}),A.useEffect(()=>{if(!a){const h=gh((e==null?void 0:e.nodes)||[],o);h&&s(h)}},[o,o.position,o.position.x,o.position.y,o.position.z,e==null?void 0:e.nodes,s,a]),A.useEffect(()=>{a&&n(!0)},[a,n]),L.jsx(Xf,{ref:t,boundaryEnclosesCamera:!0,enabled:!u,makeDefault:!0,maxDistance:12e3,minDistance:100,onEnd:()=>c(!1),onStart:()=>c(!0),smoothTime:r})};function us(i){if(i===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return i}function yh(i,t){i.prototype=Object.create(t.prototype),i.prototype.constructor=i,i.__proto__=t}/*! + * GSAP 3.12.4 + * https://gsap.com + * + * @license Copyright 2008-2023, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var Te={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},Wn={duration:.5,overwrite:!1,delay:0},fc,Jt,Lt,Me=1e8,Ct=1/Me,ya=Math.PI*2,M1=ya/4,D1=0,vh=Math.sqrt,P1=Math.cos,N1=Math.sin,Zt=function(t){return typeof t=="string"},Vt=function(t){return typeof t=="function"},_s=function(t){return typeof t=="number"},pc=function(t){return typeof t>"u"},es=function(t){return typeof t=="object"},he=function(t){return t!==!1},mc=function(){return typeof window<"u"},Ar=function(t){return Vt(t)||Zt(t)},kh=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},te=Array.isArray,va=/(?:-?\.?\d|\.)+/gi,xh=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Mn=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,$o=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Th=/[+-]=-?[.\d]+/,wh=/[^,'"\[\]\s]+/gi,I1=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,It,Ee,ka,_c,we={},io={},bh,Ch=function(t){return(io=hn(t,we))&&_e},gc=function(t,e){return console.warn("Invalid property",t,"set to",e,"Missing plugin? gsap.registerPlugin()")},Yi=function(t,e){return!e&&console.warn(t)},Sh=function(t,e){return t&&(we[t]=e)&&io&&(io[t]=e)||we},Gi=function(){return 0},R1={suppressEvents:!0,isStart:!0,kill:!1},Ir={suppressEvents:!0,kill:!1},F1={suppressEvents:!0},yc={},Ms=[],xa={},Eh,ye={},Xo={},El=30,Rr=[],vc="",kc=function(t){var e=t[0],s,n;if(es(e)||Vt(e)||(t=[t]),!(s=(e._gsap||{}).harness)){for(n=Rr.length;n--&&!Rr[n].targetTest(e););s=Rr[n]}for(n=t.length;n--;)t[n]&&(t[n]._gsap||(t[n]._gsap=new Qh(t[n],s)))||t.splice(n,1);return t},en=function(t){return t._gsap||kc(De(t))[0]._gsap},Oh=function(t,e,s){return(s=t[e])&&Vt(s)?t[e]():pc(s)&&t.getAttribute&&t.getAttribute(e)||s},de=function(t,e){return(t=t.split(",")).forEach(e)||t},zt=function(t){return Math.round(t*1e5)/1e5||0},$t=function(t){return Math.round(t*1e7)/1e7||0},In=function(t,e){var s=e.charAt(0),n=parseFloat(e.substr(2));return t=parseFloat(t),s==="+"?t+n:s==="-"?t-n:s==="*"?t*n:t/n},L1=function(t,e){for(var s=e.length,n=0;t.indexOf(e[n])<0&&++na;)o=o._prev;return o?(e._next=o._next,o._next=e):(e._next=t[s],t[s]=e),e._next?e._next._prev=e:t[n]=e,e._prev=o,e.parent=e._dp=t,e},Do=function(t,e,s,n){s===void 0&&(s="_first"),n===void 0&&(n="_last");var r=e._prev,o=e._next;r?r._next=o:t[s]===e&&(t[s]=o),o?o._prev=r:t[n]===e&&(t[n]=r),e._next=e._prev=e.parent=null},Ls=function(t,e){t.parent&&(!e||t.parent.autoRemoveChildren)&&t.parent.remove&&t.parent.remove(t),t._act=0},sn=function(t,e){if(t&&(!e||e._end>t._dur||e._start<0))for(var s=t;s;)s._dirty=1,s=s.parent;return t},z1=function(t){for(var e=t.parent;e&&e.parent;)e._dirty=1,e.totalDuration(),e=e.parent;return t},Ta=function(t,e,s,n){return t._startAt&&(Jt?t._startAt.revert(Ir):t.vars.immediateRender&&!t.vars.autoRevert||t._startAt.render(e,!0,n))},j1=function i(t){return!t||t._ts&&i(t.parent)},Al=function(t){return t._repeat?Hn(t._tTime,t=t.duration()+t._rDelay)*t:0},Hn=function(t,e){var s=Math.floor(t/=e);return t&&s===t?s-1:s},ao=function(t,e){return(t-e._start)*e._ts+(e._ts>=0?0:e._dirty?e.totalDuration():e._tDur)},Po=function(t){return t._end=$t(t._start+(t._tDur/Math.abs(t._ts||t._rts||Ct)||0))},No=function(t,e){var s=t._dp;return s&&s.smoothChildTiming&&t._ts&&(t._start=$t(s._time-(t._ts>0?e/t._ts:((t._dirty?t.totalDuration():t._tDur)-e)/-t._ts)),Po(t),s._dirty||sn(s,t)),t},Nh=function(t,e){var s;if((e._time||!e._dur&&e._initted||e._startCt)&&e.render(s,!0)),sn(t,e)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur=0&&s.totalTime(s._tTime),s=s._dp;t._zTime=-Ct}},Ze=function(t,e,s,n){return e.parent&&Ls(e),e._start=$t((_s(s)?s:s||t!==It?Se(t,s,e):t._time)+e._delay),e._end=$t(e._start+(e.totalDuration()/Math.abs(e.timeScale())||0)),Ph(t,e,"_first","_last",t._sort?"_start":0),wa(e)||(t._recent=e),n||Nh(t,e),t._ts<0&&No(t,t._tTime),t},Ih=function(t,e){return(we.ScrollTrigger||gc("scrollTrigger",e))&&we.ScrollTrigger.create(e,t)},Rh=function(t,e,s,n,r){if(Tc(t,e,r),!t._initted)return 1;if(!s&&t._pt&&!Jt&&(t._dur&&t.vars.lazy!==!1||!t._dur&&t.vars.lazy)&&Eh!==ve.frame)return Ms.push(t),t._lazy=[r,n],1},B1=function i(t){var e=t.parent;return e&&e._ts&&e._initted&&!e._lock&&(e.rawTime()<0||i(e))},wa=function(t){var e=t.data;return e==="isFromStart"||e==="isStart"},q1=function(t,e,s,n){var r=t.ratio,o=e<0||!e&&(!t._start&&B1(t)&&!(!t._initted&&wa(t))||(t._ts<0||t._dp._ts<0)&&!wa(t))?0:1,a=t._rDelay,c=0,l,u,h;if(a&&t._repeat&&(c=dr(0,t._tDur,e),u=Hn(c,a),t._yoyo&&u&1&&(o=1-o),u!==Hn(t._tTime,a)&&(r=1-o,t.vars.repeatRefresh&&t._initted&&t.invalidate())),o!==r||Jt||n||t._zTime===Ct||!e&&t._zTime){if(!t._initted&&Rh(t,e,n,s,c))return;for(h=t._zTime,t._zTime=e||(s?Ct:0),s||(s=e&&!h),t.ratio=o,t._from&&(o=1-o),t._time=0,t._tTime=c,l=t._pt;l;)l.r(o,l.d),l=l._next;e<0&&Ta(t,e,s,!0),t._onUpdate&&!s&&ke(t,"onUpdate"),c&&t._repeat&&!s&&t.parent&&ke(t,"onRepeat"),(e>=t._tDur||e<0)&&t.ratio===o&&(o&&Ls(t,1),!s&&!Jt&&(ke(t,o?"onComplete":"onReverseComplete",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=e)},W1=function(t,e,s){var n;if(s>e)for(n=t._first;n&&n._start<=s;){if(n.data==="isPause"&&n._start>e)return n;n=n._next}else for(n=t._last;n&&n._start>=s;){if(n.data==="isPause"&&n._start0&&!n&&No(t,t._tTime=t._tDur*a),t.parent&&Po(t),s||sn(t.parent,t),t},Ml=function(t){return t instanceof ie?sn(t):Yn(t,t._dur)},H1={_start:0,endTime:Gi,totalDuration:Gi},Se=function i(t,e,s){var n=t.labels,r=t._recent||H1,o=t.duration()>=Me?r.endTime(!1):t._dur,a,c,l;return Zt(e)&&(isNaN(e)||e in n)?(c=e.charAt(0),l=e.substr(-1)==="%",a=e.indexOf("="),c==="<"||c===">"?(a>=0&&(e=e.replace(/=/,"")),(c==="<"?r._start:r.endTime(r._repeat>=0))+(parseFloat(e.substr(1))||0)*(l?(a<0?r:s).totalDuration()/100:1)):a<0?(e in n||(n[e]=o),n[e]):(c=parseFloat(e.charAt(a-1)+e.substr(a+1)),l&&s&&(c=c/100*(te(s)?s[0]:s).totalDuration()),a>1?i(t,e.substr(0,a-1),s)+c:o+c)):e==null?o:+e},Ci=function(t,e,s){var n=_s(e[1]),r=(n?2:1)+(t<2?0:1),o=e[r],a,c;if(n&&(o.duration=e[1]),o.parent=s,t){for(a=o,c=s;c&&!("immediateRender"in a);)a=c.vars.defaults||{},c=he(c.vars.inherit)&&c.parent;o.immediateRender=he(a.immediateRender),t<2?o.runBackwards=1:o.startAt=e[r-1]}return new Ht(e[0],o,e[r+1])},Bs=function(t,e){return t||t===0?e(t):e},dr=function(t,e,s){return se?e:s},Kt=function(t,e){return!Zt(t)||!(e=I1.exec(t))?"":e[1]},Y1=function(t,e,s){return Bs(s,function(n){return dr(t,e,n)})},ba=[].slice,Fh=function(t,e){return t&&es(t)&&"length"in t&&(!e&&!t.length||t.length-1 in t&&es(t[0]))&&!t.nodeType&&t!==Ee},G1=function(t,e,s){return s===void 0&&(s=[]),t.forEach(function(n){var r;return Zt(n)&&!e||Fh(n,1)?(r=s).push.apply(r,De(n)):s.push(n)})||s},De=function(t,e,s){return Lt&&!e&&Lt.selector?Lt.selector(t):Zt(t)&&!s&&(ka||!Gn())?ba.call((e||_c).querySelectorAll(t),0):te(t)?G1(t,s):Fh(t)?ba.call(t,0):t?[t]:[]},Ca=function(t){return t=De(t)[0]||Yi("Invalid scope")||{},function(e){var s=t.current||t.nativeElement||t;return De(e,s.querySelectorAll?s:s===t?Yi("Invalid scope")||_c.createElement("div"):t)}},Lh=function(t){return t.sort(function(){return .5-Math.random()})},Vh=function(t){if(Vt(t))return t;var e=es(t)?t:{each:t},s=nn(e.ease),n=e.from||0,r=parseFloat(e.base)||0,o={},a=n>0&&n<1,c=isNaN(n)||a,l=e.axis,u=n,h=n;return Zt(n)?u=h={center:.5,edges:.5,end:1}[n]||0:!a&&c&&(u=n[0],h=n[1]),function(d,p,_){var f=(_||e).length,m=o[f],v,b,w,g,y,x,T,k,C;if(!m){if(C=e.grid==="auto"?0:(e.grid||[1,Me])[1],!C){for(T=-Me;T<(T=_[C++].getBoundingClientRect().left)&&CT&&(T=y),yf?f-1:l?l==="y"?f/C:C:Math.max(C,f/C))||0)*(n==="edges"?-1:1),m.b=f<0?r-f:r,m.u=Kt(e.amount||e.each)||0,s=s&&f<0?$h(s):s}return f=(m[d]-m.min)/m.max||0,$t(m.b+(s?s(f):f)*m.v)+m.u}},Sa=function(t){var e=Math.pow(10,((t+"").split(".")[1]||"").length);return function(s){var n=$t(Math.round(parseFloat(s)/t)*t*e);return(n-n%1)/e+(_s(s)?0:Kt(s))}},Uh=function(t,e){var s=te(t),n,r;return!s&&es(t)&&(n=s=t.radius||Me,t.values?(t=De(t.values),(r=!_s(t[0]))&&(n*=n)):t=Sa(t.increment)),Bs(e,s?Vt(t)?function(o){return r=t(o),Math.abs(r-o)<=n?r:o}:function(o){for(var a=parseFloat(r?o.x:o),c=parseFloat(r?o.y:0),l=Me,u=0,h=t.length,d,p;h--;)r?(d=t[h].x-a,p=t[h].y-c,d=d*d+p*p):d=Math.abs(t[h]-a),dn?r-o:o)})},$i=function(t){for(var e=0,s="",n,r,o,a;~(n=t.indexOf("random(",e));)o=t.indexOf(")",n),a=t.charAt(n+7)==="[",r=t.substr(n+7,o-n-7).match(a?wh:va),s+=t.substr(e,n-e)+zh(a?r:+r[0],a?0:+r[1],+r[2]||1e-5),e=o+1;return s+t.substr(e,t.length-e)},Bh=function(t,e,s,n,r){var o=e-t,a=n-s;return Bs(r,function(c){return s+((c-t)/o*a||0)})},J1=function i(t,e,s,n){var r=isNaN(t+e)?0:function(p){return(1-p)*t+p*e};if(!r){var o=Zt(t),a={},c,l,u,h,d;if(s===!0&&(n=1)&&(s=null),o)t={p:t},e={p:e};else if(te(t)&&!te(e)){for(u=[],h=t.length,d=h-2,l=1;l(a=Math.abs(a))&&(c=o,r=a);return c},ke=function(t,e,s){var n=t.vars,r=n[e],o=Lt,a=t._ctx,c,l,u;if(r)return c=n[e+"Params"],l=n.callbackScope||t,s&&Ms.length&&ro(),a&&(Lt=a),u=c?r.apply(l,c):r.call(l),Lt=o,u},vi=function(t){return Ls(t),t.scrollTrigger&&t.scrollTrigger.kill(!!Jt),t.progress()<1&&ke(t,"onInterrupt"),t},Dn,qh=[],Wh=function(t){if(mc()&&t){t=!t.name&&t.default||t;var e=t.name,s=Vt(t),n=e&&!s&&t.init?function(){this._props=[]}:t,r={init:Gi,render:Cc,add:xc,kill:mv,modifier:pv,rawVars:0},o={targetTest:0,get:0,getSetter:bc,aliases:{},register:0};if(Gn(),t!==n){if(ye[e])return;Ne(n,Ne(oo(t,r),o)),hn(n.prototype,hn(r,oo(t,o))),ye[n.prop=e]=n,t.targetTest&&(Rr.push(n),yc[e]=1),e=(e==="css"?"CSS":e.charAt(0).toUpperCase()+e.substr(1))+"Plugin"}Sh(e,n),t.register&&t.register(_e,n,fe)}else t&&qh.push(t)},bt=255,ki={aqua:[0,bt,bt],lime:[0,bt,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,bt],navy:[0,0,128],white:[bt,bt,bt],olive:[128,128,0],yellow:[bt,bt,0],orange:[bt,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[bt,0,0],pink:[bt,192,203],cyan:[0,bt,bt],transparent:[bt,bt,bt,0]},Zo=function(t,e,s){return t+=t<0?1:t>1?-1:0,(t*6<1?e+(s-e)*t*6:t<.5?s:t*3<2?e+(s-e)*(2/3-t)*6:e)*bt+.5|0},Hh=function(t,e,s){var n=t?_s(t)?[t>>16,t>>8&bt,t&bt]:0:ki.black,r,o,a,c,l,u,h,d,p,_;if(!n){if(t.substr(-1)===","&&(t=t.substr(0,t.length-1)),ki[t])n=ki[t];else if(t.charAt(0)==="#"){if(t.length<6&&(r=t.charAt(1),o=t.charAt(2),a=t.charAt(3),t="#"+r+r+o+o+a+a+(t.length===5?t.charAt(4)+t.charAt(4):"")),t.length===9)return n=parseInt(t.substr(1,6),16),[n>>16,n>>8&bt,n&bt,parseInt(t.substr(7),16)/255];t=parseInt(t.substr(1),16),n=[t>>16,t>>8&bt,t&bt]}else if(t.substr(0,3)==="hsl"){if(n=_=t.match(va),!e)c=+n[0]%360/360,l=+n[1]/100,u=+n[2]/100,o=u<=.5?u*(l+1):u+l-u*l,r=u*2-o,n.length>3&&(n[3]*=1),n[0]=Zo(c+1/3,r,o),n[1]=Zo(c,r,o),n[2]=Zo(c-1/3,r,o);else if(~t.indexOf("="))return n=t.match(xh),s&&n.length<4&&(n[3]=1),n}else n=t.match(va)||ki.transparent;n=n.map(Number)}return e&&!_&&(r=n[0]/bt,o=n[1]/bt,a=n[2]/bt,h=Math.max(r,o,a),d=Math.min(r,o,a),u=(h+d)/2,h===d?c=l=0:(p=h-d,l=u>.5?p/(2-h-d):p/(h+d),c=h===r?(o-a)/p+(ot&&(s+=v-e),n+=v,y=n-s,w=y-o,(w>0||b)&&(x=++h.frame,d=y-h.time*1e3,h.time=y=y/1e3,o+=w+(w>=r?4:r-w),g=1),b||(c=l(f)),g)for(p=0;p=v&&p--},_listeners:a},h}(),Gn=function(){return!Xi&&ve.wake()},ft={},ev=/^[\d.\-M][\d.\-,\s]/,sv=/["']/g,nv=function(t){for(var e={},s=t.substr(1,t.length-3).split(":"),n=s[0],r=1,o=s.length,a,c,l;r1&&s.config?s.config.apply(null,~t.indexOf("{")?[nv(e[1])]:iv(t).split(",").map(Mh)):ft._CE&&ev.test(t)?ft._CE("",t):s},$h=function(t){return function(e){return 1-t(1-e)}},Xh=function i(t,e){for(var s=t._first,n;s;)s instanceof ie?i(s,e):s.vars.yoyoEase&&(!s._yoyo||!s._repeat)&&s._yoyo!==e&&(s.timeline?i(s.timeline,e):(n=s._ease,s._ease=s._yEase,s._yEase=n,s._yoyo=e)),s=s._next},nn=function(t,e){return t&&(Vt(t)?t:ft[t]||rv(t))||e},_n=function(t,e,s,n){s===void 0&&(s=function(c){return 1-e(1-c)}),n===void 0&&(n=function(c){return c<.5?e(c*2)/2:1-e((1-c)*2)/2});var r={easeIn:e,easeOut:s,easeInOut:n},o;return de(t,function(a){ft[a]=we[a]=r,ft[o=a.toLowerCase()]=s;for(var c in r)ft[o+(c==="easeIn"?".in":c==="easeOut"?".out":".inOut")]=ft[a+"."+c]=r[c]}),r},Zh=function(t){return function(e){return e<.5?(1-t(1-e*2))/2:.5+t((e-.5)*2)/2}},Qo=function i(t,e,s){var n=e>=1?e:1,r=(s||(t?.3:.45))/(e<1?e:1),o=r/ya*(Math.asin(1/n)||0),a=function(u){return u===1?1:n*Math.pow(2,-10*u)*N1((u-o)*r)+1},c=t==="out"?a:t==="in"?function(l){return 1-a(1-l)}:Zh(a);return r=ya/r,c.config=function(l,u){return i(t,l,u)},c},Ko=function i(t,e){e===void 0&&(e=1.70158);var s=function(o){return o?--o*o*((e+1)*o+e)+1:0},n=t==="out"?s:t==="in"?function(r){return 1-s(1-r)}:Zh(s);return n.config=function(r){return i(t,r)},n};de("Linear,Quad,Cubic,Quart,Quint,Strong",function(i,t){var e=t<5?t+1:t;_n(i+",Power"+(e-1),t?function(s){return Math.pow(s,e)}:function(s){return s},function(s){return 1-Math.pow(1-s,e)},function(s){return s<.5?Math.pow(s*2,e)/2:1-Math.pow((1-s)*2,e)/2})});ft.Linear.easeNone=ft.none=ft.Linear.easeIn;_n("Elastic",Qo("in"),Qo("out"),Qo());(function(i,t){var e=1/t,s=2*e,n=2.5*e,r=function(a){return a0?s+(s+this._rDelay)*this._repeat:s):this.totalDuration()&&this._dur},t.totalDuration=function(s){return arguments.length?(this._dirty=0,Yn(this,this._repeat<0?s:(s-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(s,n){if(Gn(),!arguments.length)return this._tTime;var r=this._dp;if(r&&r.smoothChildTiming&&this._ts){for(No(this,s),!r._dp||r.parent||Nh(r,this);r&&r.parent;)r.parent._time!==r._start+(r._ts>=0?r._tTime/r._ts:(r.totalDuration()-r._tTime)/-r._ts)&&r.totalTime(r._tTime,!0),r=r.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&s0||!this._tDur&&!s)&&Ze(this._dp,this,this._start-this._delay)}return(this._tTime!==s||!this._dur&&!n||this._initted&&Math.abs(this._zTime)===Ct||!s&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=s),Ah(this,s,n)),this},t.time=function(s,n){return arguments.length?this.totalTime(Math.min(this.totalDuration(),s+Al(this))%(this._dur+this._rDelay)||(s?this._dur:0),n):this._time},t.totalProgress=function(s,n){return arguments.length?this.totalTime(this.totalDuration()*s,n):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},t.progress=function(s,n){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-s:s)+Al(this),n):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},t.iteration=function(s,n){var r=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(s-1)*r,n):this._repeat?Hn(this._tTime,r)+1:1},t.timeScale=function(s,n){if(!arguments.length)return this._rts===-Ct?0:this._rts;if(this._rts===s)return this;var r=this.parent&&this._ts?ao(this.parent._time,this):this._tTime;return this._rts=+s||0,this._ts=this._ps||s===-Ct?0:this._rts,this.totalTime(dr(-Math.abs(this._delay),this._tDur,r),n!==!1),Po(this),z1(this)},t.paused=function(s){return arguments.length?(this._ps!==s&&(this._ps=s,s?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Gn(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==Ct&&(this._tTime-=Ct)))),this):this._ps},t.startTime=function(s){if(arguments.length){this._start=s;var n=this.parent||this._dp;return n&&(n._sort||!this.parent)&&Ze(n,this,s-this._delay),this}return this._start},t.endTime=function(s){return this._start+(he(s)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(s){var n=this.parent||this._dp;return n?s&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?ao(n.rawTime(s),this):this._tTime:this._tTime},t.revert=function(s){s===void 0&&(s=F1);var n=Jt;return Jt=s,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(s),this.totalTime(-.01,s.suppressEvents)),this.data!=="nested"&&s.kill!==!1&&this.kill(),Jt=n,this},t.globalTime=function(s){for(var n=this,r=arguments.length?s:n.rawTime();n;)r=n._start+r/(Math.abs(n._ts)||1),n=n._dp;return!this.parent&&this._sat?this._sat.globalTime(s):r},t.repeat=function(s){return arguments.length?(this._repeat=s===1/0?-2:s,Ml(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(s){if(arguments.length){var n=this._time;return this._rDelay=s,Ml(this),n?this.time(n):this}return this._rDelay},t.yoyo=function(s){return arguments.length?(this._yoyo=s,this):this._yoyo},t.seek=function(s,n){return this.totalTime(Se(this,s),he(n))},t.restart=function(s,n){return this.play().totalTime(s?-this._delay:0,he(n))},t.play=function(s,n){return s!=null&&this.seek(s,n),this.reversed(!1).paused(!1)},t.reverse=function(s,n){return s!=null&&this.seek(s||this.totalDuration(),n),this.reversed(!0).paused(!1)},t.pause=function(s,n){return s!=null&&this.seek(s,n),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(s){return arguments.length?(!!s!==this.reversed()&&this.timeScale(-this._rts||(s?-Ct:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-Ct,this},t.isActive=function(){var s=this.parent||this._dp,n=this._start,r;return!!(!s||this._ts&&this._initted&&s.isActive()&&(r=s.rawTime(!0))>=n&&r1?(n?(o[s]=n,r&&(o[s+"Params"]=r),s==="onUpdate"&&(this._onUpdate=n)):delete o[s],this):o[s]},t.then=function(s){var n=this;return new Promise(function(r){var o=Vt(s)?s:Dh,a=function(){var l=n.then;n.then=null,Vt(o)&&(o=o(n))&&(o.then||o===n)&&(n.then=l),r(o),n.then=l};n._initted&&n.totalProgress()===1&&n._ts>=0||!n._tTime&&n._ts<0?a():n._prom=a})},t.kill=function(){vi(this)},i}();Ne(Zi.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-Ct,_prom:0,_ps:!1,_rts:1});var ie=function(i){yh(t,i);function t(s,n){var r;return s===void 0&&(s={}),r=i.call(this,s)||this,r.labels={},r.smoothChildTiming=!!s.smoothChildTiming,r.autoRemoveChildren=!!s.autoRemoveChildren,r._sort=he(s.sortChildren),It&&Ze(s.parent||It,us(r),n),s.reversed&&r.reverse(),s.paused&&r.paused(!0),s.scrollTrigger&&Ih(us(r),s.scrollTrigger),r}var e=t.prototype;return e.to=function(n,r,o){return Ci(0,arguments,this),this},e.from=function(n,r,o){return Ci(1,arguments,this),this},e.fromTo=function(n,r,o,a){return Ci(2,arguments,this),this},e.set=function(n,r,o){return r.duration=0,r.parent=this,bi(r).repeatDelay||(r.repeat=0),r.immediateRender=!!r.immediateRender,new Ht(n,r,Se(this,o),1),this},e.call=function(n,r,o){return Ze(this,Ht.delayedCall(0,n,r),o)},e.staggerTo=function(n,r,o,a,c,l,u){return o.duration=r,o.stagger=o.stagger||a,o.onComplete=l,o.onCompleteParams=u,o.parent=this,new Ht(n,o,Se(this,c)),this},e.staggerFrom=function(n,r,o,a,c,l,u){return o.runBackwards=1,bi(o).immediateRender=he(o.immediateRender),this.staggerTo(n,r,o,a,c,l,u)},e.staggerFromTo=function(n,r,o,a,c,l,u,h){return a.startAt=o,bi(a).immediateRender=he(a.immediateRender),this.staggerTo(n,r,a,c,l,u,h)},e.render=function(n,r,o){var a=this._time,c=this._dirty?this.totalDuration():this._tDur,l=this._dur,u=n<=0?0:$t(n),h=this._zTime<0!=n<0&&(this._initted||!l),d,p,_,f,m,v,b,w,g,y,x,T;if(this!==It&&u>c&&n>=0&&(u=c),u!==this._tTime||o||h){if(a!==this._time&&l&&(u+=this._time-a,n+=this._time-a),d=u,g=this._start,w=this._ts,v=!w,h&&(l||(a=this._zTime),(n||!r)&&(this._zTime=n)),this._repeat){if(x=this._yoyo,m=l+this._rDelay,this._repeat<-1&&n<0)return this.totalTime(m*100+n,r,o);if(d=$t(u%m),u===c?(f=this._repeat,d=l):(f=~~(u/m),f&&f===u/m&&(d=l,f--),d>l&&(d=l)),y=Hn(this._tTime,m),!a&&this._tTime&&y!==f&&this._tTime-y*m-this._dur<=0&&(y=f),x&&f&1&&(d=l-d,T=1),f!==y&&!this._lock){var k=x&&y&1,C=k===(x&&f&1);if(f=a&&n>=0)for(p=this._first;p;){if(_=p._next,(p._act||d>=p._start)&&p._ts&&b!==p){if(p.parent!==this)return this.render(n,r,o);if(p.render(p._ts>0?(d-p._start)*p._ts:(p._dirty?p.totalDuration():p._tDur)+(d-p._start)*p._ts,r,o),d!==this._time||!this._ts&&!v){b=0,_&&(u+=this._zTime=-Ct);break}}p=_}else{p=this._last;for(var M=n<0?n:d;p;){if(_=p._prev,(p._act||M<=p._end)&&p._ts&&b!==p){if(p.parent!==this)return this.render(n,r,o);if(p.render(p._ts>0?(M-p._start)*p._ts:(p._dirty?p.totalDuration():p._tDur)+(M-p._start)*p._ts,r,o||Jt&&(p._initted||p._startAt)),d!==this._time||!this._ts&&!v){b=0,_&&(u+=this._zTime=M?-Ct:Ct);break}}p=_}}if(b&&!r&&(this.pause(),b.render(d>=a?0:-Ct)._zTime=d>=a?1:-1,this._ts))return this._start=g,Po(this),this.render(n,r,o);this._onUpdate&&!r&&ke(this,"onUpdate",!0),(u===c&&this._tTime>=this.totalDuration()||!u&&a)&&(g===this._start||Math.abs(w)!==Math.abs(this._ts))&&(this._lock||((n||!l)&&(u===c&&this._ts>0||!u&&this._ts<0)&&Ls(this,1),!r&&!(n<0&&!a)&&(u||a||!c)&&(ke(this,u===c&&n>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom())))}return this},e.add=function(n,r){var o=this;if(_s(r)||(r=Se(this,r,n)),!(n instanceof Zi)){if(te(n))return n.forEach(function(a){return o.add(a,r)}),this;if(Zt(n))return this.addLabel(n,r);if(Vt(n))n=Ht.delayedCall(0,n);else return this}return this!==n?Ze(this,n,r):this},e.getChildren=function(n,r,o,a){n===void 0&&(n=!0),r===void 0&&(r=!0),o===void 0&&(o=!0),a===void 0&&(a=-Me);for(var c=[],l=this._first;l;)l._start>=a&&(l instanceof Ht?r&&c.push(l):(o&&c.push(l),n&&c.push.apply(c,l.getChildren(!0,r,o)))),l=l._next;return c},e.getById=function(n){for(var r=this.getChildren(1,1,1),o=r.length;o--;)if(r[o].vars.id===n)return r[o]},e.remove=function(n){return Zt(n)?this.removeLabel(n):Vt(n)?this.killTweensOf(n):(Do(this,n),n===this._recent&&(this._recent=this._last),sn(this))},e.totalTime=function(n,r){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=$t(ve.time-(this._ts>0?n/this._ts:(this.totalDuration()-n)/-this._ts))),i.prototype.totalTime.call(this,n,r),this._forcing=0,this):this._tTime},e.addLabel=function(n,r){return this.labels[n]=Se(this,r),this},e.removeLabel=function(n){return delete this.labels[n],this},e.addPause=function(n,r,o){var a=Ht.delayedCall(0,r||Gi,o);return a.data="isPause",this._hasPause=1,Ze(this,a,Se(this,n))},e.removePause=function(n){var r=this._first;for(n=Se(this,n);r;)r._start===n&&r.data==="isPause"&&Ls(r),r=r._next},e.killTweensOf=function(n,r,o){for(var a=this.getTweensOf(n,o),c=a.length;c--;)Cs!==a[c]&&a[c].kill(n,r);return this},e.getTweensOf=function(n,r){for(var o=[],a=De(n),c=this._first,l=_s(r),u;c;)c instanceof Ht?L1(c._targets,a)&&(l?(!Cs||c._initted&&c._ts)&&c.globalTime(0)<=r&&c.globalTime(c.totalDuration())>r:!r||c.isActive())&&o.push(c):(u=c.getTweensOf(a,r)).length&&o.push.apply(o,u),c=c._next;return o},e.tweenTo=function(n,r){r=r||{};var o=this,a=Se(o,n),c=r,l=c.startAt,u=c.onStart,h=c.onStartParams,d=c.immediateRender,p,_=Ht.to(o,Ne({ease:r.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:r.duration||Math.abs((a-(l&&"time"in l?l.time:o._time))/o.timeScale())||Ct,onStart:function(){if(o.pause(),!p){var m=r.duration||Math.abs((a-(l&&"time"in l?l.time:o._time))/o.timeScale());_._dur!==m&&Yn(_,m,0,1).render(_._time,!0,!0),p=1}u&&u.apply(_,h||[])}},r));return d?_.render(0):_},e.tweenFromTo=function(n,r,o){return this.tweenTo(r,Ne({startAt:{time:Se(this,n)}},o))},e.recent=function(){return this._recent},e.nextLabel=function(n){return n===void 0&&(n=this._time),Dl(this,Se(this,n))},e.previousLabel=function(n){return n===void 0&&(n=this._time),Dl(this,Se(this,n),1)},e.currentLabel=function(n){return arguments.length?this.seek(n,!0):this.previousLabel(this._time+Ct)},e.shiftChildren=function(n,r,o){o===void 0&&(o=0);for(var a=this._first,c=this.labels,l;a;)a._start>=o&&(a._start+=n,a._end+=n),a=a._next;if(r)for(l in c)c[l]>=o&&(c[l]+=n);return sn(this)},e.invalidate=function(n){var r=this._first;for(this._lock=0;r;)r.invalidate(n),r=r._next;return i.prototype.invalidate.call(this,n)},e.clear=function(n){n===void 0&&(n=!0);for(var r=this._first,o;r;)o=r._next,this.remove(r),r=o;return this._dp&&(this._time=this._tTime=this._pTime=0),n&&(this.labels={}),sn(this)},e.totalDuration=function(n){var r=0,o=this,a=o._last,c=Me,l,u,h;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-n:n));if(o._dirty){for(h=o.parent;a;)l=a._prev,a._dirty&&a.totalDuration(),u=a._start,u>c&&o._sort&&a._ts&&!o._lock?(o._lock=1,Ze(o,a,u-a._delay,1)._lock=0):c=u,u<0&&a._ts&&(r-=u,(!h&&!o._dp||h&&h.smoothChildTiming)&&(o._start+=u/o._ts,o._time-=u,o._tTime-=u),o.shiftChildren(-u,!1,-1/0),c=0),a._end>r&&a._ts&&(r=a._end),a=l;Yn(o,o===It&&o._time>r?o._time:r,1,1),o._dirty=0}return o._tDur},t.updateRoot=function(n){if(It._ts&&(Ah(It,ao(n,It)),Eh=ve.frame),ve.frame>=El){El+=Te.autoSleep||120;var r=It._first;if((!r||!r._ts)&&Te.autoSleep&&ve._listeners.length<2){for(;r&&!r._ts;)r=r._next;r||ve.sleep()}}},t}(Zi);Ne(ie.prototype,{_lock:0,_hasPause:0,_forcing:0});var ov=function(t,e,s,n,r,o,a){var c=new fe(this._pt,t,e,0,1,nd,null,r),l=0,u=0,h,d,p,_,f,m,v,b;for(c.b=s,c.e=n,s+="",n+="",(v=~n.indexOf("random("))&&(n=$i(n)),o&&(b=[s,n],o(b,t,e),s=b[0],n=b[1]),d=s.match($o)||[];h=$o.exec(n);)_=h[0],f=n.substring(l,h.index),p?p=(p+1)%5:f.substr(-5)==="rgba("&&(p=1),_!==d[u++]&&(m=parseFloat(d[u-1])||0,c._pt={_next:c._pt,p:f||u===1?f:",",s:m,c:_.charAt(1)==="="?In(m,_)-m:parseFloat(_)-m,m:p&&p<4?Math.round:0},l=$o.lastIndex);return c.c=l")}),g.duration();else{x={};for(k in _)k==="ease"||k==="easeEach"||uv(k,_[k],x,_.easeEach);for(k in x)for(U=x[k].sort(function(Y,j){return Y.t-j.t}),P=0,y=0;yc-Ct&&!u?c:nl&&(d=l)),v=this._yoyo&&_&1,v&&(g=this._yEase,d=l-d),m=Hn(this._tTime,f),d===a&&!o&&this._initted&&_===m)return this._tTime=h,this;_!==m&&(w&&this._yEase&&Xh(w,v),this.vars.repeatRefresh&&!v&&!this._lock&&this._time!==l&&this._initted&&(this._lock=o=1,this.render($t(f*_),!0).invalidate()._lock=0))}if(!this._initted){if(Rh(this,u?n:d,o,r,h))return this._tTime=0,this;if(a!==this._time&&!(o&&this.vars.repeatRefresh&&_!==m))return this;if(l!==this._dur)return this.render(n,r,o)}if(this._tTime=h,this._time=d,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=b=(g||this._ease)(d/l),this._from&&(this.ratio=b=1-b),d&&!a&&!r&&!_&&(ke(this,"onStart"),this._tTime!==h))return this;for(p=this._pt;p;)p.r(b,p.d),p=p._next;w&&w.render(n<0?n:!d&&v?-Ct:w._dur*w._ease(d/this._dur),r,o)||this._startAt&&(this._zTime=n),this._onUpdate&&!r&&(u&&Ta(this,n,r,o),ke(this,"onUpdate")),this._repeat&&_!==m&&this.vars.onRepeat&&!r&&this.parent&&ke(this,"onRepeat"),(h===this._tDur||!h)&&this._tTime===h&&(u&&!this._onUpdate&&Ta(this,n,!0,!0),(n||!l)&&(h===this._tDur&&this._ts>0||!h&&this._ts<0)&&Ls(this,1),!r&&!(u&&!a)&&(h||a||v)&&(ke(this,h===c?"onComplete":"onReverseComplete",!0),this._prom&&!(h0)&&this._prom()))}return this},e.targets=function(){return this._targets},e.invalidate=function(n){return(!n||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(n),i.prototype.invalidate.call(this,n)},e.resetTo=function(n,r,o,a,c){Xi||ve.wake(),this._ts||this.play();var l=Math.min(this._dur,(this._dp._time-this._start)*this._ts),u;return this._initted||Tc(this,l),u=this._ease(l/this._dur),cv(this,n,r,o,a,u,l,c)?this.resetTo(n,r,o,a,1):(No(this,0),this.parent||Ph(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},e.kill=function(n,r){if(r===void 0&&(r="all"),!n&&(!r||r==="all"))return this._lazy=this._pt=0,this.parent?vi(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(n,r,Cs&&Cs.vars.overwrite!==!0)._first||vi(this),this.parent&&o!==this.timeline.totalDuration()&&Yn(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,c=n?De(n):a,l=this._ptLookup,u=this._pt,h,d,p,_,f,m,v;if((!r||r==="all")&&U1(a,c))return r==="all"&&(this._pt=0),vi(this);for(h=this._op=this._op||[],r!=="all"&&(Zt(r)&&(f={},de(r,function(b){return f[b]=1}),r=f),r=lv(a,r)),v=a.length;v--;)if(~c.indexOf(a[v])){d=l[v],r==="all"?(h[v]=r,_=d,p={}):(p=h[v]=h[v]||{},_=r);for(f in _)m=d&&d[f],m&&((!("kill"in m.d)||m.d.kill(f)===!0)&&Do(this,m,"_pt"),delete d[f]),p!=="all"&&(p[f]=1)}return this._initted&&!this._pt&&u&&vi(this),this},t.to=function(n,r){return new t(n,r,arguments[2])},t.from=function(n,r){return Ci(1,arguments)},t.delayedCall=function(n,r,o,a){return new t(r,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:n,onComplete:r,onReverseComplete:r,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},t.fromTo=function(n,r,o){return Ci(2,arguments)},t.set=function(n,r){return r.duration=0,r.repeatDelay||(r.repeat=0),new t(n,r)},t.killTweensOf=function(n,r,o){return It.killTweensOf(n,r,o)},t}(Zi);Ne(Ht.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});de("staggerTo,staggerFrom,staggerFromTo",function(i){Ht[i]=function(){var t=new ie,e=ba.call(arguments,0);return e.splice(i==="staggerFromTo"?5:4,0,0),t[i].apply(t,e)}});var wc=function(t,e,s){return t[e]=s},ed=function(t,e,s){return t[e](s)},hv=function(t,e,s,n){return t[e](n.fp,s)},dv=function(t,e,s){return t.setAttribute(e,s)},bc=function(t,e){return Vt(t[e])?ed:pc(t[e])&&t.setAttribute?dv:wc},sd=function(t,e){return e.set(e.t,e.p,Math.round((e.s+e.c*t)*1e6)/1e6,e)},fv=function(t,e){return e.set(e.t,e.p,!!(e.s+e.c*t),e)},nd=function(t,e){var s=e._pt,n="";if(!t&&e.b)n=e.b;else if(t===1&&e.e)n=e.e;else{for(;s;)n=s.p+(s.m?s.m(s.s+s.c*t):Math.round((s.s+s.c*t)*1e4)/1e4)+n,s=s._next;n+=e.c}e.set(e.t,e.p,n,e)},Cc=function(t,e){for(var s=e._pt;s;)s.r(t,s.d),s=s._next},pv=function(t,e,s,n){for(var r=this._pt,o;r;)o=r._next,r.p===n&&r.modifier(t,e,s),r=o},mv=function(t){for(var e=this._pt,s,n;e;)n=e._next,e.p===t&&!e.op||e.op===t?Do(this,e,"_pt"):e.dep||(s=1),e=n;return!s},_v=function(t,e,s,n){n.mSet(t,e,n.m.call(n.tween,s,n.mt),n)},id=function(t){for(var e=t._pt,s,n,r,o;e;){for(s=e._next,n=r;n&&n.pr>e.pr;)n=n._next;(e._prev=n?n._prev:o)?e._prev._next=e:r=e,(e._next=n)?n._prev=e:o=e,e=s}t._pt=r},fe=function(){function i(e,s,n,r,o,a,c,l,u){this.t=s,this.s=r,this.c=o,this.p=n,this.r=a||sd,this.d=c||this,this.set=l||wc,this.pr=u||0,this._next=e,e&&(e._prev=this)}var t=i.prototype;return t.modifier=function(s,n,r){this.mSet=this.mSet||this.set,this.set=_v,this.m=s,this.mt=r,this.tween=n},i}();de(vc+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(i){return yc[i]=1});we.TweenMax=we.TweenLite=Ht;we.TimelineLite=we.TimelineMax=ie;It=new ie({sortChildren:!1,defaults:Wn,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Te.stringFilter=Gh;var rn=[],Fr={},gv=[],Nl=0,yv=0,Jo=function(t){return(Fr[t]||gv).map(function(e){return e()})},Oa=function(){var t=Date.now(),e=[];t-Nl>2&&(Jo("matchMediaInit"),rn.forEach(function(s){var n=s.queries,r=s.conditions,o,a,c,l;for(a in n)o=Ee.matchMedia(n[a]).matches,o&&(c=1),o!==r[a]&&(r[a]=o,l=1);l&&(s.revert(),c&&e.push(s))}),Jo("matchMediaRevert"),e.forEach(function(s){return s.onMatch(s,function(n){return s.add(null,n)})}),Nl=t,Jo("matchMedia"))},rd=function(){function i(e,s){this.selector=s&&Ca(s),this.data=[],this._r=[],this.isReverted=!1,this.id=yv++,e&&this.add(e)}var t=i.prototype;return t.add=function(s,n,r){Vt(s)&&(r=n,n=s,s=Vt);var o=this,a=function(){var l=Lt,u=o.selector,h;return l&&l!==o&&l.data.push(o),r&&(o.selector=Ca(r)),Lt=o,h=n.apply(o,arguments),Vt(h)&&o._r.push(h),Lt=l,o.selector=u,o.isReverted=!1,h};return o.last=a,s===Vt?a(o,function(c){return o.add(null,c)}):s?o[s]=a:a},t.ignore=function(s){var n=Lt;Lt=null,s(this),Lt=n},t.getTweens=function(){var s=[];return this.data.forEach(function(n){return n instanceof i?s.push.apply(s,n.getTweens()):n instanceof Ht&&!(n.parent&&n.parent.data==="nested")&&s.push(n)}),s},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(s,n){var r=this;if(s?function(){for(var a=r.getTweens(),c=r.data.length,l;c--;)l=r.data[c],l.data==="isFlip"&&(l.revert(),l.getChildren(!0,!0,!1).forEach(function(u){return a.splice(a.indexOf(u),1)}));for(a.map(function(u){return{g:u._dur||u._delay||u._sat&&!u._sat.vars.immediateRender?u.globalTime(0):-1/0,t:u}}).sort(function(u,h){return h.g-u.g||-1/0}).forEach(function(u){return u.t.revert(s)}),c=r.data.length;c--;)l=r.data[c],l instanceof ie?l.data!=="nested"&&(l.scrollTrigger&&l.scrollTrigger.revert(),l.kill()):!(l instanceof Ht)&&l.revert&&l.revert(s);r._r.forEach(function(u){return u(s,r)}),r.isReverted=!0}():this.data.forEach(function(a){return a.kill&&a.kill()}),this.clear(),n)for(var o=rn.length;o--;)rn[o].id===this.id&&rn.splice(o,1)},t.revert=function(s){this.kill(s||{})},i}(),vv=function(){function i(e){this.contexts=[],this.scope=e}var t=i.prototype;return t.add=function(s,n,r){es(s)||(s={matches:s});var o=new rd(0,r||this.scope),a=o.conditions={},c,l,u;Lt&&!o.selector&&(o.selector=Lt.selector),this.contexts.push(o),n=o.add("onMatch",n),o.queries=s;for(l in s)l==="all"?u=1:(c=Ee.matchMedia(s[l]),c&&(rn.indexOf(o)<0&&rn.push(o),(a[l]=c.matches)&&(u=1),c.addListener?c.addListener(Oa):c.addEventListener("change",Oa)));return u&&n(o,function(h){return o.add(null,h)}),this},t.revert=function(s){this.kill(s||{})},t.kill=function(s){this.contexts.forEach(function(n){return n.kill(s,!0)})},i}(),co={registerPlugin:function(){for(var t=arguments.length,e=new Array(t),s=0;s1){var n=t.map(function(u){return _e.quickSetter(u,e,s)}),r=n.length;return function(u){for(var h=r;h--;)n[h](u)}}t=t[0]||{};var o=ye[e],a=en(t),c=a.harness&&(a.harness.aliases||{})[e]||e,l=o?function(u){var h=new o;Dn._pt=0,h.init(t,s?u+s:u,Dn,0,[t]),h.render(1,h),Dn._pt&&Cc(1,Dn)}:a.set(t,c);return o?l:function(u){return l(t,c,s?u+s:u,a,1)}},quickTo:function(t,e,s){var n,r=_e.to(t,hn((n={},n[e]="+=0.1",n.paused=!0,n),s||{})),o=function(c,l,u){return r.resetTo(e,c,l,u)};return o.tween=r,o},isTweening:function(t){return It.getTweensOf(t,!0).length>0},defaults:function(t){return t&&t.ease&&(t.ease=nn(t.ease,Wn.ease)),Ol(Wn,t||{})},config:function(t){return Ol(Te,t||{})},registerEffect:function(t){var e=t.name,s=t.effect,n=t.plugins,r=t.defaults,o=t.extendTimeline;(n||"").split(",").forEach(function(a){return a&&!ye[a]&&!we[a]&&Yi(e+" effect requires "+a+" plugin.")}),Xo[e]=function(a,c,l){return s(De(a),Ne(c||{},r),l)},o&&(ie.prototype[e]=function(a,c,l){return this.add(Xo[e](a,es(c)?c:(l=c)&&{},this),l)})},registerEase:function(t,e){ft[t]=nn(e)},parseEase:function(t,e){return arguments.length?nn(t,e):ft},getById:function(t){return It.getById(t)},exportRoot:function(t,e){t===void 0&&(t={});var s=new ie(t),n,r;for(s.smoothChildTiming=he(t.smoothChildTiming),It.remove(s),s._dp=0,s._time=s._tTime=It._time,n=It._first;n;)r=n._next,(e||!(!n._dur&&n instanceof Ht&&n.vars.onComplete===n._targets[0]))&&Ze(s,n,n._start-n._delay),n=r;return Ze(It,s,0),s},context:function(t,e){return t?new rd(t,e):Lt},matchMedia:function(t){return new vv(t)},matchMediaRefresh:function(){return rn.forEach(function(t){var e=t.conditions,s,n;for(n in e)e[n]&&(e[n]=!1,s=1);s&&t.revert()})||Oa()},addEventListener:function(t,e){var s=Fr[t]||(Fr[t]=[]);~s.indexOf(e)||s.push(e)},removeEventListener:function(t,e){var s=Fr[t],n=s&&s.indexOf(e);n>=0&&s.splice(n,1)},utils:{wrap:Q1,wrapYoyo:K1,distribute:Vh,random:zh,snap:Uh,normalize:Z1,getUnit:Kt,clamp:Y1,splitColor:Hh,toArray:De,selector:Ca,mapRange:Bh,pipe:$1,unitize:X1,interpolate:J1,shuffle:Lh},install:Ch,effects:Xo,ticker:ve,updateRoot:ie.updateRoot,plugins:ye,globalTimeline:It,core:{PropTween:fe,globals:Sh,Tween:Ht,Timeline:ie,Animation:Zi,getCache:en,_removeLinkedListItem:Do,reverting:function(){return Jt},context:function(t){return t&&Lt&&(Lt.data.push(t),t._ctx=Lt),Lt},suppressOverwrites:function(t){return fc=t}}};de("to,from,fromTo,delayedCall,set,killTweensOf",function(i){return co[i]=Ht[i]});ve.add(ie.updateRoot);Dn=co.to({},{duration:0});var kv=function(t,e){for(var s=t._pt;s&&s.p!==e&&s.op!==e&&s.fp!==e;)s=s._next;return s},xv=function(t,e){var s=t._targets,n,r,o;for(n in e)for(r=s.length;r--;)o=t._ptLookup[r][n],o&&(o=o.d)&&(o._pt&&(o=kv(o,n)),o&&o.modifier&&o.modifier(e[n],t,s[r],n))},ta=function(t,e){return{name:t,rawVars:1,init:function(n,r,o){o._onInit=function(a){var c,l;if(Zt(r)&&(c={},de(r,function(u){return c[u]=1}),r=c),e){c={};for(l in r)c[l]=e(r[l]);r=c}xv(a,r)}}}},_e=co.registerPlugin({name:"attr",init:function(t,e,s,n,r){var o,a,c;this.tween=s;for(o in e)c=t.getAttribute(o)||"",a=this.add(t,"setAttribute",(c||0)+"",e[o],n,r,0,0,o),a.op=o,a.b=c,this._props.push(o)},render:function(t,e){for(var s=e._pt;s;)Jt?s.set(s.t,s.p,s.b,s):s.r(t,s.d),s=s._next}},{name:"endArray",init:function(t,e){for(var s=e.length;s--;)this.add(t,s,t[s]||0,e[s],0,0,0,0,0,1)}},ta("roundProps",Sa),ta("modifiers"),ta("snap",Uh))||co;Ht.version=ie.version=_e.version="3.12.4";bh=1;mc()&&Gn();ft.Power0;ft.Power1;ft.Power2;ft.Power3;ft.Power4;ft.Linear;ft.Quad;ft.Cubic;ft.Quart;ft.Quint;ft.Strong;ft.Elastic;ft.Back;ft.SteppedEase;ft.Bounce;ft.Sine;ft.Expo;ft.Circ;/*! + * CSSPlugin 3.12.4 + * https://gsap.com + * + * Copyright 2008-2023, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var Il,Ss,Rn,Sc,Qs,Rl,Ec,Tv=function(){return typeof window<"u"},gs={},$s=180/Math.PI,Fn=Math.PI/180,Cn=Math.atan2,Fl=1e8,Oc=/([A-Z])/g,wv=/(left|right|width|margin|padding|x)/i,bv=/[\s,\(]\S/,Qe={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},Aa=function(t,e){return e.set(e.t,e.p,Math.round((e.s+e.c*t)*1e4)/1e4+e.u,e)},Cv=function(t,e){return e.set(e.t,e.p,t===1?e.e:Math.round((e.s+e.c*t)*1e4)/1e4+e.u,e)},Sv=function(t,e){return e.set(e.t,e.p,t?Math.round((e.s+e.c*t)*1e4)/1e4+e.u:e.b,e)},Ev=function(t,e){var s=e.s+e.c*t;e.set(e.t,e.p,~~(s+(s<0?-.5:.5))+e.u,e)},od=function(t,e){return e.set(e.t,e.p,t?e.e:e.b,e)},ad=function(t,e){return e.set(e.t,e.p,t!==1?e.b:e.e,e)},Ov=function(t,e,s){return t.style[e]=s},Av=function(t,e,s){return t.style.setProperty(e,s)},Mv=function(t,e,s){return t._gsap[e]=s},Dv=function(t,e,s){return t._gsap.scaleX=t._gsap.scaleY=s},Pv=function(t,e,s,n,r){var o=t._gsap;o.scaleX=o.scaleY=s,o.renderTransform(r,o)},Nv=function(t,e,s,n,r){var o=t._gsap;o[e]=s,o.renderTransform(r,o)},Rt="transform",pe=Rt+"Origin",Iv=function i(t,e){var s=this,n=this.target,r=n.style,o=n._gsap;if(t in gs&&r){if(this.tfm=this.tfm||{},t!=="transform")t=Qe[t]||t,~t.indexOf(",")?t.split(",").forEach(function(a){return s.tfm[a]=hs(n,a)}):this.tfm[t]=o.x?o[t]:hs(n,t),t===pe&&(this.tfm.zOrigin=o.zOrigin);else return Qe.transform.split(",").forEach(function(a){return i.call(s,a,e)});if(this.props.indexOf(Rt)>=0)return;o.svg&&(this.svgo=n.getAttribute("data-svg-origin"),this.props.push(pe,e,"")),t=Rt}(r||e)&&this.props.push(t,e,r[t])},cd=function(t){t.translate&&(t.removeProperty("translate"),t.removeProperty("scale"),t.removeProperty("rotate"))},Rv=function(){var t=this.props,e=this.target,s=e.style,n=e._gsap,r,o;for(r=0;r=0?Ll[o]:"")+t},Da=function(){Tv()&&window.document&&(Il=window,Ss=Il.document,Rn=Ss.documentElement,Qs=Ma("div")||{style:{}},Ma("div"),Rt=$n(Rt),pe=Rt+"Origin",Qs.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",ud=!!$n("perspective"),Ec=_e.core.reverting,Sc=1)},ea=function i(t){var e=Ma("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),s=this.parentNode,n=this.nextSibling,r=this.style.cssText,o;if(Rn.appendChild(e),e.appendChild(this),this.style.display="block",t)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=i}catch{}else this._gsapBBox&&(o=this._gsapBBox());return s&&(n?s.insertBefore(this,n):s.appendChild(this)),Rn.removeChild(e),this.style.cssText=r,o},Vl=function(t,e){for(var s=e.length;s--;)if(t.hasAttribute(e[s]))return t.getAttribute(e[s])},hd=function(t){var e;try{e=t.getBBox()}catch{e=ea.call(t,!0)}return e&&(e.width||e.height)||t.getBBox===ea||(e=ea.call(t,!0)),e&&!e.width&&!e.x&&!e.y?{x:+Vl(t,["x","cx","x1"])||0,y:+Vl(t,["y","cy","y1"])||0,width:0,height:0}:e},dd=function(t){return!!(t.getCTM&&(!t.parentNode||t.ownerSVGElement)&&hd(t))},dn=function(t,e){if(e){var s=t.style,n;e in gs&&e!==pe&&(e=Rt),s.removeProperty?(n=e.substr(0,2),(n==="ms"||e.substr(0,6)==="webkit")&&(e="-"+e),s.removeProperty(n==="--"?e:e.replace(Oc,"-$1").toLowerCase())):s.removeAttribute(e)}},Es=function(t,e,s,n,r,o){var a=new fe(t._pt,e,s,0,1,o?ad:od);return t._pt=a,a.b=n,a.e=r,t._props.push(s),a},Ul={deg:1,rad:1,turn:1},Fv={grid:1,flex:1},Vs=function i(t,e,s,n){var r=parseFloat(s)||0,o=(s+"").trim().substr((r+"").length)||"px",a=Qs.style,c=wv.test(e),l=t.tagName.toLowerCase()==="svg",u=(l?"client":"offset")+(c?"Width":"Height"),h=100,d=n==="px",p=n==="%",_,f,m,v;if(n===o||!r||Ul[n]||Ul[o])return r;if(o!=="px"&&!d&&(r=i(t,e,s,"px")),v=t.getCTM&&dd(t),(p||o==="%")&&(gs[e]||~e.indexOf("adius")))return _=v?t.getBBox()[c?"width":"height"]:t[u],zt(p?r/_*h:r/100*_);if(a[c?"width":"height"]=h+(d?o:n),f=~e.indexOf("adius")||n==="em"&&t.appendChild&&!l?t:t.parentNode,v&&(f=(t.ownerSVGElement||{}).parentNode),(!f||f===Ss||!f.appendChild)&&(f=Ss.body),m=f._gsap,m&&p&&m.width&&c&&m.time===ve.time&&!m.uncache)return zt(r/m.width*h);if(p&&(e==="height"||e==="width")){var b=t.style[e];t.style[e]=h+n,_=t[u],b?t.style[e]=b:dn(t,e)}else(p||o==="%")&&!Fv[Je(f,"display")]&&(a.position=Je(t,"position")),f===t&&(a.position="static"),f.appendChild(Qs),_=Qs[u],f.removeChild(Qs),a.position="absolute";return c&&p&&(m=en(f),m.time=ve.time,m.width=f[u]),zt(d?_*r/h:_&&r?h/_*r:0)},hs=function(t,e,s,n){var r;return Sc||Da(),e in Qe&&e!=="transform"&&(e=Qe[e],~e.indexOf(",")&&(e=e.split(",")[0])),gs[e]&&e!=="transform"?(r=Ki(t,n),r=e!=="transformOrigin"?r[e]:r.svg?r.origin:uo(Je(t,pe))+" "+r.zOrigin+"px"):(r=t.style[e],(!r||r==="auto"||n||~(r+"").indexOf("calc("))&&(r=lo[e]&&lo[e](t,e,s)||Je(t,e)||Oh(t,e)||(e==="opacity"?1:0))),s&&!~(r+"").trim().indexOf(" ")?Vs(t,e,r,s)+s:r},Lv=function(t,e,s,n){if(!s||s==="none"){var r=$n(e,t,1),o=r&&Je(t,r,1);o&&o!==s?(e=r,s=o):e==="borderColor"&&(s=Je(t,"borderTopColor"))}var a=new fe(this._pt,t.style,e,0,1,nd),c=0,l=0,u,h,d,p,_,f,m,v,b,w,g,y;if(a.b=s,a.e=n,s+="",n+="",n==="auto"&&(f=t.style[e],t.style[e]=n,n=Je(t,e)||n,f?t.style[e]=f:dn(t,e)),u=[s,n],Gh(u),s=u[0],n=u[1],d=s.match(Mn)||[],y=n.match(Mn)||[],y.length){for(;h=Mn.exec(n);)m=h[0],b=n.substring(c,h.index),_?_=(_+1)%5:(b.substr(-5)==="rgba("||b.substr(-5)==="hsla(")&&(_=1),m!==(f=d[l++]||"")&&(p=parseFloat(f)||0,g=f.substr((p+"").length),m.charAt(1)==="="&&(m=In(p,m)+g),v=parseFloat(m),w=m.substr((v+"").length),c=Mn.lastIndex-w.length,w||(w=w||Te.units[e]||g,c===n.length&&(n+=w,a.e+=w)),g!==w&&(p=Vs(t,e,f,w)||0),a._pt={_next:a._pt,p:b||l===1?b:",",s:p,c:v-p,m:_&&_<4||e==="zIndex"?Math.round:0});a.c=c-1;)a=r[l],gs[a]&&(c=1,a=a==="transformOrigin"?pe:Rt),dn(s,a);c&&(dn(s,Rt),o&&(o.svg&&s.removeAttribute("transform"),Ki(s,1),o.uncache=1,cd(n)))}},lo={clearProps:function(t,e,s,n,r){if(r.data!=="isFromStart"){var o=t._pt=new fe(t._pt,e,s,0,0,Uv);return o.u=n,o.pr=-10,o.tween=r,t._props.push(s),1}}},Qi=[1,0,0,1,0,0],fd={},pd=function(t){return t==="matrix(1, 0, 0, 1, 0, 0)"||t==="none"||!t},jl=function(t){var e=Je(t,Rt);return pd(e)?Qi:e.substr(7).match(xh).map(zt)},Ac=function(t,e){var s=t._gsap||en(t),n=t.style,r=jl(t),o,a,c,l;return s.svg&&t.getAttribute("transform")?(c=t.transform.baseVal.consolidate().matrix,r=[c.a,c.b,c.c,c.d,c.e,c.f],r.join(",")==="1,0,0,1,0,0"?Qi:r):(r===Qi&&!t.offsetParent&&t!==Rn&&!s.svg&&(c=n.display,n.display="block",o=t.parentNode,(!o||!t.offsetParent)&&(l=1,a=t.nextElementSibling,Rn.appendChild(t)),r=jl(t),c?n.display=c:dn(t,"display"),l&&(a?o.insertBefore(t,a):o?o.appendChild(t):Rn.removeChild(t))),e&&r.length>6?[r[0],r[1],r[4],r[5],r[12],r[13]]:r)},Pa=function(t,e,s,n,r,o){var a=t._gsap,c=r||Ac(t,!0),l=a.xOrigin||0,u=a.yOrigin||0,h=a.xOffset||0,d=a.yOffset||0,p=c[0],_=c[1],f=c[2],m=c[3],v=c[4],b=c[5],w=e.split(" "),g=parseFloat(w[0])||0,y=parseFloat(w[1])||0,x,T,k,C;s?c!==Qi&&(T=p*m-_*f)&&(k=g*(m/T)+y*(-f/T)+(f*b-m*v)/T,C=g*(-_/T)+y*(p/T)-(p*b-_*v)/T,g=k,y=C):(x=hd(t),g=x.x+(~w[0].indexOf("%")?g/100*x.width:g),y=x.y+(~(w[1]||w[0]).indexOf("%")?y/100*x.height:y)),n||n!==!1&&a.smooth?(v=g-l,b=y-u,a.xOffset=h+(v*p+b*f)-v,a.yOffset=d+(v*_+b*m)-b):a.xOffset=a.yOffset=0,a.xOrigin=g,a.yOrigin=y,a.smooth=!!n,a.origin=e,a.originIsAbsolute=!!s,t.style[pe]="0px 0px",o&&(Es(o,a,"xOrigin",l,g),Es(o,a,"yOrigin",u,y),Es(o,a,"xOffset",h,a.xOffset),Es(o,a,"yOffset",d,a.yOffset)),t.setAttribute("data-svg-origin",g+" "+y)},Ki=function(t,e){var s=t._gsap||new Qh(t);if("x"in s&&!e&&!s.uncache)return s;var n=t.style,r=s.scaleX<0,o="px",a="deg",c=getComputedStyle(t),l=Je(t,pe)||"0",u,h,d,p,_,f,m,v,b,w,g,y,x,T,k,C,M,R,P,U,W,G,Y,j,z,X,Q,et,I,F,S,D;return u=h=d=f=m=v=b=w=g=0,p=_=1,s.svg=!!(t.getCTM&&dd(t)),c.translate&&((c.translate!=="none"||c.scale!=="none"||c.rotate!=="none")&&(n[Rt]=(c.translate!=="none"?"translate3d("+(c.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(c.rotate!=="none"?"rotate("+c.rotate+") ":"")+(c.scale!=="none"?"scale("+c.scale.split(" ").join(",")+") ":"")+(c[Rt]!=="none"?c[Rt]:"")),n.scale=n.rotate=n.translate="none"),T=Ac(t,s.svg),s.svg&&(s.uncache?(z=t.getBBox(),l=s.xOrigin-z.x+"px "+(s.yOrigin-z.y)+"px",j=""):j=!e&&t.getAttribute("data-svg-origin"),Pa(t,j||l,!!j||s.originIsAbsolute,s.smooth!==!1,T)),y=s.xOrigin||0,x=s.yOrigin||0,T!==Qi&&(R=T[0],P=T[1],U=T[2],W=T[3],u=G=T[4],h=Y=T[5],T.length===6?(p=Math.sqrt(R*R+P*P),_=Math.sqrt(W*W+U*U),f=R||P?Cn(P,R)*$s:0,b=U||W?Cn(U,W)*$s+f:0,b&&(_*=Math.abs(Math.cos(b*Fn))),s.svg&&(u-=y-(y*R+x*U),h-=x-(y*P+x*W))):(D=T[6],F=T[7],Q=T[8],et=T[9],I=T[10],S=T[11],u=T[12],h=T[13],d=T[14],k=Cn(D,I),m=k*$s,k&&(C=Math.cos(-k),M=Math.sin(-k),j=G*C+Q*M,z=Y*C+et*M,X=D*C+I*M,Q=G*-M+Q*C,et=Y*-M+et*C,I=D*-M+I*C,S=F*-M+S*C,G=j,Y=z,D=X),k=Cn(-U,I),v=k*$s,k&&(C=Math.cos(-k),M=Math.sin(-k),j=R*C-Q*M,z=P*C-et*M,X=U*C-I*M,S=W*M+S*C,R=j,P=z,U=X),k=Cn(P,R),f=k*$s,k&&(C=Math.cos(k),M=Math.sin(k),j=R*C+P*M,z=G*C+Y*M,P=P*C-R*M,Y=Y*C-G*M,R=j,G=z),m&&Math.abs(m)+Math.abs(f)>359.9&&(m=f=0,v=180-v),p=zt(Math.sqrt(R*R+P*P+U*U)),_=zt(Math.sqrt(Y*Y+D*D)),k=Cn(G,Y),b=Math.abs(k)>2e-4?k*$s:0,g=S?1/(S<0?-S:S):0),s.svg&&(j=t.getAttribute("transform"),s.forceCSS=t.setAttribute("transform","")||!pd(Je(t,Rt)),j&&t.setAttribute("transform",j))),Math.abs(b)>90&&Math.abs(b)<270&&(r?(p*=-1,b+=f<=0?180:-180,f+=f<=0?180:-180):(_*=-1,b+=b<=0?180:-180)),e=e||s.uncache,s.x=u-((s.xPercent=u&&(!e&&s.xPercent||(Math.round(t.offsetWidth/2)===Math.round(-u)?-50:0)))?t.offsetWidth*s.xPercent/100:0)+o,s.y=h-((s.yPercent=h&&(!e&&s.yPercent||(Math.round(t.offsetHeight/2)===Math.round(-h)?-50:0)))?t.offsetHeight*s.yPercent/100:0)+o,s.z=d+o,s.scaleX=zt(p),s.scaleY=zt(_),s.rotation=zt(f)+a,s.rotationX=zt(m)+a,s.rotationY=zt(v)+a,s.skewX=b+a,s.skewY=w+a,s.transformPerspective=g+o,(s.zOrigin=parseFloat(l.split(" ")[2])||!e&&s.zOrigin||0)&&(n[pe]=uo(l)),s.xOffset=s.yOffset=0,s.force3D=Te.force3D,s.renderTransform=s.svg?jv:ud?md:zv,s.uncache=0,s},uo=function(t){return(t=t.split(" "))[0]+" "+t[1]},sa=function(t,e,s){var n=Kt(e);return zt(parseFloat(e)+parseFloat(Vs(t,"x",s+"px",n)))+n},zv=function(t,e){e.z="0px",e.rotationY=e.rotationX="0deg",e.force3D=0,md(t,e)},Ys="0deg",gi="0px",Gs=") ",md=function(t,e){var s=e||this,n=s.xPercent,r=s.yPercent,o=s.x,a=s.y,c=s.z,l=s.rotation,u=s.rotationY,h=s.rotationX,d=s.skewX,p=s.skewY,_=s.scaleX,f=s.scaleY,m=s.transformPerspective,v=s.force3D,b=s.target,w=s.zOrigin,g="",y=v==="auto"&&t&&t!==1||v===!0;if(w&&(h!==Ys||u!==Ys)){var x=parseFloat(u)*Fn,T=Math.sin(x),k=Math.cos(x),C;x=parseFloat(h)*Fn,C=Math.cos(x),o=sa(b,o,T*C*-w),a=sa(b,a,-Math.sin(x)*-w),c=sa(b,c,k*C*-w+w)}m!==gi&&(g+="perspective("+m+Gs),(n||r)&&(g+="translate("+n+"%, "+r+"%) "),(y||o!==gi||a!==gi||c!==gi)&&(g+=c!==gi||y?"translate3d("+o+", "+a+", "+c+") ":"translate("+o+", "+a+Gs),l!==Ys&&(g+="rotate("+l+Gs),u!==Ys&&(g+="rotateY("+u+Gs),h!==Ys&&(g+="rotateX("+h+Gs),(d!==Ys||p!==Ys)&&(g+="skew("+d+", "+p+Gs),(_!==1||f!==1)&&(g+="scale("+_+", "+f+Gs),b.style[Rt]=g||"translate(0, 0)"},jv=function(t,e){var s=e||this,n=s.xPercent,r=s.yPercent,o=s.x,a=s.y,c=s.rotation,l=s.skewX,u=s.skewY,h=s.scaleX,d=s.scaleY,p=s.target,_=s.xOrigin,f=s.yOrigin,m=s.xOffset,v=s.yOffset,b=s.forceCSS,w=parseFloat(o),g=parseFloat(a),y,x,T,k,C;c=parseFloat(c),l=parseFloat(l),u=parseFloat(u),u&&(u=parseFloat(u),l+=u,c+=u),c||l?(c*=Fn,l*=Fn,y=Math.cos(c)*h,x=Math.sin(c)*h,T=Math.sin(c-l)*-d,k=Math.cos(c-l)*d,l&&(u*=Fn,C=Math.tan(l-u),C=Math.sqrt(1+C*C),T*=C,k*=C,u&&(C=Math.tan(u),C=Math.sqrt(1+C*C),y*=C,x*=C)),y=zt(y),x=zt(x),T=zt(T),k=zt(k)):(y=h,k=d,x=T=0),(w&&!~(o+"").indexOf("px")||g&&!~(a+"").indexOf("px"))&&(w=Vs(p,"x",o,"px"),g=Vs(p,"y",a,"px")),(_||f||m||v)&&(w=zt(w+_-(_*y+f*T)+m),g=zt(g+f-(_*x+f*k)+v)),(n||r)&&(C=p.getBBox(),w=zt(w+n/100*C.width),g=zt(g+r/100*C.height)),C="matrix("+y+","+x+","+T+","+k+","+w+","+g+")",p.setAttribute("transform",C),b&&(p.style[Rt]=C)},Bv=function(t,e,s,n,r){var o=360,a=Zt(r),c=parseFloat(r)*(a&&~r.indexOf("rad")?$s:1),l=c-n,u=n+l+"deg",h,d;return a&&(h=r.split("_")[1],h==="short"&&(l%=o,l!==l%(o/2)&&(l+=l<0?o:-o)),h==="cw"&&l<0?l=(l+o*Fl)%o-~~(l/o)*o:h==="ccw"&&l>0&&(l=(l-o*Fl)%o-~~(l/o)*o)),t._pt=d=new fe(t._pt,e,s,n,l,Cv),d.e=u,d.u="deg",t._props.push(s),d},Bl=function(t,e){for(var s in e)t[s]=e[s];return t},qv=function(t,e,s){var n=Bl({},s._gsap),r="perspective,force3D,transformOrigin,svgOrigin",o=s.style,a,c,l,u,h,d,p,_;n.svg?(l=s.getAttribute("transform"),s.setAttribute("transform",""),o[Rt]=e,a=Ki(s,1),dn(s,Rt),s.setAttribute("transform",l)):(l=getComputedStyle(s)[Rt],o[Rt]=e,a=Ki(s,1),o[Rt]=l);for(c in gs)l=n[c],u=a[c],l!==u&&r.indexOf(c)<0&&(p=Kt(l),_=Kt(u),h=p!==_?Vs(s,c,l,_):parseFloat(l),d=parseFloat(u),t._pt=new fe(t._pt,a,c,h,d-h,Aa),t._pt.u=_||0,t._props.push(c));Bl(a,n)};de("padding,margin,Width,Radius",function(i,t){var e="Top",s="Right",n="Bottom",r="Left",o=(t<3?[e,s,n,r]:[e+r,e+s,n+s,n+r]).map(function(a){return t<2?i+a:"border"+a+i});lo[t>1?"border"+i:i]=function(a,c,l,u,h){var d,p;if(arguments.length<4)return d=o.map(function(_){return hs(a,_,l)}),p=d.join(" "),p.split(d[0]).length===5?d[0]:p;d=(u+"").split(" "),p={},o.forEach(function(_,f){return p[_]=d[f]=d[f]||d[(f-1)/2|0]}),a.init(c,p,h)}});var _d={name:"css",register:Da,targetTest:function(t){return t.style&&t.nodeType},init:function(t,e,s,n,r){var o=this._props,a=t.style,c=s.vars.startAt,l,u,h,d,p,_,f,m,v,b,w,g,y,x,T,k;Sc||Da(),this.styles=this.styles||ld(t),k=this.styles.props,this.tween=s;for(f in e)if(f!=="autoRound"&&(u=e[f],!(ye[f]&&Kh(f,e,s,n,t,r)))){if(p=typeof u,_=lo[f],p==="function"&&(u=u.call(s,n,t,r),p=typeof u),p==="string"&&~u.indexOf("random(")&&(u=$i(u)),_)_(this,t,f,u,s)&&(T=1);else if(f.substr(0,2)==="--")l=(getComputedStyle(t).getPropertyValue(f)+"").trim(),u+="",Ds.lastIndex=0,Ds.test(l)||(m=Kt(l),v=Kt(u)),v?m!==v&&(l=Vs(t,f,l,v)+v):m&&(u+=m),this.add(a,"setProperty",l,u,n,r,0,0,f),o.push(f),k.push(f,0,a[f]);else if(p!=="undefined"){if(c&&f in c?(l=typeof c[f]=="function"?c[f].call(s,n,t,r):c[f],Zt(l)&&~l.indexOf("random(")&&(l=$i(l)),Kt(l+"")||l==="auto"||(l+=Te.units[f]||Kt(hs(t,f))||""),(l+"").charAt(1)==="="&&(l=hs(t,f))):l=hs(t,f),d=parseFloat(l),b=p==="string"&&u.charAt(1)==="="&&u.substr(0,2),b&&(u=u.substr(2)),h=parseFloat(u),f in Qe&&(f==="autoAlpha"&&(d===1&&hs(t,"visibility")==="hidden"&&h&&(d=0),k.push("visibility",0,a.visibility),Es(this,a,"visibility",d?"inherit":"hidden",h?"inherit":"hidden",!h)),f!=="scale"&&f!=="transform"&&(f=Qe[f],~f.indexOf(",")&&(f=f.split(",")[0]))),w=f in gs,w){if(this.styles.save(f),g||(y=t._gsap,y.renderTransform&&!e.parseTransform||Ki(t,e.parseTransform),x=e.smoothOrigin!==!1&&y.smooth,g=this._pt=new fe(this._pt,a,Rt,0,1,y.renderTransform,y,0,-1),g.dep=1),f==="scale")this._pt=new fe(this._pt,y,"scaleY",y.scaleY,(b?In(y.scaleY,b+h):h)-y.scaleY||0,Aa),this._pt.u=0,o.push("scaleY",f),f+="X";else if(f==="transformOrigin"){k.push(pe,0,a[pe]),u=Vv(u),y.svg?Pa(t,u,0,x,0,this):(v=parseFloat(u.split(" ")[2])||0,v!==y.zOrigin&&Es(this,y,"zOrigin",y.zOrigin,v),Es(this,a,f,uo(l),uo(u)));continue}else if(f==="svgOrigin"){Pa(t,u,1,x,0,this);continue}else if(f in fd){Bv(this,y,f,d,b?In(d,b+u):u);continue}else if(f==="smoothOrigin"){Es(this,y,"smooth",y.smooth,u);continue}else if(f==="force3D"){y[f]=u;continue}else if(f==="transform"){qv(this,u,t);continue}}else f in a||(f=$n(f)||f);if(w||(h||h===0)&&(d||d===0)&&!bv.test(u)&&f in a)m=(l+"").substr((d+"").length),h||(h=0),v=Kt(u)||(f in Te.units?Te.units[f]:m),m!==v&&(d=Vs(t,f,l,v)),this._pt=new fe(this._pt,w?y:a,f,d,(b?In(d,b+h):h)-d,!w&&(v==="px"||f==="zIndex")&&e.autoRound!==!1?Ev:Aa),this._pt.u=v||0,m!==v&&v!=="%"&&(this._pt.b=l,this._pt.r=Sv);else if(f in a)Lv.call(this,t,f,l,b?b+u:u);else if(f in t)this.add(t,f,l||t[f],b?b+u:u,n,r);else if(f!=="parseTransform"){gc(f,u);continue}w||(f in a?k.push(f,0,a[f]):k.push(f,1,l||t[f])),o.push(f)}}T&&id(this)},render:function(t,e){if(e.tween._time||!Ec())for(var s=e._pt;s;)s.r(t,s.d),s=s._next;else e.styles.revert()},get:hs,aliases:Qe,getSetter:function(t,e,s){var n=Qe[e];return n&&n.indexOf(",")<0&&(e=n),e in gs&&e!==pe&&(t._gsap.x||hs(t,"x"))?s&&Rl===s?e==="scale"?Dv:Mv:(Rl=s||{})&&(e==="scale"?Pv:Nv):t.style&&!pc(t.style[e])?Ov:~e.indexOf("-")?Av:bc(t,e)},core:{_removeProperty:dn,_getMatrix:Ac}};_e.utils.checkPrefix=$n;_e.core.getStyleSaver=ld;(function(i,t,e,s){var n=de(i+","+t+","+e,function(r){gs[r]=1});de(t,function(r){Te.units[r]="deg",fd[r]=1}),Qe[n[13]]=i+","+t,de(s,function(r){var o=r.split(":");Qe[o[1]]=n[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");de("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(i){Te.units[i]="px"});_e.registerPlugin(_d);var gd=_e.registerPlugin(_d)||_e;gd.core.Tween;const ql=new at(0,0,0),yd=i=>{const{isSelected:t,lineWidth:e,visible:s}=i,n=A.useRef(null);A.useEffect(()=>{const o=n.current;o&&gd.fromTo(o.material,{linewidth:5},{linewidth:t?2:e,duration:1})},[t,e,n]);const r=new go(16711680);return L.jsx(zd,{ref:n,color:r,isLine2:!0,lineWidth:2,opacity:.5,points:[ql,ql],visible:s})};yd.displayName="LineComponent";const Wv=A.memo(yd),vd=A.memo(()=>{const i=Us(s=>s.dataInitial),{showSelectionGraph:t}=oe(s=>s),e=We();return console.log("connection"),L.jsx("group",{name:"simulation-3d-group__connections",children:i==null?void 0:i.links.map(s=>{const n=(e==null?void 0:e.ref_id)===s.source||(e==null?void 0:e.ref_id)===s.target,r=e?0:.5;return L.jsx(Wv,{isSelected:n,lineWidth:r,visible:!t},s.ref_id)})})});vd.displayName="Connections";const Hv=({color:i})=>L.jsx(L.Fragment,{children:L.jsx(su,{follow:!0,lockX:!1,lockY:!1,lockZ:!1,children:L.jsx(ou,{color:i})})}),Yv=["#fff","#9747FF","#00887A","#0098A6","#0288D1","#33691E","#465A65","#512DA7","#5C6BC0","#5D4038","#662C00","#689F39","#6B1B00","#750000","#78909C","#7E57C2","#8C6E63","#AA47BC","#BF360C","#C2175B","#EC407A","#EF6C00","#F5511E","#FF9696","#FFC064","#FFCD29","#FFEA60"],Gv=()=>{const i=We(),t=Us(r=>r.dataInitial),{normalizedSchemasByType:e}=Na(r=>r),s=Xl(),n=A.useMemo(()=>new Af(30,2,16,100),[]);return L.jsx(L.Fragment,{children:L.jsxs(Kf,{geometry:n,limit:1e3,range:1e3,visible:!i,children:[L.jsx("meshStandardMaterial",{}),t==null?void 0:t.nodes.map(r=>{var c;const a=((c=e[r.node_type])==null?void 0:c.primary_color)??(Yv[s.indexOf(r.node_type)]||Tt.white);return L.jsx(Hv,{color:a},r.ref_id)})]})})},$v=A.memo(Gv),Xv=qt(ys)` + text-align: center; + width: ${i=>i.type==="topic"?"auto":`${i.size}px`}; + height: ${i=>i.type==="topic"?"auto":`${i.size}px`}; + outline: 1px solid ${i=>Tt.white||i.color}; + outline-offset: 0px; + background: rgba(0, 0, 0, 0.75); + color: ${i=>i.fontColor}; + border-radius: ${i=>`${i.type==="guest"?"100%":"6px"}`}; + font-size: ${i=>`${i.fontSize}px`}; + cursor: pointer; + transition: font-size 0.4s, outline 0.4s; + transform: scale(${i=>i.scale}); + align-items: center; + justify-content: center; + font-family: Barlow; + font-size: 26px; + font-style: normal; + font-weight: 700; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + + &:hover { + outline-offset: 4px; + } + + &.selected { + .badge-wrapper { + top: 0; + } + + font-size: 36px; + + &:hover { + outline-offset: 0px; + } + } + + &.topic { + outline: none; + background: none; + &:hover { + font-size: 36px; + } + white-space: nowrap; + .badge-wrapper { + display: none; + } + } + + .badge-wrapper { + position: absolute; + top: -7px; + left: -14px; + } +`,Zv=qt(ys)` + text-align: center; + outline: 1px solid ${Tt.white}; + outline-offset: 0px; + white-space: nowrap; + padding: 4px; + background: rgba(0, 0, 0, 0.75); + color: ${Tt.white}; + border-radius: 6px; + font-size: 20px; + cursor: pointer; + transition: font-size 0.4s, outline 0.4s; + align-items: center; + justify-content: flex-start; + font-family: Barlow; + font-size: 26px; + font-style: normal; + font-weight: 700; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + max-width: auto; + max-height: 100px; + white-space: normal; + font-size: 16px; + + &:hover { + outline-offset: 4px; + } + + &.selected { + .badge-wrapper { + top: 0; + } + + font-size: 36px; + + &:hover { + outline-offset: 0px; + } + } + + &.topic { + outline: none; + background: none; + &:hover { + font-size: 36px; + } + white-space: nowrap; + .badge-wrapper { + display: none; + } + } + + .badge-wrapper { + position: absolute; + top: -7px; + left: -14px; + } +`;qt.img` + background-image: ${({src:i})=>`url(${i})`}; + background-size: contain; + background-repeat: no-repeat; + width: ${i=>i.size}px; + height: ${i=>i.size}px; + border-radius: ${i=>i.borderRadius}; +`;qt.div` + display: flex; + position: absolute; + bottom: -14px; + left: -5px; + width: auto; + justify-content: center; + align-items: center; +`;qt.div` + display: flex; + justify-content: center; + align-items: center; + background: ${Tt.transparentBlack}; + border: 2px solid ${i=>i.color}; + color: #fff; + padding: 0 4px; + min-width: 30px; + height: 26px; + font-size: 12px; + font-weight: 500; + border-radius: 6px; + margin-right: 5px; +`;qt.div` + display: flex; + justify-content: center; + align-items: center; + border: 2px solid ${i=>i.color}44; + background: ${Tt.transparentBlack}; + padding: 0 4px; + color: ${i=>i.color}; + min-width: 30px; + height: 26px; + font-size: 12px; + font-weight: 500; + border-radius: 6px; + margin-right: 5px; +`;const Qv=new at,Kv=({position:i,userData:t,color:e})=>{const s=A.useRef(null),{selectedNode:n,setSelectedNode:r,showSelectionGraph:o,hoveredNode:a,setHoveredNode:c}=oe(Ra(p=>p)),l=((t==null?void 0:t.node_type)||"")==="Topic"||!!t.name,u=((t==null?void 0:t.node_type)||"")==="Guest"||((t==null?void 0:t.node_type)||"")==="Person";be(()=>{if(o&&s.current){const p=Qv.set((t==null?void 0:t.x)||0,(t==null?void 0:t.y)||0,(t==null?void 0:t.z)||0);s.current.position.copy(p)}}),A.useEffect(()=>function(){s.current&&s.current.clear()},[s]);const h=A.useMemo(()=>(a==null?void 0:a.ref_id)===(t==null?void 0:t.ref_id),[a==null?void 0:a.ref_id,t==null?void 0:t.ref_id]),d=(n==null?void 0:n.ref_id)===(t==null?void 0:t.ref_id);return l||d&&o||!d?L.jsx("group",{ref:s,position:i,children:L.jsx(tr,{center:!0,sprite:!0,zIndexRange:[0,0],children:l?L.jsxs(Zv,{direction:"column",onClick:p=>{p.stopPropagation(),t&&r(t)},onPointerOut:p=>{p.stopPropagation()},onPointerOver:p=>{p.stopPropagation()},children:[L.jsx("div",{className:"badge-wrapper",children:L.jsx(Ic,{type:(t==null?void 0:t.node_type)||""})}),Kl(t==null?void 0:t.name,20)]}):L.jsxs(Xv,{className:Zl(t==null?void 0:t.node_type,{selected:d}),color:e,fontColor:Tt.white,fontSize:l?64:20,onClick:p=>{p.stopPropagation(),t&&r(t)},onPointerOut:p=>{p.stopPropagation()},onPointerOver:p=>{p.stopPropagation()},scale:h?1.05:1,selected:!1,size:d?68:40,type:(t==null?void 0:t.node_type)||"",children:[!u&&!l?L.jsx("div",{className:"badge-wrapper",children:L.jsx(Ic,{type:(t==null?void 0:t.node_type)||""})}):null,t!=null&&t.name?t==null?void 0:t.name:L.jsx(Xd,{rounded:u,size:d?60:52,src:(t==null?void 0:t.image_url)||"audio_default.svg",type:t==null?void 0:t.node_type})]})})}):null},kd=A.memo(()=>{const{simulation:i,showSelectionGraph:t,selectedNode:e,selectionGraphData:s}=oe(Ra(o=>o)),n=mo(),r=A.useMemo(()=>{const o=(i==null?void 0:i.nodes())||[];return(t?s.nodes:o).filter(u=>n.includes((u==null?void 0:u.ref_id)||"")||(e==null?void 0:e.ref_id)===(u==null?void 0:u.ref_id)).slice(0,x1).map(u=>{const h=Ql(u.node_type||"",!0),d=new at((u==null?void 0:u.x)||0,(u==null?void 0:u.y)||0,(u==null?void 0:u.z)||0),p=o.filter(_=>_.ref_id&&T1(_,u)).map(_=>(_==null?void 0:_.ref_id)||"")||[];return L.jsx(Kv,{color:h,position:d,relativeIds:p,userData:u},`node-badge-${u.ref_id}`)})},[i,t,s.nodes,n,e==null?void 0:e.ref_id]);return L.jsx(A.Fragment,{children:r.length?r:null},"node-badges")});kd.displayName="RelevanceBadges";const Wl=Zd().stop(),ge={numDimensions:3,velocityDecay:.9,forceChargeStrength:-20,forceChargeMinDistance:10,forceChargeMaxDistance:8e3,forceLinkStrength:.04,forceCenterStrength:.85,disableCollide:!1,disableCenter:!1,disableLink:!1,disableCharge:!1,forceCollideRadiusMethod:i=>(i.edge_count||1)*6+200,forceLinkDistanceMethod:i=>{const t=i.source.node_type;let e=50;switch(t){case"topic":e=30;break;case"guest":e=30;break;case"clip":e=10;break;case"episode":e=15;break}return e*2/50}},Jv=(i,t,{numDimensions:e=ge.numDimensions,velocityDecay:s=ge.velocityDecay,forceChargeStrength:n=ge.forceChargeStrength,forceChargeMinDistance:r=ge.forceChargeMinDistance,forceChargeMaxDistance:o=ge.forceChargeMaxDistance,forceLinkStrength:a=ge.forceLinkStrength,forceCenterStrength:c=ge.forceCenterStrength,forceLinkDistanceMethod:l=ge.forceLinkDistanceMethod,forceCollideRadiusMethod:u=ge.forceCollideRadiusMethod,disableCollide:h=ge.disableCollide,disableCenter:d=ge.disableCenter,disableLink:p=ge.disableLink,disableCharge:_=ge.disableCharge})=>(Wl.alpha(1).stop().numDimensions(e).velocityDecay(s).force("collide",h?null:Qd().radius(u).iterations(1)).force("center",d?null:Kd().strength(c)).force("charge",_?null:Jd().strength(n).distanceMin(r).distanceMax(o)).nodes(i).force("link",p?null:tf(t).id(f=>f.ref_id).distance(l).strength(a)).alpha(1).restart(),Wl),tk=({link:i,animated:t})=>{const e=A.useRef(null),s=We(),[n,r]=A.useState(new at(0,0,0)),[o,a]=A.useState(new at(0,0,0)),[c,l]=A.useState(8947848),u=oe(h=>h.selectionGraphData);return A.useEffect(()=>{var p,_,f,m,v,b;const h=(s==null?void 0:s.ref_id)||"",d=s&&(h===i.target||h===i.source);!i.onlyVisibleOnSelect||d?(r(new at(((p=i.sourcePosition)==null?void 0:p.x)||0,((_=i.sourcePosition)==null?void 0:_.y)||0,((f=i.sourcePosition)==null?void 0:f.z)||0)),a(new at(((m=i.targetPosition)==null?void 0:m.x)||0,((v=i.targetPosition)==null?void 0:v.y)||0,((b=i.targetPosition)==null?void 0:b.z)||0))):(r(new at(0,0,0)),a(new at(0,0,0))),l(d?i.color||Md.children.segmentColor:s?5592405:8947848)},[s,i]),be(()=>{if(t&&e.current){const h=u.nodes.find(p=>p.ref_id===i.source),d=u.nodes.find(p=>p.ref_id===i.target);e.current.start.set((h==null?void 0:h.x)||0,(h==null?void 0:h.y)||0,(h==null?void 0:h.z)||0),e.current.end.set((d==null?void 0:d.x)||0,(d==null?void 0:d.y)||0,(d==null?void 0:d.z)||0)}}),L.jsx(L.Fragment,{children:L.jsx(e0,{ref:e,color:"0xFFFFFF",end:o,start:n})})},ek=({links:i,simulation:t})=>{const e=A.useRef(null);return A.useEffect(()=>function(){e.current&&e.current.clear()},[e]),be(()=>{if(e.current){const s=t.nodes();e.current.children.forEach((r,o)=>{var u;const a=i[o],c=s.find(h=>a.source===h.ref_id),l=s.find(h=>a.target===h.ref_id);(u=r.position)==null||u.set((c.x+l.x)/2,(c.y+l.y)/2,(c.z+l.z)/2)})}}),i.length?L.jsx("group",{ref:e,children:i.map(s=>L.jsx("mesh",{children:L.jsx(tr,{center:!0,sprite:!0,children:L.jsxs(sk,{direction:"row",justify:"center",onClick:n=>{n.stopPropagation()},onPointerOut:n=>{n.stopPropagation()},onPointerOver:n=>{n.stopPropagation()},children:[L.jsx("span",{children:s.edge_type}),L.jsx(ys,{className:"icon",children:L.jsx(ef,{})})]})})},s.ref_id))}):null},sk=qt(ys)` + text-align: center; + + outline-offset: 0px; + background: rgba(0, 0, 0, 0.75); + color: #eee; + cursor: pointer; + transition: font-size 0.4s, outline 0.4s; + align-items: center; + justify-content: center; + font-family: Barlow; + font-size: 12px; + font-style: normal; + font-weight: 700; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + + &:hover { + outline-offset: 4px; + span { + opacity: 0.1; + } + + .icon { + display: flex; + } + } + + .icon { + position: absolute; + width: 24px; + height: 24px; + /* bottom: 100%; */ + display: none; + color: #000; + border-radius: 40px; + justify-content: center; + align-items: center; + background: #ffffff; + color: #000; + border-radius: 100%; + font-size: 16px; + cursor: pointer; + transition: opacity 0.4s; + box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5); + } + + .badge-wrapper { + position: absolute; + top: -7px; + left: -14px; + } +`,Mc={metalness:.9,roughness:0},xd=new _o,ho=xd.load("noimage.jpeg"),Hl=new sr({...Mc,map:ho}),Td=.4,nk=new sr({...Mc,map:ho,transparent:!0,opacity:Td}),Mr={},ik=(i,t)=>{const[e,s]=A.useState(ho),[n,r]=A.useState(Hl);return A.useEffect(()=>{const o=`${i}${t&&"-transparent"}`;if(Mr[o]){s(Mr[o].texture),r(Mr[o].material);return}xd.load(i,a=>{const c=new sr({map:a,transparent:t,opacity:t?Td:1,...Mc});Mr[o]={texture:a,material:c},s(a),r(c)},void 0,()=>{s(ho),r(t?nk:Hl)})},[i,t]),A.useEffect(()=>function(){e.dispose(),n.dispose()},[e,n]),n},wd=A.memo(({node:i,hide:t,animated:e})=>{const s=A.useRef(null),[n]=A.useState(Sl),r=We(),{showSelectionGraph:o}=oe(u=>u),a=!!r&&i.ref_id===r.ref_id,c=ik(i.image_url||"noimage.jpeg",!1);be((u,h)=>{e&&s.current&&a&&(s.current.rotation.y+=h*1,s.current.rotation.x-=h*.6)}),A.useEffect(()=>function(){n.dispose()},[n]);const l=A.useMemo(()=>o&&a?20:a?(i.scale||1)*1.2:i.scale,[i,a,o]);return L.jsx(o0,{enabled:!!a,children:L.jsx("mesh",{ref:s,geometry:Sl,material:c,name:i.id,scale:l,userData:i,visible:!t})})});wd.displayName="Cube";const rk=i=>{const t=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g;return i.replace(t,e=>/^[\d*#]$/.test(e)?e:"")},ok=["#fff","#9747FF","#00887A","#0098A6","#0288D1","#33691E","#465A65","#512DA7","#5C6BC0","#5D4038","#662C00","#689F39","#6B1B00","#750000","#78909C","#7E57C2","#8C6E63","#AA47BC","#BF360C","#C2175B","#EC407A","#EF6C00","#F5511E","#FF9696","#FFC064","#FFCD29","#FFEA60"];function ak(i){const t=Kl(i,30),e=t.split(" ");if(e.length<=5)return t;const s=Math.ceil(e.length/3),n=s*2,r=e.slice(0,s).join(" "),o=e.slice(s,n).join(" "),a=e.slice(n).join(" ");return`${r} +${o} +${a}`}const Dc=A.memo(({node:i,hide:t,isHovered:e})=>{var g,y;const s=A.useRef(null),n=A.useRef(null),r=We(),o=A.useRef(new at),c=mo().includes((i==null?void 0:i.ref_id)||""),l=!!r&&(r==null?void 0:r.ref_id)===i.ref_id,u=oe(x=>x.showSelectionGraph),{normalizedSchemasByType:h}=Na(x=>x);be(({camera:x})=>{(()=>{const k=o.current.setFromMatrixPosition(n.current.matrixWorld);n.current&&(n.current.visible=k.distanceTo(x.position)<2500)})()});const d=Xl(),p=A.useMemo(()=>{if(!i.name)return 0;let x=(i.edge_count||1)*20;u&&l?x=40:!l&&c&&(x=0);const T=x/Math.sqrt(i.name.length);return Math.min(Math.max(T,20),30)},[i.edge_count,i.name,l,c,u]);A.useMemo(()=>r&&!l||!e?.2:1,[l,r,e]);const _=(g=h[i.node_type])==null?void 0:g.primary_color,f=(y=h[i.node_type])==null?void 0:y.icon,m=_??(ok[d.indexOf(i.node_type)]||Tt.white),b=(f?sf[f]:null)?f:"NodesIcon",w=rk(String(i.name));return L.jsx(su,{follow:!0,lockX:!1,lockY:!1,lockZ:!1,name:"billboard",userData:i,children:L.jsxs("mesh",{ref:n,name:i.id,userData:i,visible:!t,children:[L.jsx(Wf,{ref:s,name:"svg",onUpdate:x=>{x.traverse(T=>{T instanceof eu&&(T.material=new sr({color:m}))})},position:[-15,15,0],scale:2,src:`svg-icons/${b}.svg`,strokeMaterial:{color:"yellow"},userData:i}),i.name&&L.jsx(jd,{color:m,fillOpacity:1,name:"text",position:[0,-40,0],scale:p,userData:i,...Bd,children:ak(w)})]})})});Dc.displayName="TextNode";const bd=A.memo(()=>{const[i,t]=A.useState(null),{dataInitial:e}=Us(l=>l),s=We(),n=A.useRef(null),r=mo(),o=qd(e==null?void 0:e.nodes.length),{selectionGraphData:a,setSelectionData:c}=oe(Ra(l=>l));return A.useEffect(()=>{const l=structuredClone((e==null?void 0:e.nodes)||[]),u=structuredClone((e==null?void 0:e.links)||[]);if(o===l.length)return;const h=l.filter(d=>d.ref_id===(s==null?void 0:s.ref_id)||r.includes((d==null?void 0:d.ref_id)||"")).map(d=>{const p=d.ref_id===(s==null?void 0:s.ref_id)?{fx:0,fy:0,fz:0}:{};return{...d,x:0,y:0,z:0,...p}});if(h){const d=u.filter(p=>h.some(_=>_.ref_id===p.target)&&h.some(_=>_.ref_id===p.source));c({nodes:h,links:d})}},[e,s,r,c,o]),A.useEffect(()=>{if(i||!a.nodes.length)return;const l=structuredClone(a.links),u=Jv(a.nodes,l,{numDimensions:2,forceLinkStrength:.01,forceCenterStrength:.85,forceChargeStrength:-20,velocityDecay:.9});t(u)},[a,i]),A.useEffect(()=>()=>{c({nodes:[],links:[]})},[c]),A.useEffect(()=>{i&&i.on("tick",()=>{n.current&&n.current.children.forEach((u,h)=>{const d=i.nodes()[h];d&&u.position.set(d.x,d.y,d.z)})})},[i]),console.log(a.nodes),L.jsxs(L.Fragment,{children:[L.jsx("group",{ref:n,name:"simulation-2d-group",children:a==null?void 0:a.nodes.map(l=>L.jsx("mesh",{children:l.name?L.jsx(Dc,{hide:!0,isHovered:!1,node:l},l.ref_id||l.id):L.jsx(wd,{hide:!0,node:l},l.ref_id||l.id)},l.ref_id))}),L.jsx(Jf,{fog:!0,lineWidth:.9,children:(a==null?void 0:a.links).map((l,u)=>L.jsx(tk,{animated:!0,link:l},u.toString()))},`selection-links-${a==null?void 0:a.links.length}`),i&&L.jsx(ek,{links:a.links,simulation:i})]})});bd.displayName="SelectionDataNodes";const ck=200,Cd=A.memo(()=>{const i=We(),t=nf(),e=mo(),{selectionGraphData:s,showSelectionGraph:n,setHoveredNode:r,setIsHovering:o}=oe(f=>f),a=Us(f=>f.dataInitial),c=Ji(f=>f.setTranscriptOpen),l=A.useCallback(f=>!!(n&&!s.nodes.find(m=>m.ref_id===f.ref_id)),[n,s]),u=A.useCallback(f=>{const m=f==null?void 0:f[0];m&&(c(!1),m.userData&&(l(m.userData)||oe.getState().setSelectedNode((m==null?void 0:m.userData)||null)))},[c,l]),h=A.useRef(null),d=A.useCallback(f=>{f.stopPropagation(),h.current&&(clearTimeout(h.current),h.current=null),t&&(o(!1),r(null))},[o,r,t]),p=A.useCallback(f=>{var b;const v=f.intersections.map(w=>w.object)[0];if(h.current&&(clearTimeout(h.current),h.current=null),(b=v==null?void 0:v.userData)!=null&&b.ref_id){const w=v.userData;l(w)||(f.stopPropagation(),h.current=setTimeout(()=>{o(!0),r(w)},ck))}},[r,l,o]),_=n&&!!i;return L.jsxs(qf,{filter:f=>f.filter(m=>{var v;return!!((v=m.userData)!=null&&v.ref_id)}),onChange:u,onPointerOut:d,onPointerOver:p,children:[L.jsx(kd,{}),L.jsx("group",{name:"simulation-3d-group__nodes",visible:!_,children:a==null?void 0:a.nodes.map(f=>{const m=!!i&&(e.includes(f.ref_id)||i.ref_id===f.ref_id);return L.jsxs("mesh",{name:"wr2",userData:f,children:[L.jsx("boxGeometry",{args:[40,40,40]}),L.jsx("meshStandardMaterial",{opacity:0,transparent:!0}),L.jsx(Dc,{hide:_||m,isHovered:!!t&&t.id===f.ref_id,node:f},f.ref_id||f.id)]},f.ref_id)})}),L.jsx("group",{name:"simulation-3d-group__node-points",children:L.jsx($v,{})}),_&&L.jsx(bd,{})]})});Cd.displayName="Cubes";const lk={earthRef:null},uk=Gl(i=>({...lk,setEarthRef:t=>i({earthRef:t})})),hk=new at(0,0,0),dk=()=>{const i=A.useRef(null),t=A.useRef(null),{graphStyle:e,showSelectionGraph:s}=oe(a=>a),n=uk(a=>a.setEarthRef),r=Ks("textures/earth/galaxy.png"),o=Ks("textures/earth/clouds.png");return be(({camera:a})=>{t.current&&t.current.position.copy(a.getWorldPosition(hk))}),A.useLayoutEffect(()=>{i.current&&n(i)},[n]),e!=="earth"||s?null:L.jsxs(L.Fragment,{children:[L.jsxs("mesh",{ref:i,userData:{type:"earth"},children:[L.jsx("sphereGeometry",{args:[Er,200,200]}),L.jsx(fk,{})]}),L.jsxs("mesh",{children:[L.jsx("sphereGeometry",{args:[Er+2,200,200]}),L.jsx("meshStandardMaterial",{alphaMap:o,map:o,transparent:!0})]}),L.jsxs("mesh",{children:[L.jsx("sphereGeometry",{args:[Er*4,200,200]}),L.jsx("meshStandardMaterial",{map:r,opacity:.4,side:ra,transparent:!0})]}),L.jsx("directionalLight",{ref:t,intensity:.9,position:[0,0,Er*3]})]})},fk=()=>{const i=Ks("textures/earth/earth.jpeg"),t=Ks("textures/earth/bump.jpeg"),e=Ks("textures/earth/water.png"),s=A.useMemo(()=>new sr({map:i,bumpMap:t,aoMap:t,roughnessMap:t,metalnessMap:e,toneMapped:!0,roughness:35,metalness:0}),[i,t,e]);return L.jsx("meshStandardMaterial",{...s})},pk="C",mk=256,_k=256,gk={g:"LottieFiles AE 0.1.20"},yk=[{ty:0,nm:"I",sr:1,st:0,op:26,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_0",ind:1},{ty:0,nm:"I",sr:1,st:26,op:52,ip:26,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_1",ind:2},{ty:0,nm:"I",sr:1,st:52,op:78,ip:52,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_2",ind:3},{ty:0,nm:"I",sr:1,st:78,op:108,ip:78,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_3",ind:4}],vk="5.5.7",kk=60,xk=104,Tk=0,wk=[{nm:"",id:"comp_0",layers:[{ty:4,nm:"I",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.656,.016],[0,20],[-34.641,0],[.016,-19.984]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,10],[17.321,30],[17.321,-10],[51.962,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,-9.984],[17.32,10],[17.32,-30],[-17.32,-50.016]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,30],[17.32,50],[17.305,10],[-17.32,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.321,10],[-51.962,30],[-51.962,-10],[-17.321,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[0,20],[-34.641,0],[0,-20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:1}]},{nm:"",id:"comp_1",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"S",sr:1,st:-20,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,-10.016],[-17.32,-30],[17.32,-50],[51.961,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[.015,-20],[0,20],[34.641,40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,-10.016],[-17.32,-30],[17.32,-50],[51.961,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:33,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.324,30],[-17.34,-9.984],[17.336,-30.016],[17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:35,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[.015,-20],[0,20],[34.641,40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.324,30],[-17.34,-9.984],[17.336,-30.016],[17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.305,30],[-17.336,-9.984],[17.336,-30.016],[17.32,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.016,-20.016],[-34.643,-40],[-34.641,.016],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:31,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,-10],[17.321,30],[-17.321,10],[-17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.305,50],[-51.961,30],[-17.321,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:10,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:34,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.305,30],[-17.336,-9.984],[17.336,-30.016],[17.32,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:11,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,-10],[17.321,30],[-17.321,10],[-17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.305,50],[-51.961,30],[-17.321,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:12,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.016,-20.016],[-34.643,-40],[-34.641,.016],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:13,parent:1}]},{nm:"",id:"comp_2",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"T",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-34.656,.031],[.047,-19.969],[34.652,.031],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[17.32,-9.984],[17.32,-50],[-17.32,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"F",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.321,30],[-51.962,10],[-51.962,-30],[-17.321,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"S",sr:1,st:0,op:30,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[17.32,-9.984],[17.32,-50],[-17.32,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"F",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,30],[17.321,10],[17.321,-30],[51.962,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"S",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,50],[17.32,30],[17.336,-10],[-17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"F",sr:1,st:0,op:30,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,30],[17.321,10],[17.321,-30],[51.962,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"T",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-34.656,0],[.015,-20],[34.656,0],[.012,20.062]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1}]},{nm:"",id:"comp_3",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"S",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-10],[-17.32,-30.016],[-51.961,-10],[-17.305,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"T",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.015,60.016],[-34.642,40],[-34.641,0],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[-17.32,-30],[17.32,-10],[17.32,30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.312,-10],[-17.313,10],[17.332,30],[51.977,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"F",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-29.984],[17.348,10],[-17.305,30],[-17.305,-9.984]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"F",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-30],[17.32,10],[-17.32,30],[-17.336,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-10],[-17.32,-30.016],[-51.961,-10],[-17.305,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"T",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[0,-20],[0,-60.016],[34.641,-40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"S",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[-17.32,-30],[17.32,-10],[17.32,30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.312,-10],[-17.313,10],[17.332,30],[51.977,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1},{ty:4,nm:"F",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-30],[17.32,10],[-17.32,30],[-17.336,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:10,parent:1}]}],bk={nm:pk,h:mk,w:_k,meta:gk,layers:yk,v:vk,fr:kk,op:xk,ip:Tk,assets:wk},Ck=({meshId:i})=>{const t=A.useRef(null);return A.useEffect(()=>{const e=document.getElementById(`lottie-animation-${i}`);return e&&(t.current=Dd.loadAnimation({container:e,animationData:bk,loop:!0,autoplay:!0})),()=>{t.current&&t.current.destroy()}},[i]),L.jsx("div",{id:`lottie-animation-${i}`,style:{width:"2em",height:"2em"}})},na=()=>Math.floor(Math.random()*2001)-1e3,Sk=()=>L.jsx(L.Fragment,{children:["a","b","c"].map(i=>{const t=na(),e=na(),s=na();return L.jsx("mesh",{position:[t,e,s],children:L.jsx(tr,{center:!0,sprite:!0,children:L.jsx(Ek,{children:L.jsx(Ck,{meshId:i})})})},i)})}),Ek=qt.div` + border: 2px solid white; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 20px; +`,yi=i=>({close:{backgroundColor:"rgba(48, 51, 66, 1)",borderColor:"#fff",fontColor:"rgba(255, 255, 255, 1)"},focus:{backgroundColor:i?"rgba(255, 255, 255, 0.90);":"rgba(255, 255, 255, 0.90)",borderColor:i?"#FFDB58bb":"#fff",fontColor:"rgba(48, 51, 66, 1)"},menu:{backgroundColor:"#00000066",borderColor:i?"#ffffff66":"#5078f2",fontColor:i?"#ffffff66":"#fff"}}),Ok=new at,Sd=A.memo(()=>{var T;const i=A.useRef(null),t=Ji(k=>k.setSidebarOpen),[e,s]=Pd.useState(null),{open:n}=pr("editNodeName"),{open:r}=pr("addEdgeToNode"),{open:o}=pr("mergeToNode"),{open:a}=pr("createBounty"),[c]=$l(k=>[k.isAdmin]),[l]=Us(k=>[k.addNewNode]),u=We(),{showSelectionGraph:h,selectionGraphData:d,setSelectedNode:p,setShowSelectionGraph:_}=oe(k=>k),f=Pf(),m=A.useCallback(async()=>{try{if(u!=null&&u.ref_id){const k=await Nd(u==null?void 0:u.ref_id,d.nodes.length||0);k&&l(k)}}catch(k){console.log(k)}},[l,u==null?void 0:u.ref_id,d.nodes.length]);be(()=>{v()});const v=A.useCallback(()=>{const k=h?d:f;if(i.current){const C=k==null?void 0:k.nodes.find(M=>M.ref_id===(u==null?void 0:u.ref_id));if(C){const M=Ok.set(C==null?void 0:C.x,C==null?void 0:C.y,C==null?void 0:C.z);i.current.position.copy(M)}}},[u,h,d,f]),b=A.useMemo(()=>{const k=c?[{key:"control-key-1",colors:yi(h).focus,icon:L.jsx(af,{}),left:-80,className:"add",onClick:M=>{s(M.currentTarget)}},{key:"control-key-2",colors:yi(h).focus,icon:L.jsx(cf,{}),left:-40,className:"edit",onClick:()=>{n()}}]:[],C=[{key:"control-key-4",colors:yi(h).focus,icon:L.jsx(Mf,{}),left:0,className:"expand",onClick:()=>{const M=!h;_(M),M&&t(!0)}},{key:"control-key-5",colors:yi(!0).close,icon:L.jsx(lf,{}),left:40,className:"exit",onClick:()=>{m()}},{key:"control-key-6",colors:yi(!0).close,icon:L.jsx(Df,{}),left:40,className:"exit",onClick:()=>{_(!1),p(null)}}];return[...k,...C].map((M,R)=>({...M,left:-80+R*40}))},[c,h,n,_,t,m,p]);if(!u)return null;const w=()=>{s(null)},g=!!e,y=g?"simple-popover":void 0,x=!!(u&&((T=u==null?void 0:u.node_type)==null?void 0:T.toLowerCase())==="function");return L.jsx("group",{ref:i,children:L.jsxs(tr,{center:!0,className:"control-panel",onClick:k=>k.stopPropagation(),onKeyDown:k=>k.stopPropagation(),onPointerDown:k=>k.stopPropagation(),onPointerOut:k=>k.stopPropagation(),onPointerOver:k=>k.stopPropagation(),onPointerUp:k=>k.stopPropagation(),sprite:!0,zIndexRange:[16777271,16777272],children:[b.map(k=>L.jsx(Ak,{backgroundColor:k.colors.backgroundColor,borderColor:k.colors.borderColor,className:k.className,fontColor:k.colors.fontColor,left:k.left,onClick:C=>{C.stopPropagation(),k.onClick(C)},children:k.icon},k.key)),x&&L.jsx(Dk,{left:2,onClick:()=>{a()},children:"Create Test"}),L.jsxs(Mk,{anchorEl:e,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:y,onClose:w,open:g,transformOrigin:{vertical:"top",horizontal:"right"},children:[L.jsxs(Yl,{"data-testid":"merge",onClick:()=>{o(),w()},children:[L.jsx(rf,{"data-testid":"MergeIcon"})," Merge"]}),L.jsxs(Yl,{"data-testid":"add_edge",onClick:()=>{r(),w()},children:[L.jsx(of,{"data-testid":"AddCircleIcon"})," Add edge"]})]})]})})});Sd.displayName="NodeControls";const Ak=qt.div` + position: fixed; + top: -60px; + left: ${i=>-7+i.left}px; + width: 24px; + height: 24px; + + border-radius: 40px; + display: flex; + justify-content: center; + align-items: center; + background: ${i=>i.backgroundColor?i.backgroundColor:"#000000bb"}; + color: ${i=>i.fontColor?i.fontColor:"#ffffff"}; + border-radius: 100%; + font-size: 16px; + cursor: pointer; + transition: opacity 0.4s; + box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5); +`,Yl=qt(ys).attrs({direction:"row",px:12,py:8})` + display: flex; + align-items: center; + justify-content: start; + gap: 12px; + cursor: pointer; + background: ${Tt.BUTTON1}; + color: ${Tt.white}; + + &:hover { + background: ${Tt.BUTTON1_HOVER}; + color: ${Tt.GRAY3}; + } +`,Mk=qt(uf)` + && { + z-index: 9999; + } + .MuiPaper-root { + min-width: 149px; + color: ${Tt.GRAY3}; + box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); + border-radius: 6px; + z-index: 1; + font-family: Barlow; + font-size: 14px; + font-weight: 500; + } +`,Dk=qt.div` + position: fixed; + top: 40px; + left: ${i=>-53+i.left}px; + width: 100px; + padding: 6px; + border-radius: 4px; + display: flex; + justify-content: center; + align-items: center; + background: ${Tt.createTestButton}; + color: ${Tt.black}; + font-size: 14px; + font-family: Barlow; + font-weight: 600; + cursor: pointer; + &:hover { + transform: scale(1.05); + } +`,Ed=A.memo(()=>L.jsx(L.Fragment,{children:L.jsx(Sd,{})}));Ed.displayName="NodeDetailsPanel";const Pk=()=>{const{dataInitial:i,isLoadingNew:t,isFetching:e,dataNew:s,resetDataNew:n}=Us(f=>f),r=A.useRef(null),o=A.useRef(!1),a=A.useRef([]),{normalizedSchemasByType:c}=Na(f=>f),{setData:l,simulation:u,simulationCreate:h,simulationHelpers:d,graphStyle:p,setGraphRadius:_}=oe(f=>f);return A.useEffect(()=>{if(!s)return;const f=s.nodes||[],m=s.links||[],v=structuredClone(f),b=structuredClone(m);if(u){const w=Id.isEqual(s,i);d.addNodesAndLinks(v,b,w)}u||h(v,b),n()},[l,s,u,h,n,d,i]),A.useEffect(()=>{u&&d.setForces()},[p,d,u]),A.useEffect(()=>{u&&(u.on("tick",()=>{if(!o.current&&u.alpha()<.1){const f=u.nodes().map(w=>new at(w.x,w.y,w.z)),m=new Fc().setFromPoints(f),v=new Lc;m.getBoundingSphere(v);const b=Math.min(5e3,v.radius);_(b),o.current=!0}if(r.current){const f=r.current.getObjectByName("simulation-3d-group__nodes"),m=r.current.getObjectByName("simulation-3d-group__node-points"),v=r.current.getObjectByName("simulation-3d-group__connections");f&&f.children.forEach((b,w)=>{const g=u.nodes()[w];g&&b.position.set(g.x,g.y,g.z)}),m&&m.children[0].children.forEach((b,w)=>{const g=u.nodes()[w];g&&b.position.set(g.x,g.y,g.z)}),v&&v.children.forEach((b,w)=>{var x;const g=i==null?void 0:i.links[w],y=b;if(g){const T=u.nodes().find(j=>j.ref_id===g.source),k=u.nodes().find(j=>j.ref_id===g.target),{x:C,y:M,z:R}=T,{x:P,y:U,z:W}=k;a.current[w]={sx:C,sy:M,sz:R,tx:P,ty:U,tz:W};const G=((x=c[T.node_type])==null?void 0:x.primary_color)||"white";y.geometry.setPositions([C,M,R,P,U,W]);const{material:Y}=y;Y.color=new go(G),Y.transparent=!0,Y.opacity=.2}})}}),u.on("end",()=>{const f=u.nodes().map(w=>new at(w.x,w.y,w.z)),m=new Fc().setFromPoints(f),v=new Lc;m.getBoundingSphere(v);const b=v.radius;_(b),o.current=!1}))},[i,u,_,c]),u?L.jsxs("group",{ref:r,children:[L.jsx(Cd,{}),p==="earth"&&L.jsx(dk,{}),(t||e)&&L.jsx(Sk,{}),p!=="earth"&&L.jsx(vd,{}),L.jsx(Ed,{})]}):null},Nk=({fullSize:i=!0})=>{const t=Ji(e=>e.sidebarIsOpen);return L.jsx(Ik,{align:"center",className:Zl({"sidebar-is-open":t&&!i}),justify:"center",children:L.jsx(Nf,{color:Tt.SECONDARY_BLUE,size:64})})},Ik=qt(ys)` + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + background-color: ${Tt.black}; + z-index: 1; +`,Rk=()=>L.jsx(tr,{children:L.jsx(Uf,{})}),Fk=()=>{const{universeColor:i}=df("universe",{universeColor:Tt.black}),t=We();return A.useMemo(()=>t!=null&&t.node_type?Ql(t.node_type):k1,[t]),L.jsxs(L.Fragment,{children:[L.jsx("color",{args:[i],attach:"background"}),L.jsx(Yd,{}),L.jsx(A1,{}),L.jsxs(r0,{children:[!1,L.jsx(Pk,{})]})]})};let ia=null;const Lk={aspect:window.innerWidth/window.innerHeight,far:3e4,near:1,position:[Ti.x,Ti.y,Ti.z]},Vk=()=>{const[i,t,e]=[Os(a=>a.setIsUserScrollingOnHtmlPanel),Os(a=>a.setIsUserScrolling),Os(a=>a.setUserMovedCamera)],s=Us(a=>a.isFetching),n=Ji(a=>a.universeQuestionIsOpen),r=A.useCallback(a=>{var u;const{target:c}=a,{offsetParent:l}=c;ia&&clearTimeout(ia),(u=l==null?void 0:l.classList)!=null&&u.contains("html-panel")&&l.clientHeight{t(!1),i(!1)},200)},[t,i,e]),o=A.useCallback(a=>Rd(a,"threeState"),[]);return L.jsxs(Uk,{children:[L.jsx(A.Suspense,{fallback:null,children:L.jsxs(Wd,{camera:Lk,id:"universe-canvas",onCreated:o,onWheel:r,children:[Fd&&L.jsx(Hd,{position:"top-right",style:{top:"80px"}}),L.jsxs(A.Suspense,{fallback:L.jsx(Rk,{}),children:[L.jsx(s0,{}),L.jsx(n0,{}),L.jsx(i0,{}),L.jsx(Fk,{})]})]})}),n&&L.jsx(c0,{}),s&&L.jsx(Nk,{fullSize:!1}),L.jsx(hf,{})]})},Uk=qt(ys)` + flex: 1 1 100%; + position: relative; +`,Tx=A.memo(Vk);export{Tx as Universe}; diff --git a/build/assets/index-5ba8bf34.js b/build/assets/index-5ba8bf34.js new file mode 100644 index 000000000..a322ae2ce --- /dev/null +++ b/build/assets/index-5ba8bf34.js @@ -0,0 +1,95 @@ +import{r as p,H as T,j as e,F as x,aW as I,t as n,T as v,v as _,aZ as L}from"./index-892f5817.js";import{ai as A,aP as B,aQ as E,aR as F,u as M,a0 as N,e as k,a1 as O,B as z}from"./index-ac3adf36.js";import{B as D}from"./index-a4706925.js";import{u as w}from"./index-1f96b937.js";import{S as P,A as R,I as Y}from"./constants-6048a874.js";import{O as H}from"./constants-b2a2fa82.js";import{A as W,T as X}from"./index-0c6d0a68.js";import{C as Q}from"./ClipLoader-95e79f0e.js";import"./Stack-15e76e45.js";import"./createSvgIcon-05cc3050.js";import"./TextareaAutosize-7e0ba006.js";const U=({topicId:s,onSelect:a,selectedValue:d,dataId:c})=>{const[u,f]=p.useState([]),[g,h]=p.useState(!1),j=p.useMemo(()=>{const o=async i=>{const m={is_muted:"False",sort_by:R,search:i,skip:"0",limit:"1000"};h(!0);try{const C=(await I(m.search)).data.filter(y=>(y==null?void 0:y.ref_id)!==s);f(C)}catch{f([])}finally{h(!1)}};return T.debounce(o,300)},[s]),r=o=>{const i=o.trim();if(!i){f([]);return}i.length>2&&j(o)},b=o=>{const i=o?u.find(m=>m.ref_id===o.value):null;a(i||null)},t=o=>({label:o.search_value,value:o.ref_id,type:o.node_type}),S=o=>o.map(t);return d?e.jsxs(x,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:d.search_value}),e.jsx(P,{onClick:()=>a(null),size:"medium",children:e.jsx(A,{})})]}):e.jsx(W,{dataId:c,handleInputChange:r,isLoading:g,onSelect:b,options:S(u)||H,selectedValue:d?t(d):null})},Z=({from:s,onSelect:a,selectedToNode:d,isSwapped:c,setIsSwapped:u})=>e.jsxs(x,{mb:20,children:[e.jsx(x,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(x,{align:"center",direction:"row",children:e.jsx($,{children:"Merge topic"})})}),e.jsxs(J,{swap:c,children:[e.jsx(q,{children:e.jsx(K,{disabled:!0,label:c?"To":"From",swap:c,value:s==null?void 0:s.name})}),e.jsxs(x,{my:16,children:[e.jsx(ee,{children:"Type"}),e.jsx(v,{children:"IS ALIAS"})]}),e.jsx(x,{"data-testid":"to-section-container",children:e.jsxs(V,{children:[e.jsx(te,{children:c?"From":"To"}),e.jsx(U,{dataId:"to-node",onSelect:a,selectedValue:d,topicId:s==null?void 0:s.ref_id})]})}),e.jsxs(G,{children:[e.jsx(oe,{children:e.jsx(B,{})}),e.jsx(se,{"data-testid":"swap-icon",onClick:u,children:e.jsx(E,{})}),e.jsx(ne,{children:e.jsx(F,{})})]})]})]}),$=n(v)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,q=n(x)` + flex: 1 1 100%; +`,G=n.div` + position: absolute; + top: 26px; + bottom: 26px; + left: 4px; + width: 35px; + border-left: 1.5px solid #6b7a8d4d; + border-top: 1.5px solid #6b7a8d4d; + border-bottom: 1.5px solid #6b7a8d4d; + border-radius: 12px 0 0 12px; +`,J=n.div` + position: relative; + color: white; + font-family: 'Barlow'; + display: flex; + flex-direction: ${s=>s.swap?"column-reverse":"column"}; + margin-bottom: 10px; + padding-left: 38px; +`,K=n(X)` + position: relative; + width: 100%; + padding: 16px; + gap: 10px; + border-radius: 6px; + border: 1px solid #6b7a8d4d; + opacity: 0px; + display: flex; +`,V=n.div` + position: relative; + width: 100%; + padding: 15px; + gap: 10px; + border-radius: 6px; + border: 1.4px solid #6b7a8d4d; + opacity: 0px; + display: flex; + align-items: center; +`,ee=n.label` + color: #bac1c6; + font-size: 13px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; + margin-bottom: 6px; +`,te=n.label` + color: #bac1c6; + background-color: #23252f; + font-size: 13px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; + position: absolute; + left: 15px; + top: -10px; +`,oe=n.div` + position: absolute; + top: 0; + right: 0; + transform: translateY(-50%) translateX(50%); + color: #23252f; +`,se=n.div` + position: absolute; + color: transparent; + top: 50%; + left: 0; + transform: translateY(-50%) translateX(-50%); + cursor: pointer; + width: 32px; + height: 32px; + background-color: #303342; + display: flex; + justify-content: center; + align-items: center; + border-radius: 8px; +`,ne=n.div` + position: absolute; + bottom: 0; + right: 0; + transform: translateY(10px) translateX(3px); + color: #6b7a8d; + line-height: 1; +`,be=()=>{const{close:s}=M("mergeToNode"),[a,d,c]=w(l=>[l.data,l.ids,l.total]),u=N({mode:"onChange"}),[f,g]=p.useState(!1),[h,j]=p.useState(!1),[r,b]=p.useState(null),[t,S]=p.useState(),o=k();p.useEffect(()=>{o&&S(o)},[o]);const i=()=>{b(null),s()},m=async()=>{if(!(!r||!a)){g(!0);try{await L({from:t==null?void 0:t.ref_id,to:r==null?void 0:r.ref_id}),t!=null&&t.ref_id&&(a[t==null?void 0:t.ref_id]={...a[t==null?void 0:t.ref_id],edgeList:[Y],edgeCount:a[t==null?void 0:t.ref_id].edgeCount-1},w.setState({ids:d.filter(l=>l!==r.ref_id),total:c-1})),i()}catch(l){console.warn(l)}finally{g(!1)}}};return e.jsx(D,{id:"mergeToNode",kind:"small",onClose:i,preventOutsideClose:!0,children:e.jsxs(O,{...u,children:[e.jsx(Z,{from:t,isSwapped:h,onSelect:b,selectedToNode:r,setIsSwapped:()=>j(!h)}),e.jsxs(ae,{color:"secondary","data-testid":"merge-topics-button",disabled:f||!r,onClick:m,size:"large",variant:"contained",children:["Merge topics",f&&e.jsx(re,{children:e.jsx(Q,{color:_.BLUE_PRESS_STATE,size:12})})]})]})})},ae=n(z)` + width: 293px !important; + margin: 0 0 10px auto !important; +`,re=n.span` + margin-top: 2px; +`;export{be as MergeNodeModal}; diff --git a/build/assets/index-61ec6d6f.js b/build/assets/index-61ec6d6f.js deleted file mode 100644 index bdf825048..000000000 --- a/build/assets/index-61ec6d6f.js +++ /dev/null @@ -1,133 +0,0 @@ -import{aN as j,aO as E,aP as b,aQ as R,aR as $,aS as U,aT as D,aU as O,p,q as u,D as G,r as h,j as e,F as r,aV as Q,G as C,aW as J,aM as K,U as X,x as ee,aL as m,aX as te,ac as se,aY as ne,aZ as oe,ab as re,Q as ae,a_ as ie}from"./index-fa6d8d98.js";import{B as z,q as ce,F as le}from"./index-848c47aa.js";import{B as de}from"./index-bad2e89e.js";import{S as ue}from"./index-d780984e.js";import{e as pe}from"./index.esm-35a3c240.js";import{C as xe}from"./CheckIcon-fb011f72.js";import{C as fe}from"./ClipLoader-b6b1491e.js";import{T as he}from"./index-c2a64503.js";const A=/\b(?:twitter\.com|x\.com)\/(?:@)?([\w_]+)(?:$|\?[^/]*$)/,we=/(https?:\/\/)?(www\.)?youtube\.com\/watch\?v=([A-Za-z0-9_-]+)/,ge=/(https?:\/\/)?(www\.)?youtube\.com\/live\/([A-Za-z0-9_-]+)/,me=/(https?:\/\/)?(www\.)?youtu\.be\/([A-Za-z0-9_-]+)/,ye=/https:\/\/twitter\.com\/i\/spaces\/([A-Za-z0-9_-]+)/,be=/https:\/\/(twitter\.com|x\.com)\/[^/]+\/status\/(\d+)/,je=/(https?:\/\/)?([A-Za-z0-9_-]+)\.mp3/,Se=/(https?:\/\/)?(.*\.)?.+\/(feed|rss|rss.xml|.*.rss|.*\?(feed|format)=rss)$/,_e=/https?:\/\/(www\.)?youtube\.com\/(user\/)?(@)?([\w-]+)/,ve=/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/,Ee=/https:\/\/twitter\.com\/i\/broadcasts\/([A-Za-z0-9_-]+)/,Re=/https:\/\/github\.com\/[\w-]+\/[\w-]+/;async function Ce(t){try{const n=(await fetch(t,{method:"HEAD"})).headers.get("Content-Type");return(n==null?void 0:n.includes("application/rss+xml"))??!1}catch{return!1}}async function ze(t){return[ge,Ee,we,me,ye,je].some(n=>n.test(t))?$:_e.test(t)?E:A.test(t)?j:be.test(t)?U:Se.test(t)?b:Re.test(t)?R:ve.test(t)?await Ce(t)?b:D:O}const Be=(t,s="")=>{const o=(s===j?A:/@(\w+)/).exec(t);return o?o[1]:null},v=t=>!!t&&[j,E,b,R].includes(t),Te=({onClick:t,loading:s,type:n,error:o})=>{const y=G(i=>i.budget),[a,x]=h.useState(10),d=v(n)?"radar":"add_node";return h.useEffect(()=>{(async()=>{try{const c=await J(d);x(c.data.price)}catch(c){console.error("cannot fetch",c)}})()},[d]),e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(ke,{children:"Approve Cost"})})}),e.jsxs(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:[e.jsxs($e,{children:[e.jsx("div",{className:"title",children:"COST"}),e.jsxs("div",{className:"value","data-testid":"check-price",children:[a," sats"]})]}),e.jsxs(Ae,{children:[e.jsx("div",{className:"title",children:"BUDGET"}),e.jsxs("div",{className:"value",children:[Q(y)," sats"]})]})]}),e.jsx(r,{children:e.jsx(z,{color:"secondary","data-testid":"check-icon",disabled:s||!!o,onClick:t,size:"large",startIcon:s?e.jsx(L,{children:e.jsx(fe,{color:u.lightGray,size:12})}):e.jsxs(L,{children:[" ",e.jsx(xe,{})]}),type:"submit",variant:"contained",children:"Approve"})}),o?e.jsx(Pe,{children:e.jsxs(Ne,{children:[e.jsx(pe,{className:"errorIcon"}),e.jsx("span",{children:o})]})}):null]})},$e=p(r).attrs({direction:"column",align:"space-between",justify:"flex-start"})` - width: 141px; - height: 61px; - border: 1px solid ${u.GRAY7}; - border-radius: 6px; - padding: 16px; - .title { - font-family: Barlow; - color: ${u.secondaryText4}; - font-size: 11px; - font-style: normal; - font-weight: 600; - } - - .value { - font-family: Barlow; - color: ${u.white}; - font-size: 18px; - font-style: normal; - font-weight: 500; - } -`,Ae=p(r).attrs({direction:"column",align:"space-between",justify:"flex-start"})` - color: ${u.secondaryText4}; - .title { - font-family: Barlow; - font-size: 11px; - font-style: normal; - font-weight: 600; - } - - .value { - font-family: Barlow; - font-size: 14px; - font-style: normal; - font-weight: 400; - } -`,ke=p(C)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,Ne=p(r)` - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - gap: 2px; - - .errorIcon { - display: block; - font-size: 13px; - min-height: 13px; - min-width: 13px; - } - - span { - display: -webkit-box; - -webkit-line-clamp: 1; - -webkit-box-orient: vertical; - overflow: hidden; - white-space: normal; - letter-spacing: 0.2px; - cursor: pointer; - padding-left: 4px; - font-size: 13px; - font-family: Barlow; - line-height: 18px; - } -`,Pe=p(r)` - display: flex; - align-items: center; - color: ${u.primaryRed}; - position: relative; - margin-top: 20px; -`,L=p.span` - display: inline-flex; - align-items: center; - justify-content: center; - margin-top: 2px; - - svg { - width: 16px; - height: 16px; - } -`,Ie=/^(https?:\/\/)/g,Le=/(www\.)?/g,Ue=/[\w-]+(\.[\w-]+)*/g,De=/(?:\.[a-zA-Z0-9][a-zA-Z0-9-]{0,61})[a-zA-Z0-9](?:\.[a-zA-Z]{2,})/g,Oe=/(\/[^\s?]*)?/g,Ge=/(\?[^\s]*)?/g,Z=new RegExp(`${Ie.source}${Le.source}${Ue.source}${De.source}?${Oe.source}${Ge.source}$`,"i"),M=t=>{if(t==null?void 0:t.match(Z)){const o=new URL(t).hostname;return o!=null&&o.startsWith("www.")?((o==null?void 0:o.match(/\./g))||[]).length>=2:((o==null?void 0:o.match(/\./g))||[]).length>=1}return!1},Ze=({type:t,onNextStep:s,allowNextStep:n})=>e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(Me,{children:"Add Content"})})}),e.jsx(r,{mb:12,children:e.jsx(he,{id:"cy-youtube-channel-id",maxLength:250,name:"source",placeholder:"Paste your url here...",rules:{...K,...t!==$?{pattern:{message:"Please enter a valid URL",value:Z},validate:{source:M}}:{}}})}),e.jsx(r,{children:e.jsx(z,{color:"secondary","data-testid":"add-content-btn",disabled:!n,onClick:s,size:"large",variant:"contained",children:"Next"})})]}),Me=p(C)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,T={[j]:{label:"Twitter handle",img:"twitter_default.svg"},[E]:{label:"Youtube channel",img:"youtube_default.svg"},[b]:{label:"RSS Feed",img:"rss_feed.svg"},[R]:{label:"GitHub Repository",img:"github_default.svg"}},Fe=({onNextStep:t,onPrevStep:s,type:n,value:o})=>e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(We,{children:"Source Type"})})}),e.jsxs(r,{mb:20,children:[e.jsxs(qe,{children:[e.jsx("img",{alt:T[n].label,className:"badge__img",src:T[n].img}),e.jsx(Ye,{children:T[n].label})]}),e.jsx(He,{children:Be(o,n)??o})]}),e.jsxs(r,{direction:"row",children:[e.jsx(r,{grow:1,children:e.jsx(Ve,{color:"secondary",disabled:!1,onClick:()=>s(),size:"large",variant:"contained",children:"Cancel"})}),e.jsx(r,{grow:1,ml:20,children:e.jsx(z,{color:"secondary","data-testid":"source_next_btn",onClick:()=>t(),size:"large",variant:"contained",children:"Next"})})]})]}),He=p(r)` - font-family: Barlow; - font-size: 14px; - font-weight: 400; - line-height: 16px; - letter-spacing: 0em; - text-align: left; - margin-top: 15px; - color: ${u.GRAY3}; - max-width: 300px; - overflow: hidden; - text-overflow: ellipsis; - word-wrap: break-word; -`,We=p(C)` - font-family: Barlow; - font-size: 14px; - font-weight: 500; - line-height: 17px; - letter-spacing: 0px; - text-align: left; -`,Ye=p(C)` - font-family: Barlow; - font-size: 20px; - font-weight: 600; - line-height: 16px; - letter-spacing: 0em; - text-align: left; - color: ${u.white}; -`,qe=p(r)` - display: flex; - flex-direction: row; - align-items: center; - gap: 12px; -`,Ve=p(z)` - && { - background: ${u.white}; - color: ${u.BG2}; - - &:active, - &:hover, - &:focus { - background: ${u.white}; - color: ${u.BG2}; - } - } -`,F=async(t,s,n,o)=>{const y=v(s)?"radar":"add_node",a={};if(s===$)a.media_url=t.source,a.content_type="audio_video";else if(s===U){if(/(?:https?:\/\/)?(?:www\.)?(twitter|x)\.com\/\w+\/status\/(\d+)/s.test(t.source)){const c=/\/status\/(\d+)/,l=t.source.match(c);if(l!=null&&l[1]){const[,S]=l;a.tweet_id=S}}else a.tweet_id=t.source;a.content_type="tweet"}else if(s===D)a.content_type="webpage",a.web_page=t.source;else if(s===O)a.content_type="document",a.text=t.source;else if(s===j){const[,i]=(t.source||"").match(A)||[];if(i)a.source=i,a.source_type=s;else return}else(s===E||s===b||s===R)&&(a.source=t.source,a.source_type=s);t.latitude&&t.longitude&&(a.latitude=t.latitude,a.longitude=t.longitude);let x="",d;te?d=await ne.enable():d=await se.enable(),a.pubkey=d==null?void 0:d.pubkey,x=await oe();try{const i=await re.post(`/${y}`,JSON.stringify(a),{Authorization:x});if(await ae(n),i.data.project_id&&o(i.data.project_id),i.error){const{message:c}=i.error;throw new Error(c)}}catch(i){if(i.status===402)await ie(n),await F(t,s,n,o);else{let c=m;if(i.status===400)try{const l=await i.json();c=l.message||l.status||(l==null?void 0:l.errorCode)||m}catch{c=m}else i instanceof Error&&(c=i.message||m);throw new Error(c)}}},ot=()=>{const[t,s]=h.useState(0),{close:n,visible:o}=X("addContent"),{setBudget:y}=G(g=>g),{setRunningProjectId:a}=ee(g=>g),x=ce({mode:"onChange"}),{watch:d,setValue:i,reset:c}=x,[l,S]=h.useState(!1),[H,k]=h.useState("");h.useEffect(()=>()=>{k(""),s(0),c()},[o,c]);const w=d("inputType"),N=d("source"),P=d("source"),W=M(N);h.useEffect(()=>{(async()=>{const f=await ze(P);i("inputType",f)})()},[P,i]);const Y=()=>{n()},I=()=>{s(t===0?v(w)?1:2:t+1)},q=()=>{s(t-1)},V=x.handleSubmit(async g=>{S(!0);try{await F(g,w,y,a),ue("Content Added"),Y()}catch(f){let B=m;if((f==null?void 0:f.status)===400){const _=await f.json();B=_.errorCode||(_==null?void 0:_.status)||m}else f instanceof Error&&(B=f.message);k(String(B))}finally{S(!1)}});return e.jsx(de,{id:"addContent",kind:"small",onClose:n,preventOutsideClose:!0,children:e.jsx(le,{...x,children:e.jsxs("form",{id:"add-node-form",onSubmit:V,children:[t===0&&e.jsx(Ze,{allowNextStep:W,onNextStep:I,type:w}),t===1&&v(w)&&e.jsx(Fe,{onNextStep:I,onPrevStep:q,type:w,value:N}),t===2&&e.jsx(Te,{error:H,loading:l,onClick:()=>null,type:w})]})})})};export{ot as AddContentModal}; diff --git a/build/assets/index-6d19dc6e.js b/build/assets/index-6d19dc6e.js new file mode 100644 index 000000000..9b9095c3a --- /dev/null +++ b/build/assets/index-6d19dc6e.js @@ -0,0 +1,878 @@ +import{r as h,c as q,d as X,s as O,b as L,u as K,_ as Z,j as e,f as J,h as ee,i as D,a2 as gt,e as ne,a3 as ft,t as c,v as x,T as N,F as g,aQ as mt,a5 as se,R as re,q as le,a0 as bt,aR as jt,aS as Ve,w as ae,aT as Qe,H as we,aB as _e,aC as Ne,aD as ze,aU as yt,z as qe,aV as wt,aW as Xe,aX as Ct,aA as vt,aY as ce,aZ as Tt,y as St,N as $t,Q as kt}from"./index-892f5817.js";import{B as de}from"./index-a4706925.js";import{B as W,u as M,aM as _t,r as Nt,t as Ce,aN as je,aw as Q,aO as zt,D as Bt,s as Lt,ai as te,a2 as Ke,aP as Ze,aQ as Je,aR as et,a0 as ve,a1 as Te,ah as tt,aS as Rt,aT as It,aU as Mt,aV as Be,aW as Le,p as Re,aX as ge,aY as Et,q as At}from"./index-ac3adf36.js";import{T as Ie,s as U,a as st,S as ot,A as Se,E as Ot,D as Ft,b as nt,Q as rt,V as at,c as Wt}from"./constants-6048a874.js";import{C as z}from"./ClipLoader-95e79f0e.js";import{f as Ht,g as Pt,h as Dt,a as Ut}from"./index.esm-16f5e1ea.js";import{I as Gt,A as $e,T as it}from"./index-0c6d0a68.js";import{B as Yt,T as Vt}from"./index-f5442956.js";import{u as R}from"./index-1f96b937.js";import{O as lt}from"./constants-b2a2fa82.js";import{T as Me}from"./Typography-d36933ae.js";import{T as Qt,a as qt}from"./Tabs-318ed699.js";import"./Stack-15e76e45.js";import"./createSvgIcon-05cc3050.js";import"./TextareaAutosize-7e0ba006.js";const Xt=h.createContext(),ct=Xt;function Kt(t){return q("MuiTable",t)}X("MuiTable",["root","stickyHeader"]);const Zt=["className","component","padding","size","stickyHeader"],Jt=t=>{const{classes:s,stickyHeader:n}=t;return ee({root:["root",n&&"stickyHeader"]},Kt,s)},es=O("table",{name:"MuiTable",slot:"Root",overridesResolver:(t,s)=>{const{ownerState:n}=t;return[s.root,n.stickyHeader&&s.stickyHeader]}})(({theme:t,ownerState:s})=>L({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":L({},t.typography.body2,{padding:t.spacing(2),color:(t.vars||t).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},s.stickyHeader&&{borderCollapse:"separate"})),Ee="table",ts=h.forwardRef(function(s,n){const r=K({props:s,name:"MuiTable"}),{className:l,component:i=Ee,padding:a="normal",size:o="medium",stickyHeader:d=!1}=r,u=Z(r,Zt),m=L({},r,{component:i,padding:a,size:o,stickyHeader:d}),p=Jt(m),b=h.useMemo(()=>({padding:a,size:o,stickyHeader:d}),[a,o,d]);return e.jsx(ct.Provider,{value:b,children:e.jsx(es,L({as:i,role:i===Ee?null:"table",ref:n,className:J(p.root,l),ownerState:m},u))})}),pe=ts,ss=h.createContext(),xe=ss;function os(t){return q("MuiTableBody",t)}X("MuiTableBody",["root"]);const ns=["className","component"],rs=t=>{const{classes:s}=t;return ee({root:["root"]},os,s)},as=O("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(t,s)=>s.root})({display:"table-row-group"}),is={variant:"body"},Ae="tbody",ls=h.forwardRef(function(s,n){const r=K({props:s,name:"MuiTableBody"}),{className:l,component:i=Ae}=r,a=Z(r,ns),o=L({},r,{component:i}),d=rs(o);return e.jsx(xe.Provider,{value:is,children:e.jsx(as,L({className:J(d.root,l),as:i,ref:n,role:i===Ae?null:"rowgroup",ownerState:o},a))})}),cs=ls;function ds(t){return q("MuiTableCell",t)}const ps=X("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),xs=ps,hs=["align","className","component","padding","scope","size","sortDirection","variant"],us=t=>{const{classes:s,variant:n,align:r,padding:l,size:i,stickyHeader:a}=t,o={root:["root",n,a&&"stickyHeader",r!=="inherit"&&`align${D(r)}`,l!=="normal"&&`padding${D(l)}`,`size${D(i)}`]};return ee(o,ds,s)},gs=O("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(t,s)=>{const{ownerState:n}=t;return[s.root,s[n.variant],s[`size${D(n.size)}`],n.padding!=="normal"&&s[`padding${D(n.padding)}`],n.align!=="inherit"&&s[`align${D(n.align)}`],n.stickyHeader&&s.stickyHeader]}})(({theme:t,ownerState:s})=>L({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:t.vars?`1px solid ${t.vars.palette.TableCell.border}`:`1px solid + ${t.palette.mode==="light"?gt(ne(t.palette.divider,1),.88):ft(ne(t.palette.divider,1),.68)}`,textAlign:"left",padding:16},s.variant==="head"&&{color:(t.vars||t).palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium},s.variant==="body"&&{color:(t.vars||t).palette.text.primary},s.variant==="footer"&&{color:(t.vars||t).palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)},s.size==="small"&&{padding:"6px 16px",[`&.${xs.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},s.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},s.padding==="none"&&{padding:0},s.align==="left"&&{textAlign:"left"},s.align==="center"&&{textAlign:"center"},s.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},s.align==="justify"&&{textAlign:"justify"},s.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(t.vars||t).palette.background.default})),fs=h.forwardRef(function(s,n){const r=K({props:s,name:"MuiTableCell"}),{align:l="inherit",className:i,component:a,padding:o,scope:d,size:u,sortDirection:m,variant:p}=r,b=Z(r,hs),j=h.useContext(ct),y=h.useContext(xe),C=y&&y.variant==="head";let w;a?w=a:w=C?"th":"td";let S=d;w==="td"?S=void 0:!S&&C&&(S="col");const $=p||y&&y.variant,A=L({},r,{align:l,component:w,padding:o||(j&&j.padding?j.padding:"normal"),size:u||(j&&j.size?j.size:"medium"),sortDirection:m,stickyHeader:$==="head"&&j&&j.stickyHeader,variant:$}),F=us(A);let B=null;return m&&(B=m==="asc"?"ascending":"descending"),e.jsx(gs,L({as:w,ref:n,className:J(F.root,i),"aria-sort":B,scope:S,ownerState:A},b))}),ms=fs;function bs(t){return q("MuiTableHead",t)}X("MuiTableHead",["root"]);const js=["className","component"],ys=t=>{const{classes:s}=t;return ee({root:["root"]},bs,s)},ws=O("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(t,s)=>s.root})({display:"table-header-group"}),Cs={variant:"head"},Oe="thead",vs=h.forwardRef(function(s,n){const r=K({props:s,name:"MuiTableHead"}),{className:l,component:i=Oe}=r,a=Z(r,js),o=L({},r,{component:i}),d=ys(o);return e.jsx(xe.Provider,{value:Cs,children:e.jsx(ws,L({as:i,className:J(d.root,l),ref:n,role:i===Oe?null:"rowgroup",ownerState:o},a))})}),dt=vs;function Ts(t){return q("MuiTableRow",t)}const Ss=X("MuiTableRow",["root","selected","hover","head","footer"]),Fe=Ss,$s=["className","component","hover","selected"],ks=t=>{const{classes:s,selected:n,hover:r,head:l,footer:i}=t;return ee({root:["root",n&&"selected",r&&"hover",l&&"head",i&&"footer"]},Ts,s)},_s=O("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(t,s)=>{const{ownerState:n}=t;return[s.root,n.head&&s.head,n.footer&&s.footer]}})(({theme:t})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${Fe.hover}:hover`]:{backgroundColor:(t.vars||t).palette.action.hover},[`&.${Fe.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:ne(t.palette.primary.main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:ne(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)}}})),We="tr",Ns=h.forwardRef(function(s,n){const r=K({props:s,name:"MuiTableRow"}),{className:l,component:i=We,hover:a=!1,selected:o=!1}=r,d=Z(r,$s),u=h.useContext(xe),m=L({},r,{component:i,hover:a,selected:o,head:u&&u.variant==="head",footer:u&&u.variant==="footer"}),p=ks(m);return e.jsx(_s,L({as:i,ref:n,className:J(p.root,l),role:i===We?null:"row",ownerState:m},d))}),G=Ns;function ye(t){const s=new Date(Number(t)*1e3),n=s.getFullYear(),r=(1+s.getMonth()).toString().padStart(2,"0");return`${s.getDate().toString().padStart(2,"0")}/${r}/${n}`}const f=c(ms)` + && { + color: ${x.white}; + border: none; + padding: 6px 2px 6px 7px; + color: ${x.GRAY3}; + font-family: Barlow; + font-size: 14px; + font-style: normal; + font-weight: 500; + line-height: 24px; + max-width: 200px; + overflow: hidden; + text-overflow: ellipsis; + } + + &.empty { + width: 36px; + padding: 0; + } +`,he=c(G)` + && { + height: 48px; + padding: 0 36px; + } + &:nth-child(odd) { + background-color: ${x.BG3}; + } + &:hover { + background-color: rgba(97, 138, 255, 0.05); + .checkbox-section { + visibility: visible; + } + } + &.checked { + background-color: rgba(100, 149, 237, 0.2); + + .checkbox-section { + visibility: visible; + } + } +`,ue=c(dt)` + && { + border-bottom: 1px solid ${x.black}; + position: sticky; + top: 0; + z-index: 1; + background-color: ${x.BG1}; + } + + ${f} { + color: ${x.white}; + font-family: Barlow; + font-size: 11px; + font-style: normal; + font-weight: 700; + line-height: 18px; /* 163.636% */ + letter-spacing: 1.1px; + text-transform: uppercase; + } +`,ie=c(W)` + &:first-child.selected { + background: ${x.white}; + color: ${x.BG1}; + pointer-events: none; + } + + & + &.selected { + background: ${x.white}; + color: ${x.BG1}; + pointer-events: none; + } + + & + & { + margin-left: 16px; + } +`,ke=c(g)` + margin-bottom: 16px; + padding: 0 36px; + ${N} { + margin-bottom: 0; + } +`,zs=c(dt)` + && { + border-bottom: 1px solid ${x.black}; + position: sticky; + top: 0; + z-index: 1; + background-color: ${x.BG1}; + } + + ${f} { + color: ${x.white}; + } + + ${f}.empty { + width: 0; + padding: 0; + } +`;function Bs(t){return t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()}const Ls=({node:t})=>{var s,n,r,l,i,a,o,d,u;return e.jsxs(he,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:(s=t==null?void 0:t.properties)!=null&&s.date_added_to_graph?ye((n=t==null?void 0:t.properties)==null?void 0:n.date_added_to_graph):ye((r=t==null?void 0:t.properties)==null?void 0:r.date)}),e.jsx(f,{children:t==null?void 0:t.node_type}),e.jsx(f,{children:(t==null?void 0:t.node_type)==="Tweet"?e.jsx(He,{href:`${Ie}${(l=t==null?void 0:t.properties)==null?void 0:l.tweet_id}${Ie.includes("?")?"&":"?"}open=system`,target:"_blank",children:(i=t==null?void 0:t.properties)==null?void 0:i.tweet_id}):e.jsx(He,{href:`${(a=t==null?void 0:t.properties)==null?void 0:a.source_link}${((o=t==null?void 0:t.properties)==null?void 0:o.source_link).includes("?")?"&":"?"}open=system`,target:"_blank",children:(d=t==null?void 0:t.properties)==null?void 0:d.source_link})}),e.jsx(f,{children:(u=t==null?void 0:t.properties)!=null&&u.status?Bs(t.properties.status):"Processing"})]})},He=c.a` + color: ${x.white}; + text-decoration: underline; + &:visited { + color: ${x.white}; + } +`,Rs=h.memo(Ls),Is=({nodes:t})=>{const{open:s}=M("addContent"),n=async()=>{s()};return!t||(t==null?void 0:t.length)===0?e.jsx(e.Fragment,{children:e.jsxs(Ms,{children:[e.jsx(As,{children:e.jsx(_t,{})}),e.jsx(Es,{children:e.jsx(N,{className:"subtitle",children:"Contribute to the graph by adding your first content."})}),e.jsx(g,{justify:"center",children:e.jsx(W,{color:"secondary",onClick:n,size:"medium",startIcon:e.jsx(Nt,{}),type:"submit",variant:"contained",children:"Add Content"})})]})}):e.jsxs(pe,{component:"table",children:[e.jsx(ue,{children:e.jsxs(G,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Date"}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:"Source"}),e.jsx(f,{children:"Status"})]})}),e.jsx("tbody",{children:t==null?void 0:t.map(r=>e.jsx(Rs,{node:r},r==null?void 0:r.ref_id))})]})},Ms=O(g)` + display: flex; + align-items: center; + justify-content: center; + margin: 150px auto; + width: 100%; + flex-direction: column; +`,Es=O(g)` + display: flex; + align-items: center; + justify-content: center; + width: 100%; + max-width: 200px; + margin-bottom: 25px; + text-align: center; + + .subtitle { + color: ${x.GRAY3}; + font-family: Barlow; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: normal; + } +`,As=O(g)` + margin-bottom: 20px; + + svg { + fill: none; + height: 60px; + width: 60px; + } +`,Os=()=>{const[t,s]=h.useState([]),[n,r]=h.useState(!0),[l,i]=h.useState(10),[a,o]=h.useState(!0),d={only_content:"true",sort_by:"date",limit:l.toString()},u=async()=>{r(!0);try{const p=await mt(d);s(p.nodes),r(!1)}catch(p){console.error("Error fetching data:",p),r(!1)}};h.useEffect(()=>{u()},[l]);const m=()=>{i(l+10),u()};return e.jsx(Fs,{direction:"column",justify:"flex-end",children:e.jsxs(Ws,{align:"center",justify:n?"center":"flex-start",children:[n?e.jsx(z,{color:x.white}):e.jsx(e.Fragment,{children:e.jsx(Is,{nodes:t})}),!n&&t.length>0&&(a?e.jsx(W,{onClick:m,size:"medium",children:"Load More"}):e.jsx(Hs,{children:"No new nodes available"}))]})})},Fs=c(g)` + flex: 1; + + .title { + font-size: 20px; + color: ${x.white}; + font-family: Barlow; + font-size: 22px; + font-style: normal; + font-weight: 600; + line-height: normal; + } + + .subtitle { + color: ${x.GRAY3}; + font-family: Barlow; + font-size: 13px; + font-style: normal; + font-weight: 400; + line-height: normal; + } + + & .filters { + overflow-x: auto; + } + + .load-more { + margin: 8px auto; + align-self: center; + } +`,Ws=c(g)` + min-height: 0; + overflow: auto; + flex: 1; + width: 100%; +`,Hs=c.div` + margin-top: 10px; + color: ${x.GRAY3}; + font-family: Barlow; + font-size: 14px; +`,Ps=({kind:t,shape:s})=>{switch(t){case"small":return se` + padding: 4px 8px; + border-radius: ${s==="rounded"?"16px":"8px"}; + height: 32px; + `;case"big":return se` + padding: 16px 24px; + border-radius: ${s==="rounded"?"24px":"8px"}; + height: 48px; + `;default:return se` + padding: 8px 16px; + border-radius: ${s==="rounded"?"32px":"8px"}; + height: 64px; + `}},Ds=({kind:t})=>{switch(t){case"small":return"regularBold";case"big":return"mediumBold";default:return"regularBold"}},Us=c(g).attrs({align:"center",direction:"row",justify:"center"})` + border: none; + cursor: pointer; + pointer-events: auto; + + ${Ps} + + &:hover { + opacity: ${({disabled:t})=>t?.5:.9}; + } + + ${({disabled:t})=>t&&se` + opacity: 0.5; + pointer-events: none; + `} +`,Pe=({background:t="primaryButton",children:s,className:n="button",startIcon:r,endIcon:l,disabled:i,id:a,kind:o="regular",onClick:d,onPointerDown:u,shape:m="squared",textColor:p="white",type:b})=>e.jsxs(Us,{as:"button",background:t,className:n,disabled:i,id:a,kind:o,onClick:d,onPointerDown:u,shape:m,type:b,children:[r&&r,e.jsx(N,{color:p,kind:Ds({kind:o}),children:s}),l&&l]}),pt=({message:t="Are you sure you want to delete this item?",onConfirm:s,children:n,anchorOrigin:r={vertical:"bottom",horizontal:"left"},transformOrigin:l={vertical:"top",horizontal:"center"}})=>{const[i,a]=h.useState(null),o=b=>{a(b.currentTarget)},d=()=>{a(null)},u=()=>{s(),d()},m=()=>{d()},p=!!i;return e.jsxs(e.Fragment,{children:[e.jsx("div",{children:re.cloneElement(n,{onClick:o})}),e.jsx(Ys,{anchorEl:i,anchorOrigin:r,onClose:d,open:p,transformOrigin:l,children:e.jsxs(Gs,{children:[e.jsx(N,{className:"message",children:t}),e.jsxs(Vs,{children:[e.jsx(Pe,{background:"primaryBlue",kind:"small",onClick:u,children:"Yes"}),e.jsx(Pe,{background:"white",kind:"small",onClick:m,textColor:"black",children:"No"})]})]})})]})},Gs=c(g)` + align-items: center; + background: ${x.BUTTON1}; + color: ${x.white}; + min-width: 124px; + padding: 18px 8px; + z-index: 100000; + box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); + border-radius: 9px; + + .message { + font-family: Barlow; + font-size: 16px; + font-weight: 500; + } +`,Ys=c(Ce)` + && { + z-index: 9999; + } +`,Vs=c(g)` + display: flex; + flex-direction: row; + gap: 12px; + align-items: center; + margin-top: 16px; +`,Qs=({data:t})=>{const s=le(a=>a.setQueuedSources),[n,r]=h.useState(""),l=async a=>{if(t!=null&&t.length)try{const o=await bt.enable();await jt(a,o.pubkey),s(t.filter(d=>d.ref_id!==a))}catch(o){console.warn(o)}},i=async a=>{if(!(!a||!(t!=null&&t.length))){r(a);try{await Ve(a),s(t==null?void 0:t.filter(o=>o.ref_id!==a))}catch(o){console.warn(o)}finally{r("")}}};return t!=null&&t.length?e.jsxs(pe,{component:"table",children:[e.jsx(ue,{children:e.jsxs(G,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:"Source"}),e.jsx(f,{}),e.jsx(f,{className:"empty"})]})}),(t==null?void 0:t.length)&&e.jsx("tbody",{children:t==null?void 0:t.map(a=>e.jsxs(he,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:U[a.source_type]}),e.jsx(f,{width:"268px",children:a.source_type==="twitter_handle"?e.jsxs(Ue,{href:`${st}/${a.source}?open=system`,target:"_blank",children:["@",a.source]}):e.jsx(Ue,{href:`${a.source}?open=system`,target:"_blank",children:a.source})}),e.jsx(f,{className:"cell-center",children:e.jsxs(g,{direction:"row",justify:"flex-end",children:[e.jsx(qs,{className:"approve-wrapper",children:e.jsx(De,{className:"centered",onClick:()=>l(a.ref_id),children:e.jsx(Ht,{color:x.primaryGreen,fontSize:24})})}),e.jsx("div",{className:"delete-wrapper",children:n===a.ref_id?e.jsx(z,{color:x.white,size:16}):e.jsx(pt,{message:"Are you sure ?",onConfirm:()=>i(a.ref_id),children:e.jsx(De,{className:"centered",children:e.jsx(Pt,{color:x.primaryRed,fontSize:24})})})})]})}),e.jsx(f,{className:"empty"})]},a.source))})]}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(je,{})]})},De=c(g)` + width: 20px; + height: 20px; + border-radius: 50%; + cursor: pointer; + background: transparent; + color: ${x.lightBlue500}; + &.centered { + margin: 0 auto; + } + + & + & { + margin-left: 4px; + } +`,Ue=c.a` + color: ${x.white}; + text-decoration: underline; + &:visited { + color: ${x.white}; + } + &:hover { + cursor: pointer; + } +`,qs=c.div` + margin-right: 40px; +`,Xs=()=>{const[t,s]=h.useState(!0),[n,r]=h.useState(""),[l,i]=le(d=>[d.queuedSources,d.setQueuedSources]);h.useEffect(()=>{(async()=>{s(!0);try{const u=await Qe({approved:"False"});i(u.data)}catch(u){console.warn(u)}finally{s(!1)}})()},[i]);const a=d=>{r(n===d||!d?"":d)},o=l==null?void 0:l.filter(d=>!n||d.source_type===n);return e.jsxs(Ks,{align:"stretch",direction:"column",justify:"flex-end",children:[e.jsxs(ke,{align:"flex-start",justify:"space-between",children:[e.jsx(N,{className:"title",children:"Queued Sources"}),e.jsx(N,{className:"subtitle",children:"This is a queue of pending sources waiting for approval or denial from graph users. If you think a source will provide good content for the graph, you can pay to approve it. Think of this as an investment: you pay to add it to the source table, and if the content is popular you will earn from it. If content is not relevant to the graph, you should deny it."})]}),e.jsxs(g,{className:"filters",direction:"row",pb:16,px:36,children:[e.jsx(ie,{className:ae({selected:!n}),onClick:()=>a(""),size:"small",children:"All"}),Object.keys(U).map(d=>e.jsx(ie,{className:ae({selected:d===n}),onClick:()=>a(d),size:"small",children:U[d]},d))]}),e.jsx(Zs,{align:"center",justify:t?"center":"flex-start",children:t?e.jsx(z,{color:x.white}):e.jsx(Qs,{data:o})})]})},Ks=c(g)` + flex: 1; + + .title { + margin-bottom: 32px; + font-size: 20px; + color: ${x.white}; + font-family: Barlow; + font-size: 22px; + font-style: normal; + font-weight: 600; + line-height: normal; + } + + .subtitle { + color: ${x.GRAY3}; + font-family: Barlow; + font-size: 13px; + font-style: normal; + font-weight: 400; + line-height: normal; + } + + & .filters { + overflow-x: auto; + } +`,Zs=c(g)` + min-height: 0; + overflow: auto; + flex: 1; + width: 100%; +`,xt=({onSearch:t,placeholder:s,activeIcon:n,defaultIcon:r,loadingIcon:l,loading:i,...a})=>{const[o,d]=h.useState(""),u=()=>{d(""),t("")},m=h.useCallback(y=>{t(y)},[t]),p=h.useMemo(()=>we.debounce(m,300),[m]),b=y=>{const C=y.target.value.trim(),{value:w}=y.target;d(w),C?p(C):u()},j=()=>i?e.jsx(Ge,{children:e.jsx(fe,{type:"button",children:l})}):e.jsx(Ge,{children:o?e.jsx(fe,{onClick:u,type:"button",children:n}):e.jsx(fe,{type:"button",children:r})});return e.jsxs(Js,{children:[e.jsx(eo,{autoComplete:"off",autoCorrect:"off",inputProps:{"aria-label":"search"},onChange:b,placeholder:s,value:o,...a}),j()]})},Ge=c(g)` + top: -50%; + right: -3%; + z-index: 3; + position: absolute; + transform: translate(-50%, 50%); +`,fe=c(Q)` + font-size: 24px; +`,Js=c(zt)` + && { + width: 100%; + height: 40px; + display: flex; + max-width: 637px; + position: relative; + align-items: center; + box-sizing: border-box; + padding-top: 0px; + } +`,eo=c(Gt)` + -webkit-autofill, + -webkit-autocomplete, + -webkit-contacts-auto-fill, + -webkit-credentials-auto-fill { + display: none !important; + visibility: hidden !important; + pointer-events: none !important; + position: absolute !important; + right: 0 !important; + } + + .MuiInputBase-input { + z-index: 2; + width: 100%; + height: 48px; + height: 40px; + color: #fff; + font-size: 15px; + box-shadow: none; + border-radius: 6px; + pointer-events: auto; + background-color: ${x.BG2}; + padding: 0px 34px 0px 16px !important; + box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1); + + &:focus, + &:active { + color: ${x.white}; + background-color: ${x.BG2_ACTIVE_INPUT}; + outline: 1px solid ${x.primaryBlue}; + } + + &:hover { + background-color: ${x.BG2_ACTIVE_INPUT}; + } + + &::placeholder { + font-size: 15px; + text-align: left; + font-weight: 500; + line-height: 16px; + letter-spacing: 0em; + font-family: Barlow; + color: ${x.GRAY7}; + } + } + width: 100%; +`,to=t=>e.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 21 21",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M13.8 9.97481L5.82503 1.9998H18C18.4167 1.9998 18.7167 2.18314 18.9 2.5498C19.0834 2.91647 19.05 3.26647 18.8 3.5998L13.8 9.97481ZM18.775 20.5998L13 14.8248V16.9998C13 17.2831 12.9042 17.5206 12.7125 17.7123C12.5209 17.904 12.2834 17.9998 12 17.9998H10C9.71669 17.9998 9.47919 17.904 9.28753 17.7123C9.09586 17.5206 9.00002 17.2831 9.00002 16.9998V10.8248L0.400024 2.2248L1.80002 0.799805L20.2 19.1998L18.775 20.5998Z",fill:"currentColor"})}),so=({data:t,canEdit:s=!1})=>{const n=le(o=>o.setSources),[r,l]=h.useState(""),i=async(o,d)=>{if(t!=null&&t.length)try{await yt(o,d);const u=t==null?void 0:t.findIndex(p=>p.ref_id===o),m=[...t];m[u]={...m[u],source:d.source},n(m)}catch(u){console.warn(u)}},a=async o=>{if(!(!o||!(t!=null&&t.length))){l(o);try{await Ve(o),n(t==null?void 0:t.filter(d=>d.ref_id!==o))}catch(d){console.warn(d)}finally{l("")}}};return t!=null&&t.length?e.jsxs(pe,{"aria-label":"a dense table",component:"table",id:"sources-table",size:"small",children:[e.jsx(ue,{children:e.jsxs(G,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Type"}),e.jsx(f,{align:"left",children:"Source"}),s&&e.jsx(f,{align:"left"}),e.jsx(f,{className:"empty"})]})}),e.jsx(cs,{component:"tbody",children:t==null?void 0:t.map(o=>e.jsxs(he,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{align:"left",children:U[o.source_type]}),e.jsx(f,{align:"left",children:e.jsx(oo,{condition:s,wrapper:d=>e.jsx(no,{id:o.ref_id,onSave:u=>i(o.ref_id,{source:u,source_type:o.source_type}),value:o.source,children:d}),children:o.source_type===_e||o.source_type===Ne||o.source_type===ze?e.jsxs(e.Fragment,{children:[o.source_type===_e&&e.jsxs(me,{href:`${st}/${o.source}`,target:"_blank",children:["@",o.source]}),o.source_type===Ne&&e.jsx(me,{href:`${o.source}${o.source.includes("?")?"&":"?"}open=system`,target:"_blank",children:o.source}),o.source_type===ze&&e.jsx(me,{href:o.source,target:"_blank",children:o.source})]}):e.jsx("div",{children:o.source})})}),s&&e.jsx(f,{align:"left",children:e.jsx("div",{className:"delete-wrapper",id:`delete-${o.source}`,children:r===o.ref_id?e.jsx(ht,{"data-testid":`delete-loader-${o.ref_id}`,children:e.jsx(z,{color:x.white,size:16})}):e.jsx(pt,{"data-testid":`delete-icon-${o.ref_id}`,message:"Are you sure?",onConfirm:()=>a(o.ref_id),children:e.jsx(oe,{className:"centered","data-testid":`delete-icon-${o.ref_id}`,children:e.jsx(Bt,{})})})})}),e.jsx(f,{className:"empty"})]},o.source))})]}):e.jsxs(ao,{children:[e.jsx(to,{}),e.jsx(N,{className:"text",children:"There is not any results for selected filters"})]})};function oo({condition:t,wrapper:s,children:n}){return t?s(n):n}const no=({value:t,onSave:s,id:n,children:r})=>{const[l,i]=h.useState(!1),[a,o]=h.useState(t),[d,u]=h.useState(!1),m=async()=>{if(n){u(!0);try{await s(a),i(!1)}catch(p){console.warn(p)}finally{u(!1)}}};return e.jsx("div",{children:l?e.jsxs(ro,{align:"center",direction:"row",children:[e.jsx(Yt,{className:"editable-cell__input",name:"cell-input",onChange:p=>o(p),value:a}),e.jsx(oe,{align:"center",justify:"center",children:d?e.jsx(ht,{"data-testid":`edit-loader-${n}`,children:e.jsx(z,{color:x.white,size:12})}):e.jsx(Dt,{"data-testid":`check-icon-${n}`,onClick:m})}),e.jsx(oe,{align:"center",className:"secondary",justify:"center",onClick:()=>i(!1),children:e.jsx(Ut,{})})]}):e.jsxs(io,{direction:"row",children:[e.jsx("div",{className:"name",children:r}),e.jsx("div",{className:"spacer"}),e.jsx(oe,{onClick:()=>i(!0),children:e.jsx(Lt,{"data-testid":`edit-icon-${n}`})})]})})},ro=c(g)` + display: flex; + width: 250px; + border: 2px solid ${x.lightBlue300}; + padding: 4px; + height: 28px; + border-radius: 8px; + box-sizing: border-box; + + .editable-cell__input { + flex: 1; + -webkit-text-fill-color: #fff; + padding: 0 4px; + color: #fff; + } +`,oe=c(g)` + width: 20px; + height: 20px; + border-radius: 50%; + cursor: pointer; + background: transparent; + align-items: center; + justify-content: center; + display: flex; + &.centered { + margin: 0 auto; + } + + & + & { + margin-left: 4px; + } + + &:hover { + background: rgba(255, 255, 255, 0.1); + } +`,ao=c(g)` + margin-top: 120px; + width: 165px; + display: flex; + justify-content: center; + align-items: center; + gap: 10px; + + .text { + text-align: center; + font-family: Barlow; + font-size: 16px; + font-weight: 500; + line-height: 19px; + letter-spacing: 0em; + color: ${x.GRAY6}; + } + + svg { + color: ${x.GRAY6}; + } +`,io=c(g)` + display: flex; + padding: 4px; + position: relative; + width: 100%; + align-items: center; + + .name { + flex: 1; + } + + .spacer { + flex: 1; + } +`,me=c.a` + color: ${x.white}; + text-decoration: underline; + max-width: 400px; + display: inline-block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + &:visited { + color: ${x.white}; + } + &:hover { + color: ${x.SOURCE_TABLE_LINK}; + } +`,ht=c(g)` + display: flex; + justify-content: center; + align-items: center; +`,lo=()=>{const[t,s]=h.useState(!0),[n,r]=h.useState(""),[l,i]=le(p=>[p.sources,p.setSources]),[a]=qe(p=>[p.isAdmin]),[o,d]=h.useState("");h.useEffect(()=>{(async()=>{s(!0);try{const b=await Qe();i(b.data)}catch(b){console.warn(b)}finally{s(!1)}})()},[i]);const u=p=>{r(n===p||!p?"":p)},m=h.useMemo(()=>l==null?void 0:l.filter(p=>(!n||p.source_type===n)&&(p.source.toLowerCase().startsWith(o.toLowerCase())||p.source.toLowerCase().includes(o.toLowerCase())||`@${p.source.toLowerCase()}`.startsWith(o.toLowerCase())||`@${p.source.toLowerCase()}`.includes(o.toLowerCase()))),[o,n,l]);return e.jsxs(co,{align:"stretch",direction:"column",justify:"flex-end",children:[e.jsx(ke,{align:"center",direction:"row",justify:"space-between",children:e.jsx(N,{className:"title",children:"Sources for this Graph"})}),e.jsx(xo,{children:e.jsx(xt,{activeIcon:e.jsx(te,{}),defaultIcon:e.jsx(Ke,{}),loading:t,loadingIcon:e.jsx(z,{color:x.lightGray,size:24}),onSearch:d,placeholder:"Find Source"})}),e.jsxs(g,{className:"filters",direction:"row",pb:16,px:36,children:[e.jsx(ie,{className:ae({selected:!n}),onClick:()=>u(""),size:"small",children:"All"}),Object.keys(U).map(p=>e.jsx(ie,{className:ae({selected:p===n}),onClick:()=>u(p),size:"small",children:U[p]},p))]}),e.jsx(po,{align:"center",justify:t?"center":"flex-start",children:t?e.jsx(z,{color:x.white}):e.jsx(so,{canEdit:a,data:m})})]})},co=c(g)` + flex: 1; + .title { + font-size: 20px; + color: ${x.white}; + font-family: Barlow; + font-size: 22px; + font-style: normal; + font-weight: 600; + line-height: normal; + } + + & .filters { + overflow-x: auto; + } +`,po=c(g)` + min-height: 0; + overflow: auto; + flex: 1; + width: 100%; +`,xo=c(g)` + margin: 0 0 16px 36px; +`,ho=({selectedType:t,setSelectedType:s})=>{const[n,r]=h.useState([]);h.useEffect(()=>{(async()=>{try{const{data:o}=await wt();r(o.edge_types)}catch(o){console.warn(o)}})()},[r]);const l=a=>({label:a,value:a}),i=a=>{s((a==null?void 0:a.value)||"")};return e.jsx($e,{onSelect:i,options:n.map(l),selectedValue:t?l(t):null})},uo=({onSelect:t,selectedValue:s,topicId:n})=>{const[r,l]=h.useState([]),[i,a]=h.useState(!1),o=h.useMemo(()=>{const b=async j=>{const y={is_muted:"False",sort_by:Se,search:j,skip:"0",limit:"1000"};a(!0);try{const w=(await Xe(y.search)).data.filter(S=>(S==null?void 0:S.ref_id)!==n);l(w)}catch{l([])}finally{a(!1)}};return we.debounce(b,300)},[n]),d=b=>{const j=b.trim();if(!j){l([]);return}j.length>2&&o(b)},u=b=>{const j=b?r.find(y=>y.ref_id===b.value):null;t(j||null)},m=b=>({label:b.search_value,value:b.ref_id,type:b.node_type}),p=b=>b.map(m);return s?e.jsxs(g,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:s.search_value}),e.jsx(ot,{onClick:()=>t(null),size:"medium",children:e.jsx(te,{})})]}):e.jsx($e,{handleInputChange:d,isLoading:i,onSelect:u,options:p(r)||lt,selectedValue:s?m(s):null})},go=({from:t,onSelect:s,selectedType:n,setSelectedType:r,isSwapped:l,setIsSwapped:i,selectedToNode:a})=>e.jsxs(g,{mb:20,children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(fo,{children:"Add edge"})})}),e.jsxs(jo,{swap:l,children:[e.jsx(g,{children:e.jsx(yo,{disabled:!0,label:l?"To":"From",swap:l,value:t==null?void 0:t.name})}),e.jsxs(g,{my:16,children:[e.jsx(bo,{children:"Type"}),e.jsx(ho,{selectedType:n,setSelectedType:r})]}),e.jsx(g,{children:e.jsxs(wo,{children:[e.jsx(Co,{children:l?"From":"To"}),e.jsx(uo,{onSelect:s,selectedValue:a,topicId:t==null?void 0:t.ref_id})]})}),e.jsxs(mo,{children:[e.jsx(vo,{children:e.jsx(Ze,{})}),e.jsx(To,{onClick:i,children:e.jsx(Je,{})}),e.jsx(So,{children:e.jsx(et,{})})]})]})]}),fo=c(N)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,mo=c.div` + position: absolute; + top: 26px; + bottom: 26px; + left: 4px; + width: 35px; + border-left: 1.5px solid #6b7a8d4d; + border-top: 1.5px solid #6b7a8d4d; + border-bottom: 1.5px solid #6b7a8d4d; + border-radius: 12px 0 0 12px; +`,bo=c.label` + color: #bac1c6; + font-size: 13px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; + margin-bottom: 6px; +`,jo=c.div` + position: relative; + color: white; + font-family: 'Barlow'; + display: flex; + flex-direction: ${t=>t.swap?"column-reverse":"column"}; + margin-bottom: 10px; + padding-left: 38px; +`,yo=c(it)` + position: relative; + width: 100%; + padding: 16px; + gap: 10px; + border-radius: 6px; + border: 1px solid #6b7a8d4d; + opacity: 0px; + display: flex; +`,wo=c.div` + position: relative; + width: 100%; + padding: 15px; + gap: 10px; + border-radius: 6px; + border: 1.4px solid #6b7a8d4d; + opacity: 0px; + display: flex; + align-items: center; +`,Co=c.label` + color: #bac1c6; + background-color: #23252f; + font-size: 13px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; + position: absolute; + left: 15px; + top: -10px; +`,vo=c.div` + position: absolute; + top: 0; + right: 0; + transform: translateY(-50%) translateX(50%); + color: #23252f; +`,To=c.div` + position: absolute; + color: transparent; + top: 50%; + left: 0; + transform: translateY(-50%) translateX(-50%); + cursor: pointer; + width: 32px; + height: 32px; + background-color: #303342; + display: flex; + justify-content: center; + align-items: center; + border-radius: 8px; +`,So=c.div` + position: absolute; + bottom: 0; + right: 0; + transform: translateY(10px) translateX(3px); + color: #6b7a8d; + line-height: 1; +`,$o=({topic:t,onClose:s})=>{const{close:n}=M("addEdge"),[r]=R(w=>[w.data]),l=ve({mode:"onChange"}),[i,a]=h.useState(!1),[o,d]=h.useState(!1),[u,m]=h.useState(""),[p,b]=h.useState(null),j=()=>{s(),n()},y=async()=>{if(!(!p||!r)){d(!0);try{await Ct({from:t.ref_id,to:p==null?void 0:p.ref_id,relationship:u});const{ref_id:w}=t,{ref_id:S}=p;if(r){const $={...r};$[w]={...$[w],edgeList:[...$[w].edgeList,u]},$[S]&&($[S]={...$[S],edgeList:[...$[S].edgeList,u]}),R.setState({data:$})}j()}catch(w){console.warn(w)}finally{d(!1)}}},C=o||!p||!u;return e.jsx(de,{id:"addEdge",kind:"small",onClose:j,preventOutsideClose:!0,children:e.jsxs(Te,{...l,children:[e.jsx(go,{from:t,isSwapped:i,onSelect:b,selectedToNode:p,selectedType:u,setIsSwapped:()=>a(!i),setSelectedType:m}),e.jsxs(ko,{color:"secondary",disabled:C,onClick:y,size:"large",variant:"contained",children:["Confirm",o&&e.jsx(_o,{children:e.jsx(z,{color:x.lightGray,size:12})})]})]})})},ko=c(W)` + width: 293px !important; + margin: 0 0 10px auto !important; +`,_o=c.span` + margin-top: 2px; +`,No=()=>e.jsxs(g,{children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(zo,{children:"Edit topic"})})}),e.jsx(g,{mb:12,children:e.jsx(Vt,{id:"cy-topic",maxLength:50,name:"name",placeholder:"Add your topic",rules:{...vt}})})]}),zo=c(N)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,Bo=({topic:t,onClose:s})=>{const{close:n}=M("editTopic"),[r]=R(w=>[w.data]),l=ve({mode:"onChange"}),{watch:i,setValue:a,reset:o,getValues:d}=l,[u,m]=h.useState(!1);h.useEffect(()=>(t&&a("name",t==null?void 0:t.name),()=>{o()}),[t,a,o]);const p=i("name"),b=p==null?void 0:p.trim(),j=()=>{s(),n()},y=async()=>{m(!0);try{if(await ce((t==null?void 0:t.ref_id)||"",{node_data:{name:b}}),r){const w={...r};w[t==null?void 0:t.ref_id].name=b,R.setState({data:w})}j()}catch(w){console.warn(w)}finally{m(!1)}},C=d().name&&(t==null?void 0:t.name)!==d().name;return e.jsx(de,{id:"editTopic",kind:"regular",onClose:j,preventOutsideClose:!0,children:e.jsxs(Te,{...l,children:[e.jsx(No,{}),e.jsxs(W,{color:"secondary",disabled:u||!b||!C,onClick:y,size:"large",variant:"contained",children:["Save Changes",u&&e.jsx(Lo,{children:e.jsx(z,{color:x.lightGray,size:12})})]})]})})},Lo=c.span` + margin-top: 2px; +`,Ro=({topicId:t,onSelect:s,selectedValue:n,dataId:r})=>{const[l,i]=h.useState([]),[a,o]=h.useState(!1),d=h.useMemo(()=>{const j=async y=>{const C={is_muted:"False",sort_by:Se,search:y,skip:"0",limit:"1000"};o(!0);try{const S=(await Xe(C.search)).data.filter($=>($==null?void 0:$.ref_id)!==t);i(S)}catch{i([])}finally{o(!1)}};return we.debounce(j,300)},[t]),u=j=>{const y=j.trim();if(!y){i([]);return}y.length>2&&d(j)},m=j=>{const y=j?l.find(C=>C.ref_id===j.value):null;s(y||null)},p=j=>({label:j.search_value,value:j.ref_id,type:j.node_type}),b=j=>j.map(p);return n?e.jsxs(g,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:n.search_value}),e.jsx(ot,{onClick:()=>s(null),size:"medium",children:e.jsx(te,{})})]}):e.jsx($e,{dataId:r,handleInputChange:u,isLoading:a,onSelect:m,options:b(l)||lt,selectedValue:n?p(n):null})},Io=({from:t,onSelect:s,selectedToNode:n,isSwapped:r,setIsSwapped:l})=>{var o;const i=t==null?void 0:t.map(d=>d.name).join(", "),a=t&&t.length===1?t[0].name:`${i==null?void 0:i.substring(0,25)} ...`;return e.jsxs(g,{mb:20,children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(Mo,{children:"Merge topic"})})}),e.jsxs(Oo,{swap:r,children:[e.jsx(Eo,{children:e.jsx(Fo,{disabled:!0,label:r?"To":"From",swap:r,value:a})}),e.jsxs(g,{my:16,children:[e.jsx(Ho,{children:"Type"}),e.jsx(N,{children:"IS ALIAS"})]}),e.jsx(g,{children:e.jsxs(Wo,{children:[e.jsx(Po,{children:r?"From":"To"}),e.jsx(Ro,{dataId:"to-node",onSelect:s,selectedValue:n,topicId:(o=t[t.length-1])==null?void 0:o.ref_id})]})}),e.jsxs(Ao,{children:[e.jsx(Do,{children:e.jsx(Ze,{})}),e.jsx(Uo,{"data-testid":"swap-icon",disabled:(t==null?void 0:t.length)!==1,onClick:(t==null?void 0:t.length)===1?l:void 0,children:e.jsx(Je,{})}),e.jsx(Go,{children:e.jsx(et,{})})]})]})]})},Mo=c(N)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,Eo=c(g)` + flex: 1 1 100%; +`,Ao=c.div` + position: absolute; + top: 26px; + bottom: 26px; + left: 4px; + width: 35px; + border-left: 1.5px solid #6b7a8d4d; + border-top: 1.5px solid #6b7a8d4d; + border-bottom: 1.5px solid #6b7a8d4d; + border-radius: 12px 0 0 12px; +`,Oo=c.div` + position: relative; + color: white; + font-family: 'Barlow'; + display: flex; + flex-direction: ${t=>t.swap?"column-reverse":"column"}; + margin-bottom: 10px; + padding-left: 38px; +`,Fo=c(it)` + position: relative; + width: 100%; + padding: 16px; + gap: 10px; + border-radius: 6px; + border: 1px solid #6b7a8d4d; + opacity: 0px; + display: flex; +`,Wo=c.div` + position: relative; + width: 100%; + padding: 15px; + gap: 10px; + border-radius: 6px; + border: 1.4px solid #6b7a8d4d; + opacity: 0px; + display: flex; + align-items: center; +`,Ho=c.label` + color: #bac1c6; + font-size: 13px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; + margin-bottom: 6px; +`,Po=c.label` + color: #bac1c6; + background-color: #23252f; + font-size: 13px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; + position: absolute; + left: 15px; + top: -10px; +`,Do=c.div` + position: absolute; + top: 0; + right: 0; + transform: translateY(-50%) translateX(50%); + color: #23252f; +`,Uo=c.div` + position: absolute; + color: transparent; + top: 50%; + left: 0; + transform: translateY(-50%) translateX(-50%); + cursor: ${t=>t.disabled?"not-allowed":"pointer"}; + width: 32px; + height: 32px; + background-color: #303342; + display: flex; + justify-content: center; + align-items: center; + border-radius: 8px; +`,Go=c.div` + position: absolute; + bottom: 0; + right: 0; + transform: translateY(10px) translateX(3px); + color: #6b7a8d; + line-height: 1; +`,Yo=({onClose:t,multiTopics:s})=>{const{close:n}=M("mergeTopic"),r=ve({mode:"onChange"}),{setValue:l,reset:i}=r,[a,o]=h.useState(!1),[d,u]=h.useState(!1),[m,p]=h.useState(null);h.useEffect(()=>{if(s&&s.length>0){const y=s.map(C=>C.name).join(", ");l("name",y)}return()=>{i()}},[s,l,i]);const b=()=>{t(),n()},j=async()=>{o(!0);const y=s==null?void 0:s.map(C=>C.ref_id).filter(C=>!!C);try{y.length&&m&&(await Tt({from:y,to:m==null?void 0:m.ref_id}),R.setState(C=>({ids:C.ids.filter(w=>!y.includes(w)),total:C.total-y.length})),b())}catch(C){console.warn(C)}finally{o(!1)}};return e.jsx(de,{id:"mergeTopic",kind:"small",onClose:b,preventOutsideClose:!0,children:e.jsxs(Te,{...r,children:[e.jsx(Io,{from:s,isSwapped:d,onSelect:p,selectedToNode:m,setIsSwapped:()=>u(!d)}),e.jsxs(Vo,{color:"secondary","data-testid":"merge-topics-button",disabled:a||!m,onClick:j,size:"large",variant:"contained",children:["Merge topics",a&&e.jsx(Qo,{children:e.jsx(z,{color:x.lightGray,size:12})})]})]})})},Vo=c(W)` + width: 293px !important; + margin: 0 0 10px auto !important; +`,Qo=c.span` + margin-top: 2px; +`,qo=({topic:t,onClick:s,onSearch:n,checkedStates:r,setCheckedStates:l,isMuteDisabled:i})=>{const[a,o]=R(k=>[k.ids,k.total]),[d,u]=h.useState(!1),[m,p]=h.useState(!1),b=ye(t.date_added_to_graph),j=async(k,v)=>{u(!0);try{await ce(k,{node_data:{is_muted:v}}),R.setState({ids:a.filter(_=>_!==k),total:o-1})}catch(_){console.warn(_)}},y=k=>{l(v=>({...v,[k]:!v[k]}))},C=(k,v)=>{var _;(_=window.getSelection())!=null&&_.toString()?k.preventDefault():n(v.name)},w=t.edgeList.slice(0,1),S=t.edgeList.length-w.length,[$,A]=re.useState(null),F=k=>{A(k.currentTarget),p(!0)},B=()=>{p(!1)},H=!!$&&m,I=r[t.ref_id]?"visible":"";return e.jsxs(he,{className:r[t.ref_id]?"checked":"",children:[e.jsx(f,{children:e.jsx(Zo,{className:`checkbox-section ${I}`,"data-testid":"topic-check-box",onClick:()=>y(t.ref_id),children:e.jsx(Jo,{checked:r[t.ref_id],children:e.jsx(en,{children:r[t.ref_id]&&e.jsx(tt,{})})})})}),e.jsx(f,{onClick:k=>C(k,t),children:e.jsx(Ko,{children:t.name})}),e.jsx(f,{children:t.node_type}),e.jsx(f,{children:e.jsx(tn,{children:t.edgeCount})}),e.jsxs(f,{children:[e.jsx(Ce,{anchorEl:$,anchorOrigin:{vertical:"top",horizontal:"center"},disableRestoreFocus:!0,id:"mouse-over-popover",onClose:B,onMouseEnter:()=>p(!0),onMouseLeave:B,open:H,sx:{pointerEvents:"auto","& .MuiPaper-root":{backgroundColor:"rgba(0, 0, 0, 0.9)",borderRadius:"4px",width:"160px",maxHeight:"200px",overflowY:"scroll"}},transformOrigin:{vertical:"bottom",horizontal:"center"},children:e.jsx(Me,{sx:{p:1.5,fontSize:"13px",fontWeight:400,lineHeight:"1.8",wordWrap:"break-word"},children:t.edgeList.join(", ")})}),w.join(", "),S>0&&e.jsx(Me,{"aria-haspopup":"true","aria-owns":H?"mouse-over-popover":void 0,component:"span",onMouseEnter:F,onMouseLeave:B,sx:{cursor:"pointer"},children:",..."})]}),e.jsx(f,{children:e.jsx("span",{children:b})}),e.jsx(f,{className:"cell-center",children:e.jsx(g,{direction:"row",justify:"space-between",children:e.jsx("div",{className:"approve-wrapper",children:d?e.jsx(Xo,{children:e.jsx(z,{color:x.white,size:16})}):e.jsxs(g,{direction:"row",children:[t.is_muted?e.jsx(Q,{className:"centered",disabled:i,onClick:()=>j(t.ref_id,!1),children:e.jsx(Rt,{})}):e.jsx(Q,{className:"centered",disabled:i,onClick:()=>j(t.ref_id,!0),children:e.jsx(It,{})}),e.jsx(Q,{disabled:i,onClick:k=>s(k,t.ref_id),children:e.jsx(Mt,{"data-testid":"ThreeDotsIcons"})})]})})})})]},t.name)},Xo=c.span` + margin-left: 12px; +`,Ko=c.span` + cursor: pointer; + :hover { + text-decoration: underline; + } +`,Zo=c.td` + visibility: hidden; + cursor: pointer; + display: flex; + align-items: center; + + &.visible { + visibility: visible; + } +`,Jo=c.div` + width: 14px; + height: 14px; + border-radius: 4px; + border: ${({checked:t})=>t?"#618AFF":"2px solid #CCCCCC"}; + background-color: ${({checked:t})=>t?"#618AFF":"transparent"}; + display: flex; + justify-content: center; + align-items: center; + margin-left: 12px; +`,en=c.div` + display: flex; + align-items: center; + justify-content: center; + border-radius: 2px; + background-color: transparent; +`,tn=c.span` + display: flex; + align-items: center; + justify-content: center; +`,sn=h.memo(qo),on=({setShowMuteUnmute:t,showMuted:s,loading:n,onTopicEdit:r,onChangeFilter:l,checkedStates:i,setCheckedStates:a})=>{const{close:o}=M("sourcesTable"),[d,u]=h.useState(!1),[m,p]=re.useState(null),[b,j]=re.useState(""),y=Object.values(i).filter(T=>T).length,[C,w]=St(T=>[T.setSearchFormValue,T.setCurrentSearch]),[S,$,A]=R(T=>[T.data,T.ids,T.total]),F=h.useCallback((T,P)=>{p(T.currentTarget),j(P)},[]),B=()=>{p(null)},H=T=>{C(T),w(T),o()},I=T=>{r(b,T),B()},k=T=>{l(T)},v=!!m,_=v?"simple-popover":void 0,E=async()=>{u(!0);try{const T=Object.keys(i).map(async Y=>{if(i[Y])try{return await ce(Y,{node_data:{is_muted:!s}}),Y}catch(ut){return console.error("Error updating node data:",ut),null}return null}),P=await Promise.all(T);R.setState({ids:$.filter(Y=>!P.includes(Y)),total:A-P.length}),a({}),u(!1)}catch(T){console.error("Error:",T),u(!1)}};return!n&&!S?e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(je,{})]}):e.jsx(e.Fragment,{children:S&&!Object.keys(S).length?e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(je,{})]}):e.jsxs(xn,{align:"center",justify:d?"center":"flex-start",children:[e.jsxs(pe,{component:"table",children:[y>0?e.jsx(zs,{children:e.jsxs(G,{component:"tr",children:[e.jsx(f,{children:e.jsx(Q,{onClick:()=>a({}),children:e.jsx(te,{})})}),e.jsx(f,{colSpan:12,children:e.jsxs(pn,{children:[e.jsxs(dn,{children:[e.jsx(cn,{children:y}),"selected"]}),e.jsx(f,{className:"empty"}),e.jsx(Ye,{onClick:E,role:"button",children:s?e.jsxs(e.Fragment,{children:[e.jsx(Be,{})," Unmute ALL"]}):e.jsxs(e.Fragment,{children:[e.jsx(Le,{})," Mute ALL"]})}),e.jsx(f,{className:"empty"}),e.jsxs(Ye,{onClick:()=>I("mergeTopic"),children:[e.jsx(Re,{})," Merge"]})]})}),e.jsx(f,{className:"empty"})]})}):e.jsx(ue,{children:e.jsxs(G,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:e.jsxs(be,{onClick:()=>k(Se),children:["Name ",e.jsx(ge,{})]})}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:e.jsxs(be,{onClick:()=>k(Ot),children:["Count ",e.jsx(ge,{})]})}),e.jsx(f,{children:"Edge list"}),e.jsx(f,{children:e.jsxs(be,{onClick:()=>k(Ft),children:["Date ",e.jsx(ge,{})]})}),e.jsx(f,{children:e.jsx(g,{px:8,children:e.jsxs(nn,{onClick:t,children:[e.jsx(rn,{checked:s,children:e.jsx(an,{children:s&&e.jsx(tt,{})})}),"Muted"]})})})]})}),(n||d)&&!S&&e.jsx(hn,{children:e.jsx(z,{color:x.white})}),S&&e.jsx("tbody",{children:$==null?void 0:$.map(T=>e.jsx(sn,{checkedStates:i,isMuteDisabled:Object.values(i).filter(P=>P).length>1,onClick:F,onSearch:H,setCheckedStates:a,topic:S[T]},T))})]}),b?e.jsxs(ln,{anchorEl:m,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:_,onClose:B,open:v,transformOrigin:{vertical:"top",horizontal:"right"},children:[s?e.jsxs(V,{"data-testid":"unmute",onClick:()=>I("unMute"),children:[" ",e.jsx(Be,{"data-testid":""})," Unmute"]}):e.jsxs(V,{"data-testid":"mute",onClick:()=>I("mute"),children:[" ",e.jsx(Le,{"data-testid":"VisibilityOff"})," Mute"]}),e.jsxs(V,{"data-testid":"rename",onClick:()=>I("editTopic"),children:[e.jsx(Et,{"data-testid":"EditTopicIcon"})," Rename"]}),e.jsxs(V,{"data-testid":"merge",onClick:()=>I("mergeTopic"),children:[e.jsx(Re,{"data-testid":"MergeIcon"})," Merge"]}),e.jsxs(V,{"data-testid":"add_edge",onClick:()=>I("addEdge"),children:[e.jsx(At,{"data-testid":"AddCircleIcon"})," Add edge"]})]}):null]})})},nn=c.td` + cursor: pointer; + display: flex; + align-items: center; +`,rn=c.div` + width: 14px; + height: 14px; + border-radius: 4px; + border: ${({checked:t})=>t?"#618AFF":"2px solid #CCCCCC"}; + background-color: ${({checked:t})=>t?"#618AFF":"transparent"}; + display: flex; + justify-content: center; + align-items: center; + margin-right: 8px; +`,an=c.div` + display: flex; + align-items: center; + justify-content: center; + border-radius: 2px; + background-color: transparent; +`,be=c.span` + cursor: pointer; + display: flex; + gap: 4px; + align-items: center; +`,V=c(g).attrs({direction:"row",px:12,py:8})` + display: flex; + align-items: center; + justify-content: start; + gap: 12px; + cursor: pointer; + background: ${x.BUTTON1}; + color: ${x.white}; + + &:hover { + background: ${x.BUTTON1_HOVER}; + color: ${x.GRAY3}; + } +`,ln=c(Ce)` + && { + z-index: 9999; + } + .MuiPaper-root { + min-width: 149px; + color: ${x.GRAY3}; + box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); + border-radius: 6px; + z-index: 1; + font-family: Barlow; + font-size: 14px; + font-weight: 500; + } +`,cn=c.span` + font-family: Barlow; + font-size: 13px; + font-weight: 500; + margin-right: 4px; + margin-top: 1px; +`,Ye=c.div` + display: flex; + align-items: center; + cursor: pointer; + flex-wrap: nowrap; + gap: 8px; + padding: 1px 8px; + white-space: nowrap; + &:hover { + background-color: rgba(255, 255, 255, 0.2); + padding: 1px 8px; + border-radius: 4px; + } +`,dn=c.div` + display: flex; + align-items: center; + gap: 2px; +`,pn=c.span` + display: flex; + align-items: center; + gap: 27px; +`,xn=c(g)` + min-height: 0; + overflow: auto; + flex: 1; + width: 100%; + position: relative; +`,hn=c.div` + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: 10; + display: flex; + align-items: center; + justify-content: center; +`,un=()=>{const[t,s,n,r,l,i,a,o]=R(v=>[v.data,v.ids,v.total,v.setTopics,v.filters,v.setFilters,v.terminate,v.loading]),{open:d}=M("editTopic"),{open:u}=M("mergeTopic"),{open:m}=M("addEdge"),[p,b]=h.useState(null),[j,y]=h.useState([]),[C,w]=h.useState({}),S={editTopic:d,mergeTopic:u,addEdge:m},$=h.useRef([]);h.useEffect(()=>{s.length&&($.current=s)},[s]),h.useEffect(()=>{(async()=>{try{await r()}catch{console.error("err")}})()},[r,l]);const A=async()=>{i({page:l.page+1})};h.useEffect(()=>()=>{a()},[a]);const F=v=>{i({sortBy:v})},B=()=>{b(null),y([])},H=async(v,_)=>{try{await ce(v,{node_data:{is_muted:_==="mute"}}),R.setState({ids:s.filter(E=>E!==v),total:n-1})}catch(E){console.warn(E)}},I=async(v,_)=>{if(t)if(_==="mergeTopic")if(Object.values(C).filter(E=>E).length>0){const E=Object.entries(C).filter(([,T])=>T).map(([T])=>t[T]);y(E),u()}else y([t[v]]),b(t[v]),u();else["mute","unMute"].includes(_)&&await H(v,_),typeof S[_]=="function"&&S[_](),b(t[v])},k=v=>{i({...l,search:v})};return e.jsxs(e.Fragment,{children:[e.jsxs(gn,{direction:"column",justify:"flex-end",children:[e.jsx(ke,{align:"flex-start",direction:"row",justify:"space-between",children:e.jsx(N,{className:"title",children:"Topics"})}),e.jsx(mn,{"data-testid":"topic-search-container",children:e.jsx(xt,{activeIcon:e.jsx(te,{}),defaultIcon:e.jsx(Ke,{}),loading:o,loadingIcon:e.jsx(z,{color:x.lightGray,size:24}),onSearch:k,placeholder:"Search ..."})}),e.jsxs(fn,{align:"center",justify:o&&!t?"center":"flex-start",children:[e.jsx(on,{checkedStates:C,loading:o,onChangeFilter:F,onTopicEdit:I,setCheckedStates:w,setShowMuteUnmute:()=>i({is_muted:!l.is_muted}),showMuted:l.is_muted}),n>s.length?e.jsxs(W,{className:"load-more",disabled:o,onClick:A,children:["Load more",o&&e.jsx(z,{color:x.lightGray,size:10})]}):null]})]}),j.length>0&&e.jsx(Yo,{multiTopics:j,onClose:B}),p&&e.jsx(Bo,{onClose:B,topic:p}),p&&e.jsx($o,{onClose:B,topic:p})]})},gn=c(g)` + flex: 1; + + .title { + font-size: 20px; + color: ${x.white}; + font-family: Barlow; + font-size: 22px; + font-style: normal; + font-weight: 600; + line-height: normal; + } + + .subtitle { + color: ${x.GRAY3}; + font-family: Barlow; + font-size: 13px; + font-style: normal; + font-weight: 400; + line-height: normal; + } + + & .filters { + overflow-x: auto; + } + + .load-more { + margin: 8px auto; + align-self: center; + } +`,fn=c(g)` + min-height: 0; + overflow: auto; + flex: 1; + width: 100%; +`,mn=c(g)` + margin: 0 0 16px 36px; +`,bn=[{label:at,component:Os},{label:Wt,component:lo},{label:rt,component:Xs},{label:nt,component:un}],jn=t=>{const{children:s,value:n,index:r,...l}=t;return n===r?e.jsx(Tn,{"aria-labelledby":`simple-tab-${r}`,hidden:n!==r,id:`simple-tabpanel-${r}`,role:"tabpanel",...l,children:s}):null};function yn(t){return{id:`simple-tab-${t}`,"aria-controls":`simple-tabpanel-${t}`}}const wn=()=>{const[t,s]=h.useState(0),[n]=qe(o=>[o.isAdmin]),[r]=$t(o=>[o.queuedSourcesFeatureFlag]),l=kt(),i=(o,d)=>{s(d)},a=bn.filter(({label:o})=>o===nt?n:o===rt?n&&r:o===at?l:!0);return e.jsxs(Sn,{"data-testid":"sources-table",direction:"column",children:[e.jsx(Cn,{"aria-label":"sources tabs",onChange:i,value:t,children:a.map((o,d)=>e.jsx(vn,{color:x.white,disableRipple:!0,label:o.label,...yn(d)},o.label))}),a.map((o,d)=>e.jsx(jn,{index:d,value:t,children:e.jsx(o.component,{})},o.label))]})},Cn=c(Qt)` + && { + background: rgba(0, 0, 0, 0.2); + border-radius: 9px 9px 0 0; + .MuiTabs-indicator { + background: ${x.primaryBlue}; + } + } +`,vn=c(qt)` + && { + padding: 30px 0 24px; + color: ${x.GRAY6}; + margin-left: 34px; + font-family: Barlow; + font-size: 16px; + font-style: normal; + font-weight: 500; + + &.Mui-selected { + color: ${x.white}; + } + } +`,Tn=c(g)` + display: flex; + flex: 1; + min-height: 572px; + padding: 20px 0; + max-height: 572px; + overflow: auto; + + @media (max-width: 1024px) { + width: 100%; + min-height: 400px; + max-height: 400px; + } + + @media (max-width: 768px) { + width: 100%; + min-height: 300px; + max-height: 300px; + } + + @media (max-width: 480px) { + width: 100%; + min-height: 250px; + max-height: 250px; + } +`,Sn=c(g)` + min-height: 0; + flex: 1; + overflow: hidden; + + @media (max-width: 768px) { + padding: 3px; + } +`,Pn=()=>{const{close:t}=M("sourcesTable"),{visible:s}=M("addContent");return s?null:e.jsx(de,{background:"BG1",id:"sourcesTable",kind:"large",noWrap:!0,onClose:t,preventOutsideClose:!0,children:e.jsx(wn,{})})};export{Pn as SourcesTableModal}; diff --git a/build/assets/index-6dc78b19.js b/build/assets/index-6dc78b19.js new file mode 100644 index 000000000..f35b169aa --- /dev/null +++ b/build/assets/index-6dc78b19.js @@ -0,0 +1,133 @@ +import{aB as j,aC as E,aD as b,aE as R,aF as $,aG as D,aH as U,aI as G,t as p,v as u,z as O,r as f,j as e,F as r,T as C,aJ as J,aA as K,q as Q,az as m,aK as X,a0 as ee,aL as te,aM as se,Z as ne,P as oe,aN as re}from"./index-892f5817.js";import{aL as ae,B as z,ah as ie,u as ce,a0 as le,a1 as de}from"./index-ac3adf36.js";import{B as ue}from"./index-a4706925.js";import{S as pe}from"./index-88ca58b5.js";import{e as xe}from"./index.esm-16f5e1ea.js";import{C as he}from"./ClipLoader-95e79f0e.js";import{T as fe}from"./index-f5442956.js";const A=/\b(?:twitter\.com|x\.com)\/(?:@)?([\w_]+)(?:$|\?[^/]*$)/,we=/(https?:\/\/)?(www\.)?youtube\.com\/watch\?v=([A-Za-z0-9_-]+)/,ge=/(https?:\/\/)?(www\.)?youtube\.com\/live\/([A-Za-z0-9_-]+)/,me=/(https?:\/\/)?(www\.)?youtu\.be\/([A-Za-z0-9_-]+)/,ye=/https:\/\/twitter\.com\/i\/spaces\/([A-Za-z0-9_-]+)/,be=/https:\/\/(twitter\.com|x\.com)\/[^/]+\/status\/(\d+)/,je=/(https?:\/\/)?([A-Za-z0-9_-]+)\.mp3/,Se=/(https?:\/\/)?(.*\.)?.+\/(feed|rss|rss.xml|.*.rss|.*\?(feed|format)=rss)$/,ve=/https?:\/\/(www\.)?youtube\.com\/(user\/)?(@)?([\w-]+)/,_e=/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/,Ee=/https:\/\/twitter\.com\/i\/broadcasts\/([A-Za-z0-9_-]+)/,Re=/https:\/\/github\.com\/[\w-]+\/[\w-]+/;async function Ce(t){try{const n=(await fetch(t,{method:"HEAD"})).headers.get("Content-Type");return(n==null?void 0:n.includes("application/rss+xml"))??!1}catch{return!1}}async function ze(t){return[ge,Ee,we,me,ye,je].some(n=>n.test(t))?$:ve.test(t)?E:A.test(t)?j:be.test(t)?D:Se.test(t)?b:Re.test(t)?R:_e.test(t)?await Ce(t)?b:U:G}const Be=(t,s="")=>{const o=(s===j?A:/@(\w+)/).exec(t);return o?o[1]:null},_=t=>!!t&&[j,E,b,R].includes(t),Te=({onClick:t,loading:s,type:n,error:o})=>{const y=O(i=>i.budget),[a,x]=f.useState(10),d=_(n)?"radar":"add_node";return f.useEffect(()=>{(async()=>{try{const c=await J(d);x(c.data.price)}catch(c){console.error("cannot fetch",c)}})()},[d]),e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(ke,{children:"Approve Cost"})})}),e.jsxs(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:[e.jsxs($e,{children:[e.jsx("div",{className:"title",children:"COST"}),e.jsxs("div",{className:"value","data-testid":"check-price",children:[a," sats"]})]}),e.jsxs(Ae,{children:[e.jsx("div",{className:"title",children:"BUDGET"}),e.jsxs("div",{className:"value",children:[ae(y)," sats"]})]})]}),e.jsx(r,{children:e.jsx(z,{color:"secondary","data-testid":"check-icon",disabled:s||!!o,onClick:t,size:"large",startIcon:s?e.jsx(L,{children:e.jsx(he,{color:u.lightGray,size:12})}):e.jsxs(L,{children:[" ",e.jsx(ie,{})]}),type:"submit",variant:"contained",children:"Approve"})}),o?e.jsx(Pe,{children:e.jsxs(Ne,{children:[e.jsx(xe,{className:"errorIcon"}),e.jsx("span",{children:o})]})}):null]})},$e=p(r).attrs({direction:"column",align:"space-between",justify:"flex-start"})` + width: 141px; + height: 61px; + border: 1px solid ${u.GRAY7}; + border-radius: 6px; + padding: 16px; + .title { + font-family: Barlow; + color: ${u.secondaryText4}; + font-size: 11px; + font-style: normal; + font-weight: 600; + } + + .value { + font-family: Barlow; + color: ${u.white}; + font-size: 18px; + font-style: normal; + font-weight: 500; + } +`,Ae=p(r).attrs({direction:"column",align:"space-between",justify:"flex-start"})` + color: ${u.secondaryText4}; + .title { + font-family: Barlow; + font-size: 11px; + font-style: normal; + font-weight: 600; + } + + .value { + font-family: Barlow; + font-size: 14px; + font-style: normal; + font-weight: 400; + } +`,ke=p(C)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,Ne=p(r)` + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + gap: 2px; + + .errorIcon { + display: block; + font-size: 13px; + min-height: 13px; + min-width: 13px; + } + + span { + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + overflow: hidden; + white-space: normal; + letter-spacing: 0.2px; + cursor: pointer; + padding-left: 4px; + font-size: 13px; + font-family: Barlow; + line-height: 18px; + } +`,Pe=p(r)` + display: flex; + align-items: center; + color: ${u.primaryRed}; + position: relative; + margin-top: 20px; +`,L=p.span` + display: inline-flex; + align-items: center; + justify-content: center; + margin-top: 2px; + + svg { + width: 16px; + height: 16px; + } +`,Ie=/^(https?:\/\/)/g,Le=/(www\.)?/g,De=/[\w-]+(\.[\w-]+)*/g,Ue=/(?:\.[a-zA-Z0-9][a-zA-Z0-9-]{0,61})[a-zA-Z0-9](?:\.[a-zA-Z]{2,})/g,Ge=/(\/[^\s?]*)?/g,Oe=/(\?[^\s]*)?/g,Z=new RegExp(`${Ie.source}${Le.source}${De.source}${Ue.source}?${Ge.source}${Oe.source}$`,"i"),M=t=>{if(t==null?void 0:t.match(Z)){const o=new URL(t).hostname;return o!=null&&o.startsWith("www.")?((o==null?void 0:o.match(/\./g))||[]).length>=2:((o==null?void 0:o.match(/\./g))||[]).length>=1}return!1},Ze=({type:t,onNextStep:s,allowNextStep:n})=>e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(Me,{children:"Add Content"})})}),e.jsx(r,{mb:12,children:e.jsx(fe,{id:"cy-youtube-channel-id",maxLength:250,name:"source",placeholder:"Paste your url here...",rules:{...K,...t!==$?{pattern:{message:"Please enter a valid URL",value:Z},validate:{source:M}}:{}}})}),e.jsx(r,{children:e.jsx(z,{color:"secondary","data-testid":"add-content-btn",disabled:!n,onClick:s,size:"large",variant:"contained",children:"Next"})})]}),Me=p(C)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,T={[j]:{label:"Twitter handle",img:"twitter_default.svg"},[E]:{label:"Youtube channel",img:"youtube_default.svg"},[b]:{label:"RSS Feed",img:"rss_feed.svg"},[R]:{label:"GitHub Repository",img:"github_default.svg"}},Fe=({onNextStep:t,onPrevStep:s,type:n,value:o})=>e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(We,{children:"Source Type"})})}),e.jsxs(r,{mb:20,children:[e.jsxs(qe,{children:[e.jsx("img",{alt:T[n].label,className:"badge__img",src:T[n].img}),e.jsx(Ye,{children:T[n].label})]}),e.jsx(He,{children:Be(o,n)??o})]}),e.jsxs(r,{direction:"row",children:[e.jsx(r,{grow:1,children:e.jsx(Ve,{color:"secondary",disabled:!1,onClick:()=>s(),size:"large",variant:"contained",children:"Cancel"})}),e.jsx(r,{grow:1,ml:20,children:e.jsx(z,{color:"secondary","data-testid":"source_next_btn",onClick:()=>t(),size:"large",variant:"contained",children:"Next"})})]})]}),He=p(r)` + font-family: Barlow; + font-size: 14px; + font-weight: 400; + line-height: 16px; + letter-spacing: 0em; + text-align: left; + margin-top: 15px; + color: ${u.GRAY3}; + max-width: 300px; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; +`,We=p(C)` + font-family: Barlow; + font-size: 14px; + font-weight: 500; + line-height: 17px; + letter-spacing: 0px; + text-align: left; +`,Ye=p(C)` + font-family: Barlow; + font-size: 20px; + font-weight: 600; + line-height: 16px; + letter-spacing: 0em; + text-align: left; + color: ${u.white}; +`,qe=p(r)` + display: flex; + flex-direction: row; + align-items: center; + gap: 12px; +`,Ve=p(z)` + && { + background: ${u.white}; + color: ${u.BG2}; + + &:active, + &:hover, + &:focus { + background: ${u.white}; + color: ${u.BG2}; + } + } +`,F=async(t,s,n,o)=>{const y=_(s)?"radar":"add_node",a={};if(s===$)a.media_url=t.source,a.content_type="audio_video";else if(s===D){if(/(?:https?:\/\/)?(?:www\.)?(twitter|x)\.com\/\w+\/status\/(\d+)/s.test(t.source)){const c=/\/status\/(\d+)/,l=t.source.match(c);if(l!=null&&l[1]){const[,S]=l;a.tweet_id=S}}else a.tweet_id=t.source;a.content_type="tweet"}else if(s===U)a.content_type="webpage",a.web_page=t.source;else if(s===G)a.content_type="document",a.text=t.source;else if(s===j){const[,i]=(t.source||"").match(A)||[];if(i)a.source=i,a.source_type=s;else return}else(s===E||s===b||s===R)&&(a.source=t.source,a.source_type=s);t.latitude&&t.longitude&&(a.latitude=t.latitude,a.longitude=t.longitude);let x="",d;X?d=await te.enable():d=await ee.enable(),a.pubkey=d==null?void 0:d.pubkey,x=await se();try{const i=await ne.post(`/${y}`,JSON.stringify(a),{Authorization:x});if(await oe(n),i.data.project_id&&o(i.data.project_id),i.error){const{message:c}=i.error;throw new Error(c)}}catch(i){if(i.status===402)await re(n),await F(t,s,n,o);else{let c=m;if(i.status===400)try{const l=await i.json();c=l.message||l.status||(l==null?void 0:l.errorCode)||m}catch{c=m}else i instanceof Error&&(c=i.message||m);throw new Error(c)}}},nt=()=>{const[t,s]=f.useState(0),{close:n,visible:o}=ce("addContent"),{setBudget:y}=O(g=>g),{setRunningProjectId:a}=Q(g=>g),x=le({mode:"onChange"}),{watch:d,setValue:i,reset:c}=x,[l,S]=f.useState(!1),[H,k]=f.useState("");f.useEffect(()=>()=>{k(""),s(0),c()},[o,c]);const w=d("inputType"),N=d("source"),P=d("source"),W=M(N);f.useEffect(()=>{(async()=>{const h=await ze(P);i("inputType",h)})()},[P,i]);const Y=()=>{n()},I=()=>{s(t===0?_(w)?1:2:t+1)},q=()=>{s(t-1)},V=x.handleSubmit(async g=>{S(!0);try{await F(g,w,y,a),pe("Content Added"),Y()}catch(h){let B=m;if((h==null?void 0:h.status)===400){const v=await h.json();B=v.errorCode||(v==null?void 0:v.status)||m}else h instanceof Error&&(B=h.message);k(String(B))}finally{S(!1)}});return e.jsx(ue,{id:"addContent",kind:"small",onClose:n,preventOutsideClose:!0,children:e.jsx(de,{...x,children:e.jsxs("form",{id:"add-node-form",onSubmit:V,children:[t===0&&e.jsx(Ze,{allowNextStep:W,onNextStep:I,type:w}),t===1&&_(w)&&e.jsx(Fe,{onNextStep:I,onPrevStep:q,type:w,value:N}),t===2&&e.jsx(Te,{error:H,loading:l,onClick:()=>null,type:w})]})})})};export{nt as AddContentModal}; diff --git a/build/assets/index-6f9038c0.js b/build/assets/index-6f9038c0.js deleted file mode 100644 index 2e5dcc5ea..000000000 --- a/build/assets/index-6f9038c0.js +++ /dev/null @@ -1,95 +0,0 @@ -import{r as p,a9 as T,j as e,F as x,b7 as I,p as n,G as v,U as _,A as L,q as A,ba as F}from"./index-fa6d8d98.js";import{t as B,q as E,F as N,B as M}from"./index-848c47aa.js";import{B as k}from"./index-bad2e89e.js";import{u as w}from"./index-7a39360d.js";import{S as O,A as z,I as D}from"./constants-7c483aa8.js";import{N as P,F as Y,A as R}from"./NodeCircleIcon-c300987c.js";import{O as X}from"./constants-b2a2fa82.js";import{A as q,T as H}from"./index-f43e05d9.js";import{C as U}from"./ClipLoader-b6b1491e.js";import"./Stack-a2879e5e.js";import"./createSvgIcon-c993d4c4.js";import"./TextareaAutosize-2b34dd58.js";const W=({topicId:s,onSelect:r,selectedValue:d,dataId:c})=>{const[u,f]=p.useState([]),[g,h]=p.useState(!1),j=p.useMemo(()=>{const o=async i=>{const m={is_muted:"False",sort_by:z,search:i,skip:"0",limit:"1000"};h(!0);try{const C=(await I(m.search)).data.filter(y=>(y==null?void 0:y.ref_id)!==s);f(C)}catch{f([])}finally{h(!1)}};return T.debounce(o,300)},[s]),a=o=>{const i=o.trim();if(!i){f([]);return}i.length>2&&j(o)},b=o=>{const i=o?u.find(m=>m.ref_id===o.value):null;r(i||null)},t=o=>({label:o.search_value,value:o.ref_id,type:o.node_type}),S=o=>o.map(t);return d?e.jsxs(x,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:d.search_value}),e.jsx(O,{onClick:()=>r(null),size:"medium",children:e.jsx(B,{})})]}):e.jsx(q,{dataId:c,handleInputChange:a,isLoading:g,onSelect:b,options:S(u)||X,selectedValue:d?t(d):null})},G=({from:s,onSelect:r,selectedToNode:d,isSwapped:c,setIsSwapped:u})=>e.jsxs(x,{mb:20,children:[e.jsx(x,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(x,{align:"center",direction:"row",children:e.jsx($,{children:"Merge topic"})})}),e.jsxs(Q,{swap:c,children:[e.jsx(J,{children:e.jsx(V,{disabled:!0,label:c?"To":"From",swap:c,value:s==null?void 0:s.name})}),e.jsxs(x,{my:16,children:[e.jsx(ee,{children:"Type"}),e.jsx(v,{children:"IS ALIAS"})]}),e.jsx(x,{"data-testid":"to-section-container",children:e.jsxs(Z,{children:[e.jsx(te,{children:c?"From":"To"}),e.jsx(W,{dataId:"to-node",onSelect:r,selectedValue:d,topicId:s==null?void 0:s.ref_id})]})}),e.jsxs(K,{children:[e.jsx(oe,{children:e.jsx(P,{})}),e.jsx(se,{"data-testid":"swap-icon",onClick:u,children:e.jsx(Y,{})}),e.jsx(ne,{children:e.jsx(R,{})})]})]})]}),$=n(v)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,J=n(x)` - flex: 1 1 100%; -`,K=n.div` - position: absolute; - top: 26px; - bottom: 26px; - left: 4px; - width: 35px; - border-left: 1.5px solid #6b7a8d4d; - border-top: 1.5px solid #6b7a8d4d; - border-bottom: 1.5px solid #6b7a8d4d; - border-radius: 12px 0 0 12px; -`,Q=n.div` - position: relative; - color: white; - font-family: 'Barlow'; - display: flex; - flex-direction: ${s=>s.swap?"column-reverse":"column"}; - margin-bottom: 10px; - padding-left: 38px; -`,V=n(H)` - position: relative; - width: 100%; - padding: 16px; - gap: 10px; - border-radius: 6px; - border: 1px solid #6b7a8d4d; - opacity: 0px; - display: flex; -`,Z=n.div` - position: relative; - width: 100%; - padding: 15px; - gap: 10px; - border-radius: 6px; - border: 1.4px solid #6b7a8d4d; - opacity: 0px; - display: flex; - align-items: center; -`,ee=n.label` - color: #bac1c6; - font-size: 13px; - font-weight: 400; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; - margin-bottom: 6px; -`,te=n.label` - color: #bac1c6; - background-color: #23252f; - font-size: 13px; - font-weight: 400; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; - position: absolute; - left: 15px; - top: -10px; -`,oe=n.div` - position: absolute; - top: 0; - right: 0; - transform: translateY(-50%) translateX(50%); - color: #23252f; -`,se=n.div` - position: absolute; - color: transparent; - top: 50%; - left: 0; - transform: translateY(-50%) translateX(-50%); - cursor: pointer; - width: 32px; - height: 32px; - background-color: #303342; - display: flex; - justify-content: center; - align-items: center; - border-radius: 8px; -`,ne=n.div` - position: absolute; - bottom: 0; - right: 0; - transform: translateY(10px) translateX(3px); - color: #6b7a8d; - line-height: 1; -`,je=()=>{const{close:s}=_("mergeToNode"),[r,d,c]=w(l=>[l.data,l.ids,l.total]),u=E({mode:"onChange"}),[f,g]=p.useState(!1),[h,j]=p.useState(!1),[a,b]=p.useState(null),[t,S]=p.useState(),o=L();p.useEffect(()=>{o&&S(o)},[o]);const i=()=>{b(null),s()},m=async()=>{if(!(!a||!r)){g(!0);try{await F({from:t==null?void 0:t.ref_id,to:a==null?void 0:a.ref_id}),t!=null&&t.ref_id&&(r[t==null?void 0:t.ref_id]={...r[t==null?void 0:t.ref_id],edgeList:[D],edgeCount:r[t==null?void 0:t.ref_id].edgeCount-1},w.setState({ids:d.filter(l=>l!==a.ref_id),total:c-1})),i()}catch(l){console.warn(l)}finally{g(!1)}}};return e.jsx(k,{id:"mergeToNode",kind:"small",onClose:i,preventOutsideClose:!0,children:e.jsxs(N,{...u,children:[e.jsx(G,{from:t,isSwapped:h,onSelect:b,selectedToNode:a,setIsSwapped:()=>j(!h)}),e.jsxs(re,{color:"secondary","data-testid":"merge-topics-button",disabled:f||!a,onClick:m,size:"large",variant:"contained",children:["Merge topics",f&&e.jsx(ae,{children:e.jsx(U,{color:A.BLUE_PRESS_STATE,size:12})})]})]})})},re=n(M)` - width: 293px !important; - margin: 0 0 10px auto !important; -`,ae=n.span` - margin-top: 2px; -`;export{je as MergeNodeModal}; diff --git a/build/assets/index-74d19611.js b/build/assets/index-74d19611.js deleted file mode 100644 index 45ca5d07b..000000000 --- a/build/assets/index-74d19611.js +++ /dev/null @@ -1,34 +0,0 @@ -import{p as i,j as e,F as s,aM as g,G as n,q as a,U as S,r as m,ab as j}from"./index-fa6d8d98.js";import{B as w,q as y,F as k}from"./index-848c47aa.js";import{B as F}from"./index-bad2e89e.js";import{S as v}from"./index-d780984e.js";import{T as B}from"./index-c2a64503.js";import{S as T}from"./SucessFeedBackIcon-76c13f9c.js";import"./index.esm-35a3c240.js";const E=({allowNextStep:r})=>e.jsxs(s,{p:12,children:[e.jsx(s,{align:"center",direction:"row",justify:"space-between",mb:25,children:e.jsx(s,{align:"center",direction:"row",children:e.jsx(M,{children:"Feedback"})})}),e.jsx(s,{mb:30,children:e.jsx(B,{id:"feedback-message",isTextArea:!0,maxLength:500,name:"message",placeholder:"Leave your feedback here ...",rules:g})}),e.jsx(s,{children:e.jsx(w,{color:"secondary","data-testid":"submit-feedback-btn",disabled:!r,size:"large",type:"submit",variant:"contained",children:"Submit"})})]}),M=i(n)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,z=()=>e.jsxs(s,{align:"center",direction:"column",justify:"center",p:40,children:[e.jsx(C,{children:e.jsx(T,{})}),e.jsx($,{children:"We've Got Your Feedback"}),e.jsx(q,{children:"Thank you for sharing your thoughts with us! We value your input."})]}),C=i.div` - margin-bottom: 20px; - width: 50px; - height: 50px; - - svg { - width: 100%; - height: 100%; - color: ${a.white}; - fill: none; - } - - circle { - color: ${a.SUCESS}; - } -`,$=i(n)` - font-size: 22px; - font-weight: 700; - font-family: 'Barlow'; - text-align: center; - margin-bottom: 10px; -`,q=i(n)` - font-size: 16px; - font-family: 'Barlow'; - text-align: center; - margin-bottom: 20px; - font-weight: 400; - color: ${a.GRAY6}; - padding-top: 10px; -`,G=async r=>{try{const t=await j.post("/prediction/feedback",JSON.stringify(r));if(t.error){const{message:o}=t.error;throw new Error(o)}}catch(t){throw new Error(t.message||"Error submitting feedback")}},O=()=>{const{close:r,visible:t}=S("feedback"),o=y({mode:"onChange"}),{watch:u,reset:c}=o,[x,d]=m.useState(!1);m.useEffect(()=>()=>{d(!1),c()},[t,c]);const l=u("message"),h=!!l&&l.trim().length>0,f=o.handleSubmit(async p=>{try{await G(p),v("Feedback Submitted"),d(!0)}catch(b){console.error(b.message)}});return e.jsx(F,{id:"feedback",kind:"small",onClose:r,preventOutsideClose:!0,children:e.jsx(k,{...o,children:e.jsx("form",{id:"feedback-form",onSubmit:f,children:x?e.jsx(z,{}):e.jsx(E,{allowNextStep:h})})})})};export{O as UserFeedBackModal}; diff --git a/build/assets/index-7b28c42e.js b/build/assets/index-7b28c42e.js deleted file mode 100644 index 432311c4d..000000000 --- a/build/assets/index-7b28c42e.js +++ /dev/null @@ -1,92 +0,0 @@ -import{r as i,j as e,b6 as B,a9 as F,F as h,b7 as E,p as l,G as O,U as I,A as k,q as _,b8 as N}from"./index-fa6d8d98.js";import{B as z}from"./index-bad2e89e.js";import{t as D,q as M,F as Y,B as G}from"./index-848c47aa.js";import{N as P,F as X,A as q}from"./NodeCircleIcon-c300987c.js";import{A as L,T as H}from"./index-f43e05d9.js";import{O as R}from"./constants-b2a2fa82.js";import{S as U,A as V}from"./constants-7c483aa8.js";import{C as T}from"./ClipLoader-b6b1491e.js";import"./Stack-a2879e5e.js";import"./createSvgIcon-c993d4c4.js";import"./TextareaAutosize-2b34dd58.js";const W=({selectedType:t,setSelectedType:c})=>{const[p,d]=i.useState([]);i.useEffect(()=>{(async()=>{try{const{data:x}=await B();d(x.edge_types)}catch(x){console.warn(x)}})()},[d]);const a=o=>({label:o,value:o}),f=o=>{c((o==null?void 0:o.value)||"")};return e.jsx(L,{onSelect:f,options:p.map(a),selectedValue:t?a(t):null})},$=({onSelect:t,selectedValue:c,topicId:p})=>{const[d,a]=i.useState([]),[f,o]=i.useState(!1),x=i.useMemo(()=>{const s=async u=>{const r={is_muted:"False",sort_by:V,search:u,skip:"0",limit:"1000"};o(!0);try{const w=(await E(r.search)).data.filter(y=>(y==null?void 0:y.ref_id)!==p);a(w)}catch{a([])}finally{o(!1)}};return F.debounce(s,300)},[p]),b=s=>{const u=s.trim();if(!u){a([]);return}u.length>2&&x(s)},j=s=>{const u=s?d.find(r=>r.ref_id===s.value):null;t(u||null)},n=s=>({label:s.search_value,value:s.ref_id,type:s.node_type}),v=s=>s.map(n);return c?e.jsxs(h,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:c.search_value}),e.jsx(U,{onClick:()=>t(null),size:"medium",children:e.jsx(D,{})})]}):e.jsx(L,{handleInputChange:b,isLoading:f,onSelect:j,options:v(d)||R,selectedValue:c?n(c):null})},J=({from:t,onSelect:c,selectedType:p,setSelectedType:d,selectedToNode:a,setIsSwapped:f,isSwapped:o})=>{const x=()=>{f()},b=t&&("search_value"in t?t.search_value:t.name);return e.jsxs(h,{mb:20,children:[e.jsx(h,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(h,{align:"center",direction:"row",children:e.jsx(Q,{children:"Add Edge"})})}),e.jsxs(Z,{swap:o,children:[e.jsx(h,{children:e.jsx(ee,{disabled:!0,label:o?"To":"From",swap:o,value:b})}),e.jsxs(h,{my:16,children:[e.jsx(oe,{children:"Type"}),e.jsx(W,{selectedType:p,setSelectedType:d})]}),e.jsx(h,{children:e.jsxs(te,{children:[e.jsx(se,{children:o?"From":"To"}),e.jsx($,{onSelect:c,selectedValue:a,topicId:t==null?void 0:t.ref_id})]})}),e.jsxs(K,{children:[e.jsx(ne,{children:e.jsx(P,{})}),e.jsx(ae,{onClick:x,children:e.jsx(X,{})}),e.jsx(re,{children:e.jsx(q,{})})]})]})]})},K=l.div` - position: absolute; - top: 26px; - bottom: 26px; - left: 4px; - width: 35px; - border-left: 1.5px solid #6b7a8d4d; - border-top: 1.5px solid #6b7a8d4d; - border-bottom: 1.5px solid #6b7a8d4d; - border-radius: 12px 0 0 12px; -`,Q=l(O)` - font-size: 22px; - font-weight: 600; -`,Z=l.div` - position: relative; - color: white; - font-family: 'Barlow'; - display: flex; - flex-direction: ${t=>t.swap?"column-reverse":"column"}; - margin-bottom: 10px; - padding-left: 38px; -`,ee=l(H)` - position: relative; - width: 100%; - padding: 16px; - gap: 10px; - border-radius: 6px; - border: 1px solid #6b7a8d4d; - opacity: 0px; - display: flex; -`,te=l.div` - position: relative; - width: 100%; - padding: 15px; - gap: 10px; - border-radius: 6px; - border: 1.4px solid #6b7a8d4d; - opacity: 0px; - display: flex; - align-items: center; -`,oe=l.label` - color: #bac1c6; - font-size: 13px; - font-weight: 400; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; - margin-bottom: 6px; -`,se=l.label` - color: #bac1c6; - background-color: #23252f; - font-size: 13px; - font-weight: 400; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; - position: absolute; - left: 15px; - top: -10px; -`,ne=l.div` - position: absolute; - top: 0; - right: 0; - transform: translateY(-50%) translateX(50%); - color: #23252f; -`,ae=l.div` - position: absolute; - color: transparent; - top: 50%; - left: 0; - transform: translateY(-50%) translateX(-50%); - cursor: pointer; - width: 32px; - height: 32px; - background-color: #303342; - display: flex; - justify-content: center; - align-items: center; - border-radius: 8px; -`,re=l.div` - position: absolute; - bottom: 0; - right: 0; - transform: translateY(10px) translateX(3px); - color: #6b7a8d; - line-height: 1; -`,ie=()=>{const{close:t}=I("addEdgeToNode"),c=M({mode:"onChange"}),[p,d]=i.useState(!1),[a,f]=i.useState(""),[o,x]=i.useState(!1),[b,j]=i.useState(!1),[n,v]=i.useState(null),[s,u]=i.useState(),r=k();i.useEffect(()=>{(async()=>{if(r){j(!0);try{if(r.type==="topic"){const{data:m}=await E(r==null?void 0:r.name,{exact_match:"true",node_type:"topic"}),C=m.find(A=>A.node_type==="topic");u(C)}}catch(m){console.error(m)}finally{j(!1)}}})()},[r]);const S=()=>{t()},w=async()=>{const g=s||r;if(!(!n||!(g!=null&&g.ref_id))){d(!0);try{await N({relationship:a,...o?{to:g.ref_id,from:n==null?void 0:n.ref_id}:{from:g.ref_id,to:n==null?void 0:n.ref_id}});const{ref_id:m}=g,{ref_id:C}=n;console.log(m,C),S()}catch(m){console.warn(m)}finally{d(!1)}}},y=p||!n||!a;return e.jsxs(Y,{...c,children:[b?e.jsx(h,{align:"center",my:24,children:e.jsx(T,{color:_.lightGray,size:24})}):e.jsx(J,{from:s??r,isSwapped:o,onSelect:v,selectedToNode:n,selectedType:a,setIsSwapped:()=>x(!o),setSelectedType:f}),e.jsxs(le,{color:"secondary",disabled:y,onClick:w,size:"large",variant:"contained",children:["Confirm",p&&e.jsx(ce,{children:e.jsx(T,{color:_.lightGray,size:12})})]})]})},le=l(G)` - width: 293px !important; - margin: 0 0 10px auto !important; -`,ce=l.span` - margin-top: 2px; -`,ve=()=>{const{close:t}=I("addEdgeToNode");return e.jsx(z,{id:"addEdgeToNode",kind:"small",onClose:t,preventOutsideClose:!0,children:e.jsx(ie,{})})};export{ve as AddNodeEdgeModal}; diff --git a/build/assets/index-e1867c29.js b/build/assets/index-7bf83940.js similarity index 88% rename from build/assets/index-e1867c29.js rename to build/assets/index-7bf83940.js index 0858d2f9d..081b52750 100644 --- a/build/assets/index-e1867c29.js +++ b/build/assets/index-7bf83940.js @@ -1 +1 @@ -import{V as e}from"./three.module-ebe9f2a4.js";function l(t){const n={};return t.forEach(o=>{const{key:s,type:i,required:r}=o;r?n[s]=i:n[s]=`?${i}`}),n}function c(t){return Object.keys(t).map(n=>{const o=t[n];let s="";return typeof o=="string"&&(o.includes("?")?s=o.slice(1):s=o),{required:s?!o.includes("?"):!1,type:s,key:n}}).filter(({key:n,type:o})=>!["type","ref_id","parent"].includes(n)&&o)}const f=t=>{const n=new e(t.x-10,t.y+45,t.z),o=new e(t.x+5,t.y+10,t.z),s=new e(t.x,t.y,t.z);return[n,s,o]};export{l as c,f as g,c as p}; +import{V as e}from"./three.module-d7170bc4.js";function l(t){const n={};return t.forEach(o=>{const{key:s,type:i,required:r}=o;r?n[s]=i:n[s]=`?${i}`}),n}function c(t){return Object.keys(t).map(n=>{const o=t[n];let s="";return typeof o=="string"&&(o.includes("?")?s=o.slice(1):s=o),{required:s?!o.includes("?"):!1,type:s,key:n}}).filter(({key:n,type:o})=>!["type","ref_id","parent"].includes(n)&&o)}const f=t=>{const n=new e(t.x-10,t.y+45,t.z),o=new e(t.x+5,t.y+10,t.z),s=new e(t.x,t.y,t.z);return[n,s,o]};export{l as c,f as g,c as p}; diff --git a/build/assets/index-7ef1445c.js b/build/assets/index-7ef1445c.js new file mode 100644 index 000000000..176958e08 --- /dev/null +++ b/build/assets/index-7ef1445c.js @@ -0,0 +1,50 @@ +import{t as i,v as t,F as c,j as e,r as l,q as k,a_ as C,a$ as R}from"./index-892f5817.js";import{B as I}from"./index-a4706925.js";import{a_ as z,u as j,f as D,e as E,B as w}from"./index-ac3adf36.js";import{S as L}from"./Skeleton-573f044a.js";import{C as T}from"./ClipLoader-95e79f0e.js";const _=({nodeName:p})=>e.jsx(c,{children:e.jsxs(c,{align:"center",direction:"column",justify:"space-between",children:[e.jsx(M,{children:e.jsx(z,{})}),e.jsxs(G,{children:["Are you sure you want to delete ",p||"this item","?"]})]})}),G=i(c)` + color: ${t.white}; + font-family: 'Barlow'; + font-size: 20px; + font-weight: 400; + line-height: 30px; + letter-spacing: 0px; + text-align: center; + padding: 0 20px; + width: 100%; + word-wrap: break-word; +`,M=i(c)` + justify-content: center; + align-items: center; + font-size: 52px; + color: #23252f; + margin-bottom: 20px; + + path:nth-child(3) { + color: #6b7a8d; + } +`,A=()=>{const{close:p}=j("removeNode"),{close:h}=j("editNodeName"),[x,d]=l.useState(!1),[g]=D(s=>[s.setSelectedNode]),[v]=k(s=>[s.removeNode]),[N,y]=l.useState(!1),[r,S]=l.useState(),[a,B]=l.useState(),o=E(),f=()=>{p()};l.useEffect(()=>{(async()=>{if(o){y(!0);try{if(o.type==="topic"){const{data:n}=await C({search:o==null?void 0:o.name}),m=n.find(u=>u.name===o.name);B(m)}else S(o)}catch(n){console.log(n)}finally{y(!1)}}})()},[o]);const $=async()=>{d(!0);try{g(null),f(),h()}catch(s){console.warn(s)}finally{d(!1)}},b=async()=>{let s="";const n=r||a;if(!n)return;n!=null&&n.ref_id&&(s=n.ref_id),d(!0);const m=o==null?void 0:o.ref_id;try{await R(s),v(m),g(null),f(),h()}catch(u){console.warn(u)}finally{d(!1)}};return e.jsxs(W,{children:[e.jsx(_,{nodeName:(r==null?void 0:r.name)||(a==null?void 0:a.name)||""}),N?e.jsx(L,{}):e.jsxs(c,{direction:"row",mt:34,children:[e.jsx(F,{color:"secondary",onClick:f,size:"large",style:{flex:1,marginRight:20},variant:"contained",children:"Cancel"}),e.jsxs(q,{color:"secondary",disabled:x||!r&&!a,onClick:r||a?b:$,size:"large",style:{flex:1},variant:"contained",children:["Delete",x&&e.jsx(H,{children:e.jsx(T,{color:t.lightGray,size:12})})]})]})]})},W=i(c)` + padding: 4px 12px 16px; +`,F=i(w)` + && { + background: ${t.white}; + color: ${t.BG2}; + + &:active, + &:hover, + &:focus { + background: ${t.white}; + color: ${t.BG2}; + } + } +`,q=i(w)` + && { + color: ${t.white}; + background-color: ${t.primaryRed}; + + &:hover, + &:active, + &:focus { + color: ${t.white}; + background-color: ${t.primaryRed}; + } + } +`,H=i.span` + margin-top: 2px; +`,U=()=>e.jsx(I,{id:"removeNode",kind:"small",preventOutsideClose:!0,children:e.jsx(A,{})});export{U as RemoveNodeModal}; diff --git a/build/assets/index-848c47aa.js b/build/assets/index-848c47aa.js deleted file mode 100644 index b540043a7..000000000 --- a/build/assets/index-848c47aa.js +++ /dev/null @@ -1,565 +0,0 @@ -import{g as Ua,r as u,R as m,a as hn,_ as Ve,b as U,c as nn,d as Wt,s as tt,e as jt,u as Ht,j as $,f as Se,h as rn,k as Ei,i as Ae,l as qr,m as Ga,n as _u,o as Su,$ as Tu,W as ku,p as ce,q as re,F as le,t as wi,v as Ru,w as Pu,x as tr,T as Ka,y as Ya,z as Ou,L as Au,A as qa,B as Xa,C as Xr,D as Za,E as Iu,G as Le,S as Du,H as We,I as Mu,J as Qa,K as ju,M as Lu,N as Nu,O as Fu,P as zu,Q as Bu}from"./index-fa6d8d98.js";function Vu(e){return e?String(e).replace(/[[]{2}/g,"").replace(/[\]]{2}/g,""):""}const Wu=e=>{const[t,n,r]=e.split(":"),o=parseInt(t,10),i=parseInt(n,10),s=parseInt(r,10);return o*3600+i*60+s};var Ja={exports:{}},Hu="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Uu=Hu,Gu=Uu;function el(){}function tl(){}tl.resetWarningCache=el;var Ku=function(){function e(r,o,i,s,a,l){if(l!==Gu){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:tl,resetWarningCache:el};return n.PropTypes=n,n};Ja.exports=Ku();var Yu=Ja.exports;const be=Ua(Yu);function Ji(...e){return e.reduce((t,n)=>n==null?t:function(...o){t.apply(this,o),n.apply(this,o)},()=>{})}function qu(e,t=166){let n;function r(...o){const i=()=>{e.apply(this,o)};clearTimeout(n),n=setTimeout(i,t)}return r.clear=()=>{clearTimeout(n)},r}function mt(e){return e&&e.ownerDocument||document}function Kn(e){return mt(e).defaultView||window}function Fo(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const Xu=typeof window<"u"?u.useLayoutEffect:u.useEffect,zo=Xu;function gn(e){const t=u.useRef(e);return zo(()=>{t.current=e}),u.useRef((...n)=>(0,t.current)(...n)).current}function St(...e){return u.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{Fo(n,t)})},e)}let Zr=!0,Bo=!1,es;const Zu={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Qu(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&Zu[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function Ju(e){e.metaKey||e.altKey||e.ctrlKey||(Zr=!0)}function uo(){Zr=!1}function ed(){this.visibilityState==="hidden"&&Bo&&(Zr=!0)}function td(e){e.addEventListener("keydown",Ju,!0),e.addEventListener("mousedown",uo,!0),e.addEventListener("pointerdown",uo,!0),e.addEventListener("touchstart",uo,!0),e.addEventListener("visibilitychange",ed,!0)}function nd(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return Zr||Qu(t)}function rd(){const e=u.useCallback(o=>{o!=null&&td(o.ownerDocument)},[]),t=u.useRef(!1);function n(){return t.current?(Bo=!0,window.clearTimeout(es),es=window.setTimeout(()=>{Bo=!1},100),t.current=!1,!0):!1}function r(o){return nd(o)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function od(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const id=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},ts=id;function Vo(e,t){return Vo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},Vo(e,t)}function nl(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Vo(e,t)}const ns={disabled:!1},_r=m.createContext(null);var sd=function(t){return t.scrollTop},zn="unmounted",Gt="exited",Kt="entering",pn="entered",Wo="exiting",Ot=function(e){nl(t,e);function t(r,o){var i;i=e.call(this,r,o)||this;var s=o,a=s&&!s.isMounting?r.enter:r.appear,l;return i.appearStatus=null,r.in?a?(l=Gt,i.appearStatus=Kt):l=pn:r.unmountOnExit||r.mountOnEnter?l=zn:l=Gt,i.state={status:l},i.nextCallback=null,i}t.getDerivedStateFromProps=function(o,i){var s=o.in;return s&&i.status===zn?{status:Gt}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var s=this.state.status;this.props.in?s!==Kt&&s!==pn&&(i=Kt):(s===Kt||s===pn)&&(i=Wo)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,s,a;return i=s=a=o,o!=null&&typeof o!="number"&&(i=o.exit,s=o.enter,a=o.appear!==void 0?o.appear:s),{exit:i,enter:s,appear:a}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===Kt){if(this.props.unmountOnExit||this.props.mountOnEnter){var s=this.props.nodeRef?this.props.nodeRef.current:hn.findDOMNode(this);s&&sd(s)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Gt&&this.setState({status:zn})},n.performEnter=function(o){var i=this,s=this.props.enter,a=this.context?this.context.isMounting:o,l=this.props.nodeRef?[a]:[hn.findDOMNode(this),a],c=l[0],d=l[1],f=this.getTimeouts(),p=a?f.appear:f.enter;if(!o&&!s||ns.disabled){this.safeSetState({status:pn},function(){i.props.onEntered(c)});return}this.props.onEnter(c,d),this.safeSetState({status:Kt},function(){i.props.onEntering(c,d),i.onTransitionEnd(p,function(){i.safeSetState({status:pn},function(){i.props.onEntered(c,d)})})})},n.performExit=function(){var o=this,i=this.props.exit,s=this.getTimeouts(),a=this.props.nodeRef?void 0:hn.findDOMNode(this);if(!i||ns.disabled){this.safeSetState({status:Gt},function(){o.props.onExited(a)});return}this.props.onExit(a),this.safeSetState({status:Wo},function(){o.props.onExiting(a),o.onTransitionEnd(s.exit,function(){o.safeSetState({status:Gt},function(){o.props.onExited(a)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,s=!0;return this.nextCallback=function(a){s&&(s=!1,i.nextCallback=null,o(a))},this.nextCallback.cancel=function(){s=!1},this.nextCallback},n.onTransitionEnd=function(o,i){this.setNextCallback(i);var s=this.props.nodeRef?this.props.nodeRef.current:hn.findDOMNode(this),a=o==null&&!this.props.addEndListener;if(!s||a){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[s,this.nextCallback],c=l[0],d=l[1];this.props.addEndListener(c,d)}o!=null&&setTimeout(this.nextCallback,o)},n.render=function(){var o=this.state.status;if(o===zn)return null;var i=this.props,s=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var a=Ve(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return m.createElement(_r.Provider,{value:null},typeof s=="function"?s(o,a):m.cloneElement(m.Children.only(s),a))},t}(m.Component);Ot.contextType=_r;Ot.propTypes={};function ln(){}Ot.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ln,onEntering:ln,onEntered:ln,onExit:ln,onExiting:ln,onExited:ln};Ot.UNMOUNTED=zn;Ot.EXITED=Gt;Ot.ENTERING=Kt;Ot.ENTERED=pn;Ot.EXITING=Wo;const rl=Ot;function ad(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ci(e,t){var n=function(i){return t&&u.isValidElement(i)?t(i):i},r=Object.create(null);return e&&u.Children.map(e,function(o){return o}).forEach(function(o){r[o.key]=n(o)}),r}function ld(e,t){e=e||{},t=t||{};function n(d){return d in t?t[d]:e[d]}var r=Object.create(null),o=[];for(var i in e)i in t?o.length&&(r[i]=o,o=[]):o.push(i);var s,a={};for(var l in t){if(r[l])for(s=0;se.scrollTop;function Sr(e,t){var n,r;const{timeout:o,easing:i,style:s={}}=e;return{duration:(n=s.transitionDuration)!=null?n:typeof o=="number"?o:o[t.mode]||0,easing:(r=s.transitionTimingFunction)!=null?r:typeof i=="object"?i[t.mode]:i,delay:s.transitionDelay}}function hd(e){return nn("MuiPaper",e)}Wt("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const gd=["className","component","elevation","square","variant"],md=e=>{const{square:t,elevation:n,variant:r,classes:o}=e,i={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return rn(i,hd,o)},bd=tt("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return U({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&U({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${jt("#fff",ts(t.elevation))}, ${jt("#fff",ts(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),vd=u.forwardRef(function(t,n){const r=Ht({props:t,name:"MuiPaper"}),{className:o,component:i="div",elevation:s=1,square:a=!1,variant:l="elevation"}=r,c=Ve(r,gd),d=U({},r,{component:i,elevation:s,square:a,variant:l}),f=md(d);return $.jsx(bd,U({as:i,ownerState:d,className:Se(f.root,o),ref:n},c))}),yd=vd;function xd(e){const{className:t,classes:n,pulsate:r=!1,rippleX:o,rippleY:i,rippleSize:s,in:a,onExited:l,timeout:c}=e,[d,f]=u.useState(!1),p=Se(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),g={width:s,height:s,top:-(s/2)+i,left:-(s/2)+o},h=Se(n.child,d&&n.childLeaving,r&&n.childPulsate);return!a&&!d&&f(!0),u.useEffect(()=>{if(!a&&l!=null){const b=setTimeout(l,c);return()=>{clearTimeout(b)}}},[l,a,c]),$.jsx("span",{className:p,style:g,children:$.jsx("span",{className:h})})}const Ed=Wt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),rt=Ed,wd=["center","classes","className"];let Qr=e=>e,rs,os,is,ss;const Ho=550,Cd=80,$d=Ei(rs||(rs=Qr` - 0% { - transform: scale(0); - opacity: 0.1; - } - - 100% { - transform: scale(1); - opacity: 0.3; - } -`)),_d=Ei(os||(os=Qr` - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - } -`)),Sd=Ei(is||(is=Qr` - 0% { - transform: scale(1); - } - - 50% { - transform: scale(0.92); - } - - 100% { - transform: scale(1); - } -`)),Td=tt("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),kd=tt(xd,{name:"MuiTouchRipple",slot:"Ripple"})(ss||(ss=Qr` - opacity: 0; - position: absolute; - - &.${0} { - opacity: 0.3; - transform: scale(1); - animation-name: ${0}; - animation-duration: ${0}ms; - animation-timing-function: ${0}; - } - - &.${0} { - animation-duration: ${0}ms; - } - - & .${0} { - opacity: 1; - display: block; - width: 100%; - height: 100%; - border-radius: 50%; - background-color: currentColor; - } - - & .${0} { - opacity: 0; - animation-name: ${0}; - animation-duration: ${0}ms; - animation-timing-function: ${0}; - } - - & .${0} { - position: absolute; - /* @noflip */ - left: 0px; - top: 0; - animation-name: ${0}; - animation-duration: 2500ms; - animation-timing-function: ${0}; - animation-iteration-count: infinite; - animation-delay: 200ms; - } -`),rt.rippleVisible,$d,Ho,({theme:e})=>e.transitions.easing.easeInOut,rt.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,rt.child,rt.childLeaving,_d,Ho,({theme:e})=>e.transitions.easing.easeInOut,rt.childPulsate,Sd,({theme:e})=>e.transitions.easing.easeInOut),Rd=u.forwardRef(function(t,n){const r=Ht({props:t,name:"MuiTouchRipple"}),{center:o=!1,classes:i={},className:s}=r,a=Ve(r,wd),[l,c]=u.useState([]),d=u.useRef(0),f=u.useRef(null);u.useEffect(()=>{f.current&&(f.current(),f.current=null)},[l]);const p=u.useRef(!1),g=u.useRef(0),h=u.useRef(null),b=u.useRef(null);u.useEffect(()=>()=>{g.current&&clearTimeout(g.current)},[]);const x=u.useCallback(S=>{const{pulsate:_,rippleX:w,rippleY:T,rippleSize:k,cb:N}=S;c(D=>[...D,$.jsx(kd,{classes:{ripple:Se(i.ripple,rt.ripple),rippleVisible:Se(i.rippleVisible,rt.rippleVisible),ripplePulsate:Se(i.ripplePulsate,rt.ripplePulsate),child:Se(i.child,rt.child),childLeaving:Se(i.childLeaving,rt.childLeaving),childPulsate:Se(i.childPulsate,rt.childPulsate)},timeout:Ho,pulsate:_,rippleX:w,rippleY:T,rippleSize:k},d.current)]),d.current+=1,f.current=N},[i]),y=u.useCallback((S={},_={},w=()=>{})=>{const{pulsate:T=!1,center:k=o||_.pulsate,fakeElement:N=!1}=_;if((S==null?void 0:S.type)==="mousedown"&&p.current){p.current=!1;return}(S==null?void 0:S.type)==="touchstart"&&(p.current=!0);const D=N?null:b.current,z=D?D.getBoundingClientRect():{width:0,height:0,left:0,top:0};let R,B,I;if(k||S===void 0||S.clientX===0&&S.clientY===0||!S.clientX&&!S.touches)R=Math.round(z.width/2),B=Math.round(z.height/2);else{const{clientX:j,clientY:L}=S.touches&&S.touches.length>0?S.touches[0]:S;R=Math.round(j-z.left),B=Math.round(L-z.top)}if(k)I=Math.sqrt((2*z.width**2+z.height**2)/3),I%2===0&&(I+=1);else{const j=Math.max(Math.abs((D?D.clientWidth:0)-R),R)*2+2,L=Math.max(Math.abs((D?D.clientHeight:0)-B),B)*2+2;I=Math.sqrt(j**2+L**2)}S!=null&&S.touches?h.current===null&&(h.current=()=>{x({pulsate:T,rippleX:R,rippleY:B,rippleSize:I,cb:w})},g.current=setTimeout(()=>{h.current&&(h.current(),h.current=null)},Cd)):x({pulsate:T,rippleX:R,rippleY:B,rippleSize:I,cb:w})},[o,x]),v=u.useCallback(()=>{y({},{pulsate:!0})},[y]),E=u.useCallback((S,_)=>{if(clearTimeout(g.current),(S==null?void 0:S.type)==="touchend"&&h.current){h.current(),h.current=null,g.current=setTimeout(()=>{E(S,_)});return}h.current=null,c(w=>w.length>0?w.slice(1):w),f.current=_},[]);return u.useImperativeHandle(n,()=>({pulsate:v,start:y,stop:E}),[v,y,E]),$.jsx(Td,U({className:Se(rt.root,i.root,s),ref:b},a,{children:$.jsx(pd,{component:null,exit:!0,children:l})}))}),Pd=Rd;function Od(e){return nn("MuiButtonBase",e)}const Ad=Wt("MuiButtonBase",["root","disabled","focusVisible"]),Id=Ad,Dd=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Md=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:o}=e,s=rn({root:["root",t&&"disabled",n&&"focusVisible"]},Od,o);return n&&r&&(s.root+=` ${r}`),s},jd=tt("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Id.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Ld=u.forwardRef(function(t,n){const r=Ht({props:t,name:"MuiButtonBase"}),{action:o,centerRipple:i=!1,children:s,className:a,component:l="button",disabled:c=!1,disableRipple:d=!1,disableTouchRipple:f=!1,focusRipple:p=!1,LinkComponent:g="a",onBlur:h,onClick:b,onContextMenu:x,onDragLeave:y,onFocus:v,onFocusVisible:E,onKeyDown:S,onKeyUp:_,onMouseDown:w,onMouseLeave:T,onMouseUp:k,onTouchEnd:N,onTouchMove:D,onTouchStart:z,tabIndex:R=0,TouchRippleProps:B,touchRippleRef:I,type:j}=r,L=Ve(r,Dd),V=u.useRef(null),G=u.useRef(null),Z=St(G,I),{isFocusVisibleRef:oe,onFocus:ae,onBlur:W,ref:J}=rd(),[ee,ie]=u.useState(!1);c&&ee&&ie(!1),u.useImperativeHandle(o,()=>({focusVisible:()=>{ie(!0),V.current.focus()}}),[]);const[se,xe]=u.useState(!1);u.useEffect(()=>{xe(!0)},[]);const $e=se&&!d&&!c;u.useEffect(()=>{ee&&p&&!d&&se&&G.current.pulsate()},[d,p,ee,se]);function ge(q,qe,Ut=f){return gn(pt=>(qe&&qe(pt),!Ut&&G.current&&G.current[q](pt),!0))}const Pe=ge("start",w),Ge=ge("stop",x),nt=ge("stop",y),te=ge("stop",k),ue=ge("stop",q=>{ee&&q.preventDefault(),T&&T(q)}),de=ge("start",z),Me=ge("stop",N),Ke=ge("stop",D),Ye=ge("stop",q=>{W(q),oe.current===!1&&ie(!1),h&&h(q)},!1),yt=gn(q=>{V.current||(V.current=q.currentTarget),ae(q),oe.current===!0&&(ie(!0),E&&E(q)),v&&v(q)}),C=()=>{const q=V.current;return l&&l!=="button"&&!(q.tagName==="A"&&q.href)},P=u.useRef(!1),M=gn(q=>{p&&!P.current&&ee&&G.current&&q.key===" "&&(P.current=!0,G.current.stop(q,()=>{G.current.start(q)})),q.target===q.currentTarget&&C()&&q.key===" "&&q.preventDefault(),S&&S(q),q.target===q.currentTarget&&C()&&q.key==="Enter"&&!c&&(q.preventDefault(),b&&b(q))}),O=gn(q=>{p&&q.key===" "&&G.current&&ee&&!q.defaultPrevented&&(P.current=!1,G.current.stop(q,()=>{G.current.pulsate(q)})),_&&_(q),b&&q.target===q.currentTarget&&C()&&q.key===" "&&!q.defaultPrevented&&b(q)});let A=l;A==="button"&&(L.href||L.to)&&(A=g);const F={};A==="button"?(F.type=j===void 0?"button":j,F.disabled=c):(!L.href&&!L.to&&(F.role="button"),c&&(F["aria-disabled"]=c));const K=St(n,J,V),ne=U({},r,{centerRipple:i,component:l,disabled:c,disableRipple:d,disableTouchRipple:f,focusRipple:p,tabIndex:R,focusVisible:ee}),me=Md(ne);return $.jsxs(jd,U({as:A,className:Se(me.root,a),ownerState:ne,onBlur:Ye,onClick:b,onContextMenu:Ge,onFocus:yt,onKeyDown:M,onKeyUp:O,onMouseDown:Pe,onMouseLeave:ue,onMouseUp:te,onDragLeave:nt,onTouchEnd:Me,onTouchMove:Ke,onTouchStart:de,ref:K,tabIndex:c?-1:R,type:j},F,L,{children:[s,$e?$.jsx(Pd,U({ref:Z,center:i},B)):null]}))}),il=Ld;function Nd(e){return nn("MuiIconButton",e)}const Fd=Wt("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),zd=Fd,Bd=["edge","children","className","color","disabled","disableFocusRipple","size"],Vd=e=>{const{classes:t,disabled:n,color:r,edge:o,size:i}=e,s={root:["root",n&&"disabled",r!=="default"&&`color${Ae(r)}`,o&&`edge${Ae(o)}`,`size${Ae(i)}`]};return rn(s,Nd,t)},Wd=tt(il,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${Ae(n.color)}`],n.edge&&t[`edge${Ae(n.edge)}`],t[`size${Ae(n.size)}`]]}})(({theme:e,ownerState:t})=>U({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var n;const r=(n=(e.vars||e).palette)==null?void 0:n[t.color];return U({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&U({color:r==null?void 0:r.main},!t.disableRipple&&{"&:hover":U({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${zd.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),Hd=u.forwardRef(function(t,n){const r=Ht({props:t,name:"MuiIconButton"}),{edge:o=!1,children:i,className:s,color:a="default",disabled:l=!1,disableFocusRipple:c=!1,size:d="medium"}=r,f=Ve(r,Bd),p=U({},r,{edge:o,color:a,disabled:l,disableFocusRipple:c,size:d}),g=Vd(p);return $.jsx(Wd,U({className:Se(g.root,s),centerRipple:!0,focusRipple:!c,disabled:l,ref:n,ownerState:p},f,{children:i}))}),sl=Hd;function al(e){return typeof e=="string"}function Ud(e,t,n){return e===void 0||al(e)?t:U({},t,{ownerState:U({},t.ownerState,n)})}function ll(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function Gd(e,t,n){return typeof e=="function"?e(t,n):e}function cl(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function Kd(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:o,className:i}=e;if(!t){const g=as(n==null?void 0:n.className,i,o==null?void 0:o.className,r==null?void 0:r.className),h=U({},n==null?void 0:n.style,o==null?void 0:o.style,r==null?void 0:r.style),b=U({},n,o,r);return g.length>0&&(b.className=g),Object.keys(h).length>0&&(b.style=h),{props:b,internalRef:void 0}}const s=ll(U({},o,r)),a=ls(r),l=ls(o),c=t(s),d=as(c==null?void 0:c.className,n==null?void 0:n.className,i,o==null?void 0:o.className,r==null?void 0:r.className),f=U({},c==null?void 0:c.style,n==null?void 0:n.style,o==null?void 0:o.style,r==null?void 0:r.style),p=U({},c,n,l,a);return d.length>0&&(p.className=d),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}const Yd=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function Tr(e){var t;const{elementType:n,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:i=!1}=e,s=Ve(e,Yd),a=i?{}:Gd(r,o),{props:l,internalRef:c}=Kd(U({},s,{externalSlotProps:a})),d=St(c,a==null?void 0:a.ref,(t=e.additionalProps)==null?void 0:t.ref);return Ud(n,U({},l,{ref:d}),o)}const qd=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Xd(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function Zd(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function Qd(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||Zd(e))}function Jd(e){const t=[],n=[];return Array.from(e.querySelectorAll(qd)).forEach((r,o)=>{const i=Xd(r);i===-1||!Qd(r)||(i===0?t.push(r):n.push({documentOrder:o,tabIndex:i,node:r}))}),n.sort((r,o)=>r.tabIndex===o.tabIndex?r.documentOrder-o.documentOrder:r.tabIndex-o.tabIndex).map(r=>r.node).concat(t)}function ef(){return!0}function tf(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:o=!1,getTabbable:i=Jd,isEnabled:s=ef,open:a}=e,l=u.useRef(!1),c=u.useRef(null),d=u.useRef(null),f=u.useRef(null),p=u.useRef(null),g=u.useRef(!1),h=u.useRef(null),b=St(t.ref,h),x=u.useRef(null);u.useEffect(()=>{!a||!h.current||(g.current=!n)},[n,a]),u.useEffect(()=>{if(!a||!h.current)return;const E=mt(h.current);return h.current.contains(E.activeElement)||(h.current.hasAttribute("tabIndex")||h.current.setAttribute("tabIndex","-1"),g.current&&h.current.focus()),()=>{o||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}},[a]),u.useEffect(()=>{if(!a||!h.current)return;const E=mt(h.current),S=T=>{x.current=T,!(r||!s()||T.key!=="Tab")&&E.activeElement===h.current&&T.shiftKey&&(l.current=!0,d.current&&d.current.focus())},_=()=>{const T=h.current;if(T===null)return;if(!E.hasFocus()||!s()||l.current){l.current=!1;return}if(T.contains(E.activeElement)||r&&E.activeElement!==c.current&&E.activeElement!==d.current)return;if(E.activeElement!==p.current)p.current=null;else if(p.current!==null)return;if(!g.current)return;let k=[];if((E.activeElement===c.current||E.activeElement===d.current)&&(k=i(h.current)),k.length>0){var N,D;const z=!!((N=x.current)!=null&&N.shiftKey&&((D=x.current)==null?void 0:D.key)==="Tab"),R=k[0],B=k[k.length-1];typeof R!="string"&&typeof B!="string"&&(z?B.focus():R.focus())}else T.focus()};E.addEventListener("focusin",_),E.addEventListener("keydown",S,!0);const w=setInterval(()=>{E.activeElement&&E.activeElement.tagName==="BODY"&&_()},50);return()=>{clearInterval(w),E.removeEventListener("focusin",_),E.removeEventListener("keydown",S,!0)}},[n,r,o,s,a,i]);const y=E=>{f.current===null&&(f.current=E.relatedTarget),g.current=!0,p.current=E.target;const S=t.props.onFocus;S&&S(E)},v=E=>{f.current===null&&(f.current=E.relatedTarget),g.current=!0};return $.jsxs(u.Fragment,{children:[$.jsx("div",{tabIndex:a?0:-1,onFocus:v,ref:c,"data-testid":"sentinelStart"}),u.cloneElement(t,{ref:b,onFocus:y}),$.jsx("div",{tabIndex:a?0:-1,onFocus:v,ref:d,"data-testid":"sentinelEnd"})]})}function nf(e){return typeof e=="function"?e():e}const rf=u.forwardRef(function(t,n){const{children:r,container:o,disablePortal:i=!1}=t,[s,a]=u.useState(null),l=St(u.isValidElement(r)?r.ref:null,n);if(zo(()=>{i||a(nf(o)||document.body)},[o,i]),zo(()=>{if(s&&!i)return Fo(n,s),()=>{Fo(n,null)}},[n,s,i]),i){if(u.isValidElement(r)){const c={ref:l};return u.cloneElement(r,c)}return $.jsx(u.Fragment,{children:r})}return $.jsx(u.Fragment,{children:s&&qr.createPortal(r,s)})});function of(e){const t=mt(e);return t.body===e?Kn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Vn(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function cs(e){return parseInt(Kn(e).getComputedStyle(e).paddingRight,10)||0}function sf(e){const n=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return n||r}function us(e,t,n,r,o){const i=[t,n,...r];[].forEach.call(e.children,s=>{const a=i.indexOf(s)===-1,l=!sf(s);a&&l&&Vn(s,o)})}function fo(e,t){let n=-1;return e.some((r,o)=>t(r)?(n=o,!0):!1),n}function af(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(of(r)){const s=od(mt(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${cs(r)+s}px`;const a=mt(r).querySelectorAll(".mui-fixed");[].forEach.call(a,l=>{n.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${cs(l)+s}px`})}let i;if(r.parentNode instanceof DocumentFragment)i=mt(r).body;else{const s=r.parentElement,a=Kn(r);i=(s==null?void 0:s.nodeName)==="HTML"&&a.getComputedStyle(s).overflowY==="scroll"?s:r}n.push({value:i.style.overflow,property:"overflow",el:i},{value:i.style.overflowX,property:"overflow-x",el:i},{value:i.style.overflowY,property:"overflow-y",el:i}),i.style.overflow="hidden"}return()=>{n.forEach(({value:i,el:s,property:a})=>{i?s.style.setProperty(a,i):s.style.removeProperty(a)})}}function lf(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}class cf{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,n){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&Vn(t.modalRef,!1);const o=lf(n);us(n,t.mount,t.modalRef,o,!0);const i=fo(this.containers,s=>s.container===n);return i!==-1?(this.containers[i].modals.push(t),r):(this.containers.push({modals:[t],container:n,restore:null,hiddenSiblings:o}),r)}mount(t,n){const r=fo(this.containers,i=>i.modals.indexOf(t)!==-1),o=this.containers[r];o.restore||(o.restore=af(o,n))}remove(t,n=!0){const r=this.modals.indexOf(t);if(r===-1)return r;const o=fo(this.containers,s=>s.modals.indexOf(t)!==-1),i=this.containers[o];if(i.modals.splice(i.modals.indexOf(t),1),this.modals.splice(r,1),i.modals.length===0)i.restore&&i.restore(),t.modalRef&&Vn(t.modalRef,n),us(i.container,t.mount,t.modalRef,i.hiddenSiblings,!1),this.containers.splice(o,1);else{const s=i.modals[i.modals.length-1];s.modalRef&&Vn(s.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}function uf(e){return typeof e=="function"?e():e}function df(e){return e?e.props.hasOwnProperty("in"):!1}const ff=new cf;function pf(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,manager:o=ff,closeAfterTransition:i=!1,onTransitionEnter:s,onTransitionExited:a,children:l,onClose:c,open:d,rootRef:f}=e,p=u.useRef({}),g=u.useRef(null),h=u.useRef(null),b=St(h,f),[x,y]=u.useState(!d),v=df(l);let E=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(E=!1);const S=()=>mt(g.current),_=()=>(p.current.modalRef=h.current,p.current.mount=g.current,p.current),w=()=>{o.mount(_(),{disableScrollLock:r}),h.current&&(h.current.scrollTop=0)},T=gn(()=>{const L=uf(t)||S().body;o.add(_(),L),h.current&&w()}),k=u.useCallback(()=>o.isTopModal(_()),[o]),N=gn(L=>{g.current=L,L&&(d&&k()?w():h.current&&Vn(h.current,E))}),D=u.useCallback(()=>{o.remove(_(),E)},[E,o]);u.useEffect(()=>()=>{D()},[D]),u.useEffect(()=>{d?T():(!v||!i)&&D()},[d,D,v,i,T]);const z=L=>V=>{var G;(G=L.onKeyDown)==null||G.call(L,V),!(V.key!=="Escape"||V.which===229||!k())&&(n||(V.stopPropagation(),c&&c(V,"escapeKeyDown")))},R=L=>V=>{var G;(G=L.onClick)==null||G.call(L,V),V.target===V.currentTarget&&c&&c(V,"backdropClick")};return{getRootProps:(L={})=>{const V=ll(e);delete V.onTransitionEnter,delete V.onTransitionExited;const G=U({},V,L);return U({role:"presentation"},G,{onKeyDown:z(G),ref:b})},getBackdropProps:(L={})=>{const V=L;return U({"aria-hidden":!0},V,{onClick:R(V),open:d})},getTransitionProps:()=>{const L=()=>{y(!1),s&&s()},V=()=>{y(!0),a&&a(),i&&D()};return{onEnter:Ji(L,l==null?void 0:l.props.onEnter),onExited:Ji(V,l==null?void 0:l.props.onExited)}},rootRef:b,portalRef:N,isTopModal:k,exited:x,hasTransition:v}}const hf=["top","right","bottom","left"],Ft=Math.min,Ze=Math.max,kr=Math.round,dr=Math.floor,zt=e=>({x:e,y:e}),gf={left:"right",right:"left",bottom:"top",top:"bottom"},mf={start:"end",end:"start"};function Uo(e,t,n){return Ze(e,Ft(t,n))}function Tt(e,t){return typeof e=="function"?e(t):e}function kt(e){return e.split("-")[0]}function $n(e){return e.split("-")[1]}function _i(e){return e==="x"?"y":"x"}function Si(e){return e==="y"?"height":"width"}function _n(e){return["top","bottom"].includes(kt(e))?"y":"x"}function Ti(e){return _i(_n(e))}function bf(e,t,n){n===void 0&&(n=!1);const r=$n(e),o=Ti(e),i=Si(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Rr(s)),[s,Rr(s)]}function vf(e){const t=Rr(e);return[Go(e),t,Go(t)]}function Go(e){return e.replace(/start|end/g,t=>mf[t])}function yf(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:s;default:return[]}}function xf(e,t,n,r){const o=$n(e);let i=yf(kt(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(Go)))),i}function Rr(e){return e.replace(/left|right|bottom|top/g,t=>gf[t])}function Ef(e){return{top:0,right:0,bottom:0,left:0,...e}}function ul(e){return typeof e!="number"?Ef(e):{top:e,right:e,bottom:e,left:e}}function Pr(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function ds(e,t,n){let{reference:r,floating:o}=e;const i=_n(t),s=Ti(t),a=Si(s),l=kt(t),c=i==="y",d=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,p=r[a]/2-o[a]/2;let g;switch(l){case"top":g={x:d,y:r.y-o.height};break;case"bottom":g={x:d,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:f};break;case"left":g={x:r.x-o.width,y:f};break;default:g={x:r.x,y:r.y}}switch($n(t)){case"start":g[s]-=p*(n&&c?-1:1);break;case"end":g[s]+=p*(n&&c?-1:1);break}return g}const wf=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,a=i.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:f}=ds(c,r,l),p=r,g={},h=0;for(let b=0;b({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:s,elements:a,middlewareData:l}=t,{element:c,padding:d=0}=Tt(e,t)||{};if(c==null)return{};const f=ul(d),p={x:n,y:r},g=Ti(o),h=Si(g),b=await s.getDimensions(c),x=g==="y",y=x?"top":"left",v=x?"bottom":"right",E=x?"clientHeight":"clientWidth",S=i.reference[h]+i.reference[g]-p[g]-i.floating[h],_=p[g]-i.reference[g],w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let T=w?w[E]:0;(!T||!await(s.isElement==null?void 0:s.isElement(w)))&&(T=a.floating[E]||i.floating[h]);const k=S/2-_/2,N=T/2-b[h]/2-1,D=Ft(f[y],N),z=Ft(f[v],N),R=D,B=T-b[h]-z,I=T/2-b[h]/2+k,j=Uo(R,I,B),L=!l.arrow&&$n(o)!=null&&I!=j&&i.reference[h]/2-(IR<=0)){var N,D;const R=(((N=i.flip)==null?void 0:N.index)||0)+1,B=_[R];if(B)return{data:{index:R,overflows:k},reset:{placement:B}};let I=(D=k.filter(j=>j.overflows[0]<=0).sort((j,L)=>j.overflows[1]-L.overflows[1])[0])==null?void 0:D.placement;if(!I)switch(g){case"bestFit":{var z;const j=(z=k.map(L=>[L.placement,L.overflows.filter(V=>V>0).reduce((V,G)=>V+G,0)]).sort((L,V)=>L[1]-V[1])[0])==null?void 0:z[0];j&&(I=j);break}case"initialPlacement":I=a;break}if(o!==I)return{reset:{placement:I}}}return{}}}};function ps(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function hs(e){return hf.some(t=>e[t]>=0)}const $f=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Tt(e,t);switch(r){case"referenceHidden":{const i=await Yn(t,{...o,elementContext:"reference"}),s=ps(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:hs(s)}}}case"escaped":{const i=await Yn(t,{...o,altBoundary:!0}),s=ps(i,n.floating);return{data:{escapedOffsets:s,escaped:hs(s)}}}default:return{}}}}};async function _f(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=kt(n),a=$n(n),l=_n(n)==="y",c=["left","top"].includes(s)?-1:1,d=i&&l?-1:1,f=Tt(t,e);let{mainAxis:p,crossAxis:g,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return a&&typeof h=="number"&&(g=a==="end"?h*-1:h),l?{x:g*d,y:p*c}:{x:p*c,y:g*d}}const Sf=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:a}=t,l=await _f(t,e);return s===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:s}}}}},Tf=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:x=>{let{x:y,y:v}=x;return{x:y,y:v}}},...l}=Tt(e,t),c={x:n,y:r},d=await Yn(t,l),f=_n(kt(o)),p=_i(f);let g=c[p],h=c[f];if(i){const x=p==="y"?"top":"left",y=p==="y"?"bottom":"right",v=g+d[x],E=g-d[y];g=Uo(v,g,E)}if(s){const x=f==="y"?"top":"left",y=f==="y"?"bottom":"right",v=h+d[x],E=h-d[y];h=Uo(v,h,E)}const b=a.fn({...t,[p]:g,[f]:h});return{...b,data:{x:b.x-n,y:b.y-r}}}}},kf=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=Tt(e,t),d={x:n,y:r},f=_n(o),p=_i(f);let g=d[p],h=d[f];const b=Tt(a,t),x=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){const E=p==="y"?"height":"width",S=i.reference[p]-i.floating[E]+x.mainAxis,_=i.reference[p]+i.reference[E]-x.mainAxis;g_&&(g=_)}if(c){var y,v;const E=p==="y"?"width":"height",S=["top","left"].includes(kt(o)),_=i.reference[f]-i.floating[E]+(S&&((y=s.offset)==null?void 0:y[f])||0)+(S?0:x.crossAxis),w=i.reference[f]+i.reference[E]+(S?0:((v=s.offset)==null?void 0:v[f])||0)-(S?x.crossAxis:0);h<_?h=_:h>w&&(h=w)}return{[p]:g,[f]:h}}}},Rf=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:i}=t,{apply:s=()=>{},...a}=Tt(e,t),l=await Yn(t,a),c=kt(n),d=$n(n),f=_n(n)==="y",{width:p,height:g}=r.floating;let h,b;c==="top"||c==="bottom"?(h=c,b=d===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(b=c,h=d==="end"?"top":"bottom");const x=g-l[h],y=p-l[b],v=!t.middlewareData.shift;let E=x,S=y;if(f){const w=p-l.left-l.right;S=d||v?Ft(y,w):w}else{const w=g-l.top-l.bottom;E=d||v?Ft(x,w):w}if(v&&!d){const w=Ze(l.left,0),T=Ze(l.right,0),k=Ze(l.top,0),N=Ze(l.bottom,0);f?S=p-2*(w!==0||T!==0?w+T:Ze(l.left,l.right)):E=g-2*(k!==0||N!==0?k+N:Ze(l.top,l.bottom))}await s({...t,availableWidth:S,availableHeight:E});const _=await o.getDimensions(i.floating);return p!==_.width||g!==_.height?{reset:{rects:!0}}:{}}}};function Bt(e){return dl(e)?(e.nodeName||"").toLowerCase():"#document"}function et(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function At(e){var t;return(t=(dl(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function dl(e){return e instanceof Node||e instanceof et(e).Node}function Rt(e){return e instanceof Element||e instanceof et(e).Element}function bt(e){return e instanceof HTMLElement||e instanceof et(e).HTMLElement}function gs(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof et(e).ShadowRoot}function nr(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=lt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Pf(e){return["table","td","th"].includes(Bt(e))}function ki(e){const t=Ri(),n=lt(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Of(e){let t=En(e);for(;bt(t)&&!Jr(t);){if(ki(t))return t;t=En(t)}return null}function Ri(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Jr(e){return["html","body","#document"].includes(Bt(e))}function lt(e){return et(e).getComputedStyle(e)}function eo(e){return Rt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function En(e){if(Bt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||gs(e)&&e.host||At(e);return gs(t)?t.host:t}function fl(e){const t=En(e);return Jr(t)?e.ownerDocument?e.ownerDocument.body:e.body:bt(t)&&nr(t)?t:fl(t)}function qn(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=fl(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=et(o);return i?t.concat(s,s.visualViewport||[],nr(o)?o:[],s.frameElement&&n?qn(s.frameElement):[]):t.concat(o,qn(o,[],n))}function pl(e){const t=lt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=bt(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,a=kr(n)!==i||kr(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function Pi(e){return Rt(e)?e:e.contextElement}function vn(e){const t=Pi(e);if(!bt(t))return zt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=pl(t);let s=(i?kr(n.width):n.width)/r,a=(i?kr(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const Af=zt(0);function hl(e){const t=et(e);return!Ri()||!t.visualViewport?Af:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function If(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==et(e)?!1:t}function en(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=Pi(e);let s=zt(1);t&&(r?Rt(r)&&(s=vn(r)):s=vn(e));const a=If(i,n,r)?hl(i):zt(0);let l=(o.left+a.x)/s.x,c=(o.top+a.y)/s.y,d=o.width/s.x,f=o.height/s.y;if(i){const p=et(i),g=r&&Rt(r)?et(r):r;let h=p.frameElement;for(;h&&r&&g!==p;){const b=vn(h),x=h.getBoundingClientRect(),y=lt(h),v=x.left+(h.clientLeft+parseFloat(y.paddingLeft))*b.x,E=x.top+(h.clientTop+parseFloat(y.paddingTop))*b.y;l*=b.x,c*=b.y,d*=b.x,f*=b.y,l+=v,c+=E,h=et(h).frameElement}}return Pr({width:d,height:f,x:l,y:c})}function Df(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=bt(n),i=At(n);if(n===i)return t;let s={scrollLeft:0,scrollTop:0},a=zt(1);const l=zt(0);if((o||!o&&r!=="fixed")&&((Bt(n)!=="body"||nr(i))&&(s=eo(n)),bt(n))){const c=en(n);a=vn(n),l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-s.scrollLeft*a.x+l.x,y:t.y*a.y-s.scrollTop*a.y+l.y}}function Mf(e){return Array.from(e.getClientRects())}function gl(e){return en(At(e)).left+eo(e).scrollLeft}function jf(e){const t=At(e),n=eo(e),r=e.ownerDocument.body,o=Ze(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Ze(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+gl(e);const a=-n.scrollTop;return lt(r).direction==="rtl"&&(s+=Ze(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:a}}function Lf(e,t){const n=et(e),r=At(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const c=Ri();(!c||c&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:i,height:s,x:a,y:l}}function Nf(e,t){const n=en(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=bt(e)?vn(e):zt(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=o*i.x,c=r*i.y;return{width:s,height:a,x:l,y:c}}function ms(e,t,n){let r;if(t==="viewport")r=Lf(e,n);else if(t==="document")r=jf(At(e));else if(Rt(t))r=Nf(t,n);else{const o=hl(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Pr(r)}function ml(e,t){const n=En(e);return n===t||!Rt(n)||Jr(n)?!1:lt(n).position==="fixed"||ml(n,t)}function Ff(e,t){const n=t.get(e);if(n)return n;let r=qn(e,[],!1).filter(a=>Rt(a)&&Bt(a)!=="body"),o=null;const i=lt(e).position==="fixed";let s=i?En(e):e;for(;Rt(s)&&!Jr(s);){const a=lt(s),l=ki(s);!l&&a.position==="fixed"&&(o=null),(i?!l&&!o:!l&&a.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||nr(s)&&!l&&ml(e,s))?r=r.filter(d=>d!==s):o=a,s=En(s)}return t.set(e,r),r}function zf(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Ff(t,this._c):[].concat(n),r],a=s[0],l=s.reduce((c,d)=>{const f=ms(t,d,o);return c.top=Ze(f.top,c.top),c.right=Ft(f.right,c.right),c.bottom=Ft(f.bottom,c.bottom),c.left=Ze(f.left,c.left),c},ms(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Bf(e){return pl(e)}function Vf(e,t,n){const r=bt(t),o=At(t),i=n==="fixed",s=en(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=zt(0);if(r||!r&&!i)if((Bt(t)!=="body"||nr(o))&&(a=eo(t)),r){const c=en(t,!0,i,t);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else o&&(l.x=gl(o));return{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}function bs(e,t){return!bt(e)||lt(e).position==="fixed"?null:t?t(e):e.offsetParent}function bl(e,t){const n=et(e);if(!bt(e))return n;let r=bs(e,t);for(;r&&Pf(r)&<(r).position==="static";)r=bs(r,t);return r&&(Bt(r)==="html"||Bt(r)==="body"&<(r).position==="static"&&!ki(r))?n:r||Of(e)||n}const Wf=async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||bl,i=this.getDimensions;return{reference:Vf(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}};function Hf(e){return lt(e).direction==="rtl"}const Uf={convertOffsetParentRelativeRectToViewportRelativeRect:Df,getDocumentElement:At,getClippingRect:zf,getOffsetParent:bl,getElementRects:Wf,getClientRects:Mf,getDimensions:Bf,getScale:vn,isElement:Rt,isRTL:Hf};function Gf(e,t){let n=null,r;const o=At(e);function i(){clearTimeout(r),n&&n.disconnect(),n=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const{left:c,top:d,width:f,height:p}=e.getBoundingClientRect();if(a||t(),!f||!p)return;const g=dr(d),h=dr(o.clientWidth-(c+f)),b=dr(o.clientHeight-(d+p)),x=dr(c),v={rootMargin:-g+"px "+-h+"px "+-b+"px "+-x+"px",threshold:Ze(0,Ft(1,l))||1};let E=!0;function S(_){const w=_[0].intersectionRatio;if(w!==l){if(!E)return s();w?s(!1,w):r=setTimeout(()=>{s(!1,1e-7)},100)}E=!1}try{n=new IntersectionObserver(S,{...v,root:o.ownerDocument})}catch{n=new IntersectionObserver(S,v)}n.observe(e)}return s(!0),i}function Kf(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=Pi(e),d=o||i?[...c?qn(c):[],...qn(t)]:[];d.forEach(y=>{o&&y.addEventListener("scroll",n,{passive:!0}),i&&y.addEventListener("resize",n)});const f=c&&a?Gf(c,n):null;let p=-1,g=null;s&&(g=new ResizeObserver(y=>{let[v]=y;v&&v.target===c&&g&&(g.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{g&&g.observe(t)})),n()}),c&&!l&&g.observe(c),g.observe(t));let h,b=l?en(e):null;l&&x();function x(){const y=en(e);b&&(y.x!==b.x||y.y!==b.y||y.width!==b.width||y.height!==b.height)&&n(),b=y,h=requestAnimationFrame(x)}return n(),()=>{d.forEach(y=>{o&&y.removeEventListener("scroll",n),i&&y.removeEventListener("resize",n)}),f&&f(),g&&g.disconnect(),g=null,l&&cancelAnimationFrame(h)}}const Yf=(e,t,n)=>{const r=new Map,o={platform:Uf,...n},i={...o.platform,_c:r};return wf(e,t,{...o,platform:i})},qf=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?fs({element:r.current,padding:o}).fn(n):{}:r?fs({element:r,padding:o}).fn(n):{}}}};var Er=typeof document<"u"?u.useLayoutEffect:u.useEffect;function Or(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Or(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!Or(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function vl(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function vs(e,t){const n=vl(e);return Math.round(t*n)/n}function ys(e){const t=u.useRef(e);return Er(()=>{t.current=e}),t}function Xf(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[d,f]=u.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,g]=u.useState(r);Or(p,r)||g(r);const[h,b]=u.useState(null),[x,y]=u.useState(null),v=u.useCallback(L=>{L!=w.current&&(w.current=L,b(L))},[b]),E=u.useCallback(L=>{L!==T.current&&(T.current=L,y(L))},[y]),S=i||h,_=s||x,w=u.useRef(null),T=u.useRef(null),k=u.useRef(d),N=ys(l),D=ys(o),z=u.useCallback(()=>{if(!w.current||!T.current)return;const L={placement:t,strategy:n,middleware:p};D.current&&(L.platform=D.current),Yf(w.current,T.current,L).then(V=>{const G={...V,isPositioned:!0};R.current&&!Or(k.current,G)&&(k.current=G,qr.flushSync(()=>{f(G)}))})},[p,t,n,D]);Er(()=>{c===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,f(L=>({...L,isPositioned:!1})))},[c]);const R=u.useRef(!1);Er(()=>(R.current=!0,()=>{R.current=!1}),[]),Er(()=>{if(S&&(w.current=S),_&&(T.current=_),S&&_){if(N.current)return N.current(S,_,z);z()}},[S,_,z,N]);const B=u.useMemo(()=>({reference:w,floating:T,setReference:v,setFloating:E}),[v,E]),I=u.useMemo(()=>({reference:S,floating:_}),[S,_]),j=u.useMemo(()=>{const L={position:n,left:0,top:0};if(!I.floating)return L;const V=vs(I.floating,d.x),G=vs(I.floating,d.y);return a?{...L,transform:"translate("+V+"px, "+G+"px)",...vl(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:V,top:G}},[n,a,I.floating,d.x,d.y]);return u.useMemo(()=>({...d,update:z,refs:B,elements:I,floatingStyles:j}),[d,z,B,I,j])}const Zf=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Qf={entering:{opacity:1},entered:{opacity:1}},Jf=u.forwardRef(function(t,n){const r=Ga(),o={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:i,appear:s=!0,children:a,easing:l,in:c,onEnter:d,onEntered:f,onEntering:p,onExit:g,onExited:h,onExiting:b,style:x,timeout:y=o,TransitionComponent:v=rl}=t,E=Ve(t,Zf),S=u.useRef(null),_=St(S,a.ref,n),w=I=>j=>{if(I){const L=S.current;j===void 0?I(L):I(L,j)}},T=w(p),k=w((I,j)=>{ol(I);const L=Sr({style:x,timeout:y,easing:l},{mode:"enter"});I.style.webkitTransition=r.transitions.create("opacity",L),I.style.transition=r.transitions.create("opacity",L),d&&d(I,j)}),N=w(f),D=w(b),z=w(I=>{const j=Sr({style:x,timeout:y,easing:l},{mode:"exit"});I.style.webkitTransition=r.transitions.create("opacity",j),I.style.transition=r.transitions.create("opacity",j),g&&g(I)}),R=w(h),B=I=>{i&&i(S.current,I)};return $.jsx(v,U({appear:s,in:c,nodeRef:S,onEnter:k,onEntered:N,onEntering:T,onExit:z,onExited:R,onExiting:D,addEndListener:B,timeout:y},E,{children:(I,j)=>u.cloneElement(a,U({style:U({opacity:0,visibility:I==="exited"&&!c?"hidden":void 0},Qf[I],x,a.props.style),ref:_},j))}))}),ep=Jf;function tp(e){return nn("MuiBackdrop",e)}Wt("MuiBackdrop",["root","invisible"]);const np=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],rp=e=>{const{classes:t,invisible:n}=e;return rn({root:["root",n&&"invisible"]},tp,t)},op=tt("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>U({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),ip=u.forwardRef(function(t,n){var r,o,i;const s=Ht({props:t,name:"MuiBackdrop"}),{children:a,className:l,component:c="div",components:d={},componentsProps:f={},invisible:p=!1,open:g,slotProps:h={},slots:b={},TransitionComponent:x=ep,transitionDuration:y}=s,v=Ve(s,np),E=U({},s,{component:c,invisible:p}),S=rp(E),_=(r=h.root)!=null?r:f.root;return $.jsx(x,U({in:g,timeout:y},v,{children:$.jsx(op,U({"aria-hidden":!0},_,{as:(o=(i=b.root)!=null?i:d.Root)!=null?o:c,className:Se(S.root,l,_==null?void 0:_.className),ownerState:U({},E,_==null?void 0:_.ownerState),classes:S,ref:n,children:a}))}))}),sp=ip;function ap(e){return nn("MuiButton",e)}const lp=Wt("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),fr=lp,cp=u.createContext({}),up=cp,dp=u.createContext(void 0),fp=dp,pp=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],hp=e=>{const{color:t,disableElevation:n,fullWidth:r,size:o,variant:i,classes:s}=e,a={root:["root",i,`${i}${Ae(t)}`,`size${Ae(o)}`,`${i}Size${Ae(o)}`,t==="inherit"&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${Ae(o)}`],endIcon:["endIcon",`iconSize${Ae(o)}`]},l=rn(a,ap,s);return U({},s,l)},yl=e=>U({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),gp=tt(il,{shouldForwardProp:e=>_u(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${Ae(n.color)}`],t[`size${Ae(n.size)}`],t[`${n.variant}Size${Ae(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,r;const o=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],i=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return U({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":U({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:i,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":U({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${fr.focusVisible}`]:U({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${fr.disabled}`]:U({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${jt(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:o,boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${fr.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${fr.disabled}`]:{boxShadow:"none"}}),mp=tt("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${Ae(n.size)}`]]}})(({ownerState:e})=>U({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},yl(e))),bp=tt("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${Ae(n.size)}`]]}})(({ownerState:e})=>U({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},yl(e))),vp=u.forwardRef(function(t,n){const r=u.useContext(up),o=u.useContext(fp),i=Su(r,t),s=Ht({props:i,name:"MuiButton"}),{children:a,color:l="primary",component:c="button",className:d,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:g=!1,endIcon:h,focusVisibleClassName:b,fullWidth:x=!1,size:y="medium",startIcon:v,type:E,variant:S="text"}=s,_=Ve(s,pp),w=U({},s,{color:l,component:c,disabled:f,disableElevation:p,disableFocusRipple:g,fullWidth:x,size:y,type:E,variant:S}),T=hp(w),k=v&&$.jsx(mp,{className:T.startIcon,ownerState:w,children:v}),N=h&&$.jsx(bp,{className:T.endIcon,ownerState:w,children:h}),D=o||"";return $.jsxs(gp,U({ownerState:w,className:Se(r.className,T.root,d,D),component:c,disabled:f,focusRipple:!g,focusVisibleClassName:Se(T.focusVisible,b),ref:n,type:E},_,{classes:T,children:[k,a,N]}))}),Oi=vp;function yp(e){return nn("MuiModal",e)}Wt("MuiModal",["root","hidden","backdrop"]);const xp=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],Ep=e=>{const{open:t,exited:n,classes:r}=e;return rn({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},yp,r)},wp=tt("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>U({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),Cp=tt(sp,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),$p=u.forwardRef(function(t,n){var r,o,i,s,a,l;const c=Ht({name:"MuiModal",props:t}),{BackdropComponent:d=Cp,BackdropProps:f,className:p,closeAfterTransition:g=!1,children:h,container:b,component:x,components:y={},componentsProps:v={},disableAutoFocus:E=!1,disableEnforceFocus:S=!1,disableEscapeKeyDown:_=!1,disablePortal:w=!1,disableRestoreFocus:T=!1,disableScrollLock:k=!1,hideBackdrop:N=!1,keepMounted:D=!1,onBackdropClick:z,open:R,slotProps:B,slots:I}=c,j=Ve(c,xp),L=U({},c,{closeAfterTransition:g,disableAutoFocus:E,disableEnforceFocus:S,disableEscapeKeyDown:_,disablePortal:w,disableRestoreFocus:T,disableScrollLock:k,hideBackdrop:N,keepMounted:D}),{getRootProps:V,getBackdropProps:G,getTransitionProps:Z,portalRef:oe,isTopModal:ae,exited:W,hasTransition:J}=pf(U({},L,{rootRef:n})),ee=U({},L,{exited:W}),ie=Ep(ee),se={};if(h.props.tabIndex===void 0&&(se.tabIndex="-1"),J){const{onEnter:te,onExited:ue}=Z();se.onEnter=te,se.onExited=ue}const xe=(r=(o=I==null?void 0:I.root)!=null?o:y.Root)!=null?r:wp,$e=(i=(s=I==null?void 0:I.backdrop)!=null?s:y.Backdrop)!=null?i:d,ge=(a=B==null?void 0:B.root)!=null?a:v.root,Pe=(l=B==null?void 0:B.backdrop)!=null?l:v.backdrop,Ge=Tr({elementType:xe,externalSlotProps:ge,externalForwardedProps:j,getSlotProps:V,additionalProps:{ref:n,as:x},ownerState:ee,className:Se(p,ge==null?void 0:ge.className,ie==null?void 0:ie.root,!ee.open&&ee.exited&&(ie==null?void 0:ie.hidden))}),nt=Tr({elementType:$e,externalSlotProps:Pe,additionalProps:f,getSlotProps:te=>G(U({},te,{onClick:ue=>{z&&z(ue),te!=null&&te.onClick&&te.onClick(ue)}})),className:Se(Pe==null?void 0:Pe.className,f==null?void 0:f.className,ie==null?void 0:ie.backdrop),ownerState:ee});return!D&&!R&&(!J||W)?null:$.jsx(rf,{ref:oe,container:b,disablePortal:w,children:$.jsxs(xe,U({},Ge,{children:[!N&&d?$.jsx($e,U({},nt)):null,$.jsx(tf,{disableEnforceFocus:S,disableAutoFocus:E,disableRestoreFocus:T,isEnabled:ae,open:R,children:u.cloneElement(h,se)})]}))})}),_p=$p,Sp=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Ko(e){return`scale(${e}, ${e**2})`}const Tp={entering:{opacity:1,transform:Ko(1)},entered:{opacity:1,transform:"none"}},po=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),xl=u.forwardRef(function(t,n){const{addEndListener:r,appear:o=!0,children:i,easing:s,in:a,onEnter:l,onEntered:c,onEntering:d,onExit:f,onExited:p,onExiting:g,style:h,timeout:b="auto",TransitionComponent:x=rl}=t,y=Ve(t,Sp),v=u.useRef(),E=u.useRef(),S=Ga(),_=u.useRef(null),w=St(_,i.ref,n),T=j=>L=>{if(j){const V=_.current;L===void 0?j(V):j(V,L)}},k=T(d),N=T((j,L)=>{ol(j);const{duration:V,delay:G,easing:Z}=Sr({style:h,timeout:b,easing:s},{mode:"enter"});let oe;b==="auto"?(oe=S.transitions.getAutoHeightDuration(j.clientHeight),E.current=oe):oe=V,j.style.transition=[S.transitions.create("opacity",{duration:oe,delay:G}),S.transitions.create("transform",{duration:po?oe:oe*.666,delay:G,easing:Z})].join(","),l&&l(j,L)}),D=T(c),z=T(g),R=T(j=>{const{duration:L,delay:V,easing:G}=Sr({style:h,timeout:b,easing:s},{mode:"exit"});let Z;b==="auto"?(Z=S.transitions.getAutoHeightDuration(j.clientHeight),E.current=Z):Z=L,j.style.transition=[S.transitions.create("opacity",{duration:Z,delay:V}),S.transitions.create("transform",{duration:po?Z:Z*.666,delay:po?V:V||Z*.333,easing:G})].join(","),j.style.opacity=0,j.style.transform=Ko(.75),f&&f(j)}),B=T(p),I=j=>{b==="auto"&&(v.current=setTimeout(j,E.current||0)),r&&r(_.current,j)};return u.useEffect(()=>()=>{clearTimeout(v.current)},[]),$.jsx(x,U({appear:o,in:a,nodeRef:_,onEnter:N,onEntered:D,onEntering:k,onExit:R,onExited:B,onExiting:z,addEndListener:I,timeout:b==="auto"?null:b},y,{children:(j,L)=>u.cloneElement(i,U({style:U({opacity:0,transform:Ko(.75),visibility:j==="exited"&&!a?"hidden":void 0},Tp[j],h,i.props.style),ref:w},L))}))});xl.muiSupportAuto=!0;const kp=xl;function Rp(e){return nn("MuiPopover",e)}Wt("MuiPopover",["root","paper"]);const Pp=["onEntering"],Op=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],Ap=["slotProps"];function xs(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function Es(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function ws(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function ho(e){return typeof e=="function"?e():e}const Ip=e=>{const{classes:t}=e;return rn({root:["root"],paper:["paper"]},Rp,t)},Dp=tt(_p,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Mp=tt(yd,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),jp=u.forwardRef(function(t,n){var r,o,i;const s=Ht({props:t,name:"MuiPopover"}),{action:a,anchorEl:l,anchorOrigin:c={vertical:"top",horizontal:"left"},anchorPosition:d,anchorReference:f="anchorEl",children:p,className:g,container:h,elevation:b=8,marginThreshold:x=16,open:y,PaperProps:v={},slots:E,slotProps:S,transformOrigin:_={vertical:"top",horizontal:"left"},TransitionComponent:w=kp,transitionDuration:T="auto",TransitionProps:{onEntering:k}={},disableScrollLock:N=!1}=s,D=Ve(s.TransitionProps,Pp),z=Ve(s,Op),R=(r=S==null?void 0:S.paper)!=null?r:v,B=u.useRef(),I=St(B,R.ref),j=U({},s,{anchorOrigin:c,anchorReference:f,elevation:b,marginThreshold:x,externalPaperSlotProps:R,transformOrigin:_,TransitionComponent:w,transitionDuration:T,TransitionProps:D}),L=Ip(j),V=u.useCallback(()=>{if(f==="anchorPosition")return d;const te=ho(l),de=(te&&te.nodeType===1?te:mt(B.current).body).getBoundingClientRect();return{top:de.top+xs(de,c.vertical),left:de.left+Es(de,c.horizontal)}},[l,c.horizontal,c.vertical,d,f]),G=u.useCallback(te=>({vertical:xs(te,_.vertical),horizontal:Es(te,_.horizontal)}),[_.horizontal,_.vertical]),Z=u.useCallback(te=>{const ue={width:te.offsetWidth,height:te.offsetHeight},de=G(ue);if(f==="none")return{top:null,left:null,transformOrigin:ws(de)};const Me=V();let Ke=Me.top-de.vertical,Ye=Me.left-de.horizontal;const yt=Ke+ue.height,C=Ye+ue.width,P=Kn(ho(l)),M=P.innerHeight-x,O=P.innerWidth-x;if(x!==null&&KeM){const A=yt-M;Ke-=A,de.vertical+=A}if(x!==null&&YeO){const A=C-O;Ye-=A,de.horizontal+=A}return{top:`${Math.round(Ke)}px`,left:`${Math.round(Ye)}px`,transformOrigin:ws(de)}},[l,f,V,G,x]),[oe,ae]=u.useState(y),W=u.useCallback(()=>{const te=B.current;if(!te)return;const ue=Z(te);ue.top!==null&&(te.style.top=ue.top),ue.left!==null&&(te.style.left=ue.left),te.style.transformOrigin=ue.transformOrigin,ae(!0)},[Z]);u.useEffect(()=>(N&&window.addEventListener("scroll",W),()=>window.removeEventListener("scroll",W)),[l,N,W]);const J=(te,ue)=>{k&&k(te,ue),W()},ee=()=>{ae(!1)};u.useEffect(()=>{y&&W()}),u.useImperativeHandle(a,()=>y?{updatePosition:()=>{W()}}:null,[y,W]),u.useEffect(()=>{if(!y)return;const te=qu(()=>{W()}),ue=Kn(l);return ue.addEventListener("resize",te),()=>{te.clear(),ue.removeEventListener("resize",te)}},[l,y,W]);let ie=T;T==="auto"&&!w.muiSupportAuto&&(ie=void 0);const se=h||(l?mt(ho(l)).body:void 0),xe=(o=E==null?void 0:E.root)!=null?o:Dp,$e=(i=E==null?void 0:E.paper)!=null?i:Mp,ge=Tr({elementType:$e,externalSlotProps:U({},R,{style:oe?R.style:U({},R.style,{opacity:0})}),additionalProps:{elevation:b,ref:I},ownerState:j,className:Se(L.paper,R==null?void 0:R.className)}),Pe=Tr({elementType:xe,externalSlotProps:(S==null?void 0:S.root)||{},externalForwardedProps:z,additionalProps:{ref:n,slotProps:{backdrop:{invisible:!0}},container:se,open:y},ownerState:j,className:Se(L.root,g)}),{slotProps:Ge}=Pe,nt=Ve(Pe,Ap);return $.jsx(xe,U({},nt,!al(xe)&&{slotProps:Ge,disableScrollLock:N},{children:$.jsx(w,U({appear:!0,in:y,onEntering:J,onExited:ee,timeout:ie},D,{children:$.jsx($e,U({},ge,{children:p}))}))}))}),Lp=jp;function Np(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function El(...e){return t=>e.forEach(n=>Np(n,t))}function Sn(...e){return u.useCallback(El(...e),e)}const wl=u.forwardRef((e,t)=>{const{children:n,...r}=e,o=u.Children.toArray(n),i=o.find(Fp);if(i){const s=i.props.children,a=o.map(l=>l===i?u.Children.count(s)>1?u.Children.only(null):u.isValidElement(s)?s.props.children:null:l);return u.createElement(Yo,U({},r,{ref:t}),u.isValidElement(s)?u.cloneElement(s,void 0,a):null)}return u.createElement(Yo,U({},r,{ref:t}),n)});wl.displayName="Slot";const Yo=u.forwardRef((e,t)=>{const{children:n,...r}=e;return u.isValidElement(n)?u.cloneElement(n,{...zp(r,n.props),ref:t?El(t,n.ref):n.ref}):u.Children.count(n)>1?u.Children.only(null):null});Yo.displayName="SlotClone";const Cl=({children:e})=>u.createElement(u.Fragment,null,e);function Fp(e){return u.isValidElement(e)&&e.type===Cl}function zp(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...a)=>{i(...a),o(...a)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}const Bp=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],on=Bp.reduce((e,t)=>{const n=u.forwardRef((r,o)=>{const{asChild:i,...s}=r,a=i?wl:t;return u.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),u.createElement(a,U({},s,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Vp(e,t){e&&qr.flushSync(()=>e.dispatchEvent(t))}const Wp=u.forwardRef((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...o}=e;return r?hn.createPortal(u.createElement(on.div,U({},o,{ref:t})),r):null}),Hp=Wp;var Cs=Object.prototype.hasOwnProperty;function Xn(e,t){var n,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&Xn(e[r],t[r]););return r===-1}if(!n||typeof e=="object"){r=0;for(n in e)if(Cs.call(e,n)&&++r&&!Cs.call(t,n)||!(n in t)||!Xn(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function rr(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;r0;)s[a]=arguments[a+4];e.call(this,s),e.captureStackTrace&&e.captureStackTrace(this,t),this.rule=n,this.value=r,this.cause=o,this.target=i}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Error),vt=function(t,n){t===void 0&&(t=[]),n===void 0&&(n=[]),this.chain=t,this.nextRuleModifiers=n};vt.prototype._applyRule=function(t,n){var r=this;return function(){for(var o=[],i=arguments.length;i--;)o[i]=arguments[i];return r.chain.push(new to(n,t.apply(r,o),o,r.nextRuleModifiers)),r.nextRuleModifiers=[],r}};vt.prototype._applyModifier=function(t,n){return this.nextRuleModifiers.push(new Up(n,t.simple,t.async)),this};vt.prototype._clone=function(){return new vt(this.chain.slice(),this.nextRuleModifiers.slice())};vt.prototype.test=function(t){return this.chain.every(function(n){return n._test(t)})};vt.prototype.testAll=function(t){var n=[];return this.chain.forEach(function(r){try{r._check(t)}catch(o){n.push(new Ai(r,t,o))}}),n};vt.prototype.check=function(t){this.chain.forEach(function(n){try{n._check(t)}catch(r){throw new Ai(n,t,r)}})};vt.prototype.testAsync=function(t){var n=this;return new Promise(function(r,o){Sl(t,n.chain.slice(),r,o)})};function Sl(e,t,n,r){if(t.length){var o=t.shift();o._testAsync(e).then(function(){Sl(e,t,n,r)},function(i){r(new Ai(o,e,i))})}else n(e)}var $s=function(e,t){return t&&typeof e=="string"&&e.trim().length===0?!0:e==null};function Gp(e,t){return t===void 0&&(t=!1),{simple:function(n){return $s(n,t)||e.check(n)===void 0},async:function(n){return $s(n,t)||e.testAsync(n)}}}function Ue(){return typeof Proxy<"u"?Tl(new vt):qo(new vt)}var Zn={};Ue.extend=function(e){Object.assign(Zn,e)};Ue.clearCustomRules=function(){Zn={}};function Tl(e){return new Proxy(e,{get:function(n,r){if(r in n)return n[r];var o=Tl(e._clone());if(r in Ar)return o._applyModifier(Ar[r],r);if(r in Zn)return o._applyRule(Zn[r],r);if(r in Xo)return o._applyRule(Xo[r],r)}})}function qo(e){var t=function(o,i){return Object.keys(o).forEach(function(s){i[s]=function(){for(var a=[],l=arguments.length;l--;)a[l]=arguments[l];var c=qo(i._clone()),d=c._applyRule(o[s],s).apply(void 0,a);return d}}),i},n=t(Xo,e),r=t(Zn,n);return Object.keys(Ar).forEach(function(o){Object.defineProperty(r,o,{get:function(){var i=qo(r._clone());return i._applyModifier(Ar[o],o)}})}),r}var Ar={not:{simple:function(e){return function(t){return!e(t)}},async:function(e){return function(t){return Promise.resolve(e(t)).then(function(n){return!n}).catch(function(){return!0})}}},some:{simple:function(e){return function(t){return pr(t).some(function(n){try{return e(n)}catch{return!1}})}},async:function(e){return function(t){return Promise.all(pr(t).map(function(n){try{return e(n).catch(function(){return!1})}catch{return!1}})).then(function(n){return n.some(Boolean)})}}},every:{simple:function(e){return function(t){return t!==!1&&pr(t).every(e)}},async:function(e){return function(t){return Promise.all(pr(t).map(e)).then(function(n){return n.every(Boolean)})}}},strict:{simple:function(e,t){return function(n){return _s(t)&&n&&typeof n=="object"?Object.keys(t.args[0]).length===Object.keys(n).length&&e(n):e(n)}},async:function(e,t){return function(n){return Promise.resolve(e(n)).then(function(r){return _s(t)&&n&&typeof n=="object"?Object.keys(t.args[0]).length===Object.keys(n).length&&r:r}).catch(function(){return!1})}}}};function _s(e){return e&&e.name==="schema"&&e.args.length>0&&typeof e.args[0]=="object"}function pr(e){return typeof e=="string"?e.split(""):e}var Xo={equal:function(e){return function(t){return t==e}},exact:function(e){return function(t){return t===e}},number:function(e){return e===void 0&&(e=!0),function(t){return typeof t=="number"&&(e||isFinite(t))}},integer:function(){return function(e){var t=Number.isInteger||Kp;return t(e)}},numeric:function(){return function(e){return!isNaN(parseFloat(e))&&isFinite(e)}},string:function(){return cn("string")},boolean:function(){return cn("boolean")},undefined:function(){return cn("undefined")},null:function(){return cn("null")},array:function(){return cn("array")},object:function(){return cn("object")},instanceOf:function(e){return function(t){return t instanceof e}},pattern:function(e){return function(t){return e.test(t)}},lowercase:function(){return function(e){return typeof e=="boolean"||e===e.toLowerCase()&&e.trim()!==""}},uppercase:function(){return function(e){return e===e.toUpperCase()&&e.trim()!==""}},vowel:function(){return function(e){return/^[aeiou]+$/i.test(e)}},consonant:function(){return function(e){return/^(?=[^aeiou])([a-z]+)$/i.test(e)}},first:function(e){return function(t){return t[0]==e}},last:function(e){return function(t){return t[t.length-1]==e}},empty:function(){return function(e){return e.length===0}},length:function(e,t){return function(n){return n.length>=e&&n.length<=(t||e)}},minLength:function(e){return function(t){return t.length>=e}},maxLength:function(e){return function(t){return t.length<=e}},negative:function(){return function(e){return e<0}},positive:function(){return function(e){return e>=0}},between:function(e,t){return function(n){return n>=e&&n<=t}},range:function(e,t){return function(n){return n>=e&&n<=t}},lessThan:function(e){return function(t){return te}},greaterThanOrEqual:function(e){return function(t){return t>=e}},even:function(){return function(e){return e%2===0}},odd:function(){return function(e){return e%2!==0}},includes:function(e){return function(t){return~t.indexOf(e)}},schema:function(e){return Yp(e)},passesAnyOf:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return function(n){return e.some(function(r){return r.test(n)})}},optional:Gp};function cn(e){return function(t){return Array.isArray(t)&&e==="array"||t===null&&e==="null"||typeof t===e}}function Kp(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e}function Yp(e){return{simple:function(t){var n=[];if(Object.keys(e).forEach(function(r){var o=e[r];try{o.check((t||{})[r])}catch(i){i.target=r,n.push(i)}}),n.length>0)throw n;return!0},async:function(t){var n=[],r=Object.keys(e).map(function(o){var i=e[o];return i.testAsync((t||{})[o]).catch(function(s){s.target=o,n.push(s)})});return Promise.all(r).then(function(){if(n.length>0)throw n;return!0})}}}var fe="colors",je="sizes",Y="space",qp={gap:Y,gridGap:Y,columnGap:Y,gridColumnGap:Y,rowGap:Y,gridRowGap:Y,inset:Y,insetBlock:Y,insetBlockEnd:Y,insetBlockStart:Y,insetInline:Y,insetInlineEnd:Y,insetInlineStart:Y,margin:Y,marginTop:Y,marginRight:Y,marginBottom:Y,marginLeft:Y,marginBlock:Y,marginBlockEnd:Y,marginBlockStart:Y,marginInline:Y,marginInlineEnd:Y,marginInlineStart:Y,padding:Y,paddingTop:Y,paddingRight:Y,paddingBottom:Y,paddingLeft:Y,paddingBlock:Y,paddingBlockEnd:Y,paddingBlockStart:Y,paddingInline:Y,paddingInlineEnd:Y,paddingInlineStart:Y,top:Y,right:Y,bottom:Y,left:Y,scrollMargin:Y,scrollMarginTop:Y,scrollMarginRight:Y,scrollMarginBottom:Y,scrollMarginLeft:Y,scrollMarginX:Y,scrollMarginY:Y,scrollMarginBlock:Y,scrollMarginBlockEnd:Y,scrollMarginBlockStart:Y,scrollMarginInline:Y,scrollMarginInlineEnd:Y,scrollMarginInlineStart:Y,scrollPadding:Y,scrollPaddingTop:Y,scrollPaddingRight:Y,scrollPaddingBottom:Y,scrollPaddingLeft:Y,scrollPaddingX:Y,scrollPaddingY:Y,scrollPaddingBlock:Y,scrollPaddingBlockEnd:Y,scrollPaddingBlockStart:Y,scrollPaddingInline:Y,scrollPaddingInlineEnd:Y,scrollPaddingInlineStart:Y,fontSize:"fontSizes",background:fe,backgroundColor:fe,backgroundImage:fe,borderImage:fe,border:fe,borderBlock:fe,borderBlockEnd:fe,borderBlockStart:fe,borderBottom:fe,borderBottomColor:fe,borderColor:fe,borderInline:fe,borderInlineEnd:fe,borderInlineStart:fe,borderLeft:fe,borderLeftColor:fe,borderRight:fe,borderRightColor:fe,borderTop:fe,borderTopColor:fe,caretColor:fe,color:fe,columnRuleColor:fe,fill:fe,outline:fe,outlineColor:fe,stroke:fe,textDecorationColor:fe,fontFamily:"fonts",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",blockSize:je,minBlockSize:je,maxBlockSize:je,inlineSize:je,minInlineSize:je,maxInlineSize:je,width:je,minWidth:je,maxWidth:je,height:je,minHeight:je,maxHeight:je,flexBasis:je,gridTemplateColumns:je,gridTemplateRows:je,borderWidth:"borderWidths",borderTopWidth:"borderWidths",borderRightWidth:"borderWidths",borderBottomWidth:"borderWidths",borderLeftWidth:"borderWidths",borderStyle:"borderStyles",borderTopStyle:"borderStyles",borderRightStyle:"borderStyles",borderBottomStyle:"borderStyles",borderLeftStyle:"borderStyles",borderRadius:"radii",borderTopLeftRadius:"radii",borderTopRightRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",boxShadow:"shadows",textShadow:"shadows",transition:"transitions",zIndex:"zIndices"},Xp=(e,t)=>typeof t=="function"?{"()":Function.prototype.toString.call(t)}:t,Tn=()=>{const e=Object.create(null);return(t,n,...r)=>{const o=(i=>JSON.stringify(i,Xp))(t);return o in e?e[o]:e[o]=n(t,...r)}},Zt=Symbol.for("sxs.internal"),Ii=(e,t)=>Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)),Ss=e=>{for(const t in e)return!0;return!1},{hasOwnProperty:Zp}=Object.prototype,Zo=e=>e.includes("-")?e:e.replace(/[A-Z]/g,t=>"-"+t.toLowerCase()),Qp=/\s+(?![^()]*\))/,un=e=>t=>e(...typeof t=="string"?String(t).split(Qp):[t]),Ts={appearance:e=>({WebkitAppearance:e,appearance:e}),backfaceVisibility:e=>({WebkitBackfaceVisibility:e,backfaceVisibility:e}),backdropFilter:e=>({WebkitBackdropFilter:e,backdropFilter:e}),backgroundClip:e=>({WebkitBackgroundClip:e,backgroundClip:e}),boxDecorationBreak:e=>({WebkitBoxDecorationBreak:e,boxDecorationBreak:e}),clipPath:e=>({WebkitClipPath:e,clipPath:e}),content:e=>({content:e.includes('"')||e.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(e)?e:`"${e}"`}),hyphens:e=>({WebkitHyphens:e,hyphens:e}),maskImage:e=>({WebkitMaskImage:e,maskImage:e}),maskSize:e=>({WebkitMaskSize:e,maskSize:e}),tabSize:e=>({MozTabSize:e,tabSize:e}),textSizeAdjust:e=>({WebkitTextSizeAdjust:e,textSizeAdjust:e}),userSelect:e=>({WebkitUserSelect:e,userSelect:e}),marginBlock:un((e,t)=>({marginBlockStart:e,marginBlockEnd:t||e})),marginInline:un((e,t)=>({marginInlineStart:e,marginInlineEnd:t||e})),maxSize:un((e,t)=>({maxBlockSize:e,maxInlineSize:t||e})),minSize:un((e,t)=>({minBlockSize:e,minInlineSize:t||e})),paddingBlock:un((e,t)=>({paddingBlockStart:e,paddingBlockEnd:t||e})),paddingInline:un((e,t)=>({paddingInlineStart:e,paddingInlineEnd:t||e}))},go=/([\d.]+)([^]*)/,Jp=(e,t)=>e.length?e.reduce((n,r)=>(n.push(...t.map(o=>o.includes("&")?o.replace(/&/g,/[ +>|~]/.test(r)&&/&.*&/.test(o)?`:is(${r})`:r):r+" "+o)),n),[]):t,eh=(e,t)=>e in th&&typeof t=="string"?t.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\w-][^]*)?)$/,(n,r,o,i)=>r+(o==="stretch"?`-moz-available${i};${Zo(e)}:${r}-webkit-fill-available`:`-moz-fit-content${i};${Zo(e)}:${r}fit-content`)+i):String(t),th={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},Pt=e=>e?e+"-":"",kl=(e,t,n)=>e.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,(r,o,i,s,a)=>s=="$"==!!i?r:(o||s=="--"?"calc(":"")+"var(--"+(s==="$"?Pt(t)+(a.includes("$")?"":Pt(n))+a.replace(/\$/g,"-"):a)+")"+(o||s=="--"?"*"+(o||"")+(i||"1")+")":"")),nh=/\s*,\s*(?![^()]*\))/,rh=Object.prototype.toString,mn=(e,t,n,r,o)=>{let i,s,a;const l=(c,d,f)=>{let p,g;const h=b=>{for(p in b){const v=p.charCodeAt(0)===64,E=v&&Array.isArray(b[p])?b[p]:[b[p]];for(g of E){const S=/[A-Z]/.test(y=p)?y:y.replace(/-[^]/g,w=>w[1].toUpperCase()),_=typeof g=="object"&&g&&g.toString===rh&&(!r.utils[S]||!d.length);if(S in r.utils&&!_){const w=r.utils[S];if(w!==s){s=w,h(w(g)),s=null;continue}}else if(S in Ts){const w=Ts[S];if(w!==a){a=w,h(w(g)),a=null;continue}}if(v&&(x=p.slice(1)in r.media?"@media "+r.media[p.slice(1)]:p,p=x.replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,(w,T,k,N,D,z)=>{const R=go.test(T),B=.0625*(R?-1:1),[I,j]=R?[N,T]:[T,N];return"("+(k[0]==="="?"":k[0]===">"===R?"max-":"min-")+I+":"+(k[0]!=="="&&k.length===1?j.replace(go,(L,V,G)=>Number(V)+B*(k===">"?1:-1)+G):j)+(D?") and ("+(D[0]===">"?"min-":"max-")+I+":"+(D.length===1?z.replace(go,(L,V,G)=>Number(V)+B*(D===">"?-1:1)+G):z):"")+")"})),_){const w=v?f.concat(p):[...f],T=v?[...d]:Jp(d,p.split(nh));i!==void 0&&o(ks(...i)),i=void 0,l(g,T,w)}else i===void 0&&(i=[[],d,f]),p=v||p.charCodeAt(0)!==36?p:`--${Pt(r.prefix)}${p.slice(1).replace(/\$/g,"-")}`,g=_?g:typeof g=="number"?g&&S in oh?String(g)+"px":String(g):kl(eh(S,g??""),r.prefix,r.themeMap[S]),i[0].push(`${v?`${p} `:`${Zo(p)}:`}${g}`)}}var x,y};h(c),i!==void 0&&o(ks(...i)),i=void 0};l(e,t,n)},ks=(e,t,n)=>`${n.map(r=>`${r}{`).join("")}${t.length?`${t.join(",")}{`:""}${e.join(";")}${t.length?"}":""}${Array(n.length?n.length+1:0).join("}")}`,oh={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},Rs=e=>String.fromCharCode(e+(e>25?39:97)),Qt=e=>(t=>{let n,r="";for(n=Math.abs(t);n>52;n=n/52|0)r=Rs(n%52)+r;return Rs(n%52)+r})(((t,n)=>{let r=n.length;for(;r;)t=33*t^n.charCodeAt(--r);return t})(5381,JSON.stringify(e))>>>0),Bn=["themed","global","styled","onevar","resonevar","allvar","inline"],ih=e=>{if(e.href&&!e.href.startsWith(location.origin))return!1;try{return!!e.cssRules}catch{return!1}},sh=e=>{let t;const n=()=>{const{cssRules:o}=t.sheet;return[].map.call(o,(i,s)=>{const{cssText:a}=i;let l="";if(a.startsWith("--sxs"))return"";if(o[s-1]&&(l=o[s-1].cssText).startsWith("--sxs")){if(!i.cssRules.length)return"";for(const c in t.rules)if(t.rules[c].group===i)return`--sxs{--sxs:${[...t.rules[c].cache].join(" ")}}${a}`;return i.cssRules.length?`${l}${a}`:""}return a}).join("")},r=()=>{if(t){const{rules:a,sheet:l}=t;if(!l.deleteRule){for(;Object(Object(l.cssRules)[0]).type===3;)l.cssRules.splice(0,1);l.cssRules=[]}for(const c in a)delete a[c]}const o=Object(e).styleSheets||[];for(const a of o)if(ih(a)){for(let l=0,c=a.cssRules;c[l];++l){const d=Object(c[l]);if(d.type!==1)continue;const f=Object(c[l+1]);if(f.type!==4)continue;++l;const{cssText:p}=d;if(!p.startsWith("--sxs"))continue;const g=p.slice(14,-3).trim().split(/\s+/),h=Bn[g[0]];h&&(t||(t={sheet:a,reset:r,rules:{},toString:n}),t.rules[h]={group:f,index:l,cache:new Set(g)})}if(t)break}if(!t){const a=(l,c)=>({type:c,cssRules:[],insertRule(d,f){this.cssRules.splice(f,0,a(d,{import:3,undefined:1}[(d.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return l==="@media{}"?`@media{${[].map.call(this.cssRules,d=>d.cssText).join("")}}`:l}});t={sheet:e?(e.head||e).appendChild(document.createElement("style")).sheet:a("","text/css"),rules:{},reset:r,toString:n}}const{sheet:i,rules:s}=t;for(let a=Bn.length-1;a>=0;--a){const l=Bn[a];if(!s[l]){const c=Bn[a+1],d=s[c]?s[c].index:i.cssRules.length;i.insertRule("@media{}",d),i.insertRule(`--sxs{--sxs:${a}}`,d),s[l]={group:i.cssRules[d+1],index:d,cache:new Set([a])}}ah(s[l])}};return r(),t},ah=e=>{const t=e.group;let n=t.cssRules.length;e.apply=r=>{try{t.insertRule(r,n),++n}catch{}}},Mn=Symbol(),lh=Tn(),Ps=(e,t)=>lh(e,()=>(...n)=>{let r={type:null,composers:new Set};for(const o of n)if(o!=null)if(o[Zt]){r.type==null&&(r.type=o[Zt].type);for(const i of o[Zt].composers)r.composers.add(i)}else o.constructor!==Object||o.$$typeof?r.type==null&&(r.type=o):r.composers.add(ch(o,e));return r.type==null&&(r.type="span"),r.composers.size||r.composers.add(["PJLV",{},[],[],{},[]]),uh(e,r,t)}),ch=({variants:e,compoundVariants:t,defaultVariants:n,...r},o)=>{const i=`${Pt(o.prefix)}c-${Qt(r)}`,s=[],a=[],l=Object.create(null),c=[];for(const p in n)l[p]=String(n[p]);if(typeof e=="object"&&e)for(const p in e){d=l,f=p,Zp.call(d,f)||(l[p]="undefined");const g=e[p];for(const h in g){const b={[p]:String(h)};String(h)==="undefined"&&c.push(p);const x=g[h],y=[b,x,!Ss(x)];s.push(y)}}var d,f;if(typeof t=="object"&&t)for(const p of t){let{css:g,...h}=p;g=typeof g=="object"&&g||{};for(const x in h)h[x]=String(h[x]);const b=[h,g,!Ss(g)];a.push(b)}return[i,r,s,a,l,c]},uh=(e,t,n)=>{const[r,o,i,s]=dh(t.composers),a=typeof t.type=="function"||t.type.$$typeof?(f=>{function p(){for(let g=0;gp.rules[g]={apply:h=>p[Mn].push([g,h])}),p})(n):null,l=(a||n).rules,c=`.${r}${o.length>1?`:where(.${o.slice(1).join(".")})`:""}`,d=f=>{f=typeof f=="object"&&f||fh;const{css:p,...g}=f,h={};for(const y in i)if(delete g[y],y in f){let v=f[y];typeof v=="object"&&v?h[y]={"@initial":i[y],...v}:(v=String(v),h[y]=v!=="undefined"||s.has(y)?v:i[y])}else h[y]=i[y];const b=new Set([...o]);for(const[y,v,E,S]of t.composers){n.rules.styled.cache.has(y)||(n.rules.styled.cache.add(y),mn(v,[`.${y}`],[],e,T=>{l.styled.apply(T)}));const _=Os(E,h,e.media),w=Os(S,h,e.media,!0);for(const T of _)if(T!==void 0)for(const[k,N,D]of T){const z=`${y}-${Qt(N)}-${k}`;b.add(z);const R=(D?n.rules.resonevar:n.rules.onevar).cache,B=D?l.resonevar:l.onevar;R.has(z)||(R.add(z),mn(N,[`.${z}`],[],e,I=>{B.apply(I)}))}for(const T of w)if(T!==void 0)for(const[k,N]of T){const D=`${y}-${Qt(N)}-${k}`;b.add(D),n.rules.allvar.cache.has(D)||(n.rules.allvar.cache.add(D),mn(N,[`.${D}`],[],e,z=>{l.allvar.apply(z)}))}}if(typeof p=="object"&&p){const y=`${r}-i${Qt(p)}-css`;b.add(y),n.rules.inline.cache.has(y)||(n.rules.inline.cache.add(y),mn(p,[`.${y}`],[],e,v=>{l.inline.apply(v)}))}for(const y of String(f.className||"").trim().split(/\s+/))y&&b.add(y);const x=g.className=[...b].join(" ");return{type:t.type,className:x,selector:c,props:g,toString:()=>x,deferredInjector:a}};return Ii(d,{className:r,selector:c,[Zt]:t,toString:()=>(n.rules.styled.cache.has(r)||d(),r)})},dh=e=>{let t="";const n=[],r={},o=[];for(const[i,,,,s,a]of e){t===""&&(t=i),n.push(i),o.push(...a);for(const l in s){const c=s[l];(r[l]===void 0||c!=="undefined"||a.includes(c))&&(r[l]=c)}}return[t,n,r,new Set(o)]},Os=(e,t,n,r)=>{const o=[];e:for(let[i,s,a]of e){if(a)continue;let l,c=0,d=!1;for(l in i){const f=i[l];let p=t[l];if(p!==f){if(typeof p!="object"||!p)continue e;{let g,h,b=0;for(const x in p){if(f===String(p[x])){if(x!=="@initial"){const y=x.slice(1);(h=h||[]).push(y in n?n[y]:x.replace(/^@media ?/,"")),d=!0}c+=b,g=!0}++b}if(h&&h.length&&(s={["@media "+h.join(", ")]:s}),!g)continue e}}}(o[c]=o[c]||[]).push([r?"cv":`${l}-${i[l]}`,s,d])}return o},fh={},ph=Tn(),hh=(e,t)=>ph(e,()=>(...n)=>{const r=()=>{for(let o of n){o=typeof o=="object"&&o||{};let i=Qt(o);if(!t.rules.global.cache.has(i)){if(t.rules.global.cache.add(i),"@import"in o){let s=[].indexOf.call(t.sheet.cssRules,t.rules.themed.group)-1;for(let a of[].concat(o["@import"]))a=a.includes('"')||a.includes("'")?a:`"${a}"`,t.sheet.insertRule(`@import ${a};`,s++);delete o["@import"]}mn(o,[],[],e,s=>{t.rules.global.apply(s)})}}return""};return Ii(r,{toString:r})}),gh=Tn(),mh=(e,t)=>gh(e,()=>n=>{const r=`${Pt(e.prefix)}k-${Qt(n)}`,o=()=>{if(!t.rules.global.cache.has(r)){t.rules.global.cache.add(r);const i=[];mn(n,[],[],e,a=>i.push(a));const s=`@keyframes ${r}{${i.join("")}}`;t.rules.global.apply(s)}return r};return Ii(o,{get name(){return o()},toString:o})}),bh=class{constructor(e,t,n,r){this.token=e==null?"":String(e),this.value=t==null?"":String(t),this.scale=n==null?"":String(n),this.prefix=r==null?"":String(r)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+Pt(this.prefix)+Pt(this.scale)+this.token}toString(){return this.computedValue}},vh=Tn(),yh=(e,t)=>vh(e,()=>(n,r)=>{r=typeof n=="object"&&n||Object(r);const o=`.${n=(n=typeof n=="string"?n:"")||`${Pt(e.prefix)}t-${Qt(r)}`}`,i={},s=[];for(const l in r){i[l]={};for(const c in r[l]){const d=`--${Pt(e.prefix)}${l}-${c}`,f=kl(String(r[l][c]),e.prefix,l);i[l][c]=new bh(c,f,l,e.prefix),s.push(`${d}:${f}`)}}const a=()=>{if(s.length&&!t.rules.themed.cache.has(n)){t.rules.themed.cache.add(n);const l=`${r===e.theme?":root,":""}.${n}{${s.join(";")}}`;t.rules.themed.apply(l)}return n};return{...i,get className(){return a()},selector:o,toString:a}}),xh=Tn(),As,Eh=Tn(),Rl=e=>{const t=(n=>{let r=!1;const o=xh(n,i=>{r=!0;const s="prefix"in(i=typeof i=="object"&&i||{})?String(i.prefix):"",a=typeof i.media=="object"&&i.media||{},l=typeof i.root=="object"?i.root||null:globalThis.document||null,c=typeof i.theme=="object"&&i.theme||{},d={prefix:s,media:a,theme:c,themeMap:typeof i.themeMap=="object"&&i.themeMap||{...qp},utils:typeof i.utils=="object"&&i.utils||{}},f=sh(l),p={css:Ps(d,f),globalCss:hh(d,f),keyframes:mh(d,f),createTheme:yh(d,f),reset(){f.reset(),p.theme.toString()},theme:{},sheet:f,config:d,prefix:s,getCssText:f.toString,toString:f.toString};return String(p.theme=p.createTheme(c)),p});return r||o.reset(),o})(e);return t.styled=(({config:n,sheet:r})=>Eh(n,()=>{const o=Ps(n,r);return(...i)=>{const s=o(...i),a=s[Zt].type,l=m.forwardRef((c,d)=>{const f=c&&c.as||a,{props:p,deferredInjector:g}=s(c);return delete p.as,p.ref=d,g?m.createElement(m.Fragment,null,m.createElement(f,p),m.createElement(g,null)):m.createElement(f,p)});return l.className=s.className,l.displayName=`Styled.${a.displayName||a.name||a}`,l.selector=s.selector,l.toString=()=>s.selector,l[Zt]=s[Zt],l}}))(t),t},wh=()=>As||(As=Rl()),Mx=(...e)=>wh().styled(...e);function Ch(e,t,n){return Math.max(t,Math.min(e,n))}const Ie={toVector(e,t){return e===void 0&&(e=t),Array.isArray(e)?e:[e,e]},add(e,t){return[e[0]+t[0],e[1]+t[1]]},sub(e,t){return[e[0]-t[0],e[1]-t[1]]},addTo(e,t){e[0]+=t[0],e[1]+=t[1]},subTo(e,t){e[0]-=t[0],e[1]-=t[1]}};function Is(e,t,n){return t===0||Math.abs(t)===1/0?Math.pow(e,n*5):e*t*n/(t+n*e)}function Ds(e,t,n,r=.15){return r===0?Ch(e,t,n):en?+Is(e-n,n-t,r)+n:e}function $h(e,[t,n],[r,o]){const[[i,s],[a,l]]=e;return[Ds(t,i,s,r),Ds(n,a,l,o)]}function _h(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Sh(e){var t=_h(e,"string");return typeof t=="symbol"?t:String(t)}function He(e,t,n){return t=Sh(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ms(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t{var n,r;return t.target===e.currentTarget||((n=e.currentTarget)===null||n===void 0||(r=n.contains)===null||r===void 0?void 0:r.call(n,t.target))})}function Dh(e){return e.type==="touchend"||e.type==="touchcancel"?e.changedTouches:e.targetTouches}function Al(e){return no(e)?Dh(e)[0]:e}function Mh(e){return Ih(e).map(t=>t.identifier)}function mo(e){const t=Al(e);return no(e)?t.identifier:t.pointerId}function Ls(e){const t=Al(e);return[t.clientX,t.clientY]}function jh(e){const t={};if("buttons"in e&&(t.buttons=e.buttons),"shiftKey"in e){const{shiftKey:n,altKey:r,metaKey:o,ctrlKey:i}=e;Object.assign(t,{shiftKey:n,altKey:r,metaKey:o,ctrlKey:i})}return t}function Ir(e,...t){return typeof e=="function"?e(...t):e}function Lh(){}function Nh(...e){return e.length===0?Lh:e.length===1?e[0]:function(){let t;for(const n of e)t=n.apply(this,arguments)||t;return t}}function Ns(e,t){return Object.assign({},t,e||{})}const Fh=32;class zh{constructor(t,n,r){this.ctrl=t,this.args=n,this.key=r,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(t){this.ctrl.state[this.key]=t}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){const{state:t,shared:n,ingKey:r,args:o}=this;n[r]=t._active=t.active=t._blocked=t._force=!1,t._step=[!1,!1],t.intentional=!1,t._movement=[0,0],t._distance=[0,0],t._direction=[0,0],t._delta=[0,0],t._bounds=[[-1/0,1/0],[-1/0,1/0]],t.args=o,t.axis=void 0,t.memo=void 0,t.elapsedTime=t.timeDelta=0,t.direction=[0,0],t.distance=[0,0],t.overflow=[0,0],t._movementBound=[!1,!1],t.velocity=[0,0],t.movement=[0,0],t.delta=[0,0],t.timeStamp=0}start(t){const n=this.state,r=this.config;n._active||(this.reset(),this.computeInitial(),n._active=!0,n.target=t.target,n.currentTarget=t.currentTarget,n.lastOffset=r.from?Ir(r.from,n):n.offset,n.offset=n.lastOffset,n.startTime=n.timeStamp=t.timeStamp)}computeValues(t){const n=this.state;n._values=t,n.values=this.config.transform(t)}computeInitial(){const t=this.state;t._initial=t._values,t.initial=t.values}compute(t){const{state:n,config:r,shared:o}=this;n.args=this.args;let i=0;if(t&&(n.event=t,r.preventDefault&&t.cancelable&&n.event.preventDefault(),n.type=t.type,o.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,o.locked=!!document.pointerLockElement,Object.assign(o,jh(t)),o.down=o.pressed=o.buttons%2===1||o.touches>0,i=t.timeStamp-n.timeStamp,n.timeStamp=t.timeStamp,n.elapsedTime=n.timeStamp-n.startTime),n._active){const w=n._delta.map(Math.abs);Ie.addTo(n._distance,w)}this.axisIntent&&this.axisIntent(t);const[s,a]=n._movement,[l,c]=r.threshold,{_step:d,values:f}=n;if(r.hasCustomTransform?(d[0]===!1&&(d[0]=Math.abs(s)>=l&&f[0]),d[1]===!1&&(d[1]=Math.abs(a)>=c&&f[1])):(d[0]===!1&&(d[0]=Math.abs(s)>=l&&Math.sign(s)*l),d[1]===!1&&(d[1]=Math.abs(a)>=c&&Math.sign(a)*c)),n.intentional=d[0]!==!1||d[1]!==!1,!n.intentional)return;const p=[0,0];if(r.hasCustomTransform){const[w,T]=f;p[0]=d[0]!==!1?w-d[0]:0,p[1]=d[1]!==!1?T-d[1]:0}else p[0]=d[0]!==!1?s-d[0]:0,p[1]=d[1]!==!1?a-d[1]:0;this.restrictToAxis&&!n._blocked&&this.restrictToAxis(p);const g=n.offset,h=n._active&&!n._blocked||n.active;h&&(n.first=n._active&&!n.active,n.last=!n._active&&n.active,n.active=o[this.ingKey]=n._active,t&&(n.first&&("bounds"in r&&(n._bounds=Ir(r.bounds,n)),this.setup&&this.setup()),n.movement=p,this.computeOffset()));const[b,x]=n.offset,[[y,v],[E,S]]=n._bounds;n.overflow=[bv?1:0,xS?1:0],n._movementBound[0]=n.overflow[0]?n._movementBound[0]===!1?n._movement[0]:n._movementBound[0]:!1,n._movementBound[1]=n.overflow[1]?n._movementBound[1]===!1?n._movement[1]:n._movementBound[1]:!1;const _=n._active?r.rubberband||[0,0]:[0,0];if(n.offset=$h(n._bounds,n.offset,_),n.delta=Ie.sub(n.offset,g),this.computeMovement(),h&&(!n.last||i>Fh)){n.delta=Ie.sub(n.offset,g);const w=n.delta.map(Math.abs);Ie.addTo(n.distance,w),n.direction=n.delta.map(Math.sign),n._direction=n._delta.map(Math.sign),!n.first&&i>0&&(n.velocity=[w[0]/i,w[1]/i],n.timeDelta=i)}}emit(){const t=this.state,n=this.shared,r=this.config;if(t._active||this.clean(),(t._blocked||!t.intentional)&&!t._force&&!r.triggerAllEvents)return;const o=this.handler(Ce(Ce(Ce({},n),t),{},{[this.aliasKey]:t.values}));o!==void 0&&(t.memo=o)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}function Bh([e,t],n){const r=Math.abs(e),o=Math.abs(t);if(r>o&&r>n)return"x";if(o>r&&o>n)return"y"}class Vh extends zh{constructor(...t){super(...t),He(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=Ie.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=Ie.sub(this.state.offset,this.state.lastOffset)}axisIntent(t){const n=this.state,r=this.config;if(!n.axis&&t){const o=typeof r.axisThreshold=="object"?r.axisThreshold[Ol(t)]:r.axisThreshold;n.axis=Bh(n._movement,o)}n._blocked=(r.lockDirection||!!r.axis)&&!n.axis||!!r.axis&&r.axis!==n.axis}restrictToAxis(t){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":t[1]=0;break;case"y":t[0]=0;break}}}const Wh=e=>e,Fs=.15,Il={enabled(e=!0){return e},eventOptions(e,t,n){return Ce(Ce({},n.shared.eventOptions),e)},preventDefault(e=!1){return e},triggerAllEvents(e=!1){return e},rubberband(e=0){switch(e){case!0:return[Fs,Fs];case!1:return[0,0];default:return Ie.toVector(e)}},from(e){if(typeof e=="function")return e;if(e!=null)return Ie.toVector(e)},transform(e,t,n){const r=e||n.shared.transform;return this.hasCustomTransform=!!r,r||Wh},threshold(e){return Ie.toVector(e,0)}},Hh=0,or=Ce(Ce({},Il),{},{axis(e,t,{axis:n}){if(this.lockDirection=n==="lock",!this.lockDirection)return n},axisThreshold(e=Hh){return e},bounds(e={}){if(typeof e=="function")return i=>or.bounds(e(i));if("current"in e)return()=>e.current;if(typeof HTMLElement=="function"&&e instanceof HTMLElement)return e;const{left:t=-1/0,right:n=1/0,top:r=-1/0,bottom:o=1/0}=e;return[[t,n],[r,o]]}}),zs={ArrowRight:(e,t=1)=>[e*t,0],ArrowLeft:(e,t=1)=>[-1*e*t,0],ArrowUp:(e,t=1)=>[0,-1*e*t],ArrowDown:(e,t=1)=>[0,e*t]};class Uh extends Vh{constructor(...t){super(...t),He(this,"ingKey","dragging")}reset(){super.reset();const t=this.state;t._pointerId=void 0,t._pointerActive=!1,t._keyboardActive=!1,t._preventScroll=!1,t._delayed=!1,t.swipe=[0,0],t.tap=!1,t.canceled=!1,t.cancel=this.cancel.bind(this)}setup(){const t=this.state;if(t._bounds instanceof HTMLElement){const n=t._bounds.getBoundingClientRect(),r=t.currentTarget.getBoundingClientRect(),o={left:n.left-r.left+t.offset[0],right:n.right-r.right+t.offset[0],top:n.top-r.top+t.offset[1],bottom:n.bottom-r.bottom+t.offset[1]};t._bounds=or.bounds(o)}}cancel(){const t=this.state;t.canceled||(t.canceled=!0,t._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(t){const n=this.config,r=this.state;if(t.buttons!=null&&(Array.isArray(n.pointerButtons)?!n.pointerButtons.includes(t.buttons):n.pointerButtons!==-1&&n.pointerButtons!==t.buttons))return;const o=this.ctrl.setEventIds(t);n.pointerCapture&&t.target.setPointerCapture(t.pointerId),!(o&&o.size>1&&r._pointerActive)&&(this.start(t),this.setupPointer(t),r._pointerId=mo(t),r._pointerActive=!0,this.computeValues(Ls(t)),this.computeInitial(),n.preventScrollAxis&&Ol(t)!=="mouse"?(r._active=!1,this.setupScrollPrevention(t)):n.delay>0?(this.setupDelayTrigger(t),n.triggerAllEvents&&(this.compute(t),this.emit())):this.startPointerDrag(t))}startPointerDrag(t){const n=this.state;n._active=!0,n._preventScroll=!0,n._delayed=!1,this.compute(t),this.emit()}pointerMove(t){const n=this.state,r=this.config;if(!n._pointerActive)return;const o=mo(t);if(n._pointerId!==void 0&&o!==n._pointerId)return;const i=Ls(t);if(document.pointerLockElement===t.target?n._delta=[t.movementX,t.movementY]:(n._delta=Ie.sub(i,n._values),this.computeValues(i)),Ie.addTo(n._movement,n._delta),this.compute(t),n._delayed&&n.intentional){this.timeoutStore.remove("dragDelay"),n.active=!1,this.startPointerDrag(t);return}if(r.preventScrollAxis&&!n._preventScroll)if(n.axis)if(n.axis===r.preventScrollAxis||r.preventScrollAxis==="xy"){n._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(t);return}else return;this.emit()}pointerUp(t){this.ctrl.setEventIds(t);try{this.config.pointerCapture&&t.target.hasPointerCapture(t.pointerId)&&t.target.releasePointerCapture(t.pointerId)}catch{}const n=this.state,r=this.config;if(!n._active||!n._pointerActive)return;const o=mo(t);if(n._pointerId!==void 0&&o!==n._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(t);const[i,s]=n._distance;if(n.tap=i<=r.tapsThreshold&&s<=r.tapsThreshold,n.tap&&r.filterTaps)n._force=!0;else{const[a,l]=n._delta,[c,d]=n._movement,[f,p]=r.swipe.velocity,[g,h]=r.swipe.distance,b=r.swipe.duration;if(n.elapsedTimef&&Math.abs(c)>g&&(n.swipe[0]=Math.sign(a)),y>p&&Math.abs(d)>h&&(n.swipe[1]=Math.sign(l))}}this.emit()}pointerClick(t){!this.state.tap&&t.detail>0&&(t.preventDefault(),t.stopPropagation())}setupPointer(t){const n=this.config,r=n.device;n.pointerLock&&t.currentTarget.requestPointerLock(),n.pointerCapture||(this.eventStore.add(this.sharedConfig.window,r,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(t){this.state._preventScroll&&t.cancelable&&t.preventDefault()}setupScrollPrevention(t){this.state._preventScroll=!1,Gh(t);const n=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",n),this.eventStore.add(this.sharedConfig.window,"touch","cancel",n),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,t)}setupDelayTrigger(t){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(t)},this.config.delay)}keyDown(t){const n=zs[t.key];if(n){const r=this.state,o=t.shiftKey?10:t.altKey?.1:1;this.start(t),r._delta=n(this.config.keyboardDisplacement,o),r._keyboardActive=!0,Ie.addTo(r._movement,r._delta),this.compute(t),this.emit()}}keyUp(t){t.key in zs&&(this.state._keyboardActive=!1,this.setActive(),this.compute(t),this.emit())}bind(t){const n=this.config.device;t(n,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(t(n,"change",this.pointerMove.bind(this)),t(n,"end",this.pointerUp.bind(this)),t(n,"cancel",this.pointerUp.bind(this)),t("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(t("key","down",this.keyDown.bind(this)),t("key","up",this.keyUp.bind(this))),this.config.filterTaps&&t("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}}function Gh(e){"persist"in e&&typeof e.persist=="function"&&e.persist()}const ir=typeof window<"u"&&window.document&&window.document.createElement;function Dl(){return ir&&"ontouchstart"in window}function Kh(){return Dl()||ir&&window.navigator.maxTouchPoints>1}function Yh(){return ir&&"onpointerdown"in window}function qh(){return ir&&"exitPointerLock"in window.document}function Xh(){try{return"constructor"in GestureEvent}catch{return!1}}const ot={isBrowser:ir,gesture:Xh(),touch:Dl(),touchscreen:Kh(),pointer:Yh(),pointerLock:qh()},Zh=250,Qh=180,Jh=.5,eg=50,tg=250,ng=10,Bs={mouse:0,touch:0,pen:8},rg=Ce(Ce({},or),{},{device(e,t,{pointer:{touch:n=!1,lock:r=!1,mouse:o=!1}={}}){return this.pointerLock=r&&ot.pointerLock,ot.touch&&n?"touch":this.pointerLock?"mouse":ot.pointer&&!o?"pointer":ot.touch?"touch":"mouse"},preventScrollAxis(e,t,{preventScroll:n}){if(this.preventScrollDelay=typeof n=="number"?n:n||n===void 0&&e?Zh:void 0,!(!ot.touchscreen||n===!1))return e||(n!==void 0?"y":void 0)},pointerCapture(e,t,{pointer:{capture:n=!0,buttons:r=1,keys:o=!0}={}}){return this.pointerButtons=r,this.keys=o,!this.pointerLock&&this.device==="pointer"&&n},threshold(e,t,{filterTaps:n=!1,tapsThreshold:r=3,axis:o=void 0}){const i=Ie.toVector(e,n?r:o?1:0);return this.filterTaps=n,this.tapsThreshold=r,i},swipe({velocity:e=Jh,distance:t=eg,duration:n=tg}={}){return{velocity:this.transform(Ie.toVector(e)),distance:this.transform(Ie.toVector(t)),duration:n}},delay(e=0){switch(e){case!0:return Qh;case!1:return 0;default:return e}},axisThreshold(e){return e?Ce(Ce({},Bs),e):Bs},keyboardDisplacement(e=ng){return e}});Ce(Ce({},Il),{},{device(e,t,{shared:n,pointer:{touch:r=!1}={}}){if(n.target&&!ot.touch&&ot.gesture)return"gesture";if(ot.touch&&r)return"touch";if(ot.touchscreen){if(ot.pointer)return"pointer";if(ot.touch)return"touch"}},bounds(e,t,{scaleBounds:n={},angleBounds:r={}}){const o=s=>{const a=Ns(Ir(n,s),{min:-1/0,max:1/0});return[a.min,a.max]},i=s=>{const a=Ns(Ir(r,s),{min:-1/0,max:1/0});return[a.min,a.max]};return typeof n!="function"&&typeof r!="function"?[o(),i()]:s=>[o(s),i(s)]},threshold(e,t,n){return this.lockDirection=n.axis==="lock",Ie.toVector(e,this.lockDirection?[.1,3]:0)},modifierKey(e){return e===void 0?"ctrlKey":e},pinchOnWheel(e=!0){return e}});Ce(Ce({},or),{},{mouseOnly:(e=!0)=>e});Ce(Ce({},or),{},{mouseOnly:(e=!0)=>e});const Ml=new Map,Qo=new Map;function og(e){Ml.set(e.key,e.engine),Qo.set(e.key,e.resolver)}const ig={key:"drag",engine:Uh,resolver:rg};function sg(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function ag(e,t){if(e==null)return{};var n=sg(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}const lg={target(e){if(e)return()=>"current"in e?e.current:e},enabled(e=!0){return e},window(e=ot.isBrowser?window:void 0){return e},eventOptions({passive:e=!0,capture:t=!1}={}){return{passive:e,capture:t}},transform(e){return e}},cg=["target","eventOptions","window","enabled","transform"];function wr(e={},t){const n={};for(const[r,o]of Object.entries(t))switch(typeof o){case"function":n[r]=o.call(n,e[r],r,e);break;case"object":n[r]=wr(e[r],o);break;case"boolean":o&&(n[r]=e[r]);break}return n}function ug(e,t,n={}){const r=e,{target:o,eventOptions:i,window:s,enabled:a,transform:l}=r,c=ag(r,cg);if(n.shared=wr({target:o,eventOptions:i,window:s,enabled:a,transform:l},lg),t){const d=Qo.get(t);n[t]=wr(Ce({shared:n.shared},c),d)}else for(const d in c){const f=Qo.get(d);f&&(n[d]=wr(Ce({shared:n.shared},c[d]),f))}return n}class jl{constructor(t,n){He(this,"_listeners",new Set),this._ctrl=t,this._gestureKey=n}add(t,n,r,o,i){const s=this._listeners,a=Ah(n,r),l=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},c=Ce(Ce({},l),i);t.addEventListener(a,o,c);const d=()=>{t.removeEventListener(a,o,c),s.delete(d)};return s.add(d),d}clean(){this._listeners.forEach(t=>t()),this._listeners.clear()}}class dg{constructor(){He(this,"_timeouts",new Map)}add(t,n,r=140,...o){this.remove(t),this._timeouts.set(t,window.setTimeout(n,r,...o))}remove(t){const n=this._timeouts.get(t);n&&window.clearTimeout(n)}clean(){this._timeouts.forEach(t=>void window.clearTimeout(t)),this._timeouts.clear()}}let fg=class{constructor(t){He(this,"gestures",new Set),He(this,"_targetEventStore",new jl(this)),He(this,"gestureEventStores",{}),He(this,"gestureTimeoutStores",{}),He(this,"handlers",{}),He(this,"config",{}),He(this,"pointerIds",new Set),He(this,"touchIds",new Set),He(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),pg(this,t)}setEventIds(t){if(no(t))return this.touchIds=new Set(Mh(t)),this.touchIds;if("pointerId"in t)return t.type==="pointerup"||t.type==="pointercancel"?this.pointerIds.delete(t.pointerId):t.type==="pointerdown"&&this.pointerIds.add(t.pointerId),this.pointerIds}applyHandlers(t,n){this.handlers=t,this.nativeHandlers=n}applyConfig(t,n){this.config=ug(t,n,this.config)}clean(){this._targetEventStore.clean();for(const t of this.gestures)this.gestureEventStores[t].clean(),this.gestureTimeoutStores[t].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...t){const n=this.config.shared,r={};let o;if(!(n.target&&(o=n.target(),!o))){if(n.enabled){for(const s of this.gestures){const a=this.config[s],l=Vs(r,a.eventOptions,!!o);if(a.enabled){const c=Ml.get(s);new c(this,t,s).bind(l)}}const i=Vs(r,n.eventOptions,!!o);for(const s in this.nativeHandlers)i(s,"",a=>this.nativeHandlers[s](Ce(Ce({},this.state.shared),{},{event:a,args:t})),void 0,!0)}for(const i in r)r[i]=Nh(...r[i]);if(!o)return r;for(const i in r){const{device:s,capture:a,passive:l}=Oh(i);this._targetEventStore.add(o,s,"",r[i],{capture:a,passive:l})}}}};function dn(e,t){e.gestures.add(t),e.gestureEventStores[t]=new jl(e,t),e.gestureTimeoutStores[t]=new dg}function pg(e,t){t.drag&&dn(e,"drag"),t.wheel&&dn(e,"wheel"),t.scroll&&dn(e,"scroll"),t.move&&dn(e,"move"),t.pinch&&dn(e,"pinch"),t.hover&&dn(e,"hover")}const Vs=(e,t,n)=>(r,o,i,s={},a=!1)=>{var l,c;const d=(l=s.capture)!==null&&l!==void 0?l:t.capture,f=(c=s.passive)!==null&&c!==void 0?c:t.passive;let p=a?r:Rh(r,o,d);n&&f&&(p+="Passive"),e[p]=e[p]||[],e[p].push(i)};function hg(e,t={},n,r){const o=m.useMemo(()=>new fg(e),[]);if(o.applyHandlers(e,r),o.applyConfig(t,n),m.useEffect(o.effect.bind(o)),m.useEffect(()=>o.clean.bind(o),[]),t.target===void 0)return o.bind.bind(o)}function gg(e,t){return og(ig),hg({drag:e},t||{},"drag")}function Ct(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function Ll(e,t=[]){let n=[];function r(i,s){const a=u.createContext(s),l=n.length;n=[...n,s];function c(f){const{scope:p,children:g,...h}=f,b=(p==null?void 0:p[e][l])||a,x=u.useMemo(()=>h,Object.values(h));return u.createElement(b.Provider,{value:x},g)}function d(f,p){const g=(p==null?void 0:p[e][l])||a,h=u.useContext(g);if(h)return h;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${i}\``)}return c.displayName=i+"Provider",[c,d]}const o=()=>{const i=n.map(s=>u.createContext(s));return function(a){const l=(a==null?void 0:a[e])||i;return u.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,mg(o,...t)]}function mg(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:l,scopeName:c})=>{const f=l(i)[`__scope${c}`];return{...a,...f}},{});return u.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function kn(e){const t=u.useRef(e);return u.useEffect(()=>{t.current=e}),u.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function bg(e,t=globalThis==null?void 0:globalThis.document){const n=kn(e);u.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const Jo="dismissableLayer.update",vg="dismissableLayer.pointerDownOutside",yg="dismissableLayer.focusOutside";let Ws;const xg=u.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Eg=u.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:a,onDismiss:l,...c}=e,d=u.useContext(xg),[f,p]=u.useState(null),g=(n=f==null?void 0:f.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,h]=u.useState({}),b=Sn(t,k=>p(k)),x=Array.from(d.layers),[y]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),v=x.indexOf(y),E=f?x.indexOf(f):-1,S=d.layersWithOutsidePointerEventsDisabled.size>0,_=E>=v,w=wg(k=>{const N=k.target,D=[...d.branches].some(z=>z.contains(N));!_||D||(i==null||i(k),a==null||a(k),k.defaultPrevented||l==null||l())},g),T=Cg(k=>{const N=k.target;[...d.branches].some(z=>z.contains(N))||(s==null||s(k),a==null||a(k),k.defaultPrevented||l==null||l())},g);return bg(k=>{E===d.layers.size-1&&(o==null||o(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},g),u.useEffect(()=>{if(f)return r&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Ws=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(f)),d.layers.add(f),Hs(),()=>{r&&d.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=Ws)}},[f,g,r,d]),u.useEffect(()=>()=>{f&&(d.layers.delete(f),d.layersWithOutsidePointerEventsDisabled.delete(f),Hs())},[f,d]),u.useEffect(()=>{const k=()=>h({});return document.addEventListener(Jo,k),()=>document.removeEventListener(Jo,k)},[]),u.createElement(on.div,U({},c,{ref:b,style:{pointerEvents:S?_?"auto":"none":void 0,...e.style},onFocusCapture:Ct(e.onFocusCapture,T.onFocusCapture),onBlurCapture:Ct(e.onBlurCapture,T.onBlurCapture),onPointerDownCapture:Ct(e.onPointerDownCapture,w.onPointerDownCapture)}))});function wg(e,t=globalThis==null?void 0:globalThis.document){const n=kn(e),r=u.useRef(!1),o=u.useRef(()=>{});return u.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let c=function(){Nl(vg,n,l,{discrete:!0})};const l={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=c,t.addEventListener("click",o.current,{once:!0})):c()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Cg(e,t=globalThis==null?void 0:globalThis.document){const n=kn(e),r=u.useRef(!1);return u.useEffect(()=>{const o=i=>{i.target&&!r.current&&Nl(yg,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Hs(){const e=new CustomEvent(Jo);document.dispatchEvent(e)}function Nl(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Vp(o,i):o.dispatchEvent(i)}const wn=globalThis!=null&&globalThis.document?u.useLayoutEffect:()=>{},$g=Tu["useId".toString()]||(()=>{});let _g=0;function Sg(e){const[t,n]=u.useState($g());return wn(()=>{e||n(r=>r??String(_g++))},[e]),e||(t?`radix-${t}`:"")}const Tg=u.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...i}=e;return u.createElement(on.svg,U({},i,{ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:u.createElement("polygon",{points:"0,0 30,0 15,10"}))}),kg=Tg;function Rg(e){const[t,n]=u.useState(void 0);return wn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,a;if("borderBoxSize"in i){const l=i.borderBoxSize,c=Array.isArray(l)?l[0]:l;s=c.inlineSize,a=c.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const Fl="Popper",[zl,Bl]=Ll(Fl),[Pg,Vl]=zl(Fl),Og=e=>{const{__scopePopper:t,children:n}=e,[r,o]=u.useState(null);return u.createElement(Pg,{scope:t,anchor:r,onAnchorChange:o},n)},Ag="PopperAnchor",Ig=u.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=Vl(Ag,n),s=u.useRef(null),a=Sn(t,s);return u.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:u.createElement(on.div,U({},o,{ref:a}))}),Wl="PopperContent",[Dg,Mg]=zl(Wl),jg=u.forwardRef((e,t)=>{var n,r,o,i,s,a,l,c;const{__scopePopper:d,side:f="bottom",sideOffset:p=0,align:g="center",alignOffset:h=0,arrowPadding:b=0,avoidCollisions:x=!0,collisionBoundary:y=[],collisionPadding:v=0,sticky:E="partial",hideWhenDetached:S=!1,updatePositionStrategy:_="optimized",onPlaced:w,...T}=e,k=Vl(Wl,d),[N,D]=u.useState(null),z=Sn(t,de=>D(de)),[R,B]=u.useState(null),I=Rg(R),j=(n=I==null?void 0:I.width)!==null&&n!==void 0?n:0,L=(r=I==null?void 0:I.height)!==null&&r!==void 0?r:0,V=f+(g!=="center"?"-"+g:""),G=typeof v=="number"?v:{top:0,right:0,bottom:0,left:0,...v},Z=Array.isArray(y)?y:[y],oe=Z.length>0,ae={padding:G,boundary:Z.filter(zg),altBoundary:oe},{refs:W,floatingStyles:J,placement:ee,isPositioned:ie,middlewareData:se}=Xf({strategy:"fixed",placement:V,whileElementsMounted:(...de)=>Kf(...de,{animationFrame:_==="always"}),elements:{reference:k.anchor},middleware:[Sf({mainAxis:p+L,alignmentAxis:h}),x&&Tf({mainAxis:!0,crossAxis:!1,limiter:E==="partial"?kf():void 0,...ae}),x&&Cf({...ae}),Rf({...ae,apply:({elements:de,rects:Me,availableWidth:Ke,availableHeight:Ye})=>{const{width:yt,height:C}=Me.reference,P=de.floating.style;P.setProperty("--radix-popper-available-width",`${Ke}px`),P.setProperty("--radix-popper-available-height",`${Ye}px`),P.setProperty("--radix-popper-anchor-width",`${yt}px`),P.setProperty("--radix-popper-anchor-height",`${C}px`)}}),R&&qf({element:R,padding:b}),Bg({arrowWidth:j,arrowHeight:L}),S&&$f({strategy:"referenceHidden",...ae})]}),[xe,$e]=Hl(ee),ge=kn(w);wn(()=>{ie&&(ge==null||ge())},[ie,ge]);const Pe=(o=se.arrow)===null||o===void 0?void 0:o.x,Ge=(i=se.arrow)===null||i===void 0?void 0:i.y,nt=((s=se.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[te,ue]=u.useState();return wn(()=>{N&&ue(window.getComputedStyle(N).zIndex)},[N]),u.createElement("div",{ref:W.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:ie?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:te,"--radix-popper-transform-origin":[(a=se.transformOrigin)===null||a===void 0?void 0:a.x,(l=se.transformOrigin)===null||l===void 0?void 0:l.y].join(" ")},dir:e.dir},u.createElement(Dg,{scope:d,placedSide:xe,onArrowChange:B,arrowX:Pe,arrowY:Ge,shouldHideArrow:nt},u.createElement(on.div,U({"data-side":xe,"data-align":$e},T,{ref:z,style:{...T.style,animation:ie?void 0:"none",opacity:(c=se.hide)!==null&&c!==void 0&&c.referenceHidden?0:void 0}}))))}),Lg="PopperArrow",Ng={top:"bottom",right:"left",bottom:"top",left:"right"},Fg=u.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,i=Mg(Lg,r),s=Ng[i.placedSide];return u.createElement("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0}},u.createElement(kg,U({},o,{ref:n,style:{...o.style,display:"block"}})))});function zg(e){return e!==null}const Bg=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,s;const{placement:a,rects:l,middlewareData:c}=t,f=((n=c.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,p=f?0:e.arrowWidth,g=f?0:e.arrowHeight,[h,b]=Hl(a),x={start:"0%",center:"50%",end:"100%"}[b],y=((r=(o=c.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+p/2,v=((i=(s=c.arrow)===null||s===void 0?void 0:s.y)!==null&&i!==void 0?i:0)+g/2;let E="",S="";return h==="bottom"?(E=f?x:`${y}px`,S=`${-g}px`):h==="top"?(E=f?x:`${y}px`,S=`${l.floating.height+g}px`):h==="right"?(E=`${-g}px`,S=f?x:`${v}px`):h==="left"&&(E=`${l.floating.width+g}px`,S=f?x:`${v}px`),{data:{x:E,y:S}}}});function Hl(e){const[t,n="center"]=e.split("-");return[t,n]}const Vg=Og,Wg=Ig,Hg=jg,Ug=Fg;function Gg(e,t){return u.useReducer((n,r)=>{const o=t[n][r];return o??n},e)}const Ul=e=>{const{present:t,children:n}=e,r=Kg(t),o=typeof n=="function"?n({present:r.isPresent}):u.Children.only(n),i=Sn(r.ref,o.ref);return typeof n=="function"||r.isPresent?u.cloneElement(o,{ref:i}):null};Ul.displayName="Presence";function Kg(e){const[t,n]=u.useState(),r=u.useRef({}),o=u.useRef(e),i=u.useRef("none"),s=e?"mounted":"unmounted",[a,l]=Gg(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return u.useEffect(()=>{const c=hr(r.current);i.current=a==="mounted"?c:"none"},[a]),wn(()=>{const c=r.current,d=o.current;if(d!==e){const p=i.current,g=hr(c);e?l("MOUNT"):g==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(d&&p!==g?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),wn(()=>{if(t){const c=f=>{const g=hr(r.current).includes(f.animationName);f.target===t&&g&&qr.flushSync(()=>l("ANIMATION_END"))},d=f=>{f.target===t&&(i.current=hr(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:u.useCallback(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function hr(e){return(e==null?void 0:e.animationName)||"none"}function Yg({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=qg({defaultProp:t,onChange:n}),i=e!==void 0,s=i?e:r,a=kn(n),l=u.useCallback(c=>{if(i){const f=typeof c=="function"?c(e):c;f!==e&&a(f)}else o(c)},[i,e,o,a]);return[s,l]}function qg({defaultProp:e,onChange:t}){const n=u.useState(e),[r]=n,o=u.useRef(r),i=kn(t);return u.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}const Xg=u.forwardRef((e,t)=>u.createElement(on.span,U({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),Zg=Xg,[ro,Lx]=Ll("Tooltip",[Bl]),oo=Bl(),Qg="TooltipProvider",ei="tooltip.open",[Nx,Di]=ro(Qg),Mi="Tooltip",[Jg,io]=ro(Mi),e1=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:i,disableHoverableContent:s,delayDuration:a}=e,l=Di(Mi,e.__scopeTooltip),c=oo(t),[d,f]=u.useState(null),p=Sg(),g=u.useRef(0),h=s??l.disableHoverableContent,b=a??l.delayDuration,x=u.useRef(!1),[y=!1,v]=Yg({prop:r,defaultProp:o,onChange:T=>{T?(l.onOpen(),document.dispatchEvent(new CustomEvent(ei))):l.onClose(),i==null||i(T)}}),E=u.useMemo(()=>y?x.current?"delayed-open":"instant-open":"closed",[y]),S=u.useCallback(()=>{window.clearTimeout(g.current),x.current=!1,v(!0)},[v]),_=u.useCallback(()=>{window.clearTimeout(g.current),v(!1)},[v]),w=u.useCallback(()=>{window.clearTimeout(g.current),g.current=window.setTimeout(()=>{x.current=!0,v(!0)},b)},[b,v]);return u.useEffect(()=>()=>window.clearTimeout(g.current),[]),u.createElement(Vg,c,u.createElement(Jg,{scope:t,contentId:p,open:y,stateAttribute:E,trigger:d,onTriggerChange:f,onTriggerEnter:u.useCallback(()=>{l.isOpenDelayed?w():S()},[l.isOpenDelayed,w,S]),onTriggerLeave:u.useCallback(()=>{h?_():window.clearTimeout(g.current)},[_,h]),onOpen:S,onClose:_,disableHoverableContent:h},n))},Us="TooltipTrigger",t1=u.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=io(Us,n),i=Di(Us,n),s=oo(n),a=u.useRef(null),l=Sn(t,a,o.onTriggerChange),c=u.useRef(!1),d=u.useRef(!1),f=u.useCallback(()=>c.current=!1,[]);return u.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),u.createElement(Wg,U({asChild:!0},s),u.createElement(on.button,U({"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute},r,{ref:l,onPointerMove:Ct(e.onPointerMove,p=>{p.pointerType!=="touch"&&!d.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),d.current=!0)}),onPointerLeave:Ct(e.onPointerLeave,()=>{o.onTriggerLeave(),d.current=!1}),onPointerDown:Ct(e.onPointerDown,()=>{c.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:Ct(e.onFocus,()=>{c.current||o.onOpen()}),onBlur:Ct(e.onBlur,o.onClose),onClick:Ct(e.onClick,o.onClose)})))}),n1="TooltipPortal",[Fx,r1]=ro(n1,{forceMount:void 0}),Qn="TooltipContent",o1=u.forwardRef((e,t)=>{const n=r1(Qn,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=io(Qn,e.__scopeTooltip);return u.createElement(Ul,{present:r||s.open},s.disableHoverableContent?u.createElement(Gl,U({side:o},i,{ref:t})):u.createElement(i1,U({side:o},i,{ref:t})))}),i1=u.forwardRef((e,t)=>{const n=io(Qn,e.__scopeTooltip),r=Di(Qn,e.__scopeTooltip),o=u.useRef(null),i=Sn(t,o),[s,a]=u.useState(null),{trigger:l,onClose:c}=n,d=o.current,{onPointerInTransitChange:f}=r,p=u.useCallback(()=>{a(null),f(!1)},[f]),g=u.useCallback((h,b)=>{const x=h.currentTarget,y={x:h.clientX,y:h.clientY},v=u1(y,x.getBoundingClientRect()),E=d1(y,v),S=f1(b.getBoundingClientRect()),_=h1([...E,...S]);a(_),f(!0)},[f]);return u.useEffect(()=>()=>p(),[p]),u.useEffect(()=>{if(l&&d){const h=x=>g(x,d),b=x=>g(x,l);return l.addEventListener("pointerleave",h),d.addEventListener("pointerleave",b),()=>{l.removeEventListener("pointerleave",h),d.removeEventListener("pointerleave",b)}}},[l,d,g,p]),u.useEffect(()=>{if(s){const h=b=>{const x=b.target,y={x:b.clientX,y:b.clientY},v=(l==null?void 0:l.contains(x))||(d==null?void 0:d.contains(x)),E=!p1(y,s);v?p():E&&(p(),c())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[l,d,s,c,p]),u.createElement(Gl,U({},e,{ref:i}))}),[s1,a1]=ro(Mi,{isInside:!1}),Gl=u.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...a}=e,l=io(Qn,n),c=oo(n),{onClose:d}=l;return u.useEffect(()=>(document.addEventListener(ei,d),()=>document.removeEventListener(ei,d)),[d]),u.useEffect(()=>{if(l.trigger){const f=p=>{const g=p.target;g!=null&&g.contains(l.trigger)&&d()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[l.trigger,d]),u.createElement(Eg,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:f=>f.preventDefault(),onDismiss:d},u.createElement(Hg,U({"data-state":l.stateAttribute},c,a,{ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),u.createElement(Cl,null,r),u.createElement(s1,{scope:n,isInside:!0},u.createElement(Zg,{id:l.contentId,role:"tooltip"},o||r))))}),l1="TooltipArrow",c1=u.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=oo(n);return a1(l1,n).isInside?null:u.createElement(Ug,U({},o,r,{ref:t}))});function u1(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function d1(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function f1(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function p1(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=d>r&&n<(c-a)*(r-l)/(d-l)+a&&(o=!o)}return o}function h1(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),g1(t)}function g1(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const m1=e1,b1=t1,v1=o1,y1=c1;function x1(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function pe(e,t){if(e==null)return{};var n=x1(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}let we;(function(e){e[e.UNSUPPORTED_INPUT=0]="UNSUPPORTED_INPUT",e[e.NO_COMPONENT_FOR_TYPE=1]="NO_COMPONENT_FOR_TYPE",e[e.UNKNOWN_INPUT=2]="UNKNOWN_INPUT",e[e.DUPLICATE_KEYS=3]="DUPLICATE_KEYS",e[e.ALREADY_REGISTERED_TYPE=4]="ALREADY_REGISTERED_TYPE",e[e.CLIPBOARD_ERROR=5]="CLIPBOARD_ERROR",e[e.THEME_ERROR=6]="THEME_ERROR",e[e.PATH_DOESNT_EXIST=7]="PATH_DOESNT_EXIST",e[e.INPUT_TYPE_OVERRIDE=8]="INPUT_TYPE_OVERRIDE",e[e.EMPTY_KEY=9]="EMPTY_KEY"})(we||(we={}));const E1={[we.UNSUPPORTED_INPUT]:(e,t)=>[`An input with type \`${e}\` input was found at path \`${t}\` but it's not supported yet.`],[we.NO_COMPONENT_FOR_TYPE]:(e,t)=>[`Type \`${e}\` found at path \`${t}\` can't be displayed in panel because no component supports it yet.`],[we.UNKNOWN_INPUT]:(e,t)=>[`input at path \`${e}\` is not recognized.`,t],[we.DUPLICATE_KEYS]:(e,t,n)=>[`Key \`${e}\` of path \`${t}\` already exists at path \`${n}\`. Even nested keys need to be unique. Rename one of the keys.`],[we.ALREADY_REGISTERED_TYPE]:e=>[`Type ${e} has already been registered. You can't register a component with the same type.`],[we.CLIPBOARD_ERROR]:e=>["Error copying the value",e],[we.THEME_ERROR]:(e,t)=>[`Error accessing the theme \`${e}.${t}\` value.`],[we.PATH_DOESNT_EXIST]:e=>[`Error getting the value at path \`${e}\`. There is probably an error in your \`render\` function.`],[we.PATH_DOESNT_EXIST]:e=>[`Error accessing the value at path \`${e}\``],[we.INPUT_TYPE_OVERRIDE]:(e,t,n)=>[`Input at path \`${e}\` already exists with type: \`${t}\`. Its type cannot be overridden with type \`${n}\`.`],[we.EMPTY_KEY]:()=>["Keys can not be empty, if you want to hide a label use whitespace."]};function Kl(e,t,...n){const[r,...o]=E1[t](...n);console[e]("LEVA: "+r,...o)}const $t=Kl.bind(null,"warn"),w1=Kl.bind(null,"log"),C1=["value"],$1=["schema"],_1=["value"],Yl=[],tn={};function Gs(e){let{value:t}=e,n=pe(e,C1);for(let r of Yl){const o=r(t,n);if(o)return o}}function It(e,t){let{schema:n}=t,r=pe(t,$1);if(e in tn){$t(we.ALREADY_REGISTERED_TYPE,e);return}Yl.push((o,i)=>n(o,i)&&e),tn[e]=r}function bo(e,t,n,r){const{normalize:o}=tn[e];if(o)return o(t,n,r);if(typeof t!="object"||!("value"in t))return{value:t};const{value:i}=t,s=pe(t,_1);return{value:i,settings:s}}function S1(e,t,n,r,o,i){const{sanitize:s}=tn[e];return s?s(t,n,r,o,i):t}function Ks(e,t,n){const{format:r}=tn[e];return r?r(t,n):t}function T1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Q(e){for(var t=1;te>n?n:e{if(e===""||typeof e=="number")return e;try{const t=Mt(e);if(!isNaN(t))return t}catch{}return parseFloat(e)},R1=Math.log(10);function qs(e){let t=Math.abs(+String(e).replace(".",""));if(t===0)return .01;for(;t!==0&&t%10===0;)t/=10;const n=Math.floor(Math.log(t)/R1)+1,r=Math.floor(Math.log10(Math.abs(e))),o=Math.pow(10,r-n);return Math.max(o,.001)}const Dr=(e,t,n)=>n===t?0:(Vt(e,t,n)-t)/(n-t),Mr=(e,t,n)=>e*(n-t)+t,P1=()=>"_"+Math.random().toString(36).substr(2,9),Xs=/\(([0-9+\-*/^ .]+)\)/,Zs=/(\d+(?:\.\d+)?) ?\^ ?(\d+(?:\.\d+)?)/,Qs=/(\d+(?:\.\d+)?) ?\* ?(\d+(?:\.\d+)?)/,Js=/(\d+(?:\.\d+)?) ?\/ ?(\d+(?:\.\d+)?)/,ea=/(\d+(?:\.\d+)?) ?\+ ?(\d+(?:\.\d+)?)/,ta=/(\d+(?:\.\d+)?) ?- ?(\d+(?:\.\d+)?)/;function Mt(e){if(isNaN(Number(e)))if(Xs.test(e)){const t=e.replace(Xs,(n,r)=>String(Mt(r)));return Mt(t)}else if(Zs.test(e)){const t=e.replace(Zs,(n,r,o)=>String(Math.pow(Number(r),Number(o))));return Mt(t)}else if(Qs.test(e)){const t=e.replace(Qs,(n,r,o)=>String(Number(r)*Number(o)));return Mt(t)}else if(Js.test(e)){const t=e.replace(Js,(n,r,o)=>{if(o!=0)return String(Number(r)/Number(o));throw new Error("Division by zero")});return Mt(t)}else if(ea.test(e)){const t=e.replace(ea,(n,r,o)=>String(Number(r)+Number(o)));return Mt(t)}else if(ta.test(e)){const t=e.replace(ta,(n,r,o)=>String(Number(r)-Number(o)));return Mt(t)}else return Number(e);return Number(e)}function O1(e,t){return t.reduce((n,r)=>(e&&e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}function A1(e,t){const n=Q({},e);return t.forEach(r=>r in e&&delete n[r]),n}function I1(e,t){return e.reduce((n,r,o)=>Object.assign(n,{[t[o]]:r}),{})}function ql(e){return Object.prototype.toString.call(e)==="[object Object]"}const D1=e=>ql(e)&&Object.keys(e).length===0;let ut;(function(e){e.BUTTON="BUTTON",e.BUTTON_GROUP="BUTTON_GROUP",e.MONITOR="MONITOR",e.FOLDER="FOLDER"})(ut||(ut={}));let dt;(function(e){e.SELECT="SELECT",e.IMAGE="IMAGE",e.NUMBER="NUMBER",e.COLOR="COLOR",e.STRING="STRING",e.BOOLEAN="BOOLEAN",e.INTERVAL="INTERVAL",e.VECTOR3D="VECTOR3D",e.VECTOR2D="VECTOR2D"})(dt||(dt={}));const M1=["type","__customInput"],j1=["render","label","optional","order","disabled","hint","onChange","onEditStart","onEditEnd","transient"],L1=["type"];function Xl(e,t,n={},r){var o,i;if(typeof e!="object"||Array.isArray(e))return{type:r,input:e,options:Q({key:t,label:t,optional:!1,disabled:!1,order:0},n)};if("__customInput"in e){const{type:_,__customInput:w}=e,T=pe(e,M1);return Xl(w,t,T,_)}const{render:s,label:a,optional:l,order:c=0,disabled:d,hint:f,onChange:p,onEditStart:g,onEditEnd:h,transient:b}=e,x=pe(e,j1),y=Q({render:s,key:t,label:a??t,hint:f,transient:b??!!p,onEditStart:g,onEditEnd:h,disabled:d,optional:l,order:c},n);let{type:v}=x,E=pe(x,L1);if(v=r??v,v in ut)return{type:v,input:E,options:y};let S;return r&&ql(E)&&"value"in E?S=E.value:S=D1(E)?void 0:E,{type:v,input:S,options:Q(Q({},y),{},{onChange:p,optional:(o=y.optional)!==null&&o!==void 0?o:!1,disabled:(i=y.disabled)!==null&&i!==void 0?i:!1})}}function N1(e,t,n,r){const o=Xl(e,t),{type:i,input:s,options:a}=o;if(i)return i in ut?o:{type:i,input:bo(i,s,n,r),options:a};let l=Gs(s);return l?{type:l,input:bo(l,s,n,r),options:a}:(l=Gs({value:s}),l?{type:l,input:bo(l,{value:s},n,r),options:a}:!1)}function na(e,t,n,r,o){const{value:i,type:s,settings:a}=e;e.value=Zl({type:s,value:i,settings:a},t,n,r),e.fromPanel=o}const F1=function(t,n,r){this.type="LEVA_ERROR",this.message="LEVA: "+t,this.previousValue=n,this.error=r};function Zl({type:e,value:t,settings:n},r,o,i){const s=e!=="SELECT"&&typeof r=="function"?r(t):r;let a;try{a=S1(e,s,n,t,o,i)}catch(l){throw new F1(`The value \`${r}\` did not result in a correct value.`,t,l)}return Xn(a,t)?t:a}const Ql=(e,t,n=!1)=>{let r=0;return function(){const o=arguments,i=n&&!r,s=()=>e.apply(this,o);window.clearTimeout(r),r=window.setTimeout(s,t),i&&s()}},Jl=e=>e.shiftKey?5:e.altKey?1/5:1;function z1(e,t){const n=console.error;console.error=()=>{},hn.render(e,t),console.error=n}const B1=["value"],V1=["min","max"],W1=e=>{if(typeof e=="number")return!0;if(typeof e=="string"){const t=parseFloat(e);return isNaN(t)?!1:e.substring((""+t).length).trim().length<4}return!1},ec=(e,{min:t=-1/0,max:n=1/0,suffix:r})=>{const o=parseFloat(e);if(e===""||isNaN(o))throw Error("Invalid number");const i=Vt(o,t,n);return r?i+r:i},H1=(e,{pad:t=0,suffix:n})=>{const r=parseFloat(e).toFixed(t);return n?r+n:r},tc=e=>{let{value:t}=e,n=pe(e,B1);const{min:r=-1/0,max:o=1/0}=n,i=pe(n,V1);let s=parseFloat(t);const a=typeof t=="string"?t.substring((""+s).length):void 0;s=Vt(s,r,o);let l=n.step;l||(Number.isFinite(r)?Number.isFinite(o)?l=+(Math.abs(o-r)/100).toPrecision(1):l=+(Math.abs(s-r)/100).toPrecision(1):Number.isFinite(o)&&(l=+(Math.abs(o-s)/100).toPrecision(1)));const c=l?qs(l)*10:qs(s);l=l||c/10;const d=Math.round(Vt(Math.log10(1/c),0,2));return{value:a?s+a:s,settings:Q({initialValue:s,step:l,pad:d,min:r,max:o,suffix:a},i)}},nc=(e,{step:t,initialValue:n})=>{const r=Math.round((e-n)/t);return n+r*t};var rc=Object.freeze({__proto__:null,schema:W1,sanitize:ec,format:H1,normalize:tc,sanitizeStep:nc});function _e(){return _e=Object.assign?Object.assign.bind():function(e){for(var t=1;t({colors:{elevation1:"#292d39",elevation2:"#181c20",elevation3:"#373c4b",accent1:"#0066dc",accent2:"#007bff",accent3:"#3c93ff",highlight1:"#535760",highlight2:"#8c92a4",highlight3:"#fefefe",vivid1:"#ffcc00",folderWidgetColor:"$highlight2",folderTextColor:"$highlight3",toolTipBackground:"$highlight3",toolTipText:"$elevation2"},radii:{xs:"2px",sm:"3px",lg:"10px"},space:{xs:"3px",sm:"6px",md:"10px",rowGap:"7px",colGap:"7px"},fonts:{mono:"ui-monospace, SFMono-Regular, Menlo, 'Roboto Mono', monospace",sans:"system-ui, sans-serif"},fontSizes:{root:"11px",toolTip:"$root"},sizes:{rootWidth:"280px",controlWidth:"160px",numberInputMinWidth:"38px",scrubberWidth:"8px",scrubberHeight:"16px",rowHeight:"24px",folderTitleHeight:"20px",checkboxSize:"16px",joystickWidth:"100px",joystickHeight:"100px",colorPickerWidth:"$controlWidth",colorPickerHeight:"100px",imagePreviewWidth:"$controlWidth",imagePreviewHeight:"100px",monitorHeight:"60px",titleBarHeight:"39px"},shadows:{level1:"0 0 9px 0 #00000088",level2:"0 4px 14px #00000033"},borderWidths:{root:"0px",input:"1px",focus:"1px",hover:"1px",active:"1px",folder:"1px"},fontWeights:{label:"normal",folder:"normal",button:"normal"}});function gr(e,t){const[n,r]=e.split(" "),o={};return n!=="none"&&(o.boxShadow=`${t.inset?"inset ":""}0 0 0 $borderWidths${[t.key]} $colors${n!=="default"&&n||t.borderColor}`),r&&(o.backgroundColor=r),o}const jn={$inputStyle:()=>e=>gr(e,{key:"$input",borderColor:"$highlight1",inset:!0}),$focusStyle:()=>e=>gr(e,{key:"$focus",borderColor:"$accent2"}),$hoverStyle:()=>e=>gr(e,{key:"$hover",borderColor:"$accent1",inset:!0}),$activeStyle:()=>e=>gr(e,{key:"$active",borderColor:"$accent1",inset:!0})},{styled:X,css:zx,createTheme:G1,globalCss:K1,keyframes:Bx}=Rl({prefix:"leva",theme:ac(),utils:Q(Q({},jn),{},{$flex:()=>({display:"flex",alignItems:"center"}),$flexCenter:()=>({display:"flex",alignItems:"center",justifyContent:"center"}),$reset:()=>({outline:"none",fontSize:"inherit",fontWeight:"inherit",color:"inherit",fontFamily:"inherit",border:"none",backgroundColor:"transparent",appearance:"none"}),$draggable:()=>({touchAction:"none",WebkitUserDrag:"none",userSelect:"none"}),$focus:e=>({"&:focus":jn.$focusStyle()(e)}),$focusWithin:e=>({"&:focus-within":jn.$focusStyle()(e)}),$hover:e=>({"&:hover":jn.$hoverStyle()(e)}),$active:e=>({"&:active":jn.$activeStyle()(e)})})}),Y1=K1({".leva__panel__dragged":{WebkitUserDrag:"none",userSelect:"none",input:{userSelect:"none"},"*":{cursor:"ew-resize !important"}}});function q1(e){const t=ac();if(!e)return{theme:t,className:""};Object.keys(e).forEach(r=>{Object.assign(t[r],e[r])});const n=G1(t);return{theme:t,className:n.className}}function _t(e,t){const{theme:n}=u.useContext(ji);if(!(e in n)||!(t in n[e]))return $t(we.THEME_ERROR,e,t),"";let r=t;for(;;){let o=n[e][r];if(typeof o=="string"&&o.charAt(0)==="$")r=o.substr(1);else return o}}const lc=X("input",{$reset:"",padding:"0 $sm",width:0,minWidth:0,flex:1,height:"100%",variants:{levaType:{number:{textAlign:"right"}},as:{textarea:{padding:"$sm"}}}}),cc=X("div",{$draggable:"",height:"100%",$flexCenter:"",position:"relative",padding:"0 $xs",fontSize:"0.8em",opacity:.8,cursor:"default",touchAction:"none",[`& + ${lc}`]:{paddingLeft:0}}),X1=X(cc,{cursor:"ew-resize",marginRight:"-$xs",textTransform:"uppercase",opacity:.3,"&:hover":{opacity:1},variants:{dragging:{true:{backgroundColor:"$accent2",opacity:1}}}}),Z1=X("div",{$flex:"",position:"relative",borderRadius:"$sm",overflow:"hidden",color:"inherit",height:"$rowHeight",backgroundColor:"$elevation3",$inputStyle:"$elevation1",$hover:"",$focusWithin:"",variants:{textArea:{true:{height:"auto"}}}}),Q1=["innerLabel","value","onUpdate","onChange","onKeyDown","type","id","inputType","rows"],J1=["onUpdate"];function Li(e){let{innerLabel:t,value:n,onUpdate:r,onChange:o,onKeyDown:i,type:s,id:a,inputType:l="text",rows:c=0}=e,d=pe(e,Q1);const{id:f,emitOnEditStart:p,emitOnEditEnd:g,disabled:h}=De(),b=a||f,x=u.useRef(null),y=c>0,v=y?"textarea":"input",E=u.useCallback(w=>T=>{const k=T.currentTarget.value;w(k)},[]);m.useEffect(()=>{const w=x.current,T=E(k=>{r(k),g()});return w==null||w.addEventListener("blur",T),()=>w==null?void 0:w.removeEventListener("blur",T)},[E,r,g]);const S=u.useCallback(w=>{w.key==="Enter"&&E(r)(w)},[E,r]),_=Object.assign({as:v},y?{rows:c}:{},d);return m.createElement(Z1,{textArea:y},t&&typeof t=="string"?m.createElement(cc,null,t):t,m.createElement(lc,_e({levaType:s,ref:x,id:b,type:l,autoComplete:"off",spellCheck:"false",value:n,onChange:E(o),onFocus:()=>p(),onKeyPress:S,onKeyDown:i,disabled:h},_)))}function e0(e){let{onUpdate:t}=e,n=pe(e,J1);const r=u.useCallback(i=>t(k1(i)),[t]),o=u.useCallback(i=>{const s=i.key==="ArrowUp"?1:i.key==="ArrowDown"?-1:0;if(s){i.preventDefault();const a=i.altKey?.1:i.shiftKey?10:1;t(l=>parseFloat(l)+s*a)}},[t]);return m.createElement(Li,_e({},n,{onUpdate:r,onKeyDown:o,type:"number"}))}const jr=X("div",{}),ti=X("div",{position:"relative",background:"$elevation2",transition:"height 300ms ease",variants:{fill:{true:{},false:{}},flat:{false:{},true:{}},isRoot:{true:{},false:{paddingLeft:"$md","&::after":{content:'""',position:"absolute",left:0,top:0,width:"$borderWidths$folder",height:"100%",backgroundColor:"$folderWidgetColor",opacity:.4,transform:"translateX(-50%)"}}}},compoundVariants:[{isRoot:!0,fill:!1,css:{overflowY:"auto",maxHeight:"calc(100vh - 20px - $$titleBarHeight)"}},{isRoot:!0,flat:!1,css:{borderRadius:"$lg"}}]}),t0=X("div",{$flex:"",color:"$folderTextColor",userSelect:"none",cursor:"pointer",height:"$folderTitleHeight",fontWeight:"$folder","> svg":{marginLeft:-4,marginRight:4,cursor:"pointer",fill:"$folderWidgetColor",opacity:.6},"&:hover > svg":{fill:"$folderWidgetColor"},[`&:hover + ${ti}::after`]:{opacity:.6},[`${jr}:hover > & + ${ti}::after`]:{opacity:.6},[`${jr}:hover > & > svg`]:{opacity:1}}),uc=X("div",{position:"relative",display:"grid",gridTemplateColumns:"100%",rowGap:"$rowGap",transition:"opacity 250ms ease",variants:{toggled:{true:{opacity:1,transitionDelay:"250ms"},false:{opacity:0,transitionDelay:"0ms",pointerEvents:"none"}},isRoot:{true:{"& > div":{paddingLeft:"$md",paddingRight:"$md"},"& > div:first-of-type":{paddingTop:"$sm"},"& > div:last-of-type":{paddingBottom:"$sm"},[`> ${jr}:not(:first-of-type)`]:{paddingTop:"$sm",marginTop:"$md",borderTop:"$borderWidths$folder solid $colors$elevation1"}}}}}),dc=X("div",{position:"relative",zIndex:100,display:"grid",rowGap:"$rowGap",gridTemplateRows:"minmax($sizes$rowHeight, max-content)",alignItems:"center",color:"$highlight2",[`${uc} > &`]:{"&:first-of-type":{marginTop:"$rowGap"},"&:last-of-type":{marginBottom:"$rowGap"}},variants:{disabled:{true:{pointerEvents:"none"},false:{"&:hover,&:focus-within":{color:"$highlight3"}}}}}),fc=X(dc,{gridTemplateColumns:"auto $sizes$controlWidth",columnGap:"$colGap"}),n0=X("div",{$flex:"",height:"100%",position:"relative",overflow:"hidden","& > div":{marginLeft:"$colGap",padding:"0 $xs",opacity:.4},"& > div:hover":{opacity:.8},"& > div > svg":{display:"none",cursor:"pointer",width:13,minWidth:13,height:13,backgroundColor:"$elevation2"},"&:hover > div > svg":{display:"block"},variants:{align:{top:{height:"100%",alignItems:"flex-start",paddingTop:"$sm"}}}}),r0=X("input",{$reset:"",height:0,width:0,opacity:0,margin:0,"& + label":{position:"relative",$flexCenter:"",height:"100%",userSelect:"none",cursor:"pointer",paddingLeft:2,paddingRight:"$sm",pointerEvents:"auto"},"& + label:after":{content:'""',width:6,height:6,backgroundColor:"$elevation3",borderRadius:"50%",$activeStyle:""},"&:focus + label:after":{$focusStyle:""},"& + label:active:after":{backgroundColor:"$accent1",$focusStyle:""},"&:checked + label:after":{backgroundColor:"$accent1"}}),ni=X("label",{fontWeight:"$label",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","& > svg":{display:"block"}}),o0=X("div",{opacity:1,variants:{disabled:{true:{opacity:.6,pointerEvents:"none",[`& ${ni}`]:{pointerEvents:"auto"}}}}}),pc=X("div",{position:"fixed",top:0,bottom:0,right:0,left:0,zIndex:1e3,userSelect:"none"}),i0=X("div",{background:"$toolTipBackground",fontFamily:"$sans",fontSize:"$toolTip",padding:"$xs $sm",color:"$toolTipText",borderRadius:"$xs",boxShadow:"$level2",maxWidth:260}),s0=X(y1,{fill:"$toolTipBackground"});function Ni({children:e}){const{className:t}=u.useContext(ji);return m.createElement(Hp,{className:t},e)}const a0=["align"];function l0(){const{id:e,disable:t,disabled:n}=De();return m.createElement(m.Fragment,null,m.createElement(r0,{id:e+"__disable",type:"checkbox",checked:!n,onChange:()=>t(!n)}),m.createElement("label",{htmlFor:e+"__disable"}))}function c0(e){const{id:t,optional:n,hint:r}=De(),o=e.htmlFor||(t?{htmlFor:t}:null),i=!r&&typeof e.children=="string"?{title:e.children}:null;return m.createElement(m.Fragment,null,n&&m.createElement(l0,null),r!==void 0?m.createElement(m1,null,m.createElement(b1,{asChild:!0},m.createElement(ni,_e({},o,e))),m.createElement(v1,{side:"top",sideOffset:2},m.createElement(i0,null,r,m.createElement(s0,null)))):m.createElement(ni,_e({},o,i,e)))}function ft(e){let{align:t}=e,n=pe(e,a0);const{value:r,label:o,key:i,disabled:s}=De(),{hideCopyButton:a}=U1(),l=!a&&i!==void 0,[c,d]=u.useState(!1),f=async()=>{try{await navigator.clipboard.writeText(JSON.stringify({[i]:r??""})),d(!0)}catch{$t(we.CLIPBOARD_ERROR,{[i]:r})}};return m.createElement(n0,{align:t,onPointerLeave:()=>d(!1)},m.createElement(c0,n),l&&!s&&m.createElement("div",{title:`Click to copy ${typeof o=="string"?o:i} value`},c?m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},m.createElement("path",{d:"M9 2a1 1 0 000 2h2a1 1 0 100-2H9z"}),m.createElement("path",{fillRule:"evenodd",d:"M4 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v11a2 2 0 01-2 2H6a2 2 0 01-2-2V5zm9.707 5.707a1 1 0 00-1.414-1.414L9 12.586l-1.293-1.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})):m.createElement("svg",{onClick:f,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},m.createElement("path",{d:"M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z"}),m.createElement("path",{d:"M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z"}))))}const u0=["toggled"],d0=X("svg",{fill:"currentColor",transition:"transform 350ms ease, fill 250ms ease"});function Fi(e){let{toggled:t}=e,n=pe(e,u0);return m.createElement(d0,_e({width:"9",height:"5",viewBox:"0 0 9 5",xmlns:"http://www.w3.org/2000/svg",style:{transform:`rotate(${t?0:-90}deg)`}},n),m.createElement("path",{d:"M3.8 4.4c.4.3 1 .3 1.4 0L8 1.7A1 1 0 007.4 0H1.6a1 1 0 00-.7 1.7l3 2.7z"}))}const f0=["input"];function ct(e){let{input:t}=e,n=pe(e,f0);return t?m.createElement(fc,n):m.createElement(dc,n)}function hc({value:e,type:t,settings:n,setValue:r}){const[o,i]=u.useState(Ks(t,e,n)),s=u.useRef(e),a=u.useRef(n);a.current=n;const l=u.useCallback(d=>i(Ks(t,d,a.current)),[t]),c=u.useCallback(d=>{try{r(d)}catch(f){const{type:p,previousValue:g}=f;if(p!=="LEVA_ERROR")throw f;l(g)}},[l,r]);return u.useEffect(()=>{Xn(e,s.current)||l(e),s.current=e},[e,l]),{displayValue:o,onChange:i,onUpdate:c}}function ar(e,t){const{emitOnEditStart:n,emitOnEditEnd:r}=De();return gg(o=>{o.first&&(document.body.classList.add("leva__panel__dragged"),n==null||n());const i=e(o);return o.last&&(document.body.classList.remove("leva__panel__dragged"),r==null||r()),i},t)}function p0(e){const t=u.useRef(null),n=u.useRef(null),r=u.useRef(!1);return u.useEffect(()=>{const o=Ql(()=>{t.current.width=t.current.offsetWidth*window.devicePixelRatio,t.current.height=t.current.offsetHeight*window.devicePixelRatio,e(t.current,n.current)},250);return window.addEventListener("resize",o),r.current||(o(),r.current=!0),()=>window.removeEventListener("resize",o)},[e]),u.useEffect(()=>{n.current=t.current.getContext("2d")},[]),[t,n]}function gc(){const e=u.useRef(null),t=u.useRef({x:0,y:0}),n=u.useCallback(r=>{Object.assign(t.current,r),e.current&&(e.current.style.transform=`translate3d(${t.current.x}px, ${t.current.y}px, 0)`)},[]);return[e,n]}const h0=["__refCount"],vo=(e,t)=>{if(!e[t])return null;const n=e[t];return pe(n,h0)};function g0(e){const t=sr(),[n,r]=u.useState(vo(t.getData(),e)),o=u.useCallback(c=>t.setValueAtPath(e,c,!0),[e,t]),i=u.useCallback(c=>t.setSettingsAtPath(e,c),[e,t]),s=u.useCallback(c=>t.disableInputAtPath(e,c),[e,t]),a=u.useCallback(()=>t.emitOnEditStart(e),[e,t]),l=u.useCallback(()=>t.emitOnEditEnd(e),[e,t]);return u.useEffect(()=>{r(vo(t.getData(),e));const c=t.useStore.subscribe(d=>vo(d.data,e),r,{equalityFn:rr});return()=>c()},[t,e]),[n,{set:o,setSettings:i,disable:s,storeId:t.storeId,emitOnEditStart:a,emitOnEditEnd:l}]}const m0=X("div",{variants:{hasRange:{true:{position:"relative",display:"grid",gridTemplateColumns:"auto $sizes$numberInputMinWidth",columnGap:"$colGap",alignItems:"center"}}}}),mc=X("div",{position:"relative",width:"100%",height:2,borderRadius:"$xs",backgroundColor:"$elevation1"}),ri=X("div",{position:"absolute",width:"$scrubberWidth",height:"$scrubberHeight",borderRadius:"$xs",boxShadow:"0 0 0 2px $colors$elevation2",backgroundColor:"$accent2",cursor:"pointer",$active:"none $accent1",$hover:"none $accent3",variants:{position:{left:{borderTopRightRadius:0,borderBottomRightRadius:0,transform:"translateX(calc(-0.5 * ($sizes$scrubberWidth + 4px)))"},right:{borderTopLeftRadius:0,borderBottomLeftRadius:0,transform:"translateX(calc(0.5 * ($sizes$scrubberWidth + 4px)))"}}}}),bc=X("div",{position:"relative",$flex:"",height:"100%",cursor:"pointer",touchAction:"none"}),vc=X("div",{position:"absolute",height:"100%",backgroundColor:"$accent2"});function b0({value:e,min:t,max:n,onDrag:r,step:o,initialValue:i}){const s=u.useRef(null),a=u.useRef(null),l=u.useRef(0),c=_t("sizes","scrubberWidth"),d=ar(({event:p,first:g,xy:[h],movement:[b],memo:x})=>{if(g){const{width:v,left:E}=s.current.getBoundingClientRect();l.current=v-parseFloat(c),x=(p==null?void 0:p.target)===a.current?e:Mr((h-E)/v,t,n)}const y=x+Mr(b/l.current,0,n-t);return r(nc(y,{step:o,initialValue:i})),x}),f=Dr(e,t,n);return m.createElement(bc,_e({ref:s},d()),m.createElement(mc,null,m.createElement(vc,{style:{left:0,right:`${(1-f)*100}%`}})),m.createElement(ri,{ref:a,style:{left:`calc(${f} * (100% - ${c}))`}}))}const v0=m.memo(({label:e,onUpdate:t,step:n,innerLabelTrim:r})=>{const[o,i]=u.useState(!1),s=ar(({active:a,delta:[l],event:c,memo:d=0})=>(i(a),d+=l/2,Math.abs(d)>=1&&(t(f=>parseFloat(f)+Math.floor(d)*n*Jl(c)),d=0),d));return m.createElement(X1,_e({dragging:o,title:e.length>1?e:""},s()),e.slice(0,r))});function yc({label:e,id:t,displayValue:n,onUpdate:r,onChange:o,settings:i,innerLabelTrim:s=1}){const a=s>0&&m.createElement(v0,{label:e,step:i.step,onUpdate:r,innerLabelTrim:s});return m.createElement(e0,{id:t,value:String(n),onUpdate:r,onChange:o,innerLabel:a})}function y0(){const e=De(),{label:t,value:n,onUpdate:r,settings:o,id:i}=e,{min:s,max:a}=o,l=a!==1/0&&s!==-1/0;return m.createElement(ct,{input:!0},m.createElement(ft,null,t),m.createElement(m0,{hasRange:l},l&&m.createElement(b0,_e({value:parseFloat(n),onDrag:r},o)),m.createElement(yc,_e({},e,{id:i,label:"value",innerLabelTrim:l?0:1}))))}const{sanitizeStep:x0}=rc,E0=pe(rc,["sanitizeStep"]);var w0=Q({component:y0},E0);const C0=(e,t)=>Ue().schema({options:Ue().passesAnyOf(Ue().object(),Ue().array())}).test(t),$0=(e,{values:t})=>{if(t.indexOf(e)<0)throw Error("Selected value doesn't match Select options");return e},_0=(e,{values:t})=>t.indexOf(e),S0=e=>{let{value:t,options:n}=e,r,o;return Array.isArray(n)?(o=n,r=n.map(i=>String(i))):(o=Object.values(n),r=Object.keys(n)),"value"in e?o.includes(t)||(r.unshift(String(t)),o.unshift(t)):t=o[0],Object.values(n).includes(t)||(n[String(t)]=t),{value:t,settings:{keys:r,values:o}}};var T0=Object.freeze({__proto__:null,schema:C0,sanitize:$0,format:_0,normalize:S0});const k0=X("div",{$flexCenter:"",position:"relative","> svg":{pointerEvents:"none",position:"absolute",right:"$md"}}),oi=X("select",{position:"absolute",top:0,left:0,width:"100%",height:"100%",opacity:0}),R0=X("div",{display:"flex",alignItems:"center",width:"100%",height:"$rowHeight",backgroundColor:"$elevation3",borderRadius:"$sm",padding:"0 $sm",cursor:"pointer",[`${oi}:focus + &`]:{$focusStyle:""},[`${oi}:hover + &`]:{$hoverStyle:""}});function P0({displayValue:e,value:t,onUpdate:n,id:r,settings:o,disabled:i}){const{keys:s,values:a}=o,l=u.useRef();return t===a[e]&&(l.current=s[e]),m.createElement(k0,null,m.createElement(oi,{id:r,value:e,onChange:c=>n(a[Number(c.currentTarget.value)]),disabled:i},s.map((c,d)=>m.createElement("option",{key:c,value:d},c))),m.createElement(R0,null,l.current),m.createElement(Fi,{toggled:!0}))}function O0(){const{label:e,value:t,displayValue:n,onUpdate:r,id:o,disabled:i,settings:s}=De();return m.createElement(ct,{input:!0},m.createElement(ft,null,e),m.createElement(P0,{id:o,value:t,displayValue:n,onUpdate:r,settings:s,disabled:i}))}var A0=Q({component:O0},T0);const I0=e=>Ue().string().test(e),D0=e=>{if(typeof e!="string")throw Error("Invalid string");return e},M0=({value:e,editable:t=!0,rows:n=!1})=>({value:e,settings:{editable:t,rows:typeof n=="number"?n:n?5:0}});var j0=Object.freeze({__proto__:null,schema:I0,sanitize:D0,normalize:M0});const L0=["displayValue","onUpdate","onChange","editable"],N0=X("div",{whiteSpace:"pre-wrap"});function F0(e){let{displayValue:t,onUpdate:n,onChange:r,editable:o=!0}=e,i=pe(e,L0);return o?m.createElement(Li,_e({value:t,onUpdate:n,onChange:r},i)):m.createElement(N0,null,t)}function z0(){const{label:e,settings:t,displayValue:n,onUpdate:r,onChange:o}=De();return m.createElement(ct,{input:!0},m.createElement(ft,null,e),m.createElement(F0,_e({displayValue:n,onUpdate:r,onChange:o},t)))}var B0=Q({component:z0},j0);const V0=e=>Ue().boolean().test(e),W0=e=>{if(typeof e!="boolean")throw Error("Invalid boolean");return e};var H0=Object.freeze({__proto__:null,schema:V0,sanitize:W0});const U0=X("div",{position:"relative",$flex:"",height:"$rowHeight",input:{$reset:"",height:0,width:0,opacity:0,margin:0},label:{position:"relative",$flexCenter:"",userSelect:"none",cursor:"pointer",height:"$checkboxSize",width:"$checkboxSize",backgroundColor:"$elevation3",borderRadius:"$sm",$hover:""},"input:focus + label":{$focusStyle:""},"input:focus:checked + label, input:checked + label:hover":{$hoverStyle:"$accent3"},"input + label:active":{backgroundColor:"$accent1"},"input:checked + label:active":{backgroundColor:"$accent1"},"label > svg":{display:"none",width:"90%",height:"90%",stroke:"$highlight3"},"input:checked + label":{backgroundColor:"$accent2"},"input:checked + label > svg":{display:"block"}});function G0({value:e,onUpdate:t,id:n,disabled:r}){return m.createElement(U0,null,m.createElement("input",{id:n,type:"checkbox",checked:e,onChange:o=>t(o.currentTarget.checked),disabled:r}),m.createElement("label",{htmlFor:n},m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},m.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"}))))}function K0(){const{label:e,value:t,onUpdate:n,disabled:r,id:o}=De();return m.createElement(ct,{input:!0},m.createElement(ft,null,e),m.createElement(G0,{value:t,onUpdate:n,id:o,disabled:r}))}var Y0=Q({component:K0},H0);const q0=["locked"];function X0({value:e,id:t,valueKey:n,settings:r,onUpdate:o,innerLabelTrim:i}){const s=u.useRef(e[n]);s.current=e[n];const a=u.useCallback(c=>o({[n]:Zl({type:"NUMBER",value:s.current,settings:r},c)}),[o,r,n]),l=hc({type:"NUMBER",value:e[n],settings:r,setValue:a});return m.createElement(yc,{id:t,label:n,value:e[n],displayValue:l.displayValue,onUpdate:l.onUpdate,onChange:l.onChange,settings:r,innerLabelTrim:i})}const Z0=X("div",{display:"grid",columnGap:"$colGap",gridAutoFlow:"column dense",alignItems:"center",variants:{withLock:{true:{gridTemplateColumns:"10px auto","> svg":{cursor:"pointer"}}}}});function Q0(e){let{locked:t}=e,n=pe(e,q0);return m.createElement("svg",_e({width:"10",height:"10",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),t?m.createElement("path",{d:"M5 4.63601C5 3.76031 5.24219 3.1054 5.64323 2.67357C6.03934 2.24705 6.64582 1.9783 7.5014 1.9783C8.35745 1.9783 8.96306 2.24652 9.35823 2.67208C9.75838 3.10299 10 3.75708 10 4.63325V5.99999H5V4.63601ZM4 5.99999V4.63601C4 3.58148 4.29339 2.65754 4.91049 1.99307C5.53252 1.32329 6.42675 0.978302 7.5014 0.978302C8.57583 0.978302 9.46952 1.32233 10.091 1.99162C10.7076 2.65557 11 3.57896 11 4.63325V5.99999H12C12.5523 5.99999 13 6.44771 13 6.99999V13C13 13.5523 12.5523 14 12 14H3C2.44772 14 2 13.5523 2 13V6.99999C2 6.44771 2.44772 5.99999 3 5.99999H4ZM3 6.99999H12V13H3V6.99999Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}):m.createElement("path",{d:"M9 3.63601C9 2.76044 9.24207 2.11211 9.64154 1.68623C10.0366 1.26502 10.6432 1 11.5014 1C12.4485 1 13.0839 1.30552 13.4722 1.80636C13.8031 2.23312 14 2.84313 14 3.63325H15C15 2.68242 14.7626 1.83856 14.2625 1.19361C13.6389 0.38943 12.6743 0 11.5014 0C10.4294 0 9.53523 0.337871 8.91218 1.0021C8.29351 1.66167 8 2.58135 8 3.63601V6H1C0.447715 6 0 6.44772 0 7V13C0 13.5523 0.447715 14 1 14H10C10.5523 14 11 13.5523 11 13V7C11 6.44772 10.5523 6 10 6H9V3.63601ZM1 7H10V13H1V7Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}function zi({value:e,onUpdate:t,settings:n,innerLabelTrim:r}){const{id:o,setSettings:i}=De(),{lock:s,locked:a}=n;return m.createElement(Z0,{withLock:s},s&&m.createElement(Q0,{locked:a,onClick:()=>i({locked:!a})}),Object.keys(e).map((l,c)=>m.createElement(X0,{id:c===0?o:`${o}.${l}`,key:l,valueKey:l,value:e,settings:n[l],onUpdate:t,innerLabelTrim:r})))}const xc=(e,t)=>{const n={};let r=0,o=1/0;Object.entries(e).forEach(([i,s])=>{n[i]=tc(Q({value:s},t[i])).settings,r=Math.max(r,n[i].step),o=Math.min(o,n[i].pad)});for(let i in n){const{step:s,min:a,max:l}=t[i]||{};!isFinite(s)&&(!isFinite(a)||!isFinite(l))&&(n[i].step=r,n[i].pad=o)}return n},J0=["lock"],em=["value"];function tm(e){const t=Ue().array().length(e).every.number(),n=r=>{if(!r||typeof r!="object")return!1;const o=Object.values(r);return o.length===e&&o.every(i=>isFinite(i))};return r=>t.test(r)||n(r)}function nm(e){return Array.isArray(e)?"array":"object"}function Wn(e,t,n){return nm(e)===t?e:t==="array"?Object.values(e):I1(e,n)}const rm=(e,t,n)=>{const r=Wn(e,"object",t.keys);for(let s in r)r[s]=ec(r[s],t[s]);const o=Object.keys(r);let i={};if(o.length===t.keys.length)i=r;else{const s=Wn(n,"object",t.keys);if(o.length===1&&t.locked){const a=o[0],l=r[a],c=s[a],d=c!==0?l/c:1;for(let f in s)f===a?i[a]=l:i[f]=s[f]*d}else i=Q(Q({},s),r)}return Wn(i,t.format,t.keys)},om=(e,t)=>Wn(e,"object",t.keys),im=e=>!!e&&("step"in e||"min"in e||"max"in e);function sm(e,t,n=[]){const{lock:r=!1}=t,o=pe(t,J0),i=Array.isArray(e)?"array":"object",s=i==="object"?Object.keys(e):n,a=Wn(e,"object",s),l=im(o)?s.reduce((d,f)=>Object.assign(d,{[f]:o}),{}):o,c=xc(a,l);return{value:i==="array"?e:a,settings:Q(Q({},c),{},{format:i,keys:s,lock:r,locked:!1})}}function Ec(e){return{schema:tm(e.length),normalize:t=>{let{value:n}=t,r=pe(t,em);return sm(n,r,e)},format:(t,n)=>om(t,n),sanitize:(t,n,r)=>rm(t,n,r)}}var am={grad:.9,turn:360,rad:360/(2*Math.PI)},Et=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Re=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},at=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e>t?e:t},wc=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},ra=function(e){return{r:at(e.r,0,255),g:at(e.g,0,255),b:at(e.b,0,255),a:at(e.a)}},yo=function(e){return{r:Re(e.r),g:Re(e.g),b:Re(e.b),a:Re(e.a,3)}},lm=/^#([0-9a-f]{3,8})$/i,mr=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Cc=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,i=Math.max(t,n,r),s=i-Math.min(t,n,r),a=s?i===t?(n-r)/s:i===n?2+(r-t)/s:4+(t-n)/s:0;return{h:60*(a<0?a+6:a),s:i?s/i*100:0,v:i/255*100,a:o}},$c=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var i=Math.floor(t),s=r*(1-n),a=r*(1-(t-i)*n),l=r*(1-(1-t+i)*n),c=i%6;return{r:255*[r,a,s,s,l,r][c],g:255*[l,r,r,a,s,s][c],b:255*[s,s,l,r,r,a][c],a:o}},oa=function(e){return{h:wc(e.h),s:at(e.s,0,100),l:at(e.l,0,100),a:at(e.a)}},ia=function(e){return{h:Re(e.h),s:Re(e.s),l:Re(e.l),a:Re(e.a,3)}},sa=function(e){return $c((n=(t=e).s,{h:t.h,s:(n*=((r=t.l)<50?r:100-r)/100)>0?2*n/(r+n)*100:0,v:r+n,a:t.a}));var t,n,r},Hn=function(e){return{h:(t=Cc(e)).h,s:(o=(200-(n=t.s))*(r=t.v)/100)>0&&o<200?n*r/100/(o<=100?o:200-o)*100:0,l:o/2,a:t.a};var t,n,r,o},cm=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,um=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,dm=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,fm=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ii={string:[[function(e){var t=lm.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Re(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?Re(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=dm.exec(e)||fm.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:ra({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=cm.exec(e)||um.exec(e);if(!t)return null;var n,r,o=oa({h:(n=t[1],r=t[2],r===void 0&&(r="deg"),Number(n)*(am[r]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return sa(o)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,r=e.b,o=e.a,i=o===void 0?1:o;return Et(t)&&Et(n)&&Et(r)?ra({r:Number(t),g:Number(n),b:Number(r),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,n=e.s,r=e.l,o=e.a,i=o===void 0?1:o;if(!Et(t)||!Et(n)||!Et(r))return null;var s=oa({h:Number(t),s:Number(n),l:Number(r),a:Number(i)});return sa(s)},"hsl"],[function(e){var t=e.h,n=e.s,r=e.v,o=e.a,i=o===void 0?1:o;if(!Et(t)||!Et(n)||!Et(r))return null;var s=function(a){return{h:wc(a.h),s:at(a.s,0,100),v:at(a.v,0,100),a:at(a.a)}}({h:Number(t),s:Number(n),v:Number(r),a:Number(i)});return $c(s)},"hsv"]]},aa=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=yo(this.rgba),n=t.r,r=t.g,o=t.b,s=(i=t.a)<1?mr(Re(255*i)):"","#"+mr(n)+mr(r)+mr(o)+s;var t,n,r,o,i,s},e.prototype.toRgb=function(){return yo(this.rgba)},e.prototype.toRgbString=function(){return t=yo(this.rgba),n=t.r,r=t.g,o=t.b,(i=t.a)<1?"rgba("+n+", "+r+", "+o+", "+i+")":"rgb("+n+", "+r+", "+o+")";var t,n,r,o,i},e.prototype.toHsl=function(){return ia(Hn(this.rgba))},e.prototype.toHslString=function(){return t=ia(Hn(this.rgba)),n=t.h,r=t.s,o=t.l,(i=t.a)<1?"hsla("+n+", "+r+"%, "+o+"%, "+i+")":"hsl("+n+", "+r+"%, "+o+"%)";var t,n,r,o,i},e.prototype.toHsv=function(){return t=Cc(this.rgba),{h:Re(t.h),s:Re(t.s),v:Re(t.v),a:Re(t.a,3)};var t},e.prototype.invert=function(){return Ne({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),Ne(xo(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),Ne(xo(this.rgba,-t))},e.prototype.grayscale=function(){return Ne(xo(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),Ne(la(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),Ne(la(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?Ne({r:(n=this.rgba).r,g:n.g,b:n.b,a:t}):Re(this.rgba.a,3);var n},e.prototype.hue=function(t){var n=Hn(this.rgba);return typeof t=="number"?Ne({h:t,s:n.s,l:n.l,a:n.a}):Re(n.h)},e.prototype.isEqual=function(t){return this.toHex()===Ne(t).toHex()},e}(),Ne=function(e){return e instanceof si?e:new si(e)},ca=[],hm=function(e){e.forEach(function(t){ca.indexOf(t)<0&&(t(si,ii),ca.push(t))})};function gm(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var o in n)r[n[o]]=o;var i={};e.prototype.toName=function(s){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,c=r[this.toHex()];if(c)return c;if(s!=null&&s.closest){var d=this.toRgb(),f=1/0,p="black";if(!i.length)for(var g in n)i[g]=new e(n[g]).toRgb();for(var h in n){var b=(a=d,l=i[h],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));b=0||(o[n]=e[n]);return o}function ai(e){var t=u.useRef(e),n=u.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var Cn=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e0:x.buttons>0)&&o.current?i(ua(o.current,x,a.current)):b(!1)},h=function(){return b(!1)};function b(x){var y=l.current,v=li(o.current),E=x?v.addEventListener:v.removeEventListener;E(y?"touchmove":"mousemove",g),E(y?"touchend":"mouseup",h)}return[function(x){var y=x.nativeEvent,v=o.current;if(v&&(da(y),!function(S,_){return _&&!Un(S)}(y,l.current)&&v)){if(Un(y)){l.current=!0;var E=y.changedTouches||[];E.length&&(a.current=E[0].identifier)}v.focus(),i(ua(v,y,a.current)),b(!0)}},function(x){var y=x.which||x.keyCode;y<37||y>40||(x.preventDefault(),s({left:y===39?.05:y===37?-.05:0,top:y===40?.05:y===38?-.05:0}))},b]},[s,i]),d=c[0],f=c[1],p=c[2];return u.useEffect(function(){return p},[p]),m.createElement("div",Rn({},r,{onTouchStart:d,onMouseDown:d,className:"react-colorful__interactive",ref:o,onKeyDown:f,tabIndex:0,role:"slider"}))}),lr=function(e){return e.filter(Boolean).join(" ")},Wi=function(e){var t=e.color,n=e.left,r=e.top,o=r===void 0?.5:r,i=lr(["react-colorful__pointer",e.className]);return m.createElement("div",{className:i,style:{top:100*o+"%",left:100*n+"%"}},m.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Be=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},Sc=function(e){var t=e.s,n=e.v,r=e.a,o=(200-t)*n/100;return{h:Be(e.h),s:Be(o>0&&o<200?t*n/100/(o<=100?o:200-o)*100:0),l:Be(o/2),a:Be(r,2)}},ci=function(e){var t=Sc(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},wo=function(e){var t=Sc(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Tc=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var i=Math.floor(t),s=r*(1-n),a=r*(1-(t-i)*n),l=r*(1-(1-t+i)*n),c=i%6;return{r:Be(255*[r,a,s,s,l,r][c]),g:Be(255*[l,r,r,a,s,s][c]),b:Be(255*[s,s,l,r,r,a][c]),a:Be(o,2)}},kc=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,i=Math.max(t,n,r),s=i-Math.min(t,n,r),a=s?i===t?(n-r)/s:i===n?2+(r-t)/s:4+(t-n)/s:0;return{h:Be(60*(a<0?a+6:a)),s:Be(i?s/i*100:0),v:Be(i/255*100),a:o}},Rc=m.memo(function(e){var t=e.hue,n=e.onChange,r=lr(["react-colorful__hue",e.className]);return m.createElement("div",{className:r},m.createElement(Vi,{onMove:function(o){n({h:360*o.left})},onKey:function(o){n({h:Cn(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":Be(t),"aria-valuemax":"360","aria-valuemin":"0"},m.createElement(Wi,{className:"react-colorful__hue-pointer",left:t/360,color:ci({h:t,s:100,v:100,a:1})})))}),Pc=m.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:ci({h:t.h,s:100,v:100,a:1})};return m.createElement("div",{className:"react-colorful__saturation",style:r},m.createElement(Vi,{onMove:function(o){n({s:100*o.left,v:100-100*o.top})},onKey:function(o){n({s:Cn(t.s+100*o.left,0,100),v:Cn(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Be(t.s)+"%, Brightness "+Be(t.v)+"%"},m.createElement(Wi,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:ci(t)})))}),Hi=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0};function Oc(e,t,n){var r=ai(n),o=u.useState(function(){return e.toHsva(t)}),i=o[0],s=o[1],a=u.useRef({color:t,hsva:i});u.useEffect(function(){if(!e.equal(t,a.current.color)){var c=e.toHsva(t);a.current={hsva:c,color:t},s(c)}},[t,e]),u.useEffect(function(){var c;Hi(i,a.current.hsva)||e.equal(c=e.fromHsva(i),a.current.color)||(a.current={hsva:i,color:c},r(c))},[i,e,r]);var l=u.useCallback(function(c){s(function(d){return Object.assign({},d,c)})},[]);return[i,l]}var mm=typeof window<"u"?u.useLayoutEffect:u.useEffect,bm=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},fa=new Map,Ac=function(e){mm(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!fa.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,fa.set(t,n);var r=bm();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},vm=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,i=e.onChange,s=Bi(e,["className","colorModel","color","onChange"]),a=u.useRef(null);Ac(a);var l=Oc(n,o,i),c=l[0],d=l[1],f=lr(["react-colorful",t]);return m.createElement("div",Rn({},s,{ref:a,className:f}),m.createElement(Pc,{hsva:c,onChange:d}),m.createElement(Rc,{hue:c.h,onChange:d,className:"react-colorful__last-control"}))},ym=function(e){var t=e.className,n=e.hsva,r=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+wo(Object.assign({},n,{a:0}))+", "+wo(Object.assign({},n,{a:1}))+")"},i=lr(["react-colorful__alpha",t]),s=Be(100*n.a);return m.createElement("div",{className:i},m.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),m.createElement(Vi,{onMove:function(a){r({a:a.left})},onKey:function(a){r({a:Cn(n.a+a.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},m.createElement(Wi,{className:"react-colorful__alpha-pointer",left:n.a,color:wo(n)})))},xm=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,i=e.onChange,s=Bi(e,["className","colorModel","color","onChange"]),a=u.useRef(null);Ac(a);var l=Oc(n,o,i),c=l[0],d=l[1],f=lr(["react-colorful",t]);return m.createElement("div",Rn({},s,{ref:a,className:f}),m.createElement(Pc,{hsva:c,onChange:d}),m.createElement(Rc,{hue:c.h,onChange:d}),m.createElement(ym,{hsva:c,onChange:d,className:"react-colorful__last-control"}))},Em={defaultColor:{r:0,g:0,b:0,a:1},toHsva:kc,fromHsva:Tc,equal:Hi},wm=function(e){return m.createElement(xm,Rn({},e,{colorModel:Em}))},Cm={defaultColor:{r:0,g:0,b:0},toHsva:function(e){return kc({r:e.r,g:e.g,b:e.b,a:1})},fromHsva:function(e){return{r:(t=Tc(e)).r,g:t.g,b:t.b};var t},equal:Hi},$m=function(e){return m.createElement(vm,Rn({},e,{colorModel:Cm}))};function Vx(e,t,n,r){var o=arguments.length,i=o<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function Pn(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(d){try{c(r.next(d))}catch(f){s(f)}}function l(d){try{c(r.throw(d))}catch(f){s(f)}}function c(d){d.done?i(d.value):o(d.value).then(a,l)}c((r=r.apply(e,t||[])).next())})}function On(e,t){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,o,i,s;return s={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(d){return l([c,d])}}function l(c){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(n=0)),n;)try{if(r=1,o&&(i=c[0]&2?o.return:c[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,c[1])).done)return i;switch(o=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,o=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]0)&&!(o=r.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i}function Sm(){for(var e=[],t=0;t0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function km(e){var t=e.name,n=t&&t.lastIndexOf(".")!==-1;if(n&&!e.type){var r=t.split(".").pop().toLowerCase(),o=Tm.get(r);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}var Rm=[".DS_Store","Thumbs.db"];function Pm(e){return Pn(this,void 0,void 0,function(){return On(this,function(t){return Lr(e)&&Om(e)?[2,Mm(e.dataTransfer,e.type)]:Am(e)?[2,Im(e)]:Array.isArray(e)&&e.every(function(n){return"getFile"in n&&typeof n.getFile=="function"})?[2,Dm(e)]:[2,[]]})})}function Om(e){return Lr(e.dataTransfer)}function Am(e){return Lr(e)&&Lr(e.target)}function Lr(e){return typeof e=="object"&&e!==null}function Im(e){return ui(e.target.files).map(function(t){return cr(t)})}function Dm(e){return Pn(this,void 0,void 0,function(){var t;return On(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(r){return r.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(r){return cr(r)})]}})})}function Mm(e,t){return Pn(this,void 0,void 0,function(){var n,r;return On(this,function(o){switch(o.label){case 0:return e===null?[2,[]]:e.items?(n=ui(e.items).filter(function(i){return i.kind==="file"}),t!=="drop"?[2,n]:[4,Promise.all(n.map(jm))]):[3,2];case 1:return r=o.sent(),[2,pa(Ic(r))];case 2:return[2,pa(ui(e.files).map(function(i){return cr(i)}))]}})})}function pa(e){return e.filter(function(t){return Rm.indexOf(t.name)===-1})}function ui(e){if(e===null)return[];for(var t=[],n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn)return[!1,ya(n)];if(e.sizen)return[!1,ya(n)]}return[!0,null]}function Ln(e){return e!=null}function Xm(e){var t=e.files,n=e.accept,r=e.minSize,o=e.maxSize,i=e.multiple,s=e.maxFiles;return!i&&t.length>1||i&&s>=1&&t.length>s?!1:t.every(function(a){var l=jc(a,n),c=ba(l,1),d=c[0],f=Lc(a,r,o),p=ba(f,1),g=p[0];return d&&g})}function Nr(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function br(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function Ea(e){e.preventDefault()}function Zm(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Qm(e){return e.indexOf("Edge/")!==-1}function Jm(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Zm(e)||Qm(e)}function ht(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),s=1;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gb(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Ui=u.forwardRef(function(e,t){var n=e.children,r=Fr(e,ob),o=zc(r),i=o.open,s=Fr(o,ib);return u.useImperativeHandle(t,function(){return{open:i}},[i]),m.createElement(u.Fragment,null,n(Ee(Ee({},s),{},{open:i})))});Ui.displayName="Dropzone";var Fc={disabled:!1,getFilesFromEvent:Pm,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0};Ui.defaultProps=Fc;Ui.propTypes={children:be.func,accept:be.oneOfType([be.string,be.arrayOf(be.string)]),multiple:be.bool,preventDropOnDocument:be.bool,noClick:be.bool,noKeyboard:be.bool,noDrag:be.bool,noDragEventsBubbling:be.bool,minSize:be.number,maxSize:be.number,maxFiles:be.number,disabled:be.bool,getFilesFromEvent:be.func,onFileDialogCancel:be.func,onFileDialogOpen:be.func,useFsAccessApi:be.bool,onDragEnter:be.func,onDragLeave:be.func,onDragOver:be.func,onDrop:be.func,onDropAccepted:be.func,onDropRejected:be.func,validator:be.func};var pi={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function zc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=Ee(Ee({},Fc),e),n=t.accept,r=t.disabled,o=t.getFilesFromEvent,i=t.maxSize,s=t.minSize,a=t.multiple,l=t.maxFiles,c=t.onDragEnter,d=t.onDragLeave,f=t.onDragOver,p=t.onDrop,g=t.onDropAccepted,h=t.onDropRejected,b=t.onFileDialogCancel,x=t.onFileDialogOpen,y=t.useFsAccessApi,v=t.preventDropOnDocument,E=t.noClick,S=t.noKeyboard,_=t.noDrag,w=t.noDragEventsBubbling,T=t.validator,k=u.useMemo(function(){return typeof x=="function"?x:Ca},[x]),N=u.useMemo(function(){return typeof b=="function"?b:Ca},[b]),D=u.useRef(null),z=u.useRef(null),R=u.useReducer(mb,pi),B=Co(R,2),I=B[0],j=B[1],L=I.isFocused,V=I.isFileDialogActive,G=I.draggedFiles,Z=u.useRef(typeof window<"u"&&window.isSecureContext&&y&&eb()),oe=function(){!Z.current&&V&&setTimeout(function(){if(z.current){var A=z.current.files;A.length||(j({type:"closeDialog"}),N())}},300)};u.useEffect(function(){return window.addEventListener("focus",oe,!1),function(){window.removeEventListener("focus",oe,!1)}},[z,V,N,Z]);var ae=u.useRef([]),W=function(A){D.current&&D.current.contains(A.target)||(A.preventDefault(),ae.current=[])};u.useEffect(function(){return v&&(document.addEventListener("dragover",Ea,!1),document.addEventListener("drop",W,!1)),function(){v&&(document.removeEventListener("dragover",Ea),document.removeEventListener("drop",W))}},[D,v]);var J=u.useCallback(function(O){O.preventDefault(),O.persist(),Me(O),ae.current=[].concat(lb(ae.current),[O.target]),br(O)&&Promise.resolve(o(O)).then(function(A){Nr(O)&&!w||(j({draggedFiles:A,isDragActive:!0,type:"setDraggedFiles"}),c&&c(O))})},[o,c,w]),ee=u.useCallback(function(O){O.preventDefault(),O.persist(),Me(O);var A=br(O);if(A&&O.dataTransfer)try{O.dataTransfer.dropEffect="copy"}catch{}return A&&f&&f(O),!1},[f,w]),ie=u.useCallback(function(O){O.preventDefault(),O.persist(),Me(O);var A=ae.current.filter(function(K){return D.current&&D.current.contains(K)}),F=A.indexOf(O.target);F!==-1&&A.splice(F,1),ae.current=A,!(A.length>0)&&(j({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),br(O)&&d&&d(O))},[D,d,w]),se=u.useCallback(function(O,A){var F=[],K=[];O.forEach(function(ne){var me=jc(ne,n),q=Co(me,2),qe=q[0],Ut=q[1],pt=Lc(ne,s,i),xt=Co(pt,2),In=xt[0],sn=xt[1],Dn=T?T(ne):null;if(qe&&In&&!Dn)F.push(ne);else{var an=[Ut,sn];Dn&&(an=an.concat(Dn)),K.push({file:ne,errors:an.filter(function($u){return $u})})}}),(!a&&F.length>1||a&&l>=1&&F.length>l)&&(F.forEach(function(ne){K.push({file:ne,errors:[qm]})}),F.splice(0)),j({acceptedFiles:F,fileRejections:K,type:"setFiles"}),p&&p(F,K,A),K.length>0&&h&&h(K,A),F.length>0&&g&&g(F,A)},[j,a,n,s,i,l,p,g,h,T]),xe=u.useCallback(function(O){O.preventDefault(),O.persist(),Me(O),ae.current=[],br(O)&&Promise.resolve(o(O)).then(function(A){Nr(O)&&!w||se(A,O)}),j({type:"reset"})},[o,se,w]),$e=u.useCallback(function(){if(Z.current){j({type:"openDialog"}),k();var O={multiple:a,types:tb(n)};window.showOpenFilePicker(O).then(function(A){return o(A)}).then(function(A){se(A,null),j({type:"closeDialog"})}).catch(function(A){nb(A)?(N(A),j({type:"closeDialog"})):rb(A)&&(Z.current=!1,z.current&&(z.current.value=null,z.current.click()))});return}z.current&&(j({type:"openDialog"}),k(),z.current.value=null,z.current.click())},[j,k,N,y,se,n,a]),ge=u.useCallback(function(O){!D.current||!D.current.isEqualNode(O.target)||(O.key===" "||O.key==="Enter"||O.keyCode===32||O.keyCode===13)&&(O.preventDefault(),$e())},[D,$e]),Pe=u.useCallback(function(){j({type:"focus"})},[]),Ge=u.useCallback(function(){j({type:"blur"})},[]),nt=u.useCallback(function(){E||(Jm()?setTimeout($e,0):$e())},[E,$e]),te=function(A){return r?null:A},ue=function(A){return S?null:te(A)},de=function(A){return _?null:te(A)},Me=function(A){w&&A.stopPropagation()},Ke=u.useMemo(function(){return function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=O.refKey,F=A===void 0?"ref":A,K=O.role,ne=O.onKeyDown,me=O.onFocus,q=O.onBlur,qe=O.onClick,Ut=O.onDragEnter,pt=O.onDragOver,xt=O.onDragLeave,In=O.onDrop,sn=Fr(O,sb);return Ee(Ee(fi({onKeyDown:ue(ht(ne,ge)),onFocus:ue(ht(me,Pe)),onBlur:ue(ht(q,Ge)),onClick:te(ht(qe,nt)),onDragEnter:de(ht(Ut,J)),onDragOver:de(ht(pt,ee)),onDragLeave:de(ht(xt,ie)),onDrop:de(ht(In,xe)),role:typeof K=="string"&&K!==""?K:"button"},F,D),!r&&!S?{tabIndex:0}:{}),sn)}},[D,ge,Pe,Ge,nt,J,ee,ie,xe,S,_,r]),Ye=u.useCallback(function(O){O.stopPropagation()},[]),yt=u.useMemo(function(){return function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=O.refKey,F=A===void 0?"ref":A,K=O.onChange,ne=O.onClick,me=Fr(O,ab),q=fi({accept:n,multiple:a,type:"file",style:{display:"none"},onChange:te(ht(K,xe)),onClick:te(ht(ne,Ye)),tabIndex:-1},F,z);return Ee(Ee({},q),me)}},[z,n,a,xe,r]),C=G.length,P=C>0&&Xm({files:G,accept:n,minSize:s,maxSize:i,multiple:a,maxFiles:l}),M=C>0&&!P;return Ee(Ee({},I),{},{isDragAccept:P,isDragReject:M,isFocused:L&&!r,getRootProps:Ke,getInputProps:yt,rootRef:D,inputRef:z,open:te($e)})}function mb(e,t){switch(t.type){case"focus":return Ee(Ee({},e),{},{isFocused:!0});case"blur":return Ee(Ee({},e),{},{isFocused:!1});case"openDialog":return Ee(Ee({},pi),{},{isFileDialogActive:!0});case"closeDialog":return Ee(Ee({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive,r=t.draggedFiles;return Ee(Ee({},e),{},{draggedFiles:r,isDragActive:n});case"setFiles":return Ee(Ee({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return Ee({},pi);default:return e}}function Ca(){}function bb(e){let t;const n=new Set,r=(c,d)=>{const f=typeof c=="function"?c(t):c;if(f!==t){const p=t;t=d?f:Object.assign({},t,f),n.forEach(g=>g(t,p))}},o=()=>t,i=(c,d=o,f=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let p=d(t);function g(){const h=d(t);if(!f(p,h)){const b=p;c(p=h,b)}}return n.add(g),()=>n.delete(g)},l={setState:r,getState:o,subscribe:(c,d,f)=>d||f?i(c,d,f):(n.add(c),()=>n.delete(c)),destroy:()=>n.clear()};return t=e(r,o,l),l}const vb=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),$a=vb?u.useEffect:u.useLayoutEffect;function yb(e){const t=typeof e=="function"?bb(e):e,n=(r=t.getState,o=Object.is)=>{const[,i]=u.useReducer(x=>x+1,0),s=t.getState(),a=u.useRef(s),l=u.useRef(r),c=u.useRef(o),d=u.useRef(!1),f=u.useRef();f.current===void 0&&(f.current=r(s));let p,g=!1;(a.current!==s||l.current!==r||c.current!==o||d.current)&&(p=r(s),g=!o(f.current,p)),$a(()=>{g&&(f.current=p),a.current=s,l.current=r,c.current=o,d.current=!1});const h=u.useRef(s);$a(()=>{const x=()=>{try{const v=t.getState(),E=l.current(v);c.current(f.current,E)||(a.current=v,f.current=E,i())}catch{d.current=!0,i()}},y=t.subscribe(x);return t.getState()!==h.current&&x(),y},[]);const b=g?p:f.current;return u.useDebugValue(b),b};return Object.assign(n,t),n[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const r=[n,t];return{next(){const o=r.length<=0;return{value:r.shift(),done:o}}}},n}const xb=e=>(t,n,r)=>{const o=r.subscribe;return r.subscribe=(s,a,l)=>{let c=s;if(a){const d=(l==null?void 0:l.equalityFn)||Object.is;let f=s(r.getState());c=p=>{const g=s(p);if(!d(f,g)){const h=f;a(f=g,h)}},l!=null&&l.fireImmediately&&a(f,f)}return o(c)},e(t,n,r)};/*! - * isobject - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var Eb=function(t){return t!=null&&typeof t=="object"&&Array.isArray(t)===!1};/*! - * is-plain-object - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var wb=Eb;function _a(e){return wb(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}var Bc=function(t){var n,r;return!(_a(t)===!1||(n=t.constructor,typeof n!="function")||(r=n.prototype,_a(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)};/*! - * is-extendable - * - * Copyright (c) 2015-2017, Jon Schlinkert. - * Released under the MIT License. - */var Cb=Bc,Gi=function(t){return Cb(t)||typeof t=="function"||Array.isArray(t)};/*! - * for-in - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var $b=function(t,n,r){for(var o in t)if(n.call(r,t[o],o,t)===!1)break},_b=Gi,Sb=$b;function Vc(e,t){for(var n=arguments.length,r=0;++r - * - * Copyright (c) 2014-2015, Jon Schlinkert. - * Licensed under the MIT License. - */var Pb=function(e,t,n,r,o){if(!Ob(e)||!t)return e;if(t=vr(t),n&&(t+="."+vr(n)),r&&(t+="."+vr(r)),o&&(t+="."+vr(o)),t in e)return e[t];for(var i=t.split("."),s=i.length,a=-1;e&&++a - * - * Copyright (c) 2015, Jon Schlinkert. - * Licensed under the MIT License. - */var Ab=function(e,t){if(e===null||typeof e>"u")throw new TypeError("expected first argument to be an object.");if(typeof t>"u"||typeof Symbol>"u"||typeof Object.getOwnPropertySymbols!="function")return e;for(var n=Object.prototype.propertyIsEnumerable,r=Object(e),o=arguments.length,i=0;++i"u")throw new TypeError("Cannot convert undefined or null to object");Sa(e)||(e={});for(var t=1;t - * - * Copyright (c) 2015-2017, Jon Schlinkert. - * Released under the MIT License. - */var zb=Mb,Bb=function(e,t,n){if(typeof e!="string")throw new TypeError("expected a string");typeof t=="function"&&(n=t,t=null),typeof t=="string"&&(t={sep:t});var r=zb({sep:"."},t),o=r.quotes||['"',"'","`"],i;r.brackets===!0?i={"<":">","(":")","[":"]","{":"}"}:r.brackets&&(i=r.brackets);var s=[],a=[],l=[""],c=r.sep,d=e.length,f=-1,p;function g(){if(i&&a.length)return i[a[a.length-1]]}for(;++f - * - * Copyright (c) 2015, Jon Schlinkert. - * Licensed under the MIT License. - */var Hb=function(t){return typeof t<"u"&&t!==null&&(typeof t=="object"||typeof t=="function")},Ta=Hb,Ub=function(t){Ta(t)||(t={});for(var n=arguments.length,r=1;r - * - * Copyright (c) 2015, Jon Schlinkert. - * Licensed under the MIT License. - */var Yb=function(t){return typeof t<"u"&&t!==null&&(typeof t=="object"||typeof t=="function")};/*! - * set-value - * - * Copyright (c) 2014-2015, 2017, Jon Schlinkert. - * Released under the MIT License. - */var qb=Bb,Xb=Ub,ka=Bc,Ra=Yb,Zb=function(e,t,n){if(!Ra(e)||(Array.isArray(t)&&(t=[].concat.apply([],t).join(".")),typeof t!="string"))return e;for(var r=qb(t,{sep:".",brackets:!0}).filter(Qb),o=r.length,i=-1,s=e;++ie.filter(Boolean).join(".");function nv(e){const t=e.split(".");return[t.pop(),t.join(".")||void 0]}function rv(e,t){return Object.entries(O1(e,t)).reduce((n,[,{value:r,disabled:o,key:i}])=>(n[i]=o?void 0:r,n),{})}function ov(e,t){const n=u.useRef();return(t?Xn:rr)(e,n.current)||(n.current=e),n.current}function Wc(e,t){return u.useMemo(e,ov(t,!0))}function iv(e){const t=u.useRef(null),n=u.useRef(null),r=u.useRef(!0);return u.useLayoutEffect(()=>{e||(t.current.style.height="0px",t.current.style.overflow="hidden")},[]),u.useEffect(()=>{if(r.current){r.current=!1;return}let o;const i=t.current,s=()=>{e&&(i.style.removeProperty("height"),i.style.removeProperty("overflow"),n.current.scrollIntoView({behavior:"smooth",block:"nearest"}))};i.addEventListener("transitionend",s,{once:!0});const{height:a}=n.current.getBoundingClientRect();return i.style.height=a+"px",e||(i.style.overflow="hidden",o=window.setTimeout(()=>i.style.height="0px",50)),()=>{i.removeEventListener("transitionend",s),clearTimeout(o)}},[e]),{wrapperRef:t,contentRef:n}}const sv=e=>{const[t,n]=u.useState(e.getVisiblePaths());return u.useEffect(()=>{n(e.getVisiblePaths());const r=e.useStore.subscribe(e.getVisiblePaths,n,{equalityFn:rr});return()=>r()},[e]),t};function av(e,t,n){return e.useStore(o=>{const i=Q(Q({},n),o.data);return rv(i,t)},rr)}function Hc(e=3){const t=u.useRef(null),n=u.useRef(null),[r,o]=u.useState(!1),i=u.useCallback(()=>o(!0),[]),s=u.useCallback(()=>o(!1),[]);return u.useLayoutEffect(()=>{if(r){const{bottom:a,top:l,left:c}=t.current.getBoundingClientRect(),{height:d}=n.current.getBoundingClientRect(),f=a+d>window.innerHeight-40?"up":"down";n.current.style.position="fixed",n.current.style.zIndex="10000",n.current.style.left=c+"px",f==="down"?n.current.style.top=a+e+"px":n.current.style.bottom=window.innerHeight-l+e+"px"}},[e,r]),{popinRef:t,wrapperRef:n,shown:r,show:i,hide:s}}hm([gm]);const lv={rgb:"toRgb",hsl:"toHsl",hsv:"toHsv",hex:"toHex"};Ue.extend({color:()=>e=>Ne(e).isValid()});const cv=e=>Ue().color().test(e);function Uc(e,{format:t,hasAlpha:n,isString:r}){const o=lv[t]+(r&&t!=="hex"?"String":""),i=e[o]();return typeof i=="object"&&!n?A1(i,["a"]):i}const Gc=(e,t)=>{const n=Ne(e);if(!n.isValid())throw Error("Invalid color");return Uc(n,t)},uv=(e,t)=>Uc(Ne(e),Q(Q({},t),{},{isString:!0,format:"hex"})),dv=({value:e})=>{const t=pm(e),n=t==="name"?"hex":t,r=typeof e=="object"?"a"in e:t==="hex"&&e.length===8||/^(rgba)|(hsla)|(hsva)/.test(e),o={format:n,hasAlpha:r,isString:typeof e=="string"};return{value:Gc(e,o),settings:o}};var fv=Object.freeze({__proto__:null,schema:cv,sanitize:Gc,format:uv,normalize:dv});const pv=X("div",{position:"relative",boxSizing:"border-box",borderRadius:"$sm",overflow:"hidden",cursor:"pointer",height:"$rowHeight",width:"$rowHeight",backgroundColor:"#fff",backgroundImage:`url('data:image/svg+xml;charset=utf-8,')`,$inputStyle:"",$hover:"",zIndex:1,variants:{active:{true:{$inputStyle:"$accent1"}}},"&::before":{content:'""',position:"absolute",top:0,bottom:0,right:0,left:0,backgroundColor:"currentColor",zIndex:1}}),hv=X("div",{position:"relative",display:"grid",gridTemplateColumns:"$sizes$rowHeight auto",columnGap:"$colGap",alignItems:"center"}),gv=X("div",{width:"$colorPickerWidth",height:"$colorPickerHeight",".react-colorful":{width:"100%",height:"100%",boxShadow:"$level2",cursor:"crosshair"},".react-colorful__saturation":{borderRadius:"$sm $sm 0 0"},".react-colorful__alpha, .react-colorful__hue":{height:10},".react-colorful__last-control":{borderRadius:"0 0 $sm $sm"},".react-colorful__pointer":{height:12,width:12}});function Aa(e,t){return t!=="rgb"?Ne(e).toRgb():e}function mv({value:e,displayValue:t,settings:n,onUpdate:r}){const{emitOnEditStart:o,emitOnEditEnd:i}=De(),{format:s,hasAlpha:a}=n,{popinRef:l,wrapperRef:c,shown:d,show:f,hide:p}=Hc(),g=u.useRef(0),[h,b]=u.useState(()=>Aa(e,s)),x=a?wm:$m,y=()=>{b(Aa(e,s)),f(),o()},v=()=>{p(),i(),window.clearTimeout(g.current)},E=()=>{g.current=window.setTimeout(v,500)};return u.useEffect(()=>()=>window.clearTimeout(g.current),[]),m.createElement(m.Fragment,null,m.createElement(pv,{ref:l,active:d,onClick:()=>y(),style:{color:t}}),d&&m.createElement(Ni,null,m.createElement(pc,{onPointerUp:v}),m.createElement(gv,{ref:c,onMouseEnter:()=>window.clearTimeout(g.current),onMouseLeave:S=>S.buttons===0&&E()},m.createElement(x,{color:h,onChange:r}))))}function bv(){const{value:e,displayValue:t,label:n,onChange:r,onUpdate:o,settings:i}=De();return m.createElement(ct,{input:!0},m.createElement(ft,null,n),m.createElement(hv,null,m.createElement(mv,{value:e,displayValue:t,onChange:r,onUpdate:o,settings:i}),m.createElement(Li,{value:t,onChange:r,onUpdate:o})))}var vv=Q({component:bv},fv);function yv(){const{label:e,displayValue:t,onUpdate:n,settings:r}=De();return m.createElement(ct,{input:!0},m.createElement(ft,null,e),m.createElement(zi,{value:t,settings:r,onUpdate:n}))}var xv=Q({component:yv},Ec(["x","y","z"]));const Ev=X("div",{$flexCenter:"",position:"relative",backgroundColor:"$elevation3",borderRadius:"$sm",cursor:"pointer",height:"$rowHeight",width:"$rowHeight",touchAction:"none",$draggable:"",$hover:"","&:active":{cursor:"none"},"&::after":{content:'""',backgroundColor:"$accent2",height:4,width:4,borderRadius:2}}),wv=X("div",{$flexCenter:"",width:"$joystickWidth",height:"$joystickHeight",borderRadius:"$sm",boxShadow:"$level2",position:"fixed",zIndex:1e4,overflow:"hidden",$draggable:"",transform:"translate(-50%, -50%)",variants:{isOutOfBounds:{true:{backgroundColor:"$elevation1"},false:{backgroundColor:"$elevation3"}}},"> div":{position:"absolute",$flexCenter:"",borderStyle:"solid",borderWidth:1,borderColor:"$highlight1",backgroundColor:"$elevation3",width:"80%",height:"80%","&::after,&::before":{content:'""',position:"absolute",zindex:10,backgroundColor:"$highlight1"},"&::before":{width:"100%",height:1},"&::after":{height:"100%",width:1}},"> span":{position:"relative",zindex:100,width:10,height:10,backgroundColor:"$accent2",borderRadius:"50%"}});function Cv({value:e,settings:t,onUpdate:n}){const r=u.useRef(),o=u.useRef(0),i=u.useRef(0),s=u.useRef(1),[a,l]=u.useState(!1),[c,d]=u.useState(!1),[f,p]=gc(),g=u.useRef(null),h=u.useRef(null);u.useLayoutEffect(()=>{if(a){const{top:R,left:B,width:I,height:j}=g.current.getBoundingClientRect();h.current.style.left=B+I/2+"px",h.current.style.top=R+j/2+"px"}},[a]);const{keys:[b,x],joystick:y}=t,v=y==="invertY"?1:-1,{[b]:{step:E},[x]:{step:S}}=t,_=_t("sizes","joystickWidth"),w=_t("sizes","joystickHeight"),T=parseFloat(_)*.8/2,k=parseFloat(w)*.8/2,N=u.useCallback(()=>{r.current||(d(!0),o.current&&p({x:o.current*T}),i.current&&p({y:i.current*-k}),r.current=window.setInterval(()=>{n(R=>{const B=E*o.current*s.current,I=v*S*i.current*s.current;return Array.isArray(R)?{[b]:R[0]+B,[x]:R[1]+I}:{[b]:R[b]+B,[x]:R[x]+I}})},16))},[T,k,n,p,E,S,b,x,v]),D=u.useCallback(()=>{window.clearTimeout(r.current),r.current=void 0,d(!1)},[]);u.useEffect(()=>{function R(B){s.current=Jl(B)}return window.addEventListener("keydown",R),window.addEventListener("keyup",R),()=>{window.clearTimeout(r.current),window.removeEventListener("keydown",R),window.removeEventListener("keyup",R)}},[]);const z=ar(({first:R,active:B,delta:[I,j],movement:[L,V]})=>{R&&l(!0);const G=Vt(L,-T,T),Z=Vt(V,-k,k);o.current=Math.abs(L)>Math.abs(G)?Math.sign(L-G):0,i.current=Math.abs(V)>Math.abs(Z)?Math.sign(Z-V):0;let oe=e[b],ae=e[x];B?(o.current||(oe+=I*E*s.current,p({x:G})),i.current||(ae-=v*j*S*s.current,p({y:Z})),o.current||i.current?N():D(),n({[b]:oe,[x]:ae})):(l(!1),o.current=0,i.current=0,p({x:0,y:0}),D())});return m.createElement(Ev,_e({ref:g},z()),a&&m.createElement(Ni,null,m.createElement(wv,{ref:h,isOutOfBounds:c},m.createElement("div",null),m.createElement("span",{ref:f}))))}const $v=X("div",{display:"grid",columnGap:"$colGap",variants:{withJoystick:{true:{gridTemplateColumns:"$sizes$rowHeight auto"},false:{gridTemplateColumns:"auto"}}}});function _v(){const{label:e,displayValue:t,onUpdate:n,settings:r}=De();return m.createElement(ct,{input:!0},m.createElement(ft,null,e),m.createElement($v,{withJoystick:!!r.joystick},r.joystick&&m.createElement(Cv,{value:t,settings:r,onUpdate:n}),m.createElement(zi,{value:t,settings:r,onUpdate:n})))}const Sv=["joystick"],Kc=Ec(["x","y"]),Tv=e=>{let{joystick:t=!0}=e,n=pe(e,Sv);const{value:r,settings:o}=Kc.normalize(n);return{value:r,settings:Q(Q({},o),{},{joystick:t})}};var kv=Q(Q({component:_v},Kc),{},{normalize:Tv});const Rv=e=>{if(e!==void 0){if(e instanceof File)try{return URL.createObjectURL(e)}catch{return}if(typeof e=="string"&&e.indexOf("blob:")===0)return e;throw Error("Invalid image format [undefined | blob | File].")}},Pv=(e,t)=>typeof t=="object"&&"image"in t,Ov=({image:e})=>({value:e});var Av=Object.freeze({__proto__:null,sanitize:Rv,schema:Pv,normalize:Ov});const Iv=X("div",{position:"relative",display:"grid",gridTemplateColumns:"$sizes$rowHeight auto 20px",columnGap:"$colGap",alignItems:"center"}),Dv=X("div",{$flexCenter:"",overflow:"hidden",height:"$rowHeight",background:"$elevation3",textAlign:"center",color:"inherit",borderRadius:"$sm",outline:"none",userSelect:"none",cursor:"pointer",$inputStyle:"",$hover:"",$focusWithin:"",$active:"$accent1 $elevation1",variants:{isDragAccept:{true:{$inputStyle:"$accent1",backgroundColor:"$elevation1"}}}}),Mv=X("div",{boxSizing:"border-box",borderRadius:"$sm",height:"$rowHeight",width:"$rowHeight",$inputStyle:"",backgroundSize:"cover",backgroundPosition:"center",variants:{hasImage:{true:{cursor:"pointer",$hover:"",$active:""}}}}),jv=X("div",{$flexCenter:"",width:"$imagePreviewWidth",height:"$imagePreviewHeight",borderRadius:"$sm",boxShadow:"$level2",pointerEvents:"none",$inputStyle:"",backgroundSize:"cover",backgroundPosition:"center"}),Lv=X("div",{fontSize:"0.8em",height:"100%",padding:"$rowGap $md"}),Nv=X("div",{$flexCenter:"",top:"0",right:"0",marginRight:"$sm",height:"100%",cursor:"pointer",variants:{disabled:{true:{color:"$elevation3",cursor:"default"}}},"&::after,&::before":{content:'""',position:"absolute",height:2,width:10,borderRadius:1,backgroundColor:"currentColor"},"&::after":{transform:"rotate(45deg)"},"&::before":{transform:"rotate(-45deg)"}});function Fv(){const{label:e,value:t,onUpdate:n,disabled:r}=De(),{popinRef:o,wrapperRef:i,shown:s,show:a,hide:l}=Hc(),c=u.useCallback(h=>{h.length&&n(h[0])},[n]),d=u.useCallback(h=>{h.stopPropagation(),n(void 0)},[n]),{getRootProps:f,getInputProps:p,isDragAccept:g}=zc({maxFiles:1,accept:"image/*",onDrop:c,disabled:r});return m.createElement(ct,{input:!0},m.createElement(ft,null,e),m.createElement(Iv,null,m.createElement(Mv,{ref:o,hasImage:!!t,onPointerDown:()=>!!t&&a(),onPointerUp:l,style:{backgroundImage:t?`url(${t})`:"none"}}),s&&!!t&&m.createElement(Ni,null,m.createElement(pc,{onPointerUp:l,style:{cursor:"pointer"}}),m.createElement(jv,{ref:i,style:{backgroundImage:`url(${t})`}})),m.createElement(Dv,f({isDragAccept:g}),m.createElement("input",p()),m.createElement(Lv,null,g?"drop image":"click or drop")),m.createElement(Nv,{onClick:d,disabled:!t})))}var zv=Q({component:Fv},Av);const Ia=Ue().number(),Bv=(e,t)=>Ue().array().length(2).every.number().test(e)&&Ue().schema({min:Ia,max:Ia}).test(t),zr=e=>({min:e[0],max:e[1]}),Yc=(e,{bounds:[t,n]},r)=>{const o=Array.isArray(e)?zr(e):e,i={min:r[0],max:r[1]},{min:s,max:a}=Q(Q({},i),o);return[Vt(Number(s),t,Math.max(t,a)),Vt(Number(a),Math.min(n,s),n)]},Vv=({value:e,min:t,max:n})=>{const r={min:t,max:n},o=xc(zr(e),{min:r,max:r}),i=[t,n],s=Q(Q({},o),{},{bounds:i});return{value:Yc(zr(e),s,e),settings:s}};var Wv=Object.freeze({__proto__:null,schema:Bv,format:zr,sanitize:Yc,normalize:Vv});const Hv=["value","bounds","onDrag"],Uv=["bounds"],Gv=X("div",{display:"grid",columnGap:"$colGap",gridTemplateColumns:"auto calc($sizes$numberInputMinWidth * 2 + $space$rowGap)"});function Kv(e){let{value:t,bounds:[n,r],onDrag:o}=e,i=pe(e,Hv);const s=u.useRef(null),a=u.useRef(null),l=u.useRef(null),c=u.useRef(0),d=_t("sizes","scrubberWidth"),f=ar(({event:h,first:b,xy:[x],movement:[y],memo:v={}})=>{if(b){const{width:S,left:_}=s.current.getBoundingClientRect();c.current=S-parseFloat(d);const w=(h==null?void 0:h.target)===a.current||(h==null?void 0:h.target)===l.current;v.pos=Mr((x-_)/S,n,r);const T=Math.abs(v.pos-t.min)-Math.abs(v.pos-t.max);v.key=T<0||T===0&&v.pos<=t.min?"min":"max",w&&(v.pos=t[v.key])}const E=v.pos+Mr(y/c.current,0,r-n);return o({[v.key]:x0(E,i[v.key])}),v}),p=`calc(${Dr(t.min,n,r)} * (100% - ${d} - 8px) + 4px)`,g=`calc(${1-Dr(t.max,n,r)} * (100% - ${d} - 8px) + 4px)`;return m.createElement(bc,_e({ref:s},f()),m.createElement(mc,null,m.createElement(vc,{style:{left:p,right:g}})),m.createElement(ri,{position:"left",ref:a,style:{left:p}}),m.createElement(ri,{position:"right",ref:l,style:{right:g}}))}function Yv(){const{label:e,displayValue:t,onUpdate:n,settings:r}=De(),o=pe(r,Uv);return m.createElement(m.Fragment,null,m.createElement(ct,{input:!0},m.createElement(ft,null,e),m.createElement(Gv,null,m.createElement(Kv,_e({value:t},r,{onDrag:n})),m.createElement(zi,{value:t,settings:o,onUpdate:n,innerLabelTrim:0}))))}var qv=Q({component:Yv},Wv);const Xv=()=>{const e=new Map;return{on:(t,n)=>{let r=e.get(t);r===void 0&&(r=new Set,e.set(t,r)),r.add(n)},off:(t,n)=>{const r=e.get(t);r!==void 0&&(r.delete(n),r.size===0&&e.delete(t))},emit:(t,...n)=>{const r=e.get(t);if(r!==void 0)for(const o of r)o(...n)}}},Zv=["type","value"],Qv=["onChange","transient","onEditStart","onEditEnd"],Jv=function(){const t=yb(xb(()=>({data:{}}))),n=Xv();this.storeId=P1(),this.useStore=t;const r={},o=new Set;this.getVisiblePaths=()=>{const s=this.getData(),a=Object.keys(s),l=[];Object.entries(r).forEach(([d,f])=>{f.render&&a.some(p=>p.indexOf(d)===0)&&!f.render(this.get)&&l.push(d+".")});const c=[];return o.forEach(d=>{d in s&&s[d].__refCount>0&&l.every(f=>d.indexOf(f)===-1)&&(!s[d].render||s[d].render(this.get))&&c.push(d)}),c},this.setOrderedPaths=s=>{s.forEach(a=>o.add(a))},this.orderPaths=s=>(this.setOrderedPaths(s),s),this.disposePaths=s=>{t.setState(a=>{const l=a.data;return s.forEach(c=>{if(c in l){const d=l[c];d.__refCount--,d.__refCount===0&&d.type in ut&&delete l[c]}}),{data:l}})},this.dispose=()=>{t.setState(()=>({data:{}}))},this.getFolderSettings=s=>r[s]||{},this.getData=()=>t.getState().data,this.addData=(s,a)=>{t.setState(l=>{const c=l.data;return Object.entries(s).forEach(([d,f])=>{let p=c[d];if(p){const{type:g,value:h}=f,b=pe(f,Zv);g!==p.type?$t(we.INPUT_TYPE_OVERRIDE,g):((p.__refCount===0||a)&&Object.assign(p,b),p.__refCount++)}else c[d]=Q(Q({},f),{},{__refCount:1})}),{data:c}})},this.setValueAtPath=(s,a,l)=>{t.setState(c=>{const d=c.data;return na(d[s],a,s,this,l),{data:d}})},this.setSettingsAtPath=(s,a)=>{t.setState(l=>{const c=l.data;return c[s].settings=Q(Q({},c[s].settings),a),{data:c}})},this.disableInputAtPath=(s,a)=>{t.setState(l=>{const c=l.data;return c[s].disabled=a,{data:c}})},this.set=(s,a)=>{t.setState(l=>{const c=l.data;return Object.entries(s).forEach(([d,f])=>{try{na(c[d],f,void 0,void 0,a)}catch{}}),{data:c}})},this.getInput=s=>{try{return this.getData()[s]}catch{$t(we.PATH_DOESNT_EXIST,s)}},this.get=s=>{var a;return(a=this.getInput(s))===null||a===void 0?void 0:a.value},this.emitOnEditStart=s=>{n.emit(`onEditStart:${s}`,this.get(s),s,Q(Q({},this.getInput(s)),{},{get:this.get}))},this.emitOnEditEnd=s=>{n.emit(`onEditEnd:${s}`,this.get(s),s,Q(Q({},this.getInput(s)),{},{get:this.get}))},this.subscribeToEditStart=(s,a)=>{const l=`onEditStart:${s}`;return n.on(l,a),()=>n.off(l,a)},this.subscribeToEditEnd=(s,a)=>{const l=`onEditEnd:${s}`;return n.on(l,a),()=>n.off(l,a)};const i=(s,a,l)=>{const c={};return Object.entries(s).forEach(([d,f])=>{if(d==="")return $t(we.EMPTY_KEY);let p=Ki(a,d);if(f.type===ut.FOLDER){const g=i(f.schema,p,l);Object.assign(c,g),p in r||(r[p]=f.settings)}else if(d in l)$t(we.DUPLICATE_KEYS,d,p,l[d].path);else{const g=N1(f,d,p,c);if(g){const{type:h,options:b,input:x}=g,{onChange:y,transient:v,onEditStart:E,onEditEnd:S}=b,_=pe(b,Qv);c[p]=Q(Q(Q({type:h},_),x),{},{fromPanel:!0}),l[d]={path:p,onChange:y,transient:v,onEditStart:E,onEditEnd:S}}else $t(we.UNKNOWN_INPUT,p,f)}}),c};this.getDataFromSchema=s=>{const a={};return[i(s,"",a),a]}},qc=new Jv,ey={collapsed:!1};function ty(e,t){return{type:ut.FOLDER,schema:e,settings:Q(Q({},ey),t)}}const Da=e=>"__levaInput"in e,ny=(e,t)=>{const n={},r=t?t.toLowerCase():null;return e.forEach(o=>{const[i,s]=nv(o);(!r||i.toLowerCase().indexOf(r)>-1)&&tv(n,s,{[i]:{__levaInput:!0,path:o}})}),n},ry=["type","label","path","valueKey","value","settings","setValue","disabled"];function oy(e){let{type:t,label:n,path:r,valueKey:o,value:i,settings:s,setValue:a,disabled:l}=e,c=pe(e,ry);const{displayValue:d,onChange:f,onUpdate:p}=hc({type:t,value:i,settings:s,setValue:a}),g=tn[t].component;return g?m.createElement(oc.Provider,{value:Q({key:o,path:r,id:""+r,label:n,displayValue:d,value:i,onChange:f,onUpdate:p,settings:s,setValue:a,disabled:l},c)},m.createElement(o0,{disabled:l},m.createElement(g,null))):($t(we.NO_COMPONENT_FOR_TYPE,t,r),null)}const iy=X("button",{display:"block",$reset:"",fontWeight:"$button",height:"$rowHeight",borderStyle:"none",borderRadius:"$sm",backgroundColor:"$elevation1",color:"$highlight1","&:not(:disabled)":{color:"$highlight3",backgroundColor:"$accent2",cursor:"pointer",$hover:"$accent3",$active:"$accent3 $accent1",$focus:""}});function sy({onClick:e,settings:t,label:n}){const r=sr();return m.createElement(ct,null,m.createElement(iy,{disabled:t.disabled,onClick:()=>e(r.get)},n))}const ay=X("div",{$flex:"",justifyContent:"flex-end",gap:"$colGap"}),ly=X("button",{$reset:"",cursor:"pointer",borderRadius:"$xs","&:hover":{backgroundColor:"$elevation3"}}),cy=({label:e,opts:t})=>{let n=typeof e=="string"&&e.trim()===""?null:e,r=t;return typeof t.opts=="object"&&(r.label!==void 0&&(n=t.label),r=t.opts),{label:n,opts:r}};function uy(e){const{label:t,opts:n}=cy(e),r=sr();return m.createElement(ct,{input:!!t},t&&m.createElement(ft,null,t),m.createElement(ay,null,Object.entries(n).map(([o,i])=>m.createElement(ly,{key:o,onClick:()=>i(r.get)},o))))}const dy=X("canvas",{height:"$monitorHeight",width:"100%",display:"block",borderRadius:"$sm"}),Xc=100;function fy(e,t){e.push(t),e.length>Xc&&e.shift()}const py=u.forwardRef(function({initialValue:e},t){const n=_t("colors","highlight3"),r=_t("colors","elevation2"),o=_t("colors","highlight1"),[i,s]=u.useMemo(()=>[Ne(o).alpha(.4).toRgbString(),Ne(o).alpha(.1).toRgbString()],[o]),a=u.useRef([e]),l=u.useRef(e),c=u.useRef(e),d=u.useRef(),f=u.useCallback((h,b)=>{if(!h)return;const{width:x,height:y}=h,v=new Path2D,E=x/Xc,S=y*.05;for(let T=0;T({frame:h=>{(l.current===void 0||hc.current)&&(c.current=h),fy(a.current,h),d.current=requestAnimationFrame(()=>f(p.current,g.current))}}),[p,g,f]),u.useEffect(()=>()=>cancelAnimationFrame(d.current),[]),m.createElement(dy,{ref:p})}),Ma=e=>Number.isFinite(e)?e.toPrecision(2):e.toString(),hy=u.forwardRef(function({initialValue:e},t){const[n,r]=u.useState(Ma(e));return u.useImperativeHandle(t,()=>({frame:o=>r(Ma(o))}),[]),m.createElement("div",null,n)});function ja(e){return typeof e=="function"?e():e.current}function gy({label:e,objectOrFn:t,settings:n}){const r=u.useRef(),o=u.useRef(ja(t));return u.useEffect(()=>{const i=window.setInterval(()=>{var s;document.hidden||(s=r.current)===null||s===void 0||s.frame(ja(t))},n.interval);return()=>window.clearInterval(i)},[t,n.interval]),m.createElement(ct,{input:!0},m.createElement(ft,{align:"top"},e),n.graph?m.createElement(py,{ref:r,initialValue:o.current}):m.createElement(hy,{ref:r,initialValue:o.current}))}const my=["type","label","key"],by={[ut.BUTTON]:sy,[ut.BUTTON_GROUP]:uy,[ut.MONITOR]:gy},vy=m.memo(({path:e})=>{const[t,{set:n,setSettings:r,disable:o,storeId:i,emitOnEditStart:s,emitOnEditEnd:a}]=g0(e);if(!t)return null;const{type:l,label:c,key:d}=t,f=pe(t,my);if(l in ut){const p=by[l];return m.createElement(p,_e({label:c,path:e},f))}return l in tn?m.createElement(oy,_e({key:i+e,type:l,label:c,storeId:i,path:e,valueKey:d,setValue:n,setSettings:r,disable:o,emitOnEditStart:s,emitOnEditEnd:a},f)):(w1(we.UNSUPPORTED_INPUT,l,e),null)});function yy({toggle:e,toggled:t,name:n}){return m.createElement(t0,{onClick:()=>e()},m.createElement(Fi,{toggled:t}),m.createElement("div",null,n))}const xy=({name:e,path:t,tree:n})=>{const r=sr(),o=Ki(t,e),{collapsed:i,color:s}=r.getFolderSettings(o),[a,l]=u.useState(!i),c=u.useRef(null),d=_t("colors","folderWidgetColor"),f=_t("colors","folderTextColor");return u.useLayoutEffect(()=>{c.current.style.setProperty("--leva-colors-folderWidgetColor",s||d),c.current.style.setProperty("--leva-colors-folderTextColor",s||f)},[s,d,f]),m.createElement(jr,{ref:c},m.createElement(yy,{name:e,toggled:a,toggle:()=>l(p=>!p)}),m.createElement(Zc,{parent:o,tree:n,toggled:a}))},Zc=m.memo(({isRoot:e=!1,fill:t=!1,flat:n=!1,parent:r,tree:o,toggled:i})=>{const{wrapperRef:s,contentRef:a}=iv(i),l=sr(),c=([f,p])=>{var g;return(Da(p)?(g=l.getInput(p.path))===null||g===void 0?void 0:g.order:l.getFolderSettings(Ki(r,f)).order)||0},d=Object.entries(o).sort((f,p)=>c(f)-c(p));return m.createElement(ti,{ref:s,isRoot:e,fill:t,flat:n},m.createElement(uc,{ref:a,isRoot:e,toggled:i},d.map(([f,p])=>Da(p)?m.createElement(vy,{key:p.path,valueKey:p.valueKey,path:p.path}):m.createElement(xy,{key:f,name:f,path:r,tree:p}))))}),Ey=X("div",{position:"relative",fontFamily:"$mono",fontSize:"$root",color:"$rootText",backgroundColor:"$elevation1",variants:{fill:{false:{position:"fixed",top:"10px",right:"10px",zIndex:1e3,width:"$rootWidth"},true:{position:"relative",width:"100%"}},flat:{false:{borderRadius:"$lg",boxShadow:"$level1"}},oneLineLabels:{true:{[`${fc}`]:{gridTemplateColumns:"auto",gridAutoColumns:"minmax(max-content, 1fr)",gridAutoRows:"minmax($sizes$rowHeight), auto)",rowGap:0,columnGap:0,marginTop:"$rowGap"}}},hideTitleBar:{true:{$$titleBarHeight:"0px"},false:{$$titleBarHeight:"$sizes$titleBarHeight"}}},"&,*,*:after,*:before":{boxSizing:"border-box"},"*::selection":{backgroundColor:"$accent2"}}),Qc=40,Br=X("i",{$flexCenter:"",width:Qc,userSelect:"none",cursor:"pointer","> svg":{fill:"$highlight1",transition:"transform 350ms ease, fill 250ms ease"},"&:hover > svg":{fill:"$highlight3"},variants:{active:{true:{"> svg":{fill:"$highlight2"}}}}}),wy=X("div",{display:"flex",alignItems:"stretch",justifyContent:"space-between",height:"$titleBarHeight",variants:{mode:{drag:{cursor:"grab"}}}}),Cy=X("div",{$flex:"",position:"relative",width:"100%",overflow:"hidden",transition:"height 250ms ease",color:"$highlight3",paddingLeft:"$md",[`> ${Br}`]:{height:30},variants:{toggled:{true:{height:30},false:{height:0}}}}),$y=X("input",{$reset:"",flex:1,position:"relative",height:30,width:"100%",backgroundColor:"transparent",fontSize:"10px",borderRadius:"$root","&:focus":{},"&::placeholder":{color:"$highlight2"}}),_y=X("div",{touchAction:"none",$flexCenter:"",flex:1,"> svg":{fill:"$highlight1"},color:"$highlight1",variants:{drag:{true:{$draggable:"","> svg":{transition:"fill 250ms ease"},"&:hover":{color:"$highlight3"},"&:hover > svg":{fill:"$highlight3"}}},filterEnabled:{false:{paddingRight:Qc}}}}),Sy=m.forwardRef(({setFilter:e,toggle:t},n)=>{const[r,o]=u.useState(""),i=u.useMemo(()=>Ql(e,250),[e]),s=()=>{e(""),o("")},a=l=>{const c=l.currentTarget.value;t(!0),o(c)};return u.useEffect(()=>{i(r)},[r,i]),m.createElement(m.Fragment,null,m.createElement($y,{ref:n,value:r,placeholder:"[Open filter with CMD+SHIFT+L]",onPointerDown:l=>l.stopPropagation(),onChange:a}),m.createElement(Br,{onClick:()=>s(),style:{visibility:r?"visible":"hidden"}},m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"14",width:"14",viewBox:"0 0 20 20",fill:"currentColor"},m.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))))});function Ty({setFilter:e,onDrag:t,onDragStart:n,onDragEnd:r,toggle:o,toggled:i,title:s,drag:a,filterEnabled:l,from:c}){const[d,f]=u.useState(!1),p=u.useRef(null);u.useEffect(()=>{var h,b;d?(h=p.current)===null||h===void 0||h.focus():(b=p.current)===null||b===void 0||b.blur()},[d]);const g=ar(({offset:[h,b],first:x,last:y})=>{t({x:h,y:b}),x&&n({x:h,y:b}),y&&r({x:h,y:b})},{filterTaps:!0,from:({offset:[h,b]})=>[(c==null?void 0:c.x)||h,(c==null?void 0:c.y)||b]});return u.useEffect(()=>{const h=b=>{b.key==="L"&&b.shiftKey&&b.metaKey&&f(x=>!x)};return window.addEventListener("keydown",h),()=>window.removeEventListener("keydown",h)},[]),m.createElement(m.Fragment,null,m.createElement(wy,{mode:a?"drag":void 0},m.createElement(Br,{active:!i,onClick:()=>o()},m.createElement(Fi,{toggled:i,width:12,height:8})),m.createElement(_y,_e({},a?g():{},{drag:a,filterEnabled:l}),s===void 0&&a?m.createElement("svg",{width:"20",height:"10",viewBox:"0 0 28 14",xmlns:"http://www.w3.org/2000/svg"},m.createElement("circle",{cx:"2",cy:"2",r:"2"}),m.createElement("circle",{cx:"14",cy:"2",r:"2"}),m.createElement("circle",{cx:"26",cy:"2",r:"2"}),m.createElement("circle",{cx:"2",cy:"12",r:"2"}),m.createElement("circle",{cx:"14",cy:"12",r:"2"}),m.createElement("circle",{cx:"26",cy:"12",r:"2"})):s),l&&m.createElement(Br,{active:d,onClick:()=>f(h=>!h)},m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20",viewBox:"0 0 20 20"},m.createElement("path",{d:"M9 9a2 2 0 114 0 2 2 0 01-4 0z"}),m.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-13a4 4 0 00-3.446 6.032l-2.261 2.26a1 1 0 101.414 1.415l2.261-2.261A4 4 0 1011 5z",clipRule:"evenodd"})))),m.createElement(Cy,{toggled:d},m.createElement(Sy,{ref:p,setFilter:e,toggle:o})))}const ky=["store","hidden","theme","collapsed"];function Ry(e){let{store:t,hidden:n=!1,theme:r,collapsed:o=!1}=e,i=pe(e,ky);const s=Wc(()=>q1(r),[r]),[a,l]=u.useState(!o),c=typeof o=="object"?!o.collapsed:a,d=u.useMemo(()=>typeof o=="object"?f=>{typeof f=="function"?o.onChange(!f(!o.collapsed)):o.onChange(!f)}:l,[o]);return!t||n?null:m.createElement(ji.Provider,{value:s},m.createElement(Py,_e({store:t},i,{toggled:c,setToggle:d,rootClass:s.className})))}const Py=m.memo(({store:e,rootClass:t,fill:n=!1,flat:r=!1,neverHide:o=!1,oneLineLabels:i=!1,titleBar:s={title:void 0,drag:!0,filter:!0,position:void 0,onDrag:void 0,onDragStart:void 0,onDragEnd:void 0},hideCopyButton:a=!1,toggled:l,setToggle:c})=>{var d,f;const p=sv(e),[g,h]=u.useState(""),b=u.useMemo(()=>ny(p,g),[p,g]),[x,y]=gc(),v=o||p.length>0,E=typeof s=="object"&&s.title||void 0,S=typeof s=="object"&&(d=s.drag)!==null&&d!==void 0?d:!0,_=typeof s=="object"&&(f=s.filter)!==null&&f!==void 0?f:!0,w=typeof s=="object"&&s.position||void 0,T=typeof s=="object"&&s.onDrag||void 0,k=typeof s=="object"&&s.onDragStart||void 0,N=typeof s=="object"&&s.onDragEnd||void 0;return m.useEffect(()=>{y({x:w==null?void 0:w.x,y:w==null?void 0:w.y})},[w,y]),Y1(),m.createElement(sc.Provider,{value:{hideCopyButton:a}},m.createElement(Ey,{ref:x,className:t,fill:n,flat:r,oneLineLabels:i,hideTitleBar:!s,style:{display:v?"block":"none"}},s&&m.createElement(Ty,{onDrag:D=>{y(D),T==null||T(D)},onDragStart:D=>k==null?void 0:k(D),onDragEnd:D=>N==null?void 0:N(D),setFilter:h,toggle:D=>c(z=>D??!z),toggled:l,title:E,drag:S,filterEnabled:_,from:w}),v&&m.createElement(ic.Provider,{value:e},m.createElement(Zc,{isRoot:!0,fill:n,flat:r,tree:b,toggled:l}))))}),Oy=["isRoot"];let Vr=!1,qt=null;function Jc(e){let{isRoot:t=!1}=e,n=pe(e,Oy);return u.useEffect(()=>(Vr=!0,!t&&qt&&(qt.remove(),qt=null),()=>{t||(Vr=!1)}),[t]),m.createElement(Ry,_e({store:qc},n))}function Ay(e){u.useEffect(()=>{e&&!Vr&&(qt||(qt=document.getElementById("leva__root")||Object.assign(document.createElement("div"),{id:"leva__root"}),document.body&&(document.body.appendChild(qt),z1(m.createElement(Jc,{isRoot:!0}),qt))),Vr=!0)},[e])}function Iy(e,t,n,r,o){let i,s,a,l,c;return typeof e=="string"?(s=e,i=t,Array.isArray(n)?c=n:n&&("store"in n?(l=n,c=r):(a=n,Array.isArray(r)?c=r:(l=r,c=o)))):(i=e,Array.isArray(t)?c=t:(l=t,c=n)),{schema:i,folderName:s,folderSettings:a,hookSettings:l,deps:c||[]}}function Wx(e,t,n,r,o){const{folderName:i,schema:s,folderSettings:a,hookSettings:l,deps:c}=Iy(e,t,n,r,o),d=typeof s=="function",f=u.useRef(!1),p=u.useRef(!0),g=Wc(()=>{f.current=!0;const z=typeof s=="function"?s():s;return i?{[i]:ty(z,a)}:z},c),h=!(l!=null&&l.store);Ay(h);const[b]=u.useState(()=>(l==null?void 0:l.store)||qc),[x,y]=u.useMemo(()=>b.getDataFromSchema(g),[b,g]),[v,E,S,_,w]=u.useMemo(()=>{const z=[],R=[],B={},I={},j={};return Object.values(y).forEach(({path:L,onChange:V,onEditStart:G,onEditEnd:Z,transient:oe})=>{z.push(L),V?(B[L]=V,oe||R.push(L)):R.push(L),G&&(I[L]=G),Z&&(j[L]=Z)}),[z,R,B,I,j]},[y]),T=u.useMemo(()=>b.orderPaths(v),[v,b]),k=av(b,E,x),N=u.useCallback(z=>{const R=Object.entries(z).reduce((B,[I,j])=>Object.assign(B,{[y[I].path]:j}),{});b.set(R,!1)},[b,y]),D=u.useCallback(z=>b.get(y[z].path),[b,y]);return u.useEffect(()=>{const z=!p.current&&f.current;return b.addData(x,z),p.current=!1,f.current=!1,()=>b.disposePaths(T)},[b,T,x]),u.useEffect(()=>{const z=[];return Object.entries(S).forEach(([R,B])=>{B(b.get(R),R,Q({initial:!0,get:b.get},b.getInput(R)));const I=b.useStore.subscribe(j=>{const L=j.data[R];return[L.disabled?void 0:L.value,L]},([j,L])=>B(j,R,Q({initial:!1,get:b.get},L)),{equalityFn:rr});z.push(I)}),()=>z.forEach(R=>R())},[b,S]),u.useEffect(()=>{const z=[];return Object.entries(_).forEach(([R,B])=>z.push(b.subscribeToEditStart(R,B))),Object.entries(w).forEach(([R,B])=>z.push(b.subscribeToEditEnd(R,B))),()=>z.forEach(R=>R())},[_,w,b]),d?[k,N,D]:k}It(dt.SELECT,A0);It(dt.IMAGE,zv);It(dt.NUMBER,w0);It(dt.COLOR,vv);It(dt.STRING,B0);It(dt.BOOLEAN,Y0);It(dt.INTERVAL,qv);It(dt.VECTOR3D,xv);It(dt.VECTOR2D,kv);var ur=e=>e.type==="checkbox",bn=e=>e instanceof Date,Fe=e=>e==null;const eu=e=>typeof e=="object";var Te=e=>!Fe(e)&&!Array.isArray(e)&&eu(e)&&!bn(e),tu=e=>Te(e)&&e.target?ur(e.target)?e.target.checked:e.target.value:e,Dy=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,nu=(e,t)=>e.has(Dy(t)),My=e=>{const t=e.constructor&&e.constructor.prototype;return Te(t)&&t.hasOwnProperty("isPrototypeOf")},Yi=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Oe(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(Yi&&(e instanceof Blob||e instanceof FileList))&&(n||Te(e)))if(t=n?[]:{},!n&&!My(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=Oe(e[r]));else return e;return t}var An=e=>Array.isArray(e)?e.filter(Boolean):[],ve=e=>e===void 0,H=(e,t,n)=>{if(!t||!Te(e))return n;const r=An(t.split(/[,[\].]+?/)).reduce((o,i)=>Fe(o)?o:o[i],e);return ve(r)||r===e?ve(e[t])?n:e[t]:r},it=e=>typeof e=="boolean";const Wr={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},st={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},wt={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},ru=m.createContext(null),so=()=>m.useContext(ru),jy=e=>{const{children:t,...n}=e;return m.createElement(ru.Provider,{value:n},t)};var ou=(e,t,n,r=!0)=>{const o={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(o,i,{get:()=>{const s=i;return t._proxyFormState[s]!==st.all&&(t._proxyFormState[s]=!r||st.all),n&&(n[s]=!0),e[s]}});return o},Xe=e=>Te(e)&&!Object.keys(e).length,iu=(e,t,n,r)=>{n(e);const{name:o,...i}=e;return Xe(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(s=>t[s]===(!r||st.all))},Qe=e=>Array.isArray(e)?e:[e],su=(e,t,n)=>!e||!t||e===t||Qe(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function ao(e){const t=m.useRef(e);t.current=e,m.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Ly(e){const t=so(),{control:n=t.control,disabled:r,name:o,exact:i}=e||{},[s,a]=m.useState(n._formState),l=m.useRef(!0),c=m.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=m.useRef(o);return d.current=o,ao({disabled:r,next:f=>l.current&&su(d.current,f.name,i)&&iu(f,c.current,n._updateFormState)&&a({...n._formState,...f}),subject:n._subjects.state}),m.useEffect(()=>(l.current=!0,c.current.isValid&&n._updateValid(!0),()=>{l.current=!1}),[n]),ou(s,n,c.current,!1)}var gt=e=>typeof e=="string",au=(e,t,n,r,o)=>gt(e)?(r&&t.watch.add(e),H(n,e,o)):Array.isArray(e)?e.map(i=>(r&&t.watch.add(i),H(n,i))):(r&&(t.watchAll=!0),n);function Ny(e){const t=so(),{control:n=t.control,name:r,defaultValue:o,disabled:i,exact:s}=e||{},a=m.useRef(r);a.current=r,ao({disabled:i,subject:n._subjects.values,next:d=>{su(a.current,d.name,s)&&c(Oe(au(a.current,n._names,d.values||n._formValues,!1,o)))}});const[l,c]=m.useState(n._getWatch(r,o));return m.useEffect(()=>n._removeUnmounted()),l}var qi=e=>/^\w*$/.test(e),lu=e=>An(e.replace(/["|']|\]/g,"").split(/\.|\[/)),he=(e,t,n)=>{let r=-1;const o=qi(t)?[t]:lu(t),i=o.length,s=i-1;for(;++r{const d=o._options.shouldUnregister||i,f=(p,g)=>{const h=H(o._fields,p);h&&(h._f.mount=g)};if(f(n,!0),d){const p=Oe(H(o._options.defaultValues,n));he(o._defaultValues,n,p),ve(H(o._formValues,n))&&he(o._formValues,n,p)}return()=>{(s?d&&!o._state.action:d)?o.unregister(n):f(n,!1)}},[n,o,s,i]),m.useEffect(()=>{H(o._fields,n)&&o._updateDisabledField({disabled:r,fields:o._fields,name:n,value:H(o._fields,n)._f.value})},[r,n,o]),{field:{name:n,value:a,...it(r)||it(l.disabled)?{disabled:l.disabled||r}:{},onChange:m.useCallback(d=>c.current.onChange({target:{value:tu(d),name:n},type:Wr.CHANGE}),[n]),onBlur:m.useCallback(()=>c.current.onBlur({target:{value:H(o._formValues,n),name:n},type:Wr.BLUR}),[n,o]),ref:d=>{const f=H(o._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:p=>d.setCustomValidity(p),reportValidity:()=>d.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!H(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!H(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!H(l.touchedFields,n)},error:{enumerable:!0,get:()=>H(l.errors,n)}})}}const Hx=e=>e.render(Fy(e));var zy=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},Dt=()=>{const e=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const n=(Math.random()*16+e)%16|0;return(t=="x"?n:n&3|8).toString(16)})},_o=(e,t,n={})=>n.shouldFocus||ve(n.shouldFocus)?n.focusName||`${e}.${ve(n.focusIndex)?t:n.focusIndex}.`:"",mi=e=>({isOnSubmit:!e||e===st.onSubmit,isOnBlur:e===st.onBlur,isOnChange:e===st.onChange,isOnAll:e===st.all,isOnTouch:e===st.onTouched}),bi=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const xn=(e,t,n,r)=>{for(const o of n||Object.keys(e)){const i=H(e,o);if(i){const{_f:s,...a}=i;if(s){if(s.refs&&s.refs[0]&&t(s.refs[0],o)&&!r)break;if(s.ref&&t(s.ref,s.name)&&!r)break;xn(a,t)}else Te(a)&&xn(a,t)}}};var cu=(e,t,n)=>{const r=An(H(e,n));return he(r,"root",t[n]),he(e,n,r),e},Xi=e=>e.type==="file",Lt=e=>typeof e=="function",Hr=e=>{if(!Yi)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Cr=e=>gt(e),Zi=e=>e.type==="radio",Ur=e=>e instanceof RegExp;const La={value:!1,isValid:!1},Na={value:!0,isValid:!0};var uu=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!ve(e[0].attributes.value)?ve(e[0].value)||e[0].value===""?Na:{value:e[0].value,isValid:!0}:Na:La}return La};const Fa={isValid:!1,value:null};var du=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Fa):Fa;function za(e,t,n="validate"){if(Cr(e)||Array.isArray(e)&&e.every(Cr)||it(e)&&!e)return{type:n,message:Cr(e)?e:"",ref:t}}var fn=e=>Te(e)&&!Ur(e)?e:{value:e,message:""},vi=async(e,t,n,r,o)=>{const{ref:i,refs:s,required:a,maxLength:l,minLength:c,min:d,max:f,pattern:p,validate:g,name:h,valueAsNumber:b,mount:x,disabled:y}=e._f,v=H(t,h);if(!x||y)return{};const E=s?s[0]:i,S=R=>{r&&E.reportValidity&&(E.setCustomValidity(it(R)?"":R||""),E.reportValidity())},_={},w=Zi(i),T=ur(i),k=w||T,N=(b||Xi(i))&&ve(i.value)&&ve(v)||Hr(i)&&i.value===""||v===""||Array.isArray(v)&&!v.length,D=zy.bind(null,h,n,_),z=(R,B,I,j=wt.maxLength,L=wt.minLength)=>{const V=R?B:I;_[h]={type:R?j:L,message:V,ref:i,...D(R?j:L,V)}};if(o?!Array.isArray(v)||!v.length:a&&(!k&&(N||Fe(v))||it(v)&&!v||T&&!uu(s).isValid||w&&!du(s).isValid)){const{value:R,message:B}=Cr(a)?{value:!!a,message:a}:fn(a);if(R&&(_[h]={type:wt.required,message:B,ref:E,...D(wt.required,B)},!n))return S(B),_}if(!N&&(!Fe(d)||!Fe(f))){let R,B;const I=fn(f),j=fn(d);if(!Fe(v)&&!isNaN(v)){const L=i.valueAsNumber||v&&+v;Fe(I.value)||(R=L>I.value),Fe(j.value)||(B=Lnew Date(new Date().toDateString()+" "+oe),G=i.type=="time",Z=i.type=="week";gt(I.value)&&v&&(R=G?V(v)>V(I.value):Z?v>I.value:L>new Date(I.value)),gt(j.value)&&v&&(B=G?V(v)+R.value,j=!Fe(B.value)&&v.length<+B.value;if((I||j)&&(z(I,R.message,B.message),!n))return S(_[h].message),_}if(p&&!N&>(v)){const{value:R,message:B}=fn(p);if(Ur(R)&&!v.match(R)&&(_[h]={type:wt.pattern,message:B,ref:i,...D(wt.pattern,B)},!n))return S(B),_}if(g){if(Lt(g)){const R=await g(v,t),B=za(R,E);if(B&&(_[h]={...B,...D(wt.validate,B.message)},!n))return S(B.message),_}else if(Te(g)){let R={};for(const B in g){if(!Xe(R)&&!n)break;const I=za(await g[B](v,t),E,B);I&&(R={...I,...D(B,I.message)},S(I.message),n&&(_[h]=R))}if(!Xe(R)&&(_[h]={ref:E,...R},!n))return _}}return S(!0),_},So=(e,t)=>[...e,...Qe(t)],To=e=>Array.isArray(e)?e.map(()=>{}):void 0;function ko(e,t,n){return[...e.slice(0,t),...Qe(n),...e.slice(t)]}var Ro=(e,t,n)=>Array.isArray(e)?(ve(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],Po=(e,t)=>[...Qe(t),...Qe(e)];function By(e,t){let n=0;const r=[...e];for(const o of t)r.splice(o-n,1),n++;return An(r).length?r:[]}var Oo=(e,t)=>ve(t)?[]:By(e,Qe(t).sort((n,r)=>n-r)),Ao=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]};function Vy(e,t){const n=t.slice(0,-1).length;let r=0;for(;r(e[t]=n,e);function Ux(e){const t=so(),{control:n=t.control,name:r,keyName:o="id",shouldUnregister:i}=e,[s,a]=m.useState(n._getFieldArray(r)),l=m.useRef(n._getFieldArray(r).map(Dt)),c=m.useRef(s),d=m.useRef(r),f=m.useRef(!1);d.current=r,c.current=s,n._names.array.add(r),e.rules&&n.register(r,e.rules),ao({next:({values:_,name:w})=>{if(w===d.current||!w){const T=H(_,d.current);Array.isArray(T)&&(a(T),l.current=T.map(Dt))}},subject:n._subjects.array});const p=m.useCallback(_=>{f.current=!0,n._updateFieldArray(r,_)},[n,r]),g=(_,w)=>{const T=Qe(Oe(_)),k=So(n._getFieldArray(r),T);n._names.focus=_o(r,k.length-1,w),l.current=So(l.current,T.map(Dt)),p(k),a(k),n._updateFieldArray(r,k,So,{argA:To(_)})},h=(_,w)=>{const T=Qe(Oe(_)),k=Po(n._getFieldArray(r),T);n._names.focus=_o(r,0,w),l.current=Po(l.current,T.map(Dt)),p(k),a(k),n._updateFieldArray(r,k,Po,{argA:To(_)})},b=_=>{const w=Oo(n._getFieldArray(r),_);l.current=Oo(l.current,_),p(w),a(w),n._updateFieldArray(r,w,Oo,{argA:_})},x=(_,w,T)=>{const k=Qe(Oe(w)),N=ko(n._getFieldArray(r),_,k);n._names.focus=_o(r,_,T),l.current=ko(l.current,_,k.map(Dt)),p(N),a(N),n._updateFieldArray(r,N,ko,{argA:_,argB:To(w)})},y=(_,w)=>{const T=n._getFieldArray(r);Ao(T,_,w),Ao(l.current,_,w),p(T),a(T),n._updateFieldArray(r,T,Ao,{argA:_,argB:w},!1)},v=(_,w)=>{const T=n._getFieldArray(r);Ro(T,_,w),Ro(l.current,_,w),p(T),a(T),n._updateFieldArray(r,T,Ro,{argA:_,argB:w},!1)},E=(_,w)=>{const T=Oe(w),k=Ba(n._getFieldArray(r),_,T);l.current=[...k].map((N,D)=>!N||D===_?Dt():l.current[D]),p(k),a([...k]),n._updateFieldArray(r,k,Ba,{argA:_,argB:T},!0,!1)},S=_=>{const w=Qe(Oe(_));l.current=w.map(Dt),p([...w]),a([...w]),n._updateFieldArray(r,[...w],T=>T,{},!0,!1)};return m.useEffect(()=>{if(n._state.action=!1,bi(r,n._names)&&n._subjects.state.next({...n._formState}),f.current&&(!mi(n._options.mode).isOnSubmit||n._formState.isSubmitted))if(n._options.resolver)n._executeSchema([r]).then(_=>{const w=H(_.errors,r),T=H(n._formState.errors,r);(T?!w&&T.type||w&&(T.type!==w.type||T.message!==w.message):w&&w.type)&&(w?he(n._formState.errors,r,w):ke(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{const _=H(n._fields,r);_&&_._f&&vi(_,n._formValues,n._options.criteriaMode===st.all,n._options.shouldUseNativeValidation,!0).then(w=>!Xe(w)&&n._subjects.state.next({errors:cu(n._formState.errors,w,r)}))}n._subjects.values.next({name:r,values:{...n._formValues}}),n._names.focus&&xn(n._fields,(_,w)=>{if(n._names.focus&&w.startsWith(n._names.focus)&&_.focus)return _.focus(),1}),n._names.focus="",n._updateValid(),f.current=!1},[s,r,n]),m.useEffect(()=>(!H(n._formValues,r)&&n._updateFieldArray(r),()=>{(n._options.shouldUnregister||i)&&n.unregister(r)}),[r,n,o,i]),{swap:m.useCallback(y,[p,r,n]),move:m.useCallback(v,[p,r,n]),prepend:m.useCallback(h,[p,r,n]),append:m.useCallback(g,[p,r,n]),remove:m.useCallback(b,[p,r,n]),insert:m.useCallback(x,[p,r,n]),update:m.useCallback(E,[p,r,n]),replace:m.useCallback(S,[p,r,n]),fields:m.useMemo(()=>s.map((_,w)=>({..._,[o]:l.current[w]||Dt()})),[s,o])}}var Io=()=>{let e=[];return{get observers(){return e},next:o=>{for(const i of e)i.next&&i.next(o)},subscribe:o=>(e.push(o),{unsubscribe:()=>{e=e.filter(i=>i!==o)}}),unsubscribe:()=>{e=[]}}},Gr=e=>Fe(e)||!eu(e);function Xt(e,t){if(Gr(e)||Gr(t))return e===t;if(bn(e)&&bn(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const i=e[o];if(!r.includes(o))return!1;if(o!=="ref"){const s=t[o];if(bn(i)&&bn(s)||Te(i)&&Te(s)||Array.isArray(i)&&Array.isArray(s)?!Xt(i,s):i!==s)return!1}}return!0}var fu=e=>e.type==="select-multiple",Hy=e=>Zi(e)||ur(e),Do=e=>Hr(e)&&e.isConnected,pu=e=>{for(const t in e)if(Lt(e[t]))return!0;return!1};function Kr(e,t={}){const n=Array.isArray(e);if(Te(e)||n)for(const r in e)Array.isArray(e[r])||Te(e[r])&&!pu(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Kr(e[r],t[r])):Fe(e[r])||(t[r]=!0);return t}function hu(e,t,n){const r=Array.isArray(e);if(Te(e)||r)for(const o in e)Array.isArray(e[o])||Te(e[o])&&!pu(e[o])?ve(t)||Gr(n[o])?n[o]=Array.isArray(e[o])?Kr(e[o],[]):{...Kr(e[o])}:hu(e[o],Fe(t)?{}:t[o],n[o]):n[o]=!Xt(e[o],t[o]);return n}var Mo=(e,t)=>hu(e,t,Kr(t)),gu=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>ve(e)?e:t?e===""?NaN:e&&+e:n&>(e)?new Date(e):r?r(e):e;function jo(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return Xi(t)?t.files:Zi(t)?du(e.refs).value:fu(t)?[...t.selectedOptions].map(({value:n})=>n):ur(t)?uu(e.refs).value:gu(ve(t.value)?e.ref.value:t.value,e)}var Uy=(e,t,n,r)=>{const o={};for(const i of e){const s=H(t,i);s&&he(o,i,s._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},Nn=e=>ve(e)?e:Ur(e)?e.source:Te(e)?Ur(e.value)?e.value.source:e.value:e,Gy=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Va(e,t,n){const r=H(e,n);if(r||qi(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const i=o.join("."),s=H(t,i),a=H(e,i);if(s&&!Array.isArray(s)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};o.pop()}return{name:n}}var Ky=(e,t,n,r,o)=>o.isOnAll?!1:!n&&o.isOnTouch?!(t||e):(n?r.isOnBlur:o.isOnBlur)?!e:(n?r.isOnChange:o.isOnChange)?e:!0,Yy=(e,t)=>!An(H(e,t)).length&&ke(e,t);const qy={mode:st.onSubmit,reValidateMode:st.onChange,shouldFocusError:!0};function Xy(e={},t){let n={...qy,...e},r={submitCount:0,isDirty:!1,isLoading:Lt(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:n.errors||{},disabled:!1},o={},i=Te(n.defaultValues)||Te(n.values)?Oe(n.defaultValues||n.values)||{}:{},s=n.shouldUnregister?{}:Oe(i),a={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c,d=0;const f={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={values:Io(),array:Io(),state:Io()},g=e.resetOptions&&e.resetOptions.keepDirtyValues,h=mi(n.mode),b=mi(n.reValidateMode),x=n.criteriaMode===st.all,y=C=>P=>{clearTimeout(d),d=setTimeout(C,P)},v=async C=>{if(f.isValid||C){const P=n.resolver?Xe((await D()).errors):await R(o,!0);P!==r.isValid&&p.state.next({isValid:P})}},E=C=>f.isValidating&&p.state.next({isValidating:C}),S=(C,P=[],M,O,A=!0,F=!0)=>{if(O&&M){if(a.action=!0,F&&Array.isArray(H(o,C))){const K=M(H(o,C),O.argA,O.argB);A&&he(o,C,K)}if(F&&Array.isArray(H(r.errors,C))){const K=M(H(r.errors,C),O.argA,O.argB);A&&he(r.errors,C,K),Yy(r.errors,C)}if(f.touchedFields&&F&&Array.isArray(H(r.touchedFields,C))){const K=M(H(r.touchedFields,C),O.argA,O.argB);A&&he(r.touchedFields,C,K)}f.dirtyFields&&(r.dirtyFields=Mo(i,s)),p.state.next({name:C,isDirty:I(C,P),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else he(s,C,P)},_=(C,P)=>{he(r.errors,C,P),p.state.next({errors:r.errors})},w=C=>{r.errors=C,p.state.next({errors:r.errors,isValid:!1})},T=(C,P,M,O)=>{const A=H(o,C);if(A){const F=H(s,C,ve(M)?H(i,C):M);ve(F)||O&&O.defaultChecked||P?he(s,C,P?F:jo(A._f)):V(C,F),a.mount&&v()}},k=(C,P,M,O,A)=>{let F=!1,K=!1;const ne={name:C},me=!!(H(o,C)&&H(o,C)._f.disabled);if(!M||O){f.isDirty&&(K=r.isDirty,r.isDirty=ne.isDirty=I(),F=K!==ne.isDirty);const q=me||Xt(H(i,C),P);K=!!(!me&&H(r.dirtyFields,C)),q||me?ke(r.dirtyFields,C):he(r.dirtyFields,C,!0),ne.dirtyFields=r.dirtyFields,F=F||f.dirtyFields&&K!==!q}if(M){const q=H(r.touchedFields,C);q||(he(r.touchedFields,C,M),ne.touchedFields=r.touchedFields,F=F||f.touchedFields&&q!==M)}return F&&A&&p.state.next(ne),F?ne:{}},N=(C,P,M,O)=>{const A=H(r.errors,C),F=f.isValid&&it(P)&&r.isValid!==P;if(e.delayError&&M?(c=y(()=>_(C,M)),c(e.delayError)):(clearTimeout(d),c=null,M?he(r.errors,C,M):ke(r.errors,C)),(M?!Xt(A,M):A)||!Xe(O)||F){const K={...O,...F&&it(P)?{isValid:P}:{},errors:r.errors,name:C};r={...r,...K},p.state.next(K)}E(!1)},D=async C=>n.resolver(s,n.context,Uy(C||l.mount,o,n.criteriaMode,n.shouldUseNativeValidation)),z=async C=>{const{errors:P}=await D(C);if(C)for(const M of C){const O=H(P,M);O?he(r.errors,M,O):ke(r.errors,M)}else r.errors=P;return P},R=async(C,P,M={valid:!0})=>{for(const O in C){const A=C[O];if(A){const{_f:F,...K}=A;if(F){const ne=l.array.has(F.name),me=await vi(A,s,x,n.shouldUseNativeValidation&&!P,ne);if(me[F.name]&&(M.valid=!1,P))break;!P&&(H(me,F.name)?ne?cu(r.errors,me,F.name):he(r.errors,F.name,me[F.name]):ke(r.errors,F.name))}K&&await R(K,P,M)}}return M.valid},B=()=>{for(const C of l.unMount){const P=H(o,C);P&&(P._f.refs?P._f.refs.every(M=>!Do(M)):!Do(P._f.ref))&&$e(C)}l.unMount=new Set},I=(C,P)=>(C&&P&&he(s,C,P),!Xt(J(),i)),j=(C,P,M)=>au(C,l,{...a.mount?s:ve(P)?i:gt(C)?{[C]:P}:P},M,P),L=C=>An(H(a.mount?s:i,C,e.shouldUnregister?H(i,C,[]):[])),V=(C,P,M={})=>{const O=H(o,C);let A=P;if(O){const F=O._f;F&&(!F.disabled&&he(s,C,gu(P,F)),A=Hr(F.ref)&&Fe(P)?"":P,fu(F.ref)?[...F.ref.options].forEach(K=>K.selected=A.includes(K.value)):F.refs?ur(F.ref)?F.refs.length>1?F.refs.forEach(K=>(!K.defaultChecked||!K.disabled)&&(K.checked=Array.isArray(A)?!!A.find(ne=>ne===K.value):A===K.value)):F.refs[0]&&(F.refs[0].checked=!!A):F.refs.forEach(K=>K.checked=K.value===A):Xi(F.ref)?F.ref.value="":(F.ref.value=A,F.ref.type||p.values.next({name:C,values:{...s}})))}(M.shouldDirty||M.shouldTouch)&&k(C,A,M.shouldTouch,M.shouldDirty,!0),M.shouldValidate&&W(C)},G=(C,P,M)=>{for(const O in P){const A=P[O],F=`${C}.${O}`,K=H(o,F);(l.array.has(C)||!Gr(A)||K&&!K._f)&&!bn(A)?G(F,A,M):V(F,A,M)}},Z=(C,P,M={})=>{const O=H(o,C),A=l.array.has(C),F=Oe(P);he(s,C,F),A?(p.array.next({name:C,values:{...s}}),(f.isDirty||f.dirtyFields)&&M.shouldDirty&&p.state.next({name:C,dirtyFields:Mo(i,s),isDirty:I(C,F)})):O&&!O._f&&!Fe(F)?G(C,F,M):V(C,F,M),bi(C,l)&&p.state.next({...r}),p.values.next({name:C,values:{...s}}),!a.mount&&t()},oe=async C=>{const P=C.target;let M=P.name,O=!0;const A=H(o,M),F=()=>P.type?jo(A._f):tu(C),K=ne=>{O=Number.isNaN(ne)||ne===H(s,M,ne)};if(A){let ne,me;const q=F(),qe=C.type===Wr.BLUR||C.type===Wr.FOCUS_OUT,Ut=!Gy(A._f)&&!n.resolver&&!H(r.errors,M)&&!A._f.deps||Ky(qe,H(r.touchedFields,M),r.isSubmitted,b,h),pt=bi(M,l,qe);he(s,M,q),qe?(A._f.onBlur&&A._f.onBlur(C),c&&c(0)):A._f.onChange&&A._f.onChange(C);const xt=k(M,q,qe,!1),In=!Xe(xt)||pt;if(!qe&&p.values.next({name:M,type:C.type,values:{...s}}),Ut)return f.isValid&&v(),In&&p.state.next({name:M,...pt?{}:xt});if(!qe&&pt&&p.state.next({...r}),E(!0),n.resolver){const{errors:sn}=await D([M]);if(K(q),O){const Dn=Va(r.errors,o,M),an=Va(sn,o,Dn.name||M);ne=an.error,M=an.name,me=Xe(sn)}}else ne=(await vi(A,s,x,n.shouldUseNativeValidation))[M],K(q),O&&(ne?me=!1:f.isValid&&(me=await R(o,!0)));O&&(A._f.deps&&W(A._f.deps),N(M,me,ne,xt))}},ae=(C,P)=>{if(H(r.errors,P)&&C.focus)return C.focus(),1},W=async(C,P={})=>{let M,O;const A=Qe(C);if(E(!0),n.resolver){const F=await z(ve(C)?C:A);M=Xe(F),O=C?!A.some(K=>H(F,K)):M}else C?(O=(await Promise.all(A.map(async F=>{const K=H(o,F);return await R(K&&K._f?{[F]:K}:K)}))).every(Boolean),!(!O&&!r.isValid)&&v()):O=M=await R(o);return p.state.next({...!gt(C)||f.isValid&&M!==r.isValid?{}:{name:C},...n.resolver||!C?{isValid:M}:{},errors:r.errors,isValidating:!1}),P.shouldFocus&&!O&&xn(o,ae,C?A:l.mount),O},J=C=>{const P={...i,...a.mount?s:{}};return ve(C)?P:gt(C)?H(P,C):C.map(M=>H(P,M))},ee=(C,P)=>({invalid:!!H((P||r).errors,C),isDirty:!!H((P||r).dirtyFields,C),isTouched:!!H((P||r).touchedFields,C),error:H((P||r).errors,C)}),ie=C=>{C&&Qe(C).forEach(P=>ke(r.errors,P)),p.state.next({errors:C?r.errors:{}})},se=(C,P,M)=>{const O=(H(o,C,{_f:{}})._f||{}).ref;he(r.errors,C,{...P,ref:O}),p.state.next({name:C,errors:r.errors,isValid:!1}),M&&M.shouldFocus&&O&&O.focus&&O.focus()},xe=(C,P)=>Lt(C)?p.values.subscribe({next:M=>C(j(void 0,P),M)}):j(C,P,!0),$e=(C,P={})=>{for(const M of C?Qe(C):l.mount)l.mount.delete(M),l.array.delete(M),P.keepValue||(ke(o,M),ke(s,M)),!P.keepError&&ke(r.errors,M),!P.keepDirty&&ke(r.dirtyFields,M),!P.keepTouched&&ke(r.touchedFields,M),!n.shouldUnregister&&!P.keepDefaultValue&&ke(i,M);p.values.next({values:{...s}}),p.state.next({...r,...P.keepDirty?{isDirty:I()}:{}}),!P.keepIsValid&&v()},ge=({disabled:C,name:P,field:M,fields:O,value:A})=>{if(it(C)){const F=C?void 0:ve(A)?jo(M?M._f:H(O,P)._f):A;he(s,P,F),k(P,F,!1,!1,!0)}},Pe=(C,P={})=>{let M=H(o,C);const O=it(P.disabled);return he(o,C,{...M||{},_f:{...M&&M._f?M._f:{ref:{name:C}},name:C,mount:!0,...P}}),l.mount.add(C),M?ge({field:M,disabled:P.disabled,name:C,value:P.value}):T(C,!0,P.value),{...O?{disabled:P.disabled}:{},...n.progressive?{required:!!P.required,min:Nn(P.min),max:Nn(P.max),minLength:Nn(P.minLength),maxLength:Nn(P.maxLength),pattern:Nn(P.pattern)}:{},name:C,onChange:oe,onBlur:oe,ref:A=>{if(A){Pe(C,P),M=H(o,C);const F=ve(A.value)&&A.querySelectorAll&&A.querySelectorAll("input,select,textarea")[0]||A,K=Hy(F),ne=M._f.refs||[];if(K?ne.find(me=>me===F):F===M._f.ref)return;he(o,C,{_f:{...M._f,...K?{refs:[...ne.filter(Do),F,...Array.isArray(H(i,C))?[{}]:[]],ref:{type:F.type,name:C}}:{ref:F}}}),T(C,!1,void 0,F)}else M=H(o,C,{}),M._f&&(M._f.mount=!1),(n.shouldUnregister||P.shouldUnregister)&&!(nu(l.array,C)&&a.action)&&l.unMount.add(C)}}},Ge=()=>n.shouldFocusError&&xn(o,ae,l.mount),nt=C=>{it(C)&&(p.state.next({disabled:C}),xn(o,(P,M)=>{let O=C;const A=H(o,M);A&&it(A._f.disabled)&&(O||(O=A._f.disabled)),P.disabled=O},0,!1))},te=(C,P)=>async M=>{M&&(M.preventDefault&&M.preventDefault(),M.persist&&M.persist());let O=Oe(s);if(p.state.next({isSubmitting:!0}),n.resolver){const{errors:A,values:F}=await D();r.errors=A,O=F}else await R(o);ke(r.errors,"root"),Xe(r.errors)?(p.state.next({errors:{}}),await C(O,M)):(P&&await P({...r.errors},M),Ge(),setTimeout(Ge)),p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Xe(r.errors),submitCount:r.submitCount+1,errors:r.errors})},ue=(C,P={})=>{H(o,C)&&(ve(P.defaultValue)?Z(C,H(i,C)):(Z(C,P.defaultValue),he(i,C,P.defaultValue)),P.keepTouched||ke(r.touchedFields,C),P.keepDirty||(ke(r.dirtyFields,C),r.isDirty=P.defaultValue?I(C,H(i,C)):I()),P.keepError||(ke(r.errors,C),f.isValid&&v()),p.state.next({...r}))},de=(C,P={})=>{const M=C?Oe(C):i,O=Oe(M),A=C&&!Xe(C)?O:i;if(P.keepDefaultValues||(i=M),!P.keepValues){if(P.keepDirtyValues||g)for(const F of l.mount)H(r.dirtyFields,F)?he(A,F,H(s,F)):Z(F,H(A,F));else{if(Yi&&ve(C))for(const F of l.mount){const K=H(o,F);if(K&&K._f){const ne=Array.isArray(K._f.refs)?K._f.refs[0]:K._f.ref;if(Hr(ne)){const me=ne.closest("form");if(me){me.reset();break}}}}o={}}s=e.shouldUnregister?P.keepDefaultValues?Oe(i):{}:Oe(A),p.array.next({values:{...A}}),p.values.next({values:{...A}})}l={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!a.mount&&t(),a.mount=!f.isValid||!!P.keepIsValid,a.watch=!!e.shouldUnregister,p.state.next({submitCount:P.keepSubmitCount?r.submitCount:0,isDirty:P.keepDirty?r.isDirty:!!(P.keepDefaultValues&&!Xt(C,i)),isSubmitted:P.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:P.keepDirtyValues?r.dirtyFields:P.keepDefaultValues&&C?Mo(i,C):{},touchedFields:P.keepTouched?r.touchedFields:{},errors:P.keepErrors?r.errors:{},isSubmitSuccessful:P.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Me=(C,P)=>de(Lt(C)?C(s):C,P);return{control:{register:Pe,unregister:$e,getFieldState:ee,handleSubmit:te,setError:se,_executeSchema:D,_getWatch:j,_getDirty:I,_updateValid:v,_removeUnmounted:B,_updateFieldArray:S,_updateDisabledField:ge,_getFieldArray:L,_reset:de,_resetDefaultValues:()=>Lt(n.defaultValues)&&n.defaultValues().then(C=>{Me(C,n.resetOptions),p.state.next({isLoading:!1})}),_updateFormState:C=>{r={...r,...C}},_disableForm:nt,_subjects:p,_proxyFormState:f,_setErrors:w,get _fields(){return o},get _formValues(){return s},get _state(){return a},set _state(C){a=C},get _defaultValues(){return i},get _names(){return l},set _names(C){l=C},get _formState(){return r},set _formState(C){r=C},get _options(){return n},set _options(C){n={...n,...C}}},trigger:W,register:Pe,handleSubmit:te,watch:xe,setValue:Z,getValues:J,reset:Me,resetField:ue,clearErrors:ie,unregister:$e,setError:se,setFocus:(C,P={})=>{const M=H(o,C),O=M&&M._f;if(O){const A=O.refs?O.refs[0]:O.ref;A.focus&&(A.focus(),P.shouldSelect&&A.select())}},getFieldState:ee}}function Zy(e={}){const t=m.useRef(),n=m.useRef(),[r,o]=m.useState({isDirty:!1,isValidating:!1,isLoading:Lt(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:e.errors||{},disabled:!1,defaultValues:Lt(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...Xy(e,()=>o(s=>({...s}))),formState:r});const i=t.current.control;return i._options=e,ao({subject:i._subjects.state,next:s=>{iu(s,i._proxyFormState,i._updateFormState,!0)&&o({...i._formState})}}),m.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),m.useEffect(()=>{if(i._proxyFormState.isDirty){const s=i._getDirty();s!==r.isDirty&&i._subjects.state.next({isDirty:s})}},[i,r.isDirty]),m.useEffect(()=>{e.values&&!Xt(e.values,n.current)?(i._reset(e.values,i._options.resetOptions),n.current=e.values,o(s=>({...s}))):i._resetDefaultValues()},[e.values,i]),m.useEffect(()=>{e.errors&&i._setErrors(e.errors)},[e.errors,i]),m.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),t.current.formState=ou(r,i),t.current}const Qy=ku` - html { - box-sizing: border-box; - } - *, *:before, *:after { - box-sizing: inherit; - } - html, body, div, span, applet, object, iframe, - h1, h2, h3, h4, h5, h6, p, blockquote, pre, - a, abbr, acronym, address, big, cite, code, - del, dfn, em, img, ins, kbd, q, s, samp, - small, strike, strong, sub, sup, tt, var, - b, u, i, center, - dl, dt, dd, ol, ul, li, - fieldset, form, label, legend, - table, caption, tbody, tfoot, thead, tr, th, td, - article, aside, canvas, details, embed, - figure, figcaption, footer, header, hgroup, - menu, nav, output, ruby, section, summary, - time, mark, audio, video { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - -webkit-tap-highlight-color: transparent; - border: 0; - font-size: 100%; - margin: 0; - padding: 0; - text-rendering: optimizeLegibility; - vertical-align: baseline; - } - a { - cursor: pointer; - text-decoration: none; - } - body { - - &.no-scroll { - overflow: hidden; - } - } - blockquote, q { - quotes: none; - } - blockquote:before, blockquote:after, - q:before, q:after { - content: ''; - content: none; - } - table { - border-collapse: collapse; - border-spacing: 0; - } -`;function Jy(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[r,o]of e)if(!Object.is(o,t.get(r)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;r{const r=e(n);return Jy(t.current,r)?t.current:t.current=r}}const n2=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsxs("g",{id:"bubble_chart",children:[$.jsx("mask",{id:"mask0_1551_42",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:$.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),$.jsx("g",{mask:"url(#mask0_1551_42)",children:$.jsx("path",{id:"bubble_chart_2",d:"M5.83333 15C4.91667 15 4.13194 14.6736 3.47917 14.0208C2.82639 13.3681 2.5 12.5833 2.5 11.6667C2.5 10.75 2.82639 9.96528 3.47917 9.3125C4.13194 8.65972 4.91667 8.33333 5.83333 8.33333C6.75 8.33333 7.53472 8.65972 8.1875 9.3125C8.84028 9.96528 9.16667 10.75 9.16667 11.6667C9.16667 12.5833 8.84028 13.3681 8.1875 14.0208C7.53472 14.6736 6.75 15 5.83333 15ZM13.75 11.6667C12.4722 11.6667 11.3889 11.2222 10.5 10.3333C9.61111 9.44444 9.16667 8.36111 9.16667 7.08333C9.16667 5.80556 9.61111 4.72222 10.5 3.83333C11.3889 2.94444 12.4722 2.5 13.75 2.5C15.0278 2.5 16.1111 2.94444 17 3.83333C17.8889 4.72222 18.3333 5.80556 18.3333 7.08333C18.3333 8.36111 17.8889 9.44444 17 10.3333C16.1111 11.2222 15.0278 11.6667 13.75 11.6667ZM12.0833 17.5C11.3889 17.5 10.7986 17.2569 10.3125 16.7708C9.82639 16.2847 9.58333 15.6944 9.58333 15C9.58333 14.3056 9.82639 13.7153 10.3125 13.2292C10.7986 12.7431 11.3889 12.5 12.0833 12.5C12.7778 12.5 13.3681 12.7431 13.8542 13.2292C14.3403 13.7153 14.5833 14.3056 14.5833 15C14.5833 15.6944 14.3403 16.2847 13.8542 16.7708C13.3681 17.2569 12.7778 17.5 12.0833 17.5Z",fill:"currentColor"})})]})}),r2=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsxs("g",{id:"communities",children:[$.jsx("mask",{id:"mask0_1551_39",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:$.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),$.jsx("g",{mask:"url(#mask0_1551_39)",children:$.jsx("path",{id:"communities_2",d:"M7.50002 13.125C7.90494 13.125 8.24921 12.9832 8.53285 12.6995C8.81651 12.4159 8.95833 12.0716 8.95833 11.6667C8.95833 11.2618 8.81651 10.9175 8.53285 10.6339C8.24921 10.3502 7.90494 10.2084 7.50002 10.2084C7.0951 10.2084 6.75083 10.3502 6.46719 10.6339C6.18353 10.9175 6.04171 11.2618 6.04171 11.6667C6.04171 12.0716 6.18353 12.4159 6.46719 12.6995C6.75083 12.9832 7.0951 13.125 7.50002 13.125ZM12.5 13.125C12.9049 13.125 13.2492 12.9832 13.5329 12.6995C13.8165 12.4159 13.9583 12.0716 13.9583 11.6667C13.9583 11.2618 13.8165 10.9175 13.5329 10.6339C13.2492 10.3502 12.9049 10.2084 12.5 10.2084C12.0951 10.2084 11.7508 10.3502 11.4672 10.6339C11.1835 10.9175 11.0417 11.2618 11.0417 11.6667C11.0417 12.0716 11.1835 12.4159 11.4672 12.6995C11.7508 12.9832 12.0951 13.125 12.5 13.125ZM10 8.95833C10.4049 8.95833 10.7492 8.81651 11.0329 8.53285C11.3165 8.24922 11.4583 7.90494 11.4583 7.50002C11.4583 7.0951 11.3165 6.75083 11.0329 6.46719C10.7492 6.18354 10.4049 6.04171 10 6.04171C9.5951 6.04171 9.25083 6.18354 8.96719 6.46719C8.68354 6.75083 8.54171 7.0951 8.54171 7.50002C8.54171 7.90494 8.68354 8.24922 8.96719 8.53285C9.25083 8.81651 9.5951 8.95833 10 8.95833ZM10.0014 17.9167C8.90647 17.9167 7.87728 17.7089 6.91383 17.2933C5.95037 16.8778 5.1123 16.3138 4.39962 15.6015C3.68693 14.8891 3.12271 14.0514 2.70698 13.0884C2.29124 12.1253 2.08337 11.0964 2.08337 10.0014C2.08337 8.90647 2.29115 7.87728 2.70671 6.91383C3.12226 5.95037 3.68622 5.11231 4.39858 4.39963C5.11096 3.68693 5.94866 3.12272 6.91169 2.70698C7.8747 2.29124 8.90368 2.08337 9.99862 2.08337C11.0936 2.08337 12.1228 2.29115 13.0862 2.70671C14.0497 3.12226 14.8877 3.68622 15.6004 4.39858C16.3131 5.11096 16.8773 5.94866 17.2931 6.91169C17.7088 7.8747 17.9167 8.90368 17.9167 9.99863C17.9167 11.0936 17.7089 12.1228 17.2933 13.0862C16.8778 14.0497 16.3138 14.8877 15.6015 15.6004C14.8891 16.3131 14.0514 16.8773 13.0884 17.2931C12.1253 17.7088 11.0964 17.9167 10.0014 17.9167ZM10 16.6667C11.8611 16.6667 13.4375 16.0209 14.7292 14.7292C16.0209 13.4375 16.6667 11.8611 16.6667 10C16.6667 8.13891 16.0209 6.56252 14.7292 5.27085C13.4375 3.97919 11.8611 3.33335 10 3.33335C8.13891 3.33335 6.56252 3.97919 5.27085 5.27085C3.97919 6.56252 3.33335 8.13891 3.33335 10C3.33335 11.8611 3.97919 13.4375 5.27085 14.7292C6.56252 16.0209 8.13891 16.6667 10 16.6667Z",fill:"currentColor"})})]})}),o2=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsxs("g",{id:"grain",children:[$.jsx("mask",{id:"mask0_1551_45",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:$.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),$.jsx("g",{mask:"url(#mask0_1551_45)",children:$.jsx("path",{id:"grain_2",d:"M4.99999 16.5064C4.57906 16.5064 4.22276 16.3605 3.93109 16.0689C3.63942 15.7772 3.49359 15.4209 3.49359 15C3.49359 14.5791 3.63942 14.2228 3.93109 13.9311C4.22276 13.6394 4.57906 13.4936 4.99999 13.4936C5.42092 13.4936 5.77722 13.6394 6.06888 13.9311C6.36055 14.2228 6.50638 14.5791 6.50638 15C6.50638 15.4209 6.36055 15.7772 6.06888 16.0689C5.77722 16.3605 5.42092 16.5064 4.99999 16.5064ZM11.6667 16.5064C11.2457 16.5064 10.8894 16.3605 10.5978 16.0689C10.3061 15.7772 10.1603 15.4209 10.1603 15C10.1603 14.5791 10.3061 14.2228 10.5978 13.9311C10.8894 13.6394 11.2457 13.4936 11.6667 13.4936C12.0876 13.4936 12.4439 13.6394 12.7355 13.9311C13.0272 14.2228 13.1731 14.5791 13.1731 15C13.1731 15.4209 13.0272 15.7772 12.7355 16.0689C12.4439 16.3605 12.0876 16.5064 11.6667 16.5064ZM8.33332 13.1731C7.91239 13.1731 7.55609 13.0272 7.26442 12.7355C6.97276 12.4439 6.82692 12.0876 6.82692 11.6667C6.82692 11.2457 6.97276 10.8894 7.26442 10.5978C7.55609 10.3061 7.91239 10.1603 8.33332 10.1603C8.75425 10.1603 9.11055 10.3061 9.40222 10.5978C9.69388 10.8894 9.83972 11.2457 9.83972 11.6667C9.83972 12.0876 9.69388 12.4439 9.40222 12.7355C9.11055 13.0272 8.75425 13.1731 8.33332 13.1731ZM15 13.1731C14.5791 13.1731 14.2228 13.0272 13.9311 12.7355C13.6394 12.4439 13.4936 12.0876 13.4936 11.6667C13.4936 11.2457 13.6394 10.8894 13.9311 10.5978C14.2228 10.3061 14.5791 10.1603 15 10.1603C15.4209 10.1603 15.7772 10.3061 16.0689 10.5978C16.3605 10.8894 16.5064 11.2457 16.5064 11.6667C16.5064 12.0876 16.3605 12.4439 16.0689 12.7355C15.7772 13.0272 15.4209 13.1731 15 13.1731ZM4.99999 9.83972C4.57906 9.83972 4.22276 9.69388 3.93109 9.40222C3.63942 9.11055 3.49359 8.75425 3.49359 8.33332C3.49359 7.91239 3.63942 7.55609 3.93109 7.26442C4.22276 6.97276 4.57906 6.82692 4.99999 6.82692C5.42092 6.82692 5.77722 6.97276 6.06888 7.26442C6.36055 7.55609 6.50638 7.91239 6.50638 8.33332C6.50638 8.75425 6.36055 9.11055 6.06888 9.40222C5.77722 9.69388 5.42092 9.83972 4.99999 9.83972ZM11.6667 9.83972C11.2457 9.83972 10.8894 9.69388 10.5978 9.40222C10.3061 9.11055 10.1603 8.75425 10.1603 8.33332C10.1603 7.91239 10.3061 7.55609 10.5978 7.26442C10.8894 6.97276 11.2457 6.82692 11.6667 6.82692C12.0876 6.82692 12.4439 6.97276 12.7355 7.26442C13.0272 7.55609 13.1731 7.91239 13.1731 8.33332C13.1731 8.75425 13.0272 9.11055 12.7355 9.40222C12.4439 9.69388 12.0876 9.83972 11.6667 9.83972ZM8.33332 6.50638C7.91239 6.50638 7.55609 6.36055 7.26442 6.06888C6.97276 5.77722 6.82692 5.42092 6.82692 4.99999C6.82692 4.57906 6.97276 4.22276 7.26442 3.93109C7.55609 3.63942 7.91239 3.49359 8.33332 3.49359C8.75425 3.49359 9.11055 3.63942 9.40222 3.93109C9.69388 4.22276 9.83972 4.57906 9.83972 4.99999C9.83972 5.42092 9.69388 5.77722 9.40222 6.06888C9.11055 6.36055 8.75425 6.50638 8.33332 6.50638ZM15 6.50638C14.5791 6.50638 14.2228 6.36055 13.9311 6.06888C13.6394 5.77722 13.4936 5.42092 13.4936 4.99999C13.4936 4.57906 13.6394 4.22276 13.9311 3.93109C14.2228 3.63942 14.5791 3.49359 15 3.49359C15.4209 3.49359 15.7772 3.63942 16.0689 3.93109C16.3605 4.22276 16.5064 4.57906 16.5064 4.99999C16.5064 5.42092 16.3605 5.77722 16.0689 6.06888C15.7772 6.36055 15.4209 6.50638 15 6.50638Z",fill:"currentColor"})})]})}),i2=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsxs("g",{id:"public",children:[$.jsx("mask",{id:"mask0_1551_36",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:$.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),$.jsx("g",{mask:"url(#mask0_1551_36)",children:$.jsx("path",{id:"public_2",d:"M10.0028 17.5C8.96567 17.5 7.9906 17.3032 7.07758 16.9096C6.16457 16.516 5.37037 15.9818 4.69498 15.3071C4.0196 14.6323 3.48493 13.8389 3.09096 12.9267C2.69699 12.0145 2.5 11.0399 2.5 10.0028C2.5 8.96567 2.6968 7.9906 3.0904 7.07758C3.48401 6.16457 4.01819 5.37037 4.69294 4.69498C5.36769 4.0196 6.16114 3.48493 7.07329 3.09096C7.98546 2.69699 8.9601 2.5 9.99721 2.5C11.0343 2.5 12.0094 2.6968 12.9224 3.0904C13.8354 3.48401 14.6296 4.01819 15.305 4.69294C15.9804 5.36769 16.5151 6.16114 16.909 7.07329C17.303 7.98546 17.5 8.9601 17.5 9.99721C17.5 11.0343 17.3032 12.0094 16.9096 12.9224C16.516 13.8354 15.9818 14.6296 15.3071 15.305C14.6323 15.9804 13.8389 16.5151 12.9267 16.909C12.0145 17.303 11.0399 17.5 10.0028 17.5ZM9.16667 16.625V15C8.70833 15 8.31597 14.8368 7.98958 14.5104C7.66319 14.184 7.5 13.7917 7.5 13.3333V12.5L3.5 8.5C3.45833 8.75 3.42014 9 3.38542 9.25C3.35069 9.5 3.33333 9.75 3.33333 10C3.33333 11.6806 3.88542 13.1528 4.98958 14.4167C6.09375 15.6806 7.48611 16.4167 9.16667 16.625ZM14.9167 14.5C15.1944 14.1944 15.4444 13.8646 15.6667 13.5104C15.8889 13.1562 16.0729 12.7882 16.2187 12.4062C16.3646 12.0243 16.4757 11.6319 16.5521 11.2292C16.6285 10.8264 16.6667 10.4167 16.6667 10C16.6667 8.63083 16.2909 7.38042 15.5393 6.24877C14.7877 5.11712 13.7746 4.30129 12.5 3.80129V4.16667C12.5 4.625 12.3368 5.01736 12.0104 5.34375C11.684 5.67014 11.2917 5.83333 10.8333 5.83333H9.16667V7.5C9.16667 7.73611 9.08681 7.93403 8.92708 8.09375C8.76736 8.25347 8.56944 8.33333 8.33333 8.33333H6.66667V10H11.6667C11.9028 10 12.1007 10.0799 12.2604 10.2396C12.4201 10.3993 12.5 10.5972 12.5 10.8333V13.3333H13.3333C13.6944 13.3333 14.0208 13.441 14.3125 13.6562C14.6042 13.8715 14.8056 14.1528 14.9167 14.5Z",fill:"currentColor"})})]})}),s2={split:$.jsx(o2,{}),force:$.jsx(r2,{}),sphere:$.jsx(n2,{}),earth:$.jsx(i2,{})},a2=()=>{const[e,t]=wi(t2(r=>[r.graphStyle,r.setGraphStyle])),n=r=>{t(r)};return $.jsx(l2,{direction:"column",children:Ru.map(r=>$.jsx(le,{className:Pu("icon",{active:e===r}),onClick:()=>n(r),children:s2[r]},r))})},l2=ce(le).attrs({direction:"row",align:"center",justify:"space-between"})` - padding: 6px 6px 6px 11px; - background: ${re.BG1}; - border-radius: 200px; - .icon { - color: ${re.GRAY6}; - font-size: 20px; - cursor: pointer; - - &:hover { - color: ${re.GRAY3}; - } - - &:active { - color: ${re.white}; - } - - &.active { - color: ${re.white}; - } - } - - .icon + .icon { - margin-left: 20px; - } -`,c2=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 17",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsxs("g",{id:"center",children:[$.jsx("path",{id:"Vector 121",d:"M9 4L9 1",stroke:"white","stroke-linecap":"round"}),$.jsx("path",{id:"Vector 123",d:"M14 9H17",stroke:"white","stroke-linecap":"round"}),$.jsx("path",{id:"Vector 122",d:"M9 16L9 14",stroke:"white","stroke-linecap":"round"}),$.jsx("path",{id:"Vector 124",d:"M1 9L4 9",stroke:"white","stroke-linecap":"round"}),$.jsx("circle",{id:"Ellipse 2",cx:"9.00001",cy:"9.00001",r:"5.02857",stroke:"white"})]})}),u2=()=>{const[e,t]=wi(n=>[n.cameraFocusTrigger,n.setCameraFocusTrigger]);return $.jsx(d2,{href:"",onClick:()=>t(!e),size:"medium",startIcon:$.jsx(c2,{})})},d2=ce(Oi)` - && { - padding: 0; - width: 32px; - min-width: auto; - justify-content: center; - align-items: center; - pointer-events: all; - - .MuiButton-startIcon { - margin-left: 0; - filter: brightness(0.65); - } - } -`,Qi=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsx("g",{id:"Property 1=press",children:$.jsx("path",{id:"close",d:"M16 17.2833L11.5083 21.775C11.3403 21.943 11.1264 22.0271 10.8667 22.0271C10.6069 22.0271 10.393 21.943 10.225 21.775C10.0569 21.6069 9.9729 21.393 9.9729 21.1333C9.9729 20.8736 10.0569 20.6597 10.225 20.4917L14.7167 16L10.225 11.5083C10.0569 11.3403 9.9729 11.1264 9.9729 10.8667C9.9729 10.6069 10.0569 10.393 10.225 10.225C10.393 10.0569 10.6069 9.9729 10.8667 9.9729C11.1264 9.9729 11.3403 10.0569 11.5083 10.225L16 14.7167L20.4917 10.225C20.6597 10.0569 20.8736 9.9729 21.1333 9.9729C21.393 9.9729 21.6069 10.0569 21.775 10.225C21.943 10.393 22.0271 10.6069 22.0271 10.8667C22.0271 11.1264 21.943 11.3403 21.775 11.5083L17.2833 16L21.775 20.4917C21.943 20.6597 22.0271 20.8736 22.0271 21.1333C22.0271 21.393 21.943 21.6069 21.775 21.775C21.6069 21.943 21.393 22.0271 21.1333 22.0271C20.8736 22.0271 20.6597 21.943 20.4917 21.775L16 17.2833Z",fill:"currentColor"})})}),f2=()=>{const{resetData:e}=tr(t=>t);return $.jsx(Ka,{content:"Clear Graph",fontSize:"13px",position:"left",children:$.jsx(p2,{href:"",onClick:()=>e(),size:"medium",startIcon:$.jsx(Qi,{})})})},p2=ce(Oi)` - && { - padding: 0; - width: 32px; - min-width: auto; - justify-content: center; - align-items: center; - pointer-events: all; - - .MuiButton-startIcon { - margin-left: 0; - color: #fff; - filter: brightness(0.65); - } - } -`,h2=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 38 38",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsx("g",{id:"Property 1=Pause Normal",children:$.jsx("path",{id:"Pause",d:"M19 3C10.15 3 3 10.15 3 19C3 27.85 10.15 35 19 35C27.85 35 35 27.85 35 19C35 10.15 27.8 3 19 3ZM17.25 23.3C17.25 24.25 16.5 25.05 15.5 25.05C14.55 25.05 13.75 24.3 13.75 23.3V14.65C13.75 13.7 14.5 12.9 15.5 12.9C16.45 12.9 17.25 13.65 17.25 14.65V23.3ZM24.2 23.3C24.2 24.25 23.45 25.05 22.45 25.05C21.5 25.05 20.7 24.3 20.7 23.3V14.65C20.7 13.7 21.45 12.9 22.45 12.9C23.4 12.9 24.2 13.65 24.2 14.65V23.3Z",fill:"currentColor"})})}),g2=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 38 38",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsx("g",{id:"Play & Pause",children:$.jsx("path",{id:"Play",d:"M19 3C10.1606 3 3 10.1606 3 19C3 27.8394 10.1606 35 19 35C27.8394 35 35 27.8394 35 19C35 10.1606 27.8338 3 19 3ZM24.0746 20.0898L16.936 24.6361C16.182 25.1149 15.1913 24.5755 15.1913 23.6784V14.5913C15.1913 13.6942 16.182 13.1548 16.936 13.6336L24.0746 18.1799C24.7736 18.6202 24.7736 19.644 24.0746 20.0898Z",fill:"currentColor"})})}),m2={video:"video",podcast:"audio",episode:"audio",clip:"audio",tweet:"twitter",person:"person",guest:"person",twitter_space:"audio",show:"show",image:"image"},mu=ce.div` - background-image: ${({src:e,type:t="audio"})=>`url(${e}), url('/${m2[t]||"generic"}_placeholder_img.png')`}; - background-size: cover; - background-position: center; - background-repeat: no-repeat; - width: ${({size:e=45})=>e}px; - height: ${({size:e=45})=>e}px; - border-radius: ${({rounded:e})=>e?"50%":"2px"}; -`,Fn={isPlaying:!1,miniPlayerIsVisible:!1,hasError:!1,isSeeking:!1,playingTime:0,playingNode:null,duration:0,volume:.5},b2=Ya()(Ou((e,t)=>({...Fn,setIsSeeking:n=>e({isSeeking:n}),setIsPlaying:n=>e({isPlaying:n}),setMiniPlayerIsVisible:n=>{e(n?{miniPlayerIsVisible:n}:{miniPlayerIsVisible:n,isPlaying:!1})},setHasError:n=>e({hasError:n}),setPlayingTime:n=>e({playingTime:n}),setDuration:n=>e({duration:n}),setVolume:n=>e({volume:n}),setPlayingNodeLink:n=>{const{playingNode:r}=t();r&&e({playingNode:{...r,link:n}})},setPlayingNode:n=>{n||e({...Fn});const r=t().playingNode;(r==null?void 0:r.ref_id)!==(n==null?void 0:n.ref_id)&&e({...Fn,miniPlayerIsVisible:!0,playingNode:n})},resetPlayer:()=>e({duration:Fn.duration,hasError:Fn.hasError})}))),v2=()=>{var E,S,_,w;const e=u.useRef(null),[t,n]=u.useState(0),r=qa(),o=Xa(),[i,s]=Xr(T=>[T.sidebarIsOpen,T.setSidebarOpen]),[a,l,c,d,f,p]=b2(T=>[T.isPlaying,T.setIsPlaying,T.playingTime,T.playingNode,T.miniPlayerIsVisible,T.setMiniPlayerIsVisible]),[g,h]=(E=d==null?void 0:d.properties)!=null&&E.timestamp?d.properties.timestamp.split("-").map(T=>Wu(T)):[0,0],b=(c-g)/(h-g)*100;u.useEffect(()=>{var N,D;const T=((N=e.current)==null?void 0:N.offsetWidth)||0,k=((D=e.current)==null?void 0:D.scrollWidth)||0;n(k-T)},[]);const x=T=>{p(!1),T.stopPropagation()},y=()=>{o(d),s(!0)},v=i&&(r==null?void 0:r.ref_id)!==(d==null?void 0:d.ref_id)||d&&!i;return f&&d&&v?$.jsxs(y2,{onClick:y,children:[$.jsxs(x2,{children:[$.jsx(mu,{src:((S=d==null?void 0:d.properties)==null?void 0:S.image_url)||"",type:d.node_type}),$.jsxs(E2,{children:[$.jsxs(S2,{ref:e,children:[$.jsx(_2,{className:"title",scrollValue:t,children:(_=d==null?void 0:d.properties)==null?void 0:_.episode_title}),$.jsx("div",{className:"subtitle",children:(w=d==null?void 0:d.properties)==null?void 0:w.show_title})]}),$.jsx(C2,{"data-testid":"play-pause-button",onClick:T=>{l(!a),T.stopPropagation()},size:"small",children:a?$.jsx(h2,{"data-testid":"pause-icon"}):$.jsx(g2,{"data-testid":"play-icon"})})]}),$.jsx(w2,{onClick:T=>x(T),children:$.jsx(Qi,{})})]}),$.jsx($2,{value:b,variant:"determinate"})]}):null},y2=ce(le).attrs({direction:"column",align:"stretch",justify:"space-between"})` - padding: 8px; - background: ${re.BG1}; - border-radius: 6px; - width: 320px; - height: 72px; - margin-top: 16px; - cursor: pointer; - z-index: 0; -`,x2=ce(le).attrs({direction:"row",align:"center",justify:"flex-start"})``,E2=ce(le).attrs({direction:"row",align:"center",justify:"space-between"})` - flex: 1; - color: ${re.white}; - margin-left: 11px; - - .title { - font-size: 13px; - margin-bottom: 2px; - font-weight: 500; - } - - .subtitle { - font-size: 11px; - color: ${re.GRAY6}; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - } -`,w2=ce(sl)` - padding: 8px; - color: ${re.GRAY6}; - z-index: 100000; -`,C2=ce(sl)` - && { - font-size: 36px; - padding: 2px; - margin-left: 8px; - overflow: hidden; - z-index: 100000; - } -`,$2=ce(Au)` - && { - flex-shrink: 0; - height: 2px; - background-color: ${re.white}; - color: blue; - - .MuiLinearProgress-bar { - background: rgb(65, 90, 127); - } - } -`,_2=ce.div` - white-space: nowrap; - overflow: hidden; - width: max-content; - animation: scrollText 12s linear infinite; - - @keyframes scrollText { - 0%, - 15% { - transform: translateX(0); - } - - 60%, - 75% { - transform: translateX(${e=>-e.scrollValue}px); - } - - 100% { - transform: translateX(0); - } - } - color: #fff; -`,S2=ce(le)` - overflow: hidden; - flex: 1; -`,bu=()=>{const e=qa(),t=tr(o=>o.isFetching),n=Xr(o=>o.universeQuestionIsOpen),{isAdmin:r}=Za(o=>o);return $.jsxs(T2,{align:"flex-end",id:"actions-toolbar",children:[$.jsxs(k2,{children:[!t&&!n&&r&&$.jsx(f2,{}),!t&&!n&&$.jsx(u2,{})]}),$.jsx(le,{align:"center",direction:"row",mt:16,children:!t&&!n&&$.jsx(a2,{})}),$.jsx(v2,{},e==null?void 0:e.ref_id)]})},T2=ce(le)` - position: absolute; - right: 20px; - bottom: 20px; - pointer-events: all; -`,k2=ce.div` - display: flex; - flex-direction: column; - gap: 4px; -`,R2=({type:e})=>{var a,l;let t;const[n]=Iu(c=>[c.normalizedSchemasByType]),r=e.toLowerCase(),o=(a=n[e])==null?void 0:a.primary_color,i=(l=n[e])==null?void 0:l.icon,s=i?`svg-icons/${i}.svg`:null;switch(r){case"video":case"twitter_space":case"podcast":case"clip":t={iconStart:s??"video_badge.svg",color:o??re.CLIP};break;case"show":t={iconStart:s??"show_badge.svg",color:o??re.SHOW};break;case"tweet":t={iconStart:s??"twitter_badge.svg",color:o??re.TWEET};break;case"episode":t={iconStart:s??"audio_badge.svg",color:o??re.EPISODE};break;case"document":t={iconStart:s??"notes_badge.svg",color:o??re.TEXT};break;case(i??"organization"):t={iconStart:s??"organization_badge.svg",color:o??re.ORGANIZATION};break;case"person":case"guest":case"host":t={iconStart:s??"person_badge.svg",color:o??re.PERSON};break;case"event":t={iconStart:s??"event_badge.svg",color:o??re.EVENT};break;case"topic":t={iconStart:s??"topic_badge.svg",color:o??re.TOPIC};break;default:t={iconStart:s??"thing_badge.svg",color:o??re.THING};break}return $.jsx(P2,{...t,label:e})},P2=({iconStart:e,color:t,label:n})=>$.jsxs(O2,{color:t,label:n,children:[$.jsx("img",{alt:n,className:"badge__img",src:e}),$.jsx("div",{className:"badge__label",children:n})]}),O2=ce(le).attrs({direction:"row"})` - cursor: pointer; - background: ${({color:e})=>e}; - border-radius: 3px; - overflow: hidden; - justify-content: center; - align-items: center; - padding: 0 4px; - gap: 2px; - - .badge__img { - width: 10px; - height: 10px; - object-fit: contain; - } - - .badge__label { - color: ${({label:e})=>e.toLowerCase()==="topic"?re.black:re.white}; - font-family: Barlow; - font-size: 8px; - font-style: normal; - font-weight: 800; - line-height: 14px; - text-transform: uppercase; - line-height: 14px; - letter-spacing: 0.48px; - padding: 0 4px; - } -`,A2=({twitterHandle:e})=>$.jsx($.Fragment,{children:$.jsx(le,{direction:"row",children:$.jsx(le,{align:"flex-start",pb:12,children:$.jsxs(Le,{children:["Tweet by @",e]})})})}),I2=ce(le)(({theme:e})=>({width:"300px",pointerEvents:"auto",background:re.BG3,boxShadow:"0px 1px 6px rgba(0, 0, 0, 0.1)",color:re.primaryText1,maxHeight:"400px",overflowY:"auto",transition:"opacity 0.6s",padding:e.spacing(2,3),[e.breakpoints.down("sm")]:{padding:e.spacing(1,1.5)},"&::-webkit-scrollbar":{width:"3px"},"&::-webkit-scrollbar-track":{borderRadius:"8px",margin:"8px",overflowY:"hidden"}})),D2=ce(le)` - width: 22.5%; -`,M2=({node:e})=>{if(!e)return null;const{node_type:t,show_title:n,episode_title:r,description:o,label:i,text:s,type:a,name:l,twitter_handle:c,image_url:d,guests:f}=e,p=f&&f.length>0,g=p&&typeof f[0]=="object";let h=d;return t==="guest"&&!d&&(h="person_placeholder2.png"),a==="twitter_space"&&(h="twitter_placeholder.png"),t==="topic"?null:$.jsx(I2,{borderRadius:8,px:24,py:16,children:t==="tweet"?$.jsx(A2,{twitterHandle:c}):$.jsxs($.Fragment,{children:[$.jsxs(le,{direction:"row",children:[h&&$.jsx(D2,{}),$.jsx(le,{align:"flex-start",pb:12,children:$.jsx(R2,{type:t})})]}),$.jsxs(le,{direction:"row",children:[h&&$.jsx(le,{pr:12,children:$.jsx(mu,{src:h,type:"person"})}),$.jsxs("div",{children:[(l||i)&&$.jsx(le,{direction:"column",children:l?$.jsx(Le,{children:l}):$.jsxs($.Fragment,{children:[$.jsx(Le,{children:i}),s&&$.jsx(le,{pt:4,children:$.jsxs(Le,{color:"primaryText1",kind:"tiny",children:["@",s]})})]})}),n&&$.jsx(Le,{color:"primaryText1",kind:"tiny",children:n}),r&&$.jsx(le,{pt:4,children:$.jsx(Le,{color:"primaryText1",kind:"tiny",children:r})}),o&&$.jsx(le,{pt:12,children:$.jsx(Le,{as:"div",kind:"regularBold",children:Vu(o)})}),c&&$.jsx(le,{pt:4,children:$.jsxs(Le,{color:"primaryText1",kind:"tiny",children:["@",c]})}),f&&f.length>0&&$.jsxs(le,{pt:12,children:[$.jsx(Le,{color:"primaryText1",children:"People"}),$.jsx(le,{pt:4,children:$.jsx(Le,{color:"primaryText1",kind:"tiny",children:p&&$.jsxs(le,{pt:12,children:[$.jsx(Le,{children:"Guests:"}),$.jsx(Le,{children:g?f.map(b=>`@${b==null?void 0:b.twitter_handle}`).join(", "):f.join(", ")})]})})})]})]})]})]})})},j2=()=>{const[e,t]=wi(l=>[l.hoveredNode,l.isHovering]),[n,r]=u.useState(!1),[o,i]=u.useState(!1);u.useEffect(()=>{let l=null;return t||o?r(!0):l=setTimeout(()=>r(!1),300),()=>{l&&clearTimeout(l)}},[t,o]);const s=u.useCallback(()=>{i(!0)},[]),a=u.useCallback(()=>{i(!1)},[]);return $.jsxs(L2,{children:[e&&n&&$.jsx(N2,{onMouseEnter:s,onMouseLeave:a,children:$.jsx(M2,{node:e})}),$.jsx(bu,{})]})},L2=ce("div")(({theme:e})=>({position:"absolute",zIndex:1,top:0,left:0,userSelect:"none",pointerEvents:"none",display:"flex",justifyContent:"flex-end",alignItems:"flex-start",height:"100%",width:"100%",padding:"16px",overflow:"hidden",[e.breakpoints.down("sm")]:{top:50}})),N2=ce.div` - position: absolute; - top: 65px; - right: 55px; - z-index: 100; -`,F2=()=>{const e=u.useContext(Du);return e==null?void 0:e.socket},z2={askedQuestions:null,askedQuestionsAnswers:null,hasQuestionInProgress:!1,hasTeachingInProgress:!1,hasInstagraphInProgress:!1,teachMeAnswer:null,instgraphAnswser:null},B2=Ya(e=>({...z2,setAskedQuestion:t=>e(n=>({askedQuestions:[...n.askedQuestions||[],t],hasQuestionInProgress:!0})),setAskedQuestionAnswer:t=>e(n=>({askedQuestionsAnswers:[...n.askedQuestionsAnswers||[],t],hasQuestionInProgress:!1})),setHasQuestionInProgress:t=>e({hasQuestionInProgress:t}),setHasTeachingInProgress:t=>e({hasTeachingInProgress:t}),setHasInstagraphInProgress:t=>e({hasInstagraphInProgress:t}),setTeachMeAnswer:t=>e({hasTeachingInProgress:!1,teachMeAnswer:t}),setInstagraphAnswer:t=>{var n,r,o,i;(n=t==null?void 0:t.instagraph)!=null&&n.edges&&((r=t==null?void 0:t.instagraph)!=null&&r.nodes)&&e({hasInstagraphInProgress:!1,instgraphAnswser:{edges:(o=t==null?void 0:t.instagraph)==null?void 0:o.edges,nodes:(i=t==null?void 0:t.instagraph)==null?void 0:i.nodes}})}})),V2="0.1.106",W2=u.lazy(()=>We(()=>import("./index-ec18966e.js"),["assets/index-ec18966e.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/ClipLoader-b6b1491e.js","assets/index.esm-35a3c240.js","assets/index-d780984e.js","assets/index-c2a64503.js","assets/Tabs-f2b745a1.js","assets/createSvgIcon-c993d4c4.js"]).then(({SettingsModal:e})=>({default:e}))),H2=u.lazy(()=>We(()=>import("./index-61ec6d6f.js"),["assets/index-61ec6d6f.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/index-d780984e.js","assets/index.esm-35a3c240.js","assets/CheckIcon-fb011f72.js","assets/ClipLoader-b6b1491e.js","assets/index-c2a64503.js"]).then(({AddContentModal:e})=>({default:e}))),U2=u.lazy(()=>We(()=>import("./index-ff64db08.js"),["assets/index-ff64db08.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/index-d780984e.js","assets/index.esm-35a3c240.js","assets/CheckIcon-fb011f72.js","assets/ClipLoader-b6b1491e.js","assets/constants-b2a2fa82.js","assets/index-e1867c29.js","assets/three.module-ebe9f2a4.js","assets/index-c2a64503.js","assets/index-f43e05d9.js","assets/Stack-a2879e5e.js","assets/createSvgIcon-c993d4c4.js","assets/TextareaAutosize-2b34dd58.js","assets/index-64f1c910.js"]).then(({AddItemModal:e})=>({default:e}))),G2=u.lazy(()=>We(()=>import("./index-981cc4bc.js"),["assets/index-981cc4bc.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/ThreeDotsIcons-0bc317de.js","assets/SearchIcon-60d12261.js","assets/constants-7c483aa8.js","assets/ClipLoader-b6b1491e.js","assets/index.esm-35a3c240.js","assets/index-f43e05d9.js","assets/Stack-a2879e5e.js","assets/createSvgIcon-c993d4c4.js","assets/TextareaAutosize-2b34dd58.js","assets/index-c2a64503.js","assets/index-7a39360d.js","assets/NodeCircleIcon-c300987c.js","assets/constants-b2a2fa82.js","assets/CheckIcon-fb011f72.js","assets/Typography-bb02c516.js","assets/Tabs-f2b745a1.js"]).then(({SourcesTableModal:e})=>({default:e}))),K2=u.lazy(()=>We(()=>import("./index-c67c5ae0.js"),["assets/index-c67c5ae0.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/EditNodeIcon-c49ebb6c.js","assets/index-c2a64503.js","assets/index.esm-35a3c240.js","assets/Skeleton-3bf43c40.js","assets/ClipLoader-b6b1491e.js"]).then(({EditNodeNameModal:e})=>({default:e}))),Y2=u.lazy(()=>We(()=>import("./index-223d3c10.js"),["assets/index-223d3c10.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/DeleteNodeIcon-6b188d6b.js","assets/Skeleton-3bf43c40.js","assets/ClipLoader-b6b1491e.js"]).then(({RemoveNodeModal:e})=>({default:e}))),q2=u.lazy(()=>We(()=>import("./index-7b28c42e.js"),["assets/index-7b28c42e.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/NodeCircleIcon-c300987c.js","assets/index-f43e05d9.js","assets/Stack-a2879e5e.js","assets/createSvgIcon-c993d4c4.js","assets/TextareaAutosize-2b34dd58.js","assets/constants-b2a2fa82.js","assets/constants-7c483aa8.js","assets/ClipLoader-b6b1491e.js"]).then(({AddNodeEdgeModal:e})=>({default:e}))),X2=u.lazy(()=>We(()=>import("./index-6f9038c0.js"),["assets/index-6f9038c0.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/index-7a39360d.js","assets/constants-7c483aa8.js","assets/NodeCircleIcon-c300987c.js","assets/constants-b2a2fa82.js","assets/index-f43e05d9.js","assets/Stack-a2879e5e.js","assets/createSvgIcon-c993d4c4.js","assets/TextareaAutosize-2b34dd58.js","assets/ClipLoader-b6b1491e.js"]).then(({MergeNodeModal:e})=>({default:e}))),Z2=u.lazy(()=>We(()=>import("./index-dbe61fc7.js"),["assets/index-dbe61fc7.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/index-c2a64503.js","assets/index.esm-35a3c240.js","assets/index-e1867c29.js","assets/three.module-ebe9f2a4.js","assets/constants-b2a2fa82.js","assets/ClipLoader-b6b1491e.js","assets/index-f43e05d9.js","assets/Stack-a2879e5e.js","assets/createSvgIcon-c993d4c4.js","assets/TextareaAutosize-2b34dd58.js","assets/index-64f1c910.js"]).then(({ChangeNodeTypeModal:e})=>({default:e}))),Q2=u.lazy(()=>We(()=>import("./index-3d9d933f.js"),["assets/index-3d9d933f.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/constants-b2a2fa82.js","assets/index-c2a64503.js","assets/index.esm-35a3c240.js","assets/index-f43e05d9.js","assets/Stack-a2879e5e.js","assets/createSvgIcon-c993d4c4.js","assets/TextareaAutosize-2b34dd58.js","assets/ClipLoader-b6b1491e.js","assets/index-a220ffa3.js","assets/ThreeDotsIcons-0bc317de.js","assets/SourcesTableIcon-e2f46c98.js","assets/VolumeIcon-4a507e53.js","assets/NodeCircleIcon-c300987c.js","assets/CheckIcon-fb011f72.js","assets/DeleteNodeIcon-6b188d6b.js","assets/EditNodeIcon-c49ebb6c.js","assets/SearchIcon-60d12261.js","assets/SucessFeedBackIcon-76c13f9c.js","assets/three.module-ebe9f2a4.js","assets/map-63cedf31.js","assets/Typography-bb02c516.js","assets/Tabs-f2b745a1.js","assets/index-e1867c29.js"]).then(({BlueprintModal:e})=>({default:e}))),J2=u.lazy(()=>We(()=>import("./index-74d19611.js"),["assets/index-74d19611.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/index-d780984e.js","assets/index.esm-35a3c240.js","assets/index-c2a64503.js","assets/SucessFeedBackIcon-76c13f9c.js"]).then(({UserFeedBackModal:e})=>({default:e}))),ex=u.lazy(()=>We(()=>import("./index-8d464c32.js"),["assets/index-8d464c32.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-bad2e89e.js","assets/index-d780984e.js","assets/index.esm-35a3c240.js","assets/index-f43e05d9.js","assets/Stack-a2879e5e.js","assets/createSvgIcon-c993d4c4.js","assets/TextareaAutosize-2b34dd58.js","assets/index-c2a64503.js"]).then(({CreateBountyModal:e})=>({default:e}))),tx=()=>$.jsxs($.Fragment,{children:[$.jsx(U2,{}),$.jsx(H2,{}),$.jsx(W2,{}),$.jsx(K2,{}),$.jsx(Y2,{}),$.jsx(G2,{}),$.jsx(q2,{}),$.jsx(Z2,{}),$.jsx(Q2,{}),$.jsx(X2,{}),$.jsx(J2,{}),$.jsx(ex,{})]}),nx=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsxs("g",{id:"info",children:[$.jsx("mask",{id:"mask0_2682_970",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:$.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),$.jsx("g",{mask:"url(#mask0_2682_970)",children:$.jsx("path",{id:"info_2",d:"M7.99992 11.3334C8.18881 11.3334 8.34714 11.2695 8.47492 11.1417C8.6027 11.0139 8.66658 10.8556 8.66658 10.6667V8.00004C8.66658 7.81115 8.6027 7.65282 8.47492 7.52504C8.34714 7.39726 8.18881 7.33337 7.99992 7.33337C7.81103 7.33337 7.6527 7.39726 7.52492 7.52504C7.39714 7.65282 7.33325 7.81115 7.33325 8.00004V10.6667C7.33325 10.8556 7.39714 11.0139 7.52492 11.1417C7.6527 11.2695 7.81103 11.3334 7.99992 11.3334ZM7.99992 6.00004C8.18881 6.00004 8.34714 5.93615 8.47492 5.80837C8.6027 5.6806 8.66658 5.52226 8.66658 5.33337C8.66658 5.14448 8.6027 4.98615 8.47492 4.85837C8.34714 4.7306 8.18881 4.66671 7.99992 4.66671C7.81103 4.66671 7.6527 4.7306 7.52492 4.85837C7.39714 4.98615 7.33325 5.14448 7.33325 5.33337C7.33325 5.52226 7.39714 5.6806 7.52492 5.80837C7.6527 5.93615 7.81103 6.00004 7.99992 6.00004ZM7.99992 14.6667C7.0777 14.6667 6.21103 14.4917 5.39992 14.1417C4.58881 13.7917 3.88325 13.3167 3.28325 12.7167C2.68325 12.1167 2.20825 11.4112 1.85825 10.6C1.50825 9.78893 1.33325 8.92226 1.33325 8.00004C1.33325 7.07782 1.50825 6.21115 1.85825 5.40004C2.20825 4.58893 2.68325 3.88337 3.28325 3.28337C3.88325 2.68337 4.58881 2.20837 5.39992 1.85837C6.21103 1.50837 7.0777 1.33337 7.99992 1.33337C8.92214 1.33337 9.78881 1.50837 10.5999 1.85837C11.411 2.20837 12.1166 2.68337 12.7166 3.28337C13.3166 3.88337 13.7916 4.58893 14.1416 5.40004C14.4916 6.21115 14.6666 7.07782 14.6666 8.00004C14.6666 8.92226 14.4916 9.78893 14.1416 10.6C13.7916 11.4112 13.3166 12.1167 12.7166 12.7167C12.1166 13.3167 11.411 13.7917 10.5999 14.1417C9.78881 14.4917 8.92214 14.6667 7.99992 14.6667ZM7.99992 13.3334C9.48881 13.3334 10.7499 12.8167 11.7833 11.7834C12.8166 10.75 13.3333 9.48893 13.3333 8.00004C13.3333 6.51115 12.8166 5.25004 11.7833 4.21671C10.7499 3.18337 9.48881 2.66671 7.99992 2.66671C6.51103 2.66671 5.24992 3.18337 4.21659 4.21671C3.18325 5.25004 2.66659 6.51115 2.66659 8.00004C2.66659 9.48893 3.18325 10.75 4.21659 11.7834C5.24992 12.8167 6.51103 13.3334 7.99992 13.3334Z",fill:"currentColor"})})]})}),rx=()=>{const[e,t]=u.useState(null),{runningProjectMessages:n}=tr(a=>a),r=a=>{t(a.currentTarget)},o=()=>{t(null)},i=!!e,s=i?"simple-popover":void 0;return n.length?$.jsxs(ox,{ml:8,children:[$.jsx(sx,{onClick:r,children:$.jsxs(Ka,{content:"Messages",margin:"18px",children:[$.jsx("div",{className:"icon",children:$.jsx(nx,{})}),$.jsx("div",{className:"text",children:$.jsx("p",{children:n.length})})]})}),$.jsxs(ax,{anchorEl:e,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:s,onClose:o,open:i,children:[$.jsx(vu,{onClick:o,children:$.jsx(Qi,{})}),$.jsx(ix,{p:16,children:n.map(a=>$.jsx("p",{className:"item",children:a},a))})]})]}):null},ox=ce(le).attrs({align:"center",direction:"row",grow:0,justify:"flex-start"})``,ix=ce(le)` - max-height: 50vh; - max-width: 30vw; - background: transparent; - padding-top: 1px !important; - padding-bottom: 0 !important; - overflow-y: auto; - - &::-webkit-scrollbar { - width: 3px; - } - - &::-webkit-scrollbar-track { - border-radius: 9px; - margin: 4px; - overflow-y: hidden; - } - - .item { - padding: 8px 0; - word-break: break-word; - font-family: 'Barlow'; - font-size: 12px; - font-weight: 400; - text-align: right; - color: ${re.GRAY6}; - } - - &:hover { - background: ${re.MESSAGE_BG_HOVER}; - } -`,sx=ce(le).attrs({align:"center",direction:"row"})` - display: flex; - cursor: pointer; - height: 2.5rem; - padding: 0.75rem 0.9375rem 0.75rem 0.9375rem; - align-items: center; - gap: 0.625rem; - color: ${re.white}; - background: ${re.BG1}; - font-family: Barlow; - font-size: 0.75rem; - font-style: normal; - font-weight: 500; - line-height: normal; - letter-spacing: 0.0075rem; - border-radius: 12.5rem; - - &:hover { - background: ${re.BUTTON1_PRESS}; - } - - &:active { - background: ${re.BUTTON1}; - } - - .icon { - display: flex; - align-items: center; - justify-content: center; - margin-right: 10px; - font-size: 16px; - } - - .budgetUnit { - color: ${re.GRAY6}; - } - - .text { - display: flex; - align-items: center; - justify-content: center; - } -`,vu=ce.div` - position: absolute; - top: 0; - right: 0; - transform: translate(50%, -50%); - cursor: pointer; - display: none; - z-index: 1; - width: 2em; - height: 2em; - background-color: ${re.BUTTON1}; - border-radius: 50%; - align-items: center; - justify-content: center; - - svg { - fill: ${re.white} !important; - width: 1.5em; - height: 1.5em; - } -`,ax=ce(Lp)` - .MuiPopover-paper { - margin-top: 4px; - background-color: transparent !important; - box-shadow: none; - background: ${re.MESSAGE_BG}; - border-radius: 6px; - overflow: visible; - - &:hover { - ${vu} { - display: flex; - } - } - } -`,lx=()=>{const e=Xr(a=>a.appMetaData),{resetAiSummaryAnswer:t,setNewLoading:n}=Qa(),{abortFetchData:r,resetGraph:o}=tr(a=>a),i=ju();if(!e)return null;const s=()=>{n(null),r(),o(),t(),i("/")};return $.jsxs(cx,{children:[$.jsxs(ux,{onClick:s,children:[$.jsx($.Fragment,{children:e.title&&$.jsx(Le,{className:"title",color:"white",children:e.title})}),$.jsx(Le,{className:"subtitle",children:"Second Brain"})]}),$.jsx(Lu,{}),$.jsx(rx,{})]})},cx=ce(le).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})` - height: 64px; - position: absolute; - top: 0px; - left: 64px; - right: 32px; - transition: opacity 1s; - z-index: 99; - padding: 20px 23px; -`,ux=ce.div` - ${Mu.smallOnly` - display: none; - `} - - width: 367px; - - .title { - color: var(--Primary-Text, #fff); - font-family: Barlow; - font-size: 22px; - font-style: normal; - font-weight: 700; - line-height: 16px; /* 72.727% */ - letter-spacing: 0.22px; - cursor: pointer; - } - - .subtitle { - color: ${re.GRAY6}; - font-family: Barlow; - font-size: 22px; - font-style: normal; - font-weight: 400; - line-height: 16px; - letter-spacing: 0.22px; - margin-left: 8px; - cursor: pointer; - } -`,dx=620,fx=()=>{const e=`(max-width: ${dx}px)`,[t,n]=u.useState(()=>window.matchMedia(e).matches);return u.useEffect(()=>{const r=window.matchMedia(e);n(r.matches);const o=()=>{n(r.matches)};return window.addEventListener("resize",o),()=>r.removeEventListener("change",o)},[e]),t},px=()=>{const[e,t]=u.useState(!0),n=fx();u.useEffect(()=>{t(!0)},[n]);const r=()=>{t(!1)};return n&&e?$.jsxs(hx,{align:"center",direction:"column",justify:"center",onClick:r,children:[$.jsx("img",{alt:"screen",src:"jamboard_kiosk.png"}),$.jsxs(le,{align:"center",direction:"column",justify:"center",children:[$.jsx(Lo,{children:"Second Brain is currently"}),$.jsx(Lo,{style:{fontWeight:600},children:"optimized for Desktop."}),$.jsx(Lo,{children:"Mobile support coming soon."})]}),$.jsx(Oi,{color:"secondary",onClick:r,variant:"contained",children:"Got It"})]}):null},hx=ce(le)` - height: 100vh; - width: 100vw; - background: rgba(0, 0, 0, 0.75); - gap: 28px; - z-index: 2000000000; - position: fixed; - top: 0; - left: 0; - right: 0; -`,Lo=ce(Le)` - color: #fff; - text-align: center; - font-family: Barlow; - font-size: 18px; - font-style: normal; - font-weight: 400; - line-height: 24px; - margin: 1px; -`;function yu(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ttypeof e=="number"&&!isNaN(e),Jt=e=>typeof e=="string",Je=e=>typeof e=="function",$r=e=>Jt(e)||Je(e)?e:null,yi=e=>u.isValidElement(e)||Jt(e)||Je(e)||Jn(e);function gx(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition=`all ${n}ms`,requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,n)})})}function lo(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:i=300}=e;return function(s){let{children:a,position:l,preventExitTransition:c,done:d,nodeRef:f,isIn:p,playToast:g}=s;const h=r?`${t}--${l}`:t,b=r?`${n}--${l}`:n,x=u.useRef(0);return u.useLayoutEffect(()=>{const y=f.current,v=h.split(" "),E=S=>{S.target===f.current&&(g(),y.removeEventListener("animationend",E),y.removeEventListener("animationcancel",E),x.current===0&&S.type!=="animationcancel"&&y.classList.remove(...v))};y.classList.add(...v),y.addEventListener("animationend",E),y.addEventListener("animationcancel",E)},[]),u.useEffect(()=>{const y=f.current,v=()=>{y.removeEventListener("animationend",v),o?gx(y,d,i):d()};p||(c?v():(x.current=1,y.className+=` ${b}`,y.addEventListener("animationend",v)))},[p]),m.createElement(m.Fragment,null,a)}}function Wa(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const ze=new Map;let er=[];const xi=new Set,mx=e=>xi.forEach(t=>t(e)),xu=()=>ze.size>0;function Eu(e,t){var n;if(t)return!((n=ze.get(t))==null||!n.isToastActive(e));let r=!1;return ze.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function wu(e,t){yi(e)&&(xu()||er.push({content:e,options:t}),ze.forEach(n=>{n.buildToast(e,t)}))}function Ha(e,t){ze.forEach(n=>{t!=null&&t!=null&&t.containerId?(t==null?void 0:t.containerId)===n.id&&n.toggle(e,t==null?void 0:t.id):n.toggle(e,t==null?void 0:t.id)})}function bx(e){const{subscribe:t,getSnapshot:n,setProps:r}=u.useRef(function(i){const s=i.containerId||1;return{subscribe(a){const l=function(d,f,p){let g=1,h=0,b=[],x=[],y=[],v=f;const E=new Map,S=new Set,_=()=>{y=Array.from(E.values()),S.forEach(k=>k())},w=k=>{x=k==null?[]:x.filter(N=>N!==k),_()},T=k=>{const{toastId:N,onOpen:D,updateId:z,children:R}=k.props,B=z==null;k.staleId&&E.delete(k.staleId),E.set(N,k),x=[...x,k.props.toastId].filter(I=>I!==k.staleId),_(),p(Wa(k,B?"added":"updated")),B&&Je(D)&&D(u.isValidElement(R)&&R.props)};return{id:d,props:v,observe:k=>(S.add(k),()=>S.delete(k)),toggle:(k,N)=>{E.forEach(D=>{N!=null&&N!==D.props.toastId||Je(D.toggle)&&D.toggle(k)})},removeToast:w,toasts:E,clearQueue:()=>{h-=b.length,b=[]},buildToast:(k,N)=>{if((W=>{let{containerId:J,toastId:ee,updateId:ie}=W;const se=J?J!==d:d!==1,xe=E.has(ee)&&ie==null;return se||xe})(N))return;const{toastId:D,updateId:z,data:R,staleId:B,delay:I}=N,j=()=>{w(D)},L=z==null;L&&h++;const V={...v,style:v.toastStyle,key:g++,...Object.fromEntries(Object.entries(N).filter(W=>{let[J,ee]=W;return ee!=null})),toastId:D,updateId:z,data:R,closeToast:j,isIn:!1,className:$r(N.className||v.toastClassName),bodyClassName:$r(N.bodyClassName||v.bodyClassName),progressClassName:$r(N.progressClassName||v.progressClassName),autoClose:!N.isLoading&&(G=N.autoClose,Z=v.autoClose,G===!1||Jn(G)&&G>0?G:Z),deleteToast(){const W=E.get(D),{onClose:J,children:ee}=W.props;Je(J)&&J(u.isValidElement(ee)&&ee.props),p(Wa(W,"removed")),E.delete(D),h--,h<0&&(h=0),b.length>0?T(b.shift()):_()}};var G,Z;V.closeButton=v.closeButton,N.closeButton===!1||yi(N.closeButton)?V.closeButton=N.closeButton:N.closeButton===!0&&(V.closeButton=!yi(v.closeButton)||v.closeButton);let oe=k;u.isValidElement(k)&&!Jt(k.type)?oe=u.cloneElement(k,{closeToast:j,toastProps:V,data:R}):Je(k)&&(oe=k({closeToast:j,toastProps:V,data:R}));const ae={content:oe,props:V,staleId:B};v.limit&&v.limit>0&&h>v.limit&&L?b.push(ae):Jn(I)?setTimeout(()=>{T(ae)},I):T(ae)},setProps(k){v=k},setToggle:(k,N)=>{E.get(k).toggle=N},isToastActive:k=>x.some(N=>N===k),getSnapshot:()=>v.newestOnTop?y.reverse():y}}(s,i,mx);ze.set(s,l);const c=l.observe(a);return er.forEach(d=>wu(d.content,d.options)),er=[],()=>{c(),ze.delete(s)}},setProps(a){var l;(l=ze.get(s))==null||l.setProps(a)},getSnapshot(){var a;return(a=ze.get(s))==null?void 0:a.getSnapshot()}}}(e)).current;r(e);const o=u.useSyncExternalStore(t,n,n);return{getToastToRender:function(i){if(!o)return[];const s=new Map;return o.forEach(a=>{const{position:l}=a.props;s.has(l)||s.set(l,[]),s.get(l).push(a)}),Array.from(s,a=>i(a[0],a[1]))},isToastActive:Eu,count:o==null?void 0:o.length}}function vx(e){const[t,n]=u.useState(!1),[r,o]=u.useState(!1),i=u.useRef(null),s=u.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:a,pauseOnHover:l,closeToast:c,onClick:d,closeOnClick:f}=e;var p,g;function h(){n(!0)}function b(){n(!1)}function x(E){const S=i.current;s.canDrag&&S&&(s.didMove=!0,t&&b(),s.delta=e.draggableDirection==="x"?E.clientX-s.start:E.clientY-s.start,s.start!==E.clientX&&(s.canCloseOnClick=!1),S.style.transform=`translate3d(${e.draggableDirection==="x"?`${s.delta}px, var(--y)`:`0, calc(${s.delta}px + var(--y))`},0)`,S.style.opacity=""+(1-Math.abs(s.delta/s.removalDistance)))}function y(){document.removeEventListener("pointermove",x),document.removeEventListener("pointerup",y);const E=i.current;if(s.canDrag&&s.didMove&&E){if(s.canDrag=!1,Math.abs(s.delta)>s.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();E.style.transition="transform 0.2s, opacity 0.2s",E.style.removeProperty("transform"),E.style.removeProperty("opacity")}}(g=ze.get((p={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||g.setToggle(p.id,p.fn),u.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||b(),window.addEventListener("focus",h),window.addEventListener("blur",b),()=>{window.removeEventListener("focus",h),window.removeEventListener("blur",b)}},[e.pauseOnFocusLoss]);const v={onPointerDown:function(E){if(e.draggable===!0||e.draggable===E.pointerType){s.didMove=!1,document.addEventListener("pointermove",x),document.addEventListener("pointerup",y);const S=i.current;s.canCloseOnClick=!0,s.canDrag=!0,S.style.transition="none",e.draggableDirection==="x"?(s.start=E.clientX,s.removalDistance=S.offsetWidth*(e.draggablePercent/100)):(s.start=E.clientY,s.removalDistance=S.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(E){const{top:S,bottom:_,left:w,right:T}=i.current.getBoundingClientRect();E.nativeEvent.type!=="touchend"&&e.pauseOnHover&&E.clientX>=w&&E.clientX<=T&&E.clientY>=S&&E.clientY<=_?b():h()}};return a&&l&&(v.onMouseEnter=b,e.stacked||(v.onMouseLeave=h)),f&&(v.onClick=E=>{d&&d(E),s.canCloseOnClick&&c()}),{playToast:h,pauseToast:b,isRunning:t,preventExitTransition:r,toastRef:i,eventHandlers:v}}function yx(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:i,className:s,style:a,controlledProgress:l,progress:c,rtl:d,isIn:f,theme:p}=e;const g=i||l&&c===0,h={...a,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};l&&(h.transform=`scaleX(${c})`);const b=Nt("Toastify__progress-bar",l?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${p}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":d}),x=Je(s)?s({rtl:d,type:o,defaultClassName:b}):Nt(b,s),y={[l&&c>=1?"onTransitionEnd":"onAnimationEnd"]:l&&c<1?null:()=>{f&&r()}};return m.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":g},m.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${p} Toastify__progress-bar--${o}`}),m.createElement("div",{role:"progressbar","aria-hidden":g?"true":"false","aria-label":"notification timer",className:x,style:h,...y}))}let xx=1;const Cu=()=>""+xx++;function Ex(e){return e&&(Jt(e.toastId)||Jn(e.toastId))?e.toastId:Cu()}function Gn(e,t){return wu(e,t),t.toastId}function Yr(e,t){return{...t,type:t&&t.type||e,toastId:Ex(t)}}function yr(e){return(t,n)=>Gn(t,Yr(e,n))}function ye(e,t){return Gn(e,Yr("default",t))}ye.loading=(e,t)=>Gn(e,Yr("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),ye.promise=function(e,t,n){let r,{pending:o,error:i,success:s}=t;o&&(r=Jt(o)?ye.loading(o,n):ye.loading(o.render,{...n,...o}));const a={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},l=(d,f,p)=>{if(f==null)return void ye.dismiss(r);const g={type:d,...a,...n,data:p},h=Jt(f)?{render:f}:f;return r?ye.update(r,{...g,...h}):ye(h.render,{...g,...h}),p},c=Je(e)?e():e;return c.then(d=>l("success",s,d)).catch(d=>l("error",i,d)),c},ye.success=yr("success"),ye.info=yr("info"),ye.error=yr("error"),ye.warning=yr("warning"),ye.warn=ye.warning,ye.dark=(e,t)=>Gn(e,Yr("default",{theme:"dark",...t})),ye.dismiss=function(e){(function(t){var n;if(xu()){if(t==null||Jt(n=t)||Jn(n))ze.forEach(o=>{o.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){var r;(r=ze.get(t.containerId))!=null&&r.removeToast(t.id)||ze.forEach(o=>{o.removeToast(t.id)})}}else er=er.filter(o=>t!=null&&o.options.toastId!==t)})(e)},ye.clearWaitingQueue=function(e){e===void 0&&(e={}),ze.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},ye.isActive=Eu,ye.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var i;let{containerId:s}=o;return(i=ze.get(s||1))==null?void 0:i.toasts.get(r)})(e,t);if(n){const{props:r,content:o}=n,i={delay:100,...r,...t,toastId:t.toastId||e,updateId:Cu()};i.toastId!==e&&(i.staleId=e);const s=i.render||o;delete i.render,Gn(s,i)}},ye.done=e=>{ye.update(e,{progress:1})},ye.onChange=function(e){return xi.add(e),()=>{xi.delete(e)}},ye.play=e=>Ha(!0,e),ye.pause=e=>Ha(!1,e);const wx=typeof window<"u"?u.useLayoutEffect:u.useEffect,xr=e=>{let{theme:t,type:n,isLoading:r,...o}=e;return m.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...o})},No={info:function(e){return m.createElement(xr,{...e},m.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return m.createElement(xr,{...e},m.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return m.createElement(xr,{...e},m.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return m.createElement(xr,{...e},m.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return m.createElement("div",{className:"Toastify__spinner"})}},Cx=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:i}=vx(e),{closeButton:s,children:a,autoClose:l,onClick:c,type:d,hideProgressBar:f,closeToast:p,transition:g,position:h,className:b,style:x,bodyClassName:y,bodyStyle:v,progressClassName:E,progressStyle:S,updateId:_,role:w,progress:T,rtl:k,toastId:N,deleteToast:D,isIn:z,isLoading:R,closeOnClick:B,theme:I}=e,j=Nt("Toastify__toast",`Toastify__toast-theme--${I}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":k},{"Toastify__toast--close-on-click":B}),L=Je(b)?b({rtl:k,position:h,type:d,defaultClassName:j}):Nt(j,b),V=function(ae){let{theme:W,type:J,isLoading:ee,icon:ie}=ae,se=null;const xe={theme:W,type:J};return ie===!1||(Je(ie)?se=ie({...xe,isLoading:ee}):u.isValidElement(ie)?se=u.cloneElement(ie,xe):ee?se=No.spinner():($e=>$e in No)(J)&&(se=No[J](xe))),se}(e),G=!!T||!l,Z={closeToast:p,type:d,theme:I};let oe=null;return s===!1||(oe=Je(s)?s(Z):u.isValidElement(s)?u.cloneElement(s,Z):function(ae){let{closeToast:W,theme:J,ariaLabel:ee="close"}=ae;return m.createElement("button",{className:`Toastify__close-button Toastify__close-button--${J}`,type:"button",onClick:ie=>{ie.stopPropagation(),W(ie)},"aria-label":ee},m.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},m.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(Z)),m.createElement(g,{isIn:z,done:D,position:h,preventExitTransition:n,nodeRef:r,playToast:i},m.createElement("div",{id:N,onClick:c,"data-in":z,className:L,...o,style:x,ref:r},m.createElement("div",{...z&&{role:w},className:Je(y)?y({type:d}):Nt("Toastify__toast-body",y),style:v},V!=null&&m.createElement("div",{className:Nt("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!R})},V),m.createElement("div",null,a)),oe,m.createElement(yx,{..._&&!G?{key:`pb-${_}`}:{},rtl:k,theme:I,delay:l,isRunning:t,isIn:z,closeToast:p,hide:f,type:d,style:S,className:E,controlledProgress:G,progress:T||0})))},co=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},$x=lo(co("bounce",!0));lo(co("slide",!0));lo(co("zoom"));lo(co("flip"));const _x={position:"top-right",transition:$x,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function Sx(e){let t={..._x,...e};const n=e.stacked,[r,o]=u.useState(!0),i=u.useRef(null),{getToastToRender:s,isToastActive:a,count:l}=bx(t),{className:c,style:d,rtl:f,containerId:p}=t;function g(b){const x=Nt("Toastify__toast-container",`Toastify__toast-container--${b}`,{"Toastify__toast-container--rtl":f});return Je(c)?c({position:b,rtl:f,defaultClassName:x}):Nt(x,$r(c))}function h(){n&&(o(!0),ye.play())}return wx(()=>{if(n){var b;const x=i.current.querySelectorAll('[data-in="true"]'),y=12,v=(b=t.position)==null?void 0:b.includes("top");let E=0,S=0;Array.from(x).reverse().forEach((_,w)=>{const T=_;T.classList.add("Toastify__toast--stacked"),w>0&&(T.dataset.collapsed=`${r}`),T.dataset.pos||(T.dataset.pos=v?"top":"bot");const k=E*(r?.2:1)+(r?0:y*w);T.style.setProperty("--y",`${v?k:-1*k}px`),T.style.setProperty("--g",`${y}`),T.style.setProperty("--s",""+(1-(r?S:0))),E+=T.offsetHeight,S+=.025})}},[r,l,n]),m.createElement("div",{ref:i,className:"Toastify",id:p,onMouseEnter:()=>{n&&(o(!1),ye.pause())},onMouseLeave:h},s((b,x)=>{const y=x.length?{...d}:{...d,pointerEvents:"none"};return m.createElement("div",{className:g(b),style:y,key:`container-${b}`},x.map(v=>{let{content:E,props:S}=v;return m.createElement(Cx,{...S,stacked:n,collapseAll:h,isIn:a(S.toastId,S.containerId),style:S.style,key:`toast-${S.key}`},E)}))}))}const Tx=ce(Sx)` - .Toastify__toast { - background-color: #49c998ff; - width: fit-content; - min-height: 100%; - border-radius: 12px; - padding: 6px; - } - .Toastify__toast-body { - background-color: #49c998ff; - color: ${re.white}; - font-weight: 500; - font-family: 'Barlow'; - } - .Toastify__close-button { - color: ${re.white}; - } - .Toastify__progress-bar--error { - background-color: ${re.primaryRed}; - } - .Toastify__progress-bar--success { - background-color: ${re.primaryGreen}; - } - &.Toastify__toast-container--top-right { - width: fit-content; - height: auto; - top: 60px; - right: 48px; - } -`,kx=ce(le)` - height: 100%; - width: 100%; - background-color: ${re.black}; -`,Rx=ce(le)` - position: absolute; - bottom: 8px; - left: 8px; - color: ${re.white}; - font-size: 12px; - opacity: 0.5; -`,Px=u.lazy(()=>We(()=>import("./index-6e0975e9.js"),["assets/index-6e0975e9.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/SourcesTableIcon-e2f46c98.js"]).then(({MainToolbar:e})=>({default:e}))),Ox=u.lazy(()=>We(()=>import("./index-1ca8a820.js"),["assets/index-1ca8a820.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/index-a220ffa3.js","assets/ThreeDotsIcons-0bc317de.js","assets/SourcesTableIcon-e2f46c98.js","assets/VolumeIcon-4a507e53.js","assets/NodeCircleIcon-c300987c.js","assets/CheckIcon-fb011f72.js","assets/DeleteNodeIcon-6b188d6b.js","assets/EditNodeIcon-c49ebb6c.js","assets/SearchIcon-60d12261.js","assets/SucessFeedBackIcon-76c13f9c.js","assets/three.module-ebe9f2a4.js","assets/TextareaAutosize-2b34dd58.js","assets/index.esm-35a3c240.js","assets/index-eafc4996.js","assets/ClipLoader-b6b1491e.js"]).then(({Universe:e})=>({default:e}))),Ax=u.lazy(()=>We(()=>import("./index-591a71ba.js").then(e=>e.i),["assets/index-591a71ba.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css","assets/VolumeIcon-4a507e53.js","assets/SearchIcon-60d12261.js","assets/ClipLoader-b6b1491e.js","assets/Skeleton-3bf43c40.js","assets/Stack-a2879e5e.js","assets/CheckIcon-fb011f72.js","assets/map-63cedf31.js","assets/Typography-bb02c516.js","assets/createSvgIcon-c993d4c4.js","assets/index-bad2e89e.js","assets/index-eafc4996.js","assets/index.esm-35a3c240.js"]).then(({SideBar:e})=>({default:e}))),Ix=()=>{const[e]=Nu(),t=e.get("q"),{setBudget:n,setNodeCount:r}=Za(W=>W),o=u.useRef(null),i=u.useRef(null),{setSidebarOpen:s,currentSearch:a,setCurrentSearch:l,setRelevanceSelected:c,setTranscriptOpen:d,universeQuestionIsOpen:f,setUniverseQuestionIsOpen:p}=Xr(W=>W),g=B2(W=>W.setTeachMeAnswer),{fetchData:h,setCategoryFilter:b,setAbortRequests:x,addNewNode:y,splashDataLoading:v,runningProjectId:E,setRunningProjectMessages:S,isFetching:_}=tr(W=>W),{setAiSummaryAnswer:w,getKeyExist:T,aiRefId:k}=Qa(W=>W),N=Xa(),[D,z]=Fu(W=>[W.realtimeGraphFeatureFlag,W.chatInterfaceFeatureFlag]),R=F2(),B=Zy({mode:"onChange"}),{setValue:I}=B;u.useEffect(()=>{I("search",t??""),d(!1),N(null),c(!1),l(t??""),g(""),b(null)},[t,b,l,c,N,g,d,I]),u.useEffect(()=>{(async()=>{await h(n,x),s(!0),a?await Bu(n):N(null)})()},[a,h,n,x,s,N]);const j=u.useCallback(()=>{r("INCREMENT")},[r]),L=u.useCallback(W=>{_||(o.current||(o.current={nodes:[],edges:[]}),W.edges&&o.current.edges.push(...W.edges),W.nodes&&o.current.nodes.push(...W.nodes),i.current&&clearTimeout(i.current),i.current=setTimeout(()=>{const J={...o.current};o.current={nodes:[],edges:[]},y(J)},3e3))},[y,_]),V=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{answer:W.answer,answerLoading:!1})},[w]),G=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{audio_en:W.audio_EN})},[w]),Z=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{questions:W.relevant_questions.map(J=>J.question),questionsLoading:!1})},[w]),oe=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{sources:W.sources.map(J=>J.ref_id),sourcesLoading:!1})},[w]),ae=u.useCallback(W=>{W.question&&T(k)&&w(k,{answerLoading:!1,entities:W.entities})},[w,T,k]);return u.useEffect(()=>(R&&(R.connect(),R.on("connect_error",W=>{console.error("Socket connection error:",W)}),R.on("newnode",j),z&&R.on("extractedentitieshook",ae),z&&R.on("askquestionhook",V),z&&R.on("relevantquestionshook",Z),z&&R.on("answersourceshook",oe),D&&R.on("new_node_created",L),z&&R.on("answeraudiohook",G)),()=>{R&&R.off()}),[R,j,L,D,V,z,Z,oe,ae,G]),u.useEffect(()=>{if(!E)return;const W=new WebSocket("wss://jobs.stakwork.com/cable?channel=ProjectLogChannel");W.onopen=()=>{let J="a";J=E;const ee={command:"subscribe",identifier:JSON.stringify({channel:"ProjectLogChannel",id:J})};W.send(JSON.stringify(ee))},W.onmessage=J=>{var se;console.log("Message from server:",J.data);const ee=JSON.parse(J.data);if(ee.type==="ping")return;const ie=(se=ee==null?void 0:ee.message)==null?void 0:se.message;ie&&S(ie)},W.onerror=J=>{console.error("WebSocket error:",J)},W.onclose=()=>{console.log("WebSocket connection closed")}},[E,S]),u.useEffect(()=>{v||p()},[p,v]),$.jsxs($.Fragment,{children:[$.jsx(Qy,{}),$.jsx(px,{}),$.jsx(Jc,{hidden:!zu}),$.jsx(u.Suspense,{fallback:$.jsx("div",{children:"Loading..."}),children:v?null:$.jsxs(kx,{direction:"row",children:[$.jsxs(jy,{...B,children:[$.jsx(Px,{}),!f&&$.jsx(Ax,{}),$.jsx(Ox,{}),$.jsx(j2,{}),$.jsx(lx,{}),$.jsxs(Rx,{children:["v",V2]}),$.jsx(bu,{})]}),$.jsx(tx,{}),$.jsx(Tx,{})]})})]})},Gx=Object.freeze(Object.defineProperty({__proto__:null,App:Ix},Symbol.toStringTag,{value:"Module"}));export{Hx as $,mu as A,Oi as B,r2 as C,nx as D,b2 as E,jy as F,kp as G,Yu as H,sl as I,o2 as J,i2 as K,yd as L,Ux as M,gg as N,j2 as O,Lp as P,c2 as Q,Mx as R,il as S,R2 as T,Fo as U,od as V,Mp as W,rf as X,ye as Y,H as Z,Pn as _,Vx as a,Gx as a0,Wx as b,rd as c,St as d,zo as e,gn as f,ll as g,Kn as h,rl as i,qu as j,Sr as k,al as l,Tr as m,Ud as n,mt as o,so as p,Zy as q,ol as r,Vu as s,Qi as t,t2 as u,Wu as v,h2 as w,n2 as x,g2 as y,be as z}; diff --git a/build/assets/index-6e0975e9.js b/build/assets/index-872acf9d.js similarity index 51% rename from build/assets/index-6e0975e9.js rename to build/assets/index-872acf9d.js index 3877569a7..62bc08eec 100644 --- a/build/assets/index-6e0975e9.js +++ b/build/assets/index-872acf9d.js @@ -1,10 +1,10 @@ -import{U as a,K as M,J as B,x as G,C as T,O as z,D as O,V as D,j as e,G as t,p as c,q as n,F as l}from"./index-fa6d8d98.js";import{M as L,A as N,a as U,S as E,b as R,F as W}from"./SourcesTableIcon-e2f46c98.js";import{C as Y}from"./index-848c47aa.js";const H=()=>{const{open:r}=a("sourcesTable"),{open:p}=a("addItem"),{open:u}=a("addContent"),{open:x}=a("settings"),{open:h}=a("blueprintGraph"),{open:b}=a("feedback"),g=M(),{resetAiSummaryAnswer:j,setNewLoading:m}=B(),{abortFetchData:k,resetGraph:f}=G(o=>o),{setUniverseQuestionIsOpen:y,setSidebarOpen:w,setShowCollapseButton:S}=T(o=>o),{customSchemaFeatureFlag:C,userFeedbackFeatureFlag:F,chatInterfaceFeatureFlag:I}=z(o=>o),{isAdmin:d}=O(o=>o),v=D(),A=()=>{m(null),k(),j(),f(),g("/")},$=()=>{y(),w(!0),S(!0)};return e.jsxs(q,{children:[e.jsx(J,{onClick:A,children:e.jsx("img",{alt:"Second brain",src:"logo.svg"})}),I?e.jsxs(i,{onClick:$,children:[e.jsx(s,{children:e.jsx(L,{})}),e.jsx(t,{children:"New Chat"})]}):null,d?e.jsxs(i,{"data-testid":"add-item-modal",onClick:p,children:[e.jsx(s,{children:e.jsx(N,{})}),e.jsx(t,{children:"Add Item"})]}):null,e.jsxs(i,{"data-testid":"add-content-modal",onClick:u,children:[e.jsx(s,{children:e.jsx(U,{})}),e.jsx(t,{children:"Add Content"})]}),e.jsxs(i,{id:"cy-open-soure-table",onClick:r,children:[e.jsx(s,{children:e.jsx(E,{})}),e.jsx(t,{children:"Source Table"})]}),C&&d?e.jsxs(i,{"data-testid":"add-blueprint-modal",id:"cy-open-soure-table",onClick:h,children:[e.jsx(s,{children:e.jsx(Y,{})}),e.jsx(t,{children:"Blueprint"})]}):null,e.jsxs(i,{"data-testid":"settings-modal",onClick:x,children:[e.jsx(s,{children:e.jsx(R,{})}),e.jsx(t,{children:"Settings"})]}),F&&v?e.jsxs(K,{"data-testid":"feedback-modal",onClick:b,children:[e.jsx(s,{children:e.jsx(W,{})}),e.jsx(t,{children:"Send Feedback"})]}):null]})},q=c(l).attrs({align:"flex-start",direction:"column",justify:"flex-start"})` +import{K as M,J as B,q as T,y as z,N as G,z as N,Q as L,j as e,T as t,t as c,v as n,F as l}from"./index-892f5817.js";import{u as a,M as O,A as D,a as E,S as Q,C as R,b as U,F as W}from"./index-ac3adf36.js";const H=()=>{const{open:r}=a("sourcesTable"),{open:p}=a("addItem"),{open:u}=a("addContent"),{open:h}=a("settings"),{open:x}=a("blueprintGraph"),{open:b}=a("feedback"),g=M(),{resetAiSummaryAnswer:j,setNewLoading:m}=B(),{abortFetchData:k,resetGraph:f}=T(o=>o),{setUniverseQuestionIsOpen:y,setSidebarOpen:w,setShowCollapseButton:S}=z(o=>o),{customSchemaFeatureFlag:C,userFeedbackFeatureFlag:F,chatInterfaceFeatureFlag:v}=G(o=>o),{isAdmin:d}=N(o=>o),I=L(),A=()=>{m(null),k(),j(),f(),g("/")},$=()=>{y(),w(!0),S(!0)};return e.jsxs(Y,{children:[e.jsx(q,{onClick:A,children:e.jsx("img",{alt:"Second brain",src:"logo.svg"})}),v?e.jsxs(i,{onClick:$,children:[e.jsx(s,{children:e.jsx(O,{})}),e.jsx(t,{children:"New Chat"})]}):null,d?e.jsxs(i,{"data-testid":"add-item-modal",onClick:p,children:[e.jsx(s,{children:e.jsx(D,{})}),e.jsx(t,{children:"Add Item"})]}):null,e.jsxs(i,{"data-testid":"add-content-modal",onClick:u,children:[e.jsx(s,{children:e.jsx(E,{})}),e.jsx(t,{children:"Add Content"})]}),e.jsxs(i,{id:"cy-open-soure-table",onClick:r,children:[e.jsx(s,{children:e.jsx(Q,{})}),e.jsx(t,{children:"Source Table"})]}),C&&d?e.jsxs(i,{"data-testid":"add-blueprint-modal",id:"cy-open-soure-table",onClick:x,children:[e.jsx(s,{children:e.jsx(R,{})}),e.jsx(t,{children:"Blueprint"})]}):null,e.jsxs(i,{"data-testid":"settings-modal",onClick:h,children:[e.jsx(s,{children:e.jsx(U,{})}),e.jsx(t,{children:"Settings"})]}),F&&I?e.jsxs(J,{"data-testid":"feedback-modal",onClick:b,children:[e.jsx(s,{children:e.jsx(W,{})}),e.jsx(t,{children:"Send Feedback"})]}):null]})},Y=c(l).attrs({align:"flex-start",direction:"column",justify:"flex-start"})` flex: 0 0 64px; z-index: 31; transition: opacity 1s; background: ${n.BG2}; position: relative; -`,J=c(l)` +`,q=c(l)` background: blue; align-items: center; justify-content: center; @@ -87,7 +87,7 @@ import{U as a,K as M,J as B,x as G,C as T,O as z,D as O,V as D,j as e,G as t,p a justify-content: center; border: none; } -`,K=c(i)` +`,J=c(i)` position: absolute; bottom: 16px; left: 50%; diff --git a/build/assets/index-88ca58b5.js b/build/assets/index-88ca58b5.js new file mode 100644 index 000000000..19b4155ba --- /dev/null +++ b/build/assets/index-88ca58b5.js @@ -0,0 +1,6 @@ +import{t as i,j as t,v as a}from"./index-892f5817.js";import{f as n}from"./index.esm-16f5e1ea.js";import{ba as e}from"./index-ac3adf36.js";const r=i.div` + display: Flex; + justify-content: center; + align-items: center; + gap: 5px; +`,d=o=>{const c=o||"Success",s="uniqueToastId";e.isActive(s)||e.success(t.jsxs(r,{children:[t.jsx(n,{color:a.white,fontSize:24}),c]}),{toastId:s,autoClose:5e3,icon:!1,closeButton:!1})};export{d as S}; diff --git a/build/assets/index-892f5817.js b/build/assets/index-892f5817.js new file mode 100644 index 000000000..ef21af3a7 --- /dev/null +++ b/build/assets/index-892f5817.js @@ -0,0 +1,532 @@ +var C5=Object.defineProperty;var R5=(a,o,et)=>o in a?C5(a,o,{enumerable:!0,configurable:!0,writable:!0,value:et}):a[o]=et;var Rp=(a,o,et)=>(R5(a,typeof o!="symbol"?o+"":o,et),et);function _mergeNamespaces(a,o){for(var et=0;ettt[rt]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const rt of document.querySelectorAll('link[rel="modulepreload"]'))tt(rt);new MutationObserver(rt=>{for(const nt of rt)if(nt.type==="childList")for(const it of nt.addedNodes)it.tagName==="LINK"&&it.rel==="modulepreload"&&tt(it)}).observe(document,{childList:!0,subtree:!0});function et(rt){const nt={};return rt.integrity&&(nt.integrity=rt.integrity),rt.referrerPolicy&&(nt.referrerPolicy=rt.referrerPolicy),rt.crossOrigin==="use-credentials"?nt.credentials="include":rt.crossOrigin==="anonymous"?nt.credentials="omit":nt.credentials="same-origin",nt}function tt(rt){if(rt.ep)return;rt.ep=!0;const nt=et(rt);fetch(rt.href,nt)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}function getAugmentedNamespace(a){if(a.__esModule)return a;var o=a.default;if(typeof o=="function"){var et=function tt(){return this instanceof tt?Reflect.construct(o,arguments,this.constructor):o.apply(this,arguments)};et.prototype=o.prototype}else et={};return Object.defineProperty(et,"__esModule",{value:!0}),Object.keys(a).forEach(function(tt){var rt=Object.getOwnPropertyDescriptor(a,tt);Object.defineProperty(et,tt,rt.get?rt:{enumerable:!0,get:function(){return a[tt]}})}),et}var buffer$2={},base64Js={};base64Js.byteLength=byteLength$1;base64Js.toByteArray=toByteArray;base64Js.fromByteArray=fromByteArray;var lookup$2=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$2=0,len=code.length;i$20)throw new Error("Invalid string. Length must be a multiple of 4");var et=a.indexOf("=");et===-1&&(et=o);var tt=et===o?0:4-et%4;return[et,tt]}function byteLength$1(a){var o=getLens(a),et=o[0],tt=o[1];return(et+tt)*3/4-tt}function _byteLength(a,o,et){return(o+et)*3/4-et}function toByteArray(a){var o,et=getLens(a),tt=et[0],rt=et[1],nt=new Arr(_byteLength(a,tt,rt)),it=0,st=rt>0?tt-4:tt,at;for(at=0;at>16&255,nt[it++]=o>>8&255,nt[it++]=o&255;return rt===2&&(o=revLookup[a.charCodeAt(at)]<<2|revLookup[a.charCodeAt(at+1)]>>4,nt[it++]=o&255),rt===1&&(o=revLookup[a.charCodeAt(at)]<<10|revLookup[a.charCodeAt(at+1)]<<4|revLookup[a.charCodeAt(at+2)]>>2,nt[it++]=o>>8&255,nt[it++]=o&255),nt}function tripletToBase64(a){return lookup$2[a>>18&63]+lookup$2[a>>12&63]+lookup$2[a>>6&63]+lookup$2[a&63]}function encodeChunk(a,o,et){for(var tt,rt=[],nt=o;ntst?st:it+nt));return tt===1?(o=a[et-1],rt.push(lookup$2[o>>2]+lookup$2[o<<4&63]+"==")):tt===2&&(o=(a[et-2]<<8)+a[et-1],rt.push(lookup$2[o>>10]+lookup$2[o>>4&63]+lookup$2[o<<2&63]+"=")),rt.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754.read=function(a,o,et,tt,rt){var nt,it,st=rt*8-tt-1,at=(1<>1,ht=-7,vt=et?rt-1:0,gt=et?-1:1,wt=a[o+vt];for(vt+=gt,nt=wt&(1<<-ht)-1,wt>>=-ht,ht+=st;ht>0;nt=nt*256+a[o+vt],vt+=gt,ht-=8);for(it=nt&(1<<-ht)-1,nt>>=-ht,ht+=tt;ht>0;it=it*256+a[o+vt],vt+=gt,ht-=8);if(nt===0)nt=1-lt;else{if(nt===at)return it?NaN:(wt?-1:1)*(1/0);it=it+Math.pow(2,tt),nt=nt-lt}return(wt?-1:1)*it*Math.pow(2,nt-tt)};ieee754.write=function(a,o,et,tt,rt,nt){var it,st,at,lt=nt*8-rt-1,ht=(1<>1,gt=rt===23?Math.pow(2,-24)-Math.pow(2,-77):0,wt=tt?0:nt-1,ut=tt?1:-1,pt=o<0||o===0&&1/o<0?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(st=isNaN(o)?1:0,it=ht):(it=Math.floor(Math.log(o)/Math.LN2),o*(at=Math.pow(2,-it))<1&&(it--,at*=2),it+vt>=1?o+=gt/at:o+=gt*Math.pow(2,1-vt),o*at>=2&&(it++,at/=2),it+vt>=ht?(st=0,it=ht):it+vt>=1?(st=(o*at-1)*Math.pow(2,rt),it=it+vt):(st=o*Math.pow(2,vt-1)*Math.pow(2,rt),it=0));rt>=8;a[et+wt]=st&255,wt+=ut,st/=256,rt-=8);for(it=it<0;a[et+wt]=it&255,wt+=ut,it/=256,lt-=8);a[et+wt-ut]|=pt*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(a){const o=base64Js,et=ieee754,tt=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;a.Buffer=st,a.SlowBuffer=bt,a.INSPECT_MAX_BYTES=50;const rt=2147483647;a.kMaxLength=rt,st.TYPED_ARRAY_SUPPORT=nt(),!st.TYPED_ARRAY_SUPPORT&&typeof console<"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.");function nt(){try{const Kt=new Uint8Array(1),Lt={foo:function(){return 42}};return Object.setPrototypeOf(Lt,Uint8Array.prototype),Object.setPrototypeOf(Kt,Lt),Kt.foo()===42}catch{return!1}}Object.defineProperty(st.prototype,"parent",{enumerable:!0,get:function(){if(st.isBuffer(this))return this.buffer}}),Object.defineProperty(st.prototype,"offset",{enumerable:!0,get:function(){if(st.isBuffer(this))return this.byteOffset}});function it(Kt){if(Kt>rt)throw new RangeError('The value "'+Kt+'" is invalid for option "size"');const Lt=new Uint8Array(Kt);return Object.setPrototypeOf(Lt,st.prototype),Lt}function st(Kt,Lt,Ut){if(typeof Kt=="number"){if(typeof Lt=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return vt(Kt)}return at(Kt,Lt,Ut)}st.poolSize=8192;function at(Kt,Lt,Ut){if(typeof Kt=="string")return gt(Kt,Lt);if(ArrayBuffer.isView(Kt))return ut(Kt);if(Kt==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Kt);if(Jr(Kt,ArrayBuffer)||Kt&&Jr(Kt.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Jr(Kt,SharedArrayBuffer)||Kt&&Jr(Kt.buffer,SharedArrayBuffer)))return pt(Kt,Lt,Ut);if(typeof Kt=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const rr=Kt.valueOf&&Kt.valueOf();if(rr!=null&&rr!==Kt)return st.from(rr,Lt,Ut);const vr=Et(Kt);if(vr)return vr;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Kt[Symbol.toPrimitive]=="function")return st.from(Kt[Symbol.toPrimitive]("string"),Lt,Ut);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Kt)}st.from=function(Kt,Lt,Ut){return at(Kt,Lt,Ut)},Object.setPrototypeOf(st.prototype,Uint8Array.prototype),Object.setPrototypeOf(st,Uint8Array);function lt(Kt){if(typeof Kt!="number")throw new TypeError('"size" argument must be of type number');if(Kt<0)throw new RangeError('The value "'+Kt+'" is invalid for option "size"')}function ht(Kt,Lt,Ut){return lt(Kt),Kt<=0?it(Kt):Lt!==void 0?typeof Ut=="string"?it(Kt).fill(Lt,Ut):it(Kt).fill(Lt):it(Kt)}st.alloc=function(Kt,Lt,Ut){return ht(Kt,Lt,Ut)};function vt(Kt){return lt(Kt),it(Kt<0?0:yt(Kt)|0)}st.allocUnsafe=function(Kt){return vt(Kt)},st.allocUnsafeSlow=function(Kt){return vt(Kt)};function gt(Kt,Lt){if((typeof Lt!="string"||Lt==="")&&(Lt="utf8"),!st.isEncoding(Lt))throw new TypeError("Unknown encoding: "+Lt);const Ut=kt(Kt,Lt)|0;let rr=it(Ut);const vr=rr.write(Kt,Lt);return vr!==Ut&&(rr=rr.slice(0,vr)),rr}function wt(Kt){const Lt=Kt.length<0?0:yt(Kt.length)|0,Ut=it(Lt);for(let rr=0;rr=rt)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+rt.toString(16)+" bytes");return Kt|0}function bt(Kt){return+Kt!=Kt&&(Kt=0),st.alloc(+Kt)}st.isBuffer=function(Lt){return Lt!=null&&Lt._isBuffer===!0&&Lt!==st.prototype},st.compare=function(Lt,Ut){if(Jr(Lt,Uint8Array)&&(Lt=st.from(Lt,Lt.offset,Lt.byteLength)),Jr(Ut,Uint8Array)&&(Ut=st.from(Ut,Ut.offset,Ut.byteLength)),!st.isBuffer(Lt)||!st.isBuffer(Ut))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Lt===Ut)return 0;let rr=Lt.length,vr=Ut.length;for(let kr=0,Tr=Math.min(rr,vr);krvr.length?(st.isBuffer(Tr)||(Tr=st.from(Tr)),Tr.copy(vr,kr)):Uint8Array.prototype.set.call(vr,Tr,kr);else if(st.isBuffer(Tr))Tr.copy(vr,kr);else throw new TypeError('"list" argument must be an Array of Buffers');kr+=Tr.length}return vr};function kt(Kt,Lt){if(st.isBuffer(Kt))return Kt.length;if(ArrayBuffer.isView(Kt)||Jr(Kt,ArrayBuffer))return Kt.byteLength;if(typeof Kt!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Kt);const Ut=Kt.length,rr=arguments.length>2&&arguments[2]===!0;if(!rr&&Ut===0)return 0;let vr=!1;for(;;)switch(Lt){case"ascii":case"latin1":case"binary":return Ut;case"utf8":case"utf-8":return Lr(Kt).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ut*2;case"hex":return Ut>>>1;case"base64":return Pr(Kt).length;default:if(vr)return rr?-1:Lr(Kt).length;Lt=(""+Lt).toLowerCase(),vr=!0}}st.byteLength=kt;function It(Kt,Lt,Ut){let rr=!1;if((Lt===void 0||Lt<0)&&(Lt=0),Lt>this.length||((Ut===void 0||Ut>this.length)&&(Ut=this.length),Ut<=0)||(Ut>>>=0,Lt>>>=0,Ut<=Lt))return"";for(Kt||(Kt="utf8");;)switch(Kt){case"hex":return Tt(this,Lt,Ut);case"utf8":case"utf-8":return ct(this,Lt,Ut);case"ascii":return Mt(this,Lt,Ut);case"latin1":case"binary":return $t(this,Lt,Ut);case"base64":return Bt(this,Lt,Ut);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return At(this,Lt,Ut);default:if(rr)throw new TypeError("Unknown encoding: "+Kt);Kt=(Kt+"").toLowerCase(),rr=!0}}st.prototype._isBuffer=!0;function Ot(Kt,Lt,Ut){const rr=Kt[Lt];Kt[Lt]=Kt[Ut],Kt[Ut]=rr}st.prototype.swap16=function(){const Lt=this.length;if(Lt%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Ut=0;UtUt&&(Lt+=" ... "),""},tt&&(st.prototype[tt]=st.prototype.inspect),st.prototype.compare=function(Lt,Ut,rr,vr,kr){if(Jr(Lt,Uint8Array)&&(Lt=st.from(Lt,Lt.offset,Lt.byteLength)),!st.isBuffer(Lt))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Lt);if(Ut===void 0&&(Ut=0),rr===void 0&&(rr=Lt?Lt.length:0),vr===void 0&&(vr=0),kr===void 0&&(kr=this.length),Ut<0||rr>Lt.length||vr<0||kr>this.length)throw new RangeError("out of range index");if(vr>=kr&&Ut>=rr)return 0;if(vr>=kr)return-1;if(Ut>=rr)return 1;if(Ut>>>=0,rr>>>=0,vr>>>=0,kr>>>=0,this===Lt)return 0;let Tr=kr-vr,nn=rr-Ut;const cn=Math.min(Tr,nn),en=this.slice(vr,kr),kn=Lt.slice(Ut,rr);for(let sn=0;sn2147483647?Ut=2147483647:Ut<-2147483648&&(Ut=-2147483648),Ut=+Ut,Hr(Ut)&&(Ut=vr?0:Kt.length-1),Ut<0&&(Ut=Kt.length+Ut),Ut>=Kt.length){if(vr)return-1;Ut=Kt.length-1}else if(Ut<0)if(vr)Ut=0;else return-1;if(typeof Lt=="string"&&(Lt=st.from(Lt,rr)),st.isBuffer(Lt))return Lt.length===0?-1:Vt(Kt,Lt,Ut,rr,vr);if(typeof Lt=="number")return Lt=Lt&255,typeof Uint8Array.prototype.indexOf=="function"?vr?Uint8Array.prototype.indexOf.call(Kt,Lt,Ut):Uint8Array.prototype.lastIndexOf.call(Kt,Lt,Ut):Vt(Kt,[Lt],Ut,rr,vr);throw new TypeError("val must be string, number or Buffer")}function Vt(Kt,Lt,Ut,rr,vr){let kr=1,Tr=Kt.length,nn=Lt.length;if(rr!==void 0&&(rr=String(rr).toLowerCase(),rr==="ucs2"||rr==="ucs-2"||rr==="utf16le"||rr==="utf-16le")){if(Kt.length<2||Lt.length<2)return-1;kr=2,Tr/=2,nn/=2,Ut/=2}function cn(kn,sn){return kr===1?kn[sn]:kn.readUInt16BE(sn*kr)}let en;if(vr){let kn=-1;for(en=Ut;enTr&&(Ut=Tr-nn),en=Ut;en>=0;en--){let kn=!0;for(let sn=0;snvr&&(rr=vr)):rr=vr;const kr=Lt.length;rr>kr/2&&(rr=kr/2);let Tr;for(Tr=0;Tr>>0,isFinite(rr)?(rr=rr>>>0,vr===void 0&&(vr="utf8")):(vr=rr,rr=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const kr=this.length-Ut;if((rr===void 0||rr>kr)&&(rr=kr),Lt.length>0&&(rr<0||Ut<0)||Ut>this.length)throw new RangeError("Attempt to write outside buffer bounds");vr||(vr="utf8");let Tr=!1;for(;;)switch(vr){case"hex":return jt(this,Lt,Ut,rr);case"utf8":case"utf-8":return zt(this,Lt,Ut,rr);case"ascii":case"latin1":case"binary":return cr(this,Lt,Ut,rr);case"base64":return qt(this,Lt,Ut,rr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rt(this,Lt,Ut,rr);default:if(Tr)throw new TypeError("Unknown encoding: "+vr);vr=(""+vr).toLowerCase(),Tr=!0}},st.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Bt(Kt,Lt,Ut){return Lt===0&&Ut===Kt.length?o.fromByteArray(Kt):o.fromByteArray(Kt.slice(Lt,Ut))}function ct(Kt,Lt,Ut){Ut=Math.min(Kt.length,Ut);const rr=[];let vr=Lt;for(;vr239?4:kr>223?3:kr>191?2:1;if(vr+nn<=Ut){let cn,en,kn,sn;switch(nn){case 1:kr<128&&(Tr=kr);break;case 2:cn=Kt[vr+1],(cn&192)===128&&(sn=(kr&31)<<6|cn&63,sn>127&&(Tr=sn));break;case 3:cn=Kt[vr+1],en=Kt[vr+2],(cn&192)===128&&(en&192)===128&&(sn=(kr&15)<<12|(cn&63)<<6|en&63,sn>2047&&(sn<55296||sn>57343)&&(Tr=sn));break;case 4:cn=Kt[vr+1],en=Kt[vr+2],kn=Kt[vr+3],(cn&192)===128&&(en&192)===128&&(kn&192)===128&&(sn=(kr&15)<<18|(cn&63)<<12|(en&63)<<6|kn&63,sn>65535&&sn<1114112&&(Tr=sn))}}Tr===null?(Tr=65533,nn=1):Tr>65535&&(Tr-=65536,rr.push(Tr>>>10&1023|55296),Tr=56320|Tr&1023),rr.push(Tr),vr+=nn}return St(rr)}const xt=4096;function St(Kt){const Lt=Kt.length;if(Lt<=xt)return String.fromCharCode.apply(String,Kt);let Ut="",rr=0;for(;rrrr)&&(Ut=rr);let vr="";for(let kr=Lt;krrr&&(Lt=rr),Ut<0?(Ut+=rr,Ut<0&&(Ut=0)):Ut>rr&&(Ut=rr),UtUt)throw new RangeError("Trying to access beyond buffer length")}st.prototype.readUintLE=st.prototype.readUIntLE=function(Lt,Ut,rr){Lt=Lt>>>0,Ut=Ut>>>0,rr||Pt(Lt,Ut,this.length);let vr=this[Lt],kr=1,Tr=0;for(;++Tr>>0,Ut=Ut>>>0,rr||Pt(Lt,Ut,this.length);let vr=this[Lt+--Ut],kr=1;for(;Ut>0&&(kr*=256);)vr+=this[Lt+--Ut]*kr;return vr},st.prototype.readUint8=st.prototype.readUInt8=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,1,this.length),this[Lt]},st.prototype.readUint16LE=st.prototype.readUInt16LE=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,2,this.length),this[Lt]|this[Lt+1]<<8},st.prototype.readUint16BE=st.prototype.readUInt16BE=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,2,this.length),this[Lt]<<8|this[Lt+1]},st.prototype.readUint32LE=st.prototype.readUInt32LE=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,4,this.length),(this[Lt]|this[Lt+1]<<8|this[Lt+2]<<16)+this[Lt+3]*16777216},st.prototype.readUint32BE=st.prototype.readUInt32BE=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,4,this.length),this[Lt]*16777216+(this[Lt+1]<<16|this[Lt+2]<<8|this[Lt+3])},st.prototype.readBigUInt64LE=wr(function(Lt){Lt=Lt>>>0,Sr(Lt,"offset");const Ut=this[Lt],rr=this[Lt+7];(Ut===void 0||rr===void 0)&&br(Lt,this.length-8);const vr=Ut+this[++Lt]*2**8+this[++Lt]*2**16+this[++Lt]*2**24,kr=this[++Lt]+this[++Lt]*2**8+this[++Lt]*2**16+rr*2**24;return BigInt(vr)+(BigInt(kr)<>>0,Sr(Lt,"offset");const Ut=this[Lt],rr=this[Lt+7];(Ut===void 0||rr===void 0)&&br(Lt,this.length-8);const vr=Ut*2**24+this[++Lt]*2**16+this[++Lt]*2**8+this[++Lt],kr=this[++Lt]*2**24+this[++Lt]*2**16+this[++Lt]*2**8+rr;return(BigInt(vr)<>>0,Ut=Ut>>>0,rr||Pt(Lt,Ut,this.length);let vr=this[Lt],kr=1,Tr=0;for(;++Tr=kr&&(vr-=Math.pow(2,8*Ut)),vr},st.prototype.readIntBE=function(Lt,Ut,rr){Lt=Lt>>>0,Ut=Ut>>>0,rr||Pt(Lt,Ut,this.length);let vr=Ut,kr=1,Tr=this[Lt+--vr];for(;vr>0&&(kr*=256);)Tr+=this[Lt+--vr]*kr;return kr*=128,Tr>=kr&&(Tr-=Math.pow(2,8*Ut)),Tr},st.prototype.readInt8=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,1,this.length),this[Lt]&128?(255-this[Lt]+1)*-1:this[Lt]},st.prototype.readInt16LE=function(Lt,Ut){Lt=Lt>>>0,Ut||Pt(Lt,2,this.length);const rr=this[Lt]|this[Lt+1]<<8;return rr&32768?rr|4294901760:rr},st.prototype.readInt16BE=function(Lt,Ut){Lt=Lt>>>0,Ut||Pt(Lt,2,this.length);const rr=this[Lt+1]|this[Lt]<<8;return rr&32768?rr|4294901760:rr},st.prototype.readInt32LE=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,4,this.length),this[Lt]|this[Lt+1]<<8|this[Lt+2]<<16|this[Lt+3]<<24},st.prototype.readInt32BE=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,4,this.length),this[Lt]<<24|this[Lt+1]<<16|this[Lt+2]<<8|this[Lt+3]},st.prototype.readBigInt64LE=wr(function(Lt){Lt=Lt>>>0,Sr(Lt,"offset");const Ut=this[Lt],rr=this[Lt+7];(Ut===void 0||rr===void 0)&&br(Lt,this.length-8);const vr=this[Lt+4]+this[Lt+5]*2**8+this[Lt+6]*2**16+(rr<<24);return(BigInt(vr)<>>0,Sr(Lt,"offset");const Ut=this[Lt],rr=this[Lt+7];(Ut===void 0||rr===void 0)&&br(Lt,this.length-8);const vr=(Ut<<24)+this[++Lt]*2**16+this[++Lt]*2**8+this[++Lt];return(BigInt(vr)<>>0,Ut||Pt(Lt,4,this.length),et.read(this,Lt,!0,23,4)},st.prototype.readFloatBE=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,4,this.length),et.read(this,Lt,!1,23,4)},st.prototype.readDoubleLE=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,8,this.length),et.read(this,Lt,!0,52,8)},st.prototype.readDoubleBE=function(Lt,Ut){return Lt=Lt>>>0,Ut||Pt(Lt,8,this.length),et.read(this,Lt,!1,52,8)};function mt(Kt,Lt,Ut,rr,vr,kr){if(!st.isBuffer(Kt))throw new TypeError('"buffer" argument must be a Buffer instance');if(Lt>vr||LtKt.length)throw new RangeError("Index out of range")}st.prototype.writeUintLE=st.prototype.writeUIntLE=function(Lt,Ut,rr,vr){if(Lt=+Lt,Ut=Ut>>>0,rr=rr>>>0,!vr){const nn=Math.pow(2,8*rr)-1;mt(this,Lt,Ut,rr,nn,0)}let kr=1,Tr=0;for(this[Ut]=Lt&255;++Tr>>0,rr=rr>>>0,!vr){const nn=Math.pow(2,8*rr)-1;mt(this,Lt,Ut,rr,nn,0)}let kr=rr-1,Tr=1;for(this[Ut+kr]=Lt&255;--kr>=0&&(Tr*=256);)this[Ut+kr]=Lt/Tr&255;return Ut+rr},st.prototype.writeUint8=st.prototype.writeUInt8=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,1,255,0),this[Ut]=Lt&255,Ut+1},st.prototype.writeUint16LE=st.prototype.writeUInt16LE=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,2,65535,0),this[Ut]=Lt&255,this[Ut+1]=Lt>>>8,Ut+2},st.prototype.writeUint16BE=st.prototype.writeUInt16BE=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,2,65535,0),this[Ut]=Lt>>>8,this[Ut+1]=Lt&255,Ut+2},st.prototype.writeUint32LE=st.prototype.writeUInt32LE=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,4,4294967295,0),this[Ut+3]=Lt>>>24,this[Ut+2]=Lt>>>16,this[Ut+1]=Lt>>>8,this[Ut]=Lt&255,Ut+4},st.prototype.writeUint32BE=st.prototype.writeUInt32BE=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,4,4294967295,0),this[Ut]=Lt>>>24,this[Ut+1]=Lt>>>16,this[Ut+2]=Lt>>>8,this[Ut+3]=Lt&255,Ut+4};function Ft(Kt,Lt,Ut,rr,vr){Xt(Lt,rr,vr,Kt,Ut,7);let kr=Number(Lt&BigInt(4294967295));Kt[Ut++]=kr,kr=kr>>8,Kt[Ut++]=kr,kr=kr>>8,Kt[Ut++]=kr,kr=kr>>8,Kt[Ut++]=kr;let Tr=Number(Lt>>BigInt(32)&BigInt(4294967295));return Kt[Ut++]=Tr,Tr=Tr>>8,Kt[Ut++]=Tr,Tr=Tr>>8,Kt[Ut++]=Tr,Tr=Tr>>8,Kt[Ut++]=Tr,Ut}function er(Kt,Lt,Ut,rr,vr){Xt(Lt,rr,vr,Kt,Ut,7);let kr=Number(Lt&BigInt(4294967295));Kt[Ut+7]=kr,kr=kr>>8,Kt[Ut+6]=kr,kr=kr>>8,Kt[Ut+5]=kr,kr=kr>>8,Kt[Ut+4]=kr;let Tr=Number(Lt>>BigInt(32)&BigInt(4294967295));return Kt[Ut+3]=Tr,Tr=Tr>>8,Kt[Ut+2]=Tr,Tr=Tr>>8,Kt[Ut+1]=Tr,Tr=Tr>>8,Kt[Ut]=Tr,Ut+8}st.prototype.writeBigUInt64LE=wr(function(Lt,Ut=0){return Ft(this,Lt,Ut,BigInt(0),BigInt("0xffffffffffffffff"))}),st.prototype.writeBigUInt64BE=wr(function(Lt,Ut=0){return er(this,Lt,Ut,BigInt(0),BigInt("0xffffffffffffffff"))}),st.prototype.writeIntLE=function(Lt,Ut,rr,vr){if(Lt=+Lt,Ut=Ut>>>0,!vr){const cn=Math.pow(2,8*rr-1);mt(this,Lt,Ut,rr,cn-1,-cn)}let kr=0,Tr=1,nn=0;for(this[Ut]=Lt&255;++kr>0)-nn&255;return Ut+rr},st.prototype.writeIntBE=function(Lt,Ut,rr,vr){if(Lt=+Lt,Ut=Ut>>>0,!vr){const cn=Math.pow(2,8*rr-1);mt(this,Lt,Ut,rr,cn-1,-cn)}let kr=rr-1,Tr=1,nn=0;for(this[Ut+kr]=Lt&255;--kr>=0&&(Tr*=256);)Lt<0&&nn===0&&this[Ut+kr+1]!==0&&(nn=1),this[Ut+kr]=(Lt/Tr>>0)-nn&255;return Ut+rr},st.prototype.writeInt8=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,1,127,-128),Lt<0&&(Lt=255+Lt+1),this[Ut]=Lt&255,Ut+1},st.prototype.writeInt16LE=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,2,32767,-32768),this[Ut]=Lt&255,this[Ut+1]=Lt>>>8,Ut+2},st.prototype.writeInt16BE=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,2,32767,-32768),this[Ut]=Lt>>>8,this[Ut+1]=Lt&255,Ut+2},st.prototype.writeInt32LE=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,4,2147483647,-2147483648),this[Ut]=Lt&255,this[Ut+1]=Lt>>>8,this[Ut+2]=Lt>>>16,this[Ut+3]=Lt>>>24,Ut+4},st.prototype.writeInt32BE=function(Lt,Ut,rr){return Lt=+Lt,Ut=Ut>>>0,rr||mt(this,Lt,Ut,4,2147483647,-2147483648),Lt<0&&(Lt=4294967295+Lt+1),this[Ut]=Lt>>>24,this[Ut+1]=Lt>>>16,this[Ut+2]=Lt>>>8,this[Ut+3]=Lt&255,Ut+4},st.prototype.writeBigInt64LE=wr(function(Lt,Ut=0){return Ft(this,Lt,Ut,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),st.prototype.writeBigInt64BE=wr(function(Lt,Ut=0){return er(this,Lt,Ut,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function lr(Kt,Lt,Ut,rr,vr,kr){if(Ut+rr>Kt.length)throw new RangeError("Index out of range");if(Ut<0)throw new RangeError("Index out of range")}function Gt(Kt,Lt,Ut,rr,vr){return Lt=+Lt,Ut=Ut>>>0,vr||lr(Kt,Lt,Ut,4),et.write(Kt,Lt,Ut,rr,23,4),Ut+4}st.prototype.writeFloatLE=function(Lt,Ut,rr){return Gt(this,Lt,Ut,!0,rr)},st.prototype.writeFloatBE=function(Lt,Ut,rr){return Gt(this,Lt,Ut,!1,rr)};function Zt(Kt,Lt,Ut,rr,vr){return Lt=+Lt,Ut=Ut>>>0,vr||lr(Kt,Lt,Ut,8),et.write(Kt,Lt,Ut,rr,52,8),Ut+8}st.prototype.writeDoubleLE=function(Lt,Ut,rr){return Zt(this,Lt,Ut,!0,rr)},st.prototype.writeDoubleBE=function(Lt,Ut,rr){return Zt(this,Lt,Ut,!1,rr)},st.prototype.copy=function(Lt,Ut,rr,vr){if(!st.isBuffer(Lt))throw new TypeError("argument should be a Buffer");if(rr||(rr=0),!vr&&vr!==0&&(vr=this.length),Ut>=Lt.length&&(Ut=Lt.length),Ut||(Ut=0),vr>0&&vr=this.length)throw new RangeError("Index out of range");if(vr<0)throw new RangeError("sourceEnd out of bounds");vr>this.length&&(vr=this.length),Lt.length-Ut>>0,rr=rr===void 0?this.length:rr>>>0,Lt||(Lt=0);let kr;if(typeof Lt=="number")for(kr=Ut;kr2**32?vr=gr(String(Ut)):typeof Ut=="bigint"&&(vr=String(Ut),(Ut>BigInt(2)**BigInt(32)||Ut<-(BigInt(2)**BigInt(32)))&&(vr=gr(vr)),vr+="n"),rr+=` It must be ${Lt}. Received ${vr}`,rr},RangeError);function gr(Kt){let Lt="",Ut=Kt.length;const rr=Kt[0]==="-"?1:0;for(;Ut>=rr+4;Ut-=3)Lt=`_${Kt.slice(Ut-3,Ut)}${Lt}`;return`${Kt.slice(0,Ut)}${Lt}`}function Jt(Kt,Lt,Ut){Sr(Lt,"offset"),(Kt[Lt]===void 0||Kt[Lt+Ut]===void 0)&&br(Lt,Kt.length-(Ut+1))}function Xt(Kt,Lt,Ut,rr,vr,kr){if(Kt>Ut||Kt3?Lt===0||Lt===BigInt(0)?nn=`>= 0${Tr} and < 2${Tr} ** ${(kr+1)*8}${Tr}`:nn=`>= -(2${Tr} ** ${(kr+1)*8-1}${Tr}) and < 2 ** ${(kr+1)*8-1}${Tr}`:nn=`>= ${Lt}${Tr} and <= ${Ut}${Tr}`,new Yt.ERR_OUT_OF_RANGE("value",nn,Kt)}Jt(rr,vr,kr)}function Sr(Kt,Lt){if(typeof Kt!="number")throw new Yt.ERR_INVALID_ARG_TYPE(Lt,"number",Kt)}function br(Kt,Lt,Ut){throw Math.floor(Kt)!==Kt?(Sr(Kt,Ut),new Yt.ERR_OUT_OF_RANGE(Ut||"offset","an integer",Kt)):Lt<0?new Yt.ERR_BUFFER_OUT_OF_BOUNDS:new Yt.ERR_OUT_OF_RANGE(Ut||"offset",`>= ${Ut?1:0} and <= ${Lt}`,Kt)}const Or=/[^+/0-9A-Za-z-_]/g;function Zr(Kt){if(Kt=Kt.split("=")[0],Kt=Kt.trim().replace(Or,""),Kt.length<2)return"";for(;Kt.length%4!==0;)Kt=Kt+"=";return Kt}function Lr(Kt,Lt){Lt=Lt||1/0;let Ut;const rr=Kt.length;let vr=null;const kr=[];for(let Tr=0;Tr55295&&Ut<57344){if(!vr){if(Ut>56319){(Lt-=3)>-1&&kr.push(239,191,189);continue}else if(Tr+1===rr){(Lt-=3)>-1&&kr.push(239,191,189);continue}vr=Ut;continue}if(Ut<56320){(Lt-=3)>-1&&kr.push(239,191,189),vr=Ut;continue}Ut=(vr-55296<<10|Ut-56320)+65536}else vr&&(Lt-=3)>-1&&kr.push(239,191,189);if(vr=null,Ut<128){if((Lt-=1)<0)break;kr.push(Ut)}else if(Ut<2048){if((Lt-=2)<0)break;kr.push(Ut>>6|192,Ut&63|128)}else if(Ut<65536){if((Lt-=3)<0)break;kr.push(Ut>>12|224,Ut>>6&63|128,Ut&63|128)}else if(Ut<1114112){if((Lt-=4)<0)break;kr.push(Ut>>18|240,Ut>>12&63|128,Ut>>6&63|128,Ut&63|128)}else throw new Error("Invalid code point")}return kr}function yr(Kt){const Lt=[];for(let Ut=0;Ut>8,vr=Ut%256,kr.push(vr),kr.push(rr);return kr}function Pr(Kt){return o.toByteArray(Zr(Kt))}function Cr(Kt,Lt,Ut,rr){let vr;for(vr=0;vr=Lt.length||vr>=Kt.length);++vr)Lt[vr+Ut]=Kt[vr];return vr}function Jr(Kt,Lt){return Kt instanceof Lt||Kt!=null&&Kt.constructor!=null&&Kt.constructor.name!=null&&Kt.constructor.name===Lt.name}function Hr(Kt){return Kt!==Kt}const ur=function(){const Kt="0123456789abcdef",Lt=new Array(256);for(let Ut=0;Ut<16;++Ut){const rr=Ut*16;for(let vr=0;vr<16;++vr)Lt[rr+vr]=Kt[Ut]+Kt[vr]}return Lt}();function wr(Kt){return typeof BigInt>"u"?Rr:Kt}function Rr(){throw new Error("BigInt not supported")}})(buffer$2);var browser$c={exports:{}},process$1=browser$c.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(a){if(cachedSetTimeout===setTimeout)return setTimeout(a,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(a,0);try{return cachedSetTimeout(a,0)}catch{try{return cachedSetTimeout.call(null,a,0)}catch{return cachedSetTimeout.call(this,a,0)}}}function runClearTimeout(a){if(cachedClearTimeout===clearTimeout)return clearTimeout(a);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(a);try{return cachedClearTimeout(a)}catch{try{return cachedClearTimeout.call(null,a)}catch{return cachedClearTimeout.call(this,a)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var a=runTimeout(cleanUpNextTick);draining=!0;for(var o=queue.length;o;){for(currentQueue=queue,queue=[];++queueIndex1)for(var et=1;et>>1,mt=$t[Pt];if(0>>1;Ptrt(lr,At))Gtrt(Zt,lr)?($t[Pt]=Zt,$t[Gt]=At,Pt=Gt):($t[Pt]=lr,$t[er]=At,Pt=er);else if(Gtrt(Zt,At))$t[Pt]=Zt,$t[Gt]=At,Pt=Gt;else break e}}return Tt}function rt($t,Tt){var At=$t.sortIndex-Tt.sortIndex;return At!==0?At:$t.id-Tt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var nt=performance;a.unstable_now=function(){return nt.now()}}else{var it=Date,st=it.now();a.unstable_now=function(){return it.now()-st}}var at=[],lt=[],ht=1,vt=null,gt=3,wt=!1,ut=!1,pt=!1,Et=typeof setTimeout=="function"?setTimeout:null,yt=typeof clearTimeout=="function"?clearTimeout:null,bt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function kt($t){for(var Tt=et(lt);Tt!==null;){if(Tt.callback===null)tt(lt);else if(Tt.startTime<=$t)tt(lt),Tt.sortIndex=Tt.expirationTime,o(at,Tt);else break;Tt=et(lt)}}function It($t){if(pt=!1,kt($t),!ut)if(et(at)!==null)ut=!0,St(Ot);else{var Tt=et(lt);Tt!==null&&Mt(It,Tt.startTime-$t)}}function Ot($t,Tt){ut=!1,pt&&(pt=!1,yt(jt),jt=-1),wt=!0;var At=gt;try{for(kt(Tt),vt=et(at);vt!==null&&(!(vt.expirationTime>Tt)||$t&&!qt());){var Pt=vt.callback;if(typeof Pt=="function"){vt.callback=null,gt=vt.priorityLevel;var mt=Pt(vt.expirationTime<=Tt);Tt=a.unstable_now(),typeof mt=="function"?vt.callback=mt:vt===et(at)&&tt(at),kt(Tt)}else tt(at);vt=et(at)}if(vt!==null)var Ft=!0;else{var er=et(lt);er!==null&&Mt(It,er.startTime-Tt),Ft=!1}return Ft}finally{vt=null,gt=At,wt=!1}}var Nt=!1,Vt=null,jt=-1,zt=5,cr=-1;function qt(){return!(a.unstable_now()-cr$t||125<$t?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):zt=0<$t?Math.floor(1e3/$t):5},a.unstable_getCurrentPriorityLevel=function(){return gt},a.unstable_getFirstCallbackNode=function(){return et(at)},a.unstable_next=function($t){switch(gt){case 1:case 2:case 3:var Tt=3;break;default:Tt=gt}var At=gt;gt=Tt;try{return $t()}finally{gt=At}},a.unstable_pauseExecution=function(){},a.unstable_requestPaint=function(){},a.unstable_runWithPriority=function($t,Tt){switch($t){case 1:case 2:case 3:case 4:case 5:break;default:$t=3}var At=gt;gt=$t;try{return Tt()}finally{gt=At}},a.unstable_scheduleCallback=function($t,Tt,At){var Pt=a.unstable_now();switch(typeof At=="object"&&At!==null?(At=At.delay,At=typeof At=="number"&&0Pt?($t.sortIndex=At,o(lt,$t),et(at)===null&&$t===et(lt)&&(pt?(yt(jt),jt=-1):pt=!0,Mt(It,At-Pt))):($t.sortIndex=mt,o(at,$t),ut||wt||(ut=!0,St(Ot))),$t},a.unstable_shouldYield=qt,a.unstable_wrapCallback=function($t){var Tt=gt;return function(){var At=gt;gt=Tt;try{return $t.apply(this,arguments)}finally{gt=At}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** + * @license React + * react-dom.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 aa=reactExports,ca=schedulerExports;function p$4(a){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+a,et=1;et"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la={},ma={};function oa(a){return ja.call(ma,a)?!0:ja.call(la,a)?!1:ka.test(a)?ma[a]=!0:(la[a]=!0,!1)}function pa(a,o,et,tt){if(et!==null&&et.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return tt?!1:et!==null?!et.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function qa(a,o,et,tt){if(o===null||typeof o>"u"||pa(a,o,et,tt))return!0;if(tt)return!1;if(et!==null)switch(et.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function v$5(a,o,et,tt,rt,nt,it){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=tt,this.attributeNamespace=rt,this.mustUseProperty=et,this.propertyName=a,this.type=o,this.sanitizeURL=nt,this.removeEmptyString=it}var z$3={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){z$3[a]=new v$5(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var o=a[0];z$3[o]=new v$5(o,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){z$3[a]=new v$5(a,2,!1,a.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){z$3[a]=new v$5(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){z$3[a]=new v$5(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(a){z$3[a]=new v$5(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){z$3[a]=new v$5(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){z$3[a]=new v$5(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){z$3[a]=new v$5(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var o=a.replace(ra,sa);z$3[o]=new v$5(o,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var o=a.replace(ra,sa);z$3[o]=new v$5(o,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var o=a.replace(ra,sa);z$3[o]=new v$5(o,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){z$3[a]=new v$5(a,1,!1,a.toLowerCase(),null,!1,!1)});z$3.xlinkHref=new v$5("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){z$3[a]=new v$5(a,1,!1,a.toLowerCase(),null,!0,!0)});function ta(a,o,et,tt){var rt=z$3.hasOwnProperty(o)?z$3[o]:null;(rt!==null?rt.type!==0:tt||!(2st||rt[it]!==nt[st]){var at=` +`+rt[it].replace(" at new "," at ");return a.displayName&&at.includes("")&&(at=at.replace("",a.displayName)),at}while(1<=it&&0<=st);break}}}finally{Na=!1,Error.prepareStackTrace=et}return(a=a?a.displayName||a.name:"")?Ma(a):""}function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return""}}function Qa(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case Ca:return(a.displayName||"Context")+".Consumer";case Ba:return(a._context.displayName||"Context")+".Provider";case Da:var o=a.render;return a=a.displayName,a||(a=o.displayName||o.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case Ga:return o=a.displayName||null,o!==null?o:Qa(a.type)||"Memo";case Ha:o=a._payload,a=a._init;try{return Qa(a(o))}catch{}}return null}function Ra(a){var o=a.type;switch(a.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=o.render,a=a.displayName||a.name||"",o.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(o);case 8:return o===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function Sa(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Ta(a){var o=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ua(a){var o=Ta(a)?"checked":"value",et=Object.getOwnPropertyDescriptor(a.constructor.prototype,o),tt=""+a[o];if(!a.hasOwnProperty(o)&&typeof et<"u"&&typeof et.get=="function"&&typeof et.set=="function"){var rt=et.get,nt=et.set;return Object.defineProperty(a,o,{configurable:!0,get:function(){return rt.call(this)},set:function(it){tt=""+it,nt.call(this,it)}}),Object.defineProperty(a,o,{enumerable:et.enumerable}),{getValue:function(){return tt},setValue:function(it){tt=""+it},stopTracking:function(){a._valueTracker=null,delete a[o]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var o=a._valueTracker;if(!o)return!0;var et=o.getValue(),tt="";return a&&(tt=Ta(a)?a.checked?"true":"false":a.value),a=tt,a!==et?(o.setValue(a),!0):!1}function Xa(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function Ya(a,o){var et=o.checked;return A$2({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:et??a._wrapperState.initialChecked})}function Za(a,o){var et=o.defaultValue==null?"":o.defaultValue,tt=o.checked!=null?o.checked:o.defaultChecked;et=Sa(o.value!=null?o.value:et),a._wrapperState={initialChecked:tt,initialValue:et,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function ab(a,o){o=o.checked,o!=null&&ta(a,"checked",o,!1)}function bb(a,o){ab(a,o);var et=Sa(o.value),tt=o.type;if(et!=null)tt==="number"?(et===0&&a.value===""||a.value!=et)&&(a.value=""+et):a.value!==""+et&&(a.value=""+et);else if(tt==="submit"||tt==="reset"){a.removeAttribute("value");return}o.hasOwnProperty("value")?cb(a,o.type,et):o.hasOwnProperty("defaultValue")&&cb(a,o.type,Sa(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(a.defaultChecked=!!o.defaultChecked)}function db(a,o,et){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var tt=o.type;if(!(tt!=="submit"&&tt!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+a._wrapperState.initialValue,et||o===a.value||(a.value=o),a.defaultValue=o}et=a.name,et!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,et!==""&&(a.name=et)}function cb(a,o,et){(o!=="number"||Xa(a.ownerDocument)!==a)&&(et==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+et&&(a.defaultValue=""+et))}var eb=Array.isArray;function fb(a,o,et,tt){if(a=a.options,o){o={};for(var rt=0;rt"+o.valueOf().toString()+"",o=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;o.firstChild;)a.appendChild(o.firstChild)}});function ob(a,o){if(o){var et=a.firstChild;if(et&&et===a.lastChild&&et.nodeType===3){et.nodeValue=o;return}}a.textContent=o}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(a){qb.forEach(function(o){o=o+a.charAt(0).toUpperCase()+a.substring(1),pb[o]=pb[a]})});function rb(a,o,et){return o==null||typeof o=="boolean"||o===""?"":et||typeof o!="number"||o===0||pb.hasOwnProperty(a)&&pb[a]?(""+o).trim():o+"px"}function sb(a,o){a=a.style;for(var et in o)if(o.hasOwnProperty(et)){var tt=et.indexOf("--")===0,rt=rb(et,o[et],tt);et==="float"&&(et="cssFloat"),tt?a.setProperty(et,rt):a[et]=rt}}var tb=A$2({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(a,o){if(o){if(tb[a]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(p$4(137,a));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(p$4(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(p$4(61))}if(o.style!=null&&typeof o.style!="object")throw Error(p$4(62))}}function vb(a,o){if(a.indexOf("-")===-1)return typeof o.is=="string";switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function xb(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var yb=null,zb=null,Ab=null;function Bb(a){if(a=Cb(a)){if(typeof yb!="function")throw Error(p$4(280));var o=a.stateNode;o&&(o=Db(o),yb(a.stateNode,a.type,o))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,o=Ab;if(Ab=zb=null,Bb(a),o)for(a=0;a>>=0,a===0?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304;function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function uc(a,o){var et=a.pendingLanes;if(et===0)return 0;var tt=0,rt=a.suspendedLanes,nt=a.pingedLanes,it=et&268435455;if(it!==0){var st=it&~rt;st!==0?tt=tc(st):(nt&=it,nt!==0&&(tt=tc(nt)))}else it=et&~rt,it!==0?tt=tc(it):nt!==0&&(tt=tc(nt));if(tt===0)return 0;if(o!==0&&o!==tt&&!(o&rt)&&(rt=tt&-tt,nt=o&-o,rt>=nt||rt===16&&(nt&4194240)!==0))return o;if(tt&4&&(tt|=et&16),o=a.entangledLanes,o!==0)for(a=a.entanglements,o&=tt;0et;et++)o.push(a);return o}function Ac(a,o,et){a.pendingLanes|=o,o!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,o=31-oc(o),a[o]=et}function Bc(a,o){var et=a.pendingLanes&~o;a.pendingLanes=o,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=o,a.mutableReadLanes&=o,a.entangledLanes&=o,o=a.entanglements;var tt=a.eventTimes;for(a=a.expirationTimes;0=be$1),ee$1=String.fromCharCode(32),fe$1=!1;function ge$1(a,o){switch(a){case"keyup":return $d.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$1(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var ie$1=!1;function je$1(a,o){switch(a){case"compositionend":return he$1(o);case"keypress":return o.which!==32?null:(fe$1=!0,ee$1);case"textInput":return a=o.data,a===ee$1&&fe$1?null:a;default:return null}}function ke$1(a,o){if(ie$1)return a==="compositionend"||!ae$1&&ge$1(a,o)?(a=nd(),md=ld=kd=null,ie$1=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:et,offset:o-a};a=tt}e:{for(;et;){if(et.nextSibling){et=et.nextSibling;break e}et=et.parentNode}et=void 0}et=Je(et)}}function Le(a,o){return a&&o?a===o?!0:a&&a.nodeType===3?!1:o&&o.nodeType===3?Le(a,o.parentNode):"contains"in a?a.contains(o):a.compareDocumentPosition?!!(a.compareDocumentPosition(o)&16):!1:!1}function Me$1(){for(var a=window,o=Xa();o instanceof a.HTMLIFrameElement;){try{var et=typeof o.contentWindow.location.href=="string"}catch{et=!1}if(et)a=o.contentWindow;else break;o=Xa(a.document)}return o}function Ne$1(a){var o=a&&a.nodeName&&a.nodeName.toLowerCase();return o&&(o==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||o==="textarea"||a.contentEditable==="true")}function Oe(a){var o=Me$1(),et=a.focusedElem,tt=a.selectionRange;if(o!==et&&et&&et.ownerDocument&&Le(et.ownerDocument.documentElement,et)){if(tt!==null&&Ne$1(et)){if(o=tt.start,a=tt.end,a===void 0&&(a=o),"selectionStart"in et)et.selectionStart=o,et.selectionEnd=Math.min(a,et.value.length);else if(a=(o=et.ownerDocument||document)&&o.defaultView||window,a.getSelection){a=a.getSelection();var rt=et.textContent.length,nt=Math.min(tt.start,rt);tt=tt.end===void 0?nt:Math.min(tt.end,rt),!a.extend&&nt>tt&&(rt=tt,tt=nt,nt=rt),rt=Ke(et,nt);var it=Ke(et,tt);rt&&it&&(a.rangeCount!==1||a.anchorNode!==rt.node||a.anchorOffset!==rt.offset||a.focusNode!==it.node||a.focusOffset!==it.offset)&&(o=o.createRange(),o.setStart(rt.node,rt.offset),a.removeAllRanges(),nt>tt?(a.addRange(o),a.extend(it.node,it.offset)):(o.setEnd(it.node,it.offset),a.addRange(o)))}}for(o=[],a=et;a=a.parentNode;)a.nodeType===1&&o.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof et.focus=="function"&&et.focus(),et=0;et=document.documentMode,Qe=null,Re$1=null,Se$1=null,Te$1=!1;function Ue$1(a,o,et){var tt=et.window===et?et.document:et.nodeType===9?et:et.ownerDocument;Te$1||Qe==null||Qe!==Xa(tt)||(tt=Qe,"selectionStart"in tt&&Ne$1(tt)?tt={start:tt.selectionStart,end:tt.selectionEnd}:(tt=(tt.ownerDocument&&tt.ownerDocument.defaultView||window).getSelection(),tt={anchorNode:tt.anchorNode,anchorOffset:tt.anchorOffset,focusNode:tt.focusNode,focusOffset:tt.focusOffset}),Se$1&&Ie(Se$1,tt)||(Se$1=tt,tt=oe$1(Re$1,"onSelect"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$2(a,o){Tf++,Sf[Tf]=a.current,a.current=o}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,o){var et=a.type.contextTypes;if(!et)return Vf;var tt=a.stateNode;if(tt&&tt.__reactInternalMemoizedUnmaskedChildContext===o)return tt.__reactInternalMemoizedMaskedChildContext;var rt={},nt;for(nt in et)rt[nt]=o[nt];return tt&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=o,a.__reactInternalMemoizedMaskedChildContext=rt),rt}function Zf(a){return a=a.childContextTypes,a!=null}function $f(){E$1(Wf),E$1(H$1)}function ag(a,o,et){if(H$1.current!==Vf)throw Error(p$4(168));G$2(H$1,o),G$2(Wf,et)}function bg(a,o,et){var tt=a.stateNode;if(o=o.childContextTypes,typeof tt.getChildContext!="function")return et;tt=tt.getChildContext();for(var rt in tt)if(!(rt in o))throw Error(p$4(108,Ra(a)||"Unknown",rt));return A$2({},et,tt)}function cg(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G$2(H$1,a),G$2(Wf,Wf.current),!0}function dg(a,o,et){var tt=a.stateNode;if(!tt)throw Error(p$4(169));et?(a=bg(a,o,Xf),tt.__reactInternalMemoizedMergedChildContext=a,E$1(Wf),E$1(H$1),G$2(H$1,a)):E$1(Wf),G$2(Wf,et)}var eg=null,fg=!1,gg=!1;function hg(a){eg===null?eg=[a]:eg.push(a)}function ig(a){fg=!0,hg(a)}function jg(){if(!gg&&eg!==null){gg=!0;var a=0,o=C;try{var et=eg;for(C=1;a>=it,rt-=it,rg=1<<32-oc(o)+rt|et<jt?(zt=Vt,Vt=null):zt=Vt.sibling;var cr=gt(yt,Vt,kt[jt],It);if(cr===null){Vt===null&&(Vt=zt);break}a&&Vt&&cr.alternate===null&&o(yt,Vt),bt=nt(cr,bt,jt),Nt===null?Ot=cr:Nt.sibling=cr,Nt=cr,Vt=zt}if(jt===kt.length)return et(yt,Vt),I$1&&tg(yt,jt),Ot;if(Vt===null){for(;jtjt?(zt=Vt,Vt=null):zt=Vt.sibling;var qt=gt(yt,Vt,cr.value,It);if(qt===null){Vt===null&&(Vt=zt);break}a&&Vt&&qt.alternate===null&&o(yt,Vt),bt=nt(qt,bt,jt),Nt===null?Ot=qt:Nt.sibling=qt,Nt=qt,Vt=zt}if(cr.done)return et(yt,Vt),I$1&&tg(yt,jt),Ot;if(Vt===null){for(;!cr.done;jt++,cr=kt.next())cr=vt(yt,cr.value,It),cr!==null&&(bt=nt(cr,bt,jt),Nt===null?Ot=cr:Nt.sibling=cr,Nt=cr);return I$1&&tg(yt,jt),Ot}for(Vt=tt(yt,Vt);!cr.done;jt++,cr=kt.next())cr=wt(Vt,yt,jt,cr.value,It),cr!==null&&(a&&cr.alternate!==null&&Vt.delete(cr.key===null?jt:cr.key),bt=nt(cr,bt,jt),Nt===null?Ot=cr:Nt.sibling=cr,Nt=cr);return a&&Vt.forEach(function(Rt){return o(yt,Rt)}),I$1&&tg(yt,jt),Ot}function Et(yt,bt,kt,It){if(typeof kt=="object"&&kt!==null&&kt.type===ya&&kt.key===null&&(kt=kt.props.children),typeof kt=="object"&&kt!==null){switch(kt.$$typeof){case va:e:{for(var Ot=kt.key,Nt=bt;Nt!==null;){if(Nt.key===Ot){if(Ot=kt.type,Ot===ya){if(Nt.tag===7){et(yt,Nt.sibling),bt=rt(Nt,kt.props.children),bt.return=yt,yt=bt;break e}}else if(Nt.elementType===Ot||typeof Ot=="object"&&Ot!==null&&Ot.$$typeof===Ha&&uh(Ot)===Nt.type){et(yt,Nt.sibling),bt=rt(Nt,kt.props),bt.ref=sh$1(yt,Nt,kt),bt.return=yt,yt=bt;break e}et(yt,Nt);break}else o(yt,Nt);Nt=Nt.sibling}kt.type===ya?(bt=Ah(kt.props.children,yt.mode,It,kt.key),bt.return=yt,yt=bt):(It=yh(kt.type,kt.key,kt.props,null,yt.mode,It),It.ref=sh$1(yt,bt,kt),It.return=yt,yt=It)}return it(yt);case wa:e:{for(Nt=kt.key;bt!==null;){if(bt.key===Nt)if(bt.tag===4&&bt.stateNode.containerInfo===kt.containerInfo&&bt.stateNode.implementation===kt.implementation){et(yt,bt.sibling),bt=rt(bt,kt.children||[]),bt.return=yt,yt=bt;break e}else{et(yt,bt);break}else o(yt,bt);bt=bt.sibling}bt=zh(kt,yt.mode,It),bt.return=yt,yt=bt}return it(yt);case Ha:return Nt=kt._init,Et(yt,bt,Nt(kt._payload),It)}if(eb(kt))return ut(yt,bt,kt,It);if(Ka(kt))return pt(yt,bt,kt,It);th(yt,kt)}return typeof kt=="string"&&kt!==""||typeof kt=="number"?(kt=""+kt,bt!==null&&bt.tag===6?(et(yt,bt.sibling),bt=rt(bt,kt),bt.return=yt,yt=bt):(et(yt,bt),bt=xh(kt,yt.mode,It),bt.return=yt,yt=bt),it(yt)):et(yt,bt)}return Et}var Bh=vh(!0),Ch$1=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(a){if(a===Dh)throw Error(p$4(174));return a}function Ih(a,o){switch(G$2(Gh,o),G$2(Fh,a),G$2(Eh,Dh),a=o.nodeType,a){case 9:case 11:o=(o=o.documentElement)?o.namespaceURI:lb(null,"");break;default:a=a===8?o.parentNode:o,o=a.namespaceURI||null,a=a.tagName,o=lb(o,a)}E$1(Eh),G$2(Eh,o)}function Jh(){E$1(Eh),E$1(Fh),E$1(Gh)}function Kh$1(a){Hh(Gh.current);var o=Hh(Eh.current),et=lb(o,a.type);o!==et&&(G$2(Fh,a),G$2(Eh,et))}function Lh(a){Fh.current===a&&(E$1(Eh),E$1(Fh))}var M$1=Uf(0);function Mh(a){for(var o=a;o!==null;){if(o.tag===13){var et=o.memoizedState;if(et!==null&&(et=et.dehydrated,et===null||et.data==="$?"||et.data==="$!"))return o}else if(o.tag===19&&o.memoizedProps.revealOrder!==void 0){if(o.flags&128)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===a)break;for(;o.sibling===null;){if(o.return===null||o.return===a)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}var Nh=[];function Oh(){for(var a=0;aet?et:4,a(!0);var tt=Qh.transition;Qh.transition={};try{a(!1),o()}finally{C=et,Qh.transition=tt}}function Fi(){return di().memoizedState}function Gi(a,o,et){var tt=lh(a);if(et={lane:tt,action:et,hasEagerState:!1,eagerState:null,next:null},Hi(a))Ii(o,et);else if(et=Yg(a,o,et,tt),et!==null){var rt=L$1();mh(et,a,tt,rt),Ji(et,o,tt)}}function ri(a,o,et){var tt=lh(a),rt={lane:tt,action:et,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(o,rt);else{var nt=a.alternate;if(a.lanes===0&&(nt===null||nt.lanes===0)&&(nt=o.lastRenderedReducer,nt!==null))try{var it=o.lastRenderedState,st=nt(it,et);if(rt.hasEagerState=!0,rt.eagerState=st,He$1(st,it)){var at=o.interleaved;at===null?(rt.next=rt,Xg(o)):(rt.next=at.next,at.next=rt),o.interleaved=rt;return}}catch{}finally{}et=Yg(a,o,rt,tt),et!==null&&(rt=L$1(),mh(et,a,tt,rt),Ji(et,o,tt))}}function Hi(a){var o=a.alternate;return a===N$1||o!==null&&o===N$1}function Ii(a,o){Th=Sh=!0;var et=a.pending;et===null?o.next=o:(o.next=et.next,et.next=o),a.pending=o}function Ji(a,o,et){if(et&4194240){var tt=o.lanes;tt&=a.pendingLanes,et|=tt,o.lanes=et,Cc(a,et)}}var ai={readContext:Vg,useCallback:Q$1,useContext:Q$1,useEffect:Q$1,useImperativeHandle:Q$1,useInsertionEffect:Q$1,useLayoutEffect:Q$1,useMemo:Q$1,useReducer:Q$1,useRef:Q$1,useState:Q$1,useDebugValue:Q$1,useDeferredValue:Q$1,useTransition:Q$1,useMutableSource:Q$1,useSyncExternalStore:Q$1,useId:Q$1,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(a,o){return ci().memoizedState=[a,o===void 0?null:o],a},useContext:Vg,useEffect:vi,useImperativeHandle:function(a,o,et){return et=et!=null?et.concat([a]):null,ti(4194308,4,yi.bind(null,o,a),et)},useLayoutEffect:function(a,o){return ti(4194308,4,a,o)},useInsertionEffect:function(a,o){return ti(4,2,a,o)},useMemo:function(a,o){var et=ci();return o=o===void 0?null:o,a=a(),et.memoizedState=[a,o],a},useReducer:function(a,o,et){var tt=ci();return o=et!==void 0?et(o):o,tt.memoizedState=tt.baseState=o,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:o},tt.queue=a,a=a.dispatch=Gi.bind(null,N$1,a),[tt.memoizedState,a]},useRef:function(a){var o=ci();return a={current:a},o.memoizedState=a},useState:qi,useDebugValue:Ai,useDeferredValue:function(a){return ci().memoizedState=a},useTransition:function(){var a=qi(!1),o=a[0];return a=Ei.bind(null,a[1]),ci().memoizedState=a,[o,a]},useMutableSource:function(){},useSyncExternalStore:function(a,o,et){var tt=N$1,rt=ci();if(I$1){if(et===void 0)throw Error(p$4(407));et=et()}else{if(et=o(),R$1===null)throw Error(p$4(349));Rh&30||ni(tt,o,et)}rt.memoizedState=et;var nt={value:et,getSnapshot:o};return rt.queue=nt,vi(ki.bind(null,tt,nt,a),[a]),tt.flags|=2048,li(9,mi.bind(null,tt,nt,et,o),void 0,null),et},useId:function(){var a=ci(),o=R$1.identifierPrefix;if(I$1){var et=sg,tt=rg;et=(tt&~(1<<32-oc(tt)-1)).toString(32)+et,o=":"+o+"R"+et,et=Uh++,0<\/script>",a=a.removeChild(a.firstChild)):typeof tt.is=="string"?a=it.createElement(et,{is:tt.is}):(a=it.createElement(et),et==="select"&&(it=a,tt.multiple?it.multiple=!0:tt.size&&(it.size=tt.size))):a=it.createElementNS(a,et),a[Of]=o,a[Pf]=tt,Aj(a,o,!1,!1),o.stateNode=a;e:{switch(it=vb(et,tt),et){case"dialog":D("cancel",a),D("close",a),rt=tt;break;case"iframe":case"object":case"embed":D("load",a),rt=tt;break;case"video":case"audio":for(rt=0;rtHj&&(o.flags|=128,tt=!0,Ej(nt,!1),o.lanes=4194304)}else{if(!tt)if(a=Mh(it),a!==null){if(o.flags|=128,tt=!0,et=a.updateQueue,et!==null&&(o.updateQueue=et,o.flags|=4),Ej(nt,!0),nt.tail===null&&nt.tailMode==="hidden"&&!it.alternate&&!I$1)return S$1(o),null}else 2*B$1()-nt.renderingStartTime>Hj&&et!==1073741824&&(o.flags|=128,tt=!0,Ej(nt,!1),o.lanes=4194304);nt.isBackwards?(it.sibling=o.child,o.child=it):(et=nt.last,et!==null?et.sibling=it:o.child=it,nt.last=it)}return nt.tail!==null?(o=nt.tail,nt.rendering=o,nt.tail=o.sibling,nt.renderingStartTime=B$1(),o.sibling=null,et=M$1.current,G$2(M$1,tt?et&1|2:et&1),o):(S$1(o),null);case 22:case 23:return Ij(),tt=o.memoizedState!==null,a!==null&&a.memoizedState!==null!==tt&&(o.flags|=8192),tt&&o.mode&1?gj&1073741824&&(S$1(o),o.subtreeFlags&6&&(o.flags|=8192)):S$1(o),null;case 24:return null;case 25:return null}throw Error(p$4(156,o.tag))}function Jj(a,o){switch(wg(o),o.tag){case 1:return Zf(o.type)&&$f(),a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 3:return Jh(),E$1(Wf),E$1(H$1),Oh(),a=o.flags,a&65536&&!(a&128)?(o.flags=a&-65537|128,o):null;case 5:return Lh(o),null;case 13:if(E$1(M$1),a=o.memoizedState,a!==null&&a.dehydrated!==null){if(o.alternate===null)throw Error(p$4(340));Ig()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 19:return E$1(M$1),null;case 4:return Jh(),null;case 10:return Rg(o.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$1=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$1=null;function Mj(a,o){var et=a.ref;if(et!==null)if(typeof et=="function")try{et(null)}catch(tt){W$7(a,o,tt)}else et.current=null}function Nj(a,o,et){try{et()}catch(tt){W$7(a,o,tt)}}var Oj=!1;function Pj(a,o){if(Cf=dd,a=Me$1(),Ne$1(a)){if("selectionStart"in a)var et={start:a.selectionStart,end:a.selectionEnd};else e:{et=(et=a.ownerDocument)&&et.defaultView||window;var tt=et.getSelection&&et.getSelection();if(tt&&tt.rangeCount!==0){et=tt.anchorNode;var rt=tt.anchorOffset,nt=tt.focusNode;tt=tt.focusOffset;try{et.nodeType,nt.nodeType}catch{et=null;break e}var it=0,st=-1,at=-1,lt=0,ht=0,vt=a,gt=null;t:for(;;){for(var wt;vt!==et||rt!==0&&vt.nodeType!==3||(st=it+rt),vt!==nt||tt!==0&&vt.nodeType!==3||(at=it+tt),vt.nodeType===3&&(it+=vt.nodeValue.length),(wt=vt.firstChild)!==null;)gt=vt,vt=wt;for(;;){if(vt===a)break t;if(gt===et&&++lt===rt&&(st=it),gt===nt&&++ht===tt&&(at=it),(wt=vt.nextSibling)!==null)break;vt=gt,gt=vt.parentNode}vt=wt}et=st===-1||at===-1?null:{start:st,end:at}}else et=null}et=et||{start:0,end:0}}else et=null;for(Df={focusedElem:a,selectionRange:et},dd=!1,V$1=o;V$1!==null;)if(o=V$1,a=o.child,(o.subtreeFlags&1028)!==0&&a!==null)a.return=o,V$1=a;else for(;V$1!==null;){o=V$1;try{var ut=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ut!==null){var pt=ut.memoizedProps,Et=ut.memoizedState,yt=o.stateNode,bt=yt.getSnapshotBeforeUpdate(o.elementType===o.type?pt:Lg(o.type,pt),Et);yt.__reactInternalSnapshotBeforeUpdate=bt}break;case 3:var kt=o.stateNode.containerInfo;kt.nodeType===1?kt.textContent="":kt.nodeType===9&&kt.documentElement&&kt.removeChild(kt.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$4(163))}}catch(It){W$7(o,o.return,It)}if(a=o.sibling,a!==null){a.return=o.return,V$1=a;break}V$1=o.return}return ut=Oj,Oj=!1,ut}function Qj(a,o,et){var tt=o.updateQueue;if(tt=tt!==null?tt.lastEffect:null,tt!==null){var rt=tt=tt.next;do{if((rt.tag&a)===a){var nt=rt.destroy;rt.destroy=void 0,nt!==void 0&&Nj(o,et,nt)}rt=rt.next}while(rt!==tt)}}function Rj(a,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var et=o=o.next;do{if((et.tag&a)===a){var tt=et.create;et.destroy=tt()}et=et.next}while(et!==o)}}function Sj(a){var o=a.ref;if(o!==null){var et=a.stateNode;switch(a.tag){case 5:a=et;break;default:a=et}typeof o=="function"?o(a):o.current=a}}function Tj(a){var o=a.alternate;o!==null&&(a.alternate=null,Tj(o)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(o=a.stateNode,o!==null&&(delete o[Of],delete o[Pf],delete o[of],delete o[Qf],delete o[Rf])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Uj(a){return a.tag===5||a.tag===3||a.tag===4}function Vj(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Uj(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Wj(a,o,et){var tt=a.tag;if(tt===5||tt===6)a=a.stateNode,o?et.nodeType===8?et.parentNode.insertBefore(a,o):et.insertBefore(a,o):(et.nodeType===8?(o=et.parentNode,o.insertBefore(a,et)):(o=et,o.appendChild(a)),et=et._reactRootContainer,et!=null||o.onclick!==null||(o.onclick=Bf));else if(tt!==4&&(a=a.child,a!==null))for(Wj(a,o,et),a=a.sibling;a!==null;)Wj(a,o,et),a=a.sibling}function Xj(a,o,et){var tt=a.tag;if(tt===5||tt===6)a=a.stateNode,o?et.insertBefore(a,o):et.appendChild(a);else if(tt!==4&&(a=a.child,a!==null))for(Xj(a,o,et),a=a.sibling;a!==null;)Xj(a,o,et),a=a.sibling}var X$1=null,Yj=!1;function Zj(a,o,et){for(et=et.child;et!==null;)ak(a,o,et),et=et.sibling}function ak(a,o,et){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,et)}catch{}switch(et.tag){case 5:U$1||Mj(et,o);case 6:var tt=X$1,rt=Yj;X$1=null,Zj(a,o,et),X$1=tt,Yj=rt,X$1!==null&&(Yj?(a=X$1,et=et.stateNode,a.nodeType===8?a.parentNode.removeChild(et):a.removeChild(et)):X$1.removeChild(et.stateNode));break;case 18:X$1!==null&&(Yj?(a=X$1,et=et.stateNode,a.nodeType===8?Kf(a.parentNode,et):a.nodeType===1&&Kf(a,et),bd(a)):Kf(X$1,et.stateNode));break;case 4:tt=X$1,rt=Yj,X$1=et.stateNode.containerInfo,Yj=!0,Zj(a,o,et),X$1=tt,Yj=rt;break;case 0:case 11:case 14:case 15:if(!U$1&&(tt=et.updateQueue,tt!==null&&(tt=tt.lastEffect,tt!==null))){rt=tt=tt.next;do{var nt=rt,it=nt.destroy;nt=nt.tag,it!==void 0&&(nt&2||nt&4)&&Nj(et,o,it),rt=rt.next}while(rt!==tt)}Zj(a,o,et);break;case 1:if(!U$1&&(Mj(et,o),tt=et.stateNode,typeof tt.componentWillUnmount=="function"))try{tt.props=et.memoizedProps,tt.state=et.memoizedState,tt.componentWillUnmount()}catch(st){W$7(et,o,st)}Zj(a,o,et);break;case 21:Zj(a,o,et);break;case 22:et.mode&1?(U$1=(tt=U$1)||et.memoizedState!==null,Zj(a,o,et),U$1=tt):Zj(a,o,et);break;default:Zj(a,o,et)}}function bk(a){var o=a.updateQueue;if(o!==null){a.updateQueue=null;var et=a.stateNode;et===null&&(et=a.stateNode=new Lj),o.forEach(function(tt){var rt=ck.bind(null,a,tt);et.has(tt)||(et.add(tt),tt.then(rt,rt))})}}function dk(a,o){var et=o.deletions;if(et!==null)for(var tt=0;ttrt&&(rt=it),tt&=~nt}if(tt=rt,tt=B$1()-tt,tt=(120>tt?120:480>tt?480:1080>tt?1080:1920>tt?1920:3e3>tt?3e3:4320>tt?4320:1960*mk(tt/1960))-tt,10a?16:a,xk===null)var tt=!1;else{if(a=xk,xk=null,yk=0,K$6&6)throw Error(p$4(331));var rt=K$6;for(K$6|=4,V$1=a.current;V$1!==null;){var nt=V$1,it=nt.child;if(V$1.flags&16){var st=nt.deletions;if(st!==null){for(var at=0;atB$1()-gk?Lk(a,0):sk|=et),Ek(a,o)}function Zk(a,o){o===0&&(a.mode&1?(o=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):o=1);var et=L$1();a=Zg(a,o),a!==null&&(Ac(a,o,et),Ek(a,et))}function vj(a){var o=a.memoizedState,et=0;o!==null&&(et=o.retryLane),Zk(a,et)}function ck(a,o){var et=0;switch(a.tag){case 13:var tt=a.stateNode,rt=a.memoizedState;rt!==null&&(et=rt.retryLane);break;case 19:tt=a.stateNode;break;default:throw Error(p$4(314))}tt!==null&&tt.delete(o),Zk(a,et)}var Wk;Wk=function(a,o,et){if(a!==null)if(a.memoizedProps!==o.pendingProps||Wf.current)Ug=!0;else{if(!(a.lanes&et)&&!(o.flags&128))return Ug=!1,zj(a,o,et);Ug=!!(a.flags&131072)}else Ug=!1,I$1&&o.flags&1048576&&ug(o,ng,o.index);switch(o.lanes=0,o.tag){case 2:var tt=o.type;jj(a,o),a=o.pendingProps;var rt=Yf(o,H$1.current);Tg(o,et),rt=Xh(null,o,tt,a,rt,et);var nt=bi();return o.flags|=1,typeof rt=="object"&&rt!==null&&typeof rt.render=="function"&&rt.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Zf(tt)?(nt=!0,cg(o)):nt=!1,o.memoizedState=rt.state!==null&&rt.state!==void 0?rt.state:null,ah(o),rt.updater=nh,o.stateNode=rt,rt._reactInternals=o,rh$1(o,tt,a,et),o=kj(null,o,tt,!0,nt,et)):(o.tag=0,I$1&&nt&&vg(o),Yi(null,o,rt,et),o=o.child),o;case 16:tt=o.elementType;e:{switch(jj(a,o),a=o.pendingProps,rt=tt._init,tt=rt(tt._payload),o.type=tt,rt=o.tag=$k(tt),a=Lg(tt,a),rt){case 0:o=dj(null,o,tt,a,et);break e;case 1:o=ij(null,o,tt,a,et);break e;case 11:o=Zi(null,o,tt,a,et);break e;case 14:o=aj(null,o,tt,Lg(tt.type,a),et);break e}throw Error(p$4(306,tt,""))}return o;case 0:return tt=o.type,rt=o.pendingProps,rt=o.elementType===tt?rt:Lg(tt,rt),dj(a,o,tt,rt,et);case 1:return tt=o.type,rt=o.pendingProps,rt=o.elementType===tt?rt:Lg(tt,rt),ij(a,o,tt,rt,et);case 3:e:{if(lj(o),a===null)throw Error(p$4(387));tt=o.pendingProps,nt=o.memoizedState,rt=nt.element,bh(a,o),gh(o,tt,null,et);var it=o.memoizedState;if(tt=it.element,nt.isDehydrated)if(nt={element:tt,isDehydrated:!1,cache:it.cache,pendingSuspenseBoundaries:it.pendingSuspenseBoundaries,transitions:it.transitions},o.updateQueue.baseState=nt,o.memoizedState=nt,o.flags&256){rt=Ki(Error(p$4(423)),o),o=mj(a,o,tt,et,rt);break e}else if(tt!==rt){rt=Ki(Error(p$4(424)),o),o=mj(a,o,tt,et,rt);break e}else for(yg=Lf(o.stateNode.containerInfo.firstChild),xg=o,I$1=!0,zg=null,et=Ch$1(o,null,tt,et),o.child=et;et;)et.flags=et.flags&-3|4096,et=et.sibling;else{if(Ig(),tt===rt){o=$i(a,o,et);break e}Yi(a,o,tt,et)}o=o.child}return o;case 5:return Kh$1(o),a===null&&Eg(o),tt=o.type,rt=o.pendingProps,nt=a!==null?a.memoizedProps:null,it=rt.children,Ef(tt,rt)?it=null:nt!==null&&Ef(tt,nt)&&(o.flags|=32),hj(a,o),Yi(a,o,it,et),o.child;case 6:return a===null&&Eg(o),null;case 13:return pj(a,o,et);case 4:return Ih(o,o.stateNode.containerInfo),tt=o.pendingProps,a===null?o.child=Bh(o,null,tt,et):Yi(a,o,tt,et),o.child;case 11:return tt=o.type,rt=o.pendingProps,rt=o.elementType===tt?rt:Lg(tt,rt),Zi(a,o,tt,rt,et);case 7:return Yi(a,o,o.pendingProps,et),o.child;case 8:return Yi(a,o,o.pendingProps.children,et),o.child;case 12:return Yi(a,o,o.pendingProps.children,et),o.child;case 10:e:{if(tt=o.type._context,rt=o.pendingProps,nt=o.memoizedProps,it=rt.value,G$2(Mg,tt._currentValue),tt._currentValue=it,nt!==null)if(He$1(nt.value,it)){if(nt.children===rt.children&&!Wf.current){o=$i(a,o,et);break e}}else for(nt=o.child,nt!==null&&(nt.return=o);nt!==null;){var st=nt.dependencies;if(st!==null){it=nt.child;for(var at=st.firstContext;at!==null;){if(at.context===tt){if(nt.tag===1){at=ch$1(-1,et&-et),at.tag=2;var lt=nt.updateQueue;if(lt!==null){lt=lt.shared;var ht=lt.pending;ht===null?at.next=at:(at.next=ht.next,ht.next=at),lt.pending=at}}nt.lanes|=et,at=nt.alternate,at!==null&&(at.lanes|=et),Sg(nt.return,et,o),st.lanes|=et;break}at=at.next}}else if(nt.tag===10)it=nt.type===o.type?null:nt.child;else if(nt.tag===18){if(it=nt.return,it===null)throw Error(p$4(341));it.lanes|=et,st=it.alternate,st!==null&&(st.lanes|=et),Sg(it,et,o),it=nt.sibling}else it=nt.child;if(it!==null)it.return=nt;else for(it=nt;it!==null;){if(it===o){it=null;break}if(nt=it.sibling,nt!==null){nt.return=it.return,it=nt;break}it=it.return}nt=it}Yi(a,o,rt.children,et),o=o.child}return o;case 9:return rt=o.type,tt=o.pendingProps.children,Tg(o,et),rt=Vg(rt),tt=tt(rt),o.flags|=1,Yi(a,o,tt,et),o.child;case 14:return tt=o.type,rt=Lg(tt,o.pendingProps),rt=Lg(tt.type,rt),aj(a,o,tt,rt,et);case 15:return cj(a,o,o.type,o.pendingProps,et);case 17:return tt=o.type,rt=o.pendingProps,rt=o.elementType===tt?rt:Lg(tt,rt),jj(a,o),o.tag=1,Zf(tt)?(a=!0,cg(o)):a=!1,Tg(o,et),ph(o,tt,rt),rh$1(o,tt,rt,et),kj(null,o,tt,!0,a,et);case 19:return yj(a,o,et);case 22:return ej(a,o,et)}throw Error(p$4(156,o.tag))};function Gk(a,o){return ac(a,o)}function al(a,o,et,tt){this.tag=a,this.key=et,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=tt,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(a,o,et,tt){return new al(a,o,et,tt)}function bj(a){return a=a.prototype,!(!a||!a.isReactComponent)}function $k(a){if(typeof a=="function")return bj(a)?1:0;if(a!=null){if(a=a.$$typeof,a===Da)return 11;if(a===Ga)return 14}return 2}function wh(a,o){var et=a.alternate;return et===null?(et=Bg(a.tag,o,a.key,a.mode),et.elementType=a.elementType,et.type=a.type,et.stateNode=a.stateNode,et.alternate=a,a.alternate=et):(et.pendingProps=o,et.type=a.type,et.flags=0,et.subtreeFlags=0,et.deletions=null),et.flags=a.flags&14680064,et.childLanes=a.childLanes,et.lanes=a.lanes,et.child=a.child,et.memoizedProps=a.memoizedProps,et.memoizedState=a.memoizedState,et.updateQueue=a.updateQueue,o=a.dependencies,et.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},et.sibling=a.sibling,et.index=a.index,et.ref=a.ref,et}function yh(a,o,et,tt,rt,nt){var it=2;if(tt=a,typeof a=="function")bj(a)&&(it=1);else if(typeof a=="string")it=5;else e:switch(a){case ya:return Ah(et.children,rt,nt,o);case za:it=8,rt|=8;break;case Aa:return a=Bg(12,et,o,rt|2),a.elementType=Aa,a.lanes=nt,a;case Ea:return a=Bg(13,et,o,rt),a.elementType=Ea,a.lanes=nt,a;case Fa:return a=Bg(19,et,o,rt),a.elementType=Fa,a.lanes=nt,a;case Ia:return qj(et,rt,nt,o);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case Ba:it=10;break e;case Ca:it=9;break e;case Da:it=11;break e;case Ga:it=14;break e;case Ha:it=16,tt=null;break e}throw Error(p$4(130,a==null?a:typeof a,""))}return o=Bg(it,et,o,rt),o.elementType=a,o.type=tt,o.lanes=nt,o}function Ah(a,o,et,tt){return a=Bg(7,a,tt,o),a.lanes=et,a}function qj(a,o,et,tt){return a=Bg(22,a,tt,o),a.elementType=Ia,a.lanes=et,a.stateNode={isHidden:!1},a}function xh(a,o,et){return a=Bg(6,a,null,o),a.lanes=et,a}function zh(a,o,et){return o=Bg(4,a.children!==null?a.children:[],a.key,o),o.lanes=et,o.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},o}function bl(a,o,et,tt,rt){this.tag=o,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=tt,this.onRecoverableError=rt,this.mutableSourceEagerHydrationData=null}function cl(a,o,et,tt,rt,nt,it,st,at){return a=new bl(a,o,et,st,at),o===1?(o=1,nt===!0&&(o|=8)):o=0,nt=Bg(3,null,null,o),a.current=nt,nt.stateNode=a,nt.memoizedState={element:tt,isDehydrated:et,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(nt),a}function dl(a,o,et){var tt=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(a){console.error(a)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const ReactDOM=getDefaultExportFromCjs(reactDomExports);var createRoot,m$3=reactDomExports;createRoot=client$1.createRoot=m$3.createRoot,client$1.hydrateRoot=m$3.hydrateRoot;const scriptRel="modulepreload",assetsURL=function(a){return"/"+a},seen={},__vitePreload=function(o,et,tt){if(!et||et.length===0)return o();const rt=document.getElementsByTagName("link");return Promise.all(et.map(nt=>{if(nt=assetsURL(nt),nt in seen)return;seen[nt]=!0;const it=nt.endsWith(".css"),st=it?'[rel="stylesheet"]':"";if(!!tt)for(let ht=rt.length-1;ht>=0;ht--){const vt=rt[ht];if(vt.href===nt&&(!it||vt.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${nt}"]${st}`))return;const lt=document.createElement("link");if(lt.rel=it?"stylesheet":scriptRel,it||(lt.as="script",lt.crossOrigin=""),lt.href=nt,document.head.appendChild(lt),it)return new Promise((ht,vt)=>{lt.addEventListener("load",ht),lt.addEventListener("error",()=>vt(new Error(`Unable to preload CSS for ${nt}`)))})})).then(()=>o()).catch(nt=>{const it=new Event("vite:preloadError",{cancelable:!0});if(it.payload=nt,window.dispatchEvent(it),!it.defaultPrevented)throw nt})},reportWebVitals=a=>{a&&a instanceof Function&&__vitePreload(()=>import("./web-vitals-60d3425a.js"),[]).then(({getCLS:o,getFID:et,getFCP:tt,getLCP:rt,getTTFB:nt})=>{o(a),et(a),tt(a),rt(a),nt(a)})};/** + * @remix-run/router v1.16.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(a){for(var o=1;o"u")throw new Error(o)}function warning(a,o){if(!a){typeof console<"u"&&console.warn(o);try{throw new Error(o)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(a,o){return{usr:a.state,key:a.key,idx:o}}function createLocation(a,o,et,tt){return et===void 0&&(et=null),_extends$2({pathname:typeof a=="string"?a:a.pathname,search:"",hash:""},typeof o=="string"?parsePath(o):o,{state:et,key:o&&o.key||tt||createKey()})}function createPath(a){let{pathname:o="/",search:et="",hash:tt=""}=a;return et&&et!=="?"&&(o+=et.charAt(0)==="?"?et:"?"+et),tt&&tt!=="#"&&(o+=tt.charAt(0)==="#"?tt:"#"+tt),o}function parsePath(a){let o={};if(a){let et=a.indexOf("#");et>=0&&(o.hash=a.substr(et),a=a.substr(0,et));let tt=a.indexOf("?");tt>=0&&(o.search=a.substr(tt),a=a.substr(0,tt)),a&&(o.pathname=a)}return o}function getUrlBasedHistory(a,o,et,tt){tt===void 0&&(tt={});let{window:rt=document.defaultView,v5Compat:nt=!1}=tt,it=rt.history,st=Action.Pop,at=null,lt=ht();lt==null&&(lt=0,it.replaceState(_extends$2({},it.state,{idx:lt}),""));function ht(){return(it.state||{idx:null}).idx}function vt(){st=Action.Pop;let Et=ht(),yt=Et==null?null:Et-lt;lt=Et,at&&at({action:st,location:pt.location,delta:yt})}function gt(Et,yt){st=Action.Push;let bt=createLocation(pt.location,Et,yt);et&&et(bt,Et),lt=ht()+1;let kt=getHistoryState(bt,lt),It=pt.createHref(bt);try{it.pushState(kt,"",It)}catch(Ot){if(Ot instanceof DOMException&&Ot.name==="DataCloneError")throw Ot;rt.location.assign(It)}nt&&at&&at({action:st,location:pt.location,delta:1})}function wt(Et,yt){st=Action.Replace;let bt=createLocation(pt.location,Et,yt);et&&et(bt,Et),lt=ht();let kt=getHistoryState(bt,lt),It=pt.createHref(bt);it.replaceState(kt,"",It),nt&&at&&at({action:st,location:pt.location,delta:0})}function ut(Et){let yt=rt.location.origin!=="null"?rt.location.origin:rt.location.href,bt=typeof Et=="string"?Et:createPath(Et);return bt=bt.replace(/ $/,"%20"),invariant(yt,"No window.location.(origin|href) available to create URL for href: "+bt),new URL(bt,yt)}let pt={get action(){return st},get location(){return a(rt,it)},listen(Et){if(at)throw new Error("A history only accepts one active listener");return rt.addEventListener(PopStateEventType,vt),at=Et,()=>{rt.removeEventListener(PopStateEventType,vt),at=null}},createHref(Et){return o(rt,Et)},createURL:ut,encodeLocation(Et){let yt=ut(Et);return{pathname:yt.pathname,search:yt.search,hash:yt.hash}},push:gt,replace:wt,go(Et){return it.go(Et)}};return pt}var ResultType;(function(a){a.data="data",a.deferred="deferred",a.redirect="redirect",a.error="error"})(ResultType||(ResultType={}));function matchRoutes(a,o,et){et===void 0&&(et="/");let tt=typeof o=="string"?parsePath(o):o,rt=stripBasename(tt.pathname||"/",et);if(rt==null)return null;let nt=flattenRoutes(a);rankRouteBranches(nt);let it=null;for(let st=0;it==null&&st{let at={relativePath:st===void 0?nt.path||"":st,caseSensitive:nt.caseSensitive===!0,childrenIndex:it,route:nt};at.relativePath.startsWith("/")&&(invariant(at.relativePath.startsWith(tt),'Absolute route path "'+at.relativePath+'" nested under path '+('"'+tt+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),at.relativePath=at.relativePath.slice(tt.length));let lt=joinPaths([tt,at.relativePath]),ht=et.concat(at);nt.children&&nt.children.length>0&&(invariant(nt.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+lt+'".')),flattenRoutes(nt.children,o,ht,lt)),!(nt.path==null&&!nt.index)&&o.push({path:lt,score:computeScore(lt,nt.index),routesMeta:ht})};return a.forEach((nt,it)=>{var st;if(nt.path===""||!((st=nt.path)!=null&&st.includes("?")))rt(nt,it);else for(let at of explodeOptionalSegments(nt.path))rt(nt,it,at)}),o}function explodeOptionalSegments(a){let o=a.split("/");if(o.length===0)return[];let[et,...tt]=o,rt=et.endsWith("?"),nt=et.replace(/\?$/,"");if(tt.length===0)return rt?[nt,""]:[nt];let it=explodeOptionalSegments(tt.join("/")),st=[];return st.push(...it.map(at=>at===""?nt:[nt,at].join("/"))),rt&&st.push(...it),st.map(at=>a.startsWith("/")&&at===""?"/":at)}function rankRouteBranches(a){a.sort((o,et)=>o.score!==et.score?et.score-o.score:compareIndexes(o.routesMeta.map(tt=>tt.childrenIndex),et.routesMeta.map(tt=>tt.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=a=>a==="*";function computeScore(a,o){let et=a.split("/"),tt=et.length;return et.some(isSplat)&&(tt+=splatPenalty),o&&(tt+=indexRouteValue),et.filter(rt=>!isSplat(rt)).reduce((rt,nt)=>rt+(paramRe.test(nt)?dynamicSegmentValue:nt===""?emptySegmentValue:staticSegmentValue),tt)}function compareIndexes(a,o){return a.length===o.length&&a.slice(0,-1).every((tt,rt)=>tt===o[rt])?a[a.length-1]-o[o.length-1]:0}function matchRouteBranch(a,o){let{routesMeta:et}=a,tt={},rt="/",nt=[];for(let it=0;it{let{paramName:gt,isOptional:wt}=ht;if(gt==="*"){let pt=st[vt]||"";it=nt.slice(0,nt.length-pt.length).replace(/(.)\/+$/,"$1")}const ut=st[vt];return wt&&!ut?lt[gt]=void 0:lt[gt]=(ut||"").replace(/%2F/g,"/"),lt},{}),pathname:nt,pathnameBase:it,pattern:a}}function compilePath(a,o,et){o===void 0&&(o=!1),et===void 0&&(et=!0),warning(a==="*"||!a.endsWith("*")||a.endsWith("/*"),'Route path "'+a+'" will be treated as if it were '+('"'+a.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+a.replace(/\*$/,"/*")+'".'));let tt=[],rt="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(it,st,at)=>(tt.push({paramName:st,isOptional:at!=null}),at?"/?([^\\/]+)?":"/([^\\/]+)"));return a.endsWith("*")?(tt.push({paramName:"*"}),rt+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):et?rt+="\\/*$":a!==""&&a!=="/"&&(rt+="(?:(?=\\/|$))"),[new RegExp(rt,o?void 0:"i"),tt]}function decodePath(a){try{return a.split("/").map(o=>decodeURIComponent(o).replace(/\//g,"%2F")).join("/")}catch(o){return warning(!1,'The URL path "'+a+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+o+").")),a}}function stripBasename(a,o){if(o==="/")return a;if(!a.toLowerCase().startsWith(o.toLowerCase()))return null;let et=o.endsWith("/")?o.length-1:o.length,tt=a.charAt(et);return tt&&tt!=="/"?null:a.slice(et)||"/"}function resolvePath(a,o){o===void 0&&(o="/");let{pathname:et,search:tt="",hash:rt=""}=typeof a=="string"?parsePath(a):a;return{pathname:et?et.startsWith("/")?et:resolvePathname(et,o):o,search:normalizeSearch(tt),hash:normalizeHash(rt)}}function resolvePathname(a,o){let et=o.replace(/\/+$/,"").split("/");return a.split("/").forEach(rt=>{rt===".."?et.length>1&&et.pop():rt!=="."&&et.push(rt)}),et.length>1?et.join("/"):"/"}function getInvalidPathError(a,o,et,tt){return"Cannot include a '"+a+"' character in a manually specified "+("`to."+o+"` field ["+JSON.stringify(tt)+"]. Please separate it out to the ")+("`to."+et+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches(a){return a.filter((o,et)=>et===0||o.route.path&&o.route.path.length>0)}function getResolveToMatches(a,o){let et=getPathContributingMatches(a);return o?et.map((tt,rt)=>rt===a.length-1?tt.pathname:tt.pathnameBase):et.map(tt=>tt.pathnameBase)}function resolveTo(a,o,et,tt){tt===void 0&&(tt=!1);let rt;typeof a=="string"?rt=parsePath(a):(rt=_extends$2({},a),invariant(!rt.pathname||!rt.pathname.includes("?"),getInvalidPathError("?","pathname","search",rt)),invariant(!rt.pathname||!rt.pathname.includes("#"),getInvalidPathError("#","pathname","hash",rt)),invariant(!rt.search||!rt.search.includes("#"),getInvalidPathError("#","search","hash",rt)));let nt=a===""||rt.pathname==="",it=nt?"/":rt.pathname,st;if(it==null)st=et;else{let vt=o.length-1;if(!tt&&it.startsWith("..")){let gt=it.split("/");for(;gt[0]==="..";)gt.shift(),vt-=1;rt.pathname=gt.join("/")}st=vt>=0?o[vt]:"/"}let at=resolvePath(rt,st),lt=it&&it!=="/"&&it.endsWith("/"),ht=(nt||it===".")&&et.endsWith("/");return!at.pathname.endsWith("/")&&(lt||ht)&&(at.pathname+="/"),at}const joinPaths=a=>a.join("/").replace(/\/\/+/g,"/"),normalizePathname=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,normalizeHash=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a;function isRouteErrorResponse(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/** + * React Router v6.23.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(a){for(var o=1;o{st.current=!0}),reactExports.useCallback(function(lt,ht){if(ht===void 0&&(ht={}),!st.current)return;if(typeof lt=="number"){tt.go(lt);return}let vt=resolveTo(lt,JSON.parse(it),nt,ht.relative==="path");a==null&&o!=="/"&&(vt.pathname=vt.pathname==="/"?o:joinPaths([o,vt.pathname])),(ht.replace?tt.replace:tt.push)(vt,ht.state,ht)},[o,tt,it,nt,a])}function useRoutes(a,o){return useRoutesImpl(a,o)}function useRoutesImpl(a,o,et,tt){useInRouterContext()||invariant(!1);let{navigator:rt}=reactExports.useContext(NavigationContext),{matches:nt}=reactExports.useContext(RouteContext),it=nt[nt.length-1],st=it?it.params:{};it&&it.pathname;let at=it?it.pathnameBase:"/";it&&it.route;let lt=useLocation(),ht;if(o){var vt;let Et=typeof o=="string"?parsePath(o):o;at==="/"||(vt=Et.pathname)!=null&&vt.startsWith(at)||invariant(!1),ht=Et}else ht=lt;let gt=ht.pathname||"/",wt=gt;if(at!=="/"){let Et=at.replace(/^\//,"").split("/");wt="/"+gt.replace(/^\//,"").split("/").slice(Et.length).join("/")}let ut=matchRoutes(a,{pathname:wt}),pt=_renderMatches(ut&&ut.map(Et=>Object.assign({},Et,{params:Object.assign({},st,Et.params),pathname:joinPaths([at,rt.encodeLocation?rt.encodeLocation(Et.pathname).pathname:Et.pathname]),pathnameBase:Et.pathnameBase==="/"?at:joinPaths([at,rt.encodeLocation?rt.encodeLocation(Et.pathnameBase).pathname:Et.pathnameBase])})),nt,et,tt);return o&&pt?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$1({pathname:"/",search:"",hash:"",state:null,key:"default"},ht),navigationType:Action.Pop}},pt):pt}function DefaultErrorComponent(){let a=useRouteError(),o=isRouteErrorResponse(a)?a.status+" "+a.statusText:a instanceof Error?a.message:JSON.stringify(a),et=a instanceof Error?a.stack:null,rt={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},nt=null;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},o),et?reactExports.createElement("pre",{style:rt},et):null,nt)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(o){super(o),this.state={location:o.location,revalidation:o.revalidation,error:o.error}}static getDerivedStateFromError(o){return{error:o}}static getDerivedStateFromProps(o,et){return et.location!==o.location||et.revalidation!=="idle"&&o.revalidation==="idle"?{error:o.error,location:o.location,revalidation:o.revalidation}:{error:o.error!==void 0?o.error:et.error,location:et.location,revalidation:o.revalidation||et.revalidation}}componentDidCatch(o,et){console.error("React Router caught the following error during render",o,et)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(a){let{routeContext:o,match:et,children:tt}=a,rt=reactExports.useContext(DataRouterContext);return rt&&rt.static&&rt.staticContext&&(et.route.errorElement||et.route.ErrorBoundary)&&(rt.staticContext._deepestRenderedBoundaryId=et.route.id),reactExports.createElement(RouteContext.Provider,{value:o},tt)}function _renderMatches(a,o,et,tt){var rt;if(o===void 0&&(o=[]),et===void 0&&(et=null),tt===void 0&&(tt=null),a==null){var nt;if((nt=et)!=null&&nt.errors)a=et.matches;else return null}let it=a,st=(rt=et)==null?void 0:rt.errors;if(st!=null){let ht=it.findIndex(vt=>vt.route.id&&(st==null?void 0:st[vt.route.id])!==void 0);ht>=0||invariant(!1),it=it.slice(0,Math.min(it.length,ht+1))}let at=!1,lt=-1;if(et&&tt&&tt.v7_partialHydration)for(let ht=0;ht=0?it=it.slice(0,lt+1):it=[it[0]];break}}}return it.reduceRight((ht,vt,gt)=>{let wt,ut=!1,pt=null,Et=null;et&&(wt=st&&vt.route.id?st[vt.route.id]:void 0,pt=vt.route.errorElement||defaultErrorElement,at&&(lt<0&>===0?(warningOnce("route-fallback",!1),ut=!0,Et=null):lt===gt&&(ut=!0,Et=vt.route.hydrateFallbackElement||null)));let yt=o.concat(it.slice(0,gt+1)),bt=()=>{let kt;return wt?kt=pt:ut?kt=Et:vt.route.Component?kt=reactExports.createElement(vt.route.Component,null):vt.route.element?kt=vt.route.element:kt=ht,reactExports.createElement(RenderedRoute,{match:vt,routeContext:{outlet:ht,matches:yt,isDataRoute:et!=null},children:kt})};return et&&(vt.route.ErrorBoundary||vt.route.errorElement||gt===0)?reactExports.createElement(RenderErrorBoundary,{location:et.location,revalidation:et.revalidation,component:pt,error:wt,children:bt(),routeContext:{outlet:null,matches:yt,isDataRoute:!0}}):bt()},null)}var DataRouterHook$1=function(a){return a.UseBlocker="useBlocker",a.UseRevalidator="useRevalidator",a.UseNavigateStable="useNavigate",a}(DataRouterHook$1||{}),DataRouterStateHook$1=function(a){return a.UseBlocker="useBlocker",a.UseLoaderData="useLoaderData",a.UseActionData="useActionData",a.UseRouteError="useRouteError",a.UseNavigation="useNavigation",a.UseRouteLoaderData="useRouteLoaderData",a.UseMatches="useMatches",a.UseRevalidator="useRevalidator",a.UseNavigateStable="useNavigate",a.UseRouteId="useRouteId",a}(DataRouterStateHook$1||{});function useDataRouterContext(a){let o=reactExports.useContext(DataRouterContext);return o||invariant(!1),o}function useDataRouterState(a){let o=reactExports.useContext(DataRouterStateContext);return o||invariant(!1),o}function useRouteContext(a){let o=reactExports.useContext(RouteContext);return o||invariant(!1),o}function useCurrentRouteId(a){let o=useRouteContext(),et=o.matches[o.matches.length-1];return et.route.id||invariant(!1),et.route.id}function useRouteError(){var a;let o=reactExports.useContext(RouteErrorContext),et=useDataRouterState(DataRouterStateHook$1.UseRouteError),tt=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return o!==void 0?o:(a=et.errors)==null?void 0:a[tt]}function useNavigateStable(){let{router:a}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),o=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),et=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>{et.current=!0}),reactExports.useCallback(function(rt,nt){nt===void 0&&(nt={}),et.current&&(typeof rt=="number"?a.navigate(rt):a.navigate(rt,_extends$1({fromRouteId:o},nt)))},[a,o])}const alreadyWarned={};function warningOnce(a,o,et){!o&&!alreadyWarned[a]&&(alreadyWarned[a]=!0)}function Route(a){invariant(!1)}function Router(a){let{basename:o="/",children:et=null,location:tt,navigationType:rt=Action.Pop,navigator:nt,static:it=!1,future:st}=a;useInRouterContext()&&invariant(!1);let at=o.replace(/^\/*/,"/"),lt=reactExports.useMemo(()=>({basename:at,navigator:nt,static:it,future:_extends$1({v7_relativeSplatPath:!1},st)}),[at,st,nt,it]);typeof tt=="string"&&(tt=parsePath(tt));let{pathname:ht="/",search:vt="",hash:gt="",state:wt=null,key:ut="default"}=tt,pt=reactExports.useMemo(()=>{let Et=stripBasename(ht,at);return Et==null?null:{location:{pathname:Et,search:vt,hash:gt,state:wt,key:ut},navigationType:rt}},[at,ht,vt,gt,wt,ut,rt]);return pt==null?null:reactExports.createElement(NavigationContext.Provider,{value:lt},reactExports.createElement(LocationContext.Provider,{children:et,value:pt}))}function Routes(a){let{children:o,location:et}=a;return useRoutes(createRoutesFromChildren(o),et)}new Promise(()=>{});function createRoutesFromChildren(a,o){o===void 0&&(o=[]);let et=[];return reactExports.Children.forEach(a,(tt,rt)=>{if(!reactExports.isValidElement(tt))return;let nt=[...o,rt];if(tt.type===reactExports.Fragment){et.push.apply(et,createRoutesFromChildren(tt.props.children,nt));return}tt.type!==Route&&invariant(!1),!tt.props.index||!tt.props.children||invariant(!1);let it={id:tt.props.id||nt.join("-"),caseSensitive:tt.props.caseSensitive,element:tt.props.element,Component:tt.props.Component,index:tt.props.index,path:tt.props.path,loader:tt.props.loader,action:tt.props.action,errorElement:tt.props.errorElement,ErrorBoundary:tt.props.ErrorBoundary,hasErrorBoundary:tt.props.ErrorBoundary!=null||tt.props.errorElement!=null,shouldRevalidate:tt.props.shouldRevalidate,handle:tt.props.handle,lazy:tt.props.lazy};tt.props.children&&(it.children=createRoutesFromChildren(tt.props.children,nt)),et.push(it)}),et}/** + * React Router DOM v6.23.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function createSearchParams(a){return a===void 0&&(a=""),new URLSearchParams(typeof a=="string"||Array.isArray(a)||a instanceof URLSearchParams?a:Object.keys(a).reduce((o,et)=>{let tt=a[et];return o.concat(Array.isArray(tt)?tt.map(rt=>[et,rt]):[[et,tt]])},[]))}function getSearchParamsForLocation(a,o){let et=createSearchParams(a);return o&&o.forEach((tt,rt)=>{et.has(rt)||o.getAll(rt).forEach(nt=>{et.append(rt,nt)})}),et}const REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=$2AODx$react[START_TRANSITION];function BrowserRouter(a){let{basename:o,children:et,future:tt,window:rt}=a,nt=reactExports.useRef();nt.current==null&&(nt.current=createBrowserHistory({window:rt,v5Compat:!0}));let it=nt.current,[st,at]=reactExports.useState({action:it.action,location:it.location}),{v7_startTransition:lt}=tt||{},ht=reactExports.useCallback(vt=>{lt&&startTransitionImpl?startTransitionImpl(()=>at(vt)):at(vt)},[at,lt]);return reactExports.useLayoutEffect(()=>it.listen(ht),[it,ht]),reactExports.createElement(Router,{basename:o,children:et,location:st.location,navigationType:st.action,navigator:it,future:tt})}var DataRouterHook;(function(a){a.UseScrollRestoration="useScrollRestoration",a.UseSubmit="useSubmit",a.UseSubmitFetcher="useSubmitFetcher",a.UseFetcher="useFetcher",a.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(a){a.UseFetcher="useFetcher",a.UseFetchers="useFetchers",a.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useSearchParams(a){let o=reactExports.useRef(createSearchParams(a)),et=reactExports.useRef(!1),tt=useLocation(),rt=reactExports.useMemo(()=>getSearchParamsForLocation(tt.search,et.current?null:o.current),[tt.search]),nt=useNavigate(),it=reactExports.useCallback((st,at)=>{const lt=createSearchParams(typeof st=="function"?st(rt):st);et.current=!0,nt("?"+lt,at)},[nt,rt]);return[rt,it]}const assertNever=a=>{throw new Error(`Unexpected object: ${a}`)};var dist$3={exports:{}},lib$2={},postMessage$1={};Object.defineProperty(postMessage$1,"__esModule",{value:!0});postMessage$1.removeEventer=postMessage$1.addEventer=postMessage$1.postMessage=void 0;function postMessage(a){var o=window;if(o.sendToElectron)return o.sendToElectron("sphinx-bridge",a);o.ReactNativeWebView&&o.ReactNativeWebView.postMessage?o.ReactNativeWebView.postMessage(JSON.stringify(a)):o.webkit&&o.webkit.messageHandlers&&o.webkit.messageHandlers.sphinx&&o.webkit.messageHandlers.sphinx?o.webkit.messageHandlers.sphinx.postMessage(a):o.Android?o.Android.receiveMessage(JSON.stringify(a)):o.parent.postMessage(a,"*")}postMessage$1.postMessage=postMessage;function addEventer(a){var o=window;if(o.sendToElectron){o.EE&&o.EE.once("sphinx-bridge",a);return}else o.ReactNativeWebView&&o.ReactNativeWebView.postMessage?document.addEventListener("message",function(et){var tt={};try{tt=JSON.parse(et.data)}catch{}a({data:tt})}):o.webkit&&o.webkit.messageHandlers&&o.webkit.messageHandlers.sphinx&&o.webkit.messageHandlers.sphinx?o.sphinxMessage=function(et){var tt={};try{tt=JSON.parse(et)}catch{}a({data:tt})}:o.Android?o.sphinxMessage=function(et){var tt={};try{tt=JSON.parse(et)}catch{}a({data:tt})}:o.addEventListener("message",a)}postMessage$1.addEventer=addEventer;function removeEventer(a){var o=window;o.sendToElectron||(o.ReactNativeWebView&&o.ReactNativeWebView.postMessage?document.removeEventListener("message",a):o.webkit&&o.webkit.messageHandlers&&o.webkit.messageHandlers.sphinx&&o.webkit.messageHandlers.sphinx||o.Android?o.sphinxMessage=null:o.removeEventListener("message",a))}postMessage$1.removeEventer=removeEventer;(function(a){var o=commonjsGlobal&&commonjsGlobal.__assign||function(){return o=Object.assign||function(at){for(var lt,ht=1,vt=arguments.length;ht0&&wt[wt.length-1])&&(yt[0]===6||yt[0]===2)){ht=0;continue}if(yt[0]===3&&(!wt||yt[1]>wt[0]&&yt[1] ENABLE!"),this.isEnabled)return[2,{budget:this.budget,pubkey:this.pubkey,application:it}];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.AUTHORIZE)];case 2:return ht=gt.sent(),ht.pubkey?(this.isEnabled=!0,this.pubkey=ht.pubkey,[2,ht]):[3,4];case 3:return vt=gt.sent(),this.logging&&console.log(vt),[3,4];case 4:return[2,null]}})})},at.prototype.authorize=function(lt,ht,vt){return et(this,void 0,void 0,function(){var gt,wt,ut,pt;return tt(this,function(Et){switch(Et.label){case 0:vt&&(this.logging=!0),this.logging&&console.log("=> AUTHORIZE!"),Et.label=1;case 1:return Et.trys.push([1,3,,4]),gt=ht||!1,[4,this.postMsg(nt.AUTHORIZE,{challenge:lt,noBudget:gt})];case 2:return wt=Et.sent(),ut=wt.budget||wt.budget===0,(gt||ut)&&wt.pubkey?(this.isEnabled=!0,this.budget=wt.budget||0,this.pubkey=wt.pubkey,[2,wt]):[3,4];case 3:return pt=Et.sent(),this.logging&&console.log(pt),[3,4];case 4:return[2,null]}})})},at.prototype.topup=function(){return et(this,void 0,void 0,function(){var lt,ht,vt;return tt(this,function(gt){switch(gt.label){case 0:this.logging&&console.log("=> TOP UP"),gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SETBUDGET)];case 2:return lt=gt.sent(),ht=lt.budget||lt.budget===0,ht?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return vt=gt.sent(),this.logging&&console.log(vt),[3,4];case 4:return[2,null]}})})},at.prototype.keysend=function(lt,ht){return et(this,void 0,void 0,function(){var vt,gt,wt;return tt(this,function(ut){switch(ut.label){case 0:if(this.logging&&console.log("=> KEYSEND"),!this.isEnabled)return[2,null];if(!lt||!ht)return[2,null];if(lt.length!==66)return[2,null];if(ht<1)return[2,null];if(ht>this.budget)return[2,null];ut.label=1;case 1:return ut.trys.push([1,3,,4]),vt={dest:lt,amt:ht},[4,this.postMsg(nt.KEYSEND,vt)];case 2:return gt=ut.sent(),gt&>.success&&(this.budget=this.budget-ht,gt.budget=this.budget),[2,gt];case 3:return wt=ut.sent(),this.logging&&console.log(wt),[2,null];case 4:return[2]}})})},at.prototype.updated=function(){return et(this,void 0,void 0,function(){var lt,ht;return tt(this,function(vt){switch(vt.label){case 0:if(this.logging&&console.log("=> UDPATED"),!this.isEnabled)return[2,null];vt.label=1;case 1:return vt.trys.push([1,3,,4]),[4,this.postMsg(nt.UPDATED)];case 2:return lt=vt.sent(),[2,lt];case 3:return ht=vt.sent(),this.logging&&console.log(ht),[2,null];case 4:return[2]}})})},at.prototype.sendPayment=function(lt){return et(this,void 0,void 0,function(){var ht,vt;return tt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SEND PAYMENT"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.PAYMENT,{paymentRequest:lt})];case 2:return ht=gt.sent(),[2,ht];case 3:return vt=gt.sent(),this.logging&&console.log(vt),[2,null];case 4:return[2]}})})},at.prototype.saveLsat=function(lt,ht,vt){return et(this,void 0,void 0,function(){var gt,wt;return tt(this,function(ut){switch(ut.label){case 0:this.logging&&console.log("=> SAVE LSAT"),ut.label=1;case 1:return ut.trys.push([1,3,,4]),[4,this.postMsg(nt.LSAT,{paymentRequest:lt,macaroon:ht,issuer:vt})];case 2:return gt=ut.sent(),[2,gt];case 3:return wt=ut.sent(),this.logging&&console.log(wt),[2,wt];case 4:return[2]}})})},at.prototype.getLsat=function(lt){return et(this,void 0,void 0,function(){var ht,vt;return tt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> GET LSAT"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETLSAT,{issuer:lt})];case 2:return ht=gt.sent(),[2,ht];case 3:return vt=gt.sent(),this.logging&&console.log(vt),[2,vt];case 4:return[2]}})})},at.prototype.updateLsat=function(lt,ht){return et(this,void 0,void 0,function(){var vt,gt;return tt(this,function(wt){switch(wt.label){case 0:if(this.logging&&console.log("=> UPDATE LSAT"),!this.isEnabled)return[2,null];wt.label=1;case 1:return wt.trys.push([1,3,,4]),[4,this.postMsg(nt.UPDATELSAT,{identifier:lt,status:ht})];case 2:return vt=wt.sent(),[2,vt];case 3:return gt=wt.sent(),this.logging&&console.log(gt),[2,gt];case 4:return[2]}})})},at.prototype.makeInvoice=function(lt,ht){return et(this,void 0,void 0,function(){var vt,gt;return tt(this,function(wt){switch(wt.label){case 0:if(this.logging&&console.log("=> MAKE INVOICE"),!this.isEnabled)return[2,null];wt.label=1;case 1:return wt.trys.push([1,3,,4]),[4,this.postMsg(nt.INVOICE,{amt:lt,memo:ht})];case 2:return vt=wt.sent(),[2,vt];case 3:return gt=wt.sent(),this.logging&&console.log(gt),[2,null];case 4:return[2]}})})},at.prototype.signMessage=function(lt){return et(this,void 0,void 0,function(){var ht,vt;return tt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SIGN MESSAGE"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SIGN,{message:lt})];case 2:return ht=gt.sent(),[2,ht];case 3:return vt=gt.sent(),this.logging&&console.log(vt),[2,null];case 4:return[2]}})})},at.prototype.verifyMessage=function(lt,ht){return et(this,void 0,void 0,function(){var vt,gt;return tt(this,function(wt){switch(wt.label){case 0:if(this.logging&&console.log("=> VERIFY MESSAGE"),!this.isEnabled)return[2,null];wt.label=1;case 1:return wt.trys.push([1,3,,4]),[4,this.postMsg(nt.SIGN,{signature:lt,message:ht})];case 2:return vt=wt.sent(),[2,vt];case 3:return gt=wt.sent(),this.logging&&console.log(gt),[2,null];case 4:return[2]}})})},at.prototype.reload=function(lt){return et(this,void 0,void 0,function(){var ht,vt,gt;return tt(this,function(wt){switch(wt.label){case 0:this.logging&&console.log("=> RELOAD"),wt.label=1;case 1:return wt.trys.push([1,3,,4]),[4,this.postMsg(nt.RELOAD,{password:lt})];case 2:return ht=wt.sent(),vt=ht.budget||ht.budget===0,vt&&ht.pubkey?(this.isEnabled=!0,this.budget=ht.budget,this.pubkey=ht.pubkey,[2,ht]):[3,4];case 3:return gt=wt.sent(),this.logging&&console.log(gt),[3,4];case 4:return[2,null]}})})},at.prototype.saveGraphData=function(lt){return et(this,void 0,void 0,function(){var ht,vt;return tt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SAVEDATA"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SAVEDATA,{data:{type:lt.type,metaData:lt.metaData}})];case 2:return ht=gt.sent(),[2,ht];case 3:return vt=gt.sent(),this.logging&&console.log(vt),[2,null];case 4:return[2]}})})},at.prototype.getPersonData=function(){return et(this,void 0,void 0,function(){var lt,ht;return tt(this,function(vt){switch(vt.label){case 0:if(this.logging&&console.log("=> GETPERSONDATA"),!this.isEnabled)return[2,null];vt.label=1;case 1:return vt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETPERSONDATA)];case 2:return lt=vt.sent(),[2,lt];case 3:return ht=vt.sent(),this.logging&&console.log(ht),[2,null];case 4:return[2]}})})},at.prototype.getBudget=function(){return et(this,void 0,void 0,function(){var lt,ht,vt;return tt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> GETBUDGET"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETBUDGET)];case 2:return lt=gt.sent(),ht=lt.budget||lt.budget===0,ht?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return vt=gt.sent(),this.logging&&console.log(vt),[2,null];case 4:return[2]}})})},at.prototype.setBudget=function(){return et(this,void 0,void 0,function(){var lt,ht,vt;return tt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SETBUDGET"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SETBUDGET)];case 2:return lt=gt.sent(),ht=lt.budget||lt.budget===0,ht?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return vt=gt.sent(),this.logging&&console.log(vt),[2,null];case 4:return[2]}})})},at.prototype.getSignedToken=function(){return et(this,void 0,void 0,function(){var lt,ht;return tt(this,function(vt){switch(vt.label){case 0:if(this.logging&&console.log("=> GETSIGNEDTOKEN"),!this.isEnabled)return[2,null];vt.label=1;case 1:return vt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETSIGNEDTOKEN)];case 2:return lt=vt.sent(),[2,lt];case 3:return ht=vt.sent(),this.logging&&console.log(ht),[2,null];case 4:return[2]}})})},at.prototype.postMsg=function(lt,ht){var vt,gt=this;gt.active&&Promise.reject(new Error("User is busy")),gt.active=lt;var wt=window;return!((vt=wt.kmpJsBridge)===null||vt===void 0)&&vt.callNative?new Promise(function(ut,pt){wt.kmpJsBridge.callNative("sphinx-bridge",JSON.stringify(o({application:it,type:lt},ht||{})),function(Et){var yt={};try{yt=JSON.parse(Et)}catch{}Object.keys(yt).length===0||yt.application!==it||(gt.active=null,yt.error?pt(yt.error):ut(yt))})}):new Promise(function(ut,pt){rt.postMessage(o({application:it,type:lt},ht||{}));function Et(yt){!yt.data||yt.data.application!==it||(yt.data.error?(gt.active=null,pt(yt.data.error)):(gt.active=null,ut(yt.data)),rt.removeEventer(Et))}rt.addEventer(Et)})},at}();a.default=st})(lib$2);var dist$2=dist$3.exports;Object.defineProperty(dist$2,"__esModule",{value:!0});var lib_1=lib$2,sphinx=new lib_1.default;dist$3.exports=sphinx;var distExports$1=dist$3.exports;const sphinx$1=getDefaultExportFromCjs(distExports$1),{origin:origin$1,host}=window.location,getUrlFormEnv=()=>({}).VITE_APP_API_URL,API_URL=getUrlFormEnv()||apiUrlFromSwarmHost()||"https://bitcoin.sphinx.chat";function apiUrlFromSwarmHost(){let o=window.location.origin;if(host.includes("swarm")){if(host.startsWith("nav")){const et=host.split(".");et[0]="boltwall",o=`https://${et.join(".")}`}}else origin$1.includes("localhost")&&(o="https://bitcoin.sphinx.chat");return`${o}/api`}function removeApi(a){const o=/\/api$/;return a.replace(o,"")}const request=async(a,o,et)=>{let tt=a;const rt=new URL(a),nt=new URLSearchParams(rt.search),it=await getSignedMessageFromRelay();nt.append("sig",it.signature),nt.append("msg",it.message),rt.search=nt.toString(),tt=rt.toString();const st=new AbortController,at=et||st.signal,lt=await fetch(tt,{...o,signal:at});if(!lt.ok)throw lt;return lt.json()},api$1={delete:(a,o,et)=>request(`${API_URL}${a}`,{headers:{...o,"Content-Type":"application/json"},method:"DELETE"},et),get:(a,o,et)=>request(`${API_URL}${a}`,o?{headers:o}:void 0,et),post:(a,o,et,tt)=>request(`${API_URL}${a}`,{body:o,headers:{...et,"Content-Type":"application/json"},method:"POST"},tt),put:(a,o,et,tt)=>request(`${API_URL}${a}`,{body:o,headers:{...et,"Content-Type":"application/json"},method:"PUT"},tt)},colors={black:"rgb(0, 0, 0)",appearanceBg:"rgba(60, 64, 83, 0.3)",disableBtn:"rgba(35, 37, 47, 0.8)",bluePressState:"rgb(57, 97, 220)",addAttributeBtn:"rgba(107, 122, 141, 0.25)",blueTextAccent:"rgb(130, 180, 255)",colorPickerThing:"rgba(255, 158, 239, 1)",body:"rgb(21, 30, 39)",boostBg1:"rgb(32, 63, 62)",budgetExplanationModalBg:"rgb(21, 28, 35)",dashboardHeader:"rgba(26, 36, 46, 0.3)",dashboardSearch:"rgb(21, 30, 39)",dashboardWashedoutText:"rgb(107, 122, 141)",divider1:"rgb(21, 30, 39)",divider2:"rgb(16, 19, 23)",divider3:"rgb(71, 81, 94)",gray100:"rgba(51, 51, 51, 0.2)",gray200:"rgba(51, 51, 51, 0.4)",gray300:"rgba(51, 51, 51, 0.6)",gray400:"rgba(51, 51, 51, 0.8)",gray500:"rgb(51, 51, 51)",green100:"rgba(73, 201, 152, 0.2)",green200:"rgba(73, 201, 152, 0.4)",green300:"rgba(73, 201, 152, 0.6)",green400:"rgba(73, 201, 152, 0.8)",greenBorder:"rgb(47, 179, 121)",headerBackground:"rgb(26, 36, 46)",inputBg1:"rgb(32, 39, 47)",inputBg2:"rgb(20, 22, 26)",inputOutline1:"rgb(71, 81, 94)",inputPlaceholder:"rgb(76, 86, 101)",lightBlue100:"rgba(93, 143, 221, 0.2)",lightBlue200:"rgba(93, 143, 221, 0.4)",lightBlue300:"rgba(93, 143, 221, 0.6)",lightBlue400:"rgba(93, 143, 221, 0.8)",lightBlue500:"rgb(93, 143, 221)",lightGray:"rgb(187, 187, 187)",listBg:"rgb(21, 30, 39)",mainBottomIcons:"rgb(144, 155, 170)",modalAuth:"#909baa",modalBg:"rgb(25, 33, 40)",modalShield:"#618aff",modalWhiteOverlayBg:"rgba(255, 255, 255, 0.2)",placeholderText:"rgb(85, 97, 113)",primaryBlueBorder:"rgb(80, 120, 242)",primaryBlue:"rgba(97, 138, 255, 1)",primaryButton:"rgb(130, 180, 255)",primaryGreen:"rgb(73, 201, 152)",primaryRed:"rgb(237, 116, 116)",primaryText1:"rgb(255, 255, 255)",receivedIcon:"rgb(130, 180, 255)",receivedMsgBg:"rgb(34, 46, 58)",secondaryRed:"rgb(255, 143, 128)",secondaryText4:"rgb(107, 122, 141)",sentMsgBg:"rgb(62, 97, 137)",sentMsgBgPress:"rgb(44, 66, 91)",text2:"rgb(255, 255, 255)",textMessages:"rgb(255, 255, 255)",transactionBg:"rgb(30, 41, 52)",transactionBgBorder:"rgb(21, 30, 39)",transactionBlueText:"rgb(130, 180, 255)",unreadMsgText:"rgb(186, 193, 198)",washedOutGreen:"rgb(47, 116, 96)",washedOutReceivedText:"rgb(85, 97, 113)",washedOutSentText:"rgb(130, 156, 185)",white:"rgb(255, 255, 255)",transparentWhite:"#ffffff88",transparentBlack:"#000000bb",BG1:"rgba(35, 37, 47, 1)",BG1_NORMAL:"rgba(28, 30, 38, 1)",BG1_HOVER:"rgba(21, 22, 28, 1)",BG1_PRESS:"#0E0F13",BG2:"rgba(22, 23, 29, 1)",BG2_ACTIVE_INPUT:"rgba(16, 17, 22, 1)",BG3:"rgba(28, 30, 38, 1)",BG4:"rgba(30, 30, 35, 0.9)",GRAY3:"rgba(186, 193, 198, 1)",GRAY6:"#909BAA",GRAY7:"rgba(107, 122, 141, 1)",SECONDARY_BLUE:"rgba(130, 180, 255, 1)",PRIMARY_BLUE:"rgba(97, 138, 255, 1)",BUTTON1:"rgba(48, 51, 66, 1)",BUTTON1_HOVER:"rgba(44, 47, 60, 1)",BUTTON1_PRESS:"rgba(41, 44, 56, 1)",PRIMARY_BLUE_BORDER:"rgba(80, 120, 242, 1)",BLUE_PRESS_STATE:"rgba(57, 97, 220, 1)",DROPDOWN_SELECTED:"rgba(97, 138, 255, 0.2)",DROPDOWN_HOVER:"rgba(0, 0, 0, 0.07)",DROPDOWN_BG:"rgba(48, 51, 66, 1)",SCROLL_BAR:"rgba(255, 255, 255, 0.1)",CLIP:"rgba(143, 38, 44, 1)",TEXT:"rgba(40, 74, 178, 1)",SHOW:"rgba(79, 111, 24, 1)",EPISODE:"rgba(109, 33, 151, 1)",ORGANIZATION:"rgba(153, 62, 19, 1)",TWEET:"rgba(22, 23, 29, 1)",PERSON:"rgba(7, 105, 82, 1)",EVENT:"rgba(137, 107, 0, 1)",TOPIC:"rgba(255, 255, 255, 0.85)",THING:"rgba(150, 39, 119, 1)",SUCESS:"rgba(73, 201, 152, 1)",SEEDQUESTION:"rgba(47, 58, 89, 1)",SEEDQUESTION_HOVER:"rgba(38, 42, 58, 1)",COLLAPSE_BUTTON:"rgba(48, 51, 66, 1)",SOURCE_TABLE_LINK:"rgba(171, 204, 254, 1)",AI_HIGHLIGHT:"rgba(0, 123, 255, 0.1)",createTestButton:"rgb(178, 255, 102)",MESSAGE_BG:"rgba(22, 22, 29, 0.89)",MESSAGE_BG_HOVER:"rgba(35, 37, 47, 0.3)"};//! moment.js +//! version : 2.29.4 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(a){hookCallback=a}function isArray$5(a){return a instanceof Array||Object.prototype.toString.call(a)==="[object Array]"}function isObject$9(a){return a!=null&&Object.prototype.toString.call(a)==="[object Object]"}function hasOwnProp(a,o){return Object.prototype.hasOwnProperty.call(a,o)}function isObjectEmpty$1(a){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(a).length===0;var o;for(o in a)if(hasOwnProp(a,o))return!1;return!0}function isUndefined(a){return a===void 0}function isNumber$1(a){return typeof a=="number"||Object.prototype.toString.call(a)==="[object Number]"}function isDate$1(a){return a instanceof Date||Object.prototype.toString.call(a)==="[object Date]"}function map$1(a,o){var et=[],tt,rt=a.length;for(tt=0;tt>>0,tt;for(tt=0;tt0)for(et=0;et=0;return(nt?et?"+":"":"-")+Math.pow(10,Math.max(0,rt)).toString().substr(1)+tt}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(a,o,et,tt){var rt=tt;typeof tt=="string"&&(rt=function(){return this[tt]()}),a&&(formatTokenFunctions[a]=rt),o&&(formatTokenFunctions[o[0]]=function(){return zeroFill(rt.apply(this,arguments),o[1],o[2])}),et&&(formatTokenFunctions[et]=function(){return this.localeData().ordinal(rt.apply(this,arguments),a)})}function removeFormattingTokens(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function makeFormatFunction(a){var o=a.match(formattingTokens),et,tt;for(et=0,tt=o.length;et=0&&localFormattingTokens.test(a);)a=a.replace(localFormattingTokens,tt),localFormattingTokens.lastIndex=0,et-=1;return a}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(a){var o=this._longDateFormat[a],et=this._longDateFormat[a.toUpperCase()];return o||!et?o:(this._longDateFormat[a]=et.match(formattingTokens).map(function(tt){return tt==="MMMM"||tt==="MM"||tt==="DD"||tt==="dddd"?tt.slice(1):tt}).join(""),this._longDateFormat[a])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(a){return this._ordinal.replace("%d",a)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(a,o,et,tt){var rt=this._relativeTime[et];return isFunction$4(rt)?rt(a,o,et,tt):rt.replace(/%d/i,a)}function pastFuture(a,o){var et=this._relativeTime[a>0?"future":"past"];return isFunction$4(et)?et(o):et.replace(/%s/i,o)}var aliases$1={};function addUnitAlias(a,o){var et=a.toLowerCase();aliases$1[et]=aliases$1[et+"s"]=aliases$1[o]=a}function normalizeUnits(a){return typeof a=="string"?aliases$1[a]||aliases$1[a.toLowerCase()]:void 0}function normalizeObjectUnits(a){var o={},et,tt;for(tt in a)hasOwnProp(a,tt)&&(et=normalizeUnits(tt),et&&(o[et]=a[tt]));return o}var priorities={};function addUnitPriority(a,o){priorities[a]=o}function getPrioritizedUnits(a){var o=[],et;for(et in a)hasOwnProp(a,et)&&o.push({unit:et,priority:priorities[et]});return o.sort(function(tt,rt){return tt.priority-rt.priority}),o}function isLeapYear(a){return a%4===0&&a%100!==0||a%400===0}function absFloor(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function toInt(a){var o=+a,et=0;return o!==0&&isFinite(o)&&(et=absFloor(o)),et}function makeGetSet(a,o){return function(et){return et!=null?(set$1(this,a,et),hooks.updateOffset(this,o),this):get(this,a)}}function get(a,o){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+o]():NaN}function set$1(a,o,et){a.isValid()&&!isNaN(et)&&(o==="FullYear"&&isLeapYear(a.year())&&a.month()===1&&a.date()===29?(et=toInt(et),a._d["set"+(a._isUTC?"UTC":"")+o](et,a.month(),daysInMonth(et,a.month()))):a._d["set"+(a._isUTC?"UTC":"")+o](et))}function stringGet(a){return a=normalizeUnits(a),isFunction$4(this[a])?this[a]():this}function stringSet(a,o){if(typeof a=="object"){a=normalizeObjectUnits(a);var et=getPrioritizedUnits(a),tt,rt=et.length;for(tt=0;tt68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function createDate(a,o,et,tt,rt,nt,it){var st;return a<100&&a>=0?(st=new Date(a+400,o,et,tt,rt,nt,it),isFinite(st.getFullYear())&&st.setFullYear(a)):st=new Date(a,o,et,tt,rt,nt,it),st}function createUTCDate(a){var o,et;return a<100&&a>=0?(et=Array.prototype.slice.call(arguments),et[0]=a+400,o=new Date(Date.UTC.apply(null,et)),isFinite(o.getUTCFullYear())&&o.setUTCFullYear(a)):o=new Date(Date.UTC.apply(null,arguments)),o}function firstWeekOffset(a,o,et){var tt=7+o-et,rt=(7+createUTCDate(a,0,tt).getUTCDay()-o)%7;return-rt+tt-1}function dayOfYearFromWeeks(a,o,et,tt,rt){var nt=(7+et-tt)%7,it=firstWeekOffset(a,tt,rt),st=1+7*(o-1)+nt+it,at,lt;return st<=0?(at=a-1,lt=daysInYear(at)+st):st>daysInYear(a)?(at=a+1,lt=st-daysInYear(a)):(at=a,lt=st),{year:at,dayOfYear:lt}}function weekOfYear(a,o,et){var tt=firstWeekOffset(a.year(),o,et),rt=Math.floor((a.dayOfYear()-tt-1)/7)+1,nt,it;return rt<1?(it=a.year()-1,nt=rt+weeksInYear(it,o,et)):rt>weeksInYear(a.year(),o,et)?(nt=rt-weeksInYear(a.year(),o,et),it=a.year()+1):(it=a.year(),nt=rt),{week:nt,year:it}}function weeksInYear(a,o,et){var tt=firstWeekOffset(a,o,et),rt=firstWeekOffset(a+1,o,et);return(daysInYear(a)-tt+rt)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addUnitAlias("week","w");addUnitAlias("isoWeek","W");addUnitPriority("week",5);addUnitPriority("isoWeek",5);addRegexToken("w",match1to2);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(a,o,et,tt){o[tt.substr(0,1)]=toInt(a)});function localeWeek(a){return weekOfYear(a,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(a){var o=this.localeData().week(this);return a==null?o:this.add((a-o)*7,"d")}function getSetISOWeek(a){var o=weekOfYear(this,1,4).week;return a==null?o:this.add((a-o)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)});addFormatToken("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)});addFormatToken("dddd",0,0,function(a){return this.localeData().weekdays(this,a)});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addUnitAlias("day","d");addUnitAlias("weekday","e");addUnitAlias("isoWeekday","E");addUnitPriority("day",11);addUnitPriority("weekday",11);addUnitPriority("isoWeekday",11);addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(a,o){return o.weekdaysMinRegex(a)});addRegexToken("ddd",function(a,o){return o.weekdaysShortRegex(a)});addRegexToken("dddd",function(a,o){return o.weekdaysRegex(a)});addWeekParseToken(["dd","ddd","dddd"],function(a,o,et,tt){var rt=et._locale.weekdaysParse(a,tt,et._strict);rt!=null?o.d=rt:getParsingFlags(et).invalidWeekday=a});addWeekParseToken(["d","e","E"],function(a,o,et,tt){o[tt]=toInt(a)});function parseWeekday(a,o){return typeof a!="string"?a:isNaN(a)?(a=o.weekdaysParse(a),typeof a=="number"?a:null):parseInt(a,10)}function parseIsoWeekday(a,o){return typeof a=="string"?o.weekdaysParse(a)%7||7:isNaN(a)?null:a}function shiftWeekdays(a,o){return a.slice(o,7).concat(a.slice(0,o))}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(a,o){var et=isArray$5(this._weekdays)?this._weekdays:this._weekdays[a&&a!==!0&&this._weekdays.isFormat.test(o)?"format":"standalone"];return a===!0?shiftWeekdays(et,this._week.dow):a?et[a.day()]:et}function localeWeekdaysShort(a){return a===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):a?this._weekdaysShort[a.day()]:this._weekdaysShort}function localeWeekdaysMin(a){return a===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):a?this._weekdaysMin[a.day()]:this._weekdaysMin}function handleStrictParse$1(a,o,et){var tt,rt,nt,it=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],tt=0;tt<7;++tt)nt=createUTC([2e3,1]).day(tt),this._minWeekdaysParse[tt]=this.weekdaysMin(nt,"").toLocaleLowerCase(),this._shortWeekdaysParse[tt]=this.weekdaysShort(nt,"").toLocaleLowerCase(),this._weekdaysParse[tt]=this.weekdays(nt,"").toLocaleLowerCase();return et?o==="dddd"?(rt=indexOf.call(this._weekdaysParse,it),rt!==-1?rt:null):o==="ddd"?(rt=indexOf.call(this._shortWeekdaysParse,it),rt!==-1?rt:null):(rt=indexOf.call(this._minWeekdaysParse,it),rt!==-1?rt:null):o==="dddd"?(rt=indexOf.call(this._weekdaysParse,it),rt!==-1||(rt=indexOf.call(this._shortWeekdaysParse,it),rt!==-1)?rt:(rt=indexOf.call(this._minWeekdaysParse,it),rt!==-1?rt:null)):o==="ddd"?(rt=indexOf.call(this._shortWeekdaysParse,it),rt!==-1||(rt=indexOf.call(this._weekdaysParse,it),rt!==-1)?rt:(rt=indexOf.call(this._minWeekdaysParse,it),rt!==-1?rt:null)):(rt=indexOf.call(this._minWeekdaysParse,it),rt!==-1||(rt=indexOf.call(this._weekdaysParse,it),rt!==-1)?rt:(rt=indexOf.call(this._shortWeekdaysParse,it),rt!==-1?rt:null))}function localeWeekdaysParse(a,o,et){var tt,rt,nt;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,a,o,et);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),tt=0;tt<7;tt++){if(rt=createUTC([2e3,1]).day(tt),et&&!this._fullWeekdaysParse[tt]&&(this._fullWeekdaysParse[tt]=new RegExp("^"+this.weekdays(rt,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[tt]=new RegExp("^"+this.weekdaysShort(rt,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[tt]=new RegExp("^"+this.weekdaysMin(rt,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[tt]||(nt="^"+this.weekdays(rt,"")+"|^"+this.weekdaysShort(rt,"")+"|^"+this.weekdaysMin(rt,""),this._weekdaysParse[tt]=new RegExp(nt.replace(".",""),"i")),et&&o==="dddd"&&this._fullWeekdaysParse[tt].test(a))return tt;if(et&&o==="ddd"&&this._shortWeekdaysParse[tt].test(a))return tt;if(et&&o==="dd"&&this._minWeekdaysParse[tt].test(a))return tt;if(!et&&this._weekdaysParse[tt].test(a))return tt}}function getSetDayOfWeek(a){if(!this.isValid())return a!=null?this:NaN;var o=this._isUTC?this._d.getUTCDay():this._d.getDay();return a!=null?(a=parseWeekday(a,this.localeData()),this.add(a-o,"d")):o}function getSetLocaleDayOfWeek(a){if(!this.isValid())return a!=null?this:NaN;var o=(this.day()+7-this.localeData()._week.dow)%7;return a==null?o:this.add(a-o,"d")}function getSetISODayOfWeek(a){if(!this.isValid())return a!=null?this:NaN;if(a!=null){var o=parseIsoWeekday(a,this.localeData());return this.day(this.day()%7?o:o-7)}else return this.day()||7}function weekdaysRegex(a){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(a){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(a){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function a(ht,vt){return vt.length-ht.length}var o=[],et=[],tt=[],rt=[],nt,it,st,at,lt;for(nt=0;nt<7;nt++)it=createUTC([2e3,1]).day(nt),st=regexEscape(this.weekdaysMin(it,"")),at=regexEscape(this.weekdaysShort(it,"")),lt=regexEscape(this.weekdays(it,"")),o.push(st),et.push(at),tt.push(lt),rt.push(st),rt.push(at),rt.push(lt);o.sort(a),et.sort(a),tt.sort(a),rt.sort(a),this._weekdaysRegex=new RegExp("^("+rt.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+tt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+et.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)});addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(a,o){addFormatToken(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),o)})}meridiem("a",!0);meridiem("A",!1);addUnitAlias("hour","h");addUnitPriority("hour",13);function matchMeridiem(a,o){return o._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2);addRegexToken("h",match1to2);addRegexToken("k",match1to2);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(a,o,et){var tt=toInt(a);o[HOUR]=tt===24?0:tt});addParseToken(["a","A"],function(a,o,et){et._isPm=et._locale.isPM(a),et._meridiem=a});addParseToken(["h","hh"],function(a,o,et){o[HOUR]=toInt(a),getParsingFlags(et).bigHour=!0});addParseToken("hmm",function(a,o,et){var tt=a.length-2;o[HOUR]=toInt(a.substr(0,tt)),o[MINUTE]=toInt(a.substr(tt)),getParsingFlags(et).bigHour=!0});addParseToken("hmmss",function(a,o,et){var tt=a.length-4,rt=a.length-2;o[HOUR]=toInt(a.substr(0,tt)),o[MINUTE]=toInt(a.substr(tt,2)),o[SECOND]=toInt(a.substr(rt)),getParsingFlags(et).bigHour=!0});addParseToken("Hmm",function(a,o,et){var tt=a.length-2;o[HOUR]=toInt(a.substr(0,tt)),o[MINUTE]=toInt(a.substr(tt))});addParseToken("Hmmss",function(a,o,et){var tt=a.length-4,rt=a.length-2;o[HOUR]=toInt(a.substr(0,tt)),o[MINUTE]=toInt(a.substr(tt,2)),o[SECOND]=toInt(a.substr(rt))});function localeIsPM(a){return(a+"").toLowerCase().charAt(0)==="p"}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(a,o,et){return a>11?et?"pm":"PM":et?"am":"AM"}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={},globalLocale;function commonPrefix(a,o){var et,tt=Math.min(a.length,o.length);for(et=0;et0;){if(rt=loadLocale(nt.slice(0,et).join("-")),rt)return rt;if(tt&&tt.length>=et&&commonPrefix(nt,tt)>=et-1)break;et--}o++}return globalLocale}function isLocaleNameSane(a){return a.match("^[^/\\\\]*$")!=null}function loadLocale(a){var o=null,et;if(locales[a]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(a))try{o=globalLocale._abbr,et=require,et("./locale/"+a),getSetGlobalLocale(o)}catch{locales[a]=null}return locales[a]}function getSetGlobalLocale(a,o){var et;return a&&(isUndefined(o)?et=getLocale(a):et=defineLocale(a,o),et?globalLocale=et:typeof console<"u"&&console.warn&&console.warn("Locale "+a+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(a,o){if(o!==null){var et,tt=baseConfig;if(o.abbr=a,locales[a]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),tt=locales[a]._config;else if(o.parentLocale!=null)if(locales[o.parentLocale]!=null)tt=locales[o.parentLocale]._config;else if(et=loadLocale(o.parentLocale),et!=null)tt=et._config;else return localeFamilies[o.parentLocale]||(localeFamilies[o.parentLocale]=[]),localeFamilies[o.parentLocale].push({name:a,config:o}),null;return locales[a]=new Locale(mergeConfigs(tt,o)),localeFamilies[a]&&localeFamilies[a].forEach(function(rt){defineLocale(rt.name,rt.config)}),getSetGlobalLocale(a),locales[a]}else return delete locales[a],null}function updateLocale(a,o){if(o!=null){var et,tt,rt=baseConfig;locales[a]!=null&&locales[a].parentLocale!=null?locales[a].set(mergeConfigs(locales[a]._config,o)):(tt=loadLocale(a),tt!=null&&(rt=tt._config),o=mergeConfigs(rt,o),tt==null&&(o.abbr=a),et=new Locale(o),et.parentLocale=locales[a],locales[a]=et),getSetGlobalLocale(a)}else locales[a]!=null&&(locales[a].parentLocale!=null?(locales[a]=locales[a].parentLocale,a===getSetGlobalLocale()&&getSetGlobalLocale(a)):locales[a]!=null&&delete locales[a]);return locales[a]}function getLocale(a){var o;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return globalLocale;if(!isArray$5(a)){if(o=loadLocale(a),o)return o;a=[a]}return chooseLocale(a)}function listLocales(){return keys$4(locales)}function checkOverflow(a){var o,et=a._a;return et&&getParsingFlags(a).overflow===-2&&(o=et[MONTH]<0||et[MONTH]>11?MONTH:et[DATE]<1||et[DATE]>daysInMonth(et[YEAR],et[MONTH])?DATE:et[HOUR]<0||et[HOUR]>24||et[HOUR]===24&&(et[MINUTE]!==0||et[SECOND]!==0||et[MILLISECOND]!==0)?HOUR:et[MINUTE]<0||et[MINUTE]>59?MINUTE:et[SECOND]<0||et[SECOND]>59?SECOND:et[MILLISECOND]<0||et[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(a)._overflowDayOfYear&&(oDATE)&&(o=DATE),getParsingFlags(a)._overflowWeeks&&o===-1&&(o=WEEK),getParsingFlags(a)._overflowWeekday&&o===-1&&(o=WEEKDAY),getParsingFlags(a).overflow=o),a}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(a){var o,et,tt=a._i,rt=extendedIsoRegex.exec(tt)||basicIsoRegex.exec(tt),nt,it,st,at,lt=isoDates.length,ht=isoTimes.length;if(rt){for(getParsingFlags(a).iso=!0,o=0,et=lt;odaysInYear(it)||a._dayOfYear===0)&&(getParsingFlags(a)._overflowDayOfYear=!0),et=createUTCDate(it,0,a._dayOfYear),a._a[MONTH]=et.getUTCMonth(),a._a[DATE]=et.getUTCDate()),o=0;o<3&&a._a[o]==null;++o)a._a[o]=tt[o]=rt[o];for(;o<7;o++)a._a[o]=tt[o]=a._a[o]==null?o===2?1:0:a._a[o];a._a[HOUR]===24&&a._a[MINUTE]===0&&a._a[SECOND]===0&&a._a[MILLISECOND]===0&&(a._nextDay=!0,a._a[HOUR]=0),a._d=(a._useUTC?createUTCDate:createDate).apply(null,tt),nt=a._useUTC?a._d.getUTCDay():a._d.getDay(),a._tzm!=null&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[HOUR]=24),a._w&&typeof a._w.d<"u"&&a._w.d!==nt&&(getParsingFlags(a).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(a){var o,et,tt,rt,nt,it,st,at,lt;o=a._w,o.GG!=null||o.W!=null||o.E!=null?(nt=1,it=4,et=defaults(o.GG,a._a[YEAR],weekOfYear(createLocal(),1,4).year),tt=defaults(o.W,1),rt=defaults(o.E,1),(rt<1||rt>7)&&(at=!0)):(nt=a._locale._week.dow,it=a._locale._week.doy,lt=weekOfYear(createLocal(),nt,it),et=defaults(o.gg,a._a[YEAR],lt.year),tt=defaults(o.w,lt.week),o.d!=null?(rt=o.d,(rt<0||rt>6)&&(at=!0)):o.e!=null?(rt=o.e+nt,(o.e<0||o.e>6)&&(at=!0)):rt=nt),tt<1||tt>weeksInYear(et,nt,it)?getParsingFlags(a)._overflowWeeks=!0:at!=null?getParsingFlags(a)._overflowWeekday=!0:(st=dayOfYearFromWeeks(et,tt,rt,nt,it),a._a[YEAR]=st.year,a._dayOfYear=st.dayOfYear)}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(a){if(a._f===hooks.ISO_8601){configFromISO(a);return}if(a._f===hooks.RFC_2822){configFromRFC2822(a);return}a._a=[],getParsingFlags(a).empty=!0;var o=""+a._i,et,tt,rt,nt,it,st=o.length,at=0,lt,ht;for(rt=expandFormat(a._f,a._locale).match(formattingTokens)||[],ht=rt.length,et=0;et0&&getParsingFlags(a).unusedInput.push(it),o=o.slice(o.indexOf(tt)+tt.length),at+=tt.length),formatTokenFunctions[nt]?(tt?getParsingFlags(a).empty=!1:getParsingFlags(a).unusedTokens.push(nt),addTimeToArrayFromToken(nt,tt,a)):a._strict&&!tt&&getParsingFlags(a).unusedTokens.push(nt);getParsingFlags(a).charsLeftOver=st-at,o.length>0&&getParsingFlags(a).unusedInput.push(o),a._a[HOUR]<=12&&getParsingFlags(a).bigHour===!0&&a._a[HOUR]>0&&(getParsingFlags(a).bigHour=void 0),getParsingFlags(a).parsedDateParts=a._a.slice(0),getParsingFlags(a).meridiem=a._meridiem,a._a[HOUR]=meridiemFixWrap(a._locale,a._a[HOUR],a._meridiem),lt=getParsingFlags(a).era,lt!==null&&(a._a[YEAR]=a._locale.erasConvertYear(lt,a._a[YEAR])),configFromArray(a),checkOverflow(a)}function meridiemFixWrap(a,o,et){var tt;return et==null?o:a.meridiemHour!=null?a.meridiemHour(o,et):(a.isPM!=null&&(tt=a.isPM(et),tt&&o<12&&(o+=12),!tt&&o===12&&(o=0)),o)}function configFromStringAndArray(a){var o,et,tt,rt,nt,it,st=!1,at=a._f.length;if(at===0){getParsingFlags(a).invalidFormat=!0,a._d=new Date(NaN);return}for(rt=0;rtthis?this:a:createInvalid()});function pickBy(a,o){var et,tt;if(o.length===1&&isArray$5(o[0])&&(o=o[0]),!o.length)return createLocal();for(et=o[0],tt=1;ttthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var a={},o;return copyConfig(a,this),a=prepareConfig(a),a._a?(o=a._isUTC?createUTC(a._a):createLocal(a._a),this._isDSTShifted=this.isValid()&&compareArrays(a._a,o.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:!1}function isUtcOffset(){return this.isValid()?this._isUTC:!1}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(a,o){var et=a,tt=null,rt,nt,it;return isDuration(a)?et={ms:a._milliseconds,d:a._days,M:a._months}:isNumber$1(a)||!isNaN(+a)?(et={},o?et[o]=+a:et.milliseconds=+a):(tt=aspNetRegex.exec(a))?(rt=tt[1]==="-"?-1:1,et={y:0,d:toInt(tt[DATE])*rt,h:toInt(tt[HOUR])*rt,m:toInt(tt[MINUTE])*rt,s:toInt(tt[SECOND])*rt,ms:toInt(absRound(tt[MILLISECOND]*1e3))*rt}):(tt=isoRegex.exec(a))?(rt=tt[1]==="-"?-1:1,et={y:parseIso(tt[2],rt),M:parseIso(tt[3],rt),w:parseIso(tt[4],rt),d:parseIso(tt[5],rt),h:parseIso(tt[6],rt),m:parseIso(tt[7],rt),s:parseIso(tt[8],rt)}):et==null?et={}:typeof et=="object"&&("from"in et||"to"in et)&&(it=momentsDifference(createLocal(et.from),createLocal(et.to)),et={},et.ms=it.milliseconds,et.M=it.months),nt=new Duration(et),isDuration(a)&&hasOwnProp(a,"_locale")&&(nt._locale=a._locale),isDuration(a)&&hasOwnProp(a,"_isValid")&&(nt._isValid=a._isValid),nt}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(a,o){var et=a&&parseFloat(a.replace(",","."));return(isNaN(et)?0:et)*o}function positiveMomentsDifference(a,o){var et={};return et.months=o.month()-a.month()+(o.year()-a.year())*12,a.clone().add(et.months,"M").isAfter(o)&&--et.months,et.milliseconds=+o-+a.clone().add(et.months,"M"),et}function momentsDifference(a,o){var et;return a.isValid()&&o.isValid()?(o=cloneWithOffset(o,a),a.isBefore(o)?et=positiveMomentsDifference(a,o):(et=positiveMomentsDifference(o,a),et.milliseconds=-et.milliseconds,et.months=-et.months),et):{milliseconds:0,months:0}}function createAdder(a,o){return function(et,tt){var rt,nt;return tt!==null&&!isNaN(+tt)&&(deprecateSimple(o,"moment()."+o+"(period, number) is deprecated. Please use moment()."+o+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),nt=et,et=tt,tt=nt),rt=createDuration(et,tt),addSubtract(this,rt,a),this}}function addSubtract(a,o,et,tt){var rt=o._milliseconds,nt=absRound(o._days),it=absRound(o._months);a.isValid()&&(tt=tt??!0,it&&setMonth(a,get(a,"Month")+it*et),nt&&set$1(a,"Date",get(a,"Date")+nt*et),rt&&a._d.setTime(a._d.valueOf()+rt*et),tt&&hooks.updateOffset(a,nt||it))}var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(a){return typeof a=="string"||a instanceof String}function isMomentInput(a){return isMoment(a)||isDate$1(a)||isString(a)||isNumber$1(a)||isNumberOrStringArray(a)||isMomentInputObject(a)||a===null||a===void 0}function isMomentInputObject(a){var o=isObject$9(a)&&!isObjectEmpty$1(a),et=!1,tt=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],rt,nt,it=tt.length;for(rt=0;rtet.valueOf():et.valueOf()9999?formatMoment(et,o?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction$4(Date.prototype.toISOString)?o?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(et,"Z")):formatMoment(et,o?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",o="",et,tt,rt,nt;return this.isLocal()||(a=this.utcOffset()===0?"moment.utc":"moment.parseZone",o="Z"),et="["+a+'("]',tt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",rt="-MM-DD[T]HH:mm:ss.SSS",nt=o+'[")]',this.format(et+tt+rt+nt)}function format(a){a||(a=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var o=formatMoment(this,a);return this.localeData().postformat(o)}function from$1(a,o){return this.isValid()&&(isMoment(a)&&a.isValid()||createLocal(a).isValid())?createDuration({to:this,from:a}).locale(this.locale()).humanize(!o):this.localeData().invalidDate()}function fromNow(a){return this.from(createLocal(),a)}function to(a,o){return this.isValid()&&(isMoment(a)&&a.isValid()||createLocal(a).isValid())?createDuration({from:this,to:a}).locale(this.locale()).humanize(!o):this.localeData().invalidDate()}function toNow(a){return this.to(createLocal(),a)}function locale(a){var o;return a===void 0?this._locale._abbr:(o=getLocale(a),o!=null&&(this._locale=o),this)}var lang=deprecate$1("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return a===void 0?this.localeData():this.locale(a)});function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(a,o){return(a%o+o)%o}function localStartOfDate(a,o,et){return a<100&&a>=0?new Date(a+400,o,et)-MS_PER_400_YEARS:new Date(a,o,et).valueOf()}function utcStartOfDate(a,o,et){return a<100&&a>=0?Date.UTC(a+400,o,et)-MS_PER_400_YEARS:Date.UTC(a,o,et)}function startOf(a){var o,et;if(a=normalizeUnits(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(et=this._isUTC?utcStartOfDate:localStartOfDate,a){case"year":o=et(this.year(),0,1);break;case"quarter":o=et(this.year(),this.month()-this.month()%3,1);break;case"month":o=et(this.year(),this.month(),1);break;case"week":o=et(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":o=et(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":o=et(this.year(),this.month(),this.date());break;case"hour":o=this._d.valueOf(),o-=mod$1(o+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":o=this._d.valueOf(),o-=mod$1(o,MS_PER_MINUTE);break;case"second":o=this._d.valueOf(),o-=mod$1(o,MS_PER_SECOND);break}return this._d.setTime(o),hooks.updateOffset(this,!0),this}function endOf(a){var o,et;if(a=normalizeUnits(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(et=this._isUTC?utcStartOfDate:localStartOfDate,a){case"year":o=et(this.year()+1,0,1)-1;break;case"quarter":o=et(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":o=et(this.year(),this.month()+1,1)-1;break;case"week":o=et(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":o=et(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":o=et(this.year(),this.month(),this.date()+1)-1;break;case"hour":o=this._d.valueOf(),o+=MS_PER_HOUR-mod$1(o+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":o=this._d.valueOf(),o+=MS_PER_MINUTE-mod$1(o,MS_PER_MINUTE)-1;break;case"second":o=this._d.valueOf(),o+=MS_PER_SECOND-mod$1(o,MS_PER_SECOND)-1;break}return this._d.setTime(o),hooks.updateOffset(this,!0),this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray$3(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function toObject$1(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(a,o,et,tt){var rt=et._locale.erasParse(a,tt,et._strict);rt?getParsingFlags(et).era=rt:getParsingFlags(et).invalidEra=a});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(a,o,et,tt){var rt;et._locale._eraYearOrdinalRegex&&(rt=a.match(et._locale._eraYearOrdinalRegex)),et._locale.eraYearOrdinalParse?o[YEAR]=et._locale.eraYearOrdinalParse(a,rt):o[YEAR]=parseInt(a,10)});function localeEras(a,o){var et,tt,rt,nt=this._eras||getLocale("en")._eras;for(et=0,tt=nt.length;et=0)return nt[tt]}function localeErasConvertYear(a,o){var et=a.since<=a.until?1:-1;return o===void 0?hooks(a.since).year():hooks(a.since).year()+(o-a.offset)*et}function getEraName(){var a,o,et,tt=this.localeData().eras();for(a=0,o=tt.length;ant&&(o=nt),setWeekAll.call(this,a,o,et,tt,rt))}function setWeekAll(a,o,et,tt,rt){var nt=dayOfYearFromWeeks(a,o,et,tt,rt),it=createUTCDate(nt.year,0,nt.dayOfYear);return this.year(it.getUTCFullYear()),this.month(it.getUTCMonth()),this.date(it.getUTCDate()),this}addFormatToken("Q",0,"Qo","quarter");addUnitAlias("quarter","Q");addUnitPriority("quarter",7);addRegexToken("Q",match1);addParseToken("Q",function(a,o){o[MONTH]=(toInt(a)-1)*3});function getSetQuarter(a){return a==null?Math.ceil((this.month()+1)/3):this.month((a-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addUnitAlias("date","D");addUnitPriority("date",9);addRegexToken("D",match1to2);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(a,o){return a?o._dayOfMonthOrdinalParse||o._ordinalParse:o._dayOfMonthOrdinalParseLenient});addParseToken(["D","DD"],DATE);addParseToken("Do",function(a,o){o[DATE]=toInt(a.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addUnitAlias("dayOfYear","DDD");addUnitPriority("dayOfYear",4);addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(a,o,et){et._dayOfYear=toInt(a)});function getSetDayOfYear(a){var o=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return a==null?o:this.add(a-o,"d")}addFormatToken("m",["mm",2],0,"minute");addUnitAlias("minute","m");addUnitPriority("minute",14);addRegexToken("m",match1to2);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second");addUnitAlias("second","s");addUnitPriority("second",15);addRegexToken("s",match1to2);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});addUnitAlias("millisecond","ms");addUnitPriority("millisecond",16);addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token$1,getSetMillisecond;for(token$1="SSSS";token$1.length<=9;token$1+="S")addRegexToken(token$1,matchUnsigned);function parseMs(a,o){o[MILLISECOND]=toInt(("0."+a)*1e3)}for(token$1="S";token$1.length<=9;token$1+="S")addParseToken(token$1,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var proto$1=Moment.prototype;proto$1.add=add;proto$1.calendar=calendar$1;proto$1.clone=clone;proto$1.diff=diff;proto$1.endOf=endOf;proto$1.format=format;proto$1.from=from$1;proto$1.fromNow=fromNow;proto$1.to=to;proto$1.toNow=toNow;proto$1.get=stringGet;proto$1.invalidAt=invalidAt;proto$1.isAfter=isAfter;proto$1.isBefore=isBefore;proto$1.isBetween=isBetween;proto$1.isSame=isSame;proto$1.isSameOrAfter=isSameOrAfter;proto$1.isSameOrBefore=isSameOrBefore;proto$1.isValid=isValid$2;proto$1.lang=lang;proto$1.locale=locale;proto$1.localeData=localeData;proto$1.max=prototypeMax;proto$1.min=prototypeMin;proto$1.parsingFlags=parsingFlags;proto$1.set=stringSet;proto$1.startOf=startOf;proto$1.subtract=subtract;proto$1.toArray=toArray$3;proto$1.toObject=toObject$1;proto$1.toDate=toDate;proto$1.toISOString=toISOString;proto$1.inspect=inspect;typeof Symbol<"u"&&Symbol.for!=null&&(proto$1[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});proto$1.toJSON=toJSON;proto$1.toString=toString$2;proto$1.unix=unix;proto$1.valueOf=valueOf;proto$1.creationData=creationData;proto$1.eraName=getEraName;proto$1.eraNarrow=getEraNarrow;proto$1.eraAbbr=getEraAbbr;proto$1.eraYear=getEraYear;proto$1.year=getSetYear;proto$1.isLeapYear=getIsLeapYear;proto$1.weekYear=getSetWeekYear;proto$1.isoWeekYear=getSetISOWeekYear;proto$1.quarter=proto$1.quarters=getSetQuarter;proto$1.month=getSetMonth;proto$1.daysInMonth=getDaysInMonth;proto$1.week=proto$1.weeks=getSetWeek;proto$1.isoWeek=proto$1.isoWeeks=getSetISOWeek;proto$1.weeksInYear=getWeeksInYear;proto$1.weeksInWeekYear=getWeeksInWeekYear;proto$1.isoWeeksInYear=getISOWeeksInYear;proto$1.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto$1.date=getSetDayOfMonth;proto$1.day=proto$1.days=getSetDayOfWeek;proto$1.weekday=getSetLocaleDayOfWeek;proto$1.isoWeekday=getSetISODayOfWeek;proto$1.dayOfYear=getSetDayOfYear;proto$1.hour=proto$1.hours=getSetHour;proto$1.minute=proto$1.minutes=getSetMinute;proto$1.second=proto$1.seconds=getSetSecond;proto$1.millisecond=proto$1.milliseconds=getSetMillisecond;proto$1.utcOffset=getSetOffset;proto$1.utc=setOffsetToUTC;proto$1.local=setOffsetToLocal;proto$1.parseZone=setOffsetToParsedOffset;proto$1.hasAlignedHourOffset=hasAlignedHourOffset;proto$1.isDST=isDaylightSavingTime;proto$1.isLocal=isLocal;proto$1.isUtcOffset=isUtcOffset;proto$1.isUtc=isUtc;proto$1.isUTC=isUtc;proto$1.zoneAbbr=getZoneAbbr;proto$1.zoneName=getZoneName;proto$1.dates=deprecate$1("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto$1.months=deprecate$1("months accessor is deprecated. Use month instead",getSetMonth);proto$1.years=deprecate$1("years accessor is deprecated. Use year instead",getSetYear);proto$1.zone=deprecate$1("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto$1.isDSTShifted=deprecate$1("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(a){return createLocal(a*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(a){return a}var proto$1$1=Locale.prototype;proto$1$1.calendar=calendar;proto$1$1.longDateFormat=longDateFormat;proto$1$1.invalidDate=invalidDate;proto$1$1.ordinal=ordinal;proto$1$1.preparse=preParsePostFormat;proto$1$1.postformat=preParsePostFormat;proto$1$1.relativeTime=relativeTime;proto$1$1.pastFuture=pastFuture;proto$1$1.set=set;proto$1$1.eras=localeEras;proto$1$1.erasParse=localeErasParse;proto$1$1.erasConvertYear=localeErasConvertYear;proto$1$1.erasAbbrRegex=erasAbbrRegex;proto$1$1.erasNameRegex=erasNameRegex;proto$1$1.erasNarrowRegex=erasNarrowRegex;proto$1$1.months=localeMonths;proto$1$1.monthsShort=localeMonthsShort;proto$1$1.monthsParse=localeMonthsParse;proto$1$1.monthsRegex=monthsRegex;proto$1$1.monthsShortRegex=monthsShortRegex;proto$1$1.week=localeWeek;proto$1$1.firstDayOfYear=localeFirstDayOfYear;proto$1$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1$1.weekdays=localeWeekdays;proto$1$1.weekdaysMin=localeWeekdaysMin;proto$1$1.weekdaysShort=localeWeekdaysShort;proto$1$1.weekdaysParse=localeWeekdaysParse;proto$1$1.weekdaysRegex=weekdaysRegex;proto$1$1.weekdaysShortRegex=weekdaysShortRegex;proto$1$1.weekdaysMinRegex=weekdaysMinRegex;proto$1$1.isPM=localeIsPM;proto$1$1.meridiem=localeMeridiem;function get$1(a,o,et,tt){var rt=getLocale(),nt=createUTC().set(tt,o);return rt[et](nt,a)}function listMonthsImpl(a,o,et){if(isNumber$1(a)&&(o=a,a=void 0),a=a||"",o!=null)return get$1(a,o,et,"month");var tt,rt=[];for(tt=0;tt<12;tt++)rt[tt]=get$1(a,tt,et,"month");return rt}function listWeekdaysImpl(a,o,et,tt){typeof a=="boolean"?(isNumber$1(o)&&(et=o,o=void 0),o=o||""):(o=a,et=o,a=!1,isNumber$1(o)&&(et=o,o=void 0),o=o||"");var rt=getLocale(),nt=a?rt._week.dow:0,it,st=[];if(et!=null)return get$1(o,(et+nt)%7,tt,"day");for(it=0;it<7;it++)st[it]=get$1(o,(it+nt)%7,tt,"day");return st}function listMonths(a,o){return listMonthsImpl(a,o,"months")}function listMonthsShort(a,o){return listMonthsImpl(a,o,"monthsShort")}function listWeekdays(a,o,et){return listWeekdaysImpl(a,o,et,"weekdays")}function listWeekdaysShort(a,o,et){return listWeekdaysImpl(a,o,et,"weekdaysShort")}function listWeekdaysMin(a,o,et){return listWeekdaysImpl(a,o,et,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var o=a%10,et=toInt(a%100/10)===1?"th":o===1?"st":o===2?"nd":o===3?"rd":"th";return a+et}});hooks.lang=deprecate$1("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate$1("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs$1(){var a=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),a.milliseconds=mathAbs(a.milliseconds),a.seconds=mathAbs(a.seconds),a.minutes=mathAbs(a.minutes),a.hours=mathAbs(a.hours),a.months=mathAbs(a.months),a.years=mathAbs(a.years),this}function addSubtract$1(a,o,et,tt){var rt=createDuration(o,et);return a._milliseconds+=tt*rt._milliseconds,a._days+=tt*rt._days,a._months+=tt*rt._months,a._bubble()}function add$1(a,o){return addSubtract$1(this,a,o,1)}function subtract$1(a,o){return addSubtract$1(this,a,o,-1)}function absCeil(a){return a<0?Math.floor(a):Math.ceil(a)}function bubble(){var a=this._milliseconds,o=this._days,et=this._months,tt=this._data,rt,nt,it,st,at;return a>=0&&o>=0&&et>=0||a<=0&&o<=0&&et<=0||(a+=absCeil(monthsToDays(et)+o)*864e5,o=0,et=0),tt.milliseconds=a%1e3,rt=absFloor(a/1e3),tt.seconds=rt%60,nt=absFloor(rt/60),tt.minutes=nt%60,it=absFloor(nt/60),tt.hours=it%24,o+=absFloor(it/24),at=absFloor(daysToMonths(o)),et+=at,o-=absCeil(monthsToDays(at)),st=absFloor(et/12),et%=12,tt.days=o,tt.months=et,tt.years=st,this}function daysToMonths(a){return a*4800/146097}function monthsToDays(a){return a*146097/4800}function as(a){if(!this.isValid())return NaN;var o,et,tt=this._milliseconds;if(a=normalizeUnits(a),a==="month"||a==="quarter"||a==="year")switch(o=this._days+tt/864e5,et=this._months+daysToMonths(o),a){case"month":return et;case"quarter":return et/3;case"year":return et/12}else switch(o=this._days+Math.round(monthsToDays(this._months)),a){case"week":return o/7+tt/6048e5;case"day":return o+tt/864e5;case"hour":return o*24+tt/36e5;case"minute":return o*1440+tt/6e4;case"second":return o*86400+tt/1e3;case"millisecond":return Math.floor(o*864e5)+tt;default:throw new Error("Unknown unit "+a)}}function valueOf$1(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6:NaN}function makeAs(a){return function(){return this.as(a)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y");function clone$1(){return createDuration(this)}function get$2(a){return a=normalizeUnits(a),this.isValid()?this[a+"s"]():NaN}function makeGetter(a){return function(){return this.isValid()?this._data[a]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round$1=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(a,o,et,tt,rt){return rt.relativeTime(o||1,!!et,a,tt)}function relativeTime$1(a,o,et,tt){var rt=createDuration(a).abs(),nt=round$1(rt.as("s")),it=round$1(rt.as("m")),st=round$1(rt.as("h")),at=round$1(rt.as("d")),lt=round$1(rt.as("M")),ht=round$1(rt.as("w")),vt=round$1(rt.as("y")),gt=nt<=et.ss&&["s",nt]||nt0,gt[4]=tt,substituteTimeAgo.apply(null,gt)}function getSetRelativeTimeRounding(a){return a===void 0?round$1:typeof a=="function"?(round$1=a,!0):!1}function getSetRelativeTimeThreshold(a,o){return thresholds[a]===void 0?!1:o===void 0?thresholds[a]:(thresholds[a]=o,a==="s"&&(thresholds.ss=o-1),!0)}function humanize(a,o){if(!this.isValid())return this.localeData().invalidDate();var et=!1,tt=thresholds,rt,nt;return typeof a=="object"&&(o=a,a=!1),typeof a=="boolean"&&(et=a),typeof o=="object"&&(tt=Object.assign({},thresholds,o),o.s!=null&&o.ss==null&&(tt.ss=o.s-1)),rt=this.localeData(),nt=relativeTime$1(this,!et,tt,rt),et&&(nt=rt.pastFuture(+this,nt)),rt.postformat(nt)}var abs$1$1=Math.abs;function sign$2(a){return(a>0)-(a<0)||+a}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var a=abs$1$1(this._milliseconds)/1e3,o=abs$1$1(this._days),et=abs$1$1(this._months),tt,rt,nt,it,st=this.asSeconds(),at,lt,ht,vt;return st?(tt=absFloor(a/60),rt=absFloor(tt/60),a%=60,tt%=60,nt=absFloor(et/12),et%=12,it=a?a.toFixed(3).replace(/\.?0+$/,""):"",at=st<0?"-":"",lt=sign$2(this._months)!==sign$2(st)?"-":"",ht=sign$2(this._days)!==sign$2(st)?"-":"",vt=sign$2(this._milliseconds)!==sign$2(st)?"-":"",at+"P"+(nt?lt+nt+"Y":"")+(et?lt+et+"M":"")+(o?ht+o+"D":"")+(rt||tt||a?"T":"")+(rt?vt+rt+"H":"")+(tt?vt+tt+"M":"")+(a?vt+it+"S":"")):"P0D"}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs$1;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate$1("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(a,o,et){et._d=new Date(parseFloat(a)*1e3)});addParseToken("x",function(a,o,et){et._d=new Date(toInt(a))});//! moment.js +hooks.version="2.29.4";setHookCallback(createLocal);hooks.fn=proto$1;hooks.min=min;hooks.max=max$1;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate$1;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto$1;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const{origin}=window.location;hooks.relativeTimeThreshold("h",24);hooks.updateLocale("en",{relativeTime:{s:a=>`${a} ${a>1?"seconds":"second"}`,m:"1 minute",h:a=>`${a} ${a>1?"hours":"hour"}`,d:"1 day",M:"1 month"}});const isDevelopment=origin==="http://localhost:3000"||origin==="http://localhost:3001"||origin==="https://sphinx-jarvis-david.sphinx1.repl.co";API_URL.includes("boltwall");const GRAPH_FOG_COLOR="blue",GRAPH_GROUND_COLOR=13421772,GRAPH_LIGHT_INTENSITY=.8,NODE_ADD_ERROR="Submission failed, please try again.",NODE_RELATIVE_HIGHLIGHT_COLORS={children:{nodeColor:"green",segmentColor:4063109},guests:{nodeColor:"purple",segmentColor:14504191},topics:{nodeColor:"purple",segmentColor:5273842},pathway:{nodeColor:"#ffffff",segmentColor:16777215}},LINK="link",TWITTER_HANDLE="twitter_handle",GITHUB_REPOSITORY="github_repository",YOUTUBE_CHANNEL="youtube_channel",WEB_PAGE="web_page",RSS="rss",TWITTER_SOURCE="tweet",DOCUMENT="document",isE2E=!!{}.VITE_APP_IS_E2E,requiredRule={required:{message:"The field is required",value:!0}},nodes=[];function getCurrentUser(){if(window.CYPRESS_USER){const a=window.CYPRESS_USER;let o;for(let et=0;etenableSphinx(),getLsat:async a=>getLsatSphinx(a),signMessage:async a=>signMessage(a),setBudget:async()=>setBudget(),saveLsat:async(a,o,et)=>saveLsat(a,o,et)},isSphinx=()=>sessionStorage.getItem("isSphinx")==="true",getLSat=async()=>{var a;try{const o=(a=window.localStorage)==null?void 0:a.getItem("lsat");if(o){const et=JSON.parse(o);return lsatToken(et.macaroon,et.preimage)}if(isSphinx()){let et;const{host:tt}=window.location;return isE2E?et=await sphinxBridge.getLsat(tt):et=await distExports$1.getLsat(tt),et.macaroon?(window.localStorage.setItem("lsat",JSON.stringify({macaroon:et.macaroon,identifier:et.identifier,preimage:et.preimage})),lsatToken(et.macaroon,et.preimage)):""}return""}catch(o){return console.warn(o),""}};function lsatToken(a,o){return`LSAT ${a}:${o}`}var lodash={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */lodash.exports;(function(a,o){(function(){var et,tt="4.17.21",rt=200,nt="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",it="Expected a function",st="Invalid `variable` option passed into `_.template`",at="__lodash_hash_undefined__",lt=500,ht="__lodash_placeholder__",vt=1,gt=2,wt=4,ut=1,pt=2,Et=1,yt=2,bt=4,kt=8,It=16,Ot=32,Nt=64,Vt=128,jt=256,zt=512,cr=30,qt="...",Rt=800,Bt=16,ct=1,xt=2,St=3,Mt=1/0,$t=9007199254740991,Tt=17976931348623157e292,At=0/0,Pt=4294967295,mt=Pt-1,Ft=Pt>>>1,er=[["ary",Vt],["bind",Et],["bindKey",yt],["curry",kt],["curryRight",It],["flip",zt],["partial",Ot],["partialRight",Nt],["rearg",jt]],lr="[object Arguments]",Gt="[object Array]",Zt="[object AsyncFunction]",Yt="[object Boolean]",ar="[object Date]",gr="[object DOMException]",Jt="[object Error]",Xt="[object Function]",Sr="[object GeneratorFunction]",br="[object Map]",Or="[object Number]",Zr="[object Null]",Lr="[object Object]",yr="[object Promise]",pr="[object Proxy]",Pr="[object RegExp]",Cr="[object Set]",Jr="[object String]",Hr="[object Symbol]",ur="[object Undefined]",wr="[object WeakMap]",Rr="[object WeakSet]",Kt="[object ArrayBuffer]",Lt="[object DataView]",Ut="[object Float32Array]",rr="[object Float64Array]",vr="[object Int8Array]",kr="[object Int16Array]",Tr="[object Int32Array]",nn="[object Uint8Array]",cn="[object Uint8ClampedArray]",en="[object Uint16Array]",kn="[object Uint32Array]",sn=/\b__p \+= '';/g,yn=/\b(__p \+=) '' \+/g,ss=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Fn=/&(?:amp|lt|gt|quot|#39);/g,wn=/[&<>"']/g,ls=RegExp(Fn.source),Bn=RegExp(wn.source),gn=/<%-([\s\S]+?)%>/g,rs=/<%([\s\S]+?)%>/g,Rn=/<%=([\s\S]+?)%>/g,xn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,os=/^\w*$/,Dn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,un=/[\\^$.*+?()[\]{}|]/g,fs=RegExp(un.source),Wt=/^\s+/,tr=/\s/,nr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Dt=/\{\n\/\* \[wrapped with (.+)\] \*/,ir=/,? & /,Ar=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,$r=/[()=,{}\[\]\/\s]/,Br=/\\(\\)?/g,Gr=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Qr=/\w*$/,Vr=/^[-+]0x[0-9a-f]+$/i,Un=/^0b[01]+$/i,ln=/^\[object .+?Constructor\]$/,En=/^0o[0-7]+$/i,$n=/^(?:0|[1-9]\d*)$/,Mn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Tn=/($^)/,An=/['\n\r\u2028\u2029\\]/g,Sn="\\ud800-\\udfff",Pn="\\u0300-\\u036f",hn="\\ufe20-\\ufe2f",vn="\\u20d0-\\u20ff",fn=Pn+hn+vn,dn="\\u2700-\\u27bf",pn="a-z\\xdf-\\xf6\\xf8-\\xff",an="\\xac\\xb1\\xd7\\xf7",Fr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Nr="\\u2000-\\u206f",Xr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ur="A-Z\\xc0-\\xd6\\xd8-\\xde",Wr="\\ufe0e\\ufe0f",rn=an+Fr+Nr+Xr,Cn="['’]",Hn="["+Sn+"]",Vn="["+rn+"]",jn="["+fn+"]",_r="\\d+",qn="["+dn+"]",Qn="["+pn+"]",_i="[^"+Sn+rn+_r+dn+pn+Ur+"]",Gn="\\ud83c[\\udffb-\\udfff]",es="(?:"+jn+"|"+Gn+")",Zn="[^"+Sn+"]",ms="(?:\\ud83c[\\udde6-\\uddff]){2}",is="[\\ud800-\\udbff][\\udc00-\\udfff]",hs="["+Ur+"]",gs="\\u200d",vs="(?:"+Qn+"|"+_i+")",ks="(?:"+hs+"|"+_i+")",$s="(?:"+Cn+"(?:d|ll|m|re|s|t|ve))?",Ts="(?:"+Cn+"(?:D|LL|M|RE|S|T|VE))?",As=es+"?",Su="["+Wr+"]?",Fp="(?:"+gs+"(?:"+[Zn,ms,is].join("|")+")"+Su+As+")*",Np="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Lp="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Eu=Su+As+Fp,Dp="(?:"+[qn,ms,is].join("|")+")"+Eu,Up="(?:"+[Zn+jn+"?",jn,ms,is,Hn].join("|")+")",jp=RegExp(Cn,"g"),Hp=RegExp(jn,"g"),K0=RegExp(Gn+"(?="+Gn+")|"+Up+Eu,"g"),Vp=RegExp([hs+"?"+Qn+"+"+$s+"(?="+[Vn,hs,"$"].join("|")+")",ks+"+"+Ts+"(?="+[Vn,hs+vs,"$"].join("|")+")",hs+"?"+vs+"+"+$s,hs+"+"+Ts,Lp,Np,_r,Dp].join("|"),"g"),Gp=RegExp("["+gs+Sn+fn+Wr+"]"),zp=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Wp=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],qp=-1,bs={};bs[Ut]=bs[rr]=bs[vr]=bs[kr]=bs[Tr]=bs[nn]=bs[cn]=bs[en]=bs[kn]=!0,bs[lr]=bs[Gt]=bs[Kt]=bs[Yt]=bs[Lt]=bs[ar]=bs[Jt]=bs[Xt]=bs[br]=bs[Or]=bs[Lr]=bs[Pr]=bs[Cr]=bs[Jr]=bs[wr]=!1;var ys={};ys[lr]=ys[Gt]=ys[Kt]=ys[Lt]=ys[Yt]=ys[ar]=ys[Ut]=ys[rr]=ys[vr]=ys[kr]=ys[Tr]=ys[br]=ys[Or]=ys[Lr]=ys[Pr]=ys[Cr]=ys[Jr]=ys[Hr]=ys[nn]=ys[cn]=ys[en]=ys[kn]=!0,ys[Jt]=ys[Xt]=ys[wr]=!1;var Kp={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Yp={"&":"&","<":"<",">":">",'"':""","'":"'"},Xp={"&":"&","<":"<",">":">",""":'"',"'":"'"},Zp={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Jp=parseFloat,Qp=parseInt,$u=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,ey=typeof self=="object"&&self&&self.Object===Object&&self,Ms=$u||ey||Function("return this")(),Y0=o&&!o.nodeType&&o,So=Y0&&!0&&a&&!a.nodeType&&a,Tu=So&&So.exports===Y0,X0=Tu&&$u.process,Ys=function(){try{var Ir=So&&So.require&&So.require("util").types;return Ir||X0&&X0.binding&&X0.binding("util")}catch{}}(),Au=Ys&&Ys.isArrayBuffer,Pu=Ys&&Ys.isDate,Iu=Ys&&Ys.isMap,Bu=Ys&&Ys.isRegExp,Mu=Ys&&Ys.isSet,Cu=Ys&&Ys.isTypedArray;function Vs(Ir,jr,Dr){switch(Dr.length){case 0:return Ir.call(jr);case 1:return Ir.call(jr,Dr[0]);case 2:return Ir.call(jr,Dr[0],Dr[1]);case 3:return Ir.call(jr,Dr[0],Dr[1],Dr[2])}return Ir.apply(jr,Dr)}function ty(Ir,jr,Dr,_n){for(var zn=-1,cs=Ir==null?0:Ir.length;++zn-1}function Z0(Ir,jr,Dr){for(var _n=-1,zn=Ir==null?0:Ir.length;++_n-1;);return Dr}function ju(Ir,jr){for(var Dr=Ir.length;Dr--&&Co(jr,Ir[Dr],0)>-1;);return Dr}function ly(Ir,jr){for(var Dr=Ir.length,_n=0;Dr--;)Ir[Dr]===jr&&++_n;return _n}var uy=_c(Kp),hy=_c(Yp);function dy(Ir){return"\\"+Zp[Ir]}function py(Ir,jr){return Ir==null?et:Ir[jr]}function Ro(Ir){return Gp.test(Ir)}function yy(Ir){return zp.test(Ir)}function my(Ir){for(var jr,Dr=[];!(jr=Ir.next()).done;)Dr.push(jr.value);return Dr}function Sl(Ir){var jr=-1,Dr=Array(Ir.size);return Ir.forEach(function(_n,zn){Dr[++jr]=[zn,_n]}),Dr}function Hu(Ir,jr){return function(Dr){return Ir(jr(Dr))}}function go(Ir,jr){for(var Dr=-1,_n=Ir.length,zn=0,cs=[];++Dr<_n;){var Ps=Ir[Dr];(Ps===jr||Ps===ht)&&(Ir[Dr]=ht,cs[zn++]=Dr)}return cs}function l0(Ir){var jr=-1,Dr=Array(Ir.size);return Ir.forEach(function(_n){Dr[++jr]=_n}),Dr}function gy(Ir){var jr=-1,Dr=Array(Ir.size);return Ir.forEach(function(_n){Dr[++jr]=[_n,_n]}),Dr}function vy(Ir,jr,Dr){for(var _n=Dr-1,zn=Ir.length;++_n-1}function n2(ot,dt){var Ct=this.__data__,Ht=E0(Ct,ot);return Ht<0?(++this.size,Ct.push([ot,dt])):Ct[Ht][1]=dt,this}so.prototype.clear=Qy,so.prototype.delete=e2,so.prototype.get=t2,so.prototype.has=r2,so.prototype.set=n2;function ao(ot){var dt=-1,Ct=ot==null?0:ot.length;for(this.clear();++dt=dt?ot:dt)),ot}function Qs(ot,dt,Ct,Ht,Qt,dr){var xr,Er=dt&vt,Mr=dt>,qr=dt&wt;if(Ct&&(xr=Qt?Ct(ot,Ht,Qt,dr):Ct(ot)),xr!==et)return xr;if(!ws(ot))return ot;var Yr=Wn(ot);if(Yr){if(xr=fm(ot),!Er)return Ds(ot,xr)}else{var tn=Os(ot),mn=tn==Xt||tn==Sr;if(ko(ot))return S1(ot,Er);if(tn==Lr||tn==lr||mn&&!Qt){if(xr=Mr||mn?{}:V1(ot),!Er)return Mr?X2(ot,b2(xr,ot)):Y2(ot,_h(xr,ot))}else{if(!ys[tn])return Qt?ot:{};xr=cm(ot,tn,Er)}}dr||(dr=new _a);var In=dr.get(ot);if(In)return In;dr.set(ot,xr),bp(ot)?ot.forEach(function(Ln){xr.add(Qs(Ln,dt,Ct,Ln,ot,dr))}):gp(ot)&&ot.forEach(function(Ln,Jn){xr.set(Jn,Qs(Ln,dt,Ct,Jn,ot,dr))});var Nn=qr?Mr?eu:Ql:Mr?js:Bs,Yn=Yr?et:Nn(ot);return Xs(Yn||ot,function(Ln,Jn){Yn&&(Jn=Ln,Ln=ot[Jn]),Qo(xr,Jn,Qs(Ln,dt,Ct,Jn,ot,dr))}),xr}function x2(ot){var dt=Bs(ot);return function(Ct){return e1(Ct,ot,dt)}}function e1(ot,dt,Ct){var Ht=Ct.length;if(ot==null)return!Ht;for(ot=ps(ot);Ht--;){var Qt=Ct[Ht],dr=dt[Qt],xr=ot[Qt];if(xr===et&&!(Qt in ot)||!dr(xr))return!1}return!0}function t1(ot,dt,Ct){if(typeof ot!="function")throw new Zs(it);return a0(function(){ot.apply(et,Ct)},dt)}function e0(ot,dt,Ct,Ht){var Qt=-1,dr=f0,xr=!0,Er=ot.length,Mr=[],qr=dt.length;if(!Er)return Mr;Ct&&(dt=xs(dt,Gs(Ct))),Ht?(dr=Z0,xr=!1):dt.length>=rt&&(dr=qo,xr=!1,dt=new To(dt));e:for(;++QtQt?0:Qt+Ct),Ht=Ht===et||Ht>Qt?Qt:Kn(Ht),Ht<0&&(Ht+=Qt),Ht=Ct>Ht?0:wp(Ht);Ct0&&Ct(Er)?dt>1?Cs(Er,dt-1,Ct,Ht,Qt):mo(Qt,Er):Ht||(Qt[Qt.length]=Er)}return Qt}var Bl=I1(),i1=I1(!0);function ro(ot,dt){return ot&&Bl(ot,dt,Bs)}function Ml(ot,dt){return ot&&i1(ot,dt,Bs)}function T0(ot,dt){return yo(dt,function(Ct){return uo(ot[Ct])})}function Po(ot,dt){dt=wo(dt,ot);for(var Ct=0,Ht=dt.length;ot!=null&&Ctdt}function k2(ot,dt){return ot!=null&&ds.call(ot,dt)}function S2(ot,dt){return ot!=null&&dt in ps(ot)}function E2(ot,dt,Ct){return ot>=Rs(dt,Ct)&&ot=120&&Yr.length>=120)?new To(xr&&Yr):et}Yr=ot[0];var tn=-1,mn=Er[0];e:for(;++tn-1;)Er!==ot&&v0.call(Er,Mr,1),v0.call(ot,Mr,1);return ot}function y1(ot,dt){for(var Ct=ot?dt.length:0,Ht=Ct-1;Ct--;){var Qt=dt[Ct];if(Ct==Ht||Qt!==dr){var dr=Qt;lo(Qt)?v0.call(ot,Qt,1):Vl(ot,Qt)}}return ot}function Dl(ot,dt){return ot+w0(Xu()*(dt-ot+1))}function L2(ot,dt,Ct,Ht){for(var Qt=-1,dr=Is(x0((dt-ot)/(Ct||1)),0),xr=Dr(dr);dr--;)xr[Ht?dr:++Qt]=ot,ot+=Ct;return xr}function Ul(ot,dt){var Ct="";if(!ot||dt<1||dt>$t)return Ct;do dt%2&&(Ct+=ot),dt=w0(dt/2),dt&&(ot+=ot);while(dt);return Ct}function Xn(ot,dt){return ou(W1(ot,dt,Hs),ot+"")}function D2(ot){return Qu(zo(ot))}function U2(ot,dt){var Ct=zo(ot);return L0(Ct,Ao(dt,0,Ct.length))}function n0(ot,dt,Ct,Ht){if(!ws(ot))return ot;dt=wo(dt,ot);for(var Qt=-1,dr=dt.length,xr=dr-1,Er=ot;Er!=null&&++QtQt?0:Qt+dt),Ct=Ct>Qt?Qt:Ct,Ct<0&&(Ct+=Qt),Qt=dt>Ct?0:Ct-dt>>>0,dt>>>=0;for(var dr=Dr(Qt);++Ht>>1,xr=ot[dr];xr!==null&&!Ws(xr)&&(Ct?xr<=dt:xr=rt){var qr=dt?null:em(ot);if(qr)return l0(qr);xr=!1,Qt=qo,Mr=new To}else Mr=dt?[]:Er;e:for(;++Ht=Ht?ot:na(ot,dt,Ct)}var k1=By||function(ot){return Ms.clearTimeout(ot)};function S1(ot,dt){if(dt)return ot.slice();var Ct=ot.length,Ht=zu?zu(Ct):new ot.constructor(Ct);return ot.copy(Ht),Ht}function Xl(ot){var dt=new ot.constructor(ot.byteLength);return new m0(dt).set(new m0(ot)),dt}function z2(ot,dt){var Ct=dt?Xl(ot.buffer):ot.buffer;return new ot.constructor(Ct,ot.byteOffset,ot.byteLength)}function W2(ot){var dt=new ot.constructor(ot.source,Qr.exec(ot));return dt.lastIndex=ot.lastIndex,dt}function q2(ot){return Jo?ps(Jo.call(ot)):{}}function E1(ot,dt){var Ct=dt?Xl(ot.buffer):ot.buffer;return new ot.constructor(Ct,ot.byteOffset,ot.length)}function $1(ot,dt){if(ot!==dt){var Ct=ot!==et,Ht=ot===null,Qt=ot===ot,dr=Ws(ot),xr=dt!==et,Er=dt===null,Mr=dt===dt,qr=Ws(dt);if(!Er&&!qr&&!dr&&ot>dt||dr&&xr&&Mr&&!Er&&!qr||Ht&&xr&&Mr||!Ct&&Mr||!Qt)return 1;if(!Ht&&!dr&&!qr&&ot=Er)return Mr;var qr=Ct[Ht];return Mr*(qr=="desc"?-1:1)}}return ot.index-dt.index}function T1(ot,dt,Ct,Ht){for(var Qt=-1,dr=ot.length,xr=Ct.length,Er=-1,Mr=dt.length,qr=Is(dr-xr,0),Yr=Dr(Mr+qr),tn=!Ht;++Er1?Ct[Qt-1]:et,xr=Qt>2?Ct[2]:et;for(dr=ot.length>3&&typeof dr=="function"?(Qt--,dr):et,xr&&Ns(Ct[0],Ct[1],xr)&&(dr=Qt<3?et:dr,Qt=1),dt=ps(dt);++Ht-1?Qt[dr?dt[xr]:xr]:et}}function C1(ot){return co(function(dt){var Ct=dt.length,Ht=Ct,Qt=Js.prototype.thru;for(ot&&dt.reverse();Ht--;){var dr=dt[Ht];if(typeof dr!="function")throw new Zs(it);if(Qt&&!xr&&F0(dr)=="wrapper")var xr=new Js([],!0)}for(Ht=xr?Ht:Ct;++Ht1&&ns.reverse(),Yr&&MrEr))return!1;var qr=dr.get(ot),Yr=dr.get(dt);if(qr&&Yr)return qr==dt&&Yr==ot;var tn=-1,mn=!0,In=Ct&pt?new To:et;for(dr.set(ot,dt),dr.set(dt,ot);++tn1?"& ":"")+dt[Ht],dt=dt.join(Ct>2?", ":" "),ot.replace(nr,`{ +/* [wrapped with `+dt+`] */ +`)}function um(ot){return Wn(ot)||Mo(ot)||!!(Ku&&ot&&ot[Ku])}function lo(ot,dt){var Ct=typeof ot;return dt=dt??$t,!!dt&&(Ct=="number"||Ct!="symbol"&&$n.test(ot))&&ot>-1&&ot%1==0&&ot0){if(++dt>=Rt)return arguments[0]}else dt=0;return ot.apply(et,arguments)}}function L0(ot,dt){var Ct=-1,Ht=ot.length,Qt=Ht-1;for(dt=dt===et?Ht:dt;++Ct1?ot[dt-1]:et;return Ct=typeof Ct=="function"?(ot.pop(),Ct):et,np(ot,Ct)});function sp(ot){var dt=or(ot);return dt.__chain__=!0,dt}function wv(ot,dt){return dt(ot),ot}function D0(ot,dt){return dt(ot)}var _v=co(function(ot){var dt=ot.length,Ct=dt?ot[0]:0,Ht=this.__wrapped__,Qt=function(dr){return Il(dr,ot)};return dt>1||this.__actions__.length||!(Ht instanceof ts)||!lo(Ct)?this.thru(Qt):(Ht=Ht.slice(Ct,+Ct+(dt?1:0)),Ht.__actions__.push({func:D0,args:[Qt],thisArg:et}),new Js(Ht,this.__chain__).thru(function(dr){return dt&&!dr.length&&dr.push(et),dr}))});function kv(){return sp(this)}function Sv(){return new Js(this.value(),this.__chain__)}function Ev(){this.__values__===et&&(this.__values__=xp(this.value()));var ot=this.__index__>=this.__values__.length,dt=ot?et:this.__values__[this.__index__++];return{done:ot,value:dt}}function $v(){return this}function Tv(ot){for(var dt,Ct=this;Ct instanceof S0;){var Ht=J1(Ct);Ht.__index__=0,Ht.__values__=et,dt?Qt.__wrapped__=Ht:dt=Ht;var Qt=Ht;Ct=Ct.__wrapped__}return Qt.__wrapped__=ot,dt}function Av(){var ot=this.__wrapped__;if(ot instanceof ts){var dt=ot;return this.__actions__.length&&(dt=new ts(this)),dt=dt.reverse(),dt.__actions__.push({func:D0,args:[fu],thisArg:et}),new Js(dt,this.__chain__)}return this.thru(fu)}function Pv(){return x1(this.__wrapped__,this.__actions__)}var Iv=B0(function(ot,dt,Ct){ds.call(ot,Ct)?++ot[Ct]:oo(ot,Ct,1)});function Bv(ot,dt,Ct){var Ht=Wn(ot)?Ru:w2;return Ct&&Ns(ot,dt,Ct)&&(dt=et),Ht(ot,On(dt,3))}function Mv(ot,dt){var Ct=Wn(ot)?yo:n1;return Ct(ot,On(dt,3))}var Cv=M1(Q1),Rv=M1(_d);function Ov(ot,dt){return Cs(U0(ot,dt),1)}function Fv(ot,dt){return Cs(U0(ot,dt),Mt)}function Nv(ot,dt,Ct){return Ct=Ct===et?1:Kn(Ct),Cs(U0(ot,dt),Ct)}function ap(ot,dt){var Ct=Wn(ot)?Xs:bo;return Ct(ot,On(dt,3))}function fp(ot,dt){var Ct=Wn(ot)?ry:r1;return Ct(ot,On(dt,3))}var Lv=B0(function(ot,dt,Ct){ds.call(ot,Ct)?ot[Ct].push(dt):oo(ot,Ct,[dt])});function Dv(ot,dt,Ct,Ht){ot=Us(ot)?ot:zo(ot),Ct=Ct&&!Ht?Kn(Ct):0;var Qt=ot.length;return Ct<0&&(Ct=Is(Qt+Ct,0)),z0(ot)?Ct<=Qt&&ot.indexOf(dt,Ct)>-1:!!Qt&&Co(ot,dt,Ct)>-1}var Uv=Xn(function(ot,dt,Ct){var Ht=-1,Qt=typeof dt=="function",dr=Us(ot)?Dr(ot.length):[];return bo(ot,function(xr){dr[++Ht]=Qt?Vs(dt,xr,Ct):t0(xr,dt,Ct)}),dr}),jv=B0(function(ot,dt,Ct){oo(ot,Ct,dt)});function U0(ot,dt){var Ct=Wn(ot)?xs:c1;return Ct(ot,On(dt,3))}function Hv(ot,dt,Ct,Ht){return ot==null?[]:(Wn(dt)||(dt=dt==null?[]:[dt]),Ct=Ht?et:Ct,Wn(Ct)||(Ct=Ct==null?[]:[Ct]),d1(ot,dt,Ct))}var Vv=B0(function(ot,dt,Ct){ot[Ct?0:1].push(dt)},function(){return[[],[]]});function Gv(ot,dt,Ct){var Ht=Wn(ot)?J0:Lu,Qt=arguments.length<3;return Ht(ot,On(dt,4),Ct,Qt,bo)}function zv(ot,dt,Ct){var Ht=Wn(ot)?ny:Lu,Qt=arguments.length<3;return Ht(ot,On(dt,4),Ct,Qt,r1)}function Wv(ot,dt){var Ct=Wn(ot)?yo:n1;return Ct(ot,V0(On(dt,3)))}function qv(ot){var dt=Wn(ot)?Qu:D2;return dt(ot)}function Kv(ot,dt,Ct){(Ct?Ns(ot,dt,Ct):dt===et)?dt=1:dt=Kn(dt);var Ht=Wn(ot)?m2:U2;return Ht(ot,dt)}function Yv(ot){var dt=Wn(ot)?g2:H2;return dt(ot)}function Xv(ot){if(ot==null)return 0;if(Us(ot))return z0(ot)?Oo(ot):ot.length;var dt=Os(ot);return dt==br||dt==Cr?ot.size:Fl(ot).length}function Zv(ot,dt,Ct){var Ht=Wn(ot)?Q0:V2;return Ct&&Ns(ot,dt,Ct)&&(dt=et),Ht(ot,On(dt,3))}var Jv=Xn(function(ot,dt){if(ot==null)return[];var Ct=dt.length;return Ct>1&&Ns(ot,dt[0],dt[1])?dt=[]:Ct>2&&Ns(dt[0],dt[1],dt[2])&&(dt=[dt[0]]),d1(ot,Cs(dt,1),[])}),j0=My||function(){return Ms.Date.now()};function Qv(ot,dt){if(typeof dt!="function")throw new Zs(it);return ot=Kn(ot),function(){if(--ot<1)return dt.apply(this,arguments)}}function cp(ot,dt,Ct){return dt=Ct?et:dt,dt=ot&&dt==null?ot.length:dt,fo(ot,Vt,et,et,et,et,dt)}function lp(ot,dt){var Ct;if(typeof dt!="function")throw new Zs(it);return ot=Kn(ot),function(){return--ot>0&&(Ct=dt.apply(this,arguments)),ot<=1&&(dt=et),Ct}}var lu=Xn(function(ot,dt,Ct){var Ht=Et;if(Ct.length){var Qt=go(Ct,Vo(lu));Ht|=Ot}return fo(ot,Ht,dt,Ct,Qt)}),up=Xn(function(ot,dt,Ct){var Ht=Et|yt;if(Ct.length){var Qt=go(Ct,Vo(up));Ht|=Ot}return fo(dt,Ht,ot,Ct,Qt)});function hp(ot,dt,Ct){dt=Ct?et:dt;var Ht=fo(ot,kt,et,et,et,et,et,dt);return Ht.placeholder=hp.placeholder,Ht}function dp(ot,dt,Ct){dt=Ct?et:dt;var Ht=fo(ot,It,et,et,et,et,et,dt);return Ht.placeholder=dp.placeholder,Ht}function pp(ot,dt,Ct){var Ht,Qt,dr,xr,Er,Mr,qr=0,Yr=!1,tn=!1,mn=!0;if(typeof ot!="function")throw new Zs(it);dt=ba(dt)||0,ws(Ct)&&(Yr=!!Ct.leading,tn="maxWait"in Ct,dr=tn?Is(ba(Ct.maxWait)||0,dt):dr,mn="trailing"in Ct?!!Ct.trailing:mn);function In(Es){var eo=Ht,po=Qt;return Ht=Qt=et,qr=Es,xr=ot.apply(po,eo),xr}function Nn(Es){return qr=Es,Er=a0(Jn,dt),Yr?In(Es):xr}function Yn(Es){var eo=Es-Mr,po=Es-qr,Cp=dt-eo;return tn?Rs(Cp,dr-po):Cp}function Ln(Es){var eo=Es-Mr,po=Es-qr;return Mr===et||eo>=dt||eo<0||tn&&po>=dr}function Jn(){var Es=j0();if(Ln(Es))return ns(Es);Er=a0(Jn,Yn(Es))}function ns(Es){return Er=et,mn&&Ht?In(Es):(Ht=Qt=et,xr)}function qs(){Er!==et&&k1(Er),qr=0,Ht=Mr=Qt=Er=et}function Ls(){return Er===et?xr:ns(j0())}function Ks(){var Es=j0(),eo=Ln(Es);if(Ht=arguments,Qt=this,Mr=Es,eo){if(Er===et)return Nn(Mr);if(tn)return k1(Er),Er=a0(Jn,dt),In(Mr)}return Er===et&&(Er=a0(Jn,dt)),xr}return Ks.cancel=qs,Ks.flush=Ls,Ks}var e4=Xn(function(ot,dt){return t1(ot,1,dt)}),t4=Xn(function(ot,dt,Ct){return t1(ot,ba(dt)||0,Ct)});function r4(ot){return fo(ot,zt)}function H0(ot,dt){if(typeof ot!="function"||dt!=null&&typeof dt!="function")throw new Zs(it);var Ct=function(){var Ht=arguments,Qt=dt?dt.apply(this,Ht):Ht[0],dr=Ct.cache;if(dr.has(Qt))return dr.get(Qt);var xr=ot.apply(this,Ht);return Ct.cache=dr.set(Qt,xr)||dr,xr};return Ct.cache=new(H0.Cache||ao),Ct}H0.Cache=ao;function V0(ot){if(typeof ot!="function")throw new Zs(it);return function(){var dt=arguments;switch(dt.length){case 0:return!ot.call(this);case 1:return!ot.call(this,dt[0]);case 2:return!ot.call(this,dt[0],dt[1]);case 3:return!ot.call(this,dt[0],dt[1],dt[2])}return!ot.apply(this,dt)}}function n4(ot){return lp(2,ot)}var i4=G2(function(ot,dt){dt=dt.length==1&&Wn(dt[0])?xs(dt[0],Gs(On())):xs(Cs(dt,1),Gs(On()));var Ct=dt.length;return Xn(function(Ht){for(var Qt=-1,dr=Rs(Ht.length,Ct);++Qt=dt}),Mo=a1(function(){return arguments}())?a1:function(ot){return _s(ot)&&ds.call(ot,"callee")&&!qu.call(ot,"callee")},Wn=Dr.isArray,x4=Au?Gs(Au):T2;function Us(ot){return ot!=null&&G0(ot.length)&&!uo(ot)}function Ss(ot){return _s(ot)&&Us(ot)}function w4(ot){return ot===!0||ot===!1||_s(ot)&&Fs(ot)==Yt}var ko=Ry||_u,_4=Pu?Gs(Pu):A2;function k4(ot){return _s(ot)&&ot.nodeType===1&&!o0(ot)}function S4(ot){if(ot==null)return!0;if(Us(ot)&&(Wn(ot)||typeof ot=="string"||typeof ot.splice=="function"||ko(ot)||Go(ot)||Mo(ot)))return!ot.length;var dt=Os(ot);if(dt==br||dt==Cr)return!ot.size;if(s0(ot))return!Fl(ot).length;for(var Ct in ot)if(ds.call(ot,Ct))return!1;return!0}function E4(ot,dt){return r0(ot,dt)}function $4(ot,dt,Ct){Ct=typeof Ct=="function"?Ct:et;var Ht=Ct?Ct(ot,dt):et;return Ht===et?r0(ot,dt,et,Ct):!!Ht}function hu(ot){if(!_s(ot))return!1;var dt=Fs(ot);return dt==Jt||dt==gr||typeof ot.message=="string"&&typeof ot.name=="string"&&!o0(ot)}function T4(ot){return typeof ot=="number"&&Yu(ot)}function uo(ot){if(!ws(ot))return!1;var dt=Fs(ot);return dt==Xt||dt==Sr||dt==Zt||dt==pr}function mp(ot){return typeof ot=="number"&&ot==Kn(ot)}function G0(ot){return typeof ot=="number"&&ot>-1&&ot%1==0&&ot<=$t}function ws(ot){var dt=typeof ot;return ot!=null&&(dt=="object"||dt=="function")}function _s(ot){return ot!=null&&typeof ot=="object"}var gp=Iu?Gs(Iu):I2;function A4(ot,dt){return ot===dt||Ol(ot,dt,ru(dt))}function P4(ot,dt,Ct){return Ct=typeof Ct=="function"?Ct:et,Ol(ot,dt,ru(dt),Ct)}function I4(ot){return vp(ot)&&ot!=+ot}function B4(ot){if(pm(ot))throw new zn(nt);return o1(ot)}function M4(ot){return ot===null}function C4(ot){return ot==null}function vp(ot){return typeof ot=="number"||_s(ot)&&Fs(ot)==Or}function o0(ot){if(!_s(ot)||Fs(ot)!=Lr)return!1;var dt=g0(ot);if(dt===null)return!0;var Ct=ds.call(dt,"constructor")&&dt.constructor;return typeof Ct=="function"&&Ct instanceof Ct&&d0.call(Ct)==Ay}var du=Bu?Gs(Bu):B2;function R4(ot){return mp(ot)&&ot>=-$t&&ot<=$t}var bp=Mu?Gs(Mu):M2;function z0(ot){return typeof ot=="string"||!Wn(ot)&&_s(ot)&&Fs(ot)==Jr}function Ws(ot){return typeof ot=="symbol"||_s(ot)&&Fs(ot)==Hr}var Go=Cu?Gs(Cu):C2;function O4(ot){return ot===et}function F4(ot){return _s(ot)&&Os(ot)==wr}function N4(ot){return _s(ot)&&Fs(ot)==Rr}var L4=O0(Nl),D4=O0(function(ot,dt){return ot<=dt});function xp(ot){if(!ot)return[];if(Us(ot))return z0(ot)?xa(ot):Ds(ot);if(Ko&&ot[Ko])return my(ot[Ko]());var dt=Os(ot),Ct=dt==br?Sl:dt==Cr?l0:zo;return Ct(ot)}function ho(ot){if(!ot)return ot===0?ot:0;if(ot=ba(ot),ot===Mt||ot===-Mt){var dt=ot<0?-1:1;return dt*Tt}return ot===ot?ot:0}function Kn(ot){var dt=ho(ot),Ct=dt%1;return dt===dt?Ct?dt-Ct:dt:0}function wp(ot){return ot?Ao(Kn(ot),0,Pt):0}function ba(ot){if(typeof ot=="number")return ot;if(Ws(ot))return At;if(ws(ot)){var dt=typeof ot.valueOf=="function"?ot.valueOf():ot;ot=ws(dt)?dt+"":dt}if(typeof ot!="string")return ot===0?ot:+ot;ot=Du(ot);var Ct=Un.test(ot);return Ct||En.test(ot)?Qp(ot.slice(2),Ct?2:8):Vr.test(ot)?At:+ot}function _p(ot){return no(ot,js(ot))}function U4(ot){return ot?Ao(Kn(ot),-$t,$t):ot===0?ot:0}function us(ot){return ot==null?"":zs(ot)}var j4=jo(function(ot,dt){if(s0(dt)||Us(dt)){no(dt,Bs(dt),ot);return}for(var Ct in dt)ds.call(dt,Ct)&&Qo(ot,Ct,dt[Ct])}),kp=jo(function(ot,dt){no(dt,js(dt),ot)}),W0=jo(function(ot,dt,Ct,Ht){no(dt,js(dt),ot,Ht)}),H4=jo(function(ot,dt,Ct,Ht){no(dt,Bs(dt),ot,Ht)}),V4=co(Il);function G4(ot,dt){var Ct=Uo(ot);return dt==null?Ct:_h(Ct,dt)}var z4=Xn(function(ot,dt){ot=ps(ot);var Ct=-1,Ht=dt.length,Qt=Ht>2?dt[2]:et;for(Qt&&Ns(dt[0],dt[1],Qt)&&(Ht=1);++Ct1),dr}),no(ot,eu(ot),Ct),Ht&&(Ct=Qs(Ct,vt|gt|wt,tm));for(var Qt=dt.length;Qt--;)Vl(Ct,dt[Qt]);return Ct});function c3(ot,dt){return Ep(ot,V0(On(dt)))}var l3=co(function(ot,dt){return ot==null?{}:F2(ot,dt)});function Ep(ot,dt){if(ot==null)return{};var Ct=xs(eu(ot),function(Ht){return[Ht]});return dt=On(dt),p1(ot,Ct,function(Ht,Qt){return dt(Ht,Qt[0])})}function u3(ot,dt,Ct){dt=wo(dt,ot);var Ht=-1,Qt=dt.length;for(Qt||(Qt=1,ot=et);++Htdt){var Ht=ot;ot=dt,dt=Ht}if(Ct||ot%1||dt%1){var Qt=Xu();return Rs(ot+Qt*(dt-ot+Jp("1e-"+((Qt+"").length-1))),dt)}return Dl(ot,dt)}var _3=Ho(function(ot,dt,Ct){return dt=dt.toLowerCase(),ot+(Ct?Ap(dt):dt)});function Ap(ot){return mu(us(ot).toLowerCase())}function Pp(ot){return ot=us(ot),ot&&ot.replace(Mn,uy).replace(Hp,"")}function k3(ot,dt,Ct){ot=us(ot),dt=zs(dt);var Ht=ot.length;Ct=Ct===et?Ht:Ao(Kn(Ct),0,Ht);var Qt=Ct;return Ct-=dt.length,Ct>=0&&ot.slice(Ct,Qt)==dt}function S3(ot){return ot=us(ot),ot&&Bn.test(ot)?ot.replace(wn,hy):ot}function E3(ot){return ot=us(ot),ot&&fs.test(ot)?ot.replace(un,"\\$&"):ot}var $3=Ho(function(ot,dt,Ct){return ot+(Ct?"-":"")+dt.toLowerCase()}),T3=Ho(function(ot,dt,Ct){return ot+(Ct?" ":"")+dt.toLowerCase()}),A3=B1("toLowerCase");function P3(ot,dt,Ct){ot=us(ot),dt=Kn(dt);var Ht=dt?Oo(ot):0;if(!dt||Ht>=dt)return ot;var Qt=(dt-Ht)/2;return R0(w0(Qt),Ct)+ot+R0(x0(Qt),Ct)}function I3(ot,dt,Ct){ot=us(ot),dt=Kn(dt);var Ht=dt?Oo(ot):0;return dt&&Ht>>0,Ct?(ot=us(ot),ot&&(typeof dt=="string"||dt!=null&&!du(dt))&&(dt=zs(dt),!dt&&Ro(ot))?_o(xa(ot),0,Ct):ot.split(dt,Ct)):[]}var N3=Ho(function(ot,dt,Ct){return ot+(Ct?" ":"")+mu(dt)});function L3(ot,dt,Ct){return ot=us(ot),Ct=Ct==null?0:Ao(Kn(Ct),0,ot.length),dt=zs(dt),ot.slice(Ct,Ct+dt.length)==dt}function D3(ot,dt,Ct){var Ht=or.templateSettings;Ct&&Ns(ot,dt,Ct)&&(dt=et),ot=us(ot),dt=W0({},dt,Ht,L1);var Qt=W0({},dt.imports,Ht.imports,L1),dr=Bs(Qt),xr=_l(Qt,dr),Er,Mr,qr=0,Yr=dt.interpolate||Tn,tn="__p += '",mn=El((dt.escape||Tn).source+"|"+Yr.source+"|"+(Yr===Rn?Gr:Tn).source+"|"+(dt.evaluate||Tn).source+"|$","g"),In="//# sourceURL="+(ds.call(dt,"sourceURL")?(dt.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++qp+"]")+` +`;ot.replace(mn,function(Ln,Jn,ns,qs,Ls,Ks){return ns||(ns=qs),tn+=ot.slice(qr,Ks).replace(An,dy),Jn&&(Er=!0,tn+=`' + +__e(`+Jn+`) + +'`),Ls&&(Mr=!0,tn+=`'; +`+Ls+`; +__p += '`),ns&&(tn+=`' + +((__t = (`+ns+`)) == null ? '' : __t) + +'`),qr=Ks+Ln.length,Ln}),tn+=`'; +`;var Nn=ds.call(dt,"variable")&&dt.variable;if(!Nn)tn=`with (obj) { +`+tn+` +} +`;else if($r.test(Nn))throw new zn(st);tn=(Mr?tn.replace(sn,""):tn).replace(yn,"$1").replace(ss,"$1;"),tn="function("+(Nn||"obj")+`) { +`+(Nn?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(Er?", __e = _.escape":"")+(Mr?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+tn+`return __p +}`;var Yn=Bp(function(){return cs(dr,In+"return "+tn).apply(et,xr)});if(Yn.source=tn,hu(Yn))throw Yn;return Yn}function U3(ot){return us(ot).toLowerCase()}function j3(ot){return us(ot).toUpperCase()}function H3(ot,dt,Ct){if(ot=us(ot),ot&&(Ct||dt===et))return Du(ot);if(!ot||!(dt=zs(dt)))return ot;var Ht=xa(ot),Qt=xa(dt),dr=Uu(Ht,Qt),xr=ju(Ht,Qt)+1;return _o(Ht,dr,xr).join("")}function V3(ot,dt,Ct){if(ot=us(ot),ot&&(Ct||dt===et))return ot.slice(0,Vu(ot)+1);if(!ot||!(dt=zs(dt)))return ot;var Ht=xa(ot),Qt=ju(Ht,xa(dt))+1;return _o(Ht,0,Qt).join("")}function G3(ot,dt,Ct){if(ot=us(ot),ot&&(Ct||dt===et))return ot.replace(Wt,"");if(!ot||!(dt=zs(dt)))return ot;var Ht=xa(ot),Qt=Uu(Ht,xa(dt));return _o(Ht,Qt).join("")}function z3(ot,dt){var Ct=cr,Ht=qt;if(ws(dt)){var Qt="separator"in dt?dt.separator:Qt;Ct="length"in dt?Kn(dt.length):Ct,Ht="omission"in dt?zs(dt.omission):Ht}ot=us(ot);var dr=ot.length;if(Ro(ot)){var xr=xa(ot);dr=xr.length}if(Ct>=dr)return ot;var Er=Ct-Oo(Ht);if(Er<1)return Ht;var Mr=xr?_o(xr,0,Er).join(""):ot.slice(0,Er);if(Qt===et)return Mr+Ht;if(xr&&(Er+=Mr.length-Er),du(Qt)){if(ot.slice(Er).search(Qt)){var qr,Yr=Mr;for(Qt.global||(Qt=El(Qt.source,us(Qr.exec(Qt))+"g")),Qt.lastIndex=0;qr=Qt.exec(Yr);)var tn=qr.index;Mr=Mr.slice(0,tn===et?Er:tn)}}else if(ot.indexOf(zs(Qt),Er)!=Er){var mn=Mr.lastIndexOf(Qt);mn>-1&&(Mr=Mr.slice(0,mn))}return Mr+Ht}function W3(ot){return ot=us(ot),ot&&ls.test(ot)?ot.replace(Fn,xy):ot}var q3=Ho(function(ot,dt,Ct){return ot+(Ct?" ":"")+dt.toUpperCase()}),mu=B1("toUpperCase");function Ip(ot,dt,Ct){return ot=us(ot),dt=Ct?et:dt,dt===et?yy(ot)?ky(ot):ay(ot):ot.match(dt)||[]}var Bp=Xn(function(ot,dt){try{return Vs(ot,et,dt)}catch(Ct){return hu(Ct)?Ct:new zn(Ct)}}),K3=co(function(ot,dt){return Xs(dt,function(Ct){Ct=io(Ct),oo(ot,Ct,lu(ot[Ct],ot))}),ot});function Y3(ot){var dt=ot==null?0:ot.length,Ct=On();return ot=dt?xs(ot,function(Ht){if(typeof Ht[1]!="function")throw new Zs(it);return[Ct(Ht[0]),Ht[1]]}):[],Xn(function(Ht){for(var Qt=-1;++Qt$t)return[];var Ct=Pt,Ht=Rs(ot,Pt);dt=On(dt),ot-=Pt;for(var Qt=xl(Ht,dt);++Ct0||dt<0)?new ts(Ct):(ot<0?Ct=Ct.takeRight(-ot):ot&&(Ct=Ct.drop(ot)),dt!==et&&(dt=Kn(dt),Ct=dt<0?Ct.dropRight(-dt):Ct.take(dt-ot)),Ct)},ts.prototype.takeRightWhile=function(ot){return this.reverse().takeWhile(ot).reverse()},ts.prototype.toArray=function(){return this.take(Pt)},ro(ts.prototype,function(ot,dt){var Ct=/^(?:filter|find|map|reject)|While$/.test(dt),Ht=/^(?:head|last)$/.test(dt),Qt=or[Ht?"take"+(dt=="last"?"Right":""):dt],dr=Ht||/^find/.test(dt);Qt&&(or.prototype[dt]=function(){var xr=this.__wrapped__,Er=Ht?[1]:arguments,Mr=xr instanceof ts,qr=Er[0],Yr=Mr||Wn(xr),tn=function(Jn){var ns=Qt.apply(or,mo([Jn],Er));return Ht&&mn?ns[0]:ns};Yr&&Ct&&typeof qr=="function"&&qr.length!=1&&(Mr=Yr=!1);var mn=this.__chain__,In=!!this.__actions__.length,Nn=dr&&!mn,Yn=Mr&&!In;if(!dr&&Yr){xr=Yn?xr:new ts(this);var Ln=ot.apply(xr,Er);return Ln.__actions__.push({func:D0,args:[tn],thisArg:et}),new Js(Ln,mn)}return Nn&&Yn?ot.apply(this,Er):(Ln=this.thru(tn),Nn?Ht?Ln.value()[0]:Ln.value():Ln)})}),Xs(["pop","push","shift","sort","splice","unshift"],function(ot){var dt=u0[ot],Ct=/^(?:push|sort|unshift)$/.test(ot)?"tap":"thru",Ht=/^(?:pop|shift)$/.test(ot);or.prototype[ot]=function(){var Qt=arguments;if(Ht&&!this.__chain__){var dr=this.value();return dt.apply(Wn(dr)?dr:[],Qt)}return this[Ct](function(xr){return dt.apply(Wn(xr)?xr:[],Qt)})}}),ro(ts.prototype,function(ot,dt){var Ct=or[dt];if(Ct){var Ht=Ct.name+"";ds.call(Do,Ht)||(Do[Ht]=[]),Do[Ht].push({name:dt,func:Ct})}}),Do[M0(et,yt).name]=[{name:"wrapper",func:et}],ts.prototype.clone=zy,ts.prototype.reverse=Wy,ts.prototype.value=qy,or.prototype.at=_v,or.prototype.chain=kv,or.prototype.commit=Sv,or.prototype.next=Ev,or.prototype.plant=Tv,or.prototype.reverse=Av,or.prototype.toJSON=or.prototype.valueOf=or.prototype.value=Pv,or.prototype.first=or.prototype.head,Ko&&(or.prototype[Ko]=$v),or},Fo=Sy();So?((So.exports=Fo)._=Fo,Y0._=Fo):Ms._=Fo}).call(commonjsGlobal)})(lodash,lodash.exports);var lodashExports=lodash.exports;const getElementsMemoized=()=>{const a={};return()=>{if(a.inner&&a.body)return a;const o=document.querySelector("body"),et=document.createElement("div"),tt=document.createElement("div"),rt=document.createElement("div"),nt=document.createElement("div"),it=()=>{et.classList.toggle("hide")};return rt.addEventListener("click",it),nt.addEventListener("click",it),et.classList.add("loggerWrapper"),et.classList.add("hide"),tt.classList.add("loggerInner"),rt.classList.add("close"),nt.classList.add("open"),rt.textContent="X",nt.textContent="OPEN LOG",o==null||o.appendChild(et),o==null||o.appendChild(nt),et.appendChild(rt),et.appendChild(tt),a.body=o,a.inner=tt,{body:o,inner:tt}}},getElements=getElementsMemoized(),variants=["log","info","warn","error"],logMessage=(a,o)=>{const{inner:et}=getElements(),tt=document.createElement("span");tt.textContent=a,tt.classList.add("message"),tt.classList.add(o),et.appendChild(tt)},overrideConsole=()=>{window.location.hostname.includes("local")};var reactIs$2={exports:{}},reactIs_production_min$1={};/** + * @license React + * 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 b$2=Symbol.for("react.element"),c$1=Symbol.for("react.portal"),d$1=Symbol.for("react.fragment"),e$2=Symbol.for("react.strict_mode"),f$3=Symbol.for("react.profiler"),g$4=Symbol.for("react.provider"),h$5=Symbol.for("react.context"),k$3=Symbol.for("react.server_context"),l$2=Symbol.for("react.forward_ref"),m$2=Symbol.for("react.suspense"),n$3=Symbol.for("react.suspense_list"),p$3=Symbol.for("react.memo"),q$4=Symbol.for("react.lazy"),t$3=Symbol.for("react.offscreen"),u$2;u$2=Symbol.for("react.module.reference");function v$4(a){if(typeof a=="object"&&a!==null){var o=a.$$typeof;switch(o){case b$2:switch(a=a.type,a){case d$1:case f$3:case e$2:case m$2:case n$3:return a;default:switch(a=a&&a.$$typeof,a){case k$3:case h$5:case l$2:case q$4:case p$3:case g$4:return a;default:return o}}case c$1:return o}}}reactIs_production_min$1.ContextConsumer=h$5;reactIs_production_min$1.ContextProvider=g$4;reactIs_production_min$1.Element=b$2;reactIs_production_min$1.ForwardRef=l$2;reactIs_production_min$1.Fragment=d$1;reactIs_production_min$1.Lazy=q$4;reactIs_production_min$1.Memo=p$3;reactIs_production_min$1.Portal=c$1;reactIs_production_min$1.Profiler=f$3;reactIs_production_min$1.StrictMode=e$2;reactIs_production_min$1.Suspense=m$2;reactIs_production_min$1.SuspenseList=n$3;reactIs_production_min$1.isAsyncMode=function(){return!1};reactIs_production_min$1.isConcurrentMode=function(){return!1};reactIs_production_min$1.isContextConsumer=function(a){return v$4(a)===h$5};reactIs_production_min$1.isContextProvider=function(a){return v$4(a)===g$4};reactIs_production_min$1.isElement=function(a){return typeof a=="object"&&a!==null&&a.$$typeof===b$2};reactIs_production_min$1.isForwardRef=function(a){return v$4(a)===l$2};reactIs_production_min$1.isFragment=function(a){return v$4(a)===d$1};reactIs_production_min$1.isLazy=function(a){return v$4(a)===q$4};reactIs_production_min$1.isMemo=function(a){return v$4(a)===p$3};reactIs_production_min$1.isPortal=function(a){return v$4(a)===c$1};reactIs_production_min$1.isProfiler=function(a){return v$4(a)===f$3};reactIs_production_min$1.isStrictMode=function(a){return v$4(a)===e$2};reactIs_production_min$1.isSuspense=function(a){return v$4(a)===m$2};reactIs_production_min$1.isSuspenseList=function(a){return v$4(a)===n$3};reactIs_production_min$1.isValidElementType=function(a){return typeof a=="string"||typeof a=="function"||a===d$1||a===f$3||a===e$2||a===m$2||a===n$3||a===t$3||typeof a=="object"&&a!==null&&(a.$$typeof===q$4||a.$$typeof===p$3||a.$$typeof===g$4||a.$$typeof===h$5||a.$$typeof===l$2||a.$$typeof===u$2||a.getModuleId!==void 0)};reactIs_production_min$1.typeOf=v$4;reactIs$2.exports=reactIs_production_min$1;var reactIsExports$1=reactIs$2.exports;function stylis_min(a){function o(mt,Ft,er,lr,Gt){for(var Zt=0,Yt=0,ar=0,gr=0,Jt,Xt,Sr=0,br=0,Or,Zr=Or=Jt=0,Lr=0,yr=0,pr=0,Pr=0,Cr=er.length,Jr=Cr-1,Hr,ur="",wr="",Rr="",Kt="",Lt;LrJt)&&(Pr=(ur=ur.replace(" ",":")).length),0<$t&&(Lt=st(1,ur,Ft,mt,Bt,Rt,wr.length,lr,Gt,lr))!==void 0&&(Pr=(ur=Lt.trim()).length)===0&&(ur="\0\0"),Jt=ur.charCodeAt(0),Xt=ur.charCodeAt(1),Jt){case 0:break;case 64:if(Xt===105||Xt===99){Kt+=ur+er.charAt(Lr);break}default:ur.charCodeAt(Pr-1)!==58&&(wr+=rt(ur,Jt,Xt,ur.charCodeAt(2)))}pr=yr=Zr=Jt=0,ur="",Xt=er.charCodeAt(++Lr)}}switch(Xt){case 13:case 10:Yt===47?Yt=0:1+Jt===0&&lr!==107&&0lr&&(lr=(Ft=Ft.trim()).charCodeAt(0)),lr){case 38:return Ft.replace(yt,"$1"+mt.trim());case 58:return mt.trim()+Ft.replace(yt,"$1"+mt.trim());default:if(0<1*er&&0Yt.charCodeAt(8))break;case 115:Gt=Gt.replace(Yt,"-webkit-"+Yt)+";"+Gt;break;case 207:case 102:Gt=Gt.replace(Yt,"-webkit-"+(102er.charCodeAt(0)&&(er=er.trim()),Pt=er,er=[Pt],0<$t){var lr=st(-1,Ft,er,er,Bt,Rt,0,0,0,0);lr!==void 0&&typeof lr=="string"&&(Ft=lr)}var Gt=o(St,er,Ft,0,0);return 0<$t&&(lr=st(-2,Gt,er,er,Bt,Rt,Gt.length,0,0,0),lr!==void 0&&(Gt=lr)),Pt="",ct=0,Rt=Bt=1,Gt}var vt=/^\0+/g,gt=/[\0\r\f]/g,wt=/: */g,ut=/zoo|gra/,pt=/([,: ])(transform)/g,Et=/,\r+?/g,yt=/([\t\r\n ])*\f?&/g,bt=/@(k\w+)\s*(\S*)\s*/,kt=/::(place)/g,It=/:(read-only)/g,Ot=/[svh]\w+-[tblr]{2}/,Nt=/\(\s*(.*)\s*\)/g,Vt=/([\s\S]*?);/g,jt=/-self|flex-/g,zt=/[^]*?(:[rp][el]a[\w-]+)[^]*/,cr=/stretch|:\s*\w+\-(?:conte|avail)/,qt=/([^-])(image-set\()/,Rt=1,Bt=1,ct=0,xt=1,St=[],Mt=[],$t=0,Tt=null,At=0,Pt="";return ht.use=at,ht.set=lt,a!==void 0&<(a),ht}var unitlessKeys$1={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function memoize$1(a){var o=Object.create(null);return function(et){return o[et]===void 0&&(o[et]=a(et)),o[et]}}var reactPropsRegex$1=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid$1=memoize$1(function(a){return reactPropsRegex$1.test(a)||a.charCodeAt(0)===111&&a.charCodeAt(1)===110&&a.charCodeAt(2)<91}),reactIs$1={exports:{}},reactIs_production_min={};/** @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 b$1=typeof Symbol=="function"&&Symbol.for,c=b$1?Symbol.for("react.element"):60103,d=b$1?Symbol.for("react.portal"):60106,e$1=b$1?Symbol.for("react.fragment"):60107,f$2=b$1?Symbol.for("react.strict_mode"):60108,g$3=b$1?Symbol.for("react.profiler"):60114,h$4=b$1?Symbol.for("react.provider"):60109,k$2=b$1?Symbol.for("react.context"):60110,l$1=b$1?Symbol.for("react.async_mode"):60111,m$1=b$1?Symbol.for("react.concurrent_mode"):60111,n$2=b$1?Symbol.for("react.forward_ref"):60112,p$2=b$1?Symbol.for("react.suspense"):60113,q$3=b$1?Symbol.for("react.suspense_list"):60120,r$5=b$1?Symbol.for("react.memo"):60115,t$2=b$1?Symbol.for("react.lazy"):60116,v$3=b$1?Symbol.for("react.block"):60121,w$3=b$1?Symbol.for("react.fundamental"):60117,x$2=b$1?Symbol.for("react.responder"):60118,y=b$1?Symbol.for("react.scope"):60119;function z$2(a){if(typeof a=="object"&&a!==null){var o=a.$$typeof;switch(o){case c:switch(a=a.type,a){case l$1:case m$1:case e$1:case g$3:case f$2:case p$2:return a;default:switch(a=a&&a.$$typeof,a){case k$2:case n$2:case t$2:case r$5:case h$4:return a;default:return o}}case d:return o}}}function A$1(a){return z$2(a)===m$1}reactIs_production_min.AsyncMode=l$1;reactIs_production_min.ConcurrentMode=m$1;reactIs_production_min.ContextConsumer=k$2;reactIs_production_min.ContextProvider=h$4;reactIs_production_min.Element=c;reactIs_production_min.ForwardRef=n$2;reactIs_production_min.Fragment=e$1;reactIs_production_min.Lazy=t$2;reactIs_production_min.Memo=r$5;reactIs_production_min.Portal=d;reactIs_production_min.Profiler=g$3;reactIs_production_min.StrictMode=f$2;reactIs_production_min.Suspense=p$2;reactIs_production_min.isAsyncMode=function(a){return A$1(a)||z$2(a)===l$1};reactIs_production_min.isConcurrentMode=A$1;reactIs_production_min.isContextConsumer=function(a){return z$2(a)===k$2};reactIs_production_min.isContextProvider=function(a){return z$2(a)===h$4};reactIs_production_min.isElement=function(a){return typeof a=="object"&&a!==null&&a.$$typeof===c};reactIs_production_min.isForwardRef=function(a){return z$2(a)===n$2};reactIs_production_min.isFragment=function(a){return z$2(a)===e$1};reactIs_production_min.isLazy=function(a){return z$2(a)===t$2};reactIs_production_min.isMemo=function(a){return z$2(a)===r$5};reactIs_production_min.isPortal=function(a){return z$2(a)===d};reactIs_production_min.isProfiler=function(a){return z$2(a)===g$3};reactIs_production_min.isStrictMode=function(a){return z$2(a)===f$2};reactIs_production_min.isSuspense=function(a){return z$2(a)===p$2};reactIs_production_min.isValidElementType=function(a){return typeof a=="string"||typeof a=="function"||a===e$1||a===m$1||a===g$3||a===f$2||a===p$2||a===q$3||typeof a=="object"&&a!==null&&(a.$$typeof===t$2||a.$$typeof===r$5||a.$$typeof===h$4||a.$$typeof===k$2||a.$$typeof===n$2||a.$$typeof===w$3||a.$$typeof===x$2||a.$$typeof===y||a.$$typeof===v$3)};reactIs_production_min.typeOf=z$2;reactIs$1.exports=reactIs_production_min;var reactIsExports=reactIs$1.exports,reactIs=reactIsExports,REACT_STATICS={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},KNOWN_STATICS={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},FORWARD_REF_STATICS={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MEMO_STATICS={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},TYPE_STATICS={};TYPE_STATICS[reactIs.ForwardRef]=FORWARD_REF_STATICS;TYPE_STATICS[reactIs.Memo]=MEMO_STATICS;function getStatics(a){return reactIs.isMemo(a)?MEMO_STATICS:TYPE_STATICS[a.$$typeof]||REACT_STATICS}var defineProperty$2=Object.defineProperty,getOwnPropertyNames=Object.getOwnPropertyNames,getOwnPropertySymbols=Object.getOwnPropertySymbols,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,getPrototypeOf$1=Object.getPrototypeOf,objectPrototype=Object.prototype;function hoistNonReactStatics(a,o,et){if(typeof o!="string"){if(objectPrototype){var tt=getPrototypeOf$1(o);tt&&tt!==objectPrototype&&hoistNonReactStatics(a,tt,et)}var rt=getOwnPropertyNames(o);getOwnPropertySymbols&&(rt=rt.concat(getOwnPropertySymbols(o)));for(var nt=getStatics(a),it=getStatics(o),st=0;st1?o-1:0),tt=1;tt0?" Args: "+et.join(", "):""))}var T=function(){function a(et){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=et}var o=a.prototype;return o.indexOfGroup=function(et){for(var tt=0,rt=0;rt=this.groupSizes.length){for(var rt=this.groupSizes,nt=rt.length,it=nt;et>=it;)(it<<=1)<0&&j(16,""+et);this.groupSizes=new Uint32Array(it),this.groupSizes.set(rt),this.length=it;for(var st=nt;st=this.length||this.groupSizes[et]===0)return tt;for(var rt=this.groupSizes[et],nt=this.indexOfGroup(et),it=nt+rt,st=nt;st=V&&(V=o+1),x$1.set(a,o),k$1.set(o,a)},G$1="style["+A+'][data-styled-version="5.3.9"]',L=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),F=function(a,o,et){for(var tt,rt=et.split(","),nt=0,it=rt.length;nt=0;lt--){var ht=at[lt];if(ht&&ht.nodeType===1&&ht.hasAttribute(A))return ht}}(et),nt=rt!==void 0?rt.nextSibling:null;tt.setAttribute(A,"active"),tt.setAttribute("data-styled-version","5.3.9");var it=q$2();return it&&tt.setAttribute("nonce",it),et.insertBefore(tt,nt),tt},$=function(){function a(et){var tt=this.element=H(et);tt.appendChild(document.createTextNode("")),this.sheet=function(rt){if(rt.sheet)return rt.sheet;for(var nt=document.styleSheets,it=0,st=nt.length;it=0){var rt=document.createTextNode(tt),nt=this.nodes[et];return this.element.insertBefore(rt,nt||null),this.length++,!0}return!1},o.deleteRule=function(et){this.element.removeChild(this.nodes[et]),this.length--},o.getRule=function(et){return et0&&(vt+=gt+",")}),nt+=""+lt+ht+'{content:"'+vt+`"}/*!sc*/ +`}}}return nt}(this)},a}(),K$5=/(a)(d)/gi,Q=function(a){return String.fromCharCode(a+(a>25?39:97))};function ee(a){var o,et="";for(o=Math.abs(a);o>52;o=o/52|0)et=Q(o%52)+et;return(Q(o%52)+et).replace(K$5,"$1-$2")}var te=function(a,o){for(var et=o.length;et;)a=33*a^o.charCodeAt(--et);return a},ne=function(a){return te(5381,a)};function re$1(a){for(var o=0;o>>0);if(!et.hasNameForId(rt,st)){var at=tt(it,"."+st,void 0,rt);et.insertRules(rt,st,at)}nt.push(st),this.staticRulesId=st}else{for(var lt=this.rules.length,ht=te(this.baseHash,tt.hash),vt="",gt=0;gt>>0);if(!et.hasNameForId(rt,Et)){var yt=tt(vt,"."+Et,void 0,rt);et.insertRules(rt,Et,yt)}nt.push(Et)}}return nt.join(" ")},a}(),ie=/^\s*\/\/.*$/gm,ae=[":","[",".","#"];function ce(a){var o,et,tt,rt,nt=a===void 0?E:a,it=nt.options,st=it===void 0?E:it,at=nt.plugins,lt=at===void 0?w$2:at,ht=new stylis_min(st),vt=[],gt=function(pt){function Et(yt){if(yt)try{pt(yt+"}")}catch{}}return function(yt,bt,kt,It,Ot,Nt,Vt,jt,zt,cr){switch(yt){case 1:if(zt===0&&bt.charCodeAt(0)===64)return pt(bt+";"),"";break;case 2:if(jt===0)return bt+"/*|*/";break;case 3:switch(jt){case 102:case 112:return pt(kt[0]+bt),"";default:return bt+(cr===0?"/*|*/":"")}case-2:bt.split("/*|*/}").forEach(Et)}}}(function(pt){vt.push(pt)}),wt=function(pt,Et,yt){return Et===0&&ae.indexOf(yt[et.length])!==-1||yt.match(rt)?pt:"."+o};function ut(pt,Et,yt,bt){bt===void 0&&(bt="&");var kt=pt.replace(ie,""),It=Et&&yt?yt+" "+Et+" { "+kt+" }":kt;return o=bt,et=Et,tt=new RegExp("\\"+et+"\\b","g"),rt=new RegExp("(\\"+et+"\\b){2,}"),ht(yt||!Et?"":Et,It)}return ht.use([].concat(lt,[function(pt,Et,yt){pt===2&&yt.length&&yt[0].lastIndexOf(et)>0&&(yt[0]=yt[0].replace(tt,wt))},gt,function(pt){if(pt===-2){var Et=vt;return vt=[],Et}}])),ut.hash=lt.length?lt.reduce(function(pt,Et){return Et.name||j(15),te(pt,Et.name)},5381).toString():"",ut}var ue=React.createContext();ue.Consumer;var de=React.createContext(),he=(de.Consumer,new Z),pe=ce();function fe(){return reactExports.useContext(ue)||he}function me(){return reactExports.useContext(de)||pe}var ve=function(){function a(o,et){var tt=this;this.inject=function(rt,nt){nt===void 0&&(nt=pe);var it=tt.name+nt.hash;rt.hasNameForId(tt.id,it)||rt.insertRules(tt.id,it,nt(tt.rules,it,"@keyframes"))},this.toString=function(){return j(12,String(tt.name))},this.name=o,this.id="sc-keyframes-"+o,this.rules=et}return a.prototype.getName=function(o){return o===void 0&&(o=pe),this.name+o.hash},a}(),ge=/([A-Z])/,Se=/([A-Z])/g,we=/^ms-/,Ee=function(a){return"-"+a.toLowerCase()};function be(a){return ge.test(a)?a.replace(Se,Ee).replace(we,"-ms-"):a}var _e=function(a){return a==null||a===!1||a===""};function Ne(a,o,et,tt){if(Array.isArray(a)){for(var rt,nt=[],it=0,st=a.length;it1?o-1:0),tt=1;tt?@[\\\]^`{|}~-]+/g,je=/(^-|-$)/g;function Te(a){return a.replace(De,"-").replace(je,"")}var xe=function(a){return ee(ne(a)>>>0)};function ke(a){return typeof a=="string"&&!0}var Ve=function(a){return typeof a=="function"||typeof a=="object"&&a!==null&&!Array.isArray(a)},Be=function(a){return a!=="__proto__"&&a!=="constructor"&&a!=="prototype"};function ze(a,o,et){var tt=a[et];Ve(o)&&Ve(tt)?Me(tt,o):a[et]=o}function Me(a){for(var o=arguments.length,et=new Array(o>1?o-1:0),tt=1;tt=0||(cr[jt]=Nt[jt]);return cr}(o,["componentId"]),Ot=kt&&kt+"-"+(ke(bt)?bt:Te(_$1(bt)));return qe(bt,v$2({},It,{attrs:gt,componentId:Ot}),et)},Object.defineProperty(ut,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(bt){this._foldedDefaultProps=tt?Me({},a.defaultProps,bt):bt}}),Object.defineProperty(ut,"toString",{value:function(){return"."+ut.styledComponentId}}),rt&&hoistNonReactStatics$1(ut,a,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),ut}var He=function(a){return function o(et,tt,rt){if(rt===void 0&&(rt=E),!reactIsExports$1.isValidElementType(tt))return j(1,String(tt));var nt=function(){return et(tt,rt,Ce.apply(void 0,arguments))};return nt.withConfig=function(it){return o(et,tt,v$2({},rt,{},it))},nt.attrs=function(it){return o(et,tt,v$2({},rt,{attrs:Array.prototype.concat(rt.attrs,it).filter(Boolean)}))},nt}(qe,a)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(a){He[a]=He(a)});var $e=function(){function a(et,tt){this.rules=et,this.componentId=tt,this.isStatic=re$1(et),Z.registerId(this.componentId+1)}var o=a.prototype;return o.createStyles=function(et,tt,rt,nt){var it=nt(Ne(this.rules,tt,rt,nt).join(""),""),st=this.componentId+et;rt.insertRules(st,st,it)},o.removeStyles=function(et,tt){tt.clearRules(this.componentId+et)},o.renderStyles=function(et,tt,rt,nt){et>2&&Z.registerId(this.componentId+et),this.removeStyles(et,rt),this.createStyles(et,tt,rt,nt)},a}();function We(a){for(var o=arguments.length,et=new Array(o>1?o-1:0),tt=1;tt1?o-1:0),tt=1;tt(o,...et)=>{const tt=Ce(o,...et);return tt.join("").trim()?Ce` + @media ${a} { + ${tt} + } + `:[""]},breakpoints={large:1024,medium:640,small:0},media={large:cssWithMediaQuery(`(min-width: ${breakpoints.large}px)`),medium:cssWithMediaQuery(`(min-width: ${breakpoints.medium}px)`),mediumOnly:cssWithMediaQuery(`(min-width: ${breakpoints.medium}px) and (max-width: ${breakpoints.large-1}px)`),small:cssWithMediaQuery(`(min-width: ${breakpoints.small}px)`),smallOnly:cssWithMediaQuery(`(min-width: ${breakpoints.small}px) and (max-width: ${breakpoints.medium-1}px)`)};var dist$1={},identifier$1={},assert$o={exports:{}},errors$3={},util={},types$7={},shams$1=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var o={},et=Symbol("test"),tt=Object(et);if(typeof et=="string"||Object.prototype.toString.call(et)!=="[object Symbol]"||Object.prototype.toString.call(tt)!=="[object Symbol]")return!1;var rt=42;o[et]=rt;for(et in o)return!1;if(typeof Object.keys=="function"&&Object.keys(o).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(o).length!==0)return!1;var nt=Object.getOwnPropertySymbols(o);if(nt.length!==1||nt[0]!==et||!Object.prototype.propertyIsEnumerable.call(o,et))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var it=Object.getOwnPropertyDescriptor(o,et);if(it.value!==rt||it.enumerable!==!0)return!1}return!0},hasSymbols$3=shams$1,shams=function(){return hasSymbols$3()&&!!Symbol.toStringTag},origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams$1,hasSymbols$2=function(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={foo:{}},$Object=Object,hasProto$1=function(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",toStr$4=Object.prototype.toString,max=Math.max,funcType="[object Function]",concatty=function(o,et){for(var tt=[],rt=0;rt"u"||!getProto$1?undefined$1:getProto$1(Uint8Array),INTRINSICS={"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1(getProto$1([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols$1||!getProto$1?undefined$1:getProto$1(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols$1||!getProto$1?undefined$1:getProto$1(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols$1?Symbol:undefined$1,"%SyntaxError%":$SyntaxError$1,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$2,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto$1)try{null.error}catch(a){var errorProto=getProto$1(getProto$1(a));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function a(o){var et;if(o==="%AsyncFunction%")et=getEvalledConstructor("async function () {}");else if(o==="%GeneratorFunction%")et=getEvalledConstructor("function* () {}");else if(o==="%AsyncGeneratorFunction%")et=getEvalledConstructor("async function* () {}");else if(o==="%AsyncGenerator%"){var tt=a("%AsyncGeneratorFunction%");tt&&(et=tt.prototype)}else if(o==="%AsyncIteratorPrototype%"){var rt=a("%AsyncGenerator%");rt&&getProto$1&&(et=getProto$1(rt.prototype))}return INTRINSICS[o]=et,et},LEGACY_ALIASES={"%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"]},bind=functionBind,hasOwn=hasown,$concat=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function(o){var et=$strSlice(o,0,1),tt=$strSlice(o,-1);if(et==="%"&&tt!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected closing `%`");if(tt==="%"&&et!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected opening `%`");var rt=[];return $replace(o,rePropName,function(nt,it,st,at){rt[rt.length]=st?$replace(at,reEscapeChar,"$1"):it||nt}),rt},getBaseIntrinsic=function(o,et){var tt=o,rt;if(hasOwn(LEGACY_ALIASES,tt)&&(rt=LEGACY_ALIASES[tt],tt="%"+rt[0]+"%"),hasOwn(INTRINSICS,tt)){var nt=INTRINSICS[tt];if(nt===needsEval&&(nt=doEval(tt)),typeof nt>"u"&&!et)throw new $TypeError$2("intrinsic "+o+" exists, but is not available. Please file an issue!");return{alias:rt,name:tt,value:nt}}throw new $SyntaxError$1("intrinsic "+o+" does not exist!")},getIntrinsic=function(o,et){if(typeof o!="string"||o.length===0)throw new $TypeError$2("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof et!="boolean")throw new $TypeError$2('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,o)===null)throw new $SyntaxError$1("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var tt=stringToPath(o),rt=tt.length>0?tt[0]:"",nt=getBaseIntrinsic("%"+rt+"%",et),it=nt.name,st=nt.value,at=!1,lt=nt.alias;lt&&(rt=lt[0],$spliceApply(tt,$concat([0,1],lt)));for(var ht=1,vt=!0;ht=tt.length){var pt=$gOPD$1(st,gt);vt=!!pt,vt&&"get"in pt&&!("originalValue"in pt.get)?st=pt.get:st=st[gt]}else vt=hasOwn(st,gt),st=st[gt];vt&&!at&&(INTRINSICS[it]=st)}}return st},callBind$2={exports:{}},GetIntrinsic$4=getIntrinsic,$defineProperty$1=GetIntrinsic$4("%Object.defineProperty%",!0),hasPropertyDescriptors$1=function(){if($defineProperty$1)try{return $defineProperty$1({},"a",{value:1}),!0}catch{return!1}return!1};hasPropertyDescriptors$1.hasArrayLengthDefineBug=function(){if(!hasPropertyDescriptors$1())return null;try{return $defineProperty$1([],"length",{value:1}).length!==1}catch{return!0}};var hasPropertyDescriptors_1=hasPropertyDescriptors$1,GetIntrinsic$3=getIntrinsic,$gOPD=GetIntrinsic$3("%Object.getOwnPropertyDescriptor%",!0);if($gOPD)try{$gOPD([],"length")}catch{$gOPD=null}var gopd$1=$gOPD,hasPropertyDescriptors=hasPropertyDescriptors_1(),GetIntrinsic$2=getIntrinsic,$defineProperty=hasPropertyDescriptors&&GetIntrinsic$2("%Object.defineProperty%",!0);if($defineProperty)try{$defineProperty({},"a",{value:1})}catch{$defineProperty=!1}var $SyntaxError=GetIntrinsic$2("%SyntaxError%"),$TypeError$1=GetIntrinsic$2("%TypeError%"),gopd=gopd$1,defineDataProperty=function(o,et,tt){if(!o||typeof o!="object"&&typeof o!="function")throw new $TypeError$1("`obj` must be an object or a function`");if(typeof et!="string"&&typeof et!="symbol")throw new $TypeError$1("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $TypeError$1("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $TypeError$1("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $TypeError$1("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $TypeError$1("`loose`, if provided, must be a boolean");var rt=arguments.length>3?arguments[3]:null,nt=arguments.length>4?arguments[4]:null,it=arguments.length>5?arguments[5]:null,st=arguments.length>6?arguments[6]:!1,at=!!gopd&&gopd(o,et);if($defineProperty)$defineProperty(o,et,{configurable:it===null&&at?at.configurable:!it,enumerable:rt===null&&at?at.enumerable:!rt,value:tt,writable:nt===null&&at?at.writable:!nt});else if(st||!rt&&!nt&&!it)o[et]=tt;else throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},GetIntrinsic$1=getIntrinsic,define=defineDataProperty,hasDescriptors=hasPropertyDescriptors_1(),gOPD$1=gopd$1,$TypeError=GetIntrinsic$1("%TypeError%"),$floor=GetIntrinsic$1("%Math.floor%"),setFunctionLength=function(o,et){if(typeof o!="function")throw new $TypeError("`fn` is not a function");if(typeof et!="number"||et<0||et>4294967295||$floor(et)!==et)throw new $TypeError("`length` must be a positive 32-bit integer");var tt=arguments.length>2&&!!arguments[2],rt=!0,nt=!0;if("length"in o&&gOPD$1){var it=gOPD$1(o,"length");it&&!it.configurable&&(rt=!1),it&&!it.writable&&(nt=!1)}return(rt||nt||!tt)&&(hasDescriptors?define(o,"length",et,!0,!0):define(o,"length",et)),o};(function(a){var o=functionBind,et=getIntrinsic,tt=setFunctionLength,rt=et("%TypeError%"),nt=et("%Function.prototype.apply%"),it=et("%Function.prototype.call%"),st=et("%Reflect.apply%",!0)||o.call(it,nt),at=et("%Object.defineProperty%",!0),lt=et("%Math.max%");if(at)try{at({},"a",{value:1})}catch{at=null}a.exports=function(gt){if(typeof gt!="function")throw new rt("a function is required");var wt=st(o,it,arguments);return tt(wt,1+lt(0,gt.length-(arguments.length-1)),!0)};var ht=function(){return st(o,nt,arguments)};at?at(a.exports,"apply",{value:ht}):a.exports.apply=ht})(callBind$2);var callBindExports=callBind$2.exports,GetIntrinsic=getIntrinsic,callBind$1=callBindExports,$indexOf$1=callBind$1(GetIntrinsic("String.prototype.indexOf")),callBound$3=function(o,et){var tt=GetIntrinsic(o,!!et);return typeof tt=="function"&&$indexOf$1(o,".prototype.")>-1?callBind$1(tt):tt},hasToStringTag$3=shams(),callBound$2=callBound$3,$toString$1=callBound$2("Object.prototype.toString"),isStandardArguments=function(o){return hasToStringTag$3&&o&&typeof o=="object"&&Symbol.toStringTag in o?!1:$toString$1(o)==="[object Arguments]"},isLegacyArguments=function(o){return isStandardArguments(o)?!0:o!==null&&typeof o=="object"&&typeof o.length=="number"&&o.length>=0&&$toString$1(o)!=="[object Array]"&&$toString$1(o.callee)==="[object Function]"},supportsStandardArguments=function(){return isStandardArguments(arguments)}();isStandardArguments.isLegacyArguments=isLegacyArguments;var isArguments$3=supportsStandardArguments?isStandardArguments:isLegacyArguments,toStr$3=Object.prototype.toString,fnToStr$1=Function.prototype.toString,isFnRegex=/^\s*(?:function)?\*/,hasToStringTag$2=shams(),getProto=Object.getPrototypeOf,getGeneratorFunc=function(){if(!hasToStringTag$2)return!1;try{return Function("return function*() {}")()}catch{}},GeneratorFunction,isGeneratorFunction=function(o){if(typeof o!="function")return!1;if(isFnRegex.test(fnToStr$1.call(o)))return!0;if(!hasToStringTag$2){var et=toStr$3.call(o);return et==="[object GeneratorFunction]"}if(!getProto)return!1;if(typeof GeneratorFunction>"u"){var tt=getGeneratorFunc();GeneratorFunction=tt?getProto(tt):!1}return getProto(o)===GeneratorFunction},fnToStr=Function.prototype.toString,reflectApply=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,badArrayLike,isCallableMarker;if(typeof reflectApply=="function"&&typeof Object.defineProperty=="function")try{badArrayLike=Object.defineProperty({},"length",{get:function(){throw isCallableMarker}}),isCallableMarker={},reflectApply(function(){throw 42},null,badArrayLike)}catch(a){a!==isCallableMarker&&(reflectApply=null)}else reflectApply=null;var constructorRegex=/^\s*class\b/,isES6ClassFn=function(o){try{var et=fnToStr.call(o);return constructorRegex.test(et)}catch{return!1}},tryFunctionObject=function(o){try{return isES6ClassFn(o)?!1:(fnToStr.call(o),!0)}catch{return!1}},toStr$2=Object.prototype.toString,objectClass="[object Object]",fnClass="[object Function]",genClass="[object GeneratorFunction]",ddaClass="[object HTMLAllCollection]",ddaClass2="[object HTML document.all class]",ddaClass3="[object HTMLCollection]",hasToStringTag$1=typeof Symbol=="function"&&!!Symbol.toStringTag,isIE68=!(0 in[,]),isDDA=function(){return!1};if(typeof document=="object"){var all=document.all;toStr$2.call(all)===toStr$2.call(document.all)&&(isDDA=function(o){if((isIE68||!o)&&(typeof o>"u"||typeof o=="object"))try{var et=toStr$2.call(o);return(et===ddaClass||et===ddaClass2||et===ddaClass3||et===objectClass)&&o("")==null}catch{}return!1})}var isCallable$1=reflectApply?function(o){if(isDDA(o))return!0;if(!o||typeof o!="function"&&typeof o!="object")return!1;try{reflectApply(o,null,badArrayLike)}catch(et){if(et!==isCallableMarker)return!1}return!isES6ClassFn(o)&&tryFunctionObject(o)}:function(o){if(isDDA(o))return!0;if(!o||typeof o!="function"&&typeof o!="object")return!1;if(hasToStringTag$1)return tryFunctionObject(o);if(isES6ClassFn(o))return!1;var et=toStr$2.call(o);return et!==fnClass&&et!==genClass&&!/^\[object HTML/.test(et)?!1:tryFunctionObject(o)},isCallable=isCallable$1,toStr$1=Object.prototype.toString,hasOwnProperty$a=Object.prototype.hasOwnProperty,forEachArray=function(o,et,tt){for(var rt=0,nt=o.length;rt=3&&(rt=tt),toStr$1.call(o)==="[object Array]"?forEachArray(o,et,rt):typeof o=="string"?forEachString(o,et,rt):forEachObject(o,et,rt)},forEach_1=forEach$1,possibleNames=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],g$1=typeof globalThis>"u"?commonjsGlobal:globalThis,availableTypedArrays$1=function(){for(var o=[],et=0;et"u"?commonjsGlobal:globalThis,typedArrays=availableTypedArrays(),$slice=callBound$1("String.prototype.slice"),getPrototypeOf=Object.getPrototypeOf,$indexOf=callBound$1("Array.prototype.indexOf",!0)||function(o,et){for(var tt=0;tt-1?et:et!=="Object"?!1:trySlices(o)}return gOPD?tryTypedArrays(o):null},whichTypedArray=whichTypedArray$1,isTypedArray$2=function(o){return!!whichTypedArray(o)};(function(a){var o=isArguments$3,et=isGeneratorFunction,tt=whichTypedArray$1,rt=isTypedArray$2;function nt(pr){return pr.call.bind(pr)}var it=typeof BigInt<"u",st=typeof Symbol<"u",at=nt(Object.prototype.toString),lt=nt(Number.prototype.valueOf),ht=nt(String.prototype.valueOf),vt=nt(Boolean.prototype.valueOf);if(it)var gt=nt(BigInt.prototype.valueOf);if(st)var wt=nt(Symbol.prototype.valueOf);function ut(pr,Pr){if(typeof pr!="object")return!1;try{return Pr(pr),!0}catch{return!1}}a.isArgumentsObject=o,a.isGeneratorFunction=et,a.isTypedArray=rt;function pt(pr){return typeof Promise<"u"&&pr instanceof Promise||pr!==null&&typeof pr=="object"&&typeof pr.then=="function"&&typeof pr.catch=="function"}a.isPromise=pt;function Et(pr){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(pr):rt(pr)||Ft(pr)}a.isArrayBufferView=Et;function yt(pr){return tt(pr)==="Uint8Array"}a.isUint8Array=yt;function bt(pr){return tt(pr)==="Uint8ClampedArray"}a.isUint8ClampedArray=bt;function kt(pr){return tt(pr)==="Uint16Array"}a.isUint16Array=kt;function It(pr){return tt(pr)==="Uint32Array"}a.isUint32Array=It;function Ot(pr){return tt(pr)==="Int8Array"}a.isInt8Array=Ot;function Nt(pr){return tt(pr)==="Int16Array"}a.isInt16Array=Nt;function Vt(pr){return tt(pr)==="Int32Array"}a.isInt32Array=Vt;function jt(pr){return tt(pr)==="Float32Array"}a.isFloat32Array=jt;function zt(pr){return tt(pr)==="Float64Array"}a.isFloat64Array=zt;function cr(pr){return tt(pr)==="BigInt64Array"}a.isBigInt64Array=cr;function qt(pr){return tt(pr)==="BigUint64Array"}a.isBigUint64Array=qt;function Rt(pr){return at(pr)==="[object Map]"}Rt.working=typeof Map<"u"&&Rt(new Map);function Bt(pr){return typeof Map>"u"?!1:Rt.working?Rt(pr):pr instanceof Map}a.isMap=Bt;function ct(pr){return at(pr)==="[object Set]"}ct.working=typeof Set<"u"&&ct(new Set);function xt(pr){return typeof Set>"u"?!1:ct.working?ct(pr):pr instanceof Set}a.isSet=xt;function St(pr){return at(pr)==="[object WeakMap]"}St.working=typeof WeakMap<"u"&&St(new WeakMap);function Mt(pr){return typeof WeakMap>"u"?!1:St.working?St(pr):pr instanceof WeakMap}a.isWeakMap=Mt;function $t(pr){return at(pr)==="[object WeakSet]"}$t.working=typeof WeakSet<"u"&&$t(new WeakSet);function Tt(pr){return $t(pr)}a.isWeakSet=Tt;function At(pr){return at(pr)==="[object ArrayBuffer]"}At.working=typeof ArrayBuffer<"u"&&At(new ArrayBuffer);function Pt(pr){return typeof ArrayBuffer>"u"?!1:At.working?At(pr):pr instanceof ArrayBuffer}a.isArrayBuffer=Pt;function mt(pr){return at(pr)==="[object DataView]"}mt.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&mt(new DataView(new ArrayBuffer(1),0,1));function Ft(pr){return typeof DataView>"u"?!1:mt.working?mt(pr):pr instanceof DataView}a.isDataView=Ft;var er=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function lr(pr){return at(pr)==="[object SharedArrayBuffer]"}function Gt(pr){return typeof er>"u"?!1:(typeof lr.working>"u"&&(lr.working=lr(new er)),lr.working?lr(pr):pr instanceof er)}a.isSharedArrayBuffer=Gt;function Zt(pr){return at(pr)==="[object AsyncFunction]"}a.isAsyncFunction=Zt;function Yt(pr){return at(pr)==="[object Map Iterator]"}a.isMapIterator=Yt;function ar(pr){return at(pr)==="[object Set Iterator]"}a.isSetIterator=ar;function gr(pr){return at(pr)==="[object Generator]"}a.isGeneratorObject=gr;function Jt(pr){return at(pr)==="[object WebAssembly.Module]"}a.isWebAssemblyCompiledModule=Jt;function Xt(pr){return ut(pr,lt)}a.isNumberObject=Xt;function Sr(pr){return ut(pr,ht)}a.isStringObject=Sr;function br(pr){return ut(pr,vt)}a.isBooleanObject=br;function Or(pr){return it&&ut(pr,gt)}a.isBigIntObject=Or;function Zr(pr){return st&&ut(pr,wt)}a.isSymbolObject=Zr;function Lr(pr){return Xt(pr)||Sr(pr)||br(pr)||Or(pr)||Zr(pr)}a.isBoxedPrimitive=Lr;function yr(pr){return typeof Uint8Array<"u"&&(Pt(pr)||Gt(pr))}a.isAnyArrayBuffer=yr,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(pr){Object.defineProperty(a,pr,{enumerable:!1,value:function(){throw new Error(pr+" is not supported in userland")}})})})(types$7);var isBufferBrowser=function(o){return o&&typeof o=="object"&&typeof o.copy=="function"&&typeof o.fill=="function"&&typeof o.readUInt8=="function"},inherits_browser={exports:{}};typeof Object.create=="function"?inherits_browser.exports=function(o,et){et&&(o.super_=et,o.prototype=Object.create(et.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser.exports=function(o,et){if(et){o.super_=et;var tt=function(){};tt.prototype=et.prototype,o.prototype=new tt,o.prototype.constructor=o}};var inherits_browserExports=inherits_browser.exports;(function(a){var o=Object.getOwnPropertyDescriptors||function(Ft){for(var er=Object.keys(Ft),lr={},Gt=0;Gt=Gt)return ar;switch(ar){case"%s":return String(lr[er++]);case"%d":return Number(lr[er++]);case"%j":try{return JSON.stringify(lr[er++])}catch{return"[Circular]"}default:return ar}}),Yt=lr[er];er"u")return function(){return a.deprecate(mt,Ft).apply(this,arguments)};var er=!1;function lr(){if(!er){if(process.throwDeprecation)throw new Error(Ft);process.traceDeprecation?console.trace(Ft):console.error(Ft),er=!0}return mt.apply(this,arguments)}return lr};var tt={},rt=/^$/;if({}.NODE_DEBUG){var nt={}.NODE_DEBUG;nt=nt.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),rt=new RegExp("^"+nt+"$","i")}a.debuglog=function(mt){if(mt=mt.toUpperCase(),!tt[mt])if(rt.test(mt)){var Ft=process.pid;tt[mt]=function(){var er=a.format.apply(a,arguments);console.error("%s %d: %s",mt,Ft,er)}}else tt[mt]=function(){};return tt[mt]};function it(mt,Ft){var er={seen:[],stylize:at};return arguments.length>=3&&(er.depth=arguments[2]),arguments.length>=4&&(er.colors=arguments[3]),yt(Ft)?er.showHidden=Ft:Ft&&a._extend(er,Ft),Vt(er.showHidden)&&(er.showHidden=!1),Vt(er.depth)&&(er.depth=2),Vt(er.colors)&&(er.colors=!1),Vt(er.customInspect)&&(er.customInspect=!0),er.colors&&(er.stylize=st),ht(er,mt,er.depth)}a.inspect=it,it.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]},it.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function st(mt,Ft){var er=it.styles[Ft];return er?"\x1B["+it.colors[er][0]+"m"+mt+"\x1B["+it.colors[er][1]+"m":mt}function at(mt,Ft){return mt}function lt(mt){var Ft={};return mt.forEach(function(er,lr){Ft[er]=!0}),Ft}function ht(mt,Ft,er){if(mt.customInspect&&Ft&&Rt(Ft.inspect)&&Ft.inspect!==a.inspect&&!(Ft.constructor&&Ft.constructor.prototype===Ft)){var lr=Ft.inspect(er,mt);return Ot(lr)||(lr=ht(mt,lr,er)),lr}var Gt=vt(mt,Ft);if(Gt)return Gt;var Zt=Object.keys(Ft),Yt=lt(Zt);if(mt.showHidden&&(Zt=Object.getOwnPropertyNames(Ft)),qt(Ft)&&(Zt.indexOf("message")>=0||Zt.indexOf("description")>=0))return gt(Ft);if(Zt.length===0){if(Rt(Ft)){var ar=Ft.name?": "+Ft.name:"";return mt.stylize("[Function"+ar+"]","special")}if(jt(Ft))return mt.stylize(RegExp.prototype.toString.call(Ft),"regexp");if(cr(Ft))return mt.stylize(Date.prototype.toString.call(Ft),"date");if(qt(Ft))return gt(Ft)}var gr="",Jt=!1,Xt=["{","}"];if(Et(Ft)&&(Jt=!0,Xt=["[","]"]),Rt(Ft)){var Sr=Ft.name?": "+Ft.name:"";gr=" [Function"+Sr+"]"}if(jt(Ft)&&(gr=" "+RegExp.prototype.toString.call(Ft)),cr(Ft)&&(gr=" "+Date.prototype.toUTCString.call(Ft)),qt(Ft)&&(gr=" "+gt(Ft)),Zt.length===0&&(!Jt||Ft.length==0))return Xt[0]+gr+Xt[1];if(er<0)return jt(Ft)?mt.stylize(RegExp.prototype.toString.call(Ft),"regexp"):mt.stylize("[Object]","special");mt.seen.push(Ft);var br;return Jt?br=wt(mt,Ft,er,Yt,Zt):br=Zt.map(function(Or){return ut(mt,Ft,er,Yt,Or,Jt)}),mt.seen.pop(),pt(br,gr,Xt)}function vt(mt,Ft){if(Vt(Ft))return mt.stylize("undefined","undefined");if(Ot(Ft)){var er="'"+JSON.stringify(Ft).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return mt.stylize(er,"string")}if(It(Ft))return mt.stylize(""+Ft,"number");if(yt(Ft))return mt.stylize(""+Ft,"boolean");if(bt(Ft))return mt.stylize("null","null")}function gt(mt){return"["+Error.prototype.toString.call(mt)+"]"}function wt(mt,Ft,er,lr,Gt){for(var Zt=[],Yt=0,ar=Ft.length;Yt-1&&(Zt?ar=ar.split(` +`).map(function(Jt){return" "+Jt}).join(` +`).slice(2):ar=` +`+ar.split(` +`).map(function(Jt){return" "+Jt}).join(` +`))):ar=mt.stylize("[Circular]","special")),Vt(Yt)){if(Zt&&Gt.match(/^\d+$/))return ar;Yt=JSON.stringify(""+Gt),Yt.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Yt=Yt.slice(1,-1),Yt=mt.stylize(Yt,"name")):(Yt=Yt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Yt=mt.stylize(Yt,"string"))}return Yt+": "+ar}function pt(mt,Ft,er){var lr=mt.reduce(function(Gt,Zt){return Zt.indexOf(` +`)>=0,Gt+Zt.replace(/\u001b\[\d\d?m/g,"").length+1},0);return lr>60?er[0]+(Ft===""?"":Ft+` + `)+" "+mt.join(`, + `)+" "+er[1]:er[0]+Ft+" "+mt.join(", ")+" "+er[1]}a.types=types$7;function Et(mt){return Array.isArray(mt)}a.isArray=Et;function yt(mt){return typeof mt=="boolean"}a.isBoolean=yt;function bt(mt){return mt===null}a.isNull=bt;function kt(mt){return mt==null}a.isNullOrUndefined=kt;function It(mt){return typeof mt=="number"}a.isNumber=It;function Ot(mt){return typeof mt=="string"}a.isString=Ot;function Nt(mt){return typeof mt=="symbol"}a.isSymbol=Nt;function Vt(mt){return mt===void 0}a.isUndefined=Vt;function jt(mt){return zt(mt)&&ct(mt)==="[object RegExp]"}a.isRegExp=jt,a.types.isRegExp=jt;function zt(mt){return typeof mt=="object"&&mt!==null}a.isObject=zt;function cr(mt){return zt(mt)&&ct(mt)==="[object Date]"}a.isDate=cr,a.types.isDate=cr;function qt(mt){return zt(mt)&&(ct(mt)==="[object Error]"||mt instanceof Error)}a.isError=qt,a.types.isNativeError=qt;function Rt(mt){return typeof mt=="function"}a.isFunction=Rt;function Bt(mt){return mt===null||typeof mt=="boolean"||typeof mt=="number"||typeof mt=="string"||typeof mt=="symbol"||typeof mt>"u"}a.isPrimitive=Bt,a.isBuffer=isBufferBrowser;function ct(mt){return Object.prototype.toString.call(mt)}function xt(mt){return mt<10?"0"+mt.toString(10):mt.toString(10)}var St=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Mt(){var mt=new Date,Ft=[xt(mt.getHours()),xt(mt.getMinutes()),xt(mt.getSeconds())].join(":");return[mt.getDate(),St[mt.getMonth()],Ft].join(" ")}a.log=function(){console.log("%s - %s",Mt(),a.format.apply(a,arguments))},a.inherits=inherits_browserExports,a._extend=function(mt,Ft){if(!Ft||!zt(Ft))return mt;for(var er=Object.keys(Ft),lr=er.length;lr--;)mt[er[lr]]=Ft[er[lr]];return mt};function $t(mt,Ft){return Object.prototype.hasOwnProperty.call(mt,Ft)}var Tt=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;a.promisify=function(Ft){if(typeof Ft!="function")throw new TypeError('The "original" argument must be of type Function');if(Tt&&Ft[Tt]){var er=Ft[Tt];if(typeof er!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(er,Tt,{value:er,enumerable:!1,writable:!1,configurable:!0}),er}function er(){for(var lr,Gt,Zt=new Promise(function(gr,Jt){lr=gr,Gt=Jt}),Yt=[],ar=0;ar"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 gt(Ot){return gt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Vt){return Vt.__proto__||Object.getPrototypeOf(Vt)},gt(Ot)}var wt={},ut,pt;function Et(Ot,Nt,Vt){Vt||(Vt=Error);function jt(cr,qt,Rt){return typeof Nt=="string"?Nt:Nt(cr,qt,Rt)}var zt=function(cr){it(Rt,cr);var qt=at(Rt);function Rt(Bt,ct,xt){var St;return nt(this,Rt),St=qt.call(this,jt(Bt,ct,xt)),St.code=Ot,St}return et(Rt)}(Vt);wt[Ot]=zt}function yt(Ot,Nt){if(Array.isArray(Ot)){var Vt=Ot.length;return Ot=Ot.map(function(jt){return String(jt)}),Vt>2?"one of ".concat(Nt," ").concat(Ot.slice(0,Vt-1).join(", "),", or ")+Ot[Vt-1]:Vt===2?"one of ".concat(Nt," ").concat(Ot[0]," or ").concat(Ot[1]):"of ".concat(Nt," ").concat(Ot[0])}else return"of ".concat(Nt," ").concat(String(Ot))}function bt(Ot,Nt,Vt){return Ot.substr(!Vt||Vt<0?0:+Vt,Nt.length)===Nt}function kt(Ot,Nt,Vt){return(Vt===void 0||Vt>Ot.length)&&(Vt=Ot.length),Ot.substring(Vt-Nt.length,Vt)===Nt}function It(Ot,Nt,Vt){return typeof Vt!="number"&&(Vt=0),Vt+Nt.length>Ot.length?!1:Ot.indexOf(Nt,Vt)!==-1}return Et("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),Et("ERR_INVALID_ARG_TYPE",function(Ot,Nt,Vt){ut===void 0&&(ut=requireAssert()),ut(typeof Ot=="string","'name' must be a string");var jt;typeof Nt=="string"&&bt(Nt,"not ")?(jt="must not be",Nt=Nt.replace(/^not /,"")):jt="must be";var zt;if(kt(Ot," argument"))zt="The ".concat(Ot," ").concat(jt," ").concat(yt(Nt,"type"));else{var cr=It(Ot,".")?"property":"argument";zt='The "'.concat(Ot,'" ').concat(cr," ").concat(jt," ").concat(yt(Nt,"type"))}return zt+=". Received type ".concat(a(Vt)),zt},TypeError),Et("ERR_INVALID_ARG_VALUE",function(Ot,Nt){var Vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";pt===void 0&&(pt=util);var jt=pt.inspect(Nt);return jt.length>128&&(jt="".concat(jt.slice(0,128),"...")),"The argument '".concat(Ot,"' ").concat(Vt,". Received ").concat(jt)},TypeError),Et("ERR_INVALID_RETURN_VALUE",function(Ot,Nt,Vt){var jt;return Vt&&Vt.constructor&&Vt.constructor.name?jt="instance of ".concat(Vt.constructor.name):jt="type ".concat(a(Vt)),"Expected ".concat(Ot,' to be returned from the "').concat(Nt,'"')+" function but got ".concat(jt,".")},TypeError),Et("ERR_MISSING_ARGS",function(){for(var Ot=arguments.length,Nt=new Array(Ot),Vt=0;Vt0,"At least one arg needs to be specified");var jt="The ",zt=Nt.length;switch(Nt=Nt.map(function(cr){return'"'.concat(cr,'"')}),zt){case 1:jt+="".concat(Nt[0]," argument");break;case 2:jt+="".concat(Nt[0]," and ").concat(Nt[1]," arguments");break;default:jt+=Nt.slice(0,zt-1).join(", "),jt+=", and ".concat(Nt[zt-1]," arguments");break}return"".concat(jt," must be specified")},TypeError),errors$3.codes=wt,errors$3}var assertion_error,hasRequiredAssertion_error;function requireAssertion_error(){if(hasRequiredAssertion_error)return assertion_error;hasRequiredAssertion_error=1;function a(Tt,At){var Pt=Object.keys(Tt);if(Object.getOwnPropertySymbols){var mt=Object.getOwnPropertySymbols(Tt);At&&(mt=mt.filter(function(Ft){return Object.getOwnPropertyDescriptor(Tt,Ft).enumerable})),Pt.push.apply(Pt,mt)}return Pt}function o(Tt){for(var At=1;At"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 pt(Tt){return Function.toString.call(Tt).indexOf("[native code]")!==-1}function Et(Tt,At){return Et=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(mt,Ft){return mt.__proto__=Ft,mt},Et(Tt,At)}function yt(Tt){return yt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Pt){return Pt.__proto__||Object.getPrototypeOf(Pt)},yt(Tt)}function bt(Tt){"@babel/helpers - typeof";return bt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(At){return typeof At}:function(At){return At&&typeof Symbol=="function"&&At.constructor===Symbol&&At!==Symbol.prototype?"symbol":typeof At},bt(Tt)}var kt=util,It=kt.inspect,Ot=requireErrors(),Nt=Ot.codes.ERR_INVALID_ARG_TYPE;function Vt(Tt,At,Pt){return(Pt===void 0||Pt>Tt.length)&&(Pt=Tt.length),Tt.substring(Pt-At.length,Pt)===At}function jt(Tt,At){if(At=Math.floor(At),Tt.length==0||At==0)return"";var Pt=Tt.length*At;for(At=Math.floor(Math.log(At)/Math.log(2));At;)Tt+=Tt,At--;return Tt+=Tt.substring(0,Pt-Tt.length),Tt}var zt="",cr="",qt="",Rt="",Bt={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:"},ct=10;function xt(Tt){var At=Object.keys(Tt),Pt=Object.create(Object.getPrototypeOf(Tt));return At.forEach(function(mt){Pt[mt]=Tt[mt]}),Object.defineProperty(Pt,"message",{value:Tt.message}),Pt}function St(Tt){return It(Tt,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function Mt(Tt,At,Pt){var mt="",Ft="",er=0,lr="",Gt=!1,Zt=St(Tt),Yt=Zt.split(` +`),ar=St(At).split(` +`),gr=0,Jt="";if(Pt==="strictEqual"&&bt(Tt)==="object"&&bt(At)==="object"&&Tt!==null&&At!==null&&(Pt="strictEqualObject"),Yt.length===1&&ar.length===1&&Yt[0]!==ar[0]){var Xt=Yt[0].length+ar[0].length;if(Xt<=ct){if((bt(Tt)!=="object"||Tt===null)&&(bt(At)!=="object"||At===null)&&(Tt!==0||At!==0))return"".concat(Bt[Pt],` + +`)+"".concat(Yt[0]," !== ").concat(ar[0],` +`)}else if(Pt!=="strictEqualObject"){var Sr=process.stderr&&process.stderr.isTTY?process.stderr.columns:80;if(Xt2&&(Jt=` + `.concat(jt(" ",gr),"^"),gr=0)}}}for(var br=Yt[Yt.length-1],Or=ar[ar.length-1];br===Or&&(gr++<2?lr=` + `.concat(br).concat(lr):mt=br,Yt.pop(),ar.pop(),!(Yt.length===0||ar.length===0));)br=Yt[Yt.length-1],Or=ar[ar.length-1];var Zr=Math.max(Yt.length,ar.length);if(Zr===0){var Lr=Zt.split(` +`);if(Lr.length>30)for(Lr[26]="".concat(zt,"...").concat(Rt);Lr.length>27;)Lr.pop();return"".concat(Bt.notIdentical,` + +`).concat(Lr.join(` +`),` +`)}gr>3&&(lr=` +`.concat(zt,"...").concat(Rt).concat(lr),Gt=!0),mt!==""&&(lr=` + `.concat(mt).concat(lr),mt="");var yr=0,pr=Bt[Pt]+` +`.concat(cr,"+ actual").concat(Rt," ").concat(qt,"- expected").concat(Rt),Pr=" ".concat(zt,"...").concat(Rt," Lines skipped");for(gr=0;gr1&&gr>2&&(Cr>4?(Ft+=` +`.concat(zt,"...").concat(Rt),Gt=!0):Cr>3&&(Ft+=` + `.concat(ar[gr-2]),yr++),Ft+=` + `.concat(ar[gr-1]),yr++),er=gr,mt+=` +`.concat(qt,"-").concat(Rt," ").concat(ar[gr]),yr++;else if(ar.length1&&gr>2&&(Cr>4?(Ft+=` +`.concat(zt,"...").concat(Rt),Gt=!0):Cr>3&&(Ft+=` + `.concat(Yt[gr-2]),yr++),Ft+=` + `.concat(Yt[gr-1]),yr++),er=gr,Ft+=` +`.concat(cr,"+").concat(Rt," ").concat(Yt[gr]),yr++;else{var Jr=ar[gr],Hr=Yt[gr],ur=Hr!==Jr&&(!Vt(Hr,",")||Hr.slice(0,-1)!==Jr);ur&&Vt(Jr,",")&&Jr.slice(0,-1)===Hr&&(ur=!1,Hr+=","),ur?(Cr>1&&gr>2&&(Cr>4?(Ft+=` +`.concat(zt,"...").concat(Rt),Gt=!0):Cr>3&&(Ft+=` + `.concat(Yt[gr-2]),yr++),Ft+=` + `.concat(Yt[gr-1]),yr++),er=gr,Ft+=` +`.concat(cr,"+").concat(Rt," ").concat(Hr),mt+=` +`.concat(qt,"-").concat(Rt," ").concat(Jr),yr+=2):(Ft+=mt,mt="",(Cr===1||gr===0)&&(Ft+=` + `.concat(Hr),yr++))}if(yr>20&&gr30)for(Xt[26]="".concat(zt,"...").concat(Rt);Xt.length>27;)Xt.pop();Xt.length===1?er=Pt.call(this,"".concat(Jt," ").concat(Xt[0])):er=Pt.call(this,"".concat(Jt,` + +`).concat(Xt.join(` +`),` +`))}else{var Sr=St(Yt),br="",Or=Bt[Gt];Gt==="notDeepEqual"||Gt==="notEqual"?(Sr="".concat(Bt[Gt],` + +`).concat(Sr),Sr.length>1024&&(Sr="".concat(Sr.slice(0,1021),"..."))):(br="".concat(St(ar)),Sr.length>512&&(Sr="".concat(Sr.slice(0,509),"...")),br.length>512&&(br="".concat(br.slice(0,509),"...")),Gt==="deepEqual"||Gt==="equal"?Sr="".concat(Or,` + +`).concat(Sr,` + +should equal + +`):br=" ".concat(Gt," ").concat(br)),er=Pt.call(this,"".concat(Sr).concat(br))}return Error.stackTraceLimit=gr,er.generatedMessage=!lr,Object.defineProperty(vt(er),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),er.code="ERR_ASSERTION",er.actual=Yt,er.expected=ar,er.operator=Gt,Error.captureStackTrace&&Error.captureStackTrace(vt(er),Zt),er.stack,er.name="AssertionError",ht(er)}return nt(mt,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:At,value:function(er,lr){return It(this,o(o({},lr),{},{customInspect:!1,depth:0}))}}]),mt}(gt(Error),It.custom);return assertion_error=$t,assertion_error}var toStr=Object.prototype.toString,isArguments$2=function(o){var et=toStr.call(o),tt=et==="[object Arguments]";return tt||(tt=et!=="[object Array]"&&o!==null&&typeof o=="object"&&typeof o.length=="number"&&o.length>=0&&toStr.call(o.callee)==="[object Function]"),tt},implementation$5,hasRequiredImplementation$1;function requireImplementation$1(){if(hasRequiredImplementation$1)return implementation$5;hasRequiredImplementation$1=1;var a;if(!Object.keys){var o=Object.prototype.hasOwnProperty,et=Object.prototype.toString,tt=isArguments$2,rt=Object.prototype.propertyIsEnumerable,nt=!rt.call({toString:null},"toString"),it=rt.call(function(){},"prototype"),st=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],at=function(gt){var wt=gt.constructor;return wt&&wt.prototype===gt},lt={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},ht=function(){if(typeof window>"u")return!1;for(var gt in window)try{if(!lt["$"+gt]&&o.call(window,gt)&&window[gt]!==null&&typeof window[gt]=="object")try{at(window[gt])}catch{return!0}}catch{return!0}return!1}(),vt=function(gt){if(typeof window>"u"||!ht)return at(gt);try{return at(gt)}catch{return!1}};a=function(wt){var ut=wt!==null&&typeof wt=="object",pt=et.call(wt)==="[object Function]",Et=tt(wt),yt=ut&&et.call(wt)==="[object String]",bt=[];if(!ut&&!pt&&!Et)throw new TypeError("Object.keys called on a non-object");var kt=it&&pt;if(yt&&wt.length>0&&!o.call(wt,0))for(var It=0;It0)for(var Ot=0;Ot2?arguments[2]:{},gt=a(ht);o&&(gt=tt.call(gt,Object.getOwnPropertySymbols(ht)));for(var wt=0;wtur.length)&&(wr=ur.length);for(var Rr=0,Kt=new Array(wr);Rr10)return!0;for(var wr=0;wr57)return!0}return ur.length===10&&ur>=Math.pow(2,32)}function $t(ur){return Object.keys(ur).filter(Mt).concat(vt(ur).filter(Object.prototype.propertyIsEnumerable.bind(ur)))}/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */function Tt(ur,wr){if(ur===wr)return 0;for(var Rr=ur.length,Kt=wr.length,Lt=0,Ut=Math.min(Rr,Kt);Lt1?ar-1:0),Jt=1;Jt1?ar-1:0),Jt=1;Jt1?ar-1:0),Jt=1;Jt1?ar-1:0),Jt=1;Jt>BigInt(128),rt=o&BIG_U128_MAX;return et=writeBigU128(a,rt,et),et=writeBigU128(a,tt,et),et}function writeBigU128(a,o,et){enforce$6(typeof o=="bigint","num","bigint"),o&=BIG_U128_MAX;const tt=o>>BigInt(64),rt=o&BIG_U64_MAX;return et=writeBigU64(a,rt,et),et=writeBigU64(a,tt,et),et}function writeBigU64(a,o,et){enforce$6(typeof o=="bigint","num","bigint"),o&=BIG_U64_MAX;const tt=Number(o>>BigInt(32)),rt=Number(o&BigInt(4294967295));return et=writeU32(a,rt,et),et=writeU32(a,tt,et),et}function writeBigU56(a,o,et){enforce$6(typeof o=="bigint","num","bigint"),o&=BIG_U56_MAX;const tt=Number(o>>BigInt(32)),rt=Number(o&BigInt(4294967295));return et=writeU32(a,rt,et),et=writeU24(a,tt,et),et}function writeU64(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),write64(a,o,et,!1)}function writeU56(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),write56(a,o,et,!1)}function writeU48(a,o,et){enforce$6(Number.isSafeInteger(o),"num","integer");const tt=o*HI|0;return a[et++]=o,o>>>=8,a[et++]=o,o>>>=8,a[et++]=o,o>>>=8,a[et++]=o,a[et++]=tt,a[et++]=tt>>>8,et}function writeU40(a,o,et){enforce$6(Number.isSafeInteger(o),"num","integer");const tt=o*HI|0;return a[et++]=o,o>>>=8,a[et++]=o,o>>>=8,a[et++]=o,o>>>=8,a[et++]=o,a[et++]=tt,et}function writeU32(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),a[et++]=o,o>>>=8,a[et++]=o,o>>>=8,a[et++]=o,o>>>=8,a[et++]=o,et}function writeU24(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),a[et++]=o,o>>>=8,a[et++]=o,o>>>=8,a[et++]=o,et}function writeU16(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),a[et++]=o,a[et++]=o>>>8,et}function writeU8(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),a[et]=o,et+1}function writeUBE(a,o,et,tt){switch(tt){case 8:return writeU64BE(a,o,et);case 7:return writeU56BE(a,o,et);case 6:return writeU48BE(a,o,et);case 5:return writeU40BE(a,o,et);case 4:return writeU32BE(a,o,et);case 3:return writeU24BE(a,o,et);case 2:return writeU16BE(a,o,et);case 1:return writeU8(a,o,et);default:throw new EncodingError$4(et,"Invalid write length")}}function writeBigU256BE(a,o,et){enforce$6(typeof o=="bigint","num","bigint"),o&=BIG_U256_MAX;const tt=o>>BigInt(128),rt=o&BIG_U128_MAX;return et=writeBigU128BE(a,tt,et),et=writeBigU128BE(a,rt,et),et}function writeBigU128BE(a,o,et){enforce$6(typeof o=="bigint","num","bigint"),o&=BIG_U128_MAX;const tt=o>>BigInt(64),rt=o&BIG_U64_MAX;return et=writeBigU64BE(a,tt,et),et=writeBigU64BE(a,rt,et),et}function writeBigU64BE(a,o,et){enforce$6(typeof o=="bigint","num","bigint"),o&=BIG_U64_MAX;const tt=Number(o>>BigInt(32)),rt=Number(o&BigInt(4294967295));return et=writeU32BE(a,tt,et),et=writeU32BE(a,rt,et),et}function writeBigU56BE(a,o,et){enforce$6(typeof o=="bigint","num","bigint"),o&=BIG_U56_MAX;const tt=Number(o>>BigInt(32)),rt=Number(o&BigInt(4294967295));return et=writeU24BE(a,tt,et),et=writeU32BE(a,rt,et),et}function writeU64BE(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),write64(a,o,et,!0)}function writeU56BE(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),write56(a,o,et,!0)}function writeU48BE(a,o,et){enforce$6(Number.isSafeInteger(o),"num","integer");const tt=o*HI|0;return a[et++]=tt>>>8,a[et++]=tt,a[et+3]=o,o>>>=8,a[et+2]=o,o>>>=8,a[et+1]=o,o>>>=8,a[et]=o,et+4}function writeU40BE(a,o,et){enforce$6(Number.isSafeInteger(o),"num","integer");const tt=o*HI|0;return a[et++]=tt,a[et+3]=o,o>>>=8,a[et+2]=o,o>>>=8,a[et+1]=o,o>>>=8,a[et]=o,et+4}function writeU32BE(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),a[et+3]=o,o>>>=8,a[et+2]=o,o>>>=8,a[et+1]=o,o>>>=8,a[et]=o,et+4}function writeU24BE(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),a[et+2]=o,o>>>=8,a[et+1]=o,o>>>=8,a[et]=o,et+3}function writeU16BE(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),a[et++]=o>>>8,a[et++]=o,et}function writeI(a,o,et,tt){switch(tt){case 8:return writeU64(a,o,et);case 7:return writeU56(a,o,et);case 6:return writeU48(a,o,et);case 5:return writeU40(a,o,et);case 4:return writeU24(a,o,et);case 3:return writeU32(a,o,et);case 2:return writeU16(a,o,et);case 1:return writeU8(a,o,et);default:throw new EncodingError$4(et,"Invalid write length")}}function writeBigI64(a,o,et){return writeBigU64(a,o,et)}function writeBigI56(a,o,et){return writeBigU56(a,o,et)}function writeI64(a,o,et){return writeU64(a,o,et)}function writeI56(a,o,et){return writeU56(a,o,et)}function writeI48(a,o,et){return writeU48(a,o,et)}function writeI40(a,o,et){return writeU40(a,o,et)}function writeI32(a,o,et){return writeU32(a,o,et)}function writeI24(a,o,et){return writeU24(a,o,et)}function writeI16(a,o,et){return writeU16(a,o,et)}function writeI8(a,o,et){return writeU8(a,o,et)}function writeIBE(a,o,et,tt){switch(tt){case 8:return writeU64BE(a,o,et);case 7:return writeU56BE(a,o,et);case 6:return writeU48BE(a,o,et);case 5:return writeU40BE(a,o,et);case 4:return writeU32BE(a,o,et);case 3:return writeU24BE(a,o,et);case 2:return writeU16BE(a,o,et);case 1:return writeU8(a,o,et);default:throw new EncodingError$4(et,"Invalid write length")}}function writeBigI64BE(a,o,et){return writeBigU64BE(a,o,et)}function writeBigI56BE(a,o,et){return writeBigU56BE(a,o,et)}function writeI64BE(a,o,et){return writeU64BE(a,o,et)}function writeI56BE(a,o,et){return writeU56BE(a,o,et)}function writeI48BE(a,o,et){return writeU48BE(a,o,et)}function writeI40BE(a,o,et){return writeU40BE(a,o,et)}function writeI32BE(a,o,et){return writeU32BE(a,o,et)}function writeI24BE(a,o,et){return writeU24BE(a,o,et)}function writeI16BE(a,o,et){return writeU16BE(a,o,et)}function _writeDoubleForwards(a,o,et){return enforce$6(isNumber(o),"num","number"),F64_ARRAY[0]=o,a[et++]=F648_ARRAY[0],a[et++]=F648_ARRAY[1],a[et++]=F648_ARRAY[2],a[et++]=F648_ARRAY[3],a[et++]=F648_ARRAY[4],a[et++]=F648_ARRAY[5],a[et++]=F648_ARRAY[6],a[et++]=F648_ARRAY[7],et}function _writeDoubleBackwards(a,o,et){return enforce$6(isNumber(o),"num","number"),F64_ARRAY[0]=o,a[et++]=F648_ARRAY[7],a[et++]=F648_ARRAY[6],a[et++]=F648_ARRAY[5],a[et++]=F648_ARRAY[4],a[et++]=F648_ARRAY[3],a[et++]=F648_ARRAY[2],a[et++]=F648_ARRAY[1],a[et++]=F648_ARRAY[0],et}function _writeFloatForwards(a,o,et){return enforce$6(isNumber(o),"num","number"),F32_ARRAY[0]=o,a[et++]=F328_ARRAY[0],a[et++]=F328_ARRAY[1],a[et++]=F328_ARRAY[2],a[et++]=F328_ARRAY[3],et}function _writeFloatBackwards(a,o,et){return enforce$6(isNumber(o),"num","number"),F32_ARRAY[0]=o,a[et++]=F328_ARRAY[3],a[et++]=F328_ARRAY[2],a[et++]=F328_ARRAY[1],a[et++]=F328_ARRAY[0],et}const writeFloat=BIG_ENDIAN?_writeFloatBackwards:_writeFloatForwards,writeFloatBE=BIG_ENDIAN?_writeFloatForwards:_writeFloatBackwards,writeDouble=BIG_ENDIAN?_writeDoubleBackwards:_writeDoubleForwards,writeDoubleBE=BIG_ENDIAN?_writeDoubleForwards:_writeDoubleBackwards;function readVarint(a,o){let et,tt;switch(checkRead(o4294967295,o,"Non-canonical varint");break;case 254:tt=5,checkRead(o+tt<=a.length,o),et=readU32(a,o+1),check$e(et>65535,o,"Non-canonical varint");break;case 253:tt=3,checkRead(o+tt<=a.length,o),et=readU16(a,o+1),check$e(et>=253,o,"Non-canonical varint");break;default:tt=1,et=a[o];break}return new Varint(tt,et)}function writeVarint(a,o,et){return enforce$6(Number.isSafeInteger(o),"num","integer"),o<253?(a[et++]=o,et):o<=65535?(a[et++]=253,writeU16(a,o,et)):o<=4294967295?(a[et++]=254,writeU32(a,o,et)):(a[et++]=255,writeU64(a,o,et))}function sizeVarint(a){return enforce$6(Number.isSafeInteger(a),"num","integer"),a<253?1:a<=65535?3:a<=4294967295?5:9}function readVarint2(a,o){let et=0,tt=0;for(;;){checkRead(o>>0===o,"off","integer"),enforce$6(et>>>0===et,"size","integer"),o+et>a.length)throw new EncodingError$4(o,"Out of bounds read");return a.slice(o,o+et)}function readBytes(a,o,et){if(enforce$6(Buffer.isBuffer(a),"data","buffer"),enforce$6(o>>>0===o,"off","integer"),enforce$6(et>>>0===et,"size","integer"),o+et>a.length)throw new EncodingError$4(o,"Out of bounds read");const tt=Buffer.allocUnsafeSlow(et);return a.copy(tt,0,o,o+et),tt}function writeBytes(a,o,et){if(enforce$6(Buffer.isBuffer(a),"data","buffer"),enforce$6(Buffer.isBuffer(o),"value","buffer"),enforce$6(et>>>0===et,"off","integer"),et+o.length>a.length)throw new EncodingError$4(et,"Out of bounds write");return o.copy(a,et,0,o.length)}function readString(a,o,et,tt){if(tt==null&&(tt="binary"),enforce$6(Buffer.isBuffer(a),"data","buffer"),enforce$6(o>>>0===o,"off","integer"),enforce$6(et>>>0===et,"size","integer"),enforce$6(typeof tt=="string","enc","string"),o+et>a.length)throw new EncodingError$4(o,"Out of bounds read");return a.toString(tt,o,o+et)}function writeString(a,o,et,tt){if(tt==null&&(tt="binary"),enforce$6(Buffer.isBuffer(a),"data","buffer"),enforce$6(typeof o=="string","str","string"),enforce$6(et>>>0===et,"off","integer"),enforce$6(typeof tt=="string","enc","string"),o.length===0)return 0;const rt=Buffer.byteLength(o,tt);if(et+rt>a.length)throw new EncodingError$4(et,"Out of bounds write");return a.write(o,et,tt)}function realloc(a,o){enforce$6(Buffer.isBuffer(a),"data","buffer");const et=Buffer.allocUnsafeSlow(o);return a.copy(et,0),et}function copy$1(a){return enforce$6(Buffer.isBuffer(a),"data","buffer"),realloc(a,a.length)}function concat(a,o){enforce$6(Buffer.isBuffer(a),"a","buffer"),enforce$6(Buffer.isBuffer(o),"b","buffer");const et=a.length+o.length,tt=Buffer.allocUnsafeSlow(et);return a.copy(tt,0),o.copy(tt,a.length),tt}function sizeVarBytes(a){return enforce$6(Buffer.isBuffer(a),"data","buffer"),sizeVarint(a.length)+a.length}function sizeVarlen(a){return sizeVarint(a)+a}function sizeVarString(a,o){if(o==null&&(o="binary"),enforce$6(typeof a=="string","str","string"),enforce$6(typeof o=="string","enc","string"),a.length===0)return 1;const et=Buffer.byteLength(a,o);return sizeVarint(et)+et}function isSafe(a,o){return a<0&&(a=~a,o===0&&(a+=1)),(a&4292870144)===0}function write64(a,o,et,tt){let rt=!1;o<0&&(o=-o,rt=!0);let nt=o*HI|0,it=o|0;return rt&&(it===0?nt=~nt+1|0:(nt=~nt,it=~it+1)),tt?(et=writeI32BE(a,nt,et),et=writeI32BE(a,it,et)):(et=writeI32(a,it,et),et=writeI32(a,nt,et)),et}function write56(a,o,et,tt){let rt=!1;o<0&&(o=-o,rt=!0);let nt=o*HI|0,it=o|0;return rt&&(it===0?nt=~nt+1|0:(nt=~nt,it=~it+1)),tt?(et=writeI24BE(a,nt,et),et=writeI32BE(a,it,et)):(et=writeI32(a,it,et),et=writeI24(a,nt,et)),et}class Varint{constructor(o,et){this.size=o,this.value=et}}function isNumber(a){return typeof a=="number"&&isFinite(a)}function checkRead(a,o){if(!a)throw new EncodingError$4(o,"Out of bounds read",checkRead)}function check$e(a,o,et){if(!a)throw new EncodingError$4(o,et,check$e)}function throwNoBigInt(){throw new Error("BigInt not supported.")}function ensureBigInt(a){return typeof BigInt=="function"?a:throwNoBigInt}encoding$4.readU=readU;encoding$4.readBigU256=ensureBigInt(readBigU256);encoding$4.readBigU128=ensureBigInt(readBigU128);encoding$4.readBigU64=ensureBigInt(readBigU64);encoding$4.readBigU56=ensureBigInt(readBigU56);encoding$4.readU64=readU64;encoding$4.readU56=readU56;encoding$4.readU48=readU48;encoding$4.readU40=readU40;encoding$4.readU32=readU32;encoding$4.readU24=readU24;encoding$4.readU16=readU16;encoding$4.readU8=readU8;encoding$4.readUBE=readUBE;encoding$4.readBigU256BE=ensureBigInt(readBigU256BE);encoding$4.readBigU128BE=ensureBigInt(readBigU128BE);encoding$4.readBigU64BE=ensureBigInt(readBigU64BE);encoding$4.readBigU56BE=ensureBigInt(readBigU56BE);encoding$4.readU64BE=readU64BE;encoding$4.readU56BE=readU56BE;encoding$4.readU48BE=readU48BE;encoding$4.readU40BE=readU40BE;encoding$4.readU32BE=readU32BE;encoding$4.readU24BE=readU24BE;encoding$4.readU16BE=readU16BE;encoding$4.readI=readI;encoding$4.readBigI64=ensureBigInt(readBigI64);encoding$4.readBigI56=ensureBigInt(readBigI56);encoding$4.readI64=readI64;encoding$4.readI56=readI56;encoding$4.readI48=readI48;encoding$4.readI40=readI40;encoding$4.readI32=readI32;encoding$4.readI24=readI24;encoding$4.readI16=readI16;encoding$4.readI8=readI8;encoding$4.readIBE=readIBE;encoding$4.readBigI64BE=ensureBigInt(readBigI64BE);encoding$4.readBigI56BE=ensureBigInt(readBigI56BE);encoding$4.readI64BE=readI64BE;encoding$4.readI56BE=readI56BE;encoding$4.readI48BE=readI48BE;encoding$4.readI40BE=readI40BE;encoding$4.readI32BE=readI32BE;encoding$4.readI24BE=readI24BE;encoding$4.readI16BE=readI16BE;encoding$4.readFloat=readFloat;encoding$4.readFloatBE=readFloatBE;encoding$4.readDouble=readDouble;encoding$4.readDoubleBE=readDoubleBE;encoding$4.writeU=writeU;encoding$4.writeBigU256=ensureBigInt(writeBigU256);encoding$4.writeBigU128=ensureBigInt(writeBigU128);encoding$4.writeBigU64=ensureBigInt(writeBigU64);encoding$4.writeBigU56=ensureBigInt(writeBigU56);encoding$4.writeU64=writeU64;encoding$4.writeU56=writeU56;encoding$4.writeU48=writeU48;encoding$4.writeU40=writeU40;encoding$4.writeU32=writeU32;encoding$4.writeU24=writeU24;encoding$4.writeU16=writeU16;encoding$4.writeU8=writeU8;encoding$4.writeUBE=writeUBE;encoding$4.writeBigU256BE=ensureBigInt(writeBigU256BE);encoding$4.writeBigU128BE=ensureBigInt(writeBigU128BE);encoding$4.writeBigU64BE=ensureBigInt(writeBigU64BE);encoding$4.writeBigU56BE=ensureBigInt(writeBigU56BE);encoding$4.writeU64BE=writeU64BE;encoding$4.writeU56BE=writeU56BE;encoding$4.writeU48BE=writeU48BE;encoding$4.writeU40BE=writeU40BE;encoding$4.writeU32BE=writeU32BE;encoding$4.writeU24BE=writeU24BE;encoding$4.writeU16BE=writeU16BE;encoding$4.writeI=writeI;encoding$4.writeBigI64=ensureBigInt(writeBigI64);encoding$4.writeBigI56=ensureBigInt(writeBigI56);encoding$4.writeI64=writeI64;encoding$4.writeI56=writeI56;encoding$4.writeI48=writeI48;encoding$4.writeI40=writeI40;encoding$4.writeI32=writeI32;encoding$4.writeI24=writeI24;encoding$4.writeI16=writeI16;encoding$4.writeI8=writeI8;encoding$4.writeIBE=writeIBE;encoding$4.writeBigI64BE=ensureBigInt(writeBigI64BE);encoding$4.writeBigI56BE=ensureBigInt(writeBigI56BE);encoding$4.writeI64BE=writeI64BE;encoding$4.writeI56BE=writeI56BE;encoding$4.writeI48BE=writeI48BE;encoding$4.writeI40BE=writeI40BE;encoding$4.writeI32BE=writeI32BE;encoding$4.writeI24BE=writeI24BE;encoding$4.writeI16BE=writeI16BE;encoding$4.writeFloat=writeFloat;encoding$4.writeFloatBE=writeFloatBE;encoding$4.writeDouble=writeDouble;encoding$4.writeDoubleBE=writeDoubleBE;encoding$4.readVarint=readVarint;encoding$4.writeVarint=writeVarint;encoding$4.sizeVarint=sizeVarint;encoding$4.readVarint2=readVarint2;encoding$4.writeVarint2=writeVarint2;encoding$4.sizeVarint2=sizeVarint2;encoding$4.sliceBytes=sliceBytes;encoding$4.readBytes=readBytes;encoding$4.writeBytes=writeBytes;encoding$4.readString=readString;encoding$4.writeString=writeString;encoding$4.realloc=realloc;encoding$4.copy=copy$1;encoding$4.concat=concat;encoding$4.sizeVarBytes=sizeVarBytes;encoding$4.sizeVarlen=sizeVarlen;encoding$4.sizeVarString=sizeVarString;/*! + * reader.js - buffer reader for bcoin + * Copyright (c) 2014-2015, Fedor Indutny (MIT License) + * Copyright (c) 2014-2017, Christopher Jeffrey (MIT License). + * https://github.com/bcoin-org/bcoin + */const enforce$5=enforce_1,encoding$3=encoding$4,EncodingError$3=error,EMPTY$1=Buffer.alloc(0);let BufferReader$3=class{constructor(o,et=!1){Rp(this,"data");enforce$5(Buffer.isBuffer(o),"data","buffer"),enforce$5(typeof et=="boolean","zeroCopy","boolean"),this.data=o,this.offset=0,this.zeroCopy=et,this.stack=[]}check(o){if(this.offset+o>this.data.length)throw new EncodingError$3(this.offset,"Out of bounds read",this.check)}getSize(){return this.data.length}left(){return this.check(0),this.data.length-this.offset}seek(o){if(enforce$5(Number.isSafeInteger(o),"off","integer"),this.offset+o<0)throw new EncodingError$3(this.offset,"Out of bounds read");return this.check(o),this.offset+=o,this}start(){return this.stack.push(this.offset),this.offset}end(){if(this.stack.length===0)throw new Error("Cannot end without a stack item.");const o=this.stack.pop();return this.offset-o}endData(o=!1){if(enforce$5(typeof o=="boolean","zeroCopy","boolean"),this.stack.length===0)throw new Error("Cannot end without a stack item.");const et=this.stack.pop(),tt=this.offset,rt=tt-et,nt=this.data;if(rt===nt.length)return nt;if(this.zeroCopy||o)return nt.slice(et,tt);const it=Buffer.allocUnsafeSlow(rt);return nt.copy(it,0,et,tt),it}destroy(){return this.data=EMPTY$1,this.offset=0,this.stack.length=0,this}readU8(){this.check(1);const o=this.data[this.offset];return this.offset+=1,o}readU16(){this.check(2);const o=encoding$3.readU16(this.data,this.offset);return this.offset+=2,o}readU16BE(){this.check(2);const o=encoding$3.readU16BE(this.data,this.offset);return this.offset+=2,o}readU24(){this.check(3);const o=encoding$3.readU24(this.data,this.offset);return this.offset+=3,o}readU24BE(){this.check(3);const o=encoding$3.readU24BE(this.data,this.offset);return this.offset+=3,o}readU32(){this.check(4);const o=encoding$3.readU32(this.data,this.offset);return this.offset+=4,o}readU32BE(){this.check(4);const o=encoding$3.readU32BE(this.data,this.offset);return this.offset+=4,o}readU40(){this.check(5);const o=encoding$3.readU40(this.data,this.offset);return this.offset+=5,o}readU40BE(){this.check(5);const o=encoding$3.readU40BE(this.data,this.offset);return this.offset+=5,o}readU48(){this.check(6);const o=encoding$3.readU48(this.data,this.offset);return this.offset+=6,o}readU48BE(){this.check(6);const o=encoding$3.readU48BE(this.data,this.offset);return this.offset+=6,o}readU56(){this.check(7);const o=encoding$3.readU56(this.data,this.offset);return this.offset+=7,o}readU56BE(){this.check(7);const o=encoding$3.readU56BE(this.data,this.offset);return this.offset+=7,o}readBigU56(){this.check(7);const o=encoding$3.readBigU56(this.data,this.offset);return this.offset+=7,o}readBigU56BE(){this.check(7);const o=encoding$3.readBigU56BE(this.data,this.offset);return this.offset+=7,o}readU64(){this.check(8);const o=encoding$3.readU64(this.data,this.offset);return this.offset+=8,o}readU64BE(){this.check(8);const o=encoding$3.readU64BE(this.data,this.offset);return this.offset+=8,o}readBigU64(){this.check(8);const o=encoding$3.readBigU64(this.data,this.offset);return this.offset+=8,o}readBigU64BE(){this.check(8);const o=encoding$3.readBigU64BE(this.data,this.offset);return this.offset+=8,o}readBigU128(){this.check(16);const o=encoding$3.readBigU128(this.data,this.offset);return this.offset+=16,o}readBigU128BE(){this.check(16);const o=encoding$3.readBigU128BE(this.data,this.offset);return this.offset+=16,o}readBigU256(){this.check(32);const o=encoding$3.readBigU256(this.data,this.offset);return this.offset+=32,o}readBigU256BE(){this.check(32);const o=encoding$3.readBigU256BE(this.data,this.offset);return this.offset+=32,o}readI8(){this.check(1);const o=encoding$3.readI8(this.data,this.offset);return this.offset+=1,o}readI16(){this.check(2);const o=encoding$3.readI16(this.data,this.offset);return this.offset+=2,o}readI16BE(){this.check(2);const o=encoding$3.readI16BE(this.data,this.offset);return this.offset+=2,o}readI24(){this.check(3);const o=encoding$3.readI24(this.data,this.offset);return this.offset+=3,o}readI24BE(){this.check(3);const o=encoding$3.readI24BE(this.data,this.offset);return this.offset+=3,o}readI32(){this.check(4);const o=encoding$3.readI32(this.data,this.offset);return this.offset+=4,o}readI32BE(){this.check(4);const o=encoding$3.readI32BE(this.data,this.offset);return this.offset+=4,o}readI40(){this.check(5);const o=encoding$3.readI40(this.data,this.offset);return this.offset+=5,o}readI40BE(){this.check(5);const o=encoding$3.readI40BE(this.data,this.offset);return this.offset+=5,o}readI48(){this.check(6);const o=encoding$3.readI48(this.data,this.offset);return this.offset+=6,o}readI48BE(){this.check(6);const o=encoding$3.readI48BE(this.data,this.offset);return this.offset+=6,o}readI56(){this.check(7);const o=encoding$3.readI56(this.data,this.offset);return this.offset+=7,o}readI56BE(){this.check(7);const o=encoding$3.readI56BE(this.data,this.offset);return this.offset+=7,o}readBigI56(){this.check(7);const o=encoding$3.readBigI56(this.data,this.offset);return this.offset+=7,o}readBigI56BE(){this.check(7);const o=encoding$3.readBigI56BE(this.data,this.offset);return this.offset+=7,o}readI64(){this.check(8);const o=encoding$3.readI64(this.data,this.offset);return this.offset+=8,o}readI64BE(){this.check(8);const o=encoding$3.readI64BE(this.data,this.offset);return this.offset+=8,o}readBigI64(){this.check(8);const o=encoding$3.readBigI64(this.data,this.offset);return this.offset+=8,o}readBigI64BE(){this.check(8);const o=encoding$3.readBigI64BE(this.data,this.offset);return this.offset+=8,o}readFloat(){this.check(4);const o=encoding$3.readFloat(this.data,this.offset);return this.offset+=4,o}readFloatBE(){this.check(4);const o=encoding$3.readFloatBE(this.data,this.offset);return this.offset+=4,o}readDouble(){this.check(8);const o=encoding$3.readDouble(this.data,this.offset);return this.offset+=8,o}readDoubleBE(){this.check(8);const o=encoding$3.readDoubleBE(this.data,this.offset);return this.offset+=8,o}readVarint(){const{size:o,value:et}=encoding$3.readVarint(this.data,this.offset);return this.offset+=o,et}readVarint2(){const{size:o,value:et}=encoding$3.readVarint2(this.data,this.offset);return this.offset+=o,et}readBytes(o,et=!1){enforce$5(o>>>0===o,"size","integer"),enforce$5(typeof et=="boolean","zeroCopy","boolean"),this.check(o);let tt;return this.zeroCopy||et?tt=this.data.slice(this.offset,this.offset+o):(tt=Buffer.allocUnsafeSlow(o),this.data.copy(tt,0,this.offset,this.offset+o)),this.offset+=o,tt}readVarBytes(o=!1){return this.readBytes(this.readVarint(),o)}readChild(o){enforce$5(o>>>0===o,"size","integer"),this.check(o);const et=this.data.slice(0,this.offset+o),tt=new this.constructor(et);return tt.offset=this.offset,this.offset+=o,tt}readString(o,et){et==null&&(et="binary"),enforce$5(o>>>0===o,"size","integer"),enforce$5(typeof et=="string","enc","string"),this.check(o);const tt=this.data.toString(et,this.offset,this.offset+o);return this.offset+=o,tt}readHash(o){return o?this.readString(32,o):this.readBytes(32)}readVarString(o,et=0){o==null&&(o="binary"),enforce$5(typeof o=="string","enc","string"),enforce$5(et>>>0===et,"limit","integer");const tt=this.readVarint();if(et!==0&&tt>et)throw new EncodingError$3(this.offset,"String exceeds limit");return this.readString(tt,o)}readNullString(o){o==null&&(o="binary"),enforce$5(typeof o=="string","enc","string");let et=this.offset;for(;et0&&(et=this.stack[this.stack.length-1]);const tt=this.data.slice(et,this.offset),rt=o.digest?o.digest(tt):o(tt);return encoding$3.readU32(rt,0)}verifyChecksum(o){const et=this.createChecksum(o),tt=this.readU32();if(et!==tt)throw new EncodingError$3(this.offset,"Checksum mismatch");return et}};var reader=BufferReader$3;/*! + * writer.js - buffer writer for bcoin + * Copyright (c) 2014-2015, Fedor Indutny (MIT License) + * Copyright (c) 2014-2017, Christopher Jeffrey (MIT License). + * https://github.com/bcoin-org/bcoin + */const enforce$4=enforce_1,encoding$2=encoding$4,EncodingError$2=error,SEEK=0,U8=1,U16=2,U16BE=3,U24=4,U24BE=5,U32=6,U32BE=7,U40=8,U40BE=9,U48=10,U48BE=11,U56=12,U56BE=13,U64=14,U64BE=15,I8=16,I16=17,I16BE=18,I24=19,I24BE=20,I32=21,I32BE=22,I40=23,I40BE=24,I48=25,I48BE=26,I56=27,I56BE=28,I64=29,I64BE=30,FL=31,FLBE=32,DBL=33,DBLBE=34,VARINT=35,VARINT2=36,BYTES=37,STR=38,CHECKSUM=39,FILL=40,BIG_U56=41,BIG_U56BE=42,BIG_U64=43,BIG_U64BE=44,BIG_I56=45,BIG_I56BE=46,BIG_I64=47,BIG_I64BE=48,BIG_U128=49,BIG_U128BE=50,BIG_U256=51,BIG_U256BE=52;let BufferWriter$3=class{constructor(){this.ops=[],this.offset=0}render(){const o=Buffer.allocUnsafeSlow(this.offset);let et=0;for(const tt of this.ops)switch(tt.type){case SEEK:et+=tt.value;break;case U8:et=encoding$2.writeU8(o,tt.value,et);break;case U16:et=encoding$2.writeU16(o,tt.value,et);break;case U16BE:et=encoding$2.writeU16BE(o,tt.value,et);break;case U24:et=encoding$2.writeU24(o,tt.value,et);break;case U24BE:et=encoding$2.writeU24BE(o,tt.value,et);break;case U32:et=encoding$2.writeU32(o,tt.value,et);break;case U32BE:et=encoding$2.writeU32BE(o,tt.value,et);break;case U40:et=encoding$2.writeU40(o,tt.value,et);break;case U40BE:et=encoding$2.writeU40BE(o,tt.value,et);break;case U48:et=encoding$2.writeU48(o,tt.value,et);break;case U48BE:et=encoding$2.writeU48BE(o,tt.value,et);break;case U56:et=encoding$2.writeU56(o,tt.value,et);break;case U56BE:et=encoding$2.writeU56BE(o,tt.value,et);break;case U64:et=encoding$2.writeU64(o,tt.value,et);break;case U64BE:et=encoding$2.writeU64BE(o,tt.value,et);break;case I8:et=encoding$2.writeI8(o,tt.value,et);break;case I16:et=encoding$2.writeI16(o,tt.value,et);break;case I16BE:et=encoding$2.writeI16BE(o,tt.value,et);break;case I24:et=encoding$2.writeI24(o,tt.value,et);break;case I24BE:et=encoding$2.writeI24BE(o,tt.value,et);break;case I32:et=encoding$2.writeI32(o,tt.value,et);break;case I32BE:et=encoding$2.writeI32BE(o,tt.value,et);break;case I40:et=encoding$2.writeI40(o,tt.value,et);break;case I40BE:et=encoding$2.writeI40BE(o,tt.value,et);break;case I48:et=encoding$2.writeI48(o,tt.value,et);break;case I48BE:et=encoding$2.writeI48BE(o,tt.value,et);break;case I56:et=encoding$2.writeI56(o,tt.value,et);break;case I56BE:et=encoding$2.writeI56BE(o,tt.value,et);break;case I64:et=encoding$2.writeI64(o,tt.value,et);break;case I64BE:et=encoding$2.writeI64BE(o,tt.value,et);break;case FL:et=encoding$2.writeFloat(o,tt.value,et);break;case FLBE:et=encoding$2.writeFloatBE(o,tt.value,et);break;case DBL:et=encoding$2.writeDouble(o,tt.value,et);break;case DBLBE:et=encoding$2.writeDoubleBE(o,tt.value,et);break;case VARINT:et=encoding$2.writeVarint(o,tt.value,et);break;case VARINT2:et=encoding$2.writeVarint2(o,tt.value,et);break;case BYTES:et+=tt.data.copy(o,et);break;case STR:et+=o.write(tt.value,et,tt.enc);break;case CHECKSUM:et+=tt.func(o.slice(0,et)).copy(o,et,0,4);break;case FILL:o.fill(tt.value,et,et+tt.size),et+=tt.size;break;case BIG_U56:et=encoding$2.writeBigU56(o,tt.value,et);break;case BIG_U56BE:et=encoding$2.writeBigU56BE(o,tt.value,et);break;case BIG_U64:et=encoding$2.writeBigU64(o,tt.value,et);break;case BIG_U64BE:et=encoding$2.writeBigU64BE(o,tt.value,et);break;case BIG_I56:et=encoding$2.writeBigI56(o,tt.value,et);break;case BIG_I56BE:et=encoding$2.writeBigI56BE(o,tt.value,et);break;case BIG_I64:et=encoding$2.writeBigI64(o,tt.value,et);break;case BIG_I64BE:et=encoding$2.writeBigI64BE(o,tt.value,et);break;case BIG_U128:et=encoding$2.writeBigU128(o,tt.value,et);break;case BIG_U128BE:et=encoding$2.writeBigU128BE(o,tt.value,et);break;case BIG_U256:et=encoding$2.writeBigU256(o,tt.value,et);break;case BIG_U256BE:et=encoding$2.writeBigU256BE(o,tt.value,et);break;default:throw new Error("Invalid type.")}if(et!==o.length)throw new EncodingError$2(et,"Out of bounds write");return this.destroy(),o}encode(){return this.render()}finish(o){if(enforce$4(o>>>0===o,"size","integer"),this.offset>o)throw new EncodingError$2(this.offset,"Out of bounds write");return this.fill(0,o-this.offset),this.render()}getSize(){return this.offset}seek(o){if(enforce$4(Number.isSafeInteger(o),"off","integer"),this.offset+o<0)throw new EncodingError$2(this.offset,"Out of bounds write");return this.offset+=o,this.ops.push(new NumberOp(SEEK,o)),this}destroy(){return this.ops.length=0,this.offset=0,this}writeU8(o){return this.offset+=1,this.ops.push(new NumberOp(U8,o)),this}writeU16(o){return this.offset+=2,this.ops.push(new NumberOp(U16,o)),this}writeU16BE(o){return this.offset+=2,this.ops.push(new NumberOp(U16BE,o)),this}writeU24(o){return this.offset+=3,this.ops.push(new NumberOp(U24,o)),this}writeU24BE(o){return this.offset+=3,this.ops.push(new NumberOp(U24BE,o)),this}writeU32(o){return this.offset+=4,this.ops.push(new NumberOp(U32,o)),this}writeU32BE(o){return this.offset+=4,this.ops.push(new NumberOp(U32BE,o)),this}writeU40(o){return this.offset+=5,this.ops.push(new NumberOp(U40,o)),this}writeU40BE(o){return this.offset+=5,this.ops.push(new NumberOp(U40BE,o)),this}writeU48(o){return this.offset+=6,this.ops.push(new NumberOp(U48,o)),this}writeU48BE(o){return this.offset+=6,this.ops.push(new NumberOp(U48BE,o)),this}writeU56(o){return this.offset+=7,this.ops.push(new NumberOp(U56,o)),this}writeU56BE(o){return this.offset+=7,this.ops.push(new NumberOp(U56BE,o)),this}writeBigU56(o){return this.offset+=7,this.ops.push(new BigOp(BIG_U56,o)),this}writeBigU56BE(o){return this.offset+=7,this.ops.push(new BigOp(BIG_U56BE,o)),this}writeU64(o){return this.offset+=8,this.ops.push(new NumberOp(U64,o)),this}writeU64BE(o){return this.offset+=8,this.ops.push(new NumberOp(U64BE,o)),this}writeBigU64(o){return this.offset+=8,this.ops.push(new BigOp(BIG_U64,o)),this}writeBigU64BE(o){return this.offset+=8,this.ops.push(new BigOp(BIG_U64BE,o)),this}writeBigU128(o){return this.offset+=16,this.ops.push(new BigOp(BIG_U128,o)),this}writeBigU128BE(o){return this.offset+=16,this.ops.push(new BigOp(BIG_U128BE,o)),this}writeBigU256(o){return this.offset+=32,this.ops.push(new BigOp(BIG_U256,o)),this}writeBigU256BE(o){return this.offset+=32,this.ops.push(new BigOp(BIG_U256BE,o)),this}writeI8(o){return this.offset+=1,this.ops.push(new NumberOp(I8,o)),this}writeI16(o){return this.offset+=2,this.ops.push(new NumberOp(I16,o)),this}writeI16BE(o){return this.offset+=2,this.ops.push(new NumberOp(I16BE,o)),this}writeI24(o){return this.offset+=3,this.ops.push(new NumberOp(I24,o)),this}writeI24BE(o){return this.offset+=3,this.ops.push(new NumberOp(I24BE,o)),this}writeI32(o){return this.offset+=4,this.ops.push(new NumberOp(I32,o)),this}writeI32BE(o){return this.offset+=4,this.ops.push(new NumberOp(I32BE,o)),this}writeI40(o){return this.offset+=5,this.ops.push(new NumberOp(I40,o)),this}writeI40BE(o){return this.offset+=5,this.ops.push(new NumberOp(I40BE,o)),this}writeI48(o){return this.offset+=6,this.ops.push(new NumberOp(I48,o)),this}writeI48BE(o){return this.offset+=6,this.ops.push(new NumberOp(I48BE,o)),this}writeI56(o){return this.offset+=7,this.ops.push(new NumberOp(I56,o)),this}writeI56BE(o){return this.offset+=7,this.ops.push(new NumberOp(I56BE,o)),this}writeBigI56(o){return this.offset+=7,this.ops.push(new BigOp(BIG_I56,o)),this}writeBigI56BE(o){return this.offset+=7,this.ops.push(new BigOp(BIG_I56BE,o)),this}writeI64(o){return this.offset+=8,this.ops.push(new NumberOp(I64,o)),this}writeI64BE(o){return this.offset+=8,this.ops.push(new NumberOp(I64BE,o)),this}writeBigI64(o){return this.offset+=8,this.ops.push(new BigOp(BIG_I64,o)),this}writeBigI64BE(o){return this.offset+=8,this.ops.push(new BigOp(BIG_I64BE,o)),this}writeFloat(o){return this.offset+=4,this.ops.push(new NumberOp(FL,o)),this}writeFloatBE(o){return this.offset+=4,this.ops.push(new NumberOp(FLBE,o)),this}writeDouble(o){return this.offset+=8,this.ops.push(new NumberOp(DBL,o)),this}writeDoubleBE(o){return this.offset+=8,this.ops.push(new NumberOp(DBLBE,o)),this}writeVarint(o){return this.offset+=encoding$2.sizeVarint(o),this.ops.push(new NumberOp(VARINT,o)),this}writeVarint2(o){return this.offset+=encoding$2.sizeVarint2(o),this.ops.push(new NumberOp(VARINT2,o)),this}writeBytes(o){return enforce$4(Buffer.isBuffer(o),"value","buffer"),o.length===0?this:(this.offset+=o.length,this.ops.push(new BufferOp(BYTES,o)),this)}writeVarBytes(o){return enforce$4(Buffer.isBuffer(o),"value","buffer"),this.offset+=encoding$2.sizeVarint(o.length),this.ops.push(new NumberOp(VARINT,o.length)),o.length===0?this:(this.offset+=o.length,this.ops.push(new BufferOp(BYTES,o)),this)}copy(o,et,tt){enforce$4(Buffer.isBuffer(o),"value","buffer"),enforce$4(et>>>0===et,"start","integer"),enforce$4(tt>>>0===tt,"end","integer"),enforce$4(tt>=et,"start","integer");const rt=o.slice(et,tt);return this.writeBytes(rt),this}writeString(o,et){return et==null&&(et="binary"),enforce$4(typeof o=="string","value","string"),enforce$4(typeof et=="string","enc","string"),o.length===0?this:(this.offset+=Buffer.byteLength(o,et),this.ops.push(new StringOp(STR,o,et)),this)}writeHash(o){return typeof o!="string"?(enforce$4(Buffer.isBuffer(o),"value","buffer"),enforce$4(o.length===32,"value","32-byte hash"),this.writeBytes(o),this):(enforce$4(o.length===64,"value","32-byte hash"),this.writeString(o,"hex"),this)}writeVarString(o,et){if(et==null&&(et="binary"),enforce$4(typeof o=="string","value","string"),enforce$4(typeof et=="string","enc","string"),o.length===0)return this.ops.push(new NumberOp(VARINT,0)),this;const tt=Buffer.byteLength(o,et);return this.offset+=encoding$2.sizeVarint(tt),this.offset+=tt,this.ops.push(new NumberOp(VARINT,tt)),this.ops.push(new StringOp(STR,o,et)),this}writeNullString(o,et){return this.writeString(o,et),this.writeU8(0),this}writeChecksum(o){return o&&typeof o.digest=="function"&&(o=o.digest.bind(o)),enforce$4(typeof o=="function","hash","function"),this.offset+=4,this.ops.push(new FunctionOp(CHECKSUM,o)),this}fill(o,et){return enforce$4((o&255)===o,"value","byte"),enforce$4(et>>>0===et,"size","integer"),et===0?this:(this.offset+=et,this.ops.push(new FillOp(FILL,o,et)),this)}pad(o,et=0){return this.fill(et,o)}};class WriteOp{constructor(o){this.type=o}}class NumberOp extends WriteOp{constructor(o,et){super(o),this.value=et}}class BigOp extends WriteOp{constructor(o,et){super(o),this.value=et}}class BufferOp extends WriteOp{constructor(o,et){super(o),this.data=et}}class StringOp extends WriteOp{constructor(o,et,tt){super(o),this.value=et,this.enc=tt}}class FunctionOp extends WriteOp{constructor(o,et){super(o),this.func=et}}class FillOp extends WriteOp{constructor(o,et,tt){super(o),this.value=et,this.size=tt}}var writer=BufferWriter$3;/*! + * staticwriter.js - buffer writer for bcoin + * Copyright (c) 2014-2017, Christopher Jeffrey (MIT License). + * https://github.com/bcoin-org/bcoin + */const enforce$3=enforce_1,encoding$1=encoding$4,EncodingError$1=error,EMPTY=Buffer.alloc(0),POOL_SIZE=102400;let POOL=null,StaticWriter$2=class ku{constructor(o){this.data=EMPTY,this.offset=0,o!=null&&this.init(o)}check(o){if(this.offset+o>this.data.length)throw new EncodingError$1(this.offset,"Out of bounds write",this.check)}init(o){return Buffer.isBuffer(o)?(this.data=o,this.offset=0,this):(enforce$3(o>>>0===o,"size","integer"),this.data=Buffer.allocUnsafeSlow(o),this.offset=0,this)}static pool(o){if(enforce$3(o>>>0===o,"size","integer"),o<=POOL_SIZE){POOL||(POOL=Buffer.allocUnsafeSlow(POOL_SIZE));const et=new ku;return et.data=POOL.slice(0,o),et}return new ku(o)}render(){const{data:o,offset:et}=this;if(et!==o.length)throw new EncodingError$1(et,"Out of bounds write");return this.destroy(),o}encode(){return this.render()}slice(){const{data:o,offset:et}=this;if(et>o.length)throw new EncodingError$1(et,"Out of bounds write");return this.destroy(),o.slice(0,et)}finish(){const{data:o,offset:et}=this;if(et>o.length)throw new EncodingError$1(et,"Out of bounds write");return o.fill(0,et,o.length),this.destroy(),o}getSize(){return this.offset}seek(o){if(enforce$3(Number.isSafeInteger(o),"off","integer"),this.offset+o<0)throw new EncodingError$1(this.offset,"Out of bounds write");return this.check(o),this.offset+=o,this}destroy(){return this.data=EMPTY,this.offset=0,this}writeU8(o){return this.check(1),this.offset=encoding$1.writeU8(this.data,o,this.offset),this}writeU16(o){return this.check(2),this.offset=encoding$1.writeU16(this.data,o,this.offset),this}writeU16BE(o){return this.check(2),this.offset=encoding$1.writeU16BE(this.data,o,this.offset),this}writeU24(o){return this.check(3),this.offset=encoding$1.writeU24(this.data,o,this.offset),this}writeU24BE(o){return this.check(3),this.offset=encoding$1.writeU24BE(this.data,o,this.offset),this}writeU32(o){return this.check(4),this.offset=encoding$1.writeU32(this.data,o,this.offset),this}writeU32BE(o){return this.check(4),this.offset=encoding$1.writeU32BE(this.data,o,this.offset),this}writeU40(o){return this.check(5),this.offset=encoding$1.writeU40(this.data,o,this.offset),this}writeU40BE(o){return this.check(5),this.offset=encoding$1.writeU40BE(this.data,o,this.offset),this}writeU48(o){return this.check(6),this.offset=encoding$1.writeU48(this.data,o,this.offset),this}writeU48BE(o){return this.check(6),this.offset=encoding$1.writeU48BE(this.data,o,this.offset),this}writeU56(o){return this.check(7),this.offset=encoding$1.writeU56(this.data,o,this.offset),this}writeU56BE(o){return this.check(7),this.offset=encoding$1.writeU56BE(this.data,o,this.offset),this}writeBigU56(o){return this.check(7),this.offset=encoding$1.writeBigU56(this.data,o,this.offset),this}writeBigU56BE(o){return this.check(7),this.offset=encoding$1.writeBigU56BE(this.data,o,this.offset),this}writeU64(o){return this.check(8),this.offset=encoding$1.writeU64(this.data,o,this.offset),this}writeU64BE(o){return this.check(8),this.offset=encoding$1.writeU64BE(this.data,o,this.offset),this}writeBigU64(o){return this.check(8),this.offset=encoding$1.writeBigU64(this.data,o,this.offset),this}writeBigU64BE(o){return this.check(8),this.offset=encoding$1.writeBigU64BE(this.data,o,this.offset),this}writeBigU128(o){return this.check(16),this.offset=encoding$1.writeBigU128(this.data,o,this.offset),this}writeBigU128BE(o){return this.check(16),this.offset=encoding$1.writeBigU128BE(this.data,o,this.offset),this}writeBigU256(o){return this.check(32),this.offset=encoding$1.writeBigU256(this.data,o,this.offset),this}writeBigU256BE(o){return this.check(32),this.offset=encoding$1.writeBigU256BE(this.data,o,this.offset),this}writeI8(o){return this.check(1),this.offset=encoding$1.writeI8(this.data,o,this.offset),this}writeI16(o){return this.check(2),this.offset=encoding$1.writeI16(this.data,o,this.offset),this}writeI16BE(o){return this.check(2),this.offset=encoding$1.writeI16BE(this.data,o,this.offset),this}writeI24(o){return this.check(3),this.offset=encoding$1.writeI24(this.data,o,this.offset),this}writeI24BE(o){return this.check(3),this.offset=encoding$1.writeI24BE(this.data,o,this.offset),this}writeI32(o){return this.check(4),this.offset=encoding$1.writeI32(this.data,o,this.offset),this}writeI32BE(o){return this.check(4),this.offset=encoding$1.writeI32BE(this.data,o,this.offset),this}writeI40(o){return this.check(5),this.offset=encoding$1.writeI40(this.data,o,this.offset),this}writeI40BE(o){return this.check(5),this.offset=encoding$1.writeI40BE(this.data,o,this.offset),this}writeI48(o){return this.check(6),this.offset=encoding$1.writeI48(this.data,o,this.offset),this}writeI48BE(o){return this.check(6),this.offset=encoding$1.writeI48BE(this.data,o,this.offset),this}writeI56(o){return this.check(7),this.offset=encoding$1.writeI56(this.data,o,this.offset),this}writeI56BE(o){return this.check(7),this.offset=encoding$1.writeI56BE(this.data,o,this.offset),this}writeBigI56(o){return this.check(7),this.offset=encoding$1.writeBigI56(this.data,o,this.offset),this}writeBigI56BE(o){return this.check(7),this.offset=encoding$1.writeBigI56BE(this.data,o,this.offset),this}writeI64(o){return this.check(8),this.offset=encoding$1.writeI64(this.data,o,this.offset),this}writeI64BE(o){return this.check(8),this.offset=encoding$1.writeI64BE(this.data,o,this.offset),this}writeBigI64(o){return this.check(8),this.offset=encoding$1.writeBigI64(this.data,o,this.offset),this}writeBigI64BE(o){return this.check(8),this.offset=encoding$1.writeBigI64BE(this.data,o,this.offset),this}writeFloat(o){return this.check(4),this.offset=encoding$1.writeFloat(this.data,o,this.offset),this}writeFloatBE(o){return this.check(4),this.offset=encoding$1.writeFloatBE(this.data,o,this.offset),this}writeDouble(o){return this.check(8),this.offset=encoding$1.writeDouble(this.data,o,this.offset),this}writeDoubleBE(o){return this.check(8),this.offset=encoding$1.writeDoubleBE(this.data,o,this.offset),this}writeVarint(o){return this.offset=encoding$1.writeVarint(this.data,o,this.offset),this}writeVarint2(o){return this.offset=encoding$1.writeVarint2(this.data,o,this.offset),this}writeBytes(o){return enforce$3(Buffer.isBuffer(o),"value","buffer"),this.check(o.length),this.offset+=o.copy(this.data,this.offset),this}writeVarBytes(o){return enforce$3(Buffer.isBuffer(o),"value","buffer"),this.writeVarint(o.length),this.writeBytes(o),this}copy(o,et,tt){return enforce$3(Buffer.isBuffer(o),"value","buffer"),enforce$3(et>>>0===et,"start","integer"),enforce$3(tt>>>0===tt,"end","integer"),enforce$3(tt>=et,"start","integer"),this.check(tt-et),this.offset+=o.copy(this.data,this.offset,et,tt),this}writeString(o,et){if(et==null&&(et="binary"),enforce$3(typeof o=="string","value","string"),enforce$3(typeof et=="string","enc","string"),o.length===0)return this;const tt=Buffer.byteLength(o,et);return this.check(tt),this.offset+=this.data.write(o,this.offset,et),this}writeHash(o){return typeof o!="string"?(enforce$3(Buffer.isBuffer(o),"value","buffer"),enforce$3(o.length===32,"value","32-byte hash"),this.writeBytes(o),this):(enforce$3(o.length===64,"value","32-byte hash"),this.check(32),this.offset+=this.data.write(o,this.offset,"hex"),this)}writeVarString(o,et){if(et==null&&(et="binary"),enforce$3(typeof o=="string","value","string"),enforce$3(typeof et=="string","enc","string"),o.length===0)return this.writeVarint(0),this;const tt=Buffer.byteLength(o,et);return this.writeVarint(tt),this.check(tt),this.offset+=this.data.write(o,this.offset,et),this}writeNullString(o,et){return this.writeString(o,et),this.writeU8(0),this}writeChecksum(o){(!o||typeof o.digest!="function")&&enforce$3(typeof o=="function","hash","function"),this.check(4);const et=this.data.slice(0,this.offset);return(o.digest?o.digest(et):o(et)).copy(this.data,this.offset,0,4),this.offset+=4,this}fill(o,et){return enforce$3((o&255)===o,"value","byte"),enforce$3(et>>>0===et,"size","integer"),et===0?this:(this.check(et),this.data.fill(o,this.offset,this.offset+et),this.offset+=et,this)}pad(o,et=0){return this.fill(et,o)}};var staticwriter=StaticWriter$2;/*! + * struct.js - struct object for bcoin + * Copyright (c) 2018, Christopher Jeffrey (MIT License). + * https://github.com/bcoin-org/bcoin + */const enforce$2=enforce_1,BufferReader$2=reader,BufferWriter$2=writer,StaticWriter$1=staticwriter,{custom:custom$1}=customBrowser;let Struct$1=class{constructor(){}inject(o){return enforce$2(o instanceof this.constructor,"obj","struct"),this.decode(o.encode())}clone(){return new this.constructor().inject(this)}getSize(o){return-1}write(o,et){return o}read(o,et){return this}toString(){return Object.prototype.toString.call(this)}fromString(o,et){return this}getJSON(){return this}fromJSON(o,et){return this}fromOptions(o,et){return this}from(o,et){return this.fromOptions(o,et)}format(){return this.getJSON()}encode(o){const et=this.getSize(o),tt=et===-1?new BufferWriter$2:new StaticWriter$1(et);return this.write(tt,o),tt.render()}decode(o,et){const tt=new BufferReader$2(o);return this.read(tt,et),this}toHex(o){return this.encode(o).toString("hex")}fromHex(o,et){enforce$2(typeof o=="string","str","string");const tt=o.length>>>1,rt=Buffer.from(o,"hex");if(rt.length!==tt)throw new Error("Invalid hex string.");return this.decode(rt,et)}toBase64(o){return this.encode(o).toString("base64")}fromBase64(o,et){enforce$2(typeof o=="string","str","string");const tt=Buffer.from(o,"base64");if(o.length>size64(tt.length))throw new Error("Invalid base64 string.");return this.decode(tt,et)}toJSON(){return this.getJSON()}[custom$1](){return this.format()}static read(o,et){return new this().read(o,et)}static decode(o,et){return new this().decode(o,et)}static fromHex(o,et){return new this().fromHex(o,et)}static fromBase64(o,et){return new this().fromBase64(o,et)}static fromString(o,et){return new this().fromString(o,et)}static fromJSON(o,et){return new this().fromJSON(o,et)}static fromOptions(o,et){return new this().fromOptions(o,et)}static from(o,et){return new this().from(o,et)}toWriter(o,et){return this.write(o,et)}fromReader(o,et){return this.read(o,et)}toRaw(o){return this.encode(o)}fromRaw(o,et){return this.decode(o,et)}static fromReader(o,et){return this.read(o,et)}static fromRaw(o,et){return this.decode(o,et)}};function size64(a){return(4*a/3+3&-4)>>>0}var struct=Struct$1;/*! + * bufio.js - buffer utilities for javascript + * Copyright (c) 2014-2017, Christopher Jeffrey (MIT License). + * https://github.com/bcoin-org/bcoin + */const custom=customBrowser,encoding=encoding$4,enforce$1=enforce_1,EncodingError=error,BufferReader$1=reader,BufferWriter$1=writer,StaticWriter=staticwriter,Struct=struct;bufio.custom=custom;bufio.encoding=encoding;bufio.EncodingError=EncodingError;bufio.BufferReader=BufferReader$1;bufio.BufferWriter=BufferWriter$1;bufio.StaticWriter=StaticWriter;bufio.Struct=Struct;bufio.read=function(o,et){return new BufferReader$1(o,et)};bufio.write=function(o){return o!=null?new StaticWriter(o):new BufferWriter$1};bufio.pool=function(o){return StaticWriter.pool(o)};function _read(a,o){return function(et,tt){if(enforce$1(Buffer.isBuffer(et),"data","buffer"),enforce$1(tt>>>0===tt,"off","integer"),tt+o>et.length)throw new EncodingError(tt,"Out of bounds read");return a(et,tt)}}function _readn(a){return function(o,et,tt){if(enforce$1(Buffer.isBuffer(o),"data","buffer"),enforce$1(et>>>0===et,"off","integer"),enforce$1(tt>>>0===tt,"len","integer"),et+tt>o.length)throw new EncodingError(et,"Out of bounds read");return a(o,et,tt)}}function _readvar(a){return function(o,et){return enforce$1(Buffer.isBuffer(o),"data","buffer"),enforce$1(et>>>0===et,"off","integer"),a(o,et)}}function _write(a,o){return function(et,tt,rt){if(enforce$1(Buffer.isBuffer(et),"data","buffer"),enforce$1(rt>>>0===rt,"off","integer"),rt+o>et.length)throw new EncodingError(rt,"Out of bounds write");return a(et,tt,rt)}}function _writen(a){return function(o,et,tt,rt){if(enforce$1(Buffer.isBuffer(o),"data","buffer"),enforce$1(tt>>>0===tt,"off","integer"),enforce$1(rt>>>0===rt,"len","integer"),tt+rt>o.length)throw new EncodingError(tt,"Out of bounds write");return a(o,et,tt,rt)}}function _writecb(a,o){return function(et,tt,rt){if(enforce$1(Buffer.isBuffer(et),"data","buffer"),enforce$1(rt>>>0===rt,"off","integer"),rt+o(tt)>et.length)throw new EncodingError(rt,"Out of bounds write");return a(et,tt,rt)}}bufio.readU=_readn(encoding.readU);bufio.readBigU256=_read(encoding.readBigU256,32);bufio.readBigU128=_read(encoding.readBigU128,16);bufio.readBigU64=_read(encoding.readBigU64,8);bufio.readBigU56=_read(encoding.readBigU56,7);bufio.readU64=_read(encoding.readU64,8);bufio.readU56=_read(encoding.readU56,7);bufio.readU48=_read(encoding.readU48,6);bufio.readU40=_read(encoding.readU40,5);bufio.readU32=_read(encoding.readU32,4);bufio.readU24=_read(encoding.readU24,3);bufio.readU16=_read(encoding.readU16,2);bufio.readU8=_read(encoding.readU8,1);bufio.readUBE=_readn(encoding.readUBE);bufio.readBigU256BE=_read(encoding.readBigU256BE,32);bufio.readBigU128BE=_read(encoding.readBigU128BE,16);bufio.readBigU64BE=_read(encoding.readBigU64BE,8);bufio.readBigU56BE=_read(encoding.readBigU56BE,7);bufio.readU64BE=_read(encoding.readU64BE,8);bufio.readU56BE=_read(encoding.readU56BE,7);bufio.readU48BE=_read(encoding.readU48BE,6);bufio.readU40BE=_read(encoding.readU40BE,5);bufio.readU32BE=_read(encoding.readU32BE,4);bufio.readU24BE=_read(encoding.readU24BE,3);bufio.readU16BE=_read(encoding.readU16BE,2);bufio.readI=_readn(encoding.readI);bufio.readBigI64=_read(encoding.readBigI64,8);bufio.readBigI56=_read(encoding.readBigI56,7);bufio.readI64=_read(encoding.readI64,8);bufio.readI56=_read(encoding.readI56,7);bufio.readI48=_read(encoding.readI48,6);bufio.readI40=_read(encoding.readI40,5);bufio.readI32=_read(encoding.readI32,4);bufio.readI24=_read(encoding.readI24,3);bufio.readI16=_read(encoding.readI16,2);bufio.readI8=_read(encoding.readI8,1);bufio.readIBE=_readn(encoding.readIBE);bufio.readBigI64BE=_read(encoding.readBigI64BE,8);bufio.readBigI56BE=_read(encoding.readBigI56BE,7);bufio.readI64BE=_read(encoding.readI64BE,8);bufio.readI56BE=_read(encoding.readI56BE,7);bufio.readI48BE=_read(encoding.readI48BE,6);bufio.readI40BE=_read(encoding.readI40BE,5);bufio.readI32BE=_read(encoding.readI32BE,4);bufio.readI24BE=_read(encoding.readI24BE,3);bufio.readI16BE=_read(encoding.readI16BE,2);bufio.readFloat=_read(encoding.readFloat,4);bufio.readFloatBE=_read(encoding.readFloatBE,4);bufio.readDouble=_read(encoding.readDouble,8);bufio.readDoubleBE=_read(encoding.readDoubleBE,8);bufio.writeU=_writen(encoding.writeU);bufio.writeBigU256=_write(encoding.writeBigU256,32);bufio.writeBigU128=_write(encoding.writeBigU128,16);bufio.writeBigU64=_write(encoding.writeBigU64,8);bufio.writeBigU56=_write(encoding.writeBigU56,7);bufio.writeU64=_write(encoding.writeU64,8);bufio.writeU56=_write(encoding.writeU56,7);bufio.writeU48=_write(encoding.writeU48,6);bufio.writeU40=_write(encoding.writeU40,5);bufio.writeU32=_write(encoding.writeU32,4);bufio.writeU24=_write(encoding.writeU24,3);bufio.writeU16=_write(encoding.writeU16,2);bufio.writeU8=_write(encoding.writeU8,1);bufio.writeUBE=_writen(encoding.writeUBE);bufio.writeBigU256BE=_write(encoding.writeBigU256BE,32);bufio.writeBigU128BE=_write(encoding.writeBigU128BE,16);bufio.writeBigU64BE=_write(encoding.writeBigU64BE,8);bufio.writeBigU56BE=_write(encoding.writeBigU56BE,7);bufio.writeU64BE=_write(encoding.writeU64BE,8);bufio.writeU56BE=_write(encoding.writeU56BE,7);bufio.writeU48BE=_write(encoding.writeU48BE,6);bufio.writeU40BE=_write(encoding.writeU40BE,5);bufio.writeU32BE=_write(encoding.writeU32BE,4);bufio.writeU24BE=_write(encoding.writeU24BE,3);bufio.writeU16BE=_write(encoding.writeU16BE,2);bufio.writeI=_writen(encoding.writeI);bufio.writeBigI64=_write(encoding.writeBigI64,8);bufio.writeBigI56=_write(encoding.writeBigI56,7);bufio.writeI64=_write(encoding.writeI64,8);bufio.writeI56=_write(encoding.writeI56,7);bufio.writeI48=_write(encoding.writeI48,6);bufio.writeI40=_write(encoding.writeI40,5);bufio.writeI32=_write(encoding.writeI32,4);bufio.writeI24=_write(encoding.writeI24,3);bufio.writeI16=_write(encoding.writeI16,2);bufio.writeI8=_write(encoding.writeI8,1);bufio.writeIBE=_writen(encoding.writeIBE);bufio.writeBigI64BE=_write(encoding.writeBigI64BE,8);bufio.writeBigI56BE=_write(encoding.writeBigI56BE,7);bufio.writeI64BE=_write(encoding.writeI64BE,8);bufio.writeI56BE=_write(encoding.writeI56BE,7);bufio.writeI48BE=_write(encoding.writeI48BE,6);bufio.writeI40BE=_write(encoding.writeI40BE,5);bufio.writeI32BE=_write(encoding.writeI32BE,4);bufio.writeI24BE=_write(encoding.writeI24BE,3);bufio.writeI16BE=_write(encoding.writeI16BE,2);bufio.writeFloat=_write(encoding.writeFloat,4);bufio.writeFloatBE=_write(encoding.writeFloatBE,4);bufio.writeDouble=_write(encoding.writeDouble,8);bufio.writeDoubleBE=_write(encoding.writeDoubleBE,8);bufio.readVarint=_readvar(encoding.readVarint);bufio.writeVarint=_writecb(encoding.writeVarint,encoding.sizeVarint);bufio.sizeVarint=encoding.sizeVarint;bufio.readVarint2=_readvar(encoding.readVarint2);bufio.writeVarint2=_writecb(encoding.writeVarint2,encoding.sizeVarint2);bufio.sizeVarint2=encoding.sizeVarint2;bufio.sliceBytes=encoding.sliceBytes;bufio.readBytes=encoding.readBytes;bufio.writeBytes=encoding.writeBytes;bufio.readString=encoding.readString;bufio.writeString=encoding.writeString;bufio.realloc=encoding.realloc;bufio.copy=encoding.copy;bufio.concat=encoding.concat;bufio.sizeVarBytes=encoding.sizeVarBytes;bufio.sizeVarlen=encoding.sizeVarlen;bufio.sizeVarString=encoding.sizeVarString;var cryptoBrowserify={},browser$b={exports:{}},safeBuffer$1={exports:{}};/*! safe-buffer. MIT License. Feross Aboukhadijeh */(function(a,o){var et=buffer$2,tt=et.Buffer;function rt(it,st){for(var at in it)st[at]=it[at]}tt.from&&tt.alloc&&tt.allocUnsafe&&tt.allocUnsafeSlow?a.exports=et:(rt(et,o),o.Buffer=nt);function nt(it,st,at){return tt(it,st,at)}nt.prototype=Object.create(tt.prototype),rt(tt,nt),nt.from=function(it,st,at){if(typeof it=="number")throw new TypeError("Argument must not be a number");return tt(it,st,at)},nt.alloc=function(it,st,at){if(typeof it!="number")throw new TypeError("Argument must be a number");var lt=tt(it);return st!==void 0?typeof at=="string"?lt.fill(st,at):lt.fill(st):lt.fill(0),lt},nt.allocUnsafe=function(it){if(typeof it!="number")throw new TypeError("Argument must be a number");return tt(it)},nt.allocUnsafeSlow=function(it){if(typeof it!="number")throw new TypeError("Argument must be a number");return et.SlowBuffer(it)}})(safeBuffer$1,safeBuffer$1.exports);var safeBufferExports=safeBuffer$1.exports,MAX_BYTES=65536,MAX_UINT32=4294967295;function oldBrowser$1(){throw new Error(`Secure random number generation is not supported by this browser. +Use Chrome, Firefox or Internet Explorer 11`)}var Buffer$H=safeBufferExports.Buffer,crypto$4=commonjsGlobal.crypto||commonjsGlobal.msCrypto;crypto$4&&crypto$4.getRandomValues?browser$b.exports=randomBytes$2:browser$b.exports=oldBrowser$1;function randomBytes$2(a,o){if(a>MAX_UINT32)throw new RangeError("requested too many random bytes");var et=Buffer$H.allocUnsafe(a);if(a>0)if(a>MAX_BYTES)for(var tt=0;tt0&&(it=et[0]),it instanceof Error)throw it;var st=new Error("Unhandled error."+(it?" ("+it.message+")":""));throw st.context=it,st}var at=nt[o];if(at===void 0)return!1;if(typeof at=="function")ReflectApply(at,this,et);else for(var lt=at.length,ht=arrayClone(at,lt),tt=0;tt0&&it.length>rt&&!it.warned){it.warned=!0;var st=new Error("Possible EventEmitter memory leak detected. "+it.length+" "+String(o)+" listeners added. Use emitter.setMaxListeners() to increase limit");st.name="MaxListenersExceededWarning",st.emitter=a,st.type=o,st.count=it.length,ProcessEmitWarning(st)}return a}EventEmitter.prototype.addListener=function(o,et){return _addListener(this,o,et,!1)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function(o,et){return _addListener(this,o,et,!0)};function onceWrapper(){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 _onceWrap(a,o,et){var tt={fired:!1,wrapFn:void 0,target:a,type:o,listener:et},rt=onceWrapper.bind(tt);return rt.listener=et,tt.wrapFn=rt,rt}EventEmitter.prototype.once=function(o,et){return checkListener(et),this.on(o,_onceWrap(this,o,et)),this};EventEmitter.prototype.prependOnceListener=function(o,et){return checkListener(et),this.prependListener(o,_onceWrap(this,o,et)),this};EventEmitter.prototype.removeListener=function(o,et){var tt,rt,nt,it,st;if(checkListener(et),rt=this._events,rt===void 0)return this;if(tt=rt[o],tt===void 0)return this;if(tt===et||tt.listener===et)--this._eventsCount===0?this._events=Object.create(null):(delete rt[o],rt.removeListener&&this.emit("removeListener",o,tt.listener||et));else if(typeof tt!="function"){for(nt=-1,it=tt.length-1;it>=0;it--)if(tt[it]===et||tt[it].listener===et){st=tt[it].listener,nt=it;break}if(nt<0)return this;nt===0?tt.shift():spliceOne(tt,nt),tt.length===1&&(rt[o]=tt[0]),rt.removeListener!==void 0&&this.emit("removeListener",o,st||et)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function(o){var et,tt,rt;if(tt=this._events,tt===void 0)return this;if(tt.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):tt[o]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete tt[o]),this;if(arguments.length===0){var nt=Object.keys(tt),it;for(rt=0;rt=0;rt--)this.removeListener(o,et[rt]);return this};function _listeners(a,o,et){var tt=a._events;if(tt===void 0)return[];var rt=tt[o];return rt===void 0?[]:typeof rt=="function"?et?[rt.listener||rt]:[rt]:et?unwrapListeners(rt):arrayClone(rt,rt.length)}EventEmitter.prototype.listeners=function(o){return _listeners(this,o,!0)};EventEmitter.prototype.rawListeners=function(o){return _listeners(this,o,!1)};EventEmitter.listenerCount=function(a,o){return typeof a.listenerCount=="function"?a.listenerCount(o):listenerCount.call(a,o)};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(a){var o=this._events;if(o!==void 0){var et=o[a];if(typeof et=="function")return 1;if(et!==void 0)return et.length}return 0}EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(a,o){for(var et=new Array(o),tt=0;tt0?this.tail.next=yt:this.head=yt,this.tail=yt,++this.length}},{key:"unshift",value:function(Et){var yt={data:Et,next:this.head};this.length===0&&(this.tail=yt),this.head=yt,++this.length}},{key:"shift",value:function(){if(this.length!==0){var Et=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,Et}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(Et){if(this.length===0)return"";for(var yt=this.head,bt=""+yt.data;yt=yt.next;)bt+=Et+yt.data;return bt}},{key:"concat",value:function(Et){if(this.length===0)return lt.alloc(0);for(var yt=lt.allocUnsafe(Et>>>0),bt=this.head,kt=0;bt;)wt(bt.data,yt,kt),kt+=bt.data.length,bt=bt.next;return yt}},{key:"consume",value:function(Et,yt){var bt;return EtIt.length?It.length:Et;if(Ot===It.length?kt+=It:kt+=It.slice(0,Et),Et-=Ot,Et===0){Ot===It.length?(++bt,yt.next?this.head=yt.next:this.head=this.tail=null):(this.head=yt,yt.data=It.slice(Ot));break}++bt}return this.length-=bt,kt}},{key:"_getBuffer",value:function(Et){var yt=lt.allocUnsafe(Et),bt=this.head,kt=1;for(bt.data.copy(yt),Et-=bt.data.length;bt=bt.next;){var It=bt.data,Ot=Et>It.length?It.length:Et;if(It.copy(yt,yt.length-Et,0,Ot),Et-=Ot,Et===0){Ot===It.length?(++kt,bt.next?this.head=bt.next:this.head=this.tail=null):(this.head=bt,bt.data=It.slice(Ot));break}++kt}return this.length-=kt,yt}},{key:gt,value:function(Et,yt){return vt(this,o(o({},yt),{},{depth:0,customInspect:!1}))}}]),ut}(),buffer_list}function destroy(a,o){var et=this,tt=this._readableState&&this._readableState.destroyed,rt=this._writableState&&this._writableState.destroyed;return tt||rt?(o?o(a):a&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(emitErrorNT,this,a)):process.nextTick(emitErrorNT,this,a)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(nt){!o&&nt?et._writableState?et._writableState.errorEmitted?process.nextTick(emitCloseNT,et):(et._writableState.errorEmitted=!0,process.nextTick(emitErrorAndCloseNT,et,nt)):process.nextTick(emitErrorAndCloseNT,et,nt):o?(process.nextTick(emitCloseNT,et),o(nt)):process.nextTick(emitCloseNT,et)}),this)}function emitErrorAndCloseNT(a,o){emitErrorNT(a,o),emitCloseNT(a)}function emitCloseNT(a){a._writableState&&!a._writableState.emitClose||a._readableState&&!a._readableState.emitClose||a.emit("close")}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(a,o){a.emit("error",o)}function errorOrDestroy(a,o){var et=a._readableState,tt=a._writableState;et&&et.autoDestroy||tt&&tt.autoDestroy?a.destroy(o):a.emit("error",o)}var destroy_1={destroy,undestroy,errorOrDestroy},errorsBrowser={};function _inheritsLoose(a,o){a.prototype=Object.create(o.prototype),a.prototype.constructor=a,a.__proto__=o}var codes={};function createErrorType(a,o,et){et||(et=Error);function tt(nt,it,st){return typeof o=="string"?o:o(nt,it,st)}var rt=function(nt){_inheritsLoose(it,nt);function it(st,at,lt){return nt.call(this,tt(st,at,lt))||this}return it}(et);rt.prototype.name=et.name,rt.prototype.code=a,codes[a]=rt}function oneOf(a,o){if(Array.isArray(a)){var et=a.length;return a=a.map(function(tt){return String(tt)}),et>2?"one of ".concat(o," ").concat(a.slice(0,et-1).join(", "),", or ")+a[et-1]:et===2?"one of ".concat(o," ").concat(a[0]," or ").concat(a[1]):"of ".concat(o," ").concat(a[0])}else return"of ".concat(o," ").concat(String(a))}function startsWith(a,o,et){return a.substr(!et||et<0?0:+et,o.length)===o}function endsWith(a,o,et){return(et===void 0||et>a.length)&&(et=a.length),a.substring(et-o.length,et)===o}function includes(a,o,et){return typeof et!="number"&&(et=0),et+o.length>a.length?!1:a.indexOf(o,et)!==-1}createErrorType("ERR_INVALID_OPT_VALUE",function(a,o){return'The value "'+o+'" is invalid for option "'+a+'"'},TypeError);createErrorType("ERR_INVALID_ARG_TYPE",function(a,o,et){var tt;typeof o=="string"&&startsWith(o,"not ")?(tt="must not be",o=o.replace(/^not /,"")):tt="must be";var rt;if(endsWith(a," argument"))rt="The ".concat(a," ").concat(tt," ").concat(oneOf(o,"type"));else{var nt=includes(a,".")?"property":"argument";rt='The "'.concat(a,'" ').concat(nt," ").concat(tt," ").concat(oneOf(o,"type"))}return rt+=". Received type ".concat(typeof et),rt},TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",function(a){return"The "+a+" method is not implemented"});createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",function(a){return"Cannot call "+a+" after a stream was destroyed"});createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",function(a){return"Unknown encoding: "+a},TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");errorsBrowser.codes=codes;var ERR_INVALID_OPT_VALUE=errorsBrowser.codes.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(a,o,et){return a.highWaterMark!=null?a.highWaterMark:o?a[et]:null}function getHighWaterMark(a,o,et,tt){var rt=highWaterMarkFrom(o,tt,et);if(rt!=null){if(!(isFinite(rt)&&Math.floor(rt)===rt)||rt<0){var nt=tt?et:"highWaterMark";throw new ERR_INVALID_OPT_VALUE(nt,rt)}return Math.floor(rt)}return a.objectMode?16:16*1024}var state={getHighWaterMark},browser$a=deprecate;function deprecate(a,o){if(config("noDeprecation"))return a;var et=!1;function tt(){if(!et){if(config("throwDeprecation"))throw new Error(o);config("traceDeprecation")?console.trace(o):console.warn(o),et=!0}return a.apply(this,arguments)}return tt}function config(a){try{if(!commonjsGlobal.localStorage)return!1}catch{return!1}var o=commonjsGlobal.localStorage[a];return o==null?!1:String(o).toLowerCase()==="true"}var _stream_writable,hasRequired_stream_writable;function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1,_stream_writable=jt;function a(Gt){var Zt=this;this.next=null,this.entry=null,this.finish=function(){lr(Zt,Gt)}}var o;jt.WritableState=Nt;var et={deprecate:browser$a},tt=streamBrowser,rt=buffer$2.Buffer,nt=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function it(Gt){return rt.from(Gt)}function st(Gt){return rt.isBuffer(Gt)||Gt instanceof nt}var at=destroy_1,lt=state,ht=lt.getHighWaterMark,vt=errorsBrowser.codes,gt=vt.ERR_INVALID_ARG_TYPE,wt=vt.ERR_METHOD_NOT_IMPLEMENTED,ut=vt.ERR_MULTIPLE_CALLBACK,pt=vt.ERR_STREAM_CANNOT_PIPE,Et=vt.ERR_STREAM_DESTROYED,yt=vt.ERR_STREAM_NULL_VALUES,bt=vt.ERR_STREAM_WRITE_AFTER_END,kt=vt.ERR_UNKNOWN_ENCODING,It=at.errorOrDestroy;inherits_browserExports(jt,tt);function Ot(){}function Nt(Gt,Zt,Yt){o=o||require_stream_duplex(),Gt=Gt||{},typeof Yt!="boolean"&&(Yt=Zt instanceof o),this.objectMode=!!Gt.objectMode,Yt&&(this.objectMode=this.objectMode||!!Gt.writableObjectMode),this.highWaterMark=ht(this,Gt,"writableHighWaterMark",Yt),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var ar=Gt.decodeStrings===!1;this.decodeStrings=!ar,this.defaultEncoding=Gt.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(gr){St(Zt,gr)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Gt.emitClose!==!1,this.autoDestroy=!!Gt.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}Nt.prototype.getBuffer=function(){for(var Zt=this.bufferedRequest,Yt=[];Zt;)Yt.push(Zt),Zt=Zt.next;return Yt},function(){try{Object.defineProperty(Nt.prototype,"buffer",{get:et.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var Vt;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Vt=Function.prototype[Symbol.hasInstance],Object.defineProperty(jt,Symbol.hasInstance,{value:function(Zt){return Vt.call(this,Zt)?!0:this!==jt?!1:Zt&&Zt._writableState instanceof Nt}})):Vt=function(Zt){return Zt instanceof this};function jt(Gt){o=o||require_stream_duplex();var Zt=this instanceof o;if(!Zt&&!Vt.call(jt,this))return new jt(Gt);this._writableState=new Nt(Gt,this,Zt),this.writable=!0,Gt&&(typeof Gt.write=="function"&&(this._write=Gt.write),typeof Gt.writev=="function"&&(this._writev=Gt.writev),typeof Gt.destroy=="function"&&(this._destroy=Gt.destroy),typeof Gt.final=="function"&&(this._final=Gt.final)),tt.call(this)}jt.prototype.pipe=function(){It(this,new pt)};function zt(Gt,Zt){var Yt=new bt;It(Gt,Yt),process.nextTick(Zt,Yt)}function cr(Gt,Zt,Yt,ar){var gr;return Yt===null?gr=new yt:typeof Yt!="string"&&!Zt.objectMode&&(gr=new gt("chunk",["string","Buffer"],Yt)),gr?(It(Gt,gr),process.nextTick(ar,gr),!1):!0}jt.prototype.write=function(Gt,Zt,Yt){var ar=this._writableState,gr=!1,Jt=!ar.objectMode&&st(Gt);return Jt&&!rt.isBuffer(Gt)&&(Gt=it(Gt)),typeof Zt=="function"&&(Yt=Zt,Zt=null),Jt?Zt="buffer":Zt||(Zt=ar.defaultEncoding),typeof Yt!="function"&&(Yt=Ot),ar.ending?zt(this,Yt):(Jt||cr(this,ar,Gt,Yt))&&(ar.pendingcb++,gr=Rt(this,ar,Jt,Gt,Zt,Yt)),gr},jt.prototype.cork=function(){this._writableState.corked++},jt.prototype.uncork=function(){var Gt=this._writableState;Gt.corked&&(Gt.corked--,!Gt.writing&&!Gt.corked&&!Gt.bufferProcessing&&Gt.bufferedRequest&&Tt(this,Gt))},jt.prototype.setDefaultEncoding=function(Zt){if(typeof Zt=="string"&&(Zt=Zt.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Zt+"").toLowerCase())>-1))throw new kt(Zt);return this._writableState.defaultEncoding=Zt,this},Object.defineProperty(jt.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function qt(Gt,Zt,Yt){return!Gt.objectMode&&Gt.decodeStrings!==!1&&typeof Zt=="string"&&(Zt=rt.from(Zt,Yt)),Zt}Object.defineProperty(jt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Rt(Gt,Zt,Yt,ar,gr,Jt){if(!Yt){var Xt=qt(Zt,ar,gr);ar!==Xt&&(Yt=!0,gr="buffer",ar=Xt)}var Sr=Zt.objectMode?1:ar.length;Zt.length+=Sr;var br=Zt.length>5===6?2:a>>4===14?3:a>>3===30?4:a>>6===2?-1:-2}function utf8CheckIncomplete(a,o,et){var tt=o.length-1;if(tt=0?(rt>0&&(a.lastNeed=rt-1),rt):--tt=0?(rt>0&&(a.lastNeed=rt-2),rt):--tt=0?(rt>0&&(rt===2?rt=0:a.lastNeed=rt-3),rt):0))}function utf8CheckExtraBytes(a,o,et){if((o[0]&192)!==128)return a.lastNeed=0,"�";if(a.lastNeed>1&&o.length>1){if((o[1]&192)!==128)return a.lastNeed=1,"�";if(a.lastNeed>2&&o.length>2&&(o[2]&192)!==128)return a.lastNeed=2,"�"}}function utf8FillLast(a){var o=this.lastTotal-this.lastNeed,et=utf8CheckExtraBytes(this,a);if(et!==void 0)return et;if(this.lastNeed<=a.length)return a.copy(this.lastChar,o,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);a.copy(this.lastChar,o,0,a.length),this.lastNeed-=a.length}function utf8Text(a,o){var et=utf8CheckIncomplete(this,a,o);if(!this.lastNeed)return a.toString("utf8",o);this.lastTotal=et;var tt=a.length-(et-this.lastNeed);return a.copy(this.lastChar,0,tt),a.toString("utf8",o,tt)}function utf8End(a){var o=a&&a.length?this.write(a):"";return this.lastNeed?o+"�":o}function utf16Text(a,o){if((a.length-o)%2===0){var et=a.toString("utf16le",o);if(et){var tt=et.charCodeAt(et.length-1);if(tt>=55296&&tt<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1],et.slice(0,-1)}return et}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=a[a.length-1],a.toString("utf16le",o,a.length-1)}function utf16End(a){var o=a&&a.length?this.write(a):"";if(this.lastNeed){var et=this.lastTotal-this.lastNeed;return o+this.lastChar.toString("utf16le",0,et)}return o}function base64Text(a,o){var et=(a.length-o)%3;return et===0?a.toString("base64",o):(this.lastNeed=3-et,this.lastTotal=3,et===1?this.lastChar[0]=a[a.length-1]:(this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1]),a.toString("base64",o,a.length-et))}function base64End(a){var o=a&&a.length?this.write(a):"";return this.lastNeed?o+this.lastChar.toString("base64",0,3-this.lastNeed):o}function simpleWrite(a){return a.toString(this.encoding)}function simpleEnd(a){return a&&a.length?this.write(a):""}var ERR_STREAM_PREMATURE_CLOSE=errorsBrowser.codes.ERR_STREAM_PREMATURE_CLOSE;function once$1(a){var o=!1;return function(){if(!o){o=!0;for(var et=arguments.length,tt=new Array(et),rt=0;rt0)if(typeof Xt!="string"&&!Zr.objectMode&&Object.getPrototypeOf(Xt)!==tt.prototype&&(Xt=nt(Xt)),br)Zr.endEmitted?Ot(Jt,new yt):qt(Jt,Zr,Xt,!0);else if(Zr.ended)Ot(Jt,new pt);else{if(Zr.destroyed)return!1;Zr.reading=!1,Zr.decoder&&!Sr?(Xt=Zr.decoder.write(Xt),Zr.objectMode||Xt.length!==0?qt(Jt,Zr,Xt,!1):Tt(Jt,Zr)):qt(Jt,Zr,Xt,!1)}else br||(Zr.reading=!1,Tt(Jt,Zr))}return!Zr.ended&&(Zr.length=Bt?Jt=Bt:(Jt--,Jt|=Jt>>>1,Jt|=Jt>>>2,Jt|=Jt>>>4,Jt|=Jt>>>8,Jt|=Jt>>>16,Jt++),Jt}function xt(Jt,Xt){return Jt<=0||Xt.length===0&&Xt.ended?0:Xt.objectMode?1:Jt!==Jt?Xt.flowing&&Xt.length?Xt.buffer.head.data.length:Xt.length:(Jt>Xt.highWaterMark&&(Xt.highWaterMark=ct(Jt)),Jt<=Xt.length?Jt:Xt.ended?Xt.length:(Xt.needReadable=!0,0))}zt.prototype.read=function(Jt){at("read",Jt),Jt=parseInt(Jt,10);var Xt=this._readableState,Sr=Jt;if(Jt!==0&&(Xt.emittedReadable=!1),Jt===0&&Xt.needReadable&&((Xt.highWaterMark!==0?Xt.length>=Xt.highWaterMark:Xt.length>0)||Xt.ended))return at("read: emitReadable",Xt.length,Xt.ended),Xt.length===0&&Xt.ended?Yt(this):Mt(this),null;if(Jt=xt(Jt,Xt),Jt===0&&Xt.ended)return Xt.length===0&&Yt(this),null;var br=Xt.needReadable;at("need readable",br),(Xt.length===0||Xt.length-Jt0?Or=Zt(Jt,Xt):Or=null,Or===null?(Xt.needReadable=Xt.length<=Xt.highWaterMark,Jt=0):(Xt.length-=Jt,Xt.awaitDrain=0),Xt.length===0&&(Xt.ended||(Xt.needReadable=!0),Sr!==Jt&&Xt.ended&&Yt(this)),Or!==null&&this.emit("data",Or),Or};function St(Jt,Xt){if(at("onEofChunk"),!Xt.ended){if(Xt.decoder){var Sr=Xt.decoder.end();Sr&&Sr.length&&(Xt.buffer.push(Sr),Xt.length+=Xt.objectMode?1:Sr.length)}Xt.ended=!0,Xt.sync?Mt(Jt):(Xt.needReadable=!1,Xt.emittedReadable||(Xt.emittedReadable=!0,$t(Jt)))}}function Mt(Jt){var Xt=Jt._readableState;at("emitReadable",Xt.needReadable,Xt.emittedReadable),Xt.needReadable=!1,Xt.emittedReadable||(at("emitReadable",Xt.flowing),Xt.emittedReadable=!0,process.nextTick($t,Jt))}function $t(Jt){var Xt=Jt._readableState;at("emitReadable_",Xt.destroyed,Xt.length,Xt.ended),!Xt.destroyed&&(Xt.length||Xt.ended)&&(Jt.emit("readable"),Xt.emittedReadable=!1),Xt.needReadable=!Xt.flowing&&!Xt.ended&&Xt.length<=Xt.highWaterMark,Gt(Jt)}function Tt(Jt,Xt){Xt.readingMore||(Xt.readingMore=!0,process.nextTick(At,Jt,Xt))}function At(Jt,Xt){for(;!Xt.reading&&!Xt.ended&&(Xt.length1&&gr(br.pipes,Jt)!==-1)&&!Pr&&(at("false write response, pause",br.awaitDrain),br.awaitDrain++),Sr.pause())}function Hr(Kt){at("onerror",Kt),Rr(),Jt.removeListener("error",Hr),o(Jt,"error")===0&&Ot(Jt,Kt)}Vt(Jt,"error",Hr);function ur(){Jt.removeListener("finish",wr),Rr()}Jt.once("close",ur);function wr(){at("onfinish"),Jt.removeListener("close",ur),Rr()}Jt.once("finish",wr);function Rr(){at("unpipe"),Sr.unpipe(Jt)}return Jt.emit("pipe",Sr),br.flowing||(at("pipe resume"),Sr.resume()),Jt};function Pt(Jt){return function(){var Sr=Jt._readableState;at("pipeOnDrain",Sr.awaitDrain),Sr.awaitDrain&&Sr.awaitDrain--,Sr.awaitDrain===0&&o(Jt,"data")&&(Sr.flowing=!0,Gt(Jt))}}zt.prototype.unpipe=function(Jt){var Xt=this._readableState,Sr={hasUnpiped:!1};if(Xt.pipesCount===0)return this;if(Xt.pipesCount===1)return Jt&&Jt!==Xt.pipes?this:(Jt||(Jt=Xt.pipes),Xt.pipes=null,Xt.pipesCount=0,Xt.flowing=!1,Jt&&Jt.emit("unpipe",this,Sr),this);if(!Jt){var br=Xt.pipes,Or=Xt.pipesCount;Xt.pipes=null,Xt.pipesCount=0,Xt.flowing=!1;for(var Zr=0;Zr0,br.flowing!==!1&&this.resume()):Jt==="readable"&&!br.endEmitted&&!br.readableListening&&(br.readableListening=br.needReadable=!0,br.flowing=!1,br.emittedReadable=!1,at("on readable",br.length,br.reading),br.length?Mt(this):br.reading||process.nextTick(Ft,this)),Sr},zt.prototype.addListener=zt.prototype.on,zt.prototype.removeListener=function(Jt,Xt){var Sr=et.prototype.removeListener.call(this,Jt,Xt);return Jt==="readable"&&process.nextTick(mt,this),Sr},zt.prototype.removeAllListeners=function(Jt){var Xt=et.prototype.removeAllListeners.apply(this,arguments);return(Jt==="readable"||Jt===void 0)&&process.nextTick(mt,this),Xt};function mt(Jt){var Xt=Jt._readableState;Xt.readableListening=Jt.listenerCount("readable")>0,Xt.resumeScheduled&&!Xt.paused?Xt.flowing=!0:Jt.listenerCount("data")>0&&Jt.resume()}function Ft(Jt){at("readable nexttick read 0"),Jt.read(0)}zt.prototype.resume=function(){var Jt=this._readableState;return Jt.flowing||(at("resume"),Jt.flowing=!Jt.readableListening,er(this,Jt)),Jt.paused=!1,this};function er(Jt,Xt){Xt.resumeScheduled||(Xt.resumeScheduled=!0,process.nextTick(lr,Jt,Xt))}function lr(Jt,Xt){at("resume",Xt.reading),Xt.reading||Jt.read(0),Xt.resumeScheduled=!1,Jt.emit("resume"),Gt(Jt),Xt.flowing&&!Xt.reading&&Jt.read(0)}zt.prototype.pause=function(){return at("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(at("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Gt(Jt){var Xt=Jt._readableState;for(at("flow",Xt.flowing);Xt.flowing&&Jt.read()!==null;);}zt.prototype.wrap=function(Jt){var Xt=this,Sr=this._readableState,br=!1;Jt.on("end",function(){if(at("wrapped end"),Sr.decoder&&!Sr.ended){var Lr=Sr.decoder.end();Lr&&Lr.length&&Xt.push(Lr)}Xt.push(null)}),Jt.on("data",function(Lr){if(at("wrapped data"),Sr.decoder&&(Lr=Sr.decoder.write(Lr)),!(Sr.objectMode&&Lr==null)&&!(!Sr.objectMode&&(!Lr||!Lr.length))){var yr=Xt.push(Lr);yr||(br=!0,Jt.pause())}});for(var Or in Jt)this[Or]===void 0&&typeof Jt[Or]=="function"&&(this[Or]=function(yr){return function(){return Jt[yr].apply(Jt,arguments)}}(Or));for(var Zr=0;Zr=Xt.length?(Xt.decoder?Sr=Xt.buffer.join(""):Xt.buffer.length===1?Sr=Xt.buffer.first():Sr=Xt.buffer.concat(Xt.length),Xt.buffer.clear()):Sr=Xt.buffer.consume(Jt,Xt.decoder),Sr}function Yt(Jt){var Xt=Jt._readableState;at("endReadable",Xt.endEmitted),Xt.endEmitted||(Xt.ended=!0,process.nextTick(ar,Xt,Jt))}function ar(Jt,Xt){if(at("endReadableNT",Jt.endEmitted,Jt.length),!Jt.endEmitted&&Jt.length===0&&(Jt.endEmitted=!0,Xt.readable=!1,Xt.emit("end"),Jt.autoDestroy)){var Sr=Xt._writableState;(!Sr||Sr.autoDestroy&&Sr.finished)&&Xt.destroy()}}typeof Symbol=="function"&&(zt.from=function(Jt,Xt){return It===void 0&&(It=requireFromBrowser()),It(zt,Jt,Xt)});function gr(Jt,Xt){for(var Sr=0,br=Jt.length;Sr0;return destroyer(it,at,lt,function(ht){rt||(rt=ht),ht&&nt.forEach(call),!at&&(nt.forEach(call),tt(rt))})});return o.reduce(pipe)}var pipeline_1=pipeline;(function(a,o){o=a.exports=require_stream_readable(),o.Stream=o,o.Readable=o,o.Writable=require_stream_writable(),o.Duplex=require_stream_duplex(),o.Transform=_stream_transform,o.PassThrough=_stream_passthrough,o.finished=endOfStream,o.pipeline=pipeline_1})(readableBrowser,readableBrowser.exports);var readableBrowserExports=readableBrowser.exports,Buffer$F=safeBufferExports.Buffer,Transform$5=readableBrowserExports.Transform,inherits$v=inherits_browserExports;function throwIfNotStringOrBuffer(a,o){if(!Buffer$F.isBuffer(a)&&typeof a!="string")throw new TypeError(o+" must be a string or a buffer")}function HashBase$2(a){Transform$5.call(this),this._block=Buffer$F.allocUnsafe(a),this._blockSize=a,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}inherits$v(HashBase$2,Transform$5);HashBase$2.prototype._transform=function(a,o,et){var tt=null;try{this.update(a,o)}catch(rt){tt=rt}et(tt)};HashBase$2.prototype._flush=function(a){var o=null;try{this.push(this.digest())}catch(et){o=et}a(o)};HashBase$2.prototype.update=function(a,o){if(throwIfNotStringOrBuffer(a,"Data"),this._finalized)throw new Error("Digest already called");Buffer$F.isBuffer(a)||(a=Buffer$F.from(a,o));for(var et=this._block,tt=0;this._blockOffset+a.length-tt>=this._blockSize;){for(var rt=this._blockOffset;rt0;++nt)this._length[nt]+=it,it=this._length[nt]/4294967296|0,it>0&&(this._length[nt]-=4294967296*it);return this};HashBase$2.prototype._update=function(){throw new Error("_update is not implemented")};HashBase$2.prototype.digest=function(a){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var o=this._digest();a!==void 0&&(o=o.toString(a)),this._block.fill(0),this._blockOffset=0;for(var et=0;et<4;++et)this._length[et]=0;return o};HashBase$2.prototype._digest=function(){throw new Error("_digest is not implemented")};var hashBase=HashBase$2,inherits$u=inherits_browserExports,HashBase$1=hashBase,Buffer$E=safeBufferExports.Buffer,ARRAY16$1=new Array(16);function MD5$3(){HashBase$1.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}inherits$u(MD5$3,HashBase$1);MD5$3.prototype._update=function(){for(var a=ARRAY16$1,o=0;o<16;++o)a[o]=this._block.readInt32LE(o*4);var et=this._a,tt=this._b,rt=this._c,nt=this._d;et=fnF(et,tt,rt,nt,a[0],3614090360,7),nt=fnF(nt,et,tt,rt,a[1],3905402710,12),rt=fnF(rt,nt,et,tt,a[2],606105819,17),tt=fnF(tt,rt,nt,et,a[3],3250441966,22),et=fnF(et,tt,rt,nt,a[4],4118548399,7),nt=fnF(nt,et,tt,rt,a[5],1200080426,12),rt=fnF(rt,nt,et,tt,a[6],2821735955,17),tt=fnF(tt,rt,nt,et,a[7],4249261313,22),et=fnF(et,tt,rt,nt,a[8],1770035416,7),nt=fnF(nt,et,tt,rt,a[9],2336552879,12),rt=fnF(rt,nt,et,tt,a[10],4294925233,17),tt=fnF(tt,rt,nt,et,a[11],2304563134,22),et=fnF(et,tt,rt,nt,a[12],1804603682,7),nt=fnF(nt,et,tt,rt,a[13],4254626195,12),rt=fnF(rt,nt,et,tt,a[14],2792965006,17),tt=fnF(tt,rt,nt,et,a[15],1236535329,22),et=fnG(et,tt,rt,nt,a[1],4129170786,5),nt=fnG(nt,et,tt,rt,a[6],3225465664,9),rt=fnG(rt,nt,et,tt,a[11],643717713,14),tt=fnG(tt,rt,nt,et,a[0],3921069994,20),et=fnG(et,tt,rt,nt,a[5],3593408605,5),nt=fnG(nt,et,tt,rt,a[10],38016083,9),rt=fnG(rt,nt,et,tt,a[15],3634488961,14),tt=fnG(tt,rt,nt,et,a[4],3889429448,20),et=fnG(et,tt,rt,nt,a[9],568446438,5),nt=fnG(nt,et,tt,rt,a[14],3275163606,9),rt=fnG(rt,nt,et,tt,a[3],4107603335,14),tt=fnG(tt,rt,nt,et,a[8],1163531501,20),et=fnG(et,tt,rt,nt,a[13],2850285829,5),nt=fnG(nt,et,tt,rt,a[2],4243563512,9),rt=fnG(rt,nt,et,tt,a[7],1735328473,14),tt=fnG(tt,rt,nt,et,a[12],2368359562,20),et=fnH(et,tt,rt,nt,a[5],4294588738,4),nt=fnH(nt,et,tt,rt,a[8],2272392833,11),rt=fnH(rt,nt,et,tt,a[11],1839030562,16),tt=fnH(tt,rt,nt,et,a[14],4259657740,23),et=fnH(et,tt,rt,nt,a[1],2763975236,4),nt=fnH(nt,et,tt,rt,a[4],1272893353,11),rt=fnH(rt,nt,et,tt,a[7],4139469664,16),tt=fnH(tt,rt,nt,et,a[10],3200236656,23),et=fnH(et,tt,rt,nt,a[13],681279174,4),nt=fnH(nt,et,tt,rt,a[0],3936430074,11),rt=fnH(rt,nt,et,tt,a[3],3572445317,16),tt=fnH(tt,rt,nt,et,a[6],76029189,23),et=fnH(et,tt,rt,nt,a[9],3654602809,4),nt=fnH(nt,et,tt,rt,a[12],3873151461,11),rt=fnH(rt,nt,et,tt,a[15],530742520,16),tt=fnH(tt,rt,nt,et,a[2],3299628645,23),et=fnI(et,tt,rt,nt,a[0],4096336452,6),nt=fnI(nt,et,tt,rt,a[7],1126891415,10),rt=fnI(rt,nt,et,tt,a[14],2878612391,15),tt=fnI(tt,rt,nt,et,a[5],4237533241,21),et=fnI(et,tt,rt,nt,a[12],1700485571,6),nt=fnI(nt,et,tt,rt,a[3],2399980690,10),rt=fnI(rt,nt,et,tt,a[10],4293915773,15),tt=fnI(tt,rt,nt,et,a[1],2240044497,21),et=fnI(et,tt,rt,nt,a[8],1873313359,6),nt=fnI(nt,et,tt,rt,a[15],4264355552,10),rt=fnI(rt,nt,et,tt,a[6],2734768916,15),tt=fnI(tt,rt,nt,et,a[13],1309151649,21),et=fnI(et,tt,rt,nt,a[4],4149444226,6),nt=fnI(nt,et,tt,rt,a[11],3174756917,10),rt=fnI(rt,nt,et,tt,a[2],718787259,15),tt=fnI(tt,rt,nt,et,a[9],3951481745,21),this._a=this._a+et|0,this._b=this._b+tt|0,this._c=this._c+rt|0,this._d=this._d+nt|0};MD5$3.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var a=Buffer$E.allocUnsafe(16);return a.writeInt32LE(this._a,0),a.writeInt32LE(this._b,4),a.writeInt32LE(this._c,8),a.writeInt32LE(this._d,12),a};function rotl$3(a,o){return a<>>32-o}function fnF(a,o,et,tt,rt,nt,it){return rotl$3(a+(o&et|~o&tt)+rt+nt|0,it)+o|0}function fnG(a,o,et,tt,rt,nt,it){return rotl$3(a+(o&tt|et&~tt)+rt+nt|0,it)+o|0}function fnH(a,o,et,tt,rt,nt,it){return rotl$3(a+(o^et^tt)+rt+nt|0,it)+o|0}function fnI(a,o,et,tt,rt,nt,it){return rotl$3(a+(et^(o|~tt))+rt+nt|0,it)+o|0}var md5_js=MD5$3,Buffer$D=buffer$2.Buffer,inherits$t=inherits_browserExports,HashBase=hashBase,ARRAY16=new Array(16),zl=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],zr=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],sl=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],sr=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],hl=[0,1518500249,1859775393,2400959708,2840853838],hr=[1352829926,1548603684,1836072691,2053994217,0];function RIPEMD160$5(){HashBase.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}inherits$t(RIPEMD160$5,HashBase);RIPEMD160$5.prototype._update=function(){for(var a=ARRAY16,o=0;o<16;++o)a[o]=this._block.readInt32LE(o*4);for(var et=this._a|0,tt=this._b|0,rt=this._c|0,nt=this._d|0,it=this._e|0,st=this._a|0,at=this._b|0,lt=this._c|0,ht=this._d|0,vt=this._e|0,gt=0;gt<80;gt+=1){var wt,ut;gt<16?(wt=fn1(et,tt,rt,nt,it,a[zl[gt]],hl[0],sl[gt]),ut=fn5(st,at,lt,ht,vt,a[zr[gt]],hr[0],sr[gt])):gt<32?(wt=fn2(et,tt,rt,nt,it,a[zl[gt]],hl[1],sl[gt]),ut=fn4(st,at,lt,ht,vt,a[zr[gt]],hr[1],sr[gt])):gt<48?(wt=fn3(et,tt,rt,nt,it,a[zl[gt]],hl[2],sl[gt]),ut=fn3(st,at,lt,ht,vt,a[zr[gt]],hr[2],sr[gt])):gt<64?(wt=fn4(et,tt,rt,nt,it,a[zl[gt]],hl[3],sl[gt]),ut=fn2(st,at,lt,ht,vt,a[zr[gt]],hr[3],sr[gt])):(wt=fn5(et,tt,rt,nt,it,a[zl[gt]],hl[4],sl[gt]),ut=fn1(st,at,lt,ht,vt,a[zr[gt]],hr[4],sr[gt])),et=it,it=nt,nt=rotl$2(rt,10),rt=tt,tt=wt,st=vt,vt=ht,ht=rotl$2(lt,10),lt=at,at=ut}var pt=this._b+rt+ht|0;this._b=this._c+nt+vt|0,this._c=this._d+it+st|0,this._d=this._e+et+at|0,this._e=this._a+tt+lt|0,this._a=pt};RIPEMD160$5.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var a=Buffer$D.alloc?Buffer$D.alloc(20):new Buffer$D(20);return a.writeInt32LE(this._a,0),a.writeInt32LE(this._b,4),a.writeInt32LE(this._c,8),a.writeInt32LE(this._d,12),a.writeInt32LE(this._e,16),a};function rotl$2(a,o){return a<>>32-o}function fn1(a,o,et,tt,rt,nt,it,st){return rotl$2(a+(o^et^tt)+nt+it|0,st)+rt|0}function fn2(a,o,et,tt,rt,nt,it,st){return rotl$2(a+(o&et|~o&tt)+nt+it|0,st)+rt|0}function fn3(a,o,et,tt,rt,nt,it,st){return rotl$2(a+((o|~et)^tt)+nt+it|0,st)+rt|0}function fn4(a,o,et,tt,rt,nt,it,st){return rotl$2(a+(o&tt|et&~tt)+nt+it|0,st)+rt|0}function fn5(a,o,et,tt,rt,nt,it,st){return rotl$2(a+(o^(et|~tt))+nt+it|0,st)+rt|0}var ripemd160$1=RIPEMD160$5,sha_js={exports:{}},Buffer$C=safeBufferExports.Buffer;function Hash$9(a,o){this._block=Buffer$C.alloc(a),this._finalSize=o,this._blockSize=a,this._len=0}Hash$9.prototype.update=function(a,o){typeof a=="string"&&(o=o||"utf8",a=Buffer$C.from(a,o));for(var et=this._block,tt=this._blockSize,rt=a.length,nt=this._len,it=0;it=this._finalSize&&(this._update(this._block),this._block.fill(0));var et=this._len*8;if(et<=4294967295)this._block.writeUInt32BE(et,this._blockSize-4);else{var tt=(et&4294967295)>>>0,rt=(et-tt)/4294967296;this._block.writeUInt32BE(rt,this._blockSize-8),this._block.writeUInt32BE(tt,this._blockSize-4)}this._update(this._block);var nt=this._hash();return a?nt.toString(a):nt};Hash$9.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var hash$5=Hash$9,inherits$s=inherits_browserExports,Hash$8=hash$5,Buffer$B=safeBufferExports.Buffer,K$4=[1518500249,1859775393,-1894007588,-899497514],W$5=new Array(80);function Sha(){this.init(),this._w=W$5,Hash$8.call(this,64,56)}inherits$s(Sha,Hash$8);Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl5$1(a){return a<<5|a>>>27}function rotl30$1(a){return a<<30|a>>>2}function ft$1(a,o,et,tt){return a===0?o&et|~o&tt:a===2?o&et|o&tt|et&tt:o^et^tt}Sha.prototype._update=function(a){for(var o=this._w,et=this._a|0,tt=this._b|0,rt=this._c|0,nt=this._d|0,it=this._e|0,st=0;st<16;++st)o[st]=a.readInt32BE(st*4);for(;st<80;++st)o[st]=o[st-3]^o[st-8]^o[st-14]^o[st-16];for(var at=0;at<80;++at){var lt=~~(at/20),ht=rotl5$1(et)+ft$1(lt,tt,rt,nt)+it+o[at]+K$4[lt]|0;it=nt,nt=rt,rt=rotl30$1(tt),tt=et,et=ht}this._a=et+this._a|0,this._b=tt+this._b|0,this._c=rt+this._c|0,this._d=nt+this._d|0,this._e=it+this._e|0};Sha.prototype._hash=function(){var a=Buffer$B.allocUnsafe(20);return a.writeInt32BE(this._a|0,0),a.writeInt32BE(this._b|0,4),a.writeInt32BE(this._c|0,8),a.writeInt32BE(this._d|0,12),a.writeInt32BE(this._e|0,16),a};var sha$4=Sha,inherits$r=inherits_browserExports,Hash$7=hash$5,Buffer$A=safeBufferExports.Buffer,K$3=[1518500249,1859775393,-1894007588,-899497514],W$4=new Array(80);function Sha1(){this.init(),this._w=W$4,Hash$7.call(this,64,56)}inherits$r(Sha1,Hash$7);Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl1(a){return a<<1|a>>>31}function rotl5(a){return a<<5|a>>>27}function rotl30(a){return a<<30|a>>>2}function ft(a,o,et,tt){return a===0?o&et|~o&tt:a===2?o&et|o&tt|et&tt:o^et^tt}Sha1.prototype._update=function(a){for(var o=this._w,et=this._a|0,tt=this._b|0,rt=this._c|0,nt=this._d|0,it=this._e|0,st=0;st<16;++st)o[st]=a.readInt32BE(st*4);for(;st<80;++st)o[st]=rotl1(o[st-3]^o[st-8]^o[st-14]^o[st-16]);for(var at=0;at<80;++at){var lt=~~(at/20),ht=rotl5(et)+ft(lt,tt,rt,nt)+it+o[at]+K$3[lt]|0;it=nt,nt=rt,rt=rotl30(tt),tt=et,et=ht}this._a=et+this._a|0,this._b=tt+this._b|0,this._c=rt+this._c|0,this._d=nt+this._d|0,this._e=it+this._e|0};Sha1.prototype._hash=function(){var a=Buffer$A.allocUnsafe(20);return a.writeInt32BE(this._a|0,0),a.writeInt32BE(this._b|0,4),a.writeInt32BE(this._c|0,8),a.writeInt32BE(this._d|0,12),a.writeInt32BE(this._e|0,16),a};var sha1$1=Sha1,inherits$q=inherits_browserExports,Hash$6=hash$5,Buffer$z=safeBufferExports.Buffer,K$2=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],W$3=new Array(64);function Sha256$1(){this.init(),this._w=W$3,Hash$6.call(this,64,56)}inherits$q(Sha256$1,Hash$6);Sha256$1.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function ch(a,o,et){return et^a&(o^et)}function maj$1(a,o,et){return a&o|et&(a|o)}function sigma0$1(a){return(a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10)}function sigma1$1(a){return(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7)}function gamma0(a){return(a>>>7|a<<25)^(a>>>18|a<<14)^a>>>3}function gamma1(a){return(a>>>17|a<<15)^(a>>>19|a<<13)^a>>>10}Sha256$1.prototype._update=function(a){for(var o=this._w,et=this._a|0,tt=this._b|0,rt=this._c|0,nt=this._d|0,it=this._e|0,st=this._f|0,at=this._g|0,lt=this._h|0,ht=0;ht<16;++ht)o[ht]=a.readInt32BE(ht*4);for(;ht<64;++ht)o[ht]=gamma1(o[ht-2])+o[ht-7]+gamma0(o[ht-15])+o[ht-16]|0;for(var vt=0;vt<64;++vt){var gt=lt+sigma1$1(it)+ch(it,st,at)+K$2[vt]+o[vt]|0,wt=sigma0$1(et)+maj$1(et,tt,rt)|0;lt=at,at=st,st=it,it=nt+gt|0,nt=rt,rt=tt,tt=et,et=gt+wt|0}this._a=et+this._a|0,this._b=tt+this._b|0,this._c=rt+this._c|0,this._d=nt+this._d|0,this._e=it+this._e|0,this._f=st+this._f|0,this._g=at+this._g|0,this._h=lt+this._h|0};Sha256$1.prototype._hash=function(){var a=Buffer$z.allocUnsafe(32);return a.writeInt32BE(this._a,0),a.writeInt32BE(this._b,4),a.writeInt32BE(this._c,8),a.writeInt32BE(this._d,12),a.writeInt32BE(this._e,16),a.writeInt32BE(this._f,20),a.writeInt32BE(this._g,24),a.writeInt32BE(this._h,28),a};var sha256$4=Sha256$1,inherits$p=inherits_browserExports,Sha256=sha256$4,Hash$5=hash$5,Buffer$y=safeBufferExports.Buffer,W$2=new Array(64);function Sha224(){this.init(),this._w=W$2,Hash$5.call(this,64,56)}inherits$p(Sha224,Sha256);Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};Sha224.prototype._hash=function(){var a=Buffer$y.allocUnsafe(28);return a.writeInt32BE(this._a,0),a.writeInt32BE(this._b,4),a.writeInt32BE(this._c,8),a.writeInt32BE(this._d,12),a.writeInt32BE(this._e,16),a.writeInt32BE(this._f,20),a.writeInt32BE(this._g,24),a};var sha224$1=Sha224,inherits$o=inherits_browserExports,Hash$4=hash$5,Buffer$x=safeBufferExports.Buffer,K$1=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],W$1=new Array(160);function Sha512(){this.init(),this._w=W$1,Hash$4.call(this,128,112)}inherits$o(Sha512,Hash$4);Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Ch(a,o,et){return et^a&(o^et)}function maj(a,o,et){return a&o|et&(a|o)}function sigma0(a,o){return(a>>>28|o<<4)^(o>>>2|a<<30)^(o>>>7|a<<25)}function sigma1(a,o){return(a>>>14|o<<18)^(a>>>18|o<<14)^(o>>>9|a<<23)}function Gamma0(a,o){return(a>>>1|o<<31)^(a>>>8|o<<24)^a>>>7}function Gamma0l(a,o){return(a>>>1|o<<31)^(a>>>8|o<<24)^(a>>>7|o<<25)}function Gamma1(a,o){return(a>>>19|o<<13)^(o>>>29|a<<3)^a>>>6}function Gamma1l(a,o){return(a>>>19|o<<13)^(o>>>29|a<<3)^(a>>>6|o<<26)}function getCarry(a,o){return a>>>0>>0?1:0}Sha512.prototype._update=function(a){for(var o=this._w,et=this._ah|0,tt=this._bh|0,rt=this._ch|0,nt=this._dh|0,it=this._eh|0,st=this._fh|0,at=this._gh|0,lt=this._hh|0,ht=this._al|0,vt=this._bl|0,gt=this._cl|0,wt=this._dl|0,ut=this._el|0,pt=this._fl|0,Et=this._gl|0,yt=this._hl|0,bt=0;bt<32;bt+=2)o[bt]=a.readInt32BE(bt*4),o[bt+1]=a.readInt32BE(bt*4+4);for(;bt<160;bt+=2){var kt=o[bt-30],It=o[bt-15*2+1],Ot=Gamma0(kt,It),Nt=Gamma0l(It,kt);kt=o[bt-2*2],It=o[bt-2*2+1];var Vt=Gamma1(kt,It),jt=Gamma1l(It,kt),zt=o[bt-7*2],cr=o[bt-7*2+1],qt=o[bt-16*2],Rt=o[bt-16*2+1],Bt=Nt+cr|0,ct=Ot+zt+getCarry(Bt,Nt)|0;Bt=Bt+jt|0,ct=ct+Vt+getCarry(Bt,jt)|0,Bt=Bt+Rt|0,ct=ct+qt+getCarry(Bt,Rt)|0,o[bt]=ct,o[bt+1]=Bt}for(var xt=0;xt<160;xt+=2){ct=o[xt],Bt=o[xt+1];var St=maj(et,tt,rt),Mt=maj(ht,vt,gt),$t=sigma0(et,ht),Tt=sigma0(ht,et),At=sigma1(it,ut),Pt=sigma1(ut,it),mt=K$1[xt],Ft=K$1[xt+1],er=Ch(it,st,at),lr=Ch(ut,pt,Et),Gt=yt+Pt|0,Zt=lt+At+getCarry(Gt,yt)|0;Gt=Gt+lr|0,Zt=Zt+er+getCarry(Gt,lr)|0,Gt=Gt+Ft|0,Zt=Zt+mt+getCarry(Gt,Ft)|0,Gt=Gt+Bt|0,Zt=Zt+ct+getCarry(Gt,Bt)|0;var Yt=Tt+Mt|0,ar=$t+St+getCarry(Yt,Tt)|0;lt=at,yt=Et,at=st,Et=pt,st=it,pt=ut,ut=wt+Gt|0,it=nt+Zt+getCarry(ut,wt)|0,nt=rt,wt=gt,rt=tt,gt=vt,tt=et,vt=ht,ht=Gt+Yt|0,et=Zt+ar+getCarry(ht,Gt)|0}this._al=this._al+ht|0,this._bl=this._bl+vt|0,this._cl=this._cl+gt|0,this._dl=this._dl+wt|0,this._el=this._el+ut|0,this._fl=this._fl+pt|0,this._gl=this._gl+Et|0,this._hl=this._hl+yt|0,this._ah=this._ah+et+getCarry(this._al,ht)|0,this._bh=this._bh+tt+getCarry(this._bl,vt)|0,this._ch=this._ch+rt+getCarry(this._cl,gt)|0,this._dh=this._dh+nt+getCarry(this._dl,wt)|0,this._eh=this._eh+it+getCarry(this._el,ut)|0,this._fh=this._fh+st+getCarry(this._fl,pt)|0,this._gh=this._gh+at+getCarry(this._gl,Et)|0,this._hh=this._hh+lt+getCarry(this._hl,yt)|0};Sha512.prototype._hash=function(){var a=Buffer$x.allocUnsafe(64);function o(et,tt,rt){a.writeInt32BE(et,rt),a.writeInt32BE(tt,rt+4)}return o(this._ah,this._al,0),o(this._bh,this._bl,8),o(this._ch,this._cl,16),o(this._dh,this._dl,24),o(this._eh,this._el,32),o(this._fh,this._fl,40),o(this._gh,this._gl,48),o(this._hh,this._hl,56),a};var sha512$1=Sha512,inherits$n=inherits_browserExports,SHA512$2=sha512$1,Hash$3=hash$5,Buffer$w=safeBufferExports.Buffer,W=new Array(160);function Sha384(){this.init(),this._w=W,Hash$3.call(this,128,112)}inherits$n(Sha384,SHA512$2);Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};Sha384.prototype._hash=function(){var a=Buffer$w.allocUnsafe(48);function o(et,tt,rt){a.writeInt32BE(et,rt),a.writeInt32BE(tt,rt+4)}return o(this._ah,this._al,0),o(this._bh,this._bl,8),o(this._ch,this._cl,16),o(this._dh,this._dl,24),o(this._eh,this._el,32),o(this._fh,this._fl,40),a};var sha384$1=Sha384,exports$1=sha_js.exports=function(o){o=o.toLowerCase();var et=exports$1[o];if(!et)throw new Error(o+" is not supported (we accept pull requests)");return new et};exports$1.sha=sha$4;exports$1.sha1=sha1$1;exports$1.sha224=sha224$1;exports$1.sha256=sha256$4;exports$1.sha384=sha384$1;exports$1.sha512=sha512$1;var sha_jsExports=sha_js.exports,streamBrowserify=Stream,EE=eventsExports.EventEmitter,inherits$m=inherits_browserExports;inherits$m(Stream,EE);Stream.Readable=require_stream_readable();Stream.Writable=require_stream_writable();Stream.Duplex=require_stream_duplex();Stream.Transform=_stream_transform;Stream.PassThrough=_stream_passthrough;Stream.finished=endOfStream;Stream.pipeline=pipeline_1;Stream.Stream=Stream;function Stream(){EE.call(this)}Stream.prototype.pipe=function(a,o){var et=this;function tt(ht){a.writable&&a.write(ht)===!1&&et.pause&&et.pause()}et.on("data",tt);function rt(){et.readable&&et.resume&&et.resume()}a.on("drain",rt),!a._isStdio&&(!o||o.end!==!1)&&(et.on("end",it),et.on("close",st));var nt=!1;function it(){nt||(nt=!0,a.end())}function st(){nt||(nt=!0,typeof a.destroy=="function"&&a.destroy())}function at(ht){if(lt(),EE.listenerCount(this,"error")===0)throw ht}et.on("error",at),a.on("error",at);function lt(){et.removeListener("data",tt),a.removeListener("drain",rt),et.removeListener("end",it),et.removeListener("close",st),et.removeListener("error",at),a.removeListener("error",at),et.removeListener("end",lt),et.removeListener("close",lt),a.removeListener("close",lt)}return et.on("end",lt),et.on("close",lt),a.on("close",lt),a.emit("pipe",et),a};var Buffer$v=safeBufferExports.Buffer,Transform$4=streamBrowserify.Transform,StringDecoder=string_decoder.StringDecoder,inherits$l=inherits_browserExports;function CipherBase$1(a){Transform$4.call(this),this.hashMode=typeof a=="string",this.hashMode?this[a]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}inherits$l(CipherBase$1,Transform$4);CipherBase$1.prototype.update=function(a,o,et){typeof a=="string"&&(a=Buffer$v.from(a,o));var tt=this._update(a);return this.hashMode?this:(et&&(tt=this._toString(tt,et)),tt)};CipherBase$1.prototype.setAutoPadding=function(){};CipherBase$1.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};CipherBase$1.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};CipherBase$1.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};CipherBase$1.prototype._transform=function(a,o,et){var tt;try{this.hashMode?this._update(a):this.push(this._update(a))}catch(rt){tt=rt}finally{et(tt)}};CipherBase$1.prototype._flush=function(a){var o;try{this.push(this.__final())}catch(et){o=et}a(o)};CipherBase$1.prototype._finalOrDigest=function(a){var o=this.__final()||Buffer$v.alloc(0);return a&&(o=this._toString(o,a,!0)),o};CipherBase$1.prototype._toString=function(a,o,et){if(this._decoder||(this._decoder=new StringDecoder(o),this._encoding=o),this._encoding!==o)throw new Error("can't switch encodings");var tt=this._decoder.write(a);return et&&(tt+=this._decoder.end()),tt};var cipherBase=CipherBase$1,inherits$k=inherits_browserExports,MD5$2=md5_js,RIPEMD160$4=ripemd160$1,sha$3=sha_jsExports,Base$5=cipherBase;function Hash$2(a){Base$5.call(this,"digest"),this._hash=a}inherits$k(Hash$2,Base$5);Hash$2.prototype._update=function(a){this._hash.update(a)};Hash$2.prototype._final=function(){return this._hash.digest()};var browser$9=function(o){return o=o.toLowerCase(),o==="md5"?new MD5$2:o==="rmd160"||o==="ripemd160"?new RIPEMD160$4:new Hash$2(sha$3(o))},inherits$j=inherits_browserExports,Buffer$u=safeBufferExports.Buffer,Base$4=cipherBase,ZEROS$2=Buffer$u.alloc(128),blocksize=64;function Hmac$3(a,o){Base$4.call(this,"digest"),typeof o=="string"&&(o=Buffer$u.from(o)),this._alg=a,this._key=o,o.length>blocksize?o=a(o):o.lengthet){var tt=a==="rmd160"?new RIPEMD160$3:sha$2(a);o=tt.update(o).digest()}else o.lengthMAX_ALLOC||o!==o)throw new TypeError("Bad key length")},defaultEncoding$2;if(commonjsGlobal.process&&commonjsGlobal.process.browser)defaultEncoding$2="utf-8";else if(commonjsGlobal.process&&commonjsGlobal.process.version){var pVersionMajor=parseInt(process.version.split(".")[0].slice(1),10);defaultEncoding$2=pVersionMajor>=6?"utf-8":"binary"}else defaultEncoding$2="utf-8";var defaultEncoding_1=defaultEncoding$2,Buffer$s=safeBufferExports.Buffer,toBuffer$3=function(a,o,et){if(Buffer$s.isBuffer(a))return a;if(typeof a=="string")return Buffer$s.from(a,o);if(ArrayBuffer.isView(a))return Buffer$s.from(a.buffer);throw new TypeError(et+" must be a string, a Buffer, a typed array or a DataView")},md5=md5$2,RIPEMD160$2=ripemd160$1,sha$1=sha_jsExports,Buffer$r=safeBufferExports.Buffer,checkParameters$1=precondition,defaultEncoding$1=defaultEncoding_1,toBuffer$2=toBuffer$3,ZEROS=Buffer$r.alloc(128),sizes={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function Hmac$1(a,o,et){var tt=getDigest(a),rt=a==="sha512"||a==="sha384"?128:64;o.length>rt?o=tt(o):o.length>>0};utils$p.writeUInt32BE=function(o,et,tt){o[0+tt]=et>>>24,o[1+tt]=et>>>16&255,o[2+tt]=et>>>8&255,o[3+tt]=et&255};utils$p.ip=function(o,et,tt,rt){for(var nt=0,it=0,st=6;st>=0;st-=2){for(var at=0;at<=24;at+=8)nt<<=1,nt|=et>>>at+st&1;for(var at=0;at<=24;at+=8)nt<<=1,nt|=o>>>at+st&1}for(var st=6;st>=0;st-=2){for(var at=1;at<=25;at+=8)it<<=1,it|=et>>>at+st&1;for(var at=1;at<=25;at+=8)it<<=1,it|=o>>>at+st&1}tt[rt+0]=nt>>>0,tt[rt+1]=it>>>0};utils$p.rip=function(o,et,tt,rt){for(var nt=0,it=0,st=0;st<4;st++)for(var at=24;at>=0;at-=8)nt<<=1,nt|=et>>>at+st&1,nt<<=1,nt|=o>>>at+st&1;for(var st=4;st<8;st++)for(var at=24;at>=0;at-=8)it<<=1,it|=et>>>at+st&1,it<<=1,it|=o>>>at+st&1;tt[rt+0]=nt>>>0,tt[rt+1]=it>>>0};utils$p.pc1=function(o,et,tt,rt){for(var nt=0,it=0,st=7;st>=5;st--){for(var at=0;at<=24;at+=8)nt<<=1,nt|=et>>at+st&1;for(var at=0;at<=24;at+=8)nt<<=1,nt|=o>>at+st&1}for(var at=0;at<=24;at+=8)nt<<=1,nt|=et>>at+st&1;for(var st=1;st<=3;st++){for(var at=0;at<=24;at+=8)it<<=1,it|=et>>at+st&1;for(var at=0;at<=24;at+=8)it<<=1,it|=o>>at+st&1}for(var at=0;at<=24;at+=8)it<<=1,it|=o>>at+st&1;tt[rt+0]=nt>>>0,tt[rt+1]=it>>>0};utils$p.r28shl=function(o,et){return o<>>28-et};var pc2table=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];utils$p.pc2=function(o,et,tt,rt){for(var nt=0,it=0,st=pc2table.length>>>1,at=0;at>>pc2table[at]&1;for(var at=st;at>>pc2table[at]&1;tt[rt+0]=nt>>>0,tt[rt+1]=it>>>0};utils$p.expand=function(o,et,tt){var rt=0,nt=0;rt=(o&1)<<5|o>>>27;for(var it=23;it>=15;it-=4)rt<<=6,rt|=o>>>it&63;for(var it=11;it>=3;it-=4)nt|=o>>>it&63,nt<<=6;nt|=(o&31)<<1|o>>>31,et[tt+0]=rt>>>0,et[tt+1]=nt>>>0};var sTable=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];utils$p.substitute=function(o,et){for(var tt=0,rt=0;rt<4;rt++){var nt=o>>>18-rt*6&63,it=sTable[rt*64+nt];tt<<=4,tt|=it}for(var rt=0;rt<4;rt++){var nt=et>>>18-rt*6&63,it=sTable[4*64+rt*64+nt];tt<<=4,tt|=it}return tt>>>0};var permuteTable=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];utils$p.permute=function(o){for(var et=0,tt=0;tt>>permuteTable[tt]&1;return et>>>0};utils$p.padSplit=function(o,et,tt){for(var rt=o.toString(2);rt.length0;rt--)et+=this._buffer(o,et),tt+=this._flushBuffer(nt,tt);return et+=this._buffer(o,et),nt};Cipher$3.prototype.final=function(o){var et;o&&(et=this.update(o));var tt;return this.type==="encrypt"?tt=this._finalEncrypt():tt=this._finalDecrypt(),et?et.concat(tt):tt};Cipher$3.prototype._pad=function(o,et){if(et===0)return!1;for(;et>>1];tt=utils$o.r28shl(tt,it),rt=utils$o.r28shl(rt,it),utils$o.pc2(tt,rt,o.keys,nt)}};DES$3.prototype._update=function(o,et,tt,rt){var nt=this._desState,it=utils$o.readUInt32BE(o,et),st=utils$o.readUInt32BE(o,et+4);utils$o.ip(it,st,nt.tmp,0),it=nt.tmp[0],st=nt.tmp[1],this.type==="encrypt"?this._encrypt(nt,it,st,nt.tmp,0):this._decrypt(nt,it,st,nt.tmp,0),it=nt.tmp[0],st=nt.tmp[1],utils$o.writeUInt32BE(tt,it,rt),utils$o.writeUInt32BE(tt,st,rt+4)};DES$3.prototype._pad=function(o,et){if(this.padding===!1)return!1;for(var tt=o.length-et,rt=et;rt>>0,it=wt}utils$o.rip(st,it,rt,nt)};DES$3.prototype._decrypt=function(o,et,tt,rt,nt){for(var it=tt,st=et,at=o.keys.length-2;at>=0;at-=2){var lt=o.keys[at],ht=o.keys[at+1];utils$o.expand(it,o.tmp,0),lt^=o.tmp[0],ht^=o.tmp[1];var vt=utils$o.substitute(lt,ht),gt=utils$o.permute(vt),wt=it;it=(st^gt)>>>0,st=wt}utils$o.rip(it,st,rt,nt)};var cbc$1={},assert$k=minimalisticAssert,inherits$g=inherits_browserExports,proto={};function CBCState(a){assert$k.equal(a.length,8,"Invalid IV length"),this.iv=new Array(8);for(var o=0;o>rt%8,a._prev=shiftIn(a._prev,et?st:at);return it}function shiftIn(a,o){var et=a.length,tt=-1,rt=Buffer$m.allocUnsafe(a.length);for(a=Buffer$m.concat([a,Buffer$m.from([o])]);++tt>7;return rt}cfb1.encrypt=function(a,o,et){for(var tt=o.length,rt=Buffer$m.allocUnsafe(tt),nt=-1;++nt>>24]^it[ht>>>16&255]^st[vt>>>8&255]^at[gt&255]^o[yt++],ut=nt[ht>>>24]^it[vt>>>16&255]^st[gt>>>8&255]^at[lt&255]^o[yt++],pt=nt[vt>>>24]^it[gt>>>16&255]^st[lt>>>8&255]^at[ht&255]^o[yt++],Et=nt[gt>>>24]^it[lt>>>16&255]^st[ht>>>8&255]^at[vt&255]^o[yt++],lt=wt,ht=ut,vt=pt,gt=Et;return wt=(tt[lt>>>24]<<24|tt[ht>>>16&255]<<16|tt[vt>>>8&255]<<8|tt[gt&255])^o[yt++],ut=(tt[ht>>>24]<<24|tt[vt>>>16&255]<<16|tt[gt>>>8&255]<<8|tt[lt&255])^o[yt++],pt=(tt[vt>>>24]<<24|tt[gt>>>16&255]<<16|tt[lt>>>8&255]<<8|tt[ht&255])^o[yt++],Et=(tt[gt>>>24]<<24|tt[lt>>>16&255]<<16|tt[ht>>>8&255]<<8|tt[vt&255])^o[yt++],wt=wt>>>0,ut=ut>>>0,pt=pt>>>0,Et=Et>>>0,[wt,ut,pt,Et]}var RCON=[0,1,2,4,8,16,32,64,128,27,54],G=function(){for(var a=new Array(256),o=0;o<256;o++)o<128?a[o]=o<<1:a[o]=o<<1^283;for(var et=[],tt=[],rt=[[],[],[],[]],nt=[[],[],[],[]],it=0,st=0,at=0;at<256;++at){var lt=st^st<<1^st<<2^st<<3^st<<4;lt=lt>>>8^lt&255^99,et[it]=lt,tt[lt]=it;var ht=a[it],vt=a[ht],gt=a[vt],wt=a[lt]*257^lt*16843008;rt[0][it]=wt<<24|wt>>>8,rt[1][it]=wt<<16|wt>>>16,rt[2][it]=wt<<8|wt>>>24,rt[3][it]=wt,wt=gt*16843009^vt*65537^ht*257^it*16843008,nt[0][lt]=wt<<24|wt>>>8,nt[1][lt]=wt<<16|wt>>>16,nt[2][lt]=wt<<8|wt>>>24,nt[3][lt]=wt,it===0?it=st=1:(it=ht^a[a[a[gt^ht]]],st^=a[a[st]])}return{SBOX:et,INV_SBOX:tt,SUB_MIX:rt,INV_SUB_MIX:nt}}();function AES(a){this._key=asUInt32Array(a),this._reset()}AES.blockSize=4*4;AES.keySize=256/8;AES.prototype.blockSize=AES.blockSize;AES.prototype.keySize=AES.keySize;AES.prototype._reset=function(){for(var a=this._key,o=a.length,et=o+6,tt=(et+1)*4,rt=[],nt=0;nt>>24,it=G.SBOX[it>>>24]<<24|G.SBOX[it>>>16&255]<<16|G.SBOX[it>>>8&255]<<8|G.SBOX[it&255],it^=RCON[nt/o|0]<<24):o>6&&nt%o===4&&(it=G.SBOX[it>>>24]<<24|G.SBOX[it>>>16&255]<<16|G.SBOX[it>>>8&255]<<8|G.SBOX[it&255]),rt[nt]=rt[nt-o]^it}for(var st=[],at=0;at>>24]]^G.INV_SUB_MIX[1][G.SBOX[ht>>>16&255]]^G.INV_SUB_MIX[2][G.SBOX[ht>>>8&255]]^G.INV_SUB_MIX[3][G.SBOX[ht&255]]}this._nRounds=et,this._keySchedule=rt,this._invKeySchedule=st};AES.prototype.encryptBlockRaw=function(a){return a=asUInt32Array(a),cryptBlock(a,this._keySchedule,G.SUB_MIX,G.SBOX,this._nRounds)};AES.prototype.encryptBlock=function(a){var o=this.encryptBlockRaw(a),et=Buffer$k.allocUnsafe(16);return et.writeUInt32BE(o[0],0),et.writeUInt32BE(o[1],4),et.writeUInt32BE(o[2],8),et.writeUInt32BE(o[3],12),et};AES.prototype.decryptBlock=function(a){a=asUInt32Array(a);var o=a[1];a[1]=a[3],a[3]=o;var et=cryptBlock(a,this._invKeySchedule,G.INV_SUB_MIX,G.INV_SBOX,this._nRounds),tt=Buffer$k.allocUnsafe(16);return tt.writeUInt32BE(et[0],0),tt.writeUInt32BE(et[3],4),tt.writeUInt32BE(et[2],8),tt.writeUInt32BE(et[1],12),tt};AES.prototype.scrub=function(){scrubVec(this._keySchedule),scrubVec(this._invKeySchedule),scrubVec(this._key)};aes$5.AES=AES;var Buffer$j=safeBufferExports.Buffer,ZEROES=Buffer$j.alloc(16,0);function toArray$2(a){return[a.readUInt32BE(0),a.readUInt32BE(4),a.readUInt32BE(8),a.readUInt32BE(12)]}function fromArray(a){var o=Buffer$j.allocUnsafe(16);return o.writeUInt32BE(a[0]>>>0,0),o.writeUInt32BE(a[1]>>>0,4),o.writeUInt32BE(a[2]>>>0,8),o.writeUInt32BE(a[3]>>>0,12),o}function GHASH$1(a){this.h=a,this.state=Buffer$j.alloc(16,0),this.cache=Buffer$j.allocUnsafe(0)}GHASH$1.prototype.ghash=function(a){for(var o=-1;++o0;et--)a[et]=a[et]>>>1|(a[et-1]&1)<<31;a[0]=a[0]>>>1,rt&&(a[0]=a[0]^225<<24)}this.state=fromArray(o)};GHASH$1.prototype.update=function(a){this.cache=Buffer$j.concat([this.cache,a]);for(var o;this.cache.length>=16;)o=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(o)};GHASH$1.prototype.final=function(a,o){return this.cache.length&&this.ghash(Buffer$j.concat([this.cache,ZEROES],16)),this.ghash(fromArray([0,a,0,o])),this.state};var ghash=GHASH$1,aes$4=aes$5,Buffer$i=safeBufferExports.Buffer,Transform$3=cipherBase,inherits$d=inherits_browserExports,GHASH=ghash,xor$3=bufferXor,incr32=incr32_1;function xorTest(a,o){var et=0;a.length!==o.length&&et++;for(var tt=Math.min(a.length,o.length),rt=0;rt0||tt>0;){var at=new MD5;at.update(st),at.update(a),o&&at.update(o),st=at.digest();var lt=0;if(rt>0){var ht=nt.length-rt;lt=Math.min(rt,st.length),st.copy(nt,ht,0,lt),rt-=lt}if(lt0){var vt=it.length-tt,gt=Math.min(tt,st.length-lt);st.copy(it,vt,lt,lt+gt),tt-=gt}}return st.fill(0),{key:nt,iv:it}}var evp_bytestokey=EVP_BytesToKey,MODES$1=modes_1,AuthCipher$1=authCipher,Buffer$f=safeBufferExports.Buffer,StreamCipher$1=streamCipher,Transform$1=cipherBase,aes$2=aes$5,ebtk$2=evp_bytestokey,inherits$b=inherits_browserExports;function Cipher(a,o,et){Transform$1.call(this),this._cache=new Splitter$1,this._cipher=new aes$2.AES(o),this._prev=Buffer$f.from(et),this._mode=a,this._autopadding=!0}inherits$b(Cipher,Transform$1);Cipher.prototype._update=function(a){this._cache.add(a);for(var o,et,tt=[];o=this._cache.get();)et=this._mode.encrypt(this,o),tt.push(et);return Buffer$f.concat(tt)};var PADDING=Buffer$f.alloc(16,16);Cipher.prototype._final=function(){var a=this._cache.flush();if(this._autopadding)return a=this._mode.encrypt(this,a),this._cipher.scrub(),a;if(!a.equals(PADDING))throw this._cipher.scrub(),new Error("data not multiple of block length")};Cipher.prototype.setAutoPadding=function(a){return this._autopadding=!!a,this};function Splitter$1(){this.cache=Buffer$f.allocUnsafe(0)}Splitter$1.prototype.add=function(a){this.cache=Buffer$f.concat([this.cache,a])};Splitter$1.prototype.get=function(){if(this.cache.length>15){var a=this.cache.slice(0,16);return this.cache=this.cache.slice(16),a}return null};Splitter$1.prototype.flush=function(){for(var a=16-this.cache.length,o=Buffer$f.allocUnsafe(a),et=-1;++et16)return o=this.cache.slice(0,16),this.cache=this.cache.slice(16),o}else if(this.cache.length>=16)return o=this.cache.slice(0,16),this.cache=this.cache.slice(16),o;return null};Splitter.prototype.flush=function(){if(this.cache.length)return this.cache};function unpad(a){var o=a[15];if(o<1||o>16)throw new Error("unable to decrypt data");for(var et=-1;++et0?Rt:Bt},nt.min=function(Rt,Bt){return Rt.cmp(Bt)<0?Rt:Bt},nt.prototype._init=function(Rt,Bt,ct){if(typeof Rt=="number")return this._initNumber(Rt,Bt,ct);if(typeof Rt=="object")return this._initArray(Rt,Bt,ct);Bt==="hex"&&(Bt=16),tt(Bt===(Bt|0)&&Bt>=2&&Bt<=36),Rt=Rt.toString().replace(/\s+/g,"");var xt=0;Rt[0]==="-"&&(xt++,this.negative=1),xt=0;xt-=3)Mt=Rt[xt]|Rt[xt-1]<<8|Rt[xt-2]<<16,this.words[St]|=Mt<<$t&67108863,this.words[St+1]=Mt>>>26-$t&67108863,$t+=24,$t>=26&&($t-=26,St++);else if(ct==="le")for(xt=0,St=0;xt>>26-$t&67108863,$t+=24,$t>=26&&($t-=26,St++);return this.strip()};function st(qt,Rt){var Bt=qt.charCodeAt(Rt);return Bt>=65&&Bt<=70?Bt-55:Bt>=97&&Bt<=102?Bt-87:Bt-48&15}function at(qt,Rt,Bt){var ct=st(qt,Bt);return Bt-1>=Rt&&(ct|=st(qt,Bt-1)<<4),ct}nt.prototype._parseHex=function(Rt,Bt,ct){this.length=Math.ceil((Rt.length-Bt)/6),this.words=new Array(this.length);for(var xt=0;xt=Bt;xt-=2)$t=at(Rt,Bt,xt)<=18?(St-=18,Mt+=1,this.words[Mt]|=$t>>>26):St+=8;else{var Tt=Rt.length-Bt;for(xt=Tt%2===0?Bt+1:Bt;xt=18?(St-=18,Mt+=1,this.words[Mt]|=$t>>>26):St+=8}this.strip()};function lt(qt,Rt,Bt,ct){for(var xt=0,St=Math.min(qt.length,Bt),Mt=Rt;Mt=49?xt+=$t-49+10:$t>=17?xt+=$t-17+10:xt+=$t}return xt}nt.prototype._parseBase=function(Rt,Bt,ct){this.words=[0],this.length=1;for(var xt=0,St=1;St<=67108863;St*=Bt)xt++;xt--,St=St/Bt|0;for(var Mt=Rt.length-ct,$t=Mt%xt,Tt=Math.min(Mt,Mt-$t)+ct,At=0,Pt=ct;Pt1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},nt.prototype.inspect=function(){return(this.red?""};var ht=["","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"],vt=[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],gt=[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];nt.prototype.toString=function(Rt,Bt){Rt=Rt||10,Bt=Bt|0||1;var ct;if(Rt===16||Rt==="hex"){ct="";for(var xt=0,St=0,Mt=0;Mt>>24-xt&16777215,St!==0||Mt!==this.length-1?ct=ht[6-Tt.length]+Tt+ct:ct=Tt+ct,xt+=2,xt>=26&&(xt-=26,Mt--)}for(St!==0&&(ct=St.toString(16)+ct);ct.length%Bt!==0;)ct="0"+ct;return this.negative!==0&&(ct="-"+ct),ct}if(Rt===(Rt|0)&&Rt>=2&&Rt<=36){var At=vt[Rt],Pt=gt[Rt];ct="";var mt=this.clone();for(mt.negative=0;!mt.isZero();){var Ft=mt.modn(Pt).toString(Rt);mt=mt.idivn(Pt),mt.isZero()?ct=Ft+ct:ct=ht[At-Ft.length]+Ft+ct}for(this.isZero()&&(ct="0"+ct);ct.length%Bt!==0;)ct="0"+ct;return this.negative!==0&&(ct="-"+ct),ct}tt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var Rt=this.words[0];return this.length===2?Rt+=this.words[1]*67108864:this.length===3&&this.words[2]===1?Rt+=4503599627370496+this.words[1]*67108864:this.length>2&&tt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-Rt:Rt},nt.prototype.toJSON=function(){return this.toString(16)},nt.prototype.toBuffer=function(Rt,Bt){return tt(typeof it<"u"),this.toArrayLike(it,Rt,Bt)},nt.prototype.toArray=function(Rt,Bt){return this.toArrayLike(Array,Rt,Bt)},nt.prototype.toArrayLike=function(Rt,Bt,ct){var xt=this.byteLength(),St=ct||Math.max(1,xt);tt(xt<=St,"byte array longer than desired length"),tt(St>0,"Requested array length <= 0"),this.strip();var Mt=Bt==="le",$t=new Rt(St),Tt,At,Pt=this.clone();if(Mt){for(At=0;!Pt.isZero();At++)Tt=Pt.andln(255),Pt.iushrn(8),$t[At]=Tt;for(;At=4096&&(ct+=13,Bt>>>=13),Bt>=64&&(ct+=7,Bt>>>=7),Bt>=8&&(ct+=4,Bt>>>=4),Bt>=2&&(ct+=2,Bt>>>=2),ct+Bt},nt.prototype._zeroBits=function(Rt){if(Rt===0)return 26;var Bt=Rt,ct=0;return Bt&8191||(ct+=13,Bt>>>=13),Bt&127||(ct+=7,Bt>>>=7),Bt&15||(ct+=4,Bt>>>=4),Bt&3||(ct+=2,Bt>>>=2),Bt&1||ct++,ct},nt.prototype.bitLength=function(){var Rt=this.words[this.length-1],Bt=this._countBits(Rt);return(this.length-1)*26+Bt};function wt(qt){for(var Rt=new Array(qt.bitLength()),Bt=0;Bt>>xt}return Rt}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var Rt=0,Bt=0;BtRt.length?this.clone().ior(Rt):Rt.clone().ior(this)},nt.prototype.uor=function(Rt){return this.length>Rt.length?this.clone().iuor(Rt):Rt.clone().iuor(this)},nt.prototype.iuand=function(Rt){var Bt;this.length>Rt.length?Bt=Rt:Bt=this;for(var ct=0;ctRt.length?this.clone().iand(Rt):Rt.clone().iand(this)},nt.prototype.uand=function(Rt){return this.length>Rt.length?this.clone().iuand(Rt):Rt.clone().iuand(this)},nt.prototype.iuxor=function(Rt){var Bt,ct;this.length>Rt.length?(Bt=this,ct=Rt):(Bt=Rt,ct=this);for(var xt=0;xtRt.length?this.clone().ixor(Rt):Rt.clone().ixor(this)},nt.prototype.uxor=function(Rt){return this.length>Rt.length?this.clone().iuxor(Rt):Rt.clone().iuxor(this)},nt.prototype.inotn=function(Rt){tt(typeof Rt=="number"&&Rt>=0);var Bt=Math.ceil(Rt/26)|0,ct=Rt%26;this._expand(Bt),ct>0&&Bt--;for(var xt=0;xt0&&(this.words[xt]=~this.words[xt]&67108863>>26-ct),this.strip()},nt.prototype.notn=function(Rt){return this.clone().inotn(Rt)},nt.prototype.setn=function(Rt,Bt){tt(typeof Rt=="number"&&Rt>=0);var ct=Rt/26|0,xt=Rt%26;return this._expand(ct+1),Bt?this.words[ct]=this.words[ct]|1<Rt.length?(ct=this,xt=Rt):(ct=Rt,xt=this);for(var St=0,Mt=0;Mt>>26;for(;St!==0&&Mt>>26;if(this.length=ct.length,St!==0)this.words[this.length]=St,this.length++;else if(ct!==this)for(;MtRt.length?this.clone().iadd(Rt):Rt.clone().iadd(this)},nt.prototype.isub=function(Rt){if(Rt.negative!==0){Rt.negative=0;var Bt=this.iadd(Rt);return Rt.negative=1,Bt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(Rt),this.negative=1,this._normSign();var ct=this.cmp(Rt);if(ct===0)return this.negative=0,this.length=1,this.words[0]=0,this;var xt,St;ct>0?(xt=this,St=Rt):(xt=Rt,St=this);for(var Mt=0,$t=0;$t>26,this.words[$t]=Bt&67108863;for(;Mt!==0&&$t>26,this.words[$t]=Bt&67108863;if(Mt===0&&$t>>26,mt=Tt&67108863,Ft=Math.min(At,Rt.length-1),er=Math.max(0,At-qt.length+1);er<=Ft;er++){var lr=At-er|0;xt=qt.words[lr]|0,St=Rt.words[er]|0,Mt=xt*St+mt,Pt+=Mt/67108864|0,mt=Mt&67108863}Bt.words[At]=mt|0,Tt=Pt|0}return Tt!==0?Bt.words[At]=Tt|0:Bt.length--,Bt.strip()}var pt=function(Rt,Bt,ct){var xt=Rt.words,St=Bt.words,Mt=ct.words,$t=0,Tt,At,Pt,mt=xt[0]|0,Ft=mt&8191,er=mt>>>13,lr=xt[1]|0,Gt=lr&8191,Zt=lr>>>13,Yt=xt[2]|0,ar=Yt&8191,gr=Yt>>>13,Jt=xt[3]|0,Xt=Jt&8191,Sr=Jt>>>13,br=xt[4]|0,Or=br&8191,Zr=br>>>13,Lr=xt[5]|0,yr=Lr&8191,pr=Lr>>>13,Pr=xt[6]|0,Cr=Pr&8191,Jr=Pr>>>13,Hr=xt[7]|0,ur=Hr&8191,wr=Hr>>>13,Rr=xt[8]|0,Kt=Rr&8191,Lt=Rr>>>13,Ut=xt[9]|0,rr=Ut&8191,vr=Ut>>>13,kr=St[0]|0,Tr=kr&8191,nn=kr>>>13,cn=St[1]|0,en=cn&8191,kn=cn>>>13,sn=St[2]|0,yn=sn&8191,ss=sn>>>13,Fn=St[3]|0,wn=Fn&8191,ls=Fn>>>13,Bn=St[4]|0,gn=Bn&8191,rs=Bn>>>13,Rn=St[5]|0,xn=Rn&8191,os=Rn>>>13,Dn=St[6]|0,un=Dn&8191,fs=Dn>>>13,Wt=St[7]|0,tr=Wt&8191,nr=Wt>>>13,Dt=St[8]|0,ir=Dt&8191,Ar=Dt>>>13,$r=St[9]|0,Br=$r&8191,Gr=$r>>>13;ct.negative=Rt.negative^Bt.negative,ct.length=19,Tt=Math.imul(Ft,Tr),At=Math.imul(Ft,nn),At=At+Math.imul(er,Tr)|0,Pt=Math.imul(er,nn);var Qr=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(Qr>>>26)|0,Qr&=67108863,Tt=Math.imul(Gt,Tr),At=Math.imul(Gt,nn),At=At+Math.imul(Zt,Tr)|0,Pt=Math.imul(Zt,nn),Tt=Tt+Math.imul(Ft,en)|0,At=At+Math.imul(Ft,kn)|0,At=At+Math.imul(er,en)|0,Pt=Pt+Math.imul(er,kn)|0;var Vr=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(Vr>>>26)|0,Vr&=67108863,Tt=Math.imul(ar,Tr),At=Math.imul(ar,nn),At=At+Math.imul(gr,Tr)|0,Pt=Math.imul(gr,nn),Tt=Tt+Math.imul(Gt,en)|0,At=At+Math.imul(Gt,kn)|0,At=At+Math.imul(Zt,en)|0,Pt=Pt+Math.imul(Zt,kn)|0,Tt=Tt+Math.imul(Ft,yn)|0,At=At+Math.imul(Ft,ss)|0,At=At+Math.imul(er,yn)|0,Pt=Pt+Math.imul(er,ss)|0;var Un=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(Un>>>26)|0,Un&=67108863,Tt=Math.imul(Xt,Tr),At=Math.imul(Xt,nn),At=At+Math.imul(Sr,Tr)|0,Pt=Math.imul(Sr,nn),Tt=Tt+Math.imul(ar,en)|0,At=At+Math.imul(ar,kn)|0,At=At+Math.imul(gr,en)|0,Pt=Pt+Math.imul(gr,kn)|0,Tt=Tt+Math.imul(Gt,yn)|0,At=At+Math.imul(Gt,ss)|0,At=At+Math.imul(Zt,yn)|0,Pt=Pt+Math.imul(Zt,ss)|0,Tt=Tt+Math.imul(Ft,wn)|0,At=At+Math.imul(Ft,ls)|0,At=At+Math.imul(er,wn)|0,Pt=Pt+Math.imul(er,ls)|0;var ln=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(ln>>>26)|0,ln&=67108863,Tt=Math.imul(Or,Tr),At=Math.imul(Or,nn),At=At+Math.imul(Zr,Tr)|0,Pt=Math.imul(Zr,nn),Tt=Tt+Math.imul(Xt,en)|0,At=At+Math.imul(Xt,kn)|0,At=At+Math.imul(Sr,en)|0,Pt=Pt+Math.imul(Sr,kn)|0,Tt=Tt+Math.imul(ar,yn)|0,At=At+Math.imul(ar,ss)|0,At=At+Math.imul(gr,yn)|0,Pt=Pt+Math.imul(gr,ss)|0,Tt=Tt+Math.imul(Gt,wn)|0,At=At+Math.imul(Gt,ls)|0,At=At+Math.imul(Zt,wn)|0,Pt=Pt+Math.imul(Zt,ls)|0,Tt=Tt+Math.imul(Ft,gn)|0,At=At+Math.imul(Ft,rs)|0,At=At+Math.imul(er,gn)|0,Pt=Pt+Math.imul(er,rs)|0;var En=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(En>>>26)|0,En&=67108863,Tt=Math.imul(yr,Tr),At=Math.imul(yr,nn),At=At+Math.imul(pr,Tr)|0,Pt=Math.imul(pr,nn),Tt=Tt+Math.imul(Or,en)|0,At=At+Math.imul(Or,kn)|0,At=At+Math.imul(Zr,en)|0,Pt=Pt+Math.imul(Zr,kn)|0,Tt=Tt+Math.imul(Xt,yn)|0,At=At+Math.imul(Xt,ss)|0,At=At+Math.imul(Sr,yn)|0,Pt=Pt+Math.imul(Sr,ss)|0,Tt=Tt+Math.imul(ar,wn)|0,At=At+Math.imul(ar,ls)|0,At=At+Math.imul(gr,wn)|0,Pt=Pt+Math.imul(gr,ls)|0,Tt=Tt+Math.imul(Gt,gn)|0,At=At+Math.imul(Gt,rs)|0,At=At+Math.imul(Zt,gn)|0,Pt=Pt+Math.imul(Zt,rs)|0,Tt=Tt+Math.imul(Ft,xn)|0,At=At+Math.imul(Ft,os)|0,At=At+Math.imul(er,xn)|0,Pt=Pt+Math.imul(er,os)|0;var $n=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+($n>>>26)|0,$n&=67108863,Tt=Math.imul(Cr,Tr),At=Math.imul(Cr,nn),At=At+Math.imul(Jr,Tr)|0,Pt=Math.imul(Jr,nn),Tt=Tt+Math.imul(yr,en)|0,At=At+Math.imul(yr,kn)|0,At=At+Math.imul(pr,en)|0,Pt=Pt+Math.imul(pr,kn)|0,Tt=Tt+Math.imul(Or,yn)|0,At=At+Math.imul(Or,ss)|0,At=At+Math.imul(Zr,yn)|0,Pt=Pt+Math.imul(Zr,ss)|0,Tt=Tt+Math.imul(Xt,wn)|0,At=At+Math.imul(Xt,ls)|0,At=At+Math.imul(Sr,wn)|0,Pt=Pt+Math.imul(Sr,ls)|0,Tt=Tt+Math.imul(ar,gn)|0,At=At+Math.imul(ar,rs)|0,At=At+Math.imul(gr,gn)|0,Pt=Pt+Math.imul(gr,rs)|0,Tt=Tt+Math.imul(Gt,xn)|0,At=At+Math.imul(Gt,os)|0,At=At+Math.imul(Zt,xn)|0,Pt=Pt+Math.imul(Zt,os)|0,Tt=Tt+Math.imul(Ft,un)|0,At=At+Math.imul(Ft,fs)|0,At=At+Math.imul(er,un)|0,Pt=Pt+Math.imul(er,fs)|0;var Mn=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,Tt=Math.imul(ur,Tr),At=Math.imul(ur,nn),At=At+Math.imul(wr,Tr)|0,Pt=Math.imul(wr,nn),Tt=Tt+Math.imul(Cr,en)|0,At=At+Math.imul(Cr,kn)|0,At=At+Math.imul(Jr,en)|0,Pt=Pt+Math.imul(Jr,kn)|0,Tt=Tt+Math.imul(yr,yn)|0,At=At+Math.imul(yr,ss)|0,At=At+Math.imul(pr,yn)|0,Pt=Pt+Math.imul(pr,ss)|0,Tt=Tt+Math.imul(Or,wn)|0,At=At+Math.imul(Or,ls)|0,At=At+Math.imul(Zr,wn)|0,Pt=Pt+Math.imul(Zr,ls)|0,Tt=Tt+Math.imul(Xt,gn)|0,At=At+Math.imul(Xt,rs)|0,At=At+Math.imul(Sr,gn)|0,Pt=Pt+Math.imul(Sr,rs)|0,Tt=Tt+Math.imul(ar,xn)|0,At=At+Math.imul(ar,os)|0,At=At+Math.imul(gr,xn)|0,Pt=Pt+Math.imul(gr,os)|0,Tt=Tt+Math.imul(Gt,un)|0,At=At+Math.imul(Gt,fs)|0,At=At+Math.imul(Zt,un)|0,Pt=Pt+Math.imul(Zt,fs)|0,Tt=Tt+Math.imul(Ft,tr)|0,At=At+Math.imul(Ft,nr)|0,At=At+Math.imul(er,tr)|0,Pt=Pt+Math.imul(er,nr)|0;var Tn=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,Tt=Math.imul(Kt,Tr),At=Math.imul(Kt,nn),At=At+Math.imul(Lt,Tr)|0,Pt=Math.imul(Lt,nn),Tt=Tt+Math.imul(ur,en)|0,At=At+Math.imul(ur,kn)|0,At=At+Math.imul(wr,en)|0,Pt=Pt+Math.imul(wr,kn)|0,Tt=Tt+Math.imul(Cr,yn)|0,At=At+Math.imul(Cr,ss)|0,At=At+Math.imul(Jr,yn)|0,Pt=Pt+Math.imul(Jr,ss)|0,Tt=Tt+Math.imul(yr,wn)|0,At=At+Math.imul(yr,ls)|0,At=At+Math.imul(pr,wn)|0,Pt=Pt+Math.imul(pr,ls)|0,Tt=Tt+Math.imul(Or,gn)|0,At=At+Math.imul(Or,rs)|0,At=At+Math.imul(Zr,gn)|0,Pt=Pt+Math.imul(Zr,rs)|0,Tt=Tt+Math.imul(Xt,xn)|0,At=At+Math.imul(Xt,os)|0,At=At+Math.imul(Sr,xn)|0,Pt=Pt+Math.imul(Sr,os)|0,Tt=Tt+Math.imul(ar,un)|0,At=At+Math.imul(ar,fs)|0,At=At+Math.imul(gr,un)|0,Pt=Pt+Math.imul(gr,fs)|0,Tt=Tt+Math.imul(Gt,tr)|0,At=At+Math.imul(Gt,nr)|0,At=At+Math.imul(Zt,tr)|0,Pt=Pt+Math.imul(Zt,nr)|0,Tt=Tt+Math.imul(Ft,ir)|0,At=At+Math.imul(Ft,Ar)|0,At=At+Math.imul(er,ir)|0,Pt=Pt+Math.imul(er,Ar)|0;var An=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(An>>>26)|0,An&=67108863,Tt=Math.imul(rr,Tr),At=Math.imul(rr,nn),At=At+Math.imul(vr,Tr)|0,Pt=Math.imul(vr,nn),Tt=Tt+Math.imul(Kt,en)|0,At=At+Math.imul(Kt,kn)|0,At=At+Math.imul(Lt,en)|0,Pt=Pt+Math.imul(Lt,kn)|0,Tt=Tt+Math.imul(ur,yn)|0,At=At+Math.imul(ur,ss)|0,At=At+Math.imul(wr,yn)|0,Pt=Pt+Math.imul(wr,ss)|0,Tt=Tt+Math.imul(Cr,wn)|0,At=At+Math.imul(Cr,ls)|0,At=At+Math.imul(Jr,wn)|0,Pt=Pt+Math.imul(Jr,ls)|0,Tt=Tt+Math.imul(yr,gn)|0,At=At+Math.imul(yr,rs)|0,At=At+Math.imul(pr,gn)|0,Pt=Pt+Math.imul(pr,rs)|0,Tt=Tt+Math.imul(Or,xn)|0,At=At+Math.imul(Or,os)|0,At=At+Math.imul(Zr,xn)|0,Pt=Pt+Math.imul(Zr,os)|0,Tt=Tt+Math.imul(Xt,un)|0,At=At+Math.imul(Xt,fs)|0,At=At+Math.imul(Sr,un)|0,Pt=Pt+Math.imul(Sr,fs)|0,Tt=Tt+Math.imul(ar,tr)|0,At=At+Math.imul(ar,nr)|0,At=At+Math.imul(gr,tr)|0,Pt=Pt+Math.imul(gr,nr)|0,Tt=Tt+Math.imul(Gt,ir)|0,At=At+Math.imul(Gt,Ar)|0,At=At+Math.imul(Zt,ir)|0,Pt=Pt+Math.imul(Zt,Ar)|0,Tt=Tt+Math.imul(Ft,Br)|0,At=At+Math.imul(Ft,Gr)|0,At=At+Math.imul(er,Br)|0,Pt=Pt+Math.imul(er,Gr)|0;var Sn=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Tt=Math.imul(rr,en),At=Math.imul(rr,kn),At=At+Math.imul(vr,en)|0,Pt=Math.imul(vr,kn),Tt=Tt+Math.imul(Kt,yn)|0,At=At+Math.imul(Kt,ss)|0,At=At+Math.imul(Lt,yn)|0,Pt=Pt+Math.imul(Lt,ss)|0,Tt=Tt+Math.imul(ur,wn)|0,At=At+Math.imul(ur,ls)|0,At=At+Math.imul(wr,wn)|0,Pt=Pt+Math.imul(wr,ls)|0,Tt=Tt+Math.imul(Cr,gn)|0,At=At+Math.imul(Cr,rs)|0,At=At+Math.imul(Jr,gn)|0,Pt=Pt+Math.imul(Jr,rs)|0,Tt=Tt+Math.imul(yr,xn)|0,At=At+Math.imul(yr,os)|0,At=At+Math.imul(pr,xn)|0,Pt=Pt+Math.imul(pr,os)|0,Tt=Tt+Math.imul(Or,un)|0,At=At+Math.imul(Or,fs)|0,At=At+Math.imul(Zr,un)|0,Pt=Pt+Math.imul(Zr,fs)|0,Tt=Tt+Math.imul(Xt,tr)|0,At=At+Math.imul(Xt,nr)|0,At=At+Math.imul(Sr,tr)|0,Pt=Pt+Math.imul(Sr,nr)|0,Tt=Tt+Math.imul(ar,ir)|0,At=At+Math.imul(ar,Ar)|0,At=At+Math.imul(gr,ir)|0,Pt=Pt+Math.imul(gr,Ar)|0,Tt=Tt+Math.imul(Gt,Br)|0,At=At+Math.imul(Gt,Gr)|0,At=At+Math.imul(Zt,Br)|0,Pt=Pt+Math.imul(Zt,Gr)|0;var Pn=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(Pn>>>26)|0,Pn&=67108863,Tt=Math.imul(rr,yn),At=Math.imul(rr,ss),At=At+Math.imul(vr,yn)|0,Pt=Math.imul(vr,ss),Tt=Tt+Math.imul(Kt,wn)|0,At=At+Math.imul(Kt,ls)|0,At=At+Math.imul(Lt,wn)|0,Pt=Pt+Math.imul(Lt,ls)|0,Tt=Tt+Math.imul(ur,gn)|0,At=At+Math.imul(ur,rs)|0,At=At+Math.imul(wr,gn)|0,Pt=Pt+Math.imul(wr,rs)|0,Tt=Tt+Math.imul(Cr,xn)|0,At=At+Math.imul(Cr,os)|0,At=At+Math.imul(Jr,xn)|0,Pt=Pt+Math.imul(Jr,os)|0,Tt=Tt+Math.imul(yr,un)|0,At=At+Math.imul(yr,fs)|0,At=At+Math.imul(pr,un)|0,Pt=Pt+Math.imul(pr,fs)|0,Tt=Tt+Math.imul(Or,tr)|0,At=At+Math.imul(Or,nr)|0,At=At+Math.imul(Zr,tr)|0,Pt=Pt+Math.imul(Zr,nr)|0,Tt=Tt+Math.imul(Xt,ir)|0,At=At+Math.imul(Xt,Ar)|0,At=At+Math.imul(Sr,ir)|0,Pt=Pt+Math.imul(Sr,Ar)|0,Tt=Tt+Math.imul(ar,Br)|0,At=At+Math.imul(ar,Gr)|0,At=At+Math.imul(gr,Br)|0,Pt=Pt+Math.imul(gr,Gr)|0;var hn=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(hn>>>26)|0,hn&=67108863,Tt=Math.imul(rr,wn),At=Math.imul(rr,ls),At=At+Math.imul(vr,wn)|0,Pt=Math.imul(vr,ls),Tt=Tt+Math.imul(Kt,gn)|0,At=At+Math.imul(Kt,rs)|0,At=At+Math.imul(Lt,gn)|0,Pt=Pt+Math.imul(Lt,rs)|0,Tt=Tt+Math.imul(ur,xn)|0,At=At+Math.imul(ur,os)|0,At=At+Math.imul(wr,xn)|0,Pt=Pt+Math.imul(wr,os)|0,Tt=Tt+Math.imul(Cr,un)|0,At=At+Math.imul(Cr,fs)|0,At=At+Math.imul(Jr,un)|0,Pt=Pt+Math.imul(Jr,fs)|0,Tt=Tt+Math.imul(yr,tr)|0,At=At+Math.imul(yr,nr)|0,At=At+Math.imul(pr,tr)|0,Pt=Pt+Math.imul(pr,nr)|0,Tt=Tt+Math.imul(Or,ir)|0,At=At+Math.imul(Or,Ar)|0,At=At+Math.imul(Zr,ir)|0,Pt=Pt+Math.imul(Zr,Ar)|0,Tt=Tt+Math.imul(Xt,Br)|0,At=At+Math.imul(Xt,Gr)|0,At=At+Math.imul(Sr,Br)|0,Pt=Pt+Math.imul(Sr,Gr)|0;var vn=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(vn>>>26)|0,vn&=67108863,Tt=Math.imul(rr,gn),At=Math.imul(rr,rs),At=At+Math.imul(vr,gn)|0,Pt=Math.imul(vr,rs),Tt=Tt+Math.imul(Kt,xn)|0,At=At+Math.imul(Kt,os)|0,At=At+Math.imul(Lt,xn)|0,Pt=Pt+Math.imul(Lt,os)|0,Tt=Tt+Math.imul(ur,un)|0,At=At+Math.imul(ur,fs)|0,At=At+Math.imul(wr,un)|0,Pt=Pt+Math.imul(wr,fs)|0,Tt=Tt+Math.imul(Cr,tr)|0,At=At+Math.imul(Cr,nr)|0,At=At+Math.imul(Jr,tr)|0,Pt=Pt+Math.imul(Jr,nr)|0,Tt=Tt+Math.imul(yr,ir)|0,At=At+Math.imul(yr,Ar)|0,At=At+Math.imul(pr,ir)|0,Pt=Pt+Math.imul(pr,Ar)|0,Tt=Tt+Math.imul(Or,Br)|0,At=At+Math.imul(Or,Gr)|0,At=At+Math.imul(Zr,Br)|0,Pt=Pt+Math.imul(Zr,Gr)|0;var fn=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(fn>>>26)|0,fn&=67108863,Tt=Math.imul(rr,xn),At=Math.imul(rr,os),At=At+Math.imul(vr,xn)|0,Pt=Math.imul(vr,os),Tt=Tt+Math.imul(Kt,un)|0,At=At+Math.imul(Kt,fs)|0,At=At+Math.imul(Lt,un)|0,Pt=Pt+Math.imul(Lt,fs)|0,Tt=Tt+Math.imul(ur,tr)|0,At=At+Math.imul(ur,nr)|0,At=At+Math.imul(wr,tr)|0,Pt=Pt+Math.imul(wr,nr)|0,Tt=Tt+Math.imul(Cr,ir)|0,At=At+Math.imul(Cr,Ar)|0,At=At+Math.imul(Jr,ir)|0,Pt=Pt+Math.imul(Jr,Ar)|0,Tt=Tt+Math.imul(yr,Br)|0,At=At+Math.imul(yr,Gr)|0,At=At+Math.imul(pr,Br)|0,Pt=Pt+Math.imul(pr,Gr)|0;var dn=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(dn>>>26)|0,dn&=67108863,Tt=Math.imul(rr,un),At=Math.imul(rr,fs),At=At+Math.imul(vr,un)|0,Pt=Math.imul(vr,fs),Tt=Tt+Math.imul(Kt,tr)|0,At=At+Math.imul(Kt,nr)|0,At=At+Math.imul(Lt,tr)|0,Pt=Pt+Math.imul(Lt,nr)|0,Tt=Tt+Math.imul(ur,ir)|0,At=At+Math.imul(ur,Ar)|0,At=At+Math.imul(wr,ir)|0,Pt=Pt+Math.imul(wr,Ar)|0,Tt=Tt+Math.imul(Cr,Br)|0,At=At+Math.imul(Cr,Gr)|0,At=At+Math.imul(Jr,Br)|0,Pt=Pt+Math.imul(Jr,Gr)|0;var pn=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(pn>>>26)|0,pn&=67108863,Tt=Math.imul(rr,tr),At=Math.imul(rr,nr),At=At+Math.imul(vr,tr)|0,Pt=Math.imul(vr,nr),Tt=Tt+Math.imul(Kt,ir)|0,At=At+Math.imul(Kt,Ar)|0,At=At+Math.imul(Lt,ir)|0,Pt=Pt+Math.imul(Lt,Ar)|0,Tt=Tt+Math.imul(ur,Br)|0,At=At+Math.imul(ur,Gr)|0,At=At+Math.imul(wr,Br)|0,Pt=Pt+Math.imul(wr,Gr)|0;var an=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(an>>>26)|0,an&=67108863,Tt=Math.imul(rr,ir),At=Math.imul(rr,Ar),At=At+Math.imul(vr,ir)|0,Pt=Math.imul(vr,Ar),Tt=Tt+Math.imul(Kt,Br)|0,At=At+Math.imul(Kt,Gr)|0,At=At+Math.imul(Lt,Br)|0,Pt=Pt+Math.imul(Lt,Gr)|0;var Fr=($t+Tt|0)+((At&8191)<<13)|0;$t=(Pt+(At>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,Tt=Math.imul(rr,Br),At=Math.imul(rr,Gr),At=At+Math.imul(vr,Br)|0,Pt=Math.imul(vr,Gr);var Nr=($t+Tt|0)+((At&8191)<<13)|0;return $t=(Pt+(At>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,Mt[0]=Qr,Mt[1]=Vr,Mt[2]=Un,Mt[3]=ln,Mt[4]=En,Mt[5]=$n,Mt[6]=Mn,Mt[7]=Tn,Mt[8]=An,Mt[9]=Sn,Mt[10]=Pn,Mt[11]=hn,Mt[12]=vn,Mt[13]=fn,Mt[14]=dn,Mt[15]=pn,Mt[16]=an,Mt[17]=Fr,Mt[18]=Nr,$t!==0&&(Mt[19]=$t,ct.length++),ct};Math.imul||(pt=ut);function Et(qt,Rt,Bt){Bt.negative=Rt.negative^qt.negative,Bt.length=qt.length+Rt.length;for(var ct=0,xt=0,St=0;St>>26)|0,xt+=Mt>>>26,Mt&=67108863}Bt.words[St]=$t,ct=Mt,Mt=xt}return ct!==0?Bt.words[St]=ct:Bt.length--,Bt.strip()}function yt(qt,Rt,Bt){var ct=new bt;return ct.mulp(qt,Rt,Bt)}nt.prototype.mulTo=function(Rt,Bt){var ct,xt=this.length+Rt.length;return this.length===10&&Rt.length===10?ct=pt(this,Rt,Bt):xt<63?ct=ut(this,Rt,Bt):xt<1024?ct=Et(this,Rt,Bt):ct=yt(this,Rt,Bt),ct};function bt(qt,Rt){this.x=qt,this.y=Rt}bt.prototype.makeRBT=function(Rt){for(var Bt=new Array(Rt),ct=nt.prototype._countBits(Rt)-1,xt=0;xt>=1;return xt},bt.prototype.permute=function(Rt,Bt,ct,xt,St,Mt){for(var $t=0;$t>>1)St++;return 1<>>13,ct[2*Mt+1]=St&8191,St=St>>>13;for(Mt=2*Bt;Mt>=26,Bt+=xt/67108864|0,Bt+=St>>>26,this.words[ct]=St&67108863}return Bt!==0&&(this.words[ct]=Bt,this.length++),this},nt.prototype.muln=function(Rt){return this.clone().imuln(Rt)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(Rt){var Bt=wt(Rt);if(Bt.length===0)return new nt(1);for(var ct=this,xt=0;xt=0);var Bt=Rt%26,ct=(Rt-Bt)/26,xt=67108863>>>26-Bt<<26-Bt,St;if(Bt!==0){var Mt=0;for(St=0;St>>26-Bt}Mt&&(this.words[St]=Mt,this.length++)}if(ct!==0){for(St=this.length-1;St>=0;St--)this.words[St+ct]=this.words[St];for(St=0;St=0);var xt;Bt?xt=(Bt-Bt%26)/26:xt=0;var St=Rt%26,Mt=Math.min((Rt-St)/26,this.length),$t=67108863^67108863>>>St<Mt)for(this.length-=Mt,At=0;At=0&&(Pt!==0||At>=xt);At--){var mt=this.words[At]|0;this.words[At]=Pt<<26-St|mt>>>St,Pt=mt&$t}return Tt&&Pt!==0&&(Tt.words[Tt.length++]=Pt),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},nt.prototype.ishrn=function(Rt,Bt,ct){return tt(this.negative===0),this.iushrn(Rt,Bt,ct)},nt.prototype.shln=function(Rt){return this.clone().ishln(Rt)},nt.prototype.ushln=function(Rt){return this.clone().iushln(Rt)},nt.prototype.shrn=function(Rt){return this.clone().ishrn(Rt)},nt.prototype.ushrn=function(Rt){return this.clone().iushrn(Rt)},nt.prototype.testn=function(Rt){tt(typeof Rt=="number"&&Rt>=0);var Bt=Rt%26,ct=(Rt-Bt)/26,xt=1<=0);var Bt=Rt%26,ct=(Rt-Bt)/26;if(tt(this.negative===0,"imaskn works only with positive numbers"),this.length<=ct)return this;if(Bt!==0&&ct++,this.length=Math.min(ct,this.length),Bt!==0){var xt=67108863^67108863>>>Bt<=67108864;Bt++)this.words[Bt]-=67108864,Bt===this.length-1?this.words[Bt+1]=1:this.words[Bt+1]++;return this.length=Math.max(this.length,Bt+1),this},nt.prototype.isubn=function(Rt){if(tt(typeof Rt=="number"),tt(Rt<67108864),Rt<0)return this.iaddn(-Rt);if(this.negative!==0)return this.negative=0,this.iaddn(Rt),this.negative=1,this;if(this.words[0]-=Rt,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var Bt=0;Bt>26)-(Tt/67108864|0),this.words[St+ct]=Mt&67108863}for(;St>26,this.words[St+ct]=Mt&67108863;if($t===0)return this.strip();for(tt($t===-1),$t=0,St=0;St>26,this.words[St]=Mt&67108863;return this.negative=1,this.strip()},nt.prototype._wordDiv=function(Rt,Bt){var ct=this.length-Rt.length,xt=this.clone(),St=Rt,Mt=St.words[St.length-1]|0,$t=this._countBits(Mt);ct=26-$t,ct!==0&&(St=St.ushln(ct),xt.iushln(ct),Mt=St.words[St.length-1]|0);var Tt=xt.length-St.length,At;if(Bt!=="mod"){At=new nt(null),At.length=Tt+1,At.words=new Array(At.length);for(var Pt=0;Pt=0;Ft--){var er=(xt.words[St.length+Ft]|0)*67108864+(xt.words[St.length+Ft-1]|0);for(er=Math.min(er/Mt|0,67108863),xt._ishlnsubmul(St,er,Ft);xt.negative!==0;)er--,xt.negative=0,xt._ishlnsubmul(St,1,Ft),xt.isZero()||(xt.negative^=1);At&&(At.words[Ft]=er)}return At&&At.strip(),xt.strip(),Bt!=="div"&&ct!==0&&xt.iushrn(ct),{div:At||null,mod:xt}},nt.prototype.divmod=function(Rt,Bt,ct){if(tt(!Rt.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var xt,St,Mt;return this.negative!==0&&Rt.negative===0?(Mt=this.neg().divmod(Rt,Bt),Bt!=="mod"&&(xt=Mt.div.neg()),Bt!=="div"&&(St=Mt.mod.neg(),ct&&St.negative!==0&&St.iadd(Rt)),{div:xt,mod:St}):this.negative===0&&Rt.negative!==0?(Mt=this.divmod(Rt.neg(),Bt),Bt!=="mod"&&(xt=Mt.div.neg()),{div:xt,mod:Mt.mod}):this.negative&Rt.negative?(Mt=this.neg().divmod(Rt.neg(),Bt),Bt!=="div"&&(St=Mt.mod.neg(),ct&&St.negative!==0&&St.isub(Rt)),{div:Mt.div,mod:St}):Rt.length>this.length||this.cmp(Rt)<0?{div:new nt(0),mod:this}:Rt.length===1?Bt==="div"?{div:this.divn(Rt.words[0]),mod:null}:Bt==="mod"?{div:null,mod:new nt(this.modn(Rt.words[0]))}:{div:this.divn(Rt.words[0]),mod:new nt(this.modn(Rt.words[0]))}:this._wordDiv(Rt,Bt)},nt.prototype.div=function(Rt){return this.divmod(Rt,"div",!1).div},nt.prototype.mod=function(Rt){return this.divmod(Rt,"mod",!1).mod},nt.prototype.umod=function(Rt){return this.divmod(Rt,"mod",!0).mod},nt.prototype.divRound=function(Rt){var Bt=this.divmod(Rt);if(Bt.mod.isZero())return Bt.div;var ct=Bt.div.negative!==0?Bt.mod.isub(Rt):Bt.mod,xt=Rt.ushrn(1),St=Rt.andln(1),Mt=ct.cmp(xt);return Mt<0||St===1&&Mt===0?Bt.div:Bt.div.negative!==0?Bt.div.isubn(1):Bt.div.iaddn(1)},nt.prototype.modn=function(Rt){tt(Rt<=67108863);for(var Bt=(1<<26)%Rt,ct=0,xt=this.length-1;xt>=0;xt--)ct=(Bt*ct+(this.words[xt]|0))%Rt;return ct},nt.prototype.idivn=function(Rt){tt(Rt<=67108863);for(var Bt=0,ct=this.length-1;ct>=0;ct--){var xt=(this.words[ct]|0)+Bt*67108864;this.words[ct]=xt/Rt|0,Bt=xt%Rt}return this.strip()},nt.prototype.divn=function(Rt){return this.clone().idivn(Rt)},nt.prototype.egcd=function(Rt){tt(Rt.negative===0),tt(!Rt.isZero());var Bt=this,ct=Rt.clone();Bt.negative!==0?Bt=Bt.umod(Rt):Bt=Bt.clone();for(var xt=new nt(1),St=new nt(0),Mt=new nt(0),$t=new nt(1),Tt=0;Bt.isEven()&&ct.isEven();)Bt.iushrn(1),ct.iushrn(1),++Tt;for(var At=ct.clone(),Pt=Bt.clone();!Bt.isZero();){for(var mt=0,Ft=1;!(Bt.words[0]&Ft)&&mt<26;++mt,Ft<<=1);if(mt>0)for(Bt.iushrn(mt);mt-- >0;)(xt.isOdd()||St.isOdd())&&(xt.iadd(At),St.isub(Pt)),xt.iushrn(1),St.iushrn(1);for(var er=0,lr=1;!(ct.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(ct.iushrn(er);er-- >0;)(Mt.isOdd()||$t.isOdd())&&(Mt.iadd(At),$t.isub(Pt)),Mt.iushrn(1),$t.iushrn(1);Bt.cmp(ct)>=0?(Bt.isub(ct),xt.isub(Mt),St.isub($t)):(ct.isub(Bt),Mt.isub(xt),$t.isub(St))}return{a:Mt,b:$t,gcd:ct.iushln(Tt)}},nt.prototype._invmp=function(Rt){tt(Rt.negative===0),tt(!Rt.isZero());var Bt=this,ct=Rt.clone();Bt.negative!==0?Bt=Bt.umod(Rt):Bt=Bt.clone();for(var xt=new nt(1),St=new nt(0),Mt=ct.clone();Bt.cmpn(1)>0&&ct.cmpn(1)>0;){for(var $t=0,Tt=1;!(Bt.words[0]&Tt)&&$t<26;++$t,Tt<<=1);if($t>0)for(Bt.iushrn($t);$t-- >0;)xt.isOdd()&&xt.iadd(Mt),xt.iushrn(1);for(var At=0,Pt=1;!(ct.words[0]&Pt)&&At<26;++At,Pt<<=1);if(At>0)for(ct.iushrn(At);At-- >0;)St.isOdd()&&St.iadd(Mt),St.iushrn(1);Bt.cmp(ct)>=0?(Bt.isub(ct),xt.isub(St)):(ct.isub(Bt),St.isub(xt))}var mt;return Bt.cmpn(1)===0?mt=xt:mt=St,mt.cmpn(0)<0&&mt.iadd(Rt),mt},nt.prototype.gcd=function(Rt){if(this.isZero())return Rt.abs();if(Rt.isZero())return this.abs();var Bt=this.clone(),ct=Rt.clone();Bt.negative=0,ct.negative=0;for(var xt=0;Bt.isEven()&&ct.isEven();xt++)Bt.iushrn(1),ct.iushrn(1);do{for(;Bt.isEven();)Bt.iushrn(1);for(;ct.isEven();)ct.iushrn(1);var St=Bt.cmp(ct);if(St<0){var Mt=Bt;Bt=ct,ct=Mt}else if(St===0||ct.cmpn(1)===0)break;Bt.isub(ct)}while(!0);return ct.iushln(xt)},nt.prototype.invm=function(Rt){return this.egcd(Rt).a.umod(Rt)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(Rt){return this.words[0]&Rt},nt.prototype.bincn=function(Rt){tt(typeof Rt=="number");var Bt=Rt%26,ct=(Rt-Bt)/26,xt=1<>>26,$t&=67108863,this.words[Mt]=$t}return St!==0&&(this.words[Mt]=St,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(Rt){var Bt=Rt<0;if(this.negative!==0&&!Bt)return-1;if(this.negative===0&&Bt)return 1;this.strip();var ct;if(this.length>1)ct=1;else{Bt&&(Rt=-Rt),tt(Rt<=67108863,"Number is too big");var xt=this.words[0]|0;ct=xt===Rt?0:xtRt.length)return 1;if(this.length=0;ct--){var xt=this.words[ct]|0,St=Rt.words[ct]|0;if(xt!==St){xtSt&&(Bt=1);break}}return Bt},nt.prototype.gtn=function(Rt){return this.cmpn(Rt)===1},nt.prototype.gt=function(Rt){return this.cmp(Rt)===1},nt.prototype.gten=function(Rt){return this.cmpn(Rt)>=0},nt.prototype.gte=function(Rt){return this.cmp(Rt)>=0},nt.prototype.ltn=function(Rt){return this.cmpn(Rt)===-1},nt.prototype.lt=function(Rt){return this.cmp(Rt)===-1},nt.prototype.lten=function(Rt){return this.cmpn(Rt)<=0},nt.prototype.lte=function(Rt){return this.cmp(Rt)<=0},nt.prototype.eqn=function(Rt){return this.cmpn(Rt)===0},nt.prototype.eq=function(Rt){return this.cmp(Rt)===0},nt.red=function(Rt){return new zt(Rt)},nt.prototype.toRed=function(Rt){return tt(!this.red,"Already a number in reduction context"),tt(this.negative===0,"red works only with positives"),Rt.convertTo(this)._forceRed(Rt)},nt.prototype.fromRed=function(){return tt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(Rt){return this.red=Rt,this},nt.prototype.forceRed=function(Rt){return tt(!this.red,"Already a number in reduction context"),this._forceRed(Rt)},nt.prototype.redAdd=function(Rt){return tt(this.red,"redAdd works only with red numbers"),this.red.add(this,Rt)},nt.prototype.redIAdd=function(Rt){return tt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,Rt)},nt.prototype.redSub=function(Rt){return tt(this.red,"redSub works only with red numbers"),this.red.sub(this,Rt)},nt.prototype.redISub=function(Rt){return tt(this.red,"redISub works only with red numbers"),this.red.isub(this,Rt)},nt.prototype.redShl=function(Rt){return tt(this.red,"redShl works only with red numbers"),this.red.shl(this,Rt)},nt.prototype.redMul=function(Rt){return tt(this.red,"redMul works only with red numbers"),this.red._verify2(this,Rt),this.red.mul(this,Rt)},nt.prototype.redIMul=function(Rt){return tt(this.red,"redMul works only with red numbers"),this.red._verify2(this,Rt),this.red.imul(this,Rt)},nt.prototype.redSqr=function(){return tt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return tt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return tt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return tt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return tt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(Rt){return tt(this.red&&!Rt.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,Rt)};var kt={k256:null,p224:null,p192:null,p25519:null};function It(qt,Rt){this.name=qt,this.p=new nt(Rt,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}It.prototype._tmp=function(){var Rt=new nt(null);return Rt.words=new Array(Math.ceil(this.n/13)),Rt},It.prototype.ireduce=function(Rt){var Bt=Rt,ct;do this.split(Bt,this.tmp),Bt=this.imulK(Bt),Bt=Bt.iadd(this.tmp),ct=Bt.bitLength();while(ct>this.n);var xt=ct0?Bt.isub(this.p):Bt.strip!==void 0?Bt.strip():Bt._strip(),Bt},It.prototype.split=function(Rt,Bt){Rt.iushrn(this.n,0,Bt)},It.prototype.imulK=function(Rt){return Rt.imul(this.k)};function Ot(){It.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}rt(Ot,It),Ot.prototype.split=function(Rt,Bt){for(var ct=4194303,xt=Math.min(Rt.length,9),St=0;St>>22,Mt=$t}Mt>>>=22,Rt.words[St-10]=Mt,Mt===0&&Rt.length>10?Rt.length-=10:Rt.length-=9},Ot.prototype.imulK=function(Rt){Rt.words[Rt.length]=0,Rt.words[Rt.length+1]=0,Rt.length+=2;for(var Bt=0,ct=0;ct>>=26,Rt.words[ct]=St,Bt=xt}return Bt!==0&&(Rt.words[Rt.length++]=Bt),Rt},nt._prime=function(Rt){if(kt[Rt])return kt[Rt];var Bt;if(Rt==="k256")Bt=new Ot;else if(Rt==="p224")Bt=new Nt;else if(Rt==="p192")Bt=new Vt;else if(Rt==="p25519")Bt=new jt;else throw new Error("Unknown prime "+Rt);return kt[Rt]=Bt,Bt};function zt(qt){if(typeof qt=="string"){var Rt=nt._prime(qt);this.m=Rt.p,this.prime=Rt}else tt(qt.gtn(1),"modulus must be greater than 1"),this.m=qt,this.prime=null}zt.prototype._verify1=function(Rt){tt(Rt.negative===0,"red works only with positives"),tt(Rt.red,"red works only with red numbers")},zt.prototype._verify2=function(Rt,Bt){tt((Rt.negative|Bt.negative)===0,"red works only with positives"),tt(Rt.red&&Rt.red===Bt.red,"red works only with red numbers")},zt.prototype.imod=function(Rt){return this.prime?this.prime.ireduce(Rt)._forceRed(this):Rt.umod(this.m)._forceRed(this)},zt.prototype.neg=function(Rt){return Rt.isZero()?Rt.clone():this.m.sub(Rt)._forceRed(this)},zt.prototype.add=function(Rt,Bt){this._verify2(Rt,Bt);var ct=Rt.add(Bt);return ct.cmp(this.m)>=0&&ct.isub(this.m),ct._forceRed(this)},zt.prototype.iadd=function(Rt,Bt){this._verify2(Rt,Bt);var ct=Rt.iadd(Bt);return ct.cmp(this.m)>=0&&ct.isub(this.m),ct},zt.prototype.sub=function(Rt,Bt){this._verify2(Rt,Bt);var ct=Rt.sub(Bt);return ct.cmpn(0)<0&&ct.iadd(this.m),ct._forceRed(this)},zt.prototype.isub=function(Rt,Bt){this._verify2(Rt,Bt);var ct=Rt.isub(Bt);return ct.cmpn(0)<0&&ct.iadd(this.m),ct},zt.prototype.shl=function(Rt,Bt){return this._verify1(Rt),this.imod(Rt.ushln(Bt))},zt.prototype.imul=function(Rt,Bt){return this._verify2(Rt,Bt),this.imod(Rt.imul(Bt))},zt.prototype.mul=function(Rt,Bt){return this._verify2(Rt,Bt),this.imod(Rt.mul(Bt))},zt.prototype.isqr=function(Rt){return this.imul(Rt,Rt.clone())},zt.prototype.sqr=function(Rt){return this.mul(Rt,Rt)},zt.prototype.sqrt=function(Rt){if(Rt.isZero())return Rt.clone();var Bt=this.m.andln(3);if(tt(Bt%2===1),Bt===3){var ct=this.m.add(new nt(1)).iushrn(2);return this.pow(Rt,ct)}for(var xt=this.m.subn(1),St=0;!xt.isZero()&&xt.andln(1)===0;)St++,xt.iushrn(1);tt(!xt.isZero());var Mt=new nt(1).toRed(this),$t=Mt.redNeg(),Tt=this.m.subn(1).iushrn(1),At=this.m.bitLength();for(At=new nt(2*At*At).toRed(this);this.pow(At,Tt).cmp($t)!==0;)At.redIAdd($t);for(var Pt=this.pow(At,xt),mt=this.pow(Rt,xt.addn(1).iushrn(1)),Ft=this.pow(Rt,xt),er=St;Ft.cmp(Mt)!==0;){for(var lr=Ft,Gt=0;lr.cmp(Mt)!==0;Gt++)lr=lr.redSqr();tt(Gt=0;St--){for(var Pt=Bt.words[St],mt=At-1;mt>=0;mt--){var Ft=Pt>>mt&1;if(Mt!==xt[0]&&(Mt=this.sqr(Mt)),Ft===0&&$t===0){Tt=0;continue}$t<<=1,$t|=Ft,Tt++,!(Tt!==ct&&(St!==0||mt!==0))&&(Mt=this.mul(Mt,xt[$t]),Tt=0,$t=0)}At=26}return Mt},zt.prototype.convertTo=function(Rt){var Bt=Rt.umod(this.m);return Bt===Rt?Bt.clone():Bt},zt.prototype.convertFrom=function(Rt){var Bt=Rt.clone();return Bt.red=null,Bt},nt.mont=function(Rt){return new cr(Rt)};function cr(qt){zt.call(this,qt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(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)}rt(cr,zt),cr.prototype.convertTo=function(Rt){return this.imod(Rt.ushln(this.shift))},cr.prototype.convertFrom=function(Rt){var Bt=this.imod(Rt.mul(this.rinv));return Bt.red=null,Bt},cr.prototype.imul=function(Rt,Bt){if(Rt.isZero()||Bt.isZero())return Rt.words[0]=0,Rt.length=1,Rt;var ct=Rt.imul(Bt),xt=ct.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),St=ct.isub(xt).iushrn(this.shift),Mt=St;return St.cmp(this.m)>=0?Mt=St.isub(this.m):St.cmpn(0)<0&&(Mt=St.iadd(this.m)),Mt._forceRed(this)},cr.prototype.mul=function(Rt,Bt){if(Rt.isZero()||Bt.isZero())return new nt(0)._forceRed(this);var ct=Rt.mul(Bt),xt=ct.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),St=ct.isub(xt).iushrn(this.shift),Mt=St;return St.cmp(this.m)>=0?Mt=St.isub(this.m):St.cmpn(0)<0&&(Mt=St.iadd(this.m)),Mt._forceRed(this)},cr.prototype.invm=function(Rt){var Bt=this.imod(Rt._invmp(this.m).mul(this.r2));return Bt._forceRed(this)}})(a,commonjsGlobal)})(bn$2);var bnExports$2=bn$2.exports,brorand={exports:{}},hasRequiredBrorand;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;hasRequiredBrorand=1;var a;brorand.exports=function(rt){return a||(a=new o(null)),a.generate(rt)};function o(tt){this.rand=tt}if(brorand.exports.Rand=o,o.prototype.generate=function(rt){return this._rand(rt)},o.prototype._rand=function(rt){if(this.rand.getBytes)return this.rand.getBytes(rt);for(var nt=new Uint8Array(rt),it=0;it=0);return st},et.prototype._randrange=function(rt,nt){var it=nt.sub(rt);return rt.add(this._randbelow(it))},et.prototype.test=function(rt,nt,it){var st=rt.bitLength(),at=a.mont(rt),lt=new a(1).toRed(at);nt||(nt=Math.max(1,st/48|0));for(var ht=rt.subn(1),vt=0;!ht.testn(vt);vt++);for(var gt=rt.shrn(vt),wt=ht.toRed(at),ut=!0;nt>0;nt--){var pt=this._randrange(new a(2),ht);it&&it(pt);var Et=pt.toRed(at).redPow(gt);if(!(Et.cmp(lt)===0||Et.cmp(wt)===0)){for(var yt=1;yt0;nt--){var wt=this._randrange(new a(2),lt),ut=rt.gcd(wt);if(ut.cmpn(1)!==0)return ut;var pt=wt.toRed(st).redPow(vt);if(!(pt.cmp(at)===0||pt.cmp(gt)===0)){for(var Et=1;Etyt;)kt.ishrn(1);if(kt.isEven()&&kt.iadd(nt),kt.testn(1)||kt.iadd(it),bt.cmp(it)){if(!bt.cmp(st))for(;kt.mod(at).cmp(lt);)kt.iadd(vt)}else for(;kt.mod(et).cmp(ht);)kt.iadd(vt);if(It=kt.shrn(1),ut(It)&&ut(kt)&&pt(It)&&pt(kt)&&rt.test(It)&&rt.test(kt))return kt}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$1={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18};var dh,hasRequiredDh;function requireDh(){if(hasRequiredDh)return dh;hasRequiredDh=1;var a=bnExports$2,o=requireMr(),et=new o,tt=new a(24),rt=new a(11),nt=new a(10),it=new a(3),st=new a(7),at=requireGeneratePrime(),lt=browserExports;dh=ut;function ht(Et,yt){return yt=yt||"utf8",Buffer.isBuffer(Et)||(Et=new Buffer(Et,yt)),this._pub=new a(Et),this}function vt(Et,yt){return yt=yt||"utf8",Buffer.isBuffer(Et)||(Et=new Buffer(Et,yt)),this._priv=new a(Et),this}var gt={};function wt(Et,yt){var bt=yt.toString("hex"),kt=[bt,Et.toString(16)].join("_");if(kt in gt)return gt[kt];var It=0;if(Et.isEven()||!at.simpleSieve||!at.fermatTest(Et)||!et.test(Et))return It+=1,bt==="02"||bt==="05"?It+=8:It+=4,gt[kt]=It,It;et.test(Et.shrn(1))||(It+=2);var Ot;switch(bt){case"02":Et.mod(tt).cmp(rt)&&(It+=8);break;case"05":Ot=Et.mod(nt),Ot.cmp(it)&&Ot.cmp(st)&&(It+=8);break;default:It+=4}return gt[kt]=It,It}function ut(Et,yt,bt){this.setGenerator(yt),this.__prime=new a(Et),this._prime=a.mont(this.__prime),this._primeLen=Et.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,bt?(this.setPublicKey=ht,this.setPrivateKey=vt):this._primeCode=8}Object.defineProperty(ut.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=wt(this.__prime,this.__gen)),this._primeCode}}),ut.prototype.generateKeys=function(){return this._priv||(this._priv=new a(lt(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},ut.prototype.computeSecret=function(Et){Et=new a(Et),Et=Et.toRed(this._prime);var yt=Et.redPow(this._priv).fromRed(),bt=new Buffer(yt.toArray()),kt=this.getPrime();if(bt.length0?ct:xt},nt.min=function(ct,xt){return ct.cmp(xt)<0?ct:xt},nt.prototype._init=function(ct,xt,St){if(typeof ct=="number")return this._initNumber(ct,xt,St);if(typeof ct=="object")return this._initArray(ct,xt,St);xt==="hex"&&(xt=16),tt(xt===(xt|0)&&xt>=2&&xt<=36),ct=ct.toString().replace(/\s+/g,"");var Mt=0;ct[0]==="-"&&(Mt++,this.negative=1),Mt=0;Mt-=3)Tt=ct[Mt]|ct[Mt-1]<<8|ct[Mt-2]<<16,this.words[$t]|=Tt<>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);else if(St==="le")for(Mt=0,$t=0;Mt>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);return this._strip()};function st(Bt,ct){var xt=Bt.charCodeAt(ct);if(xt>=48&&xt<=57)return xt-48;if(xt>=65&&xt<=70)return xt-55;if(xt>=97&&xt<=102)return xt-87;tt(!1,"Invalid character in "+Bt)}function at(Bt,ct,xt){var St=st(Bt,xt);return xt-1>=ct&&(St|=st(Bt,xt-1)<<4),St}nt.prototype._parseHex=function(ct,xt,St){this.length=Math.ceil((ct.length-xt)/6),this.words=new Array(this.length);for(var Mt=0;Mt=xt;Mt-=2)At=at(ct,xt,Mt)<<$t,this.words[Tt]|=At&67108863,$t>=18?($t-=18,Tt+=1,this.words[Tt]|=At>>>26):$t+=8;else{var Pt=ct.length-xt;for(Mt=Pt%2===0?xt+1:xt;Mt=18?($t-=18,Tt+=1,this.words[Tt]|=At>>>26):$t+=8}this._strip()};function lt(Bt,ct,xt,St){for(var Mt=0,$t=0,Tt=Math.min(Bt.length,xt),At=ct;At=49?$t=Pt-49+10:Pt>=17?$t=Pt-17+10:$t=Pt,tt(Pt>=0&&$t1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{nt.prototype[Symbol.for("nodejs.util.inspect.custom")]=vt}catch{nt.prototype.inspect=vt}else nt.prototype.inspect=vt;function vt(){return(this.red?""}var gt=["","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"],wt=[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],ut=[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];nt.prototype.toString=function(ct,xt){ct=ct||10,xt=xt|0||1;var St;if(ct===16||ct==="hex"){St="";for(var Mt=0,$t=0,Tt=0;Tt>>24-Mt&16777215,Mt+=2,Mt>=26&&(Mt-=26,Tt--),$t!==0||Tt!==this.length-1?St=gt[6-Pt.length]+Pt+St:St=Pt+St}for($t!==0&&(St=$t.toString(16)+St);St.length%xt!==0;)St="0"+St;return this.negative!==0&&(St="-"+St),St}if(ct===(ct|0)&&ct>=2&&ct<=36){var mt=wt[ct],Ft=ut[ct];St="";var er=this.clone();for(er.negative=0;!er.isZero();){var lr=er.modrn(Ft).toString(ct);er=er.idivn(Ft),er.isZero()?St=lr+St:St=gt[mt-lr.length]+lr+St}for(this.isZero()&&(St="0"+St);St.length%xt!==0;)St="0"+St;return this.negative!==0&&(St="-"+St),St}tt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var ct=this.words[0];return this.length===2?ct+=this.words[1]*67108864:this.length===3&&this.words[2]===1?ct+=4503599627370496+this.words[1]*67108864:this.length>2&&tt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-ct:ct},nt.prototype.toJSON=function(){return this.toString(16,2)},it&&(nt.prototype.toBuffer=function(ct,xt){return this.toArrayLike(it,ct,xt)}),nt.prototype.toArray=function(ct,xt){return this.toArrayLike(Array,ct,xt)};var pt=function(ct,xt){return ct.allocUnsafe?ct.allocUnsafe(xt):new ct(xt)};nt.prototype.toArrayLike=function(ct,xt,St){this._strip();var Mt=this.byteLength(),$t=St||Math.max(1,Mt);tt(Mt<=$t,"byte array longer than desired length"),tt($t>0,"Requested array length <= 0");var Tt=pt(ct,$t),At=xt==="le"?"LE":"BE";return this["_toArrayLike"+At](Tt,Mt),Tt},nt.prototype._toArrayLikeLE=function(ct,xt){for(var St=0,Mt=0,$t=0,Tt=0;$t>8&255),St>16&255),Tt===6?(St>24&255),Mt=0,Tt=0):(Mt=At>>>24,Tt+=2)}if(St=0&&(ct[St--]=At>>8&255),St>=0&&(ct[St--]=At>>16&255),Tt===6?(St>=0&&(ct[St--]=At>>24&255),Mt=0,Tt=0):(Mt=At>>>24,Tt+=2)}if(St>=0)for(ct[St--]=Mt;St>=0;)ct[St--]=0},Math.clz32?nt.prototype._countBits=function(ct){return 32-Math.clz32(ct)}:nt.prototype._countBits=function(ct){var xt=ct,St=0;return xt>=4096&&(St+=13,xt>>>=13),xt>=64&&(St+=7,xt>>>=7),xt>=8&&(St+=4,xt>>>=4),xt>=2&&(St+=2,xt>>>=2),St+xt},nt.prototype._zeroBits=function(ct){if(ct===0)return 26;var xt=ct,St=0;return xt&8191||(St+=13,xt>>>=13),xt&127||(St+=7,xt>>>=7),xt&15||(St+=4,xt>>>=4),xt&3||(St+=2,xt>>>=2),xt&1||St++,St},nt.prototype.bitLength=function(){var ct=this.words[this.length-1],xt=this._countBits(ct);return(this.length-1)*26+xt};function Et(Bt){for(var ct=new Array(Bt.bitLength()),xt=0;xt>>Mt&1}return ct}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var ct=0,xt=0;xtct.length?this.clone().ior(ct):ct.clone().ior(this)},nt.prototype.uor=function(ct){return this.length>ct.length?this.clone().iuor(ct):ct.clone().iuor(this)},nt.prototype.iuand=function(ct){var xt;this.length>ct.length?xt=ct:xt=this;for(var St=0;Stct.length?this.clone().iand(ct):ct.clone().iand(this)},nt.prototype.uand=function(ct){return this.length>ct.length?this.clone().iuand(ct):ct.clone().iuand(this)},nt.prototype.iuxor=function(ct){var xt,St;this.length>ct.length?(xt=this,St=ct):(xt=ct,St=this);for(var Mt=0;Mtct.length?this.clone().ixor(ct):ct.clone().ixor(this)},nt.prototype.uxor=function(ct){return this.length>ct.length?this.clone().iuxor(ct):ct.clone().iuxor(this)},nt.prototype.inotn=function(ct){tt(typeof ct=="number"&&ct>=0);var xt=Math.ceil(ct/26)|0,St=ct%26;this._expand(xt),St>0&&xt--;for(var Mt=0;Mt0&&(this.words[Mt]=~this.words[Mt]&67108863>>26-St),this._strip()},nt.prototype.notn=function(ct){return this.clone().inotn(ct)},nt.prototype.setn=function(ct,xt){tt(typeof ct=="number"&&ct>=0);var St=ct/26|0,Mt=ct%26;return this._expand(St+1),xt?this.words[St]=this.words[St]|1<ct.length?(St=this,Mt=ct):(St=ct,Mt=this);for(var $t=0,Tt=0;Tt>>26;for(;$t!==0&&Tt>>26;if(this.length=St.length,$t!==0)this.words[this.length]=$t,this.length++;else if(St!==this)for(;Ttct.length?this.clone().iadd(ct):ct.clone().iadd(this)},nt.prototype.isub=function(ct){if(ct.negative!==0){ct.negative=0;var xt=this.iadd(ct);return ct.negative=1,xt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(ct),this.negative=1,this._normSign();var St=this.cmp(ct);if(St===0)return this.negative=0,this.length=1,this.words[0]=0,this;var Mt,$t;St>0?(Mt=this,$t=ct):(Mt=ct,$t=this);for(var Tt=0,At=0;At<$t.length;At++)xt=(Mt.words[At]|0)-($t.words[At]|0)+Tt,Tt=xt>>26,this.words[At]=xt&67108863;for(;Tt!==0&&At>26,this.words[At]=xt&67108863;if(Tt===0&&At>>26,er=Pt&67108863,lr=Math.min(mt,ct.length-1),Gt=Math.max(0,mt-Bt.length+1);Gt<=lr;Gt++){var Zt=mt-Gt|0;Mt=Bt.words[Zt]|0,$t=ct.words[Gt]|0,Tt=Mt*$t+er,Ft+=Tt/67108864|0,er=Tt&67108863}xt.words[mt]=er|0,Pt=Ft|0}return Pt!==0?xt.words[mt]=Pt|0:xt.length--,xt._strip()}var bt=function(ct,xt,St){var Mt=ct.words,$t=xt.words,Tt=St.words,At=0,Pt,mt,Ft,er=Mt[0]|0,lr=er&8191,Gt=er>>>13,Zt=Mt[1]|0,Yt=Zt&8191,ar=Zt>>>13,gr=Mt[2]|0,Jt=gr&8191,Xt=gr>>>13,Sr=Mt[3]|0,br=Sr&8191,Or=Sr>>>13,Zr=Mt[4]|0,Lr=Zr&8191,yr=Zr>>>13,pr=Mt[5]|0,Pr=pr&8191,Cr=pr>>>13,Jr=Mt[6]|0,Hr=Jr&8191,ur=Jr>>>13,wr=Mt[7]|0,Rr=wr&8191,Kt=wr>>>13,Lt=Mt[8]|0,Ut=Lt&8191,rr=Lt>>>13,vr=Mt[9]|0,kr=vr&8191,Tr=vr>>>13,nn=$t[0]|0,cn=nn&8191,en=nn>>>13,kn=$t[1]|0,sn=kn&8191,yn=kn>>>13,ss=$t[2]|0,Fn=ss&8191,wn=ss>>>13,ls=$t[3]|0,Bn=ls&8191,gn=ls>>>13,rs=$t[4]|0,Rn=rs&8191,xn=rs>>>13,os=$t[5]|0,Dn=os&8191,un=os>>>13,fs=$t[6]|0,Wt=fs&8191,tr=fs>>>13,nr=$t[7]|0,Dt=nr&8191,ir=nr>>>13,Ar=$t[8]|0,$r=Ar&8191,Br=Ar>>>13,Gr=$t[9]|0,Qr=Gr&8191,Vr=Gr>>>13;St.negative=ct.negative^xt.negative,St.length=19,Pt=Math.imul(lr,cn),mt=Math.imul(lr,en),mt=mt+Math.imul(Gt,cn)|0,Ft=Math.imul(Gt,en);var Un=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Un>>>26)|0,Un&=67108863,Pt=Math.imul(Yt,cn),mt=Math.imul(Yt,en),mt=mt+Math.imul(ar,cn)|0,Ft=Math.imul(ar,en),Pt=Pt+Math.imul(lr,sn)|0,mt=mt+Math.imul(lr,yn)|0,mt=mt+Math.imul(Gt,sn)|0,Ft=Ft+Math.imul(Gt,yn)|0;var ln=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(ln>>>26)|0,ln&=67108863,Pt=Math.imul(Jt,cn),mt=Math.imul(Jt,en),mt=mt+Math.imul(Xt,cn)|0,Ft=Math.imul(Xt,en),Pt=Pt+Math.imul(Yt,sn)|0,mt=mt+Math.imul(Yt,yn)|0,mt=mt+Math.imul(ar,sn)|0,Ft=Ft+Math.imul(ar,yn)|0,Pt=Pt+Math.imul(lr,Fn)|0,mt=mt+Math.imul(lr,wn)|0,mt=mt+Math.imul(Gt,Fn)|0,Ft=Ft+Math.imul(Gt,wn)|0;var En=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(En>>>26)|0,En&=67108863,Pt=Math.imul(br,cn),mt=Math.imul(br,en),mt=mt+Math.imul(Or,cn)|0,Ft=Math.imul(Or,en),Pt=Pt+Math.imul(Jt,sn)|0,mt=mt+Math.imul(Jt,yn)|0,mt=mt+Math.imul(Xt,sn)|0,Ft=Ft+Math.imul(Xt,yn)|0,Pt=Pt+Math.imul(Yt,Fn)|0,mt=mt+Math.imul(Yt,wn)|0,mt=mt+Math.imul(ar,Fn)|0,Ft=Ft+Math.imul(ar,wn)|0,Pt=Pt+Math.imul(lr,Bn)|0,mt=mt+Math.imul(lr,gn)|0,mt=mt+Math.imul(Gt,Bn)|0,Ft=Ft+Math.imul(Gt,gn)|0;var $n=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+($n>>>26)|0,$n&=67108863,Pt=Math.imul(Lr,cn),mt=Math.imul(Lr,en),mt=mt+Math.imul(yr,cn)|0,Ft=Math.imul(yr,en),Pt=Pt+Math.imul(br,sn)|0,mt=mt+Math.imul(br,yn)|0,mt=mt+Math.imul(Or,sn)|0,Ft=Ft+Math.imul(Or,yn)|0,Pt=Pt+Math.imul(Jt,Fn)|0,mt=mt+Math.imul(Jt,wn)|0,mt=mt+Math.imul(Xt,Fn)|0,Ft=Ft+Math.imul(Xt,wn)|0,Pt=Pt+Math.imul(Yt,Bn)|0,mt=mt+Math.imul(Yt,gn)|0,mt=mt+Math.imul(ar,Bn)|0,Ft=Ft+Math.imul(ar,gn)|0,Pt=Pt+Math.imul(lr,Rn)|0,mt=mt+Math.imul(lr,xn)|0,mt=mt+Math.imul(Gt,Rn)|0,Ft=Ft+Math.imul(Gt,xn)|0;var Mn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,Pt=Math.imul(Pr,cn),mt=Math.imul(Pr,en),mt=mt+Math.imul(Cr,cn)|0,Ft=Math.imul(Cr,en),Pt=Pt+Math.imul(Lr,sn)|0,mt=mt+Math.imul(Lr,yn)|0,mt=mt+Math.imul(yr,sn)|0,Ft=Ft+Math.imul(yr,yn)|0,Pt=Pt+Math.imul(br,Fn)|0,mt=mt+Math.imul(br,wn)|0,mt=mt+Math.imul(Or,Fn)|0,Ft=Ft+Math.imul(Or,wn)|0,Pt=Pt+Math.imul(Jt,Bn)|0,mt=mt+Math.imul(Jt,gn)|0,mt=mt+Math.imul(Xt,Bn)|0,Ft=Ft+Math.imul(Xt,gn)|0,Pt=Pt+Math.imul(Yt,Rn)|0,mt=mt+Math.imul(Yt,xn)|0,mt=mt+Math.imul(ar,Rn)|0,Ft=Ft+Math.imul(ar,xn)|0,Pt=Pt+Math.imul(lr,Dn)|0,mt=mt+Math.imul(lr,un)|0,mt=mt+Math.imul(Gt,Dn)|0,Ft=Ft+Math.imul(Gt,un)|0;var Tn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,Pt=Math.imul(Hr,cn),mt=Math.imul(Hr,en),mt=mt+Math.imul(ur,cn)|0,Ft=Math.imul(ur,en),Pt=Pt+Math.imul(Pr,sn)|0,mt=mt+Math.imul(Pr,yn)|0,mt=mt+Math.imul(Cr,sn)|0,Ft=Ft+Math.imul(Cr,yn)|0,Pt=Pt+Math.imul(Lr,Fn)|0,mt=mt+Math.imul(Lr,wn)|0,mt=mt+Math.imul(yr,Fn)|0,Ft=Ft+Math.imul(yr,wn)|0,Pt=Pt+Math.imul(br,Bn)|0,mt=mt+Math.imul(br,gn)|0,mt=mt+Math.imul(Or,Bn)|0,Ft=Ft+Math.imul(Or,gn)|0,Pt=Pt+Math.imul(Jt,Rn)|0,mt=mt+Math.imul(Jt,xn)|0,mt=mt+Math.imul(Xt,Rn)|0,Ft=Ft+Math.imul(Xt,xn)|0,Pt=Pt+Math.imul(Yt,Dn)|0,mt=mt+Math.imul(Yt,un)|0,mt=mt+Math.imul(ar,Dn)|0,Ft=Ft+Math.imul(ar,un)|0,Pt=Pt+Math.imul(lr,Wt)|0,mt=mt+Math.imul(lr,tr)|0,mt=mt+Math.imul(Gt,Wt)|0,Ft=Ft+Math.imul(Gt,tr)|0;var An=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(An>>>26)|0,An&=67108863,Pt=Math.imul(Rr,cn),mt=Math.imul(Rr,en),mt=mt+Math.imul(Kt,cn)|0,Ft=Math.imul(Kt,en),Pt=Pt+Math.imul(Hr,sn)|0,mt=mt+Math.imul(Hr,yn)|0,mt=mt+Math.imul(ur,sn)|0,Ft=Ft+Math.imul(ur,yn)|0,Pt=Pt+Math.imul(Pr,Fn)|0,mt=mt+Math.imul(Pr,wn)|0,mt=mt+Math.imul(Cr,Fn)|0,Ft=Ft+Math.imul(Cr,wn)|0,Pt=Pt+Math.imul(Lr,Bn)|0,mt=mt+Math.imul(Lr,gn)|0,mt=mt+Math.imul(yr,Bn)|0,Ft=Ft+Math.imul(yr,gn)|0,Pt=Pt+Math.imul(br,Rn)|0,mt=mt+Math.imul(br,xn)|0,mt=mt+Math.imul(Or,Rn)|0,Ft=Ft+Math.imul(Or,xn)|0,Pt=Pt+Math.imul(Jt,Dn)|0,mt=mt+Math.imul(Jt,un)|0,mt=mt+Math.imul(Xt,Dn)|0,Ft=Ft+Math.imul(Xt,un)|0,Pt=Pt+Math.imul(Yt,Wt)|0,mt=mt+Math.imul(Yt,tr)|0,mt=mt+Math.imul(ar,Wt)|0,Ft=Ft+Math.imul(ar,tr)|0,Pt=Pt+Math.imul(lr,Dt)|0,mt=mt+Math.imul(lr,ir)|0,mt=mt+Math.imul(Gt,Dt)|0,Ft=Ft+Math.imul(Gt,ir)|0;var Sn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Pt=Math.imul(Ut,cn),mt=Math.imul(Ut,en),mt=mt+Math.imul(rr,cn)|0,Ft=Math.imul(rr,en),Pt=Pt+Math.imul(Rr,sn)|0,mt=mt+Math.imul(Rr,yn)|0,mt=mt+Math.imul(Kt,sn)|0,Ft=Ft+Math.imul(Kt,yn)|0,Pt=Pt+Math.imul(Hr,Fn)|0,mt=mt+Math.imul(Hr,wn)|0,mt=mt+Math.imul(ur,Fn)|0,Ft=Ft+Math.imul(ur,wn)|0,Pt=Pt+Math.imul(Pr,Bn)|0,mt=mt+Math.imul(Pr,gn)|0,mt=mt+Math.imul(Cr,Bn)|0,Ft=Ft+Math.imul(Cr,gn)|0,Pt=Pt+Math.imul(Lr,Rn)|0,mt=mt+Math.imul(Lr,xn)|0,mt=mt+Math.imul(yr,Rn)|0,Ft=Ft+Math.imul(yr,xn)|0,Pt=Pt+Math.imul(br,Dn)|0,mt=mt+Math.imul(br,un)|0,mt=mt+Math.imul(Or,Dn)|0,Ft=Ft+Math.imul(Or,un)|0,Pt=Pt+Math.imul(Jt,Wt)|0,mt=mt+Math.imul(Jt,tr)|0,mt=mt+Math.imul(Xt,Wt)|0,Ft=Ft+Math.imul(Xt,tr)|0,Pt=Pt+Math.imul(Yt,Dt)|0,mt=mt+Math.imul(Yt,ir)|0,mt=mt+Math.imul(ar,Dt)|0,Ft=Ft+Math.imul(ar,ir)|0,Pt=Pt+Math.imul(lr,$r)|0,mt=mt+Math.imul(lr,Br)|0,mt=mt+Math.imul(Gt,$r)|0,Ft=Ft+Math.imul(Gt,Br)|0;var Pn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Pn>>>26)|0,Pn&=67108863,Pt=Math.imul(kr,cn),mt=Math.imul(kr,en),mt=mt+Math.imul(Tr,cn)|0,Ft=Math.imul(Tr,en),Pt=Pt+Math.imul(Ut,sn)|0,mt=mt+Math.imul(Ut,yn)|0,mt=mt+Math.imul(rr,sn)|0,Ft=Ft+Math.imul(rr,yn)|0,Pt=Pt+Math.imul(Rr,Fn)|0,mt=mt+Math.imul(Rr,wn)|0,mt=mt+Math.imul(Kt,Fn)|0,Ft=Ft+Math.imul(Kt,wn)|0,Pt=Pt+Math.imul(Hr,Bn)|0,mt=mt+Math.imul(Hr,gn)|0,mt=mt+Math.imul(ur,Bn)|0,Ft=Ft+Math.imul(ur,gn)|0,Pt=Pt+Math.imul(Pr,Rn)|0,mt=mt+Math.imul(Pr,xn)|0,mt=mt+Math.imul(Cr,Rn)|0,Ft=Ft+Math.imul(Cr,xn)|0,Pt=Pt+Math.imul(Lr,Dn)|0,mt=mt+Math.imul(Lr,un)|0,mt=mt+Math.imul(yr,Dn)|0,Ft=Ft+Math.imul(yr,un)|0,Pt=Pt+Math.imul(br,Wt)|0,mt=mt+Math.imul(br,tr)|0,mt=mt+Math.imul(Or,Wt)|0,Ft=Ft+Math.imul(Or,tr)|0,Pt=Pt+Math.imul(Jt,Dt)|0,mt=mt+Math.imul(Jt,ir)|0,mt=mt+Math.imul(Xt,Dt)|0,Ft=Ft+Math.imul(Xt,ir)|0,Pt=Pt+Math.imul(Yt,$r)|0,mt=mt+Math.imul(Yt,Br)|0,mt=mt+Math.imul(ar,$r)|0,Ft=Ft+Math.imul(ar,Br)|0,Pt=Pt+Math.imul(lr,Qr)|0,mt=mt+Math.imul(lr,Vr)|0,mt=mt+Math.imul(Gt,Qr)|0,Ft=Ft+Math.imul(Gt,Vr)|0;var hn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(hn>>>26)|0,hn&=67108863,Pt=Math.imul(kr,sn),mt=Math.imul(kr,yn),mt=mt+Math.imul(Tr,sn)|0,Ft=Math.imul(Tr,yn),Pt=Pt+Math.imul(Ut,Fn)|0,mt=mt+Math.imul(Ut,wn)|0,mt=mt+Math.imul(rr,Fn)|0,Ft=Ft+Math.imul(rr,wn)|0,Pt=Pt+Math.imul(Rr,Bn)|0,mt=mt+Math.imul(Rr,gn)|0,mt=mt+Math.imul(Kt,Bn)|0,Ft=Ft+Math.imul(Kt,gn)|0,Pt=Pt+Math.imul(Hr,Rn)|0,mt=mt+Math.imul(Hr,xn)|0,mt=mt+Math.imul(ur,Rn)|0,Ft=Ft+Math.imul(ur,xn)|0,Pt=Pt+Math.imul(Pr,Dn)|0,mt=mt+Math.imul(Pr,un)|0,mt=mt+Math.imul(Cr,Dn)|0,Ft=Ft+Math.imul(Cr,un)|0,Pt=Pt+Math.imul(Lr,Wt)|0,mt=mt+Math.imul(Lr,tr)|0,mt=mt+Math.imul(yr,Wt)|0,Ft=Ft+Math.imul(yr,tr)|0,Pt=Pt+Math.imul(br,Dt)|0,mt=mt+Math.imul(br,ir)|0,mt=mt+Math.imul(Or,Dt)|0,Ft=Ft+Math.imul(Or,ir)|0,Pt=Pt+Math.imul(Jt,$r)|0,mt=mt+Math.imul(Jt,Br)|0,mt=mt+Math.imul(Xt,$r)|0,Ft=Ft+Math.imul(Xt,Br)|0,Pt=Pt+Math.imul(Yt,Qr)|0,mt=mt+Math.imul(Yt,Vr)|0,mt=mt+Math.imul(ar,Qr)|0,Ft=Ft+Math.imul(ar,Vr)|0;var vn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(vn>>>26)|0,vn&=67108863,Pt=Math.imul(kr,Fn),mt=Math.imul(kr,wn),mt=mt+Math.imul(Tr,Fn)|0,Ft=Math.imul(Tr,wn),Pt=Pt+Math.imul(Ut,Bn)|0,mt=mt+Math.imul(Ut,gn)|0,mt=mt+Math.imul(rr,Bn)|0,Ft=Ft+Math.imul(rr,gn)|0,Pt=Pt+Math.imul(Rr,Rn)|0,mt=mt+Math.imul(Rr,xn)|0,mt=mt+Math.imul(Kt,Rn)|0,Ft=Ft+Math.imul(Kt,xn)|0,Pt=Pt+Math.imul(Hr,Dn)|0,mt=mt+Math.imul(Hr,un)|0,mt=mt+Math.imul(ur,Dn)|0,Ft=Ft+Math.imul(ur,un)|0,Pt=Pt+Math.imul(Pr,Wt)|0,mt=mt+Math.imul(Pr,tr)|0,mt=mt+Math.imul(Cr,Wt)|0,Ft=Ft+Math.imul(Cr,tr)|0,Pt=Pt+Math.imul(Lr,Dt)|0,mt=mt+Math.imul(Lr,ir)|0,mt=mt+Math.imul(yr,Dt)|0,Ft=Ft+Math.imul(yr,ir)|0,Pt=Pt+Math.imul(br,$r)|0,mt=mt+Math.imul(br,Br)|0,mt=mt+Math.imul(Or,$r)|0,Ft=Ft+Math.imul(Or,Br)|0,Pt=Pt+Math.imul(Jt,Qr)|0,mt=mt+Math.imul(Jt,Vr)|0,mt=mt+Math.imul(Xt,Qr)|0,Ft=Ft+Math.imul(Xt,Vr)|0;var fn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(fn>>>26)|0,fn&=67108863,Pt=Math.imul(kr,Bn),mt=Math.imul(kr,gn),mt=mt+Math.imul(Tr,Bn)|0,Ft=Math.imul(Tr,gn),Pt=Pt+Math.imul(Ut,Rn)|0,mt=mt+Math.imul(Ut,xn)|0,mt=mt+Math.imul(rr,Rn)|0,Ft=Ft+Math.imul(rr,xn)|0,Pt=Pt+Math.imul(Rr,Dn)|0,mt=mt+Math.imul(Rr,un)|0,mt=mt+Math.imul(Kt,Dn)|0,Ft=Ft+Math.imul(Kt,un)|0,Pt=Pt+Math.imul(Hr,Wt)|0,mt=mt+Math.imul(Hr,tr)|0,mt=mt+Math.imul(ur,Wt)|0,Ft=Ft+Math.imul(ur,tr)|0,Pt=Pt+Math.imul(Pr,Dt)|0,mt=mt+Math.imul(Pr,ir)|0,mt=mt+Math.imul(Cr,Dt)|0,Ft=Ft+Math.imul(Cr,ir)|0,Pt=Pt+Math.imul(Lr,$r)|0,mt=mt+Math.imul(Lr,Br)|0,mt=mt+Math.imul(yr,$r)|0,Ft=Ft+Math.imul(yr,Br)|0,Pt=Pt+Math.imul(br,Qr)|0,mt=mt+Math.imul(br,Vr)|0,mt=mt+Math.imul(Or,Qr)|0,Ft=Ft+Math.imul(Or,Vr)|0;var dn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(dn>>>26)|0,dn&=67108863,Pt=Math.imul(kr,Rn),mt=Math.imul(kr,xn),mt=mt+Math.imul(Tr,Rn)|0,Ft=Math.imul(Tr,xn),Pt=Pt+Math.imul(Ut,Dn)|0,mt=mt+Math.imul(Ut,un)|0,mt=mt+Math.imul(rr,Dn)|0,Ft=Ft+Math.imul(rr,un)|0,Pt=Pt+Math.imul(Rr,Wt)|0,mt=mt+Math.imul(Rr,tr)|0,mt=mt+Math.imul(Kt,Wt)|0,Ft=Ft+Math.imul(Kt,tr)|0,Pt=Pt+Math.imul(Hr,Dt)|0,mt=mt+Math.imul(Hr,ir)|0,mt=mt+Math.imul(ur,Dt)|0,Ft=Ft+Math.imul(ur,ir)|0,Pt=Pt+Math.imul(Pr,$r)|0,mt=mt+Math.imul(Pr,Br)|0,mt=mt+Math.imul(Cr,$r)|0,Ft=Ft+Math.imul(Cr,Br)|0,Pt=Pt+Math.imul(Lr,Qr)|0,mt=mt+Math.imul(Lr,Vr)|0,mt=mt+Math.imul(yr,Qr)|0,Ft=Ft+Math.imul(yr,Vr)|0;var pn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(pn>>>26)|0,pn&=67108863,Pt=Math.imul(kr,Dn),mt=Math.imul(kr,un),mt=mt+Math.imul(Tr,Dn)|0,Ft=Math.imul(Tr,un),Pt=Pt+Math.imul(Ut,Wt)|0,mt=mt+Math.imul(Ut,tr)|0,mt=mt+Math.imul(rr,Wt)|0,Ft=Ft+Math.imul(rr,tr)|0,Pt=Pt+Math.imul(Rr,Dt)|0,mt=mt+Math.imul(Rr,ir)|0,mt=mt+Math.imul(Kt,Dt)|0,Ft=Ft+Math.imul(Kt,ir)|0,Pt=Pt+Math.imul(Hr,$r)|0,mt=mt+Math.imul(Hr,Br)|0,mt=mt+Math.imul(ur,$r)|0,Ft=Ft+Math.imul(ur,Br)|0,Pt=Pt+Math.imul(Pr,Qr)|0,mt=mt+Math.imul(Pr,Vr)|0,mt=mt+Math.imul(Cr,Qr)|0,Ft=Ft+Math.imul(Cr,Vr)|0;var an=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(an>>>26)|0,an&=67108863,Pt=Math.imul(kr,Wt),mt=Math.imul(kr,tr),mt=mt+Math.imul(Tr,Wt)|0,Ft=Math.imul(Tr,tr),Pt=Pt+Math.imul(Ut,Dt)|0,mt=mt+Math.imul(Ut,ir)|0,mt=mt+Math.imul(rr,Dt)|0,Ft=Ft+Math.imul(rr,ir)|0,Pt=Pt+Math.imul(Rr,$r)|0,mt=mt+Math.imul(Rr,Br)|0,mt=mt+Math.imul(Kt,$r)|0,Ft=Ft+Math.imul(Kt,Br)|0,Pt=Pt+Math.imul(Hr,Qr)|0,mt=mt+Math.imul(Hr,Vr)|0,mt=mt+Math.imul(ur,Qr)|0,Ft=Ft+Math.imul(ur,Vr)|0;var Fr=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,Pt=Math.imul(kr,Dt),mt=Math.imul(kr,ir),mt=mt+Math.imul(Tr,Dt)|0,Ft=Math.imul(Tr,ir),Pt=Pt+Math.imul(Ut,$r)|0,mt=mt+Math.imul(Ut,Br)|0,mt=mt+Math.imul(rr,$r)|0,Ft=Ft+Math.imul(rr,Br)|0,Pt=Pt+Math.imul(Rr,Qr)|0,mt=mt+Math.imul(Rr,Vr)|0,mt=mt+Math.imul(Kt,Qr)|0,Ft=Ft+Math.imul(Kt,Vr)|0;var Nr=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,Pt=Math.imul(kr,$r),mt=Math.imul(kr,Br),mt=mt+Math.imul(Tr,$r)|0,Ft=Math.imul(Tr,Br),Pt=Pt+Math.imul(Ut,Qr)|0,mt=mt+Math.imul(Ut,Vr)|0,mt=mt+Math.imul(rr,Qr)|0,Ft=Ft+Math.imul(rr,Vr)|0;var Xr=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Xr>>>26)|0,Xr&=67108863,Pt=Math.imul(kr,Qr),mt=Math.imul(kr,Vr),mt=mt+Math.imul(Tr,Qr)|0,Ft=Math.imul(Tr,Vr);var Ur=(At+Pt|0)+((mt&8191)<<13)|0;return At=(Ft+(mt>>>13)|0)+(Ur>>>26)|0,Ur&=67108863,Tt[0]=Un,Tt[1]=ln,Tt[2]=En,Tt[3]=$n,Tt[4]=Mn,Tt[5]=Tn,Tt[6]=An,Tt[7]=Sn,Tt[8]=Pn,Tt[9]=hn,Tt[10]=vn,Tt[11]=fn,Tt[12]=dn,Tt[13]=pn,Tt[14]=an,Tt[15]=Fr,Tt[16]=Nr,Tt[17]=Xr,Tt[18]=Ur,At!==0&&(Tt[19]=At,St.length++),St};Math.imul||(bt=yt);function kt(Bt,ct,xt){xt.negative=ct.negative^Bt.negative,xt.length=Bt.length+ct.length;for(var St=0,Mt=0,$t=0;$t>>26)|0,Mt+=Tt>>>26,Tt&=67108863}xt.words[$t]=At,St=Tt,Tt=Mt}return St!==0?xt.words[$t]=St:xt.length--,xt._strip()}function It(Bt,ct,xt){return kt(Bt,ct,xt)}nt.prototype.mulTo=function(ct,xt){var St,Mt=this.length+ct.length;return this.length===10&&ct.length===10?St=bt(this,ct,xt):Mt<63?St=yt(this,ct,xt):Mt<1024?St=kt(this,ct,xt):St=It(this,ct,xt),St},nt.prototype.mul=function(ct){var xt=new nt(null);return xt.words=new Array(this.length+ct.length),this.mulTo(ct,xt)},nt.prototype.mulf=function(ct){var xt=new nt(null);return xt.words=new Array(this.length+ct.length),It(this,ct,xt)},nt.prototype.imul=function(ct){return this.clone().mulTo(ct,this)},nt.prototype.imuln=function(ct){var xt=ct<0;xt&&(ct=-ct),tt(typeof ct=="number"),tt(ct<67108864);for(var St=0,Mt=0;Mt>=26,St+=$t/67108864|0,St+=Tt>>>26,this.words[Mt]=Tt&67108863}return St!==0&&(this.words[Mt]=St,this.length++),xt?this.ineg():this},nt.prototype.muln=function(ct){return this.clone().imuln(ct)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(ct){var xt=Et(ct);if(xt.length===0)return new nt(1);for(var St=this,Mt=0;Mt=0);var xt=ct%26,St=(ct-xt)/26,Mt=67108863>>>26-xt<<26-xt,$t;if(xt!==0){var Tt=0;for($t=0;$t>>26-xt}Tt&&(this.words[$t]=Tt,this.length++)}if(St!==0){for($t=this.length-1;$t>=0;$t--)this.words[$t+St]=this.words[$t];for($t=0;$t=0);var Mt;xt?Mt=(xt-xt%26)/26:Mt=0;var $t=ct%26,Tt=Math.min((ct-$t)/26,this.length),At=67108863^67108863>>>$t<<$t,Pt=St;if(Mt-=Tt,Mt=Math.max(0,Mt),Pt){for(var mt=0;mtTt)for(this.length-=Tt,mt=0;mt=0&&(Ft!==0||mt>=Mt);mt--){var er=this.words[mt]|0;this.words[mt]=Ft<<26-$t|er>>>$t,Ft=er&At}return Pt&&Ft!==0&&(Pt.words[Pt.length++]=Ft),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},nt.prototype.ishrn=function(ct,xt,St){return tt(this.negative===0),this.iushrn(ct,xt,St)},nt.prototype.shln=function(ct){return this.clone().ishln(ct)},nt.prototype.ushln=function(ct){return this.clone().iushln(ct)},nt.prototype.shrn=function(ct){return this.clone().ishrn(ct)},nt.prototype.ushrn=function(ct){return this.clone().iushrn(ct)},nt.prototype.testn=function(ct){tt(typeof ct=="number"&&ct>=0);var xt=ct%26,St=(ct-xt)/26,Mt=1<=0);var xt=ct%26,St=(ct-xt)/26;if(tt(this.negative===0,"imaskn works only with positive numbers"),this.length<=St)return this;if(xt!==0&&St++,this.length=Math.min(St,this.length),xt!==0){var Mt=67108863^67108863>>>xt<=67108864;xt++)this.words[xt]-=67108864,xt===this.length-1?this.words[xt+1]=1:this.words[xt+1]++;return this.length=Math.max(this.length,xt+1),this},nt.prototype.isubn=function(ct){if(tt(typeof ct=="number"),tt(ct<67108864),ct<0)return this.iaddn(-ct);if(this.negative!==0)return this.negative=0,this.iaddn(ct),this.negative=1,this;if(this.words[0]-=ct,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var xt=0;xt>26)-(Pt/67108864|0),this.words[$t+St]=Tt&67108863}for(;$t>26,this.words[$t+St]=Tt&67108863;if(At===0)return this._strip();for(tt(At===-1),At=0,$t=0;$t>26,this.words[$t]=Tt&67108863;return this.negative=1,this._strip()},nt.prototype._wordDiv=function(ct,xt){var St=this.length-ct.length,Mt=this.clone(),$t=ct,Tt=$t.words[$t.length-1]|0,At=this._countBits(Tt);St=26-At,St!==0&&($t=$t.ushln(St),Mt.iushln(St),Tt=$t.words[$t.length-1]|0);var Pt=Mt.length-$t.length,mt;if(xt!=="mod"){mt=new nt(null),mt.length=Pt+1,mt.words=new Array(mt.length);for(var Ft=0;Ft=0;lr--){var Gt=(Mt.words[$t.length+lr]|0)*67108864+(Mt.words[$t.length+lr-1]|0);for(Gt=Math.min(Gt/Tt|0,67108863),Mt._ishlnsubmul($t,Gt,lr);Mt.negative!==0;)Gt--,Mt.negative=0,Mt._ishlnsubmul($t,1,lr),Mt.isZero()||(Mt.negative^=1);mt&&(mt.words[lr]=Gt)}return mt&&mt._strip(),Mt._strip(),xt!=="div"&&St!==0&&Mt.iushrn(St),{div:mt||null,mod:Mt}},nt.prototype.divmod=function(ct,xt,St){if(tt(!ct.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var Mt,$t,Tt;return this.negative!==0&&ct.negative===0?(Tt=this.neg().divmod(ct,xt),xt!=="mod"&&(Mt=Tt.div.neg()),xt!=="div"&&($t=Tt.mod.neg(),St&&$t.negative!==0&&$t.iadd(ct)),{div:Mt,mod:$t}):this.negative===0&&ct.negative!==0?(Tt=this.divmod(ct.neg(),xt),xt!=="mod"&&(Mt=Tt.div.neg()),{div:Mt,mod:Tt.mod}):this.negative&ct.negative?(Tt=this.neg().divmod(ct.neg(),xt),xt!=="div"&&($t=Tt.mod.neg(),St&&$t.negative!==0&&$t.isub(ct)),{div:Tt.div,mod:$t}):ct.length>this.length||this.cmp(ct)<0?{div:new nt(0),mod:this}:ct.length===1?xt==="div"?{div:this.divn(ct.words[0]),mod:null}:xt==="mod"?{div:null,mod:new nt(this.modrn(ct.words[0]))}:{div:this.divn(ct.words[0]),mod:new nt(this.modrn(ct.words[0]))}:this._wordDiv(ct,xt)},nt.prototype.div=function(ct){return this.divmod(ct,"div",!1).div},nt.prototype.mod=function(ct){return this.divmod(ct,"mod",!1).mod},nt.prototype.umod=function(ct){return this.divmod(ct,"mod",!0).mod},nt.prototype.divRound=function(ct){var xt=this.divmod(ct);if(xt.mod.isZero())return xt.div;var St=xt.div.negative!==0?xt.mod.isub(ct):xt.mod,Mt=ct.ushrn(1),$t=ct.andln(1),Tt=St.cmp(Mt);return Tt<0||$t===1&&Tt===0?xt.div:xt.div.negative!==0?xt.div.isubn(1):xt.div.iaddn(1)},nt.prototype.modrn=function(ct){var xt=ct<0;xt&&(ct=-ct),tt(ct<=67108863);for(var St=(1<<26)%ct,Mt=0,$t=this.length-1;$t>=0;$t--)Mt=(St*Mt+(this.words[$t]|0))%ct;return xt?-Mt:Mt},nt.prototype.modn=function(ct){return this.modrn(ct)},nt.prototype.idivn=function(ct){var xt=ct<0;xt&&(ct=-ct),tt(ct<=67108863);for(var St=0,Mt=this.length-1;Mt>=0;Mt--){var $t=(this.words[Mt]|0)+St*67108864;this.words[Mt]=$t/ct|0,St=$t%ct}return this._strip(),xt?this.ineg():this},nt.prototype.divn=function(ct){return this.clone().idivn(ct)},nt.prototype.egcd=function(ct){tt(ct.negative===0),tt(!ct.isZero());var xt=this,St=ct.clone();xt.negative!==0?xt=xt.umod(ct):xt=xt.clone();for(var Mt=new nt(1),$t=new nt(0),Tt=new nt(0),At=new nt(1),Pt=0;xt.isEven()&&St.isEven();)xt.iushrn(1),St.iushrn(1),++Pt;for(var mt=St.clone(),Ft=xt.clone();!xt.isZero();){for(var er=0,lr=1;!(xt.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(xt.iushrn(er);er-- >0;)(Mt.isOdd()||$t.isOdd())&&(Mt.iadd(mt),$t.isub(Ft)),Mt.iushrn(1),$t.iushrn(1);for(var Gt=0,Zt=1;!(St.words[0]&Zt)&&Gt<26;++Gt,Zt<<=1);if(Gt>0)for(St.iushrn(Gt);Gt-- >0;)(Tt.isOdd()||At.isOdd())&&(Tt.iadd(mt),At.isub(Ft)),Tt.iushrn(1),At.iushrn(1);xt.cmp(St)>=0?(xt.isub(St),Mt.isub(Tt),$t.isub(At)):(St.isub(xt),Tt.isub(Mt),At.isub($t))}return{a:Tt,b:At,gcd:St.iushln(Pt)}},nt.prototype._invmp=function(ct){tt(ct.negative===0),tt(!ct.isZero());var xt=this,St=ct.clone();xt.negative!==0?xt=xt.umod(ct):xt=xt.clone();for(var Mt=new nt(1),$t=new nt(0),Tt=St.clone();xt.cmpn(1)>0&&St.cmpn(1)>0;){for(var At=0,Pt=1;!(xt.words[0]&Pt)&&At<26;++At,Pt<<=1);if(At>0)for(xt.iushrn(At);At-- >0;)Mt.isOdd()&&Mt.iadd(Tt),Mt.iushrn(1);for(var mt=0,Ft=1;!(St.words[0]&Ft)&&mt<26;++mt,Ft<<=1);if(mt>0)for(St.iushrn(mt);mt-- >0;)$t.isOdd()&&$t.iadd(Tt),$t.iushrn(1);xt.cmp(St)>=0?(xt.isub(St),Mt.isub($t)):(St.isub(xt),$t.isub(Mt))}var er;return xt.cmpn(1)===0?er=Mt:er=$t,er.cmpn(0)<0&&er.iadd(ct),er},nt.prototype.gcd=function(ct){if(this.isZero())return ct.abs();if(ct.isZero())return this.abs();var xt=this.clone(),St=ct.clone();xt.negative=0,St.negative=0;for(var Mt=0;xt.isEven()&&St.isEven();Mt++)xt.iushrn(1),St.iushrn(1);do{for(;xt.isEven();)xt.iushrn(1);for(;St.isEven();)St.iushrn(1);var $t=xt.cmp(St);if($t<0){var Tt=xt;xt=St,St=Tt}else if($t===0||St.cmpn(1)===0)break;xt.isub(St)}while(!0);return St.iushln(Mt)},nt.prototype.invm=function(ct){return this.egcd(ct).a.umod(ct)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(ct){return this.words[0]&ct},nt.prototype.bincn=function(ct){tt(typeof ct=="number");var xt=ct%26,St=(ct-xt)/26,Mt=1<>>26,At&=67108863,this.words[Tt]=At}return $t!==0&&(this.words[Tt]=$t,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(ct){var xt=ct<0;if(this.negative!==0&&!xt)return-1;if(this.negative===0&&xt)return 1;this._strip();var St;if(this.length>1)St=1;else{xt&&(ct=-ct),tt(ct<=67108863,"Number is too big");var Mt=this.words[0]|0;St=Mt===ct?0:Mtct.length)return 1;if(this.length=0;St--){var Mt=this.words[St]|0,$t=ct.words[St]|0;if(Mt!==$t){Mt<$t?xt=-1:Mt>$t&&(xt=1);break}}return xt},nt.prototype.gtn=function(ct){return this.cmpn(ct)===1},nt.prototype.gt=function(ct){return this.cmp(ct)===1},nt.prototype.gten=function(ct){return this.cmpn(ct)>=0},nt.prototype.gte=function(ct){return this.cmp(ct)>=0},nt.prototype.ltn=function(ct){return this.cmpn(ct)===-1},nt.prototype.lt=function(ct){return this.cmp(ct)===-1},nt.prototype.lten=function(ct){return this.cmpn(ct)<=0},nt.prototype.lte=function(ct){return this.cmp(ct)<=0},nt.prototype.eqn=function(ct){return this.cmpn(ct)===0},nt.prototype.eq=function(ct){return this.cmp(ct)===0},nt.red=function(ct){return new qt(ct)},nt.prototype.toRed=function(ct){return tt(!this.red,"Already a number in reduction context"),tt(this.negative===0,"red works only with positives"),ct.convertTo(this)._forceRed(ct)},nt.prototype.fromRed=function(){return tt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(ct){return this.red=ct,this},nt.prototype.forceRed=function(ct){return tt(!this.red,"Already a number in reduction context"),this._forceRed(ct)},nt.prototype.redAdd=function(ct){return tt(this.red,"redAdd works only with red numbers"),this.red.add(this,ct)},nt.prototype.redIAdd=function(ct){return tt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,ct)},nt.prototype.redSub=function(ct){return tt(this.red,"redSub works only with red numbers"),this.red.sub(this,ct)},nt.prototype.redISub=function(ct){return tt(this.red,"redISub works only with red numbers"),this.red.isub(this,ct)},nt.prototype.redShl=function(ct){return tt(this.red,"redShl works only with red numbers"),this.red.shl(this,ct)},nt.prototype.redMul=function(ct){return tt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ct),this.red.mul(this,ct)},nt.prototype.redIMul=function(ct){return tt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ct),this.red.imul(this,ct)},nt.prototype.redSqr=function(){return tt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return tt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return tt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return tt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return tt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(ct){return tt(this.red&&!ct.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,ct)};var Ot={k256:null,p224:null,p192:null,p25519:null};function Nt(Bt,ct){this.name=Bt,this.p=new nt(ct,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Nt.prototype._tmp=function(){var ct=new nt(null);return ct.words=new Array(Math.ceil(this.n/13)),ct},Nt.prototype.ireduce=function(ct){var xt=ct,St;do this.split(xt,this.tmp),xt=this.imulK(xt),xt=xt.iadd(this.tmp),St=xt.bitLength();while(St>this.n);var Mt=St0?xt.isub(this.p):xt.strip!==void 0?xt.strip():xt._strip(),xt},Nt.prototype.split=function(ct,xt){ct.iushrn(this.n,0,xt)},Nt.prototype.imulK=function(ct){return ct.imul(this.k)};function Vt(){Nt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}rt(Vt,Nt),Vt.prototype.split=function(ct,xt){for(var St=4194303,Mt=Math.min(ct.length,9),$t=0;$t>>22,Tt=At}Tt>>>=22,ct.words[$t-10]=Tt,Tt===0&&ct.length>10?ct.length-=10:ct.length-=9},Vt.prototype.imulK=function(ct){ct.words[ct.length]=0,ct.words[ct.length+1]=0,ct.length+=2;for(var xt=0,St=0;St>>=26,ct.words[St]=$t,xt=Mt}return xt!==0&&(ct.words[ct.length++]=xt),ct},nt._prime=function(ct){if(Ot[ct])return Ot[ct];var xt;if(ct==="k256")xt=new Vt;else if(ct==="p224")xt=new jt;else if(ct==="p192")xt=new zt;else if(ct==="p25519")xt=new cr;else throw new Error("Unknown prime "+ct);return Ot[ct]=xt,xt};function qt(Bt){if(typeof Bt=="string"){var ct=nt._prime(Bt);this.m=ct.p,this.prime=ct}else tt(Bt.gtn(1),"modulus must be greater than 1"),this.m=Bt,this.prime=null}qt.prototype._verify1=function(ct){tt(ct.negative===0,"red works only with positives"),tt(ct.red,"red works only with red numbers")},qt.prototype._verify2=function(ct,xt){tt((ct.negative|xt.negative)===0,"red works only with positives"),tt(ct.red&&ct.red===xt.red,"red works only with red numbers")},qt.prototype.imod=function(ct){return this.prime?this.prime.ireduce(ct)._forceRed(this):(ht(ct,ct.umod(this.m)._forceRed(this)),ct)},qt.prototype.neg=function(ct){return ct.isZero()?ct.clone():this.m.sub(ct)._forceRed(this)},qt.prototype.add=function(ct,xt){this._verify2(ct,xt);var St=ct.add(xt);return St.cmp(this.m)>=0&&St.isub(this.m),St._forceRed(this)},qt.prototype.iadd=function(ct,xt){this._verify2(ct,xt);var St=ct.iadd(xt);return St.cmp(this.m)>=0&&St.isub(this.m),St},qt.prototype.sub=function(ct,xt){this._verify2(ct,xt);var St=ct.sub(xt);return St.cmpn(0)<0&&St.iadd(this.m),St._forceRed(this)},qt.prototype.isub=function(ct,xt){this._verify2(ct,xt);var St=ct.isub(xt);return St.cmpn(0)<0&&St.iadd(this.m),St},qt.prototype.shl=function(ct,xt){return this._verify1(ct),this.imod(ct.ushln(xt))},qt.prototype.imul=function(ct,xt){return this._verify2(ct,xt),this.imod(ct.imul(xt))},qt.prototype.mul=function(ct,xt){return this._verify2(ct,xt),this.imod(ct.mul(xt))},qt.prototype.isqr=function(ct){return this.imul(ct,ct.clone())},qt.prototype.sqr=function(ct){return this.mul(ct,ct)},qt.prototype.sqrt=function(ct){if(ct.isZero())return ct.clone();var xt=this.m.andln(3);if(tt(xt%2===1),xt===3){var St=this.m.add(new nt(1)).iushrn(2);return this.pow(ct,St)}for(var Mt=this.m.subn(1),$t=0;!Mt.isZero()&&Mt.andln(1)===0;)$t++,Mt.iushrn(1);tt(!Mt.isZero());var Tt=new nt(1).toRed(this),At=Tt.redNeg(),Pt=this.m.subn(1).iushrn(1),mt=this.m.bitLength();for(mt=new nt(2*mt*mt).toRed(this);this.pow(mt,Pt).cmp(At)!==0;)mt.redIAdd(At);for(var Ft=this.pow(mt,Mt),er=this.pow(ct,Mt.addn(1).iushrn(1)),lr=this.pow(ct,Mt),Gt=$t;lr.cmp(Tt)!==0;){for(var Zt=lr,Yt=0;Zt.cmp(Tt)!==0;Yt++)Zt=Zt.redSqr();tt(Yt=0;$t--){for(var Ft=xt.words[$t],er=mt-1;er>=0;er--){var lr=Ft>>er&1;if(Tt!==Mt[0]&&(Tt=this.sqr(Tt)),lr===0&&At===0){Pt=0;continue}At<<=1,At|=lr,Pt++,!(Pt!==St&&($t!==0||er!==0))&&(Tt=this.mul(Tt,Mt[At]),Pt=0,At=0)}mt=26}return Tt},qt.prototype.convertTo=function(ct){var xt=ct.umod(this.m);return xt===ct?xt.clone():xt},qt.prototype.convertFrom=function(ct){var xt=ct.clone();return xt.red=null,xt},nt.mont=function(ct){return new Rt(ct)};function Rt(Bt){qt.call(this,Bt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(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)}rt(Rt,qt),Rt.prototype.convertTo=function(ct){return this.imod(ct.ushln(this.shift))},Rt.prototype.convertFrom=function(ct){var xt=this.imod(ct.mul(this.rinv));return xt.red=null,xt},Rt.prototype.imul=function(ct,xt){if(ct.isZero()||xt.isZero())return ct.words[0]=0,ct.length=1,ct;var St=ct.imul(xt),Mt=St.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=St.isub(Mt).iushrn(this.shift),Tt=$t;return $t.cmp(this.m)>=0?Tt=$t.isub(this.m):$t.cmpn(0)<0&&(Tt=$t.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.mul=function(ct,xt){if(ct.isZero()||xt.isZero())return new nt(0)._forceRed(this);var St=ct.mul(xt),Mt=St.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=St.isub(Mt).iushrn(this.shift),Tt=$t;return $t.cmp(this.m)>=0?Tt=$t.isub(this.m):$t.cmpn(0)<0&&(Tt=$t.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.invm=function(ct){var xt=this.imod(ct._invmp(this.m).mul(this.r2));return xt._forceRed(this)}})(a,commonjsGlobal)})(bn$1);var bnExports$1=bn$1.exports,BN$c=bnExports$1,randomBytes$1=browserExports;function blind(a){var o=getr(a),et=o.toRed(BN$c.mont(a.modulus)).redPow(new BN$c(a.publicExponent)).fromRed();return{blinder:et,unblinder:o.invm(a.modulus)}}function getr(a){var o=a.modulus.byteLength(),et;do et=new BN$c(randomBytes$1(o));while(et.cmp(a.modulus)>=0||!et.umod(a.prime1)||!et.umod(a.prime2));return et}function crt$2(a,o){var et=blind(o),tt=o.modulus.byteLength(),rt=new BN$c(a).mul(et.blinder).umod(o.modulus),nt=rt.toRed(BN$c.mont(o.prime1)),it=rt.toRed(BN$c.mont(o.prime2)),st=o.coefficient,at=o.prime1,lt=o.prime2,ht=nt.redPow(o.exponent1).fromRed(),vt=it.redPow(o.exponent2).fromRed(),gt=ht.isub(vt).imul(st).umod(at).imul(lt);return vt.iadd(gt).imul(et.unblinder).umod(o.modulus).toArrayLike(Buffer,"be",tt)}crt$2.getr=getr;var browserifyRsa=crt$2,elliptic$2={};const name="elliptic",version="6.5.4",description="EC cryptography",main="lib/elliptic.js",files=["lib"],scripts={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny ",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0={name,version,description,main,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies};var utils$n={},utils$m={};(function(a){var o=a;function et(nt,it){if(Array.isArray(nt))return nt.slice();if(!nt)return[];var st=[];if(typeof nt!="string"){for(var at=0;at>8,vt=lt&255;ht?st.push(ht,vt):st.push(vt)}return st}o.toArray=et;function tt(nt){return nt.length===1?"0"+nt:nt}o.zero2=tt;function rt(nt){for(var it="",st=0;st(ut>>1)-1?yt=(ut>>1)-bt:yt=bt,pt.isubn(yt)):yt=0,wt[Et]=yt,pt.iushrn(1)}return wt}o.getNAF=nt;function it(ht,vt){var gt=[[],[]];ht=ht.clone(),vt=vt.clone();for(var wt=0,ut=0,pt;ht.cmpn(-wt)>0||vt.cmpn(-ut)>0;){var Et=ht.andln(3)+wt&3,yt=vt.andln(3)+ut&3;Et===3&&(Et=-1),yt===3&&(yt=-1);var bt;Et&1?(pt=ht.andln(7)+wt&7,(pt===3||pt===5)&&yt===2?bt=-Et:bt=Et):bt=0,gt[0].push(bt);var kt;yt&1?(pt=vt.andln(7)+ut&7,(pt===3||pt===5)&&Et===2?kt=-yt:kt=yt):kt=0,gt[1].push(kt),2*wt===bt+1&&(wt=1-wt),2*ut===kt+1&&(ut=1-ut),ht.iushrn(1),vt.iushrn(1)}return gt}o.getJSF=it;function st(ht,vt,gt){var wt="_"+vt;ht.prototype[vt]=function(){return this[wt]!==void 0?this[wt]:this[wt]=gt.call(this)}}o.cachedProperty=st;function at(ht){return typeof ht=="string"?o.toArray(ht,"hex"):ht}o.parseBytes=at;function lt(ht){return new et(ht,"hex","le")}o.intFromLE=lt})(utils$n);var curve={},BN$b=bnExports$2,utils$l=utils$n,getNAF=utils$l.getNAF,getJSF=utils$l.getJSF,assert$i=utils$l.assert;function BaseCurve(a,o){this.type=a,this.p=new BN$b(o.p,16),this.red=o.prime?BN$b.red(o.prime):BN$b.mont(this.p),this.zero=new BN$b(0).toRed(this.red),this.one=new BN$b(1).toRed(this.red),this.two=new BN$b(2).toRed(this.red),this.n=o.n&&new BN$b(o.n,16),this.g=o.g&&this.pointFromJSON(o.g,o.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var et=this.n&&this.p.div(this.n);!et||et.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$3=BaseCurve;BaseCurve.prototype.point=function(){throw new Error("Not implemented")};BaseCurve.prototype.validate=function(){throw new Error("Not implemented")};BaseCurve.prototype._fixedNafMul=function(o,et){assert$i(o.precomputed);var tt=o._getDoubles(),rt=getNAF(et,1,this._bitLength),nt=(1<=st;lt--)at=(at<<1)+rt[lt];it.push(at)}for(var ht=this.jpoint(null,null,null),vt=this.jpoint(null,null,null),gt=nt;gt>0;gt--){for(st=0;st=0;at--){for(var lt=0;at>=0&&it[at]===0;at--)lt++;if(at>=0&<++,st=st.dblp(lt),at<0)break;var ht=it[at];assert$i(ht!==0),o.type==="affine"?ht>0?st=st.mixedAdd(nt[ht-1>>1]):st=st.mixedAdd(nt[-ht-1>>1].neg()):ht>0?st=st.add(nt[ht-1>>1]):st=st.add(nt[-ht-1>>1].neg())}return o.type==="affine"?st.toP():st};BaseCurve.prototype._wnafMulAdd=function(o,et,tt,rt,nt){var it=this._wnafT1,st=this._wnafT2,at=this._wnafT3,lt=0,ht,vt,gt;for(ht=0;ht=1;ht-=2){var ut=ht-1,pt=ht;if(it[ut]!==1||it[pt]!==1){at[ut]=getNAF(tt[ut],it[ut],this._bitLength),at[pt]=getNAF(tt[pt],it[pt],this._bitLength),lt=Math.max(at[ut].length,lt),lt=Math.max(at[pt].length,lt);continue}var Et=[et[ut],null,null,et[pt]];et[ut].y.cmp(et[pt].y)===0?(Et[1]=et[ut].add(et[pt]),Et[2]=et[ut].toJ().mixedAdd(et[pt].neg())):et[ut].y.cmp(et[pt].y.redNeg())===0?(Et[1]=et[ut].toJ().mixedAdd(et[pt]),Et[2]=et[ut].add(et[pt].neg())):(Et[1]=et[ut].toJ().mixedAdd(et[pt]),Et[2]=et[ut].toJ().mixedAdd(et[pt].neg()));var yt=[-3,-1,-5,-7,0,7,5,1,3],bt=getJSF(tt[ut],tt[pt]);for(lt=Math.max(bt[0].length,lt),at[ut]=new Array(lt),at[pt]=new Array(lt),vt=0;vt=0;ht--){for(var Vt=0;ht>=0;){var jt=!0;for(vt=0;vt=0&&Vt++,Ot=Ot.dblp(Vt),ht<0)break;for(vt=0;vt0?gt=st[vt][zt-1>>1]:zt<0&&(gt=st[vt][-zt-1>>1].neg()),gt.type==="affine"?Ot=Ot.mixedAdd(gt):Ot=Ot.add(gt))}}for(ht=0;ht=Math.ceil((o.bitLength()+1)/et.step):!1};BasePoint.prototype._getDoubles=function(o,et){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var tt=[this],rt=this,nt=0;nt=0&&(wt=lt,ut=ht),vt.negative&&(vt=vt.neg(),gt=gt.neg()),wt.negative&&(wt=wt.neg(),ut=ut.neg()),[{a:vt,b:gt},{a:wt,b:ut}]};ShortCurve.prototype._endoSplit=function(o){var et=this.endo.basis,tt=et[0],rt=et[1],nt=rt.b.mul(o).divRound(this.n),it=tt.b.neg().mul(o).divRound(this.n),st=nt.mul(tt.a),at=it.mul(rt.a),lt=nt.mul(tt.b),ht=it.mul(rt.b),vt=o.sub(st).sub(at),gt=lt.add(ht).neg();return{k1:vt,k2:gt}};ShortCurve.prototype.pointFromX=function(o,et){o=new BN$a(o,16),o.red||(o=o.toRed(this.red));var tt=o.redSqr().redMul(o).redIAdd(o.redMul(this.a)).redIAdd(this.b),rt=tt.redSqrt();if(rt.redSqr().redSub(tt).cmp(this.zero)!==0)throw new Error("invalid point");var nt=rt.fromRed().isOdd();return(et&&!nt||!et&&nt)&&(rt=rt.redNeg()),this.point(o,rt)};ShortCurve.prototype.validate=function(o){if(o.inf)return!0;var et=o.x,tt=o.y,rt=this.a.redMul(et),nt=et.redSqr().redMul(et).redIAdd(rt).redIAdd(this.b);return tt.redSqr().redISub(nt).cmpn(0)===0};ShortCurve.prototype._endoWnafMulAdd=function(o,et,tt){for(var rt=this._endoWnafT1,nt=this._endoWnafT2,it=0;it":""};Point$2.prototype.isInfinity=function(){return this.inf};Point$2.prototype.add=function(o){if(this.inf)return o;if(o.inf)return this;if(this.eq(o))return this.dbl();if(this.neg().eq(o))return this.curve.point(null,null);if(this.x.cmp(o.x)===0)return this.curve.point(null,null);var et=this.y.redSub(o.y);et.cmpn(0)!==0&&(et=et.redMul(this.x.redSub(o.x).redInvm()));var tt=et.redSqr().redISub(this.x).redISub(o.x),rt=et.redMul(this.x.redSub(tt)).redISub(this.y);return this.curve.point(tt,rt)};Point$2.prototype.dbl=function(){if(this.inf)return this;var o=this.y.redAdd(this.y);if(o.cmpn(0)===0)return this.curve.point(null,null);var et=this.curve.a,tt=this.x.redSqr(),rt=o.redInvm(),nt=tt.redAdd(tt).redIAdd(tt).redIAdd(et).redMul(rt),it=nt.redSqr().redISub(this.x.redAdd(this.x)),st=nt.redMul(this.x.redSub(it)).redISub(this.y);return this.curve.point(it,st)};Point$2.prototype.getX=function(){return this.x.fromRed()};Point$2.prototype.getY=function(){return this.y.fromRed()};Point$2.prototype.mul=function(o){return o=new BN$a(o,16),this.isInfinity()?this:this._hasDoubles(o)?this.curve._fixedNafMul(this,o):this.curve.endo?this.curve._endoWnafMulAdd([this],[o]):this.curve._wnafMul(this,o)};Point$2.prototype.mulAdd=function(o,et,tt){var rt=[this,et],nt=[o,tt];return this.curve.endo?this.curve._endoWnafMulAdd(rt,nt):this.curve._wnafMulAdd(1,rt,nt,2)};Point$2.prototype.jmulAdd=function(o,et,tt){var rt=[this,et],nt=[o,tt];return this.curve.endo?this.curve._endoWnafMulAdd(rt,nt,!0):this.curve._wnafMulAdd(1,rt,nt,2,!0)};Point$2.prototype.eq=function(o){return this===o||this.inf===o.inf&&(this.inf||this.x.cmp(o.x)===0&&this.y.cmp(o.y)===0)};Point$2.prototype.neg=function(o){if(this.inf)return this;var et=this.curve.point(this.x,this.y.redNeg());if(o&&this.precomputed){var tt=this.precomputed,rt=function(nt){return nt.neg()};et.precomputed={naf:tt.naf&&{wnd:tt.naf.wnd,points:tt.naf.points.map(rt)},doubles:tt.doubles&&{step:tt.doubles.step,points:tt.doubles.points.map(rt)}}}return et};Point$2.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var o=this.curve.jpoint(this.x,this.y,this.curve.one);return o};function JPoint(a,o,et,tt){Base$2.BasePoint.call(this,a,"jacobian"),o===null&&et===null&&tt===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$a(0)):(this.x=new BN$a(o,16),this.y=new BN$a(et,16),this.z=new BN$a(tt,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}inherits$9(JPoint,Base$2.BasePoint);ShortCurve.prototype.jpoint=function(o,et,tt){return new JPoint(this,o,et,tt)};JPoint.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var o=this.z.redInvm(),et=o.redSqr(),tt=this.x.redMul(et),rt=this.y.redMul(et).redMul(o);return this.curve.point(tt,rt)};JPoint.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};JPoint.prototype.add=function(o){if(this.isInfinity())return o;if(o.isInfinity())return this;var et=o.z.redSqr(),tt=this.z.redSqr(),rt=this.x.redMul(et),nt=o.x.redMul(tt),it=this.y.redMul(et.redMul(o.z)),st=o.y.redMul(tt.redMul(this.z)),at=rt.redSub(nt),lt=it.redSub(st);if(at.cmpn(0)===0)return lt.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var ht=at.redSqr(),vt=ht.redMul(at),gt=rt.redMul(ht),wt=lt.redSqr().redIAdd(vt).redISub(gt).redISub(gt),ut=lt.redMul(gt.redISub(wt)).redISub(it.redMul(vt)),pt=this.z.redMul(o.z).redMul(at);return this.curve.jpoint(wt,ut,pt)};JPoint.prototype.mixedAdd=function(o){if(this.isInfinity())return o.toJ();if(o.isInfinity())return this;var et=this.z.redSqr(),tt=this.x,rt=o.x.redMul(et),nt=this.y,it=o.y.redMul(et).redMul(this.z),st=tt.redSub(rt),at=nt.redSub(it);if(st.cmpn(0)===0)return at.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var lt=st.redSqr(),ht=lt.redMul(st),vt=tt.redMul(lt),gt=at.redSqr().redIAdd(ht).redISub(vt).redISub(vt),wt=at.redMul(vt.redISub(gt)).redISub(nt.redMul(ht)),ut=this.z.redMul(st);return this.curve.jpoint(gt,wt,ut)};JPoint.prototype.dblp=function(o){if(o===0)return this;if(this.isInfinity())return this;if(!o)return this.dbl();var et;if(this.curve.zeroA||this.curve.threeA){var tt=this;for(et=0;et=0)return!1;if(tt.redIAdd(nt),this.x.cmp(tt)===0)return!0}};JPoint.prototype.inspect=function(){return this.isInfinity()?"":""};JPoint.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var BN$9=bnExports$2,inherits$8=inherits_browserExports,Base$1=base$3,utils$j=utils$n;function MontCurve(a){Base$1.call(this,"mont",a),this.a=new BN$9(a.a,16).toRed(this.red),this.b=new BN$9(a.b,16).toRed(this.red),this.i4=new BN$9(4).toRed(this.red).redInvm(),this.two=new BN$9(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$8(MontCurve,Base$1);var mont=MontCurve;MontCurve.prototype.validate=function(o){var et=o.normalize().x,tt=et.redSqr(),rt=tt.redMul(et).redAdd(tt.redMul(this.a)).redAdd(et),nt=rt.redSqrt();return nt.redSqr().cmp(rt)===0};function Point$1(a,o,et){Base$1.BasePoint.call(this,a,"projective"),o===null&&et===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$9(o,16),this.z=new BN$9(et,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$8(Point$1,Base$1.BasePoint);MontCurve.prototype.decodePoint=function(o,et){return this.point(utils$j.toArray(o,et),1)};MontCurve.prototype.point=function(o,et){return new Point$1(this,o,et)};MontCurve.prototype.pointFromJSON=function(o){return Point$1.fromJSON(this,o)};Point$1.prototype.precompute=function(){};Point$1.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};Point$1.fromJSON=function(o,et){return new Point$1(o,et[0],et[1]||o.one)};Point$1.prototype.inspect=function(){return this.isInfinity()?"":""};Point$1.prototype.isInfinity=function(){return this.z.cmpn(0)===0};Point$1.prototype.dbl=function(){var o=this.x.redAdd(this.z),et=o.redSqr(),tt=this.x.redSub(this.z),rt=tt.redSqr(),nt=et.redSub(rt),it=et.redMul(rt),st=nt.redMul(rt.redAdd(this.curve.a24.redMul(nt)));return this.curve.point(it,st)};Point$1.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.diffAdd=function(o,et){var tt=this.x.redAdd(this.z),rt=this.x.redSub(this.z),nt=o.x.redAdd(o.z),it=o.x.redSub(o.z),st=it.redMul(tt),at=nt.redMul(rt),lt=et.z.redMul(st.redAdd(at).redSqr()),ht=et.x.redMul(st.redISub(at).redSqr());return this.curve.point(lt,ht)};Point$1.prototype.mul=function(o){for(var et=o.clone(),tt=this,rt=this.curve.point(null,null),nt=this,it=[];et.cmpn(0)!==0;et.iushrn(1))it.push(et.andln(1));for(var st=it.length-1;st>=0;st--)it[st]===0?(tt=tt.diffAdd(rt,nt),rt=rt.dbl()):(rt=tt.diffAdd(rt,nt),tt=tt.dbl());return rt};Point$1.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.eq=function(o){return this.getX().cmp(o.getX())===0};Point$1.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};Point$1.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var utils$i=utils$n,BN$8=bnExports$2,inherits$7=inherits_browserExports,Base=base$3,assert$g=utils$i.assert;function EdwardsCurve(a){this.twisted=(a.a|0)!==1,this.mOneA=this.twisted&&(a.a|0)===-1,this.extended=this.mOneA,Base.call(this,"edwards",a),this.a=new BN$8(a.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$8(a.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$8(a.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$g(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(a.c|0)===1}inherits$7(EdwardsCurve,Base);var edwards=EdwardsCurve;EdwardsCurve.prototype._mulA=function(o){return this.mOneA?o.redNeg():this.a.redMul(o)};EdwardsCurve.prototype._mulC=function(o){return this.oneC?o:this.c.redMul(o)};EdwardsCurve.prototype.jpoint=function(o,et,tt,rt){return this.point(o,et,tt,rt)};EdwardsCurve.prototype.pointFromX=function(o,et){o=new BN$8(o,16),o.red||(o=o.toRed(this.red));var tt=o.redSqr(),rt=this.c2.redSub(this.a.redMul(tt)),nt=this.one.redSub(this.c2.redMul(this.d).redMul(tt)),it=rt.redMul(nt.redInvm()),st=it.redSqrt();if(st.redSqr().redSub(it).cmp(this.zero)!==0)throw new Error("invalid point");var at=st.fromRed().isOdd();return(et&&!at||!et&&at)&&(st=st.redNeg()),this.point(o,st)};EdwardsCurve.prototype.pointFromY=function(o,et){o=new BN$8(o,16),o.red||(o=o.toRed(this.red));var tt=o.redSqr(),rt=tt.redSub(this.c2),nt=tt.redMul(this.d).redMul(this.c2).redSub(this.a),it=rt.redMul(nt.redInvm());if(it.cmp(this.zero)===0){if(et)throw new Error("invalid point");return this.point(this.zero,o)}var st=it.redSqrt();if(st.redSqr().redSub(it).cmp(this.zero)!==0)throw new Error("invalid point");return st.fromRed().isOdd()!==et&&(st=st.redNeg()),this.point(st,o)};EdwardsCurve.prototype.validate=function(o){if(o.isInfinity())return!0;o.normalize();var et=o.x.redSqr(),tt=o.y.redSqr(),rt=et.redMul(this.a).redAdd(tt),nt=this.c2.redMul(this.one.redAdd(this.d.redMul(et).redMul(tt)));return rt.cmp(nt)===0};function Point(a,o,et,tt,rt){Base.BasePoint.call(this,a,"projective"),o===null&&et===null&&tt===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$8(o,16),this.y=new BN$8(et,16),this.z=tt?new BN$8(tt,16):this.curve.one,this.t=rt&&new BN$8(rt,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$7(Point,Base.BasePoint);EdwardsCurve.prototype.pointFromJSON=function(o){return Point.fromJSON(this,o)};EdwardsCurve.prototype.point=function(o,et,tt,rt){return new Point(this,o,et,tt,rt)};Point.fromJSON=function(o,et){return new Point(o,et[0],et[1],et[2])};Point.prototype.inspect=function(){return this.isInfinity()?"":""};Point.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};Point.prototype._extDbl=function(){var o=this.x.redSqr(),et=this.y.redSqr(),tt=this.z.redSqr();tt=tt.redIAdd(tt);var rt=this.curve._mulA(o),nt=this.x.redAdd(this.y).redSqr().redISub(o).redISub(et),it=rt.redAdd(et),st=it.redSub(tt),at=rt.redSub(et),lt=nt.redMul(st),ht=it.redMul(at),vt=nt.redMul(at),gt=st.redMul(it);return this.curve.point(lt,ht,gt,vt)};Point.prototype._projDbl=function(){var o=this.x.redAdd(this.y).redSqr(),et=this.x.redSqr(),tt=this.y.redSqr(),rt,nt,it,st,at,lt;if(this.curve.twisted){st=this.curve._mulA(et);var ht=st.redAdd(tt);this.zOne?(rt=o.redSub(et).redSub(tt).redMul(ht.redSub(this.curve.two)),nt=ht.redMul(st.redSub(tt)),it=ht.redSqr().redSub(ht).redSub(ht)):(at=this.z.redSqr(),lt=ht.redSub(at).redISub(at),rt=o.redSub(et).redISub(tt).redMul(lt),nt=ht.redMul(st.redSub(tt)),it=ht.redMul(lt))}else st=et.redAdd(tt),at=this.curve._mulC(this.z).redSqr(),lt=st.redSub(at).redSub(at),rt=this.curve._mulC(o.redISub(st)).redMul(lt),nt=this.curve._mulC(st).redMul(et.redISub(tt)),it=st.redMul(lt);return this.curve.point(rt,nt,it)};Point.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};Point.prototype._extAdd=function(o){var et=this.y.redSub(this.x).redMul(o.y.redSub(o.x)),tt=this.y.redAdd(this.x).redMul(o.y.redAdd(o.x)),rt=this.t.redMul(this.curve.dd).redMul(o.t),nt=this.z.redMul(o.z.redAdd(o.z)),it=tt.redSub(et),st=nt.redSub(rt),at=nt.redAdd(rt),lt=tt.redAdd(et),ht=it.redMul(st),vt=at.redMul(lt),gt=it.redMul(lt),wt=st.redMul(at);return this.curve.point(ht,vt,wt,gt)};Point.prototype._projAdd=function(o){var et=this.z.redMul(o.z),tt=et.redSqr(),rt=this.x.redMul(o.x),nt=this.y.redMul(o.y),it=this.curve.d.redMul(rt).redMul(nt),st=tt.redSub(it),at=tt.redAdd(it),lt=this.x.redAdd(this.y).redMul(o.x.redAdd(o.y)).redISub(rt).redISub(nt),ht=et.redMul(st).redMul(lt),vt,gt;return this.curve.twisted?(vt=et.redMul(at).redMul(nt.redSub(this.curve._mulA(rt))),gt=st.redMul(at)):(vt=et.redMul(at).redMul(nt.redSub(rt)),gt=this.curve._mulC(st).redMul(at)),this.curve.point(ht,vt,gt)};Point.prototype.add=function(o){return this.isInfinity()?o:o.isInfinity()?this:this.curve.extended?this._extAdd(o):this._projAdd(o)};Point.prototype.mul=function(o){return this._hasDoubles(o)?this.curve._fixedNafMul(this,o):this.curve._wnafMul(this,o)};Point.prototype.mulAdd=function(o,et,tt){return this.curve._wnafMulAdd(1,[this,et],[o,tt],2,!1)};Point.prototype.jmulAdd=function(o,et,tt){return this.curve._wnafMulAdd(1,[this,et],[o,tt],2,!0)};Point.prototype.normalize=function(){if(this.zOne)return this;var o=this.z.redInvm();return this.x=this.x.redMul(o),this.y=this.y.redMul(o),this.t&&(this.t=this.t.redMul(o)),this.z=this.curve.one,this.zOne=!0,this};Point.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};Point.prototype.getX=function(){return this.normalize(),this.x.fromRed()};Point.prototype.getY=function(){return this.normalize(),this.y.fromRed()};Point.prototype.eq=function(o){return this===o||this.getX().cmp(o.getX())===0&&this.getY().cmp(o.getY())===0};Point.prototype.eqXToP=function(o){var et=o.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(et)===0)return!0;for(var tt=o.clone(),rt=this.curve.redN.redMul(this.z);;){if(tt.iadd(this.curve.n),tt.cmp(this.curve.p)>=0)return!1;if(et.redIAdd(rt),this.x.cmp(et)===0)return!0}};Point.prototype.toP=Point.prototype.normalize;Point.prototype.mixedAdd=Point.prototype.add;(function(a){var o=a;o.base=base$3,o.short=short,o.mont=mont,o.edwards=edwards})(curve);var curves$1={},hash$4={},utils$h={},assert$f=minimalisticAssert,inherits$6=inherits_browserExports;utils$h.inherits=inherits$6;function isSurrogatePair(a,o){return(a.charCodeAt(o)&64512)!==55296||o<0||o+1>=a.length?!1:(a.charCodeAt(o+1)&64512)===56320}function toArray$1(a,o){if(Array.isArray(a))return a.slice();if(!a)return[];var et=[];if(typeof a=="string")if(o){if(o==="hex")for(a=a.replace(/[^a-z0-9]+/ig,""),a.length%2!==0&&(a="0"+a),rt=0;rt>6|192,et[tt++]=nt&63|128):isSurrogatePair(a,rt)?(nt=65536+((nt&1023)<<10)+(a.charCodeAt(++rt)&1023),et[tt++]=nt>>18|240,et[tt++]=nt>>12&63|128,et[tt++]=nt>>6&63|128,et[tt++]=nt&63|128):(et[tt++]=nt>>12|224,et[tt++]=nt>>6&63|128,et[tt++]=nt&63|128)}else for(rt=0;rt>>24|a>>>8&65280|a<<8&16711680|(a&255)<<24;return o>>>0}utils$h.htonl=htonl;function toHex32(a,o){for(var et="",tt=0;tt>>0}return nt}utils$h.join32=join32;function split32(a,o){for(var et=new Array(a.length*4),tt=0,rt=0;tt>>24,et[rt+1]=nt>>>16&255,et[rt+2]=nt>>>8&255,et[rt+3]=nt&255):(et[rt+3]=nt>>>24,et[rt+2]=nt>>>16&255,et[rt+1]=nt>>>8&255,et[rt]=nt&255)}return et}utils$h.split32=split32;function rotr32$1(a,o){return a>>>o|a<<32-o}utils$h.rotr32=rotr32$1;function rotl32$2(a,o){return a<>>32-o}utils$h.rotl32=rotl32$2;function sum32$3(a,o){return a+o>>>0}utils$h.sum32=sum32$3;function sum32_3$1(a,o,et){return a+o+et>>>0}utils$h.sum32_3=sum32_3$1;function sum32_4$2(a,o,et,tt){return a+o+et+tt>>>0}utils$h.sum32_4=sum32_4$2;function sum32_5$2(a,o,et,tt,rt){return a+o+et+tt+rt>>>0}utils$h.sum32_5=sum32_5$2;function sum64$1(a,o,et,tt){var rt=a[o],nt=a[o+1],it=tt+nt>>>0,st=(it>>0,a[o+1]=it}utils$h.sum64=sum64$1;function sum64_hi$1(a,o,et,tt){var rt=o+tt>>>0,nt=(rt>>0}utils$h.sum64_hi=sum64_hi$1;function sum64_lo$1(a,o,et,tt){var rt=o+tt;return rt>>>0}utils$h.sum64_lo=sum64_lo$1;function sum64_4_hi$1(a,o,et,tt,rt,nt,it,st){var at=0,lt=o;lt=lt+tt>>>0,at+=lt>>0,at+=lt>>0,at+=lt>>0}utils$h.sum64_4_hi=sum64_4_hi$1;function sum64_4_lo$1(a,o,et,tt,rt,nt,it,st){var at=o+tt+nt+st;return at>>>0}utils$h.sum64_4_lo=sum64_4_lo$1;function sum64_5_hi$1(a,o,et,tt,rt,nt,it,st,at,lt){var ht=0,vt=o;vt=vt+tt>>>0,ht+=vt>>0,ht+=vt>>0,ht+=vt>>0,ht+=vt>>0}utils$h.sum64_5_hi=sum64_5_hi$1;function sum64_5_lo$1(a,o,et,tt,rt,nt,it,st,at,lt){var ht=o+tt+nt+st+lt;return ht>>>0}utils$h.sum64_5_lo=sum64_5_lo$1;function rotr64_hi$1(a,o,et){var tt=o<<32-et|a>>>et;return tt>>>0}utils$h.rotr64_hi=rotr64_hi$1;function rotr64_lo$1(a,o,et){var tt=a<<32-et|o>>>et;return tt>>>0}utils$h.rotr64_lo=rotr64_lo$1;function shr64_hi$1(a,o,et){return a>>>et}utils$h.shr64_hi=shr64_hi$1;function shr64_lo$1(a,o,et){var tt=a<<32-et|o>>>et;return tt>>>0}utils$h.shr64_lo=shr64_lo$1;var common$7={},utils$g=utils$h,assert$e=minimalisticAssert;function BlockHash$4(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}common$7.BlockHash=BlockHash$4;BlockHash$4.prototype.update=function(o,et){if(o=utils$g.toArray(o,et),this.pending?this.pending=this.pending.concat(o):this.pending=o,this.pendingTotal+=o.length,this.pending.length>=this._delta8){o=this.pending;var tt=o.length%this._delta8;this.pending=o.slice(o.length-tt,o.length),this.pending.length===0&&(this.pending=null),o=utils$g.join32(o,0,o.length-tt,this.endian);for(var rt=0;rt>>24&255,rt[nt++]=o>>>16&255,rt[nt++]=o>>>8&255,rt[nt++]=o&255}else for(rt[nt++]=o&255,rt[nt++]=o>>>8&255,rt[nt++]=o>>>16&255,rt[nt++]=o>>>24&255,rt[nt++]=0,rt[nt++]=0,rt[nt++]=0,rt[nt++]=0,it=8;it>>3}common$6.g0_256=g0_256$1;function g1_256$1(a){return rotr32(a,17)^rotr32(a,19)^a>>>10}common$6.g1_256=g1_256$1;var utils$e=utils$h,common$5=common$7,shaCommon$1=common$6,rotl32$1=utils$e.rotl32,sum32$2=utils$e.sum32,sum32_5$1=utils$e.sum32_5,ft_1=shaCommon$1.ft_1,BlockHash$3=common$5.BlockHash,sha1_K=[1518500249,1859775393,2400959708,3395469782];function SHA1$1(){if(!(this instanceof SHA1$1))return new SHA1$1;BlockHash$3.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$e.inherits(SHA1$1,BlockHash$3);var _1=SHA1$1;SHA1$1.blockSize=512;SHA1$1.outSize=160;SHA1$1.hmacStrength=80;SHA1$1.padLength=64;SHA1$1.prototype._update=function(o,et){for(var tt=this.W,rt=0;rt<16;rt++)tt[rt]=o[et+rt];for(;rtthis.blockSize&&(o=new this.Hash().update(o).digest()),assert$b(o.length<=this.blockSize);for(var et=o.length;et=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(o,et,tt)}var hmacDrbg=HmacDRBG;HmacDRBG.prototype._init=function(o,et,tt){var rt=o.concat(et).concat(tt);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var nt=0;nt=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(o.concat(tt||[])),this._reseed=1};HmacDRBG.prototype.generate=function(o,et,tt,rt){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof et!="string"&&(rt=tt,tt=et,et=null),tt&&(tt=utils$7.toArray(tt,rt||"hex"),this._update(tt));for(var nt=[];nt.length"};var BN$6=bnExports$2,utils$5=utils$n,assert$8=utils$5.assert;function Signature$2(a,o){if(a instanceof Signature$2)return a;this._importDER(a,o)||(assert$8(a.r&&a.s,"Signature without r or s"),this.r=new BN$6(a.r,16),this.s=new BN$6(a.s,16),a.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=a.recoveryParam)}var signature$1=Signature$2;function Position(){this.place=0}function getLength(a,o){var et=a[o.place++];if(!(et&128))return et;var tt=et&15;if(tt===0||tt>4)return!1;for(var rt=0,nt=0,it=o.place;nt>>=0;return rt<=127?!1:(o.place=it,rt)}function rmPadding(a){for(var o=0,et=a.length-1;!a[o]&&!(a[o+1]&128)&&o>>3);for(a.push(et|128);--et;)a.push(o>>>(et<<3)&255);a.push(o)}Signature$2.prototype.toDER=function(o){var et=this.r.toArray(),tt=this.s.toArray();for(et[0]&128&&(et=[0].concat(et)),tt[0]&128&&(tt=[0].concat(tt)),et=rmPadding(et),tt=rmPadding(tt);!tt[0]&&!(tt[1]&128);)tt=tt.slice(1);var rt=[2];constructLength(rt,et.length),rt=rt.concat(et),rt.push(2),constructLength(rt,tt.length);var nt=rt.concat(tt),it=[48];return constructLength(it,nt.length),it=it.concat(nt),utils$5.encode(it,o)};var ec$1,hasRequiredEc;function requireEc(){if(hasRequiredEc)return ec$1;hasRequiredEc=1;var a=bnExports$2,o=hmacDrbg,et=utils$n,tt=curves$1,rt=requireBrorand(),nt=et.assert,it=key$2,st=signature$1;function at(lt){if(!(this instanceof at))return new at(lt);typeof lt=="string"&&(nt(Object.prototype.hasOwnProperty.call(tt,lt),"Unknown curve "+lt),lt=tt[lt]),lt instanceof tt.PresetCurve&&(lt={curve:lt}),this.curve=lt.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=lt.curve.g,this.g.precompute(lt.curve.n.bitLength()+1),this.hash=lt.hash||lt.curve.hash}return ec$1=at,at.prototype.keyPair=function(ht){return new it(this,ht)},at.prototype.keyFromPrivate=function(ht,vt){return it.fromPrivate(this,ht,vt)},at.prototype.keyFromPublic=function(ht,vt){return it.fromPublic(this,ht,vt)},at.prototype.genKeyPair=function(ht){ht||(ht={});for(var vt=new o({hash:this.hash,pers:ht.pers,persEnc:ht.persEnc||"utf8",entropy:ht.entropy||rt(this.hash.hmacStrength),entropyEnc:ht.entropy&&ht.entropyEnc||"utf8",nonce:this.n.toArray()}),gt=this.n.byteLength(),wt=this.n.sub(new a(2));;){var ut=new a(vt.generate(gt));if(!(ut.cmp(wt)>0))return ut.iaddn(1),this.keyFromPrivate(ut)}},at.prototype._truncateToN=function(ht,vt){var gt=ht.byteLength()*8-this.n.bitLength();return gt>0&&(ht=ht.ushrn(gt)),!vt&&ht.cmp(this.n)>=0?ht.sub(this.n):ht},at.prototype.sign=function(ht,vt,gt,wt){typeof gt=="object"&&(wt=gt,gt=null),wt||(wt={}),vt=this.keyFromPrivate(vt,gt),ht=this._truncateToN(new a(ht,16));for(var ut=this.n.byteLength(),pt=vt.getPrivate().toArray("be",ut),Et=ht.toArray("be",ut),yt=new o({hash:this.hash,entropy:pt,nonce:Et,pers:wt.pers,persEnc:wt.persEnc||"utf8"}),bt=this.n.sub(new a(1)),kt=0;;kt++){var It=wt.k?wt.k(kt):new a(yt.generate(this.n.byteLength()));if(It=this._truncateToN(It,!0),!(It.cmpn(1)<=0||It.cmp(bt)>=0)){var Ot=this.g.mul(It);if(!Ot.isInfinity()){var Nt=Ot.getX(),Vt=Nt.umod(this.n);if(Vt.cmpn(0)!==0){var jt=It.invm(this.n).mul(Vt.mul(vt.getPrivate()).iadd(ht));if(jt=jt.umod(this.n),jt.cmpn(0)!==0){var zt=(Ot.getY().isOdd()?1:0)|(Nt.cmp(Vt)!==0?2:0);return wt.canonical&&jt.cmp(this.nh)>0&&(jt=this.n.sub(jt),zt^=1),new st({r:Vt,s:jt,recoveryParam:zt})}}}}}},at.prototype.verify=function(ht,vt,gt,wt){ht=this._truncateToN(new a(ht,16)),gt=this.keyFromPublic(gt,wt),vt=new st(vt,"hex");var ut=vt.r,pt=vt.s;if(ut.cmpn(1)<0||ut.cmp(this.n)>=0||pt.cmpn(1)<0||pt.cmp(this.n)>=0)return!1;var Et=pt.invm(this.n),yt=Et.mul(ht).umod(this.n),bt=Et.mul(ut).umod(this.n),kt;return this.curve._maxwellTrick?(kt=this.g.jmulAdd(yt,gt.getPublic(),bt),kt.isInfinity()?!1:kt.eqXToP(ut)):(kt=this.g.mulAdd(yt,gt.getPublic(),bt),kt.isInfinity()?!1:kt.getX().umod(this.n).cmp(ut)===0)},at.prototype.recoverPubKey=function(lt,ht,vt,gt){nt((3&vt)===vt,"The recovery param is more than two bits"),ht=new st(ht,gt);var wt=this.n,ut=new a(lt),pt=ht.r,Et=ht.s,yt=vt&1,bt=vt>>1;if(pt.cmp(this.curve.p.umod(this.curve.n))>=0&&bt)throw new Error("Unable to find sencond key candinate");bt?pt=this.curve.pointFromX(pt.add(this.curve.n),yt):pt=this.curve.pointFromX(pt,yt);var kt=ht.r.invm(wt),It=wt.sub(ut).mul(kt).umod(wt),Ot=Et.mul(kt).umod(wt);return this.g.mulAdd(It,pt,Ot)},at.prototype.getKeyRecoveryParam=function(lt,ht,vt,gt){if(ht=new st(ht,gt),ht.recoveryParam!==null)return ht.recoveryParam;for(var wt=0;wt<4;wt++){var ut;try{ut=this.recoverPubKey(lt,ht,wt)}catch{continue}if(ut.eq(vt))return wt}throw new Error("Unable to find valid recovery factor")},ec$1}var utils$4=utils$n,assert$7=utils$4.assert,parseBytes$2=utils$4.parseBytes,cachedProperty$1=utils$4.cachedProperty;function KeyPair$1(a,o){this.eddsa=a,this._secret=parseBytes$2(o.secret),a.isPoint(o.pub)?this._pub=o.pub:this._pubBytes=parseBytes$2(o.pub)}KeyPair$1.fromPublic=function(o,et){return et instanceof KeyPair$1?et:new KeyPair$1(o,{pub:et})};KeyPair$1.fromSecret=function(o,et){return et instanceof KeyPair$1?et:new KeyPair$1(o,{secret:et})};KeyPair$1.prototype.secret=function(){return this._secret};cachedProperty$1(KeyPair$1,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});cachedProperty$1(KeyPair$1,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});cachedProperty$1(KeyPair$1,"privBytes",function(){var o=this.eddsa,et=this.hash(),tt=o.encodingLength-1,rt=et.slice(0,o.encodingLength);return rt[0]&=248,rt[tt]&=127,rt[tt]|=64,rt});cachedProperty$1(KeyPair$1,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});cachedProperty$1(KeyPair$1,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});cachedProperty$1(KeyPair$1,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});KeyPair$1.prototype.sign=function(o){return assert$7(this._secret,"KeyPair can only verify"),this.eddsa.sign(o,this)};KeyPair$1.prototype.verify=function(o,et){return this.eddsa.verify(o,et,this)};KeyPair$1.prototype.getSecret=function(o){return assert$7(this._secret,"KeyPair is public only"),utils$4.encode(this.secret(),o)};KeyPair$1.prototype.getPublic=function(o){return utils$4.encode(this.pubBytes(),o)};var key$1=KeyPair$1,BN$5=bnExports$2,utils$3=utils$n,assert$6=utils$3.assert,cachedProperty=utils$3.cachedProperty,parseBytes$1=utils$3.parseBytes;function Signature$1(a,o){this.eddsa=a,typeof o!="object"&&(o=parseBytes$1(o)),Array.isArray(o)&&(o={R:o.slice(0,a.encodingLength),S:o.slice(a.encodingLength)}),assert$6(o.R&&o.S,"Signature without R or S"),a.isPoint(o.R)&&(this._R=o.R),o.S instanceof BN$5&&(this._S=o.S),this._Rencoded=Array.isArray(o.R)?o.R:o.Rencoded,this._Sencoded=Array.isArray(o.S)?o.S:o.Sencoded}cachedProperty(Signature$1,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});cachedProperty(Signature$1,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});cachedProperty(Signature$1,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});cachedProperty(Signature$1,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});Signature$1.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};Signature$1.prototype.toHex=function(){return utils$3.encode(this.toBytes(),"hex").toUpperCase()};var signature=Signature$1,hash$2=hash$4,curves=curves$1,utils$2=utils$n,assert$5=utils$2.assert,parseBytes=utils$2.parseBytes,KeyPair=key$1,Signature=signature;function EDDSA(a){if(assert$5(a==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(a);a=curves[a].curve,this.curve=a,this.g=a.g,this.g.precompute(a.n.bitLength()+1),this.pointClass=a.point().constructor,this.encodingLength=Math.ceil(a.n.bitLength()/8),this.hash=hash$2.sha512}var eddsa=EDDSA;EDDSA.prototype.sign=function(o,et){o=parseBytes(o);var tt=this.keyFromSecret(et),rt=this.hashInt(tt.messagePrefix(),o),nt=this.g.mul(rt),it=this.encodePoint(nt),st=this.hashInt(it,tt.pubBytes(),o).mul(tt.priv()),at=rt.add(st).umod(this.curve.n);return this.makeSignature({R:nt,S:at,Rencoded:it})};EDDSA.prototype.verify=function(o,et,tt){o=parseBytes(o),et=this.makeSignature(et);var rt=this.keyFromPublic(tt),nt=this.hashInt(et.Rencoded(),rt.pubBytes(),o),it=this.g.mul(et.S()),st=et.R().add(rt.pub().mul(nt));return st.eq(it)};EDDSA.prototype.hashInt=function(){for(var o=this.hash(),et=0;et0?ct:xt},nt.min=function(ct,xt){return ct.cmp(xt)<0?ct:xt},nt.prototype._init=function(ct,xt,St){if(typeof ct=="number")return this._initNumber(ct,xt,St);if(typeof ct=="object")return this._initArray(ct,xt,St);xt==="hex"&&(xt=16),tt(xt===(xt|0)&&xt>=2&&xt<=36),ct=ct.toString().replace(/\s+/g,"");var Mt=0;ct[0]==="-"&&(Mt++,this.negative=1),Mt=0;Mt-=3)Tt=ct[Mt]|ct[Mt-1]<<8|ct[Mt-2]<<16,this.words[$t]|=Tt<>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);else if(St==="le")for(Mt=0,$t=0;Mt>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);return this._strip()};function st(Bt,ct){var xt=Bt.charCodeAt(ct);if(xt>=48&&xt<=57)return xt-48;if(xt>=65&&xt<=70)return xt-55;if(xt>=97&&xt<=102)return xt-87;tt(!1,"Invalid character in "+Bt)}function at(Bt,ct,xt){var St=st(Bt,xt);return xt-1>=ct&&(St|=st(Bt,xt-1)<<4),St}nt.prototype._parseHex=function(ct,xt,St){this.length=Math.ceil((ct.length-xt)/6),this.words=new Array(this.length);for(var Mt=0;Mt=xt;Mt-=2)At=at(ct,xt,Mt)<<$t,this.words[Tt]|=At&67108863,$t>=18?($t-=18,Tt+=1,this.words[Tt]|=At>>>26):$t+=8;else{var Pt=ct.length-xt;for(Mt=Pt%2===0?xt+1:xt;Mt=18?($t-=18,Tt+=1,this.words[Tt]|=At>>>26):$t+=8}this._strip()};function lt(Bt,ct,xt,St){for(var Mt=0,$t=0,Tt=Math.min(Bt.length,xt),At=ct;At=49?$t=Pt-49+10:Pt>=17?$t=Pt-17+10:$t=Pt,tt(Pt>=0&&$t1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{nt.prototype[Symbol.for("nodejs.util.inspect.custom")]=vt}catch{nt.prototype.inspect=vt}else nt.prototype.inspect=vt;function vt(){return(this.red?""}var gt=["","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"],wt=[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],ut=[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];nt.prototype.toString=function(ct,xt){ct=ct||10,xt=xt|0||1;var St;if(ct===16||ct==="hex"){St="";for(var Mt=0,$t=0,Tt=0;Tt>>24-Mt&16777215,Mt+=2,Mt>=26&&(Mt-=26,Tt--),$t!==0||Tt!==this.length-1?St=gt[6-Pt.length]+Pt+St:St=Pt+St}for($t!==0&&(St=$t.toString(16)+St);St.length%xt!==0;)St="0"+St;return this.negative!==0&&(St="-"+St),St}if(ct===(ct|0)&&ct>=2&&ct<=36){var mt=wt[ct],Ft=ut[ct];St="";var er=this.clone();for(er.negative=0;!er.isZero();){var lr=er.modrn(Ft).toString(ct);er=er.idivn(Ft),er.isZero()?St=lr+St:St=gt[mt-lr.length]+lr+St}for(this.isZero()&&(St="0"+St);St.length%xt!==0;)St="0"+St;return this.negative!==0&&(St="-"+St),St}tt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var ct=this.words[0];return this.length===2?ct+=this.words[1]*67108864:this.length===3&&this.words[2]===1?ct+=4503599627370496+this.words[1]*67108864:this.length>2&&tt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-ct:ct},nt.prototype.toJSON=function(){return this.toString(16,2)},it&&(nt.prototype.toBuffer=function(ct,xt){return this.toArrayLike(it,ct,xt)}),nt.prototype.toArray=function(ct,xt){return this.toArrayLike(Array,ct,xt)};var pt=function(ct,xt){return ct.allocUnsafe?ct.allocUnsafe(xt):new ct(xt)};nt.prototype.toArrayLike=function(ct,xt,St){this._strip();var Mt=this.byteLength(),$t=St||Math.max(1,Mt);tt(Mt<=$t,"byte array longer than desired length"),tt($t>0,"Requested array length <= 0");var Tt=pt(ct,$t),At=xt==="le"?"LE":"BE";return this["_toArrayLike"+At](Tt,Mt),Tt},nt.prototype._toArrayLikeLE=function(ct,xt){for(var St=0,Mt=0,$t=0,Tt=0;$t>8&255),St>16&255),Tt===6?(St>24&255),Mt=0,Tt=0):(Mt=At>>>24,Tt+=2)}if(St=0&&(ct[St--]=At>>8&255),St>=0&&(ct[St--]=At>>16&255),Tt===6?(St>=0&&(ct[St--]=At>>24&255),Mt=0,Tt=0):(Mt=At>>>24,Tt+=2)}if(St>=0)for(ct[St--]=Mt;St>=0;)ct[St--]=0},Math.clz32?nt.prototype._countBits=function(ct){return 32-Math.clz32(ct)}:nt.prototype._countBits=function(ct){var xt=ct,St=0;return xt>=4096&&(St+=13,xt>>>=13),xt>=64&&(St+=7,xt>>>=7),xt>=8&&(St+=4,xt>>>=4),xt>=2&&(St+=2,xt>>>=2),St+xt},nt.prototype._zeroBits=function(ct){if(ct===0)return 26;var xt=ct,St=0;return xt&8191||(St+=13,xt>>>=13),xt&127||(St+=7,xt>>>=7),xt&15||(St+=4,xt>>>=4),xt&3||(St+=2,xt>>>=2),xt&1||St++,St},nt.prototype.bitLength=function(){var ct=this.words[this.length-1],xt=this._countBits(ct);return(this.length-1)*26+xt};function Et(Bt){for(var ct=new Array(Bt.bitLength()),xt=0;xt>>Mt&1}return ct}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var ct=0,xt=0;xtct.length?this.clone().ior(ct):ct.clone().ior(this)},nt.prototype.uor=function(ct){return this.length>ct.length?this.clone().iuor(ct):ct.clone().iuor(this)},nt.prototype.iuand=function(ct){var xt;this.length>ct.length?xt=ct:xt=this;for(var St=0;Stct.length?this.clone().iand(ct):ct.clone().iand(this)},nt.prototype.uand=function(ct){return this.length>ct.length?this.clone().iuand(ct):ct.clone().iuand(this)},nt.prototype.iuxor=function(ct){var xt,St;this.length>ct.length?(xt=this,St=ct):(xt=ct,St=this);for(var Mt=0;Mtct.length?this.clone().ixor(ct):ct.clone().ixor(this)},nt.prototype.uxor=function(ct){return this.length>ct.length?this.clone().iuxor(ct):ct.clone().iuxor(this)},nt.prototype.inotn=function(ct){tt(typeof ct=="number"&&ct>=0);var xt=Math.ceil(ct/26)|0,St=ct%26;this._expand(xt),St>0&&xt--;for(var Mt=0;Mt0&&(this.words[Mt]=~this.words[Mt]&67108863>>26-St),this._strip()},nt.prototype.notn=function(ct){return this.clone().inotn(ct)},nt.prototype.setn=function(ct,xt){tt(typeof ct=="number"&&ct>=0);var St=ct/26|0,Mt=ct%26;return this._expand(St+1),xt?this.words[St]=this.words[St]|1<ct.length?(St=this,Mt=ct):(St=ct,Mt=this);for(var $t=0,Tt=0;Tt>>26;for(;$t!==0&&Tt>>26;if(this.length=St.length,$t!==0)this.words[this.length]=$t,this.length++;else if(St!==this)for(;Ttct.length?this.clone().iadd(ct):ct.clone().iadd(this)},nt.prototype.isub=function(ct){if(ct.negative!==0){ct.negative=0;var xt=this.iadd(ct);return ct.negative=1,xt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(ct),this.negative=1,this._normSign();var St=this.cmp(ct);if(St===0)return this.negative=0,this.length=1,this.words[0]=0,this;var Mt,$t;St>0?(Mt=this,$t=ct):(Mt=ct,$t=this);for(var Tt=0,At=0;At<$t.length;At++)xt=(Mt.words[At]|0)-($t.words[At]|0)+Tt,Tt=xt>>26,this.words[At]=xt&67108863;for(;Tt!==0&&At>26,this.words[At]=xt&67108863;if(Tt===0&&At>>26,er=Pt&67108863,lr=Math.min(mt,ct.length-1),Gt=Math.max(0,mt-Bt.length+1);Gt<=lr;Gt++){var Zt=mt-Gt|0;Mt=Bt.words[Zt]|0,$t=ct.words[Gt]|0,Tt=Mt*$t+er,Ft+=Tt/67108864|0,er=Tt&67108863}xt.words[mt]=er|0,Pt=Ft|0}return Pt!==0?xt.words[mt]=Pt|0:xt.length--,xt._strip()}var bt=function(ct,xt,St){var Mt=ct.words,$t=xt.words,Tt=St.words,At=0,Pt,mt,Ft,er=Mt[0]|0,lr=er&8191,Gt=er>>>13,Zt=Mt[1]|0,Yt=Zt&8191,ar=Zt>>>13,gr=Mt[2]|0,Jt=gr&8191,Xt=gr>>>13,Sr=Mt[3]|0,br=Sr&8191,Or=Sr>>>13,Zr=Mt[4]|0,Lr=Zr&8191,yr=Zr>>>13,pr=Mt[5]|0,Pr=pr&8191,Cr=pr>>>13,Jr=Mt[6]|0,Hr=Jr&8191,ur=Jr>>>13,wr=Mt[7]|0,Rr=wr&8191,Kt=wr>>>13,Lt=Mt[8]|0,Ut=Lt&8191,rr=Lt>>>13,vr=Mt[9]|0,kr=vr&8191,Tr=vr>>>13,nn=$t[0]|0,cn=nn&8191,en=nn>>>13,kn=$t[1]|0,sn=kn&8191,yn=kn>>>13,ss=$t[2]|0,Fn=ss&8191,wn=ss>>>13,ls=$t[3]|0,Bn=ls&8191,gn=ls>>>13,rs=$t[4]|0,Rn=rs&8191,xn=rs>>>13,os=$t[5]|0,Dn=os&8191,un=os>>>13,fs=$t[6]|0,Wt=fs&8191,tr=fs>>>13,nr=$t[7]|0,Dt=nr&8191,ir=nr>>>13,Ar=$t[8]|0,$r=Ar&8191,Br=Ar>>>13,Gr=$t[9]|0,Qr=Gr&8191,Vr=Gr>>>13;St.negative=ct.negative^xt.negative,St.length=19,Pt=Math.imul(lr,cn),mt=Math.imul(lr,en),mt=mt+Math.imul(Gt,cn)|0,Ft=Math.imul(Gt,en);var Un=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Un>>>26)|0,Un&=67108863,Pt=Math.imul(Yt,cn),mt=Math.imul(Yt,en),mt=mt+Math.imul(ar,cn)|0,Ft=Math.imul(ar,en),Pt=Pt+Math.imul(lr,sn)|0,mt=mt+Math.imul(lr,yn)|0,mt=mt+Math.imul(Gt,sn)|0,Ft=Ft+Math.imul(Gt,yn)|0;var ln=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(ln>>>26)|0,ln&=67108863,Pt=Math.imul(Jt,cn),mt=Math.imul(Jt,en),mt=mt+Math.imul(Xt,cn)|0,Ft=Math.imul(Xt,en),Pt=Pt+Math.imul(Yt,sn)|0,mt=mt+Math.imul(Yt,yn)|0,mt=mt+Math.imul(ar,sn)|0,Ft=Ft+Math.imul(ar,yn)|0,Pt=Pt+Math.imul(lr,Fn)|0,mt=mt+Math.imul(lr,wn)|0,mt=mt+Math.imul(Gt,Fn)|0,Ft=Ft+Math.imul(Gt,wn)|0;var En=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(En>>>26)|0,En&=67108863,Pt=Math.imul(br,cn),mt=Math.imul(br,en),mt=mt+Math.imul(Or,cn)|0,Ft=Math.imul(Or,en),Pt=Pt+Math.imul(Jt,sn)|0,mt=mt+Math.imul(Jt,yn)|0,mt=mt+Math.imul(Xt,sn)|0,Ft=Ft+Math.imul(Xt,yn)|0,Pt=Pt+Math.imul(Yt,Fn)|0,mt=mt+Math.imul(Yt,wn)|0,mt=mt+Math.imul(ar,Fn)|0,Ft=Ft+Math.imul(ar,wn)|0,Pt=Pt+Math.imul(lr,Bn)|0,mt=mt+Math.imul(lr,gn)|0,mt=mt+Math.imul(Gt,Bn)|0,Ft=Ft+Math.imul(Gt,gn)|0;var $n=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+($n>>>26)|0,$n&=67108863,Pt=Math.imul(Lr,cn),mt=Math.imul(Lr,en),mt=mt+Math.imul(yr,cn)|0,Ft=Math.imul(yr,en),Pt=Pt+Math.imul(br,sn)|0,mt=mt+Math.imul(br,yn)|0,mt=mt+Math.imul(Or,sn)|0,Ft=Ft+Math.imul(Or,yn)|0,Pt=Pt+Math.imul(Jt,Fn)|0,mt=mt+Math.imul(Jt,wn)|0,mt=mt+Math.imul(Xt,Fn)|0,Ft=Ft+Math.imul(Xt,wn)|0,Pt=Pt+Math.imul(Yt,Bn)|0,mt=mt+Math.imul(Yt,gn)|0,mt=mt+Math.imul(ar,Bn)|0,Ft=Ft+Math.imul(ar,gn)|0,Pt=Pt+Math.imul(lr,Rn)|0,mt=mt+Math.imul(lr,xn)|0,mt=mt+Math.imul(Gt,Rn)|0,Ft=Ft+Math.imul(Gt,xn)|0;var Mn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,Pt=Math.imul(Pr,cn),mt=Math.imul(Pr,en),mt=mt+Math.imul(Cr,cn)|0,Ft=Math.imul(Cr,en),Pt=Pt+Math.imul(Lr,sn)|0,mt=mt+Math.imul(Lr,yn)|0,mt=mt+Math.imul(yr,sn)|0,Ft=Ft+Math.imul(yr,yn)|0,Pt=Pt+Math.imul(br,Fn)|0,mt=mt+Math.imul(br,wn)|0,mt=mt+Math.imul(Or,Fn)|0,Ft=Ft+Math.imul(Or,wn)|0,Pt=Pt+Math.imul(Jt,Bn)|0,mt=mt+Math.imul(Jt,gn)|0,mt=mt+Math.imul(Xt,Bn)|0,Ft=Ft+Math.imul(Xt,gn)|0,Pt=Pt+Math.imul(Yt,Rn)|0,mt=mt+Math.imul(Yt,xn)|0,mt=mt+Math.imul(ar,Rn)|0,Ft=Ft+Math.imul(ar,xn)|0,Pt=Pt+Math.imul(lr,Dn)|0,mt=mt+Math.imul(lr,un)|0,mt=mt+Math.imul(Gt,Dn)|0,Ft=Ft+Math.imul(Gt,un)|0;var Tn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,Pt=Math.imul(Hr,cn),mt=Math.imul(Hr,en),mt=mt+Math.imul(ur,cn)|0,Ft=Math.imul(ur,en),Pt=Pt+Math.imul(Pr,sn)|0,mt=mt+Math.imul(Pr,yn)|0,mt=mt+Math.imul(Cr,sn)|0,Ft=Ft+Math.imul(Cr,yn)|0,Pt=Pt+Math.imul(Lr,Fn)|0,mt=mt+Math.imul(Lr,wn)|0,mt=mt+Math.imul(yr,Fn)|0,Ft=Ft+Math.imul(yr,wn)|0,Pt=Pt+Math.imul(br,Bn)|0,mt=mt+Math.imul(br,gn)|0,mt=mt+Math.imul(Or,Bn)|0,Ft=Ft+Math.imul(Or,gn)|0,Pt=Pt+Math.imul(Jt,Rn)|0,mt=mt+Math.imul(Jt,xn)|0,mt=mt+Math.imul(Xt,Rn)|0,Ft=Ft+Math.imul(Xt,xn)|0,Pt=Pt+Math.imul(Yt,Dn)|0,mt=mt+Math.imul(Yt,un)|0,mt=mt+Math.imul(ar,Dn)|0,Ft=Ft+Math.imul(ar,un)|0,Pt=Pt+Math.imul(lr,Wt)|0,mt=mt+Math.imul(lr,tr)|0,mt=mt+Math.imul(Gt,Wt)|0,Ft=Ft+Math.imul(Gt,tr)|0;var An=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(An>>>26)|0,An&=67108863,Pt=Math.imul(Rr,cn),mt=Math.imul(Rr,en),mt=mt+Math.imul(Kt,cn)|0,Ft=Math.imul(Kt,en),Pt=Pt+Math.imul(Hr,sn)|0,mt=mt+Math.imul(Hr,yn)|0,mt=mt+Math.imul(ur,sn)|0,Ft=Ft+Math.imul(ur,yn)|0,Pt=Pt+Math.imul(Pr,Fn)|0,mt=mt+Math.imul(Pr,wn)|0,mt=mt+Math.imul(Cr,Fn)|0,Ft=Ft+Math.imul(Cr,wn)|0,Pt=Pt+Math.imul(Lr,Bn)|0,mt=mt+Math.imul(Lr,gn)|0,mt=mt+Math.imul(yr,Bn)|0,Ft=Ft+Math.imul(yr,gn)|0,Pt=Pt+Math.imul(br,Rn)|0,mt=mt+Math.imul(br,xn)|0,mt=mt+Math.imul(Or,Rn)|0,Ft=Ft+Math.imul(Or,xn)|0,Pt=Pt+Math.imul(Jt,Dn)|0,mt=mt+Math.imul(Jt,un)|0,mt=mt+Math.imul(Xt,Dn)|0,Ft=Ft+Math.imul(Xt,un)|0,Pt=Pt+Math.imul(Yt,Wt)|0,mt=mt+Math.imul(Yt,tr)|0,mt=mt+Math.imul(ar,Wt)|0,Ft=Ft+Math.imul(ar,tr)|0,Pt=Pt+Math.imul(lr,Dt)|0,mt=mt+Math.imul(lr,ir)|0,mt=mt+Math.imul(Gt,Dt)|0,Ft=Ft+Math.imul(Gt,ir)|0;var Sn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Pt=Math.imul(Ut,cn),mt=Math.imul(Ut,en),mt=mt+Math.imul(rr,cn)|0,Ft=Math.imul(rr,en),Pt=Pt+Math.imul(Rr,sn)|0,mt=mt+Math.imul(Rr,yn)|0,mt=mt+Math.imul(Kt,sn)|0,Ft=Ft+Math.imul(Kt,yn)|0,Pt=Pt+Math.imul(Hr,Fn)|0,mt=mt+Math.imul(Hr,wn)|0,mt=mt+Math.imul(ur,Fn)|0,Ft=Ft+Math.imul(ur,wn)|0,Pt=Pt+Math.imul(Pr,Bn)|0,mt=mt+Math.imul(Pr,gn)|0,mt=mt+Math.imul(Cr,Bn)|0,Ft=Ft+Math.imul(Cr,gn)|0,Pt=Pt+Math.imul(Lr,Rn)|0,mt=mt+Math.imul(Lr,xn)|0,mt=mt+Math.imul(yr,Rn)|0,Ft=Ft+Math.imul(yr,xn)|0,Pt=Pt+Math.imul(br,Dn)|0,mt=mt+Math.imul(br,un)|0,mt=mt+Math.imul(Or,Dn)|0,Ft=Ft+Math.imul(Or,un)|0,Pt=Pt+Math.imul(Jt,Wt)|0,mt=mt+Math.imul(Jt,tr)|0,mt=mt+Math.imul(Xt,Wt)|0,Ft=Ft+Math.imul(Xt,tr)|0,Pt=Pt+Math.imul(Yt,Dt)|0,mt=mt+Math.imul(Yt,ir)|0,mt=mt+Math.imul(ar,Dt)|0,Ft=Ft+Math.imul(ar,ir)|0,Pt=Pt+Math.imul(lr,$r)|0,mt=mt+Math.imul(lr,Br)|0,mt=mt+Math.imul(Gt,$r)|0,Ft=Ft+Math.imul(Gt,Br)|0;var Pn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Pn>>>26)|0,Pn&=67108863,Pt=Math.imul(kr,cn),mt=Math.imul(kr,en),mt=mt+Math.imul(Tr,cn)|0,Ft=Math.imul(Tr,en),Pt=Pt+Math.imul(Ut,sn)|0,mt=mt+Math.imul(Ut,yn)|0,mt=mt+Math.imul(rr,sn)|0,Ft=Ft+Math.imul(rr,yn)|0,Pt=Pt+Math.imul(Rr,Fn)|0,mt=mt+Math.imul(Rr,wn)|0,mt=mt+Math.imul(Kt,Fn)|0,Ft=Ft+Math.imul(Kt,wn)|0,Pt=Pt+Math.imul(Hr,Bn)|0,mt=mt+Math.imul(Hr,gn)|0,mt=mt+Math.imul(ur,Bn)|0,Ft=Ft+Math.imul(ur,gn)|0,Pt=Pt+Math.imul(Pr,Rn)|0,mt=mt+Math.imul(Pr,xn)|0,mt=mt+Math.imul(Cr,Rn)|0,Ft=Ft+Math.imul(Cr,xn)|0,Pt=Pt+Math.imul(Lr,Dn)|0,mt=mt+Math.imul(Lr,un)|0,mt=mt+Math.imul(yr,Dn)|0,Ft=Ft+Math.imul(yr,un)|0,Pt=Pt+Math.imul(br,Wt)|0,mt=mt+Math.imul(br,tr)|0,mt=mt+Math.imul(Or,Wt)|0,Ft=Ft+Math.imul(Or,tr)|0,Pt=Pt+Math.imul(Jt,Dt)|0,mt=mt+Math.imul(Jt,ir)|0,mt=mt+Math.imul(Xt,Dt)|0,Ft=Ft+Math.imul(Xt,ir)|0,Pt=Pt+Math.imul(Yt,$r)|0,mt=mt+Math.imul(Yt,Br)|0,mt=mt+Math.imul(ar,$r)|0,Ft=Ft+Math.imul(ar,Br)|0,Pt=Pt+Math.imul(lr,Qr)|0,mt=mt+Math.imul(lr,Vr)|0,mt=mt+Math.imul(Gt,Qr)|0,Ft=Ft+Math.imul(Gt,Vr)|0;var hn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(hn>>>26)|0,hn&=67108863,Pt=Math.imul(kr,sn),mt=Math.imul(kr,yn),mt=mt+Math.imul(Tr,sn)|0,Ft=Math.imul(Tr,yn),Pt=Pt+Math.imul(Ut,Fn)|0,mt=mt+Math.imul(Ut,wn)|0,mt=mt+Math.imul(rr,Fn)|0,Ft=Ft+Math.imul(rr,wn)|0,Pt=Pt+Math.imul(Rr,Bn)|0,mt=mt+Math.imul(Rr,gn)|0,mt=mt+Math.imul(Kt,Bn)|0,Ft=Ft+Math.imul(Kt,gn)|0,Pt=Pt+Math.imul(Hr,Rn)|0,mt=mt+Math.imul(Hr,xn)|0,mt=mt+Math.imul(ur,Rn)|0,Ft=Ft+Math.imul(ur,xn)|0,Pt=Pt+Math.imul(Pr,Dn)|0,mt=mt+Math.imul(Pr,un)|0,mt=mt+Math.imul(Cr,Dn)|0,Ft=Ft+Math.imul(Cr,un)|0,Pt=Pt+Math.imul(Lr,Wt)|0,mt=mt+Math.imul(Lr,tr)|0,mt=mt+Math.imul(yr,Wt)|0,Ft=Ft+Math.imul(yr,tr)|0,Pt=Pt+Math.imul(br,Dt)|0,mt=mt+Math.imul(br,ir)|0,mt=mt+Math.imul(Or,Dt)|0,Ft=Ft+Math.imul(Or,ir)|0,Pt=Pt+Math.imul(Jt,$r)|0,mt=mt+Math.imul(Jt,Br)|0,mt=mt+Math.imul(Xt,$r)|0,Ft=Ft+Math.imul(Xt,Br)|0,Pt=Pt+Math.imul(Yt,Qr)|0,mt=mt+Math.imul(Yt,Vr)|0,mt=mt+Math.imul(ar,Qr)|0,Ft=Ft+Math.imul(ar,Vr)|0;var vn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(vn>>>26)|0,vn&=67108863,Pt=Math.imul(kr,Fn),mt=Math.imul(kr,wn),mt=mt+Math.imul(Tr,Fn)|0,Ft=Math.imul(Tr,wn),Pt=Pt+Math.imul(Ut,Bn)|0,mt=mt+Math.imul(Ut,gn)|0,mt=mt+Math.imul(rr,Bn)|0,Ft=Ft+Math.imul(rr,gn)|0,Pt=Pt+Math.imul(Rr,Rn)|0,mt=mt+Math.imul(Rr,xn)|0,mt=mt+Math.imul(Kt,Rn)|0,Ft=Ft+Math.imul(Kt,xn)|0,Pt=Pt+Math.imul(Hr,Dn)|0,mt=mt+Math.imul(Hr,un)|0,mt=mt+Math.imul(ur,Dn)|0,Ft=Ft+Math.imul(ur,un)|0,Pt=Pt+Math.imul(Pr,Wt)|0,mt=mt+Math.imul(Pr,tr)|0,mt=mt+Math.imul(Cr,Wt)|0,Ft=Ft+Math.imul(Cr,tr)|0,Pt=Pt+Math.imul(Lr,Dt)|0,mt=mt+Math.imul(Lr,ir)|0,mt=mt+Math.imul(yr,Dt)|0,Ft=Ft+Math.imul(yr,ir)|0,Pt=Pt+Math.imul(br,$r)|0,mt=mt+Math.imul(br,Br)|0,mt=mt+Math.imul(Or,$r)|0,Ft=Ft+Math.imul(Or,Br)|0,Pt=Pt+Math.imul(Jt,Qr)|0,mt=mt+Math.imul(Jt,Vr)|0,mt=mt+Math.imul(Xt,Qr)|0,Ft=Ft+Math.imul(Xt,Vr)|0;var fn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(fn>>>26)|0,fn&=67108863,Pt=Math.imul(kr,Bn),mt=Math.imul(kr,gn),mt=mt+Math.imul(Tr,Bn)|0,Ft=Math.imul(Tr,gn),Pt=Pt+Math.imul(Ut,Rn)|0,mt=mt+Math.imul(Ut,xn)|0,mt=mt+Math.imul(rr,Rn)|0,Ft=Ft+Math.imul(rr,xn)|0,Pt=Pt+Math.imul(Rr,Dn)|0,mt=mt+Math.imul(Rr,un)|0,mt=mt+Math.imul(Kt,Dn)|0,Ft=Ft+Math.imul(Kt,un)|0,Pt=Pt+Math.imul(Hr,Wt)|0,mt=mt+Math.imul(Hr,tr)|0,mt=mt+Math.imul(ur,Wt)|0,Ft=Ft+Math.imul(ur,tr)|0,Pt=Pt+Math.imul(Pr,Dt)|0,mt=mt+Math.imul(Pr,ir)|0,mt=mt+Math.imul(Cr,Dt)|0,Ft=Ft+Math.imul(Cr,ir)|0,Pt=Pt+Math.imul(Lr,$r)|0,mt=mt+Math.imul(Lr,Br)|0,mt=mt+Math.imul(yr,$r)|0,Ft=Ft+Math.imul(yr,Br)|0,Pt=Pt+Math.imul(br,Qr)|0,mt=mt+Math.imul(br,Vr)|0,mt=mt+Math.imul(Or,Qr)|0,Ft=Ft+Math.imul(Or,Vr)|0;var dn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(dn>>>26)|0,dn&=67108863,Pt=Math.imul(kr,Rn),mt=Math.imul(kr,xn),mt=mt+Math.imul(Tr,Rn)|0,Ft=Math.imul(Tr,xn),Pt=Pt+Math.imul(Ut,Dn)|0,mt=mt+Math.imul(Ut,un)|0,mt=mt+Math.imul(rr,Dn)|0,Ft=Ft+Math.imul(rr,un)|0,Pt=Pt+Math.imul(Rr,Wt)|0,mt=mt+Math.imul(Rr,tr)|0,mt=mt+Math.imul(Kt,Wt)|0,Ft=Ft+Math.imul(Kt,tr)|0,Pt=Pt+Math.imul(Hr,Dt)|0,mt=mt+Math.imul(Hr,ir)|0,mt=mt+Math.imul(ur,Dt)|0,Ft=Ft+Math.imul(ur,ir)|0,Pt=Pt+Math.imul(Pr,$r)|0,mt=mt+Math.imul(Pr,Br)|0,mt=mt+Math.imul(Cr,$r)|0,Ft=Ft+Math.imul(Cr,Br)|0,Pt=Pt+Math.imul(Lr,Qr)|0,mt=mt+Math.imul(Lr,Vr)|0,mt=mt+Math.imul(yr,Qr)|0,Ft=Ft+Math.imul(yr,Vr)|0;var pn=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(pn>>>26)|0,pn&=67108863,Pt=Math.imul(kr,Dn),mt=Math.imul(kr,un),mt=mt+Math.imul(Tr,Dn)|0,Ft=Math.imul(Tr,un),Pt=Pt+Math.imul(Ut,Wt)|0,mt=mt+Math.imul(Ut,tr)|0,mt=mt+Math.imul(rr,Wt)|0,Ft=Ft+Math.imul(rr,tr)|0,Pt=Pt+Math.imul(Rr,Dt)|0,mt=mt+Math.imul(Rr,ir)|0,mt=mt+Math.imul(Kt,Dt)|0,Ft=Ft+Math.imul(Kt,ir)|0,Pt=Pt+Math.imul(Hr,$r)|0,mt=mt+Math.imul(Hr,Br)|0,mt=mt+Math.imul(ur,$r)|0,Ft=Ft+Math.imul(ur,Br)|0,Pt=Pt+Math.imul(Pr,Qr)|0,mt=mt+Math.imul(Pr,Vr)|0,mt=mt+Math.imul(Cr,Qr)|0,Ft=Ft+Math.imul(Cr,Vr)|0;var an=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(an>>>26)|0,an&=67108863,Pt=Math.imul(kr,Wt),mt=Math.imul(kr,tr),mt=mt+Math.imul(Tr,Wt)|0,Ft=Math.imul(Tr,tr),Pt=Pt+Math.imul(Ut,Dt)|0,mt=mt+Math.imul(Ut,ir)|0,mt=mt+Math.imul(rr,Dt)|0,Ft=Ft+Math.imul(rr,ir)|0,Pt=Pt+Math.imul(Rr,$r)|0,mt=mt+Math.imul(Rr,Br)|0,mt=mt+Math.imul(Kt,$r)|0,Ft=Ft+Math.imul(Kt,Br)|0,Pt=Pt+Math.imul(Hr,Qr)|0,mt=mt+Math.imul(Hr,Vr)|0,mt=mt+Math.imul(ur,Qr)|0,Ft=Ft+Math.imul(ur,Vr)|0;var Fr=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,Pt=Math.imul(kr,Dt),mt=Math.imul(kr,ir),mt=mt+Math.imul(Tr,Dt)|0,Ft=Math.imul(Tr,ir),Pt=Pt+Math.imul(Ut,$r)|0,mt=mt+Math.imul(Ut,Br)|0,mt=mt+Math.imul(rr,$r)|0,Ft=Ft+Math.imul(rr,Br)|0,Pt=Pt+Math.imul(Rr,Qr)|0,mt=mt+Math.imul(Rr,Vr)|0,mt=mt+Math.imul(Kt,Qr)|0,Ft=Ft+Math.imul(Kt,Vr)|0;var Nr=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,Pt=Math.imul(kr,$r),mt=Math.imul(kr,Br),mt=mt+Math.imul(Tr,$r)|0,Ft=Math.imul(Tr,Br),Pt=Pt+Math.imul(Ut,Qr)|0,mt=mt+Math.imul(Ut,Vr)|0,mt=mt+Math.imul(rr,Qr)|0,Ft=Ft+Math.imul(rr,Vr)|0;var Xr=(At+Pt|0)+((mt&8191)<<13)|0;At=(Ft+(mt>>>13)|0)+(Xr>>>26)|0,Xr&=67108863,Pt=Math.imul(kr,Qr),mt=Math.imul(kr,Vr),mt=mt+Math.imul(Tr,Qr)|0,Ft=Math.imul(Tr,Vr);var Ur=(At+Pt|0)+((mt&8191)<<13)|0;return At=(Ft+(mt>>>13)|0)+(Ur>>>26)|0,Ur&=67108863,Tt[0]=Un,Tt[1]=ln,Tt[2]=En,Tt[3]=$n,Tt[4]=Mn,Tt[5]=Tn,Tt[6]=An,Tt[7]=Sn,Tt[8]=Pn,Tt[9]=hn,Tt[10]=vn,Tt[11]=fn,Tt[12]=dn,Tt[13]=pn,Tt[14]=an,Tt[15]=Fr,Tt[16]=Nr,Tt[17]=Xr,Tt[18]=Ur,At!==0&&(Tt[19]=At,St.length++),St};Math.imul||(bt=yt);function kt(Bt,ct,xt){xt.negative=ct.negative^Bt.negative,xt.length=Bt.length+ct.length;for(var St=0,Mt=0,$t=0;$t>>26)|0,Mt+=Tt>>>26,Tt&=67108863}xt.words[$t]=At,St=Tt,Tt=Mt}return St!==0?xt.words[$t]=St:xt.length--,xt._strip()}function It(Bt,ct,xt){return kt(Bt,ct,xt)}nt.prototype.mulTo=function(ct,xt){var St,Mt=this.length+ct.length;return this.length===10&&ct.length===10?St=bt(this,ct,xt):Mt<63?St=yt(this,ct,xt):Mt<1024?St=kt(this,ct,xt):St=It(this,ct,xt),St},nt.prototype.mul=function(ct){var xt=new nt(null);return xt.words=new Array(this.length+ct.length),this.mulTo(ct,xt)},nt.prototype.mulf=function(ct){var xt=new nt(null);return xt.words=new Array(this.length+ct.length),It(this,ct,xt)},nt.prototype.imul=function(ct){return this.clone().mulTo(ct,this)},nt.prototype.imuln=function(ct){var xt=ct<0;xt&&(ct=-ct),tt(typeof ct=="number"),tt(ct<67108864);for(var St=0,Mt=0;Mt>=26,St+=$t/67108864|0,St+=Tt>>>26,this.words[Mt]=Tt&67108863}return St!==0&&(this.words[Mt]=St,this.length++),xt?this.ineg():this},nt.prototype.muln=function(ct){return this.clone().imuln(ct)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(ct){var xt=Et(ct);if(xt.length===0)return new nt(1);for(var St=this,Mt=0;Mt=0);var xt=ct%26,St=(ct-xt)/26,Mt=67108863>>>26-xt<<26-xt,$t;if(xt!==0){var Tt=0;for($t=0;$t>>26-xt}Tt&&(this.words[$t]=Tt,this.length++)}if(St!==0){for($t=this.length-1;$t>=0;$t--)this.words[$t+St]=this.words[$t];for($t=0;$t=0);var Mt;xt?Mt=(xt-xt%26)/26:Mt=0;var $t=ct%26,Tt=Math.min((ct-$t)/26,this.length),At=67108863^67108863>>>$t<<$t,Pt=St;if(Mt-=Tt,Mt=Math.max(0,Mt),Pt){for(var mt=0;mtTt)for(this.length-=Tt,mt=0;mt=0&&(Ft!==0||mt>=Mt);mt--){var er=this.words[mt]|0;this.words[mt]=Ft<<26-$t|er>>>$t,Ft=er&At}return Pt&&Ft!==0&&(Pt.words[Pt.length++]=Ft),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},nt.prototype.ishrn=function(ct,xt,St){return tt(this.negative===0),this.iushrn(ct,xt,St)},nt.prototype.shln=function(ct){return this.clone().ishln(ct)},nt.prototype.ushln=function(ct){return this.clone().iushln(ct)},nt.prototype.shrn=function(ct){return this.clone().ishrn(ct)},nt.prototype.ushrn=function(ct){return this.clone().iushrn(ct)},nt.prototype.testn=function(ct){tt(typeof ct=="number"&&ct>=0);var xt=ct%26,St=(ct-xt)/26,Mt=1<=0);var xt=ct%26,St=(ct-xt)/26;if(tt(this.negative===0,"imaskn works only with positive numbers"),this.length<=St)return this;if(xt!==0&&St++,this.length=Math.min(St,this.length),xt!==0){var Mt=67108863^67108863>>>xt<=67108864;xt++)this.words[xt]-=67108864,xt===this.length-1?this.words[xt+1]=1:this.words[xt+1]++;return this.length=Math.max(this.length,xt+1),this},nt.prototype.isubn=function(ct){if(tt(typeof ct=="number"),tt(ct<67108864),ct<0)return this.iaddn(-ct);if(this.negative!==0)return this.negative=0,this.iaddn(ct),this.negative=1,this;if(this.words[0]-=ct,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var xt=0;xt>26)-(Pt/67108864|0),this.words[$t+St]=Tt&67108863}for(;$t>26,this.words[$t+St]=Tt&67108863;if(At===0)return this._strip();for(tt(At===-1),At=0,$t=0;$t>26,this.words[$t]=Tt&67108863;return this.negative=1,this._strip()},nt.prototype._wordDiv=function(ct,xt){var St=this.length-ct.length,Mt=this.clone(),$t=ct,Tt=$t.words[$t.length-1]|0,At=this._countBits(Tt);St=26-At,St!==0&&($t=$t.ushln(St),Mt.iushln(St),Tt=$t.words[$t.length-1]|0);var Pt=Mt.length-$t.length,mt;if(xt!=="mod"){mt=new nt(null),mt.length=Pt+1,mt.words=new Array(mt.length);for(var Ft=0;Ft=0;lr--){var Gt=(Mt.words[$t.length+lr]|0)*67108864+(Mt.words[$t.length+lr-1]|0);for(Gt=Math.min(Gt/Tt|0,67108863),Mt._ishlnsubmul($t,Gt,lr);Mt.negative!==0;)Gt--,Mt.negative=0,Mt._ishlnsubmul($t,1,lr),Mt.isZero()||(Mt.negative^=1);mt&&(mt.words[lr]=Gt)}return mt&&mt._strip(),Mt._strip(),xt!=="div"&&St!==0&&Mt.iushrn(St),{div:mt||null,mod:Mt}},nt.prototype.divmod=function(ct,xt,St){if(tt(!ct.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var Mt,$t,Tt;return this.negative!==0&&ct.negative===0?(Tt=this.neg().divmod(ct,xt),xt!=="mod"&&(Mt=Tt.div.neg()),xt!=="div"&&($t=Tt.mod.neg(),St&&$t.negative!==0&&$t.iadd(ct)),{div:Mt,mod:$t}):this.negative===0&&ct.negative!==0?(Tt=this.divmod(ct.neg(),xt),xt!=="mod"&&(Mt=Tt.div.neg()),{div:Mt,mod:Tt.mod}):this.negative&ct.negative?(Tt=this.neg().divmod(ct.neg(),xt),xt!=="div"&&($t=Tt.mod.neg(),St&&$t.negative!==0&&$t.isub(ct)),{div:Tt.div,mod:$t}):ct.length>this.length||this.cmp(ct)<0?{div:new nt(0),mod:this}:ct.length===1?xt==="div"?{div:this.divn(ct.words[0]),mod:null}:xt==="mod"?{div:null,mod:new nt(this.modrn(ct.words[0]))}:{div:this.divn(ct.words[0]),mod:new nt(this.modrn(ct.words[0]))}:this._wordDiv(ct,xt)},nt.prototype.div=function(ct){return this.divmod(ct,"div",!1).div},nt.prototype.mod=function(ct){return this.divmod(ct,"mod",!1).mod},nt.prototype.umod=function(ct){return this.divmod(ct,"mod",!0).mod},nt.prototype.divRound=function(ct){var xt=this.divmod(ct);if(xt.mod.isZero())return xt.div;var St=xt.div.negative!==0?xt.mod.isub(ct):xt.mod,Mt=ct.ushrn(1),$t=ct.andln(1),Tt=St.cmp(Mt);return Tt<0||$t===1&&Tt===0?xt.div:xt.div.negative!==0?xt.div.isubn(1):xt.div.iaddn(1)},nt.prototype.modrn=function(ct){var xt=ct<0;xt&&(ct=-ct),tt(ct<=67108863);for(var St=(1<<26)%ct,Mt=0,$t=this.length-1;$t>=0;$t--)Mt=(St*Mt+(this.words[$t]|0))%ct;return xt?-Mt:Mt},nt.prototype.modn=function(ct){return this.modrn(ct)},nt.prototype.idivn=function(ct){var xt=ct<0;xt&&(ct=-ct),tt(ct<=67108863);for(var St=0,Mt=this.length-1;Mt>=0;Mt--){var $t=(this.words[Mt]|0)+St*67108864;this.words[Mt]=$t/ct|0,St=$t%ct}return this._strip(),xt?this.ineg():this},nt.prototype.divn=function(ct){return this.clone().idivn(ct)},nt.prototype.egcd=function(ct){tt(ct.negative===0),tt(!ct.isZero());var xt=this,St=ct.clone();xt.negative!==0?xt=xt.umod(ct):xt=xt.clone();for(var Mt=new nt(1),$t=new nt(0),Tt=new nt(0),At=new nt(1),Pt=0;xt.isEven()&&St.isEven();)xt.iushrn(1),St.iushrn(1),++Pt;for(var mt=St.clone(),Ft=xt.clone();!xt.isZero();){for(var er=0,lr=1;!(xt.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(xt.iushrn(er);er-- >0;)(Mt.isOdd()||$t.isOdd())&&(Mt.iadd(mt),$t.isub(Ft)),Mt.iushrn(1),$t.iushrn(1);for(var Gt=0,Zt=1;!(St.words[0]&Zt)&&Gt<26;++Gt,Zt<<=1);if(Gt>0)for(St.iushrn(Gt);Gt-- >0;)(Tt.isOdd()||At.isOdd())&&(Tt.iadd(mt),At.isub(Ft)),Tt.iushrn(1),At.iushrn(1);xt.cmp(St)>=0?(xt.isub(St),Mt.isub(Tt),$t.isub(At)):(St.isub(xt),Tt.isub(Mt),At.isub($t))}return{a:Tt,b:At,gcd:St.iushln(Pt)}},nt.prototype._invmp=function(ct){tt(ct.negative===0),tt(!ct.isZero());var xt=this,St=ct.clone();xt.negative!==0?xt=xt.umod(ct):xt=xt.clone();for(var Mt=new nt(1),$t=new nt(0),Tt=St.clone();xt.cmpn(1)>0&&St.cmpn(1)>0;){for(var At=0,Pt=1;!(xt.words[0]&Pt)&&At<26;++At,Pt<<=1);if(At>0)for(xt.iushrn(At);At-- >0;)Mt.isOdd()&&Mt.iadd(Tt),Mt.iushrn(1);for(var mt=0,Ft=1;!(St.words[0]&Ft)&&mt<26;++mt,Ft<<=1);if(mt>0)for(St.iushrn(mt);mt-- >0;)$t.isOdd()&&$t.iadd(Tt),$t.iushrn(1);xt.cmp(St)>=0?(xt.isub(St),Mt.isub($t)):(St.isub(xt),$t.isub(Mt))}var er;return xt.cmpn(1)===0?er=Mt:er=$t,er.cmpn(0)<0&&er.iadd(ct),er},nt.prototype.gcd=function(ct){if(this.isZero())return ct.abs();if(ct.isZero())return this.abs();var xt=this.clone(),St=ct.clone();xt.negative=0,St.negative=0;for(var Mt=0;xt.isEven()&&St.isEven();Mt++)xt.iushrn(1),St.iushrn(1);do{for(;xt.isEven();)xt.iushrn(1);for(;St.isEven();)St.iushrn(1);var $t=xt.cmp(St);if($t<0){var Tt=xt;xt=St,St=Tt}else if($t===0||St.cmpn(1)===0)break;xt.isub(St)}while(!0);return St.iushln(Mt)},nt.prototype.invm=function(ct){return this.egcd(ct).a.umod(ct)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(ct){return this.words[0]&ct},nt.prototype.bincn=function(ct){tt(typeof ct=="number");var xt=ct%26,St=(ct-xt)/26,Mt=1<>>26,At&=67108863,this.words[Tt]=At}return $t!==0&&(this.words[Tt]=$t,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(ct){var xt=ct<0;if(this.negative!==0&&!xt)return-1;if(this.negative===0&&xt)return 1;this._strip();var St;if(this.length>1)St=1;else{xt&&(ct=-ct),tt(ct<=67108863,"Number is too big");var Mt=this.words[0]|0;St=Mt===ct?0:Mtct.length)return 1;if(this.length=0;St--){var Mt=this.words[St]|0,$t=ct.words[St]|0;if(Mt!==$t){Mt<$t?xt=-1:Mt>$t&&(xt=1);break}}return xt},nt.prototype.gtn=function(ct){return this.cmpn(ct)===1},nt.prototype.gt=function(ct){return this.cmp(ct)===1},nt.prototype.gten=function(ct){return this.cmpn(ct)>=0},nt.prototype.gte=function(ct){return this.cmp(ct)>=0},nt.prototype.ltn=function(ct){return this.cmpn(ct)===-1},nt.prototype.lt=function(ct){return this.cmp(ct)===-1},nt.prototype.lten=function(ct){return this.cmpn(ct)<=0},nt.prototype.lte=function(ct){return this.cmp(ct)<=0},nt.prototype.eqn=function(ct){return this.cmpn(ct)===0},nt.prototype.eq=function(ct){return this.cmp(ct)===0},nt.red=function(ct){return new qt(ct)},nt.prototype.toRed=function(ct){return tt(!this.red,"Already a number in reduction context"),tt(this.negative===0,"red works only with positives"),ct.convertTo(this)._forceRed(ct)},nt.prototype.fromRed=function(){return tt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(ct){return this.red=ct,this},nt.prototype.forceRed=function(ct){return tt(!this.red,"Already a number in reduction context"),this._forceRed(ct)},nt.prototype.redAdd=function(ct){return tt(this.red,"redAdd works only with red numbers"),this.red.add(this,ct)},nt.prototype.redIAdd=function(ct){return tt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,ct)},nt.prototype.redSub=function(ct){return tt(this.red,"redSub works only with red numbers"),this.red.sub(this,ct)},nt.prototype.redISub=function(ct){return tt(this.red,"redISub works only with red numbers"),this.red.isub(this,ct)},nt.prototype.redShl=function(ct){return tt(this.red,"redShl works only with red numbers"),this.red.shl(this,ct)},nt.prototype.redMul=function(ct){return tt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ct),this.red.mul(this,ct)},nt.prototype.redIMul=function(ct){return tt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ct),this.red.imul(this,ct)},nt.prototype.redSqr=function(){return tt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return tt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return tt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return tt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return tt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(ct){return tt(this.red&&!ct.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,ct)};var Ot={k256:null,p224:null,p192:null,p25519:null};function Nt(Bt,ct){this.name=Bt,this.p=new nt(ct,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Nt.prototype._tmp=function(){var ct=new nt(null);return ct.words=new Array(Math.ceil(this.n/13)),ct},Nt.prototype.ireduce=function(ct){var xt=ct,St;do this.split(xt,this.tmp),xt=this.imulK(xt),xt=xt.iadd(this.tmp),St=xt.bitLength();while(St>this.n);var Mt=St0?xt.isub(this.p):xt.strip!==void 0?xt.strip():xt._strip(),xt},Nt.prototype.split=function(ct,xt){ct.iushrn(this.n,0,xt)},Nt.prototype.imulK=function(ct){return ct.imul(this.k)};function Vt(){Nt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}rt(Vt,Nt),Vt.prototype.split=function(ct,xt){for(var St=4194303,Mt=Math.min(ct.length,9),$t=0;$t>>22,Tt=At}Tt>>>=22,ct.words[$t-10]=Tt,Tt===0&&ct.length>10?ct.length-=10:ct.length-=9},Vt.prototype.imulK=function(ct){ct.words[ct.length]=0,ct.words[ct.length+1]=0,ct.length+=2;for(var xt=0,St=0;St>>=26,ct.words[St]=$t,xt=Mt}return xt!==0&&(ct.words[ct.length++]=xt),ct},nt._prime=function(ct){if(Ot[ct])return Ot[ct];var xt;if(ct==="k256")xt=new Vt;else if(ct==="p224")xt=new jt;else if(ct==="p192")xt=new zt;else if(ct==="p25519")xt=new cr;else throw new Error("Unknown prime "+ct);return Ot[ct]=xt,xt};function qt(Bt){if(typeof Bt=="string"){var ct=nt._prime(Bt);this.m=ct.p,this.prime=ct}else tt(Bt.gtn(1),"modulus must be greater than 1"),this.m=Bt,this.prime=null}qt.prototype._verify1=function(ct){tt(ct.negative===0,"red works only with positives"),tt(ct.red,"red works only with red numbers")},qt.prototype._verify2=function(ct,xt){tt((ct.negative|xt.negative)===0,"red works only with positives"),tt(ct.red&&ct.red===xt.red,"red works only with red numbers")},qt.prototype.imod=function(ct){return this.prime?this.prime.ireduce(ct)._forceRed(this):(ht(ct,ct.umod(this.m)._forceRed(this)),ct)},qt.prototype.neg=function(ct){return ct.isZero()?ct.clone():this.m.sub(ct)._forceRed(this)},qt.prototype.add=function(ct,xt){this._verify2(ct,xt);var St=ct.add(xt);return St.cmp(this.m)>=0&&St.isub(this.m),St._forceRed(this)},qt.prototype.iadd=function(ct,xt){this._verify2(ct,xt);var St=ct.iadd(xt);return St.cmp(this.m)>=0&&St.isub(this.m),St},qt.prototype.sub=function(ct,xt){this._verify2(ct,xt);var St=ct.sub(xt);return St.cmpn(0)<0&&St.iadd(this.m),St._forceRed(this)},qt.prototype.isub=function(ct,xt){this._verify2(ct,xt);var St=ct.isub(xt);return St.cmpn(0)<0&&St.iadd(this.m),St},qt.prototype.shl=function(ct,xt){return this._verify1(ct),this.imod(ct.ushln(xt))},qt.prototype.imul=function(ct,xt){return this._verify2(ct,xt),this.imod(ct.imul(xt))},qt.prototype.mul=function(ct,xt){return this._verify2(ct,xt),this.imod(ct.mul(xt))},qt.prototype.isqr=function(ct){return this.imul(ct,ct.clone())},qt.prototype.sqr=function(ct){return this.mul(ct,ct)},qt.prototype.sqrt=function(ct){if(ct.isZero())return ct.clone();var xt=this.m.andln(3);if(tt(xt%2===1),xt===3){var St=this.m.add(new nt(1)).iushrn(2);return this.pow(ct,St)}for(var Mt=this.m.subn(1),$t=0;!Mt.isZero()&&Mt.andln(1)===0;)$t++,Mt.iushrn(1);tt(!Mt.isZero());var Tt=new nt(1).toRed(this),At=Tt.redNeg(),Pt=this.m.subn(1).iushrn(1),mt=this.m.bitLength();for(mt=new nt(2*mt*mt).toRed(this);this.pow(mt,Pt).cmp(At)!==0;)mt.redIAdd(At);for(var Ft=this.pow(mt,Mt),er=this.pow(ct,Mt.addn(1).iushrn(1)),lr=this.pow(ct,Mt),Gt=$t;lr.cmp(Tt)!==0;){for(var Zt=lr,Yt=0;Zt.cmp(Tt)!==0;Yt++)Zt=Zt.redSqr();tt(Yt=0;$t--){for(var Ft=xt.words[$t],er=mt-1;er>=0;er--){var lr=Ft>>er&1;if(Tt!==Mt[0]&&(Tt=this.sqr(Tt)),lr===0&&At===0){Pt=0;continue}At<<=1,At|=lr,Pt++,!(Pt!==St&&($t!==0||er!==0))&&(Tt=this.mul(Tt,Mt[At]),Pt=0,At=0)}mt=26}return Tt},qt.prototype.convertTo=function(ct){var xt=ct.umod(this.m);return xt===ct?xt.clone():xt},qt.prototype.convertFrom=function(ct){var xt=ct.clone();return xt.red=null,xt},nt.mont=function(ct){return new Rt(ct)};function Rt(Bt){qt.call(this,Bt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(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)}rt(Rt,qt),Rt.prototype.convertTo=function(ct){return this.imod(ct.ushln(this.shift))},Rt.prototype.convertFrom=function(ct){var xt=this.imod(ct.mul(this.rinv));return xt.red=null,xt},Rt.prototype.imul=function(ct,xt){if(ct.isZero()||xt.isZero())return ct.words[0]=0,ct.length=1,ct;var St=ct.imul(xt),Mt=St.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=St.isub(Mt).iushrn(this.shift),Tt=$t;return $t.cmp(this.m)>=0?Tt=$t.isub(this.m):$t.cmpn(0)<0&&(Tt=$t.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.mul=function(ct,xt){if(ct.isZero()||xt.isZero())return new nt(0)._forceRed(this);var St=ct.mul(xt),Mt=St.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=St.isub(Mt).iushrn(this.shift),Tt=$t;return $t.cmp(this.m)>=0?Tt=$t.isub(this.m):$t.cmpn(0)<0&&(Tt=$t.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.invm=function(ct){var xt=this.imod(ct._invmp(this.m).mul(this.r2));return xt._forceRed(this)}})(a,commonjsGlobal)})(bn);var bnExports=bn.exports,asn1$3={},asn1$2={},api={},encoders={},buffer$1=buffer$2,Buffer$d=buffer$1.Buffer,safer={},key;for(key in buffer$1)buffer$1.hasOwnProperty(key)&&(key==="SlowBuffer"||key==="Buffer"||(safer[key]=buffer$1[key]));var Safer=safer.Buffer={};for(key in Buffer$d)Buffer$d.hasOwnProperty(key)&&(key==="allocUnsafe"||key==="allocUnsafeSlow"||(Safer[key]=Buffer$d[key]));safer.Buffer.prototype=Buffer$d.prototype;(!Safer.from||Safer.from===Uint8Array.from)&&(Safer.from=function(a,o,et){if(typeof a=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof a);if(a&&typeof a.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof a);return Buffer$d(a,o,et)});Safer.alloc||(Safer.alloc=function(a,o,et){if(typeof a!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof a);if(a<0||a>=2*(1<<30))throw new RangeError('The value "'+a+'" is invalid for option "size"');var tt=Buffer$d(a);return!o||o.length===0?tt.fill(0):typeof et=="string"?tt.fill(o,et):tt.fill(o),tt});if(!safer.kStringMaxLength)try{safer.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}safer.constants||(safer.constants={MAX_LENGTH:safer.kMaxLength},safer.kStringMaxLength&&(safer.constants.MAX_STRING_LENGTH=safer.kStringMaxLength));var safer_1=safer,reporter={};const inherits$5=inherits_browserExports;function Reporter$2(a){this._reporterState={obj:null,path:[],options:a||{},errors:[]}}reporter.Reporter=Reporter$2;Reporter$2.prototype.isError=function(o){return o instanceof ReporterError};Reporter$2.prototype.save=function(){const o=this._reporterState;return{obj:o.obj,pathLen:o.path.length}};Reporter$2.prototype.restore=function(o){const et=this._reporterState;et.obj=o.obj,et.path=et.path.slice(0,o.pathLen)};Reporter$2.prototype.enterKey=function(o){return this._reporterState.path.push(o)};Reporter$2.prototype.exitKey=function(o){const et=this._reporterState;et.path=et.path.slice(0,o-1)};Reporter$2.prototype.leaveKey=function(o,et,tt){const rt=this._reporterState;this.exitKey(o),rt.obj!==null&&(rt.obj[et]=tt)};Reporter$2.prototype.path=function(){return this._reporterState.path.join("/")};Reporter$2.prototype.enterObject=function(){const o=this._reporterState,et=o.obj;return o.obj={},et};Reporter$2.prototype.leaveObject=function(o){const et=this._reporterState,tt=et.obj;return et.obj=o,tt};Reporter$2.prototype.error=function(o){let et;const tt=this._reporterState,rt=o instanceof ReporterError;if(rt?et=o:et=new ReporterError(tt.path.map(function(nt){return"["+JSON.stringify(nt)+"]"}).join(""),o.message||o,o.stack),!tt.options.partial)throw et;return rt||tt.errors.push(et),et};Reporter$2.prototype.wrapResult=function(o){const et=this._reporterState;return et.options.partial?{result:this.isError(o)?null:o,errors:et.errors}:o};function ReporterError(a,o){this.path=a,this.rethrow(o)}inherits$5(ReporterError,Error);ReporterError.prototype.rethrow=function(o){if(this.message=o+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,ReporterError),!this.stack)try{throw new Error(this.message)}catch(et){this.stack=et.stack}return this};var buffer={};const inherits$4=inherits_browserExports,Reporter$1=reporter.Reporter,Buffer$c=safer_1.Buffer;function DecoderBuffer$2(a,o){if(Reporter$1.call(this,o),!Buffer$c.isBuffer(a)){this.error("Input not Buffer");return}this.base=a,this.offset=0,this.length=a.length}inherits$4(DecoderBuffer$2,Reporter$1);buffer.DecoderBuffer=DecoderBuffer$2;DecoderBuffer$2.isDecoderBuffer=function(o){return o instanceof DecoderBuffer$2?!0:typeof o=="object"&&Buffer$c.isBuffer(o.base)&&o.constructor.name==="DecoderBuffer"&&typeof o.offset=="number"&&typeof o.length=="number"&&typeof o.save=="function"&&typeof o.restore=="function"&&typeof o.isEmpty=="function"&&typeof o.readUInt8=="function"&&typeof o.skip=="function"&&typeof o.raw=="function"};DecoderBuffer$2.prototype.save=function(){return{offset:this.offset,reporter:Reporter$1.prototype.save.call(this)}};DecoderBuffer$2.prototype.restore=function(o){const et=new DecoderBuffer$2(this.base);return et.offset=o.offset,et.length=this.offset,this.offset=o.offset,Reporter$1.prototype.restore.call(this,o.reporter),et};DecoderBuffer$2.prototype.isEmpty=function(){return this.offset===this.length};DecoderBuffer$2.prototype.readUInt8=function(o){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(o||"DecoderBuffer overrun")};DecoderBuffer$2.prototype.skip=function(o,et){if(!(this.offset+o<=this.length))return this.error(et||"DecoderBuffer overrun");const tt=new DecoderBuffer$2(this.base);return tt._reporterState=this._reporterState,tt.offset=this.offset,tt.length=this.offset+o,this.offset+=o,tt};DecoderBuffer$2.prototype.raw=function(o){return this.base.slice(o?o.offset:this.offset,this.length)};function EncoderBuffer$1(a,o){if(Array.isArray(a))this.length=0,this.value=a.map(function(et){return EncoderBuffer$1.isEncoderBuffer(et)||(et=new EncoderBuffer$1(et,o)),this.length+=et.length,et},this);else if(typeof a=="number"){if(!(0<=a&&a<=255))return o.error("non-byte EncoderBuffer value");this.value=a,this.length=1}else if(typeof a=="string")this.value=a,this.length=Buffer$c.byteLength(a);else if(Buffer$c.isBuffer(a))this.value=a,this.length=a.length;else return o.error("Unsupported type: "+typeof a)}buffer.EncoderBuffer=EncoderBuffer$1;EncoderBuffer$1.isEncoderBuffer=function(o){return o instanceof EncoderBuffer$1?!0:typeof o=="object"&&o.constructor.name==="EncoderBuffer"&&typeof o.length=="number"&&typeof o.join=="function"};EncoderBuffer$1.prototype.join=function(o,et){return o||(o=Buffer$c.alloc(this.length)),et||(et=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(tt){tt.join(o,et),et+=tt.length}):(typeof this.value=="number"?o[et]=this.value:typeof this.value=="string"?o.write(this.value,et):Buffer$c.isBuffer(this.value)&&this.value.copy(o,et),et+=this.length)),o};const Reporter=reporter.Reporter,EncoderBuffer=buffer.EncoderBuffer,DecoderBuffer$1=buffer.DecoderBuffer,assert$4=minimalisticAssert,tags$1=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],methods=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(tags$1),overrided=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function Node$2(a,o,et){const tt={};this._baseState=tt,tt.name=et,tt.enc=a,tt.parent=o||null,tt.children=null,tt.tag=null,tt.args=null,tt.reverseArgs=null,tt.choice=null,tt.optional=!1,tt.any=!1,tt.obj=!1,tt.use=null,tt.useDecoder=null,tt.key=null,tt.default=null,tt.explicit=null,tt.implicit=null,tt.contains=null,tt.parent||(tt.children=[],this._wrap())}var node$1=Node$2;const stateProps=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];Node$2.prototype.clone=function(){const o=this._baseState,et={};stateProps.forEach(function(rt){et[rt]=o[rt]});const tt=new this.constructor(et.parent);return tt._baseState=et,tt};Node$2.prototype._wrap=function(){const o=this._baseState;methods.forEach(function(et){this[et]=function(){const rt=new this.constructor(this);return o.children.push(rt),rt[et].apply(rt,arguments)}},this)};Node$2.prototype._init=function(o){const et=this._baseState;assert$4(et.parent===null),o.call(this),et.children=et.children.filter(function(tt){return tt._baseState.parent===this},this),assert$4.equal(et.children.length,1,"Root node can have only one child")};Node$2.prototype._useArgs=function(o){const et=this._baseState,tt=o.filter(function(rt){return rt instanceof this.constructor},this);o=o.filter(function(rt){return!(rt instanceof this.constructor)},this),tt.length!==0&&(assert$4(et.children===null),et.children=tt,tt.forEach(function(rt){rt._baseState.parent=this},this)),o.length!==0&&(assert$4(et.args===null),et.args=o,et.reverseArgs=o.map(function(rt){if(typeof rt!="object"||rt.constructor!==Object)return rt;const nt={};return Object.keys(rt).forEach(function(it){it==(it|0)&&(it|=0);const st=rt[it];nt[st]=it}),nt}))};overrided.forEach(function(a){Node$2.prototype[a]=function(){const et=this._baseState;throw new Error(a+" not implemented for encoding: "+et.enc)}});tags$1.forEach(function(a){Node$2.prototype[a]=function(){const et=this._baseState,tt=Array.prototype.slice.call(arguments);return assert$4(et.tag===null),et.tag=a,this._useArgs(tt),this}});Node$2.prototype.use=function(o){assert$4(o);const et=this._baseState;return assert$4(et.use===null),et.use=o,this};Node$2.prototype.optional=function(){const o=this._baseState;return o.optional=!0,this};Node$2.prototype.def=function(o){const et=this._baseState;return assert$4(et.default===null),et.default=o,et.optional=!0,this};Node$2.prototype.explicit=function(o){const et=this._baseState;return assert$4(et.explicit===null&&et.implicit===null),et.explicit=o,this};Node$2.prototype.implicit=function(o){const et=this._baseState;return assert$4(et.explicit===null&&et.implicit===null),et.implicit=o,this};Node$2.prototype.obj=function(){const o=this._baseState,et=Array.prototype.slice.call(arguments);return o.obj=!0,et.length!==0&&this._useArgs(et),this};Node$2.prototype.key=function(o){const et=this._baseState;return assert$4(et.key===null),et.key=o,this};Node$2.prototype.any=function(){const o=this._baseState;return o.any=!0,this};Node$2.prototype.choice=function(o){const et=this._baseState;return assert$4(et.choice===null),et.choice=o,this._useArgs(Object.keys(o).map(function(tt){return o[tt]})),this};Node$2.prototype.contains=function(o){const et=this._baseState;return assert$4(et.use===null),et.contains=o,this};Node$2.prototype._decode=function(o,et){const tt=this._baseState;if(tt.parent===null)return o.wrapResult(tt.children[0]._decode(o,et));let rt=tt.default,nt=!0,it=null;if(tt.key!==null&&(it=o.enterKey(tt.key)),tt.optional){let at=null;if(tt.explicit!==null?at=tt.explicit:tt.implicit!==null?at=tt.implicit:tt.tag!==null&&(at=tt.tag),at===null&&!tt.any){const lt=o.save();try{tt.choice===null?this._decodeGeneric(tt.tag,o,et):this._decodeChoice(o,et),nt=!0}catch{nt=!1}o.restore(lt)}else if(nt=this._peekTag(o,at,tt.any),o.isError(nt))return nt}let st;if(tt.obj&&nt&&(st=o.enterObject()),nt){if(tt.explicit!==null){const lt=this._decodeTag(o,tt.explicit);if(o.isError(lt))return lt;o=lt}const at=o.offset;if(tt.use===null&&tt.choice===null){let lt;tt.any&&(lt=o.save());const ht=this._decodeTag(o,tt.implicit!==null?tt.implicit:tt.tag,tt.any);if(o.isError(ht))return ht;tt.any?rt=o.raw(lt):o=ht}if(et&&et.track&&tt.tag!==null&&et.track(o.path(),at,o.length,"tagged"),et&&et.track&&tt.tag!==null&&et.track(o.path(),o.offset,o.length,"content"),tt.any||(tt.choice===null?rt=this._decodeGeneric(tt.tag,o,et):rt=this._decodeChoice(o,et)),o.isError(rt))return rt;if(!tt.any&&tt.choice===null&&tt.children!==null&&tt.children.forEach(function(ht){ht._decode(o,et)}),tt.contains&&(tt.tag==="octstr"||tt.tag==="bitstr")){const lt=new DecoderBuffer$1(rt);rt=this._getUse(tt.contains,o._reporterState.obj)._decode(lt,et)}}return tt.obj&&nt&&(rt=o.leaveObject(st)),tt.key!==null&&(rt!==null||nt===!0)?o.leaveKey(it,tt.key,rt):it!==null&&o.exitKey(it),rt};Node$2.prototype._decodeGeneric=function(o,et,tt){const rt=this._baseState;return o==="seq"||o==="set"?null:o==="seqof"||o==="setof"?this._decodeList(et,o,rt.args[0],tt):/str$/.test(o)?this._decodeStr(et,o,tt):o==="objid"&&rt.args?this._decodeObjid(et,rt.args[0],rt.args[1],tt):o==="objid"?this._decodeObjid(et,null,null,tt):o==="gentime"||o==="utctime"?this._decodeTime(et,o,tt):o==="null_"?this._decodeNull(et,tt):o==="bool"?this._decodeBool(et,tt):o==="objDesc"?this._decodeStr(et,o,tt):o==="int"||o==="enum"?this._decodeInt(et,rt.args&&rt.args[0],tt):rt.use!==null?this._getUse(rt.use,et._reporterState.obj)._decode(et,tt):et.error("unknown tag: "+o)};Node$2.prototype._getUse=function(o,et){const tt=this._baseState;return tt.useDecoder=this._use(o,et),assert$4(tt.useDecoder._baseState.parent===null),tt.useDecoder=tt.useDecoder._baseState.children[0],tt.implicit!==tt.useDecoder._baseState.implicit&&(tt.useDecoder=tt.useDecoder.clone(),tt.useDecoder._baseState.implicit=tt.implicit),tt.useDecoder};Node$2.prototype._decodeChoice=function(o,et){const tt=this._baseState;let rt=null,nt=!1;return Object.keys(tt.choice).some(function(it){const st=o.save(),at=tt.choice[it];try{const lt=at._decode(o,et);if(o.isError(lt))return!1;rt={type:it,value:lt},nt=!0}catch{return o.restore(st),!1}return!0},this),nt?rt:o.error("Choice not matched")};Node$2.prototype._createEncoderBuffer=function(o){return new EncoderBuffer(o,this.reporter)};Node$2.prototype._encode=function(o,et,tt){const rt=this._baseState;if(rt.default!==null&&rt.default===o)return;const nt=this._encodeValue(o,et,tt);if(nt!==void 0&&!this._skipDefault(nt,et,tt))return nt};Node$2.prototype._encodeValue=function(o,et,tt){const rt=this._baseState;if(rt.parent===null)return rt.children[0]._encode(o,et||new Reporter);let nt=null;if(this.reporter=et,rt.optional&&o===void 0)if(rt.default!==null)o=rt.default;else return;let it=null,st=!1;if(rt.any)nt=this._createEncoderBuffer(o);else if(rt.choice)nt=this._encodeChoice(o,et);else if(rt.contains)it=this._getUse(rt.contains,tt)._encode(o,et),st=!0;else if(rt.children)it=rt.children.map(function(at){if(at._baseState.tag==="null_")return at._encode(null,et,o);if(at._baseState.key===null)return et.error("Child should have a key");const lt=et.enterKey(at._baseState.key);if(typeof o!="object")return et.error("Child expected, but input is not object");const ht=at._encode(o[at._baseState.key],et,o);return et.leaveKey(lt),ht},this).filter(function(at){return at}),it=this._createEncoderBuffer(it);else if(rt.tag==="seqof"||rt.tag==="setof"){if(!(rt.args&&rt.args.length===1))return et.error("Too many args for : "+rt.tag);if(!Array.isArray(o))return et.error("seqof/setof, but data is not Array");const at=this.clone();at._baseState.implicit=null,it=this._createEncoderBuffer(o.map(function(lt){const ht=this._baseState;return this._getUse(ht.args[0],o)._encode(lt,et)},at))}else rt.use!==null?nt=this._getUse(rt.use,tt)._encode(o,et):(it=this._encodePrimitive(rt.tag,o),st=!0);if(!rt.any&&rt.choice===null){const at=rt.implicit!==null?rt.implicit:rt.tag,lt=rt.implicit===null?"universal":"context";at===null?rt.use===null&&et.error("Tag could be omitted only for .use()"):rt.use===null&&(nt=this._encodeComposite(at,st,lt,it))}return rt.explicit!==null&&(nt=this._encodeComposite(rt.explicit,!1,"context",nt)),nt};Node$2.prototype._encodeChoice=function(o,et){const tt=this._baseState,rt=tt.choice[o.type];return rt||assert$4(!1,o.type+" not found in "+JSON.stringify(Object.keys(tt.choice))),rt._encode(o.value,et)};Node$2.prototype._encodePrimitive=function(o,et){const tt=this._baseState;if(/str$/.test(o))return this._encodeStr(et,o);if(o==="objid"&&tt.args)return this._encodeObjid(et,tt.reverseArgs[0],tt.args[1]);if(o==="objid")return this._encodeObjid(et,null,null);if(o==="gentime"||o==="utctime")return this._encodeTime(et,o);if(o==="null_")return this._encodeNull();if(o==="int"||o==="enum")return this._encodeInt(et,tt.args&&tt.reverseArgs[0]);if(o==="bool")return this._encodeBool(et);if(o==="objDesc")return this._encodeStr(et,o);throw new Error("Unsupported tag: "+o)};Node$2.prototype._isNumstr=function(o){return/^[0-9 ]*$/.test(o)};Node$2.prototype._isPrintstr=function(o){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(o)};var der$2={};(function(a){function o(et){const tt={};return Object.keys(et).forEach(function(rt){(rt|0)==rt&&(rt=rt|0);const nt=et[rt];tt[nt]=rt}),tt}a.tagClass={0:"universal",1:"application",2:"context",3:"private"},a.tagClassByName=o(a.tagClass),a.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},a.tagByName=o(a.tag)})(der$2);const inherits$3=inherits_browserExports,Buffer$b=safer_1.Buffer,Node$1=node$1,der$1=der$2;function DEREncoder$1(a){this.enc="der",this.name=a.name,this.entity=a,this.tree=new DERNode$1,this.tree._init(a.body)}var der_1$1=DEREncoder$1;DEREncoder$1.prototype.encode=function(o,et){return this.tree._encode(o,et).join()};function DERNode$1(a){Node$1.call(this,"der",a)}inherits$3(DERNode$1,Node$1);DERNode$1.prototype._encodeComposite=function(o,et,tt,rt){const nt=encodeTag(o,et,tt,this.reporter);if(rt.length<128){const at=Buffer$b.alloc(2);return at[0]=nt,at[1]=rt.length,this._createEncoderBuffer([at,rt])}let it=1;for(let at=rt.length;at>=256;at>>=8)it++;const st=Buffer$b.alloc(1+1+it);st[0]=nt,st[1]=128|it;for(let at=1+it,lt=rt.length;lt>0;at--,lt>>=8)st[at]=lt&255;return this._createEncoderBuffer([st,rt])};DERNode$1.prototype._encodeStr=function(o,et){if(et==="bitstr")return this._createEncoderBuffer([o.unused|0,o.data]);if(et==="bmpstr"){const tt=Buffer$b.alloc(o.length*2);for(let rt=0;rt=40)return this.reporter.error("Second objid identifier OOB");o.splice(0,2,o[0]*40+o[1])}let rt=0;for(let st=0;st=128;at>>=7)rt++}const nt=Buffer$b.alloc(rt);let it=nt.length-1;for(let st=o.length-1;st>=0;st--){let at=o[st];for(nt[it--]=at&127;(at>>=7)>0;)nt[it--]=128|at&127}return this._createEncoderBuffer(nt)};function two(a){return a<10?"0"+a:a}DERNode$1.prototype._encodeTime=function(o,et){let tt;const rt=new Date(o);return et==="gentime"?tt=[two(rt.getUTCFullYear()),two(rt.getUTCMonth()+1),two(rt.getUTCDate()),two(rt.getUTCHours()),two(rt.getUTCMinutes()),two(rt.getUTCSeconds()),"Z"].join(""):et==="utctime"?tt=[two(rt.getUTCFullYear()%100),two(rt.getUTCMonth()+1),two(rt.getUTCDate()),two(rt.getUTCHours()),two(rt.getUTCMinutes()),two(rt.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+et+" time is not supported yet"),this._encodeStr(tt,"octstr")};DERNode$1.prototype._encodeNull=function(){return this._createEncoderBuffer("")};DERNode$1.prototype._encodeInt=function(o,et){if(typeof o=="string"){if(!et)return this.reporter.error("String int or enum given, but no values map");if(!et.hasOwnProperty(o))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(o));o=et[o]}if(typeof o!="number"&&!Buffer$b.isBuffer(o)){const nt=o.toArray();!o.sign&&nt[0]&128&&nt.unshift(0),o=Buffer$b.from(nt)}if(Buffer$b.isBuffer(o)){let nt=o.length;o.length===0&&nt++;const it=Buffer$b.alloc(nt);return o.copy(it),o.length===0&&(it[0]=0),this._createEncoderBuffer(it)}if(o<128)return this._createEncoderBuffer(o);if(o<256)return this._createEncoderBuffer([0,o]);let tt=1;for(let nt=o;nt>=256;nt>>=8)tt++;const rt=new Array(tt);for(let nt=rt.length-1;nt>=0;nt--)rt[nt]=o&255,o>>=8;return rt[0]&128&&rt.unshift(0),this._createEncoderBuffer(Buffer$b.from(rt))};DERNode$1.prototype._encodeBool=function(o){return this._createEncoderBuffer(o?255:0)};DERNode$1.prototype._use=function(o,et){return typeof o=="function"&&(o=o(et)),o._getEncoder("der").tree};DERNode$1.prototype._skipDefault=function(o,et,tt){const rt=this._baseState;let nt;if(rt.default===null)return!1;const it=o.join();if(rt.defaultBuffer===void 0&&(rt.defaultBuffer=this._encodeValue(rt.default,et,tt).join()),it.length!==rt.defaultBuffer.length)return!1;for(nt=0;nt=31?tt.error("Multi-octet tag encoding unsupported"):(o||(rt|=32),rt|=der$1.tagClassByName[et||"universal"]<<6,rt)}const inherits$2=inherits_browserExports,DEREncoder=der_1$1;function PEMEncoder(a){DEREncoder.call(this,a),this.enc="pem"}inherits$2(PEMEncoder,DEREncoder);var pem$1=PEMEncoder;PEMEncoder.prototype.encode=function(o,et){const rt=DEREncoder.prototype.encode.call(this,o).toString("base64"),nt=["-----BEGIN "+et.label+"-----"];for(let it=0;it>6],rt=(et&32)===0;if((et&31)===31){let it=et;for(et=0;(it&128)===128;){if(it=a.readUInt8(o),a.isError(it))return it;et<<=7,et|=it&127}}else et&=31;const nt=der.tag[et];return{cls:tt,primitive:rt,tag:et,tagStr:nt}}function derDecodeLen(a,o,et){let tt=a.readUInt8(et);if(a.isError(tt))return tt;if(!o&&tt===128)return null;if(!(tt&128))return tt;const rt=tt&127;if(rt>4)return a.error("length octect is too long");tt=0;for(let nt=0;nt0&&kt.ishrn(It),kt}function ut(yt,bt){yt=wt(yt,bt),yt=yt.mod(bt);var kt=a.from(yt.toArray());if(kt.length=0)throw new Error("invalid sig")}return verify_1=nt,verify_1}var browser$3,hasRequiredBrowser$1;function requireBrowser$1(){if(hasRequiredBrowser$1)return browser$3;hasRequiredBrowser$1=1;var a=safeBufferExports.Buffer,o=browser$9,et=readableBrowserExports,tt=inherits_browserExports,rt=requireSign(),nt=requireVerify(),it=require$$6;Object.keys(it).forEach(function(vt){it[vt].id=a.from(it[vt].id,"hex"),it[vt.toLowerCase()]=it[vt]});function st(vt){et.Writable.call(this);var gt=it[vt];if(!gt)throw new Error("Unknown message digest");this._hashType=gt.hash,this._hash=o(gt.hash),this._tag=gt.id,this._signType=gt.sign}tt(st,et.Writable),st.prototype._write=function(gt,wt,ut){this._hash.update(gt),ut()},st.prototype.update=function(gt,wt){return this._hash.update(typeof gt=="string"?a.from(gt,wt):gt),this},st.prototype.sign=function(gt,wt){this.end();var ut=this._hash.digest(),pt=rt(ut,gt,this._hashType,this._signType,this._tag);return wt?pt.toString(wt):pt};function at(vt){et.Writable.call(this);var gt=it[vt];if(!gt)throw new Error("Unknown message digest");this._hash=o(gt.hash),this._tag=gt.id,this._signType=gt.sign}tt(at,et.Writable),at.prototype._write=function(gt,wt,ut){this._hash.update(gt),ut()},at.prototype.update=function(gt,wt){return this._hash.update(typeof gt=="string"?a.from(gt,wt):gt),this},at.prototype.verify=function(gt,wt,ut){var pt=typeof wt=="string"?a.from(wt,ut):wt;this.end();var Et=this._hash.digest();return nt(pt,Et,gt,this._signType,this._tag)};function lt(vt){return new st(vt)}function ht(vt){return new at(vt)}return browser$3={Sign:lt,Verify:ht,createSign:lt,createVerify:ht},browser$3}var browser$2,hasRequiredBrowser;function requireBrowser(){if(hasRequiredBrowser)return browser$2;hasRequiredBrowser=1;var a=requireElliptic(),o=bnExports$2;browser$2=function(it){return new tt(it)};var et={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};et.p224=et.secp224r1,et.p256=et.secp256r1=et.prime256v1,et.p192=et.secp192r1=et.prime192v1,et.p384=et.secp384r1,et.p521=et.secp521r1;function tt(nt){this.curveType=et[nt],this.curveType||(this.curveType={name:nt}),this.curve=new a.ec(this.curveType.name),this.keys=void 0}tt.prototype.generateKeys=function(nt,it){return this.keys=this.curve.genKeyPair(),this.getPublicKey(nt,it)},tt.prototype.computeSecret=function(nt,it,st){it=it||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,it));var at=this.curve.keyFromPublic(nt).getPublic(),lt=at.mul(this.keys.getPrivate()).getX();return rt(lt,st,this.curveType.byteLength)},tt.prototype.getPublicKey=function(nt,it){var st=this.keys.getPublic(it==="compressed",!0);return it==="hybrid"&&(st[st.length-1]%2?st[0]=7:st[0]=6),rt(st,nt)},tt.prototype.getPrivateKey=function(nt){return rt(this.keys.getPrivate(),nt)},tt.prototype.setPublicKey=function(nt,it){return it=it||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,it)),this.keys._importPublic(nt),this},tt.prototype.setPrivateKey=function(nt,it){it=it||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,it));var st=new o(nt);return st=st.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(st),this};function rt(nt,it,st){Array.isArray(nt)||(nt=nt.toArray());var at=new Buffer(nt);if(st&&at.length=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return tt?crt$1(it,nt):withPublic$1(it,nt)};function oaep$1(a,o){var et=a.modulus.byteLength(),tt=o.length,rt=createHash$2("sha1").update(Buffer$5.alloc(0)).digest(),nt=rt.length,it=2*nt;if(tt>et-it-2)throw new Error("message too long");var st=Buffer$5.alloc(et-tt-it-2),at=et-nt-1,lt=randomBytes(nt),ht=xor$1(Buffer$5.concat([rt,st,Buffer$5.alloc(1,1),o],at),mgf$1(lt,at)),vt=xor$1(lt,mgf$1(ht,nt));return new BN$3(Buffer$5.concat([Buffer$5.alloc(1),vt,ht],et))}function pkcs1$1(a,o,et){var tt=o.length,rt=a.modulus.byteLength();if(tt>rt-11)throw new Error("message too long");var nt;return et?nt=Buffer$5.alloc(rt-tt-3,255):nt=nonZero(rt-tt-3),new BN$3(Buffer$5.concat([Buffer$5.from([0,et?1:2]),nt,Buffer$5.alloc(1),o],rt))}function nonZero(a){for(var o=Buffer$5.allocUnsafe(a),et=0,tt=randomBytes(a*2),rt=0,nt;etit||new BN$2(et).cmp(nt.modulus)>=0)throw new Error("decryption error");var st;tt?st=withPublic(new BN$2(et),nt):st=crt(et,nt);var at=Buffer$4.alloc(it-st.length);if(st=Buffer$4.concat([at,st],it),rt===4)return oaep(nt,st);if(rt===1)return pkcs1(nt,st,tt);if(rt===3)return st;throw new Error("unknown padding")};function oaep(a,o){var et=a.modulus.byteLength(),tt=createHash$1("sha1").update(Buffer$4.alloc(0)).digest(),rt=tt.length;if(o[0]!==0)throw new Error("decryption error");var nt=o.slice(1,rt+1),it=o.slice(rt+1),st=xor(nt,mgf(it,rt)),at=xor(it,mgf(st,et-rt-1));if(compare$1(tt,at.slice(0,rt)))throw new Error("decryption error");for(var lt=rt;at[lt]===0;)lt++;if(at[lt++]!==1)throw new Error("decryption error");return at.slice(lt)}function pkcs1(a,o,et){for(var tt=o.slice(0,2),rt=2,nt=0;o[rt++]!==0;)if(rt>=o.length){nt++;break}var it=o.slice(2,rt-1);if((tt.toString("hex")!=="0002"&&!et||tt.toString("hex")!=="0001"&&et)&&nt++,it.length<8&&nt++,nt)throw new Error("decryption error");return o.slice(rt)}function compare$1(a,o){a=Buffer$4.from(a),o=Buffer$4.from(o);var et=0,tt=a.length;a.length!==o.length&&(et++,tt=Math.min(a.length,o.length));for(var rt=-1;++rtkMaxUint32||a<0)throw new TypeError("offset must be a uint32");if(a>kBufferMaxLength||a>o)throw new RangeError("offset out of range")}function assertSize(a,o,et){if(typeof a!="number"||a!==a)throw new TypeError("size must be a number");if(a>kMaxUint32||a<0)throw new TypeError("size must be a uint32");if(a+o>et||a>kBufferMaxLength)throw new RangeError("buffer too small")}crypto$3&&crypto$3.getRandomValues||!process.browser?(browser.randomFill=randomFill,browser.randomFillSync=randomFillSync):(browser.randomFill=oldBrowser,browser.randomFillSync=oldBrowser);function randomFill(a,o,et,tt){if(!Buffer$3.isBuffer(a)&&!(a instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof o=="function")tt=o,o=0,et=a.length;else if(typeof et=="function")tt=et,et=a.length-o;else if(typeof tt!="function")throw new TypeError('"cb" argument must be a function');return assertOffset(o,a.length),assertSize(et,o,a.length),actualFill(a,o,et,tt)}function actualFill(a,o,et,tt){if(process.browser){var rt=a.buffer,nt=new Uint8Array(rt,o,et);if(crypto$3.getRandomValues(nt),tt){process.nextTick(function(){tt(null,a)});return}return a}if(tt){randombytes(et,function(st,at){if(st)return tt(st);at.copy(a,o),tt(null,a)});return}var it=randombytes(et);return it.copy(a,o),a}function randomFillSync(a,o,et){if(typeof o>"u"&&(o=0),!Buffer$3.isBuffer(a)&&!(a instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return assertOffset(o,a.length),et===void 0&&(et=a.length-o),assertSize(et,o,a.length),actualFill(a,o,et)}var hasRequiredCryptoBrowserify;function requireCryptoBrowserify(){if(hasRequiredCryptoBrowserify)return cryptoBrowserify;hasRequiredCryptoBrowserify=1,cryptoBrowserify.randomBytes=cryptoBrowserify.rng=cryptoBrowserify.pseudoRandomBytes=cryptoBrowserify.prng=browserExports,cryptoBrowserify.createHash=cryptoBrowserify.Hash=browser$9,cryptoBrowserify.createHmac=cryptoBrowserify.Hmac=browser$8;var a=algos,o=Object.keys(a),et=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(o);cryptoBrowserify.getHashes=function(){return et};var tt=browser$7;cryptoBrowserify.pbkdf2=tt.pbkdf2,cryptoBrowserify.pbkdf2Sync=tt.pbkdf2Sync;var rt=browser$6;cryptoBrowserify.Cipher=rt.Cipher,cryptoBrowserify.createCipher=rt.createCipher,cryptoBrowserify.Cipheriv=rt.Cipheriv,cryptoBrowserify.createCipheriv=rt.createCipheriv,cryptoBrowserify.Decipher=rt.Decipher,cryptoBrowserify.createDecipher=rt.createDecipher,cryptoBrowserify.Decipheriv=rt.Decipheriv,cryptoBrowserify.createDecipheriv=rt.createDecipheriv,cryptoBrowserify.getCiphers=rt.getCiphers,cryptoBrowserify.listCiphers=rt.listCiphers;var nt=requireBrowser$2();cryptoBrowserify.DiffieHellmanGroup=nt.DiffieHellmanGroup,cryptoBrowserify.createDiffieHellmanGroup=nt.createDiffieHellmanGroup,cryptoBrowserify.getDiffieHellman=nt.getDiffieHellman,cryptoBrowserify.createDiffieHellman=nt.createDiffieHellman,cryptoBrowserify.DiffieHellman=nt.DiffieHellman;var it=requireBrowser$1();cryptoBrowserify.createSign=it.createSign,cryptoBrowserify.Sign=it.Sign,cryptoBrowserify.createVerify=it.createVerify,cryptoBrowserify.Verify=it.Verify,cryptoBrowserify.createECDH=requireBrowser();var st=browser$1;cryptoBrowserify.publicEncrypt=st.publicEncrypt,cryptoBrowserify.privateEncrypt=st.privateEncrypt,cryptoBrowserify.publicDecrypt=st.publicDecrypt,cryptoBrowserify.privateDecrypt=st.privateDecrypt;var at=browser;return cryptoBrowserify.randomFill=at.randomFill,cryptoBrowserify.randomFillSync=at.randomFillSync,cryptoBrowserify.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(` +`))},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify}var rngBrowser={exports:{}},getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues){var rnds8=new Uint8Array(16);rngBrowser.exports=function(){return getRandomValues(rnds8),rnds8}}else{var rnds=new Array(16);rngBrowser.exports=function(){for(var o=0,et;o<16;o++)o&3||(et=Math.random()*4294967296),rnds[o]=et>>>((o&3)<<3)&255;return rnds}}var rngBrowserExports=rngBrowser.exports,byteToHex=[];for(var i$1=0;i$1<256;++i$1)byteToHex[i$1]=(i$1+256).toString(16).substr(1);function bytesToUuid$1(a,o){var et=o||0,tt=byteToHex;return[tt[a[et++]],tt[a[et++]],tt[a[et++]],tt[a[et++]],"-",tt[a[et++]],tt[a[et++]],"-",tt[a[et++]],tt[a[et++]],"-",tt[a[et++]],tt[a[et++]],"-",tt[a[et++]],tt[a[et++]],tt[a[et++]],tt[a[et++]],tt[a[et++]],tt[a[et++]]].join("")}var bytesToUuid_1=bytesToUuid$1,rng=rngBrowserExports,bytesToUuid=bytesToUuid_1;function v4(a,o,et){var tt=o&&et||0;typeof a=="string"&&(o=a==="binary"?new Array(16):null,a=null),a=a||{};var rt=a.random||(a.rng||rng)();if(rt[6]=rt[6]&15|64,rt[8]=rt[8]&63|128,o)for(var nt=0;nt<16;++nt)o[tt+nt]=rt[nt];return o||bytesToUuid(rt)}var v4_1=v4,macaroon$1={},sjcl={exports:{}};(function(a){var o={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(ut){this.toString=function(){return"CORRUPT: "+this.message},this.message=ut},invalid:function(ut){this.toString=function(){return"INVALID: "+this.message},this.message=ut},bug:function(ut){this.toString=function(){return"BUG: "+this.message},this.message=ut},notReady:function(ut){this.toString=function(){return"NOT READY: "+this.message},this.message=ut}}};o.cipher.aes=function(ut){this.s[0][0][0]||this.O();var pt,Et,yt,bt,kt=this.s[0][4],It=this.s[1];pt=ut.length;var Ot=1;if(pt!==4&&pt!==6&&pt!==8)throw new o.exception.invalid("invalid aes key size");for(this.b=[yt=ut.slice(0),bt=[]],ut=pt;ut<4*pt+28;ut++)Et=yt[ut-1],(ut%pt===0||pt===8&&ut%pt===4)&&(Et=kt[Et>>>24]<<24^kt[Et>>16&255]<<16^kt[Et>>8&255]<<8^kt[Et&255],ut%pt===0&&(Et=Et<<8^Et>>>24^Ot<<24,Ot=Ot<<1^283*(Ot>>7))),yt[ut]=yt[ut-pt]^Et;for(pt=0;ut;pt++,ut--)Et=yt[pt&3?ut:ut-4],bt[pt]=4>=ut||4>pt?Et:It[0][kt[Et>>>24]]^It[1][kt[Et>>16&255]]^It[2][kt[Et>>8&255]]^It[3][kt[Et&255]]},o.cipher.aes.prototype={encrypt:function(ut){return et(this,ut,0)},decrypt:function(ut){return et(this,ut,1)},s:[[[],[],[],[],[]],[[],[],[],[],[]]],O:function(){var ut=this.s[0],pt=this.s[1],Et=ut[4],yt=pt[4],bt,kt,It,Ot=[],Nt=[],Vt,jt,zt,cr;for(bt=0;256>bt;bt++)Nt[(Ot[bt]=bt<<1^283*(bt>>7))^bt]=bt;for(kt=It=0;!Et[kt];kt^=Vt||1,It=Nt[It]||1)for(zt=It^It<<1^It<<2^It<<3^It<<4,zt=zt>>8^zt&255^99,Et[kt]=zt,yt[zt]=kt,jt=Ot[bt=Ot[Vt=Ot[kt]]],cr=16843009*jt^65537*bt^257*Vt^16843008*kt,jt=257*Ot[zt]^16843008*zt,bt=0;4>bt;bt++)ut[bt][kt]=jt=jt<<24^jt>>>8,pt[bt][zt]=cr=cr<<24^cr>>>8;for(bt=0;5>bt;bt++)ut[bt]=ut[bt].slice(0),pt[bt]=pt[bt].slice(0)}};function et(ut,pt,Et){if(pt.length!==4)throw new o.exception.invalid("invalid aes block size");var yt=ut.b[Et],bt=pt[0]^yt[0],kt=pt[Et?3:1]^yt[1],It=pt[2]^yt[2];pt=pt[Et?1:3]^yt[3];var Ot,Nt,Vt,jt=yt.length/4-2,zt,cr=4,qt=[0,0,0,0];Ot=ut.s[Et],ut=Ot[0];var Rt=Ot[1],Bt=Ot[2],ct=Ot[3],xt=Ot[4];for(zt=0;zt>>24]^Rt[kt>>16&255]^Bt[It>>8&255]^ct[pt&255]^yt[cr],Nt=ut[kt>>>24]^Rt[It>>16&255]^Bt[pt>>8&255]^ct[bt&255]^yt[cr+1],Vt=ut[It>>>24]^Rt[pt>>16&255]^Bt[bt>>8&255]^ct[kt&255]^yt[cr+2],pt=ut[pt>>>24]^Rt[bt>>16&255]^Bt[kt>>8&255]^ct[It&255]^yt[cr+3],cr+=4,bt=Ot,kt=Nt,It=Vt;for(zt=0;4>zt;zt++)qt[Et?3&-zt:zt]=xt[bt>>>24]<<24^xt[kt>>16&255]<<16^xt[It>>8&255]<<8^xt[pt&255]^yt[cr++],Ot=bt,bt=kt,kt=It,It=pt,pt=Ot;return qt}o.bitArray={bitSlice:function(ut,pt,Et){return ut=o.bitArray.$(ut.slice(pt/32),32-(pt&31)).slice(1),Et===void 0?ut:o.bitArray.clamp(ut,Et-pt)},extract:function(ut,pt,Et){var yt=Math.floor(-pt-Et&31);return((pt+Et-1^pt)&-32?ut[pt/32|0]<<32-yt^ut[pt/32+1|0]>>>yt:ut[pt/32|0]>>>yt)&(1<>pt-1,1)),ut},partial:function(ut,pt,Et){return ut===32?pt:(Et?pt|0:pt<<32-ut)+1099511627776*ut},getPartial:function(ut){return Math.round(ut/1099511627776)||32},equal:function(ut,pt){if(o.bitArray.bitLength(ut)!==o.bitArray.bitLength(pt))return!1;var Et=0,yt;for(yt=0;yt>>pt),Et=ut[bt]<<32-pt;return bt=ut.length?ut[ut.length-1]:0,ut=o.bitArray.getPartial(bt),yt.push(o.bitArray.partial(pt+ut&31,32>>24|Et>>>8&65280|(Et&65280)<<8|Et<<24;return ut}},o.codec.utf8String={fromBits:function(ut){var pt="",Et=o.bitArray.bitLength(ut),yt,bt;for(yt=0;yt>>8>>>8>>>8),bt<<=8;return decodeURIComponent(escape(pt))},toBits:function(ut){ut=unescape(encodeURIComponent(ut));var pt=[],Et,yt=0;for(Et=0;Et>>It)>>>bt),Itjt){if(!pt)try{return o.codec.base32hex.toBits(ut)}catch{}throw new o.exception.invalid("this isn't "+zt+"!")}Ot>bt?(Ot-=bt,kt.push(Vt^jt>>>Ot),Vt=jt<>>bt)>>>26),6>bt?(It=ut[Et]<<6-bt,bt+=26,Et++):(It<<=6,bt-=6);for(;yt.length&3&&!pt;)yt+="=";return yt},toBits:function(ut,pt){ut=ut.replace(/\s|=/g,"");var Et=[],yt,bt=0,kt=o.codec.base64.B,It=0,Ot;for(pt&&(kt=kt.substr(0,62)+"-_"),yt=0;ytOt)throw new o.exception.invalid("this isn't base64!");26>>bt),It=Ot<<32-bt):(bt+=6,It^=Ot<<32-bt)}return bt&56&&Et.push(o.bitArray.partial(bt&56,It,1)),Et}},o.codec.base64url={fromBits:function(ut){return o.codec.base64.fromBits(ut,1,1)},toBits:function(ut){return o.codec.base64.toBits(ut,1)}},o.hash.sha256=function(ut){this.b[0]||this.O(),ut?(this.F=ut.F.slice(0),this.A=ut.A.slice(0),this.l=ut.l):this.reset()},o.hash.sha256.hash=function(ut){return new o.hash.sha256().update(ut).finalize()},o.hash.sha256.prototype={blockSize:512,reset:function(){return this.F=this.Y.slice(0),this.A=[],this.l=0,this},update:function(ut){typeof ut=="string"&&(ut=o.codec.utf8String.toBits(ut));var pt,Et=this.A=o.bitArray.concat(this.A,ut);if(pt=this.l,ut=this.l=pt+o.bitArray.bitLength(ut),9007199254740991pt;Et++){for(bt=!0,yt=2;yt*yt<=Et;yt++)if(Et%yt===0){bt=!1;break}bt&&(8>pt&&(this.Y[pt]=ut(Math.pow(Et,.5))),this.b[pt]=ut(Math.pow(Et,1/3)),pt++)}}};function tt(ut,pt){var Et,yt,bt,kt=ut.F,It=ut.b,Ot=kt[0],Nt=kt[1],Vt=kt[2],jt=kt[3],zt=kt[4],cr=kt[5],qt=kt[6],Rt=kt[7];for(Et=0;64>Et;Et++)16>Et?yt=pt[Et]:(yt=pt[Et+1&15],bt=pt[Et+14&15],yt=pt[Et&15]=(yt>>>7^yt>>>18^yt>>>3^yt<<25^yt<<14)+(bt>>>17^bt>>>19^bt>>>10^bt<<15^bt<<13)+pt[Et&15]+pt[Et+9&15]|0),yt=yt+Rt+(zt>>>6^zt>>>11^zt>>>25^zt<<26^zt<<21^zt<<7)+(qt^zt&(cr^qt))+It[Et],Rt=qt,qt=cr,cr=zt,zt=jt+yt|0,jt=Vt,Vt=Nt,Nt=Ot,Ot=yt+(Nt&Vt^jt&(Nt^Vt))+(Nt>>>2^Nt>>>13^Nt>>>22^Nt<<30^Nt<<19^Nt<<10)|0;kt[0]=kt[0]+Ot|0,kt[1]=kt[1]+Nt|0,kt[2]=kt[2]+Vt|0,kt[3]=kt[3]+jt|0,kt[4]=kt[4]+zt|0,kt[5]=kt[5]+cr|0,kt[6]=kt[6]+qt|0,kt[7]=kt[7]+Rt|0}o.mode.ccm={name:"ccm",G:[],listenProgress:function(ut){o.mode.ccm.G.push(ut)},unListenProgress:function(ut){ut=o.mode.ccm.G.indexOf(ut),-1Nt)throw new o.exception.invalid("ccm: iv must be at least 7 bytes");for(kt=2;4>kt&&Vt>>>8*kt;kt++);return kt<15-Nt&&(kt=15-Nt),Et=Ot.clamp(Et,8*(15-kt)),pt=o.mode.ccm.V(ut,pt,Et,yt,bt,kt),It=o.mode.ccm.C(ut,It,Et,pt,bt,kt),Ot.concat(It.data,It.tag)},decrypt:function(ut,pt,Et,yt,bt){bt=bt||64,yt=yt||[];var kt=o.bitArray,It=kt.bitLength(Et)/8,Vt=kt.bitLength(pt),Ot=kt.clamp(pt,Vt-bt),Nt=kt.bitSlice(pt,Vt-bt),Vt=(Vt-bt)/8;if(7>It)throw new o.exception.invalid("ccm: iv must be at least 7 bytes");for(pt=2;4>pt&&Vt>>>8*pt;pt++);if(pt<15-It&&(pt=15-It),Et=kt.clamp(Et,8*(15-pt)),Ot=o.mode.ccm.C(ut,Ot,Et,Nt,bt,pt),ut=o.mode.ccm.V(ut,Ot.data,Et,yt,bt,pt),!kt.equal(Ot.tag,ut))throw new o.exception.corrupt("ccm: tag doesn't match");return Ot.data},na:function(ut,pt,Et,yt,bt,kt){var It=[],Ot=o.bitArray,Nt=Ot.i;if(yt=[Ot.partial(8,(pt.length?64:0)|yt-2<<2|kt-1)],yt=Ot.concat(yt,Et),yt[3]|=bt,yt=ut.encrypt(yt),pt.length)for(Et=Ot.bitLength(pt)/8,65279>=Et?It=[Ot.partial(16,Et)]:4294967295>=Et&&(It=Ot.concat([Ot.partial(16,65534)],[Et])),It=Ot.concat(It,pt),pt=0;ptbt||16jt&&(o.mode.ccm.fa(It/Nt),jt+=zt),Et[3]++,bt=ut.encrypt(Et),pt[It]^=bt[0],pt[It+1]^=bt[1],pt[It+2]^=bt[2],pt[It+3]^=bt[3];return{tag:yt,data:Ot.clamp(pt,Vt)}}},o.mode.ocb2={name:"ocb2",encrypt:function(ut,pt,Et,yt,bt,kt){if(o.bitArray.bitLength(Et)!==128)throw new o.exception.invalid("ocb iv must be 128 bits");var It,Ot=o.mode.ocb2.S,Nt=o.bitArray,Vt=Nt.i,jt=[0,0,0,0];Et=Ot(ut.encrypt(Et));var zt,cr=[];for(yt=yt||[],bt=bt||64,It=0;It+4bt.bitLength(Et)&&(Ot=kt(Ot,yt(Ot)),Et=bt.concat(Et,[-2147483648,0,0,0])),It=kt(It,Et),ut.encrypt(kt(yt(kt(Ot,yt(Ot))),It))},S:function(ut){return[ut[0]<<1^ut[1]>>>31,ut[1]<<1^ut[2]>>>31,ut[2]<<1^ut[3]>>>31,ut[3]<<1^135*(ut[0]>>>31)]}},o.mode.gcm={name:"gcm",encrypt:function(ut,pt,Et,yt,bt){var kt=pt.slice(0);return pt=o.bitArray,yt=yt||[],ut=o.mode.gcm.C(!0,ut,kt,yt,Et,bt||128),pt.concat(ut.data,ut.tag)},decrypt:function(ut,pt,Et,yt,bt){var kt=pt.slice(0),It=o.bitArray,Ot=It.bitLength(kt);if(bt=bt||128,yt=yt||[],bt<=Ot?(pt=It.bitSlice(kt,Ot-bt),kt=It.bitSlice(kt,0,Ot-bt)):(pt=kt,kt=[]),ut=o.mode.gcm.C(!1,ut,kt,yt,Et,bt),!It.equal(ut.tag,pt))throw new o.exception.corrupt("gcm: tag doesn't match");return ut.data},ka:function(ut,pt){var Et,yt,bt,kt,It,Ot=o.bitArray.i;for(bt=[0,0,0,0],kt=pt.slice(0),Et=0;128>Et;Et++){for((yt=(ut[Math.floor(Et/32)]&1<<31-Et%32)!==0)&&(bt=Ot(bt,kt)),It=(kt[3]&1)!==0,yt=3;0>>1|(kt[yt-1]&1)<<31;kt[0]>>>=1,It&&(kt[0]^=-520093696)}return bt},j:function(ut,pt,Et){var yt,bt=Et.length;for(pt=pt.slice(0),yt=0;ytbt&&(ut=pt.hash(ut)),yt=0;ytyt||0>Et)throw new o.exception.invalid("invalid params to pbkdf2");typeof ut=="string"&&(ut=o.codec.utf8String.toBits(ut)),typeof pt=="string"&&(pt=o.codec.utf8String.toBits(pt)),bt=bt||o.misc.hmac,ut=new bt(ut);var kt,It,Ot,Nt,Vt=[],jt=o.bitArray;for(Nt=1;32*Vt.length<(yt||1);Nt++){for(bt=kt=ut.encrypt(jt.concat(pt,[Nt])),It=1;ItIt;It++)bt.push(4294967296*Math.random()|0);for(It=0;It=1<this.o&&(this.o=kt),this.P++,this.b=o.hash.sha256.hash(this.b.concat(bt)),this.L=new o.cipher.aes(this.b),yt=0;4>yt&&(this.h[yt]=this.h[yt]+1|0,!this.h[yt]);yt++);}for(yt=0;yt>>1;this.c[It].update([yt,this.N++,2,pt,kt,ut.length].concat(ut))}break;case"string":pt===void 0&&(pt=ut.length),this.c[It].update([yt,this.N++,3,pt,kt,ut.length]),this.c[It].update(ut);break;default:Nt=1}if(Nt)throw new o.exception.bug("random: addEntropy only supports number, array of numbers or string");this.m[It]+=pt,this.f+=pt,Ot===this.u&&(this.isReady()!==this.u&&rt("seeded",Math.max(this.o,this.f)),rt("progress",this.getProgress()))},isReady:function(ut){return ut=this.T[ut!==void 0?ut:this.M],this.o&&this.o>=ut?this.m[0]>this.ba&&new Date().valueOf()>this.Z?this.J|this.I:this.I:this.f>=ut?this.J|this.u:this.u},getProgress:function(ut){return ut=this.T[ut||this.M],this.o>=ut||this.f>ut?1:this.f/ut},startCollectors:function(){if(!this.D){if(this.a={loadTimeCollector:at(this,this.ma),mouseCollector:at(this,this.oa),keyboardCollector:at(this,this.la),accelerometerCollector:at(this,this.ea),touchCollector:at(this,this.qa)},window.addEventListener)window.addEventListener("load",this.a.loadTimeCollector,!1),window.addEventListener("mousemove",this.a.mouseCollector,!1),window.addEventListener("keypress",this.a.keyboardCollector,!1),window.addEventListener("devicemotion",this.a.accelerometerCollector,!1),window.addEventListener("touchmove",this.a.touchCollector,!1);else if(document.attachEvent)document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector);else throw new o.exception.bug("can't attach event");this.D=!0}},stopCollectors:function(){this.D&&(window.removeEventListener?(window.removeEventListener("load",this.a.loadTimeCollector,!1),window.removeEventListener("mousemove",this.a.mouseCollector,!1),window.removeEventListener("keypress",this.a.keyboardCollector,!1),window.removeEventListener("devicemotion",this.a.accelerometerCollector,!1),window.removeEventListener("touchmove",this.a.touchCollector,!1)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove",this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.D=!1)},addEventListener:function(ut,pt){this.K[ut][this.ga++]=pt},removeEventListener:function(ut,pt){var Et,yt,bt=this.K[ut],kt=[];for(yt in bt)bt.hasOwnProperty(yt)&&bt[yt]===pt&&kt.push(yt);for(Et=0;Etpt&&(ut.h[pt]=ut.h[pt]+1|0,!ut.h[pt]);pt++);return ut.L.encrypt(ut.h)}function at(ut,pt){return function(){pt.apply(ut,arguments)}}o.random=new o.prng(6);e:try{var lt,ht,vt,gt;if(gt=a.exports){var wt;try{wt=requireCryptoBrowserify()}catch{wt=null}gt=ht=wt}if(gt&&ht.randomBytes)lt=ht.randomBytes(128),lt=new Uint32Array(new Uint8Array(lt).buffer),o.random.addEntropy(lt,1024,"crypto['randomBytes']");else if(typeof window<"u"&&typeof Uint32Array<"u"){if(vt=new Uint32Array(32),window.crypto&&window.crypto.getRandomValues)window.crypto.getRandomValues(vt);else if(window.msCrypto&&window.msCrypto.getRandomValues)window.msCrypto.getRandomValues(vt);else break e;o.random.addEntropy(vt,1024,"crypto['getRandomValues']")}}catch(ut){typeof window<"u"&&window.console&&(console.log("There was an error collecting entropy from the browser:"),console.log(ut))}o.json={defaults:{v:1,iter:1e4,ks:128,ts:64,mode:"ccm",adata:"",cipher:"aes"},ja:function(ut,pt,Et,yt){Et=Et||{},yt=yt||{};var bt=o.json,kt=bt.g({iv:o.random.randomWords(4,0)},bt.defaults),It;if(bt.g(kt,Et),Et=kt.adata,typeof kt.salt=="string"&&(kt.salt=o.codec.base64.toBits(kt.salt)),typeof kt.iv=="string"&&(kt.iv=o.codec.base64.toBits(kt.iv)),!o.mode[kt.mode]||!o.cipher[kt.cipher]||typeof ut=="string"&&100>=kt.iter||kt.ts!==64&&kt.ts!==96&&kt.ts!==128||kt.ks!==128&&kt.ks!==192&&kt.ks!==256||2>kt.iv.length||4=pt.iter||pt.ts!==64&&pt.ts!==96&&pt.ts!==128||pt.ks!==128&&pt.ks!==192&&pt.ks!==256||!pt.iv||2>pt.iv.length||4>24&255,Wt[tr+1]=nr>>16&255,Wt[tr+2]=nr>>8&255,Wt[tr+3]=nr&255,Wt[tr+4]=Dt>>24&255,Wt[tr+5]=Dt>>16&255,Wt[tr+6]=Dt>>8&255,Wt[tr+7]=Dt&255}function pt(Wt,tr,nr,Dt,ir){var Ar,$r=0;for(Ar=0;Ar>>8)-1}function Et(Wt,tr,nr,Dt){return pt(Wt,tr,nr,Dt,16)}function yt(Wt,tr,nr,Dt){return pt(Wt,tr,nr,Dt,32)}function bt(Wt,tr,nr,Dt){for(var ir=Dt[0]&255|(Dt[1]&255)<<8|(Dt[2]&255)<<16|(Dt[3]&255)<<24,Ar=nr[0]&255|(nr[1]&255)<<8|(nr[2]&255)<<16|(nr[3]&255)<<24,$r=nr[4]&255|(nr[5]&255)<<8|(nr[6]&255)<<16|(nr[7]&255)<<24,Br=nr[8]&255|(nr[9]&255)<<8|(nr[10]&255)<<16|(nr[11]&255)<<24,Gr=nr[12]&255|(nr[13]&255)<<8|(nr[14]&255)<<16|(nr[15]&255)<<24,Qr=Dt[4]&255|(Dt[5]&255)<<8|(Dt[6]&255)<<16|(Dt[7]&255)<<24,Vr=tr[0]&255|(tr[1]&255)<<8|(tr[2]&255)<<16|(tr[3]&255)<<24,Un=tr[4]&255|(tr[5]&255)<<8|(tr[6]&255)<<16|(tr[7]&255)<<24,ln=tr[8]&255|(tr[9]&255)<<8|(tr[10]&255)<<16|(tr[11]&255)<<24,En=tr[12]&255|(tr[13]&255)<<8|(tr[14]&255)<<16|(tr[15]&255)<<24,$n=Dt[8]&255|(Dt[9]&255)<<8|(Dt[10]&255)<<16|(Dt[11]&255)<<24,Mn=nr[16]&255|(nr[17]&255)<<8|(nr[18]&255)<<16|(nr[19]&255)<<24,Tn=nr[20]&255|(nr[21]&255)<<8|(nr[22]&255)<<16|(nr[23]&255)<<24,An=nr[24]&255|(nr[25]&255)<<8|(nr[26]&255)<<16|(nr[27]&255)<<24,Sn=nr[28]&255|(nr[29]&255)<<8|(nr[30]&255)<<16|(nr[31]&255)<<24,Pn=Dt[12]&255|(Dt[13]&255)<<8|(Dt[14]&255)<<16|(Dt[15]&255)<<24,hn=ir,vn=Ar,fn=$r,dn=Br,pn=Gr,an=Qr,Fr=Vr,Nr=Un,Xr=ln,Ur=En,Wr=$n,rn=Mn,Cn=Tn,Hn=An,Vn=Sn,jn=Pn,_r,qn=0;qn<20;qn+=2)_r=hn+Cn|0,pn^=_r<<7|_r>>>32-7,_r=pn+hn|0,Xr^=_r<<9|_r>>>32-9,_r=Xr+pn|0,Cn^=_r<<13|_r>>>32-13,_r=Cn+Xr|0,hn^=_r<<18|_r>>>32-18,_r=an+vn|0,Ur^=_r<<7|_r>>>32-7,_r=Ur+an|0,Hn^=_r<<9|_r>>>32-9,_r=Hn+Ur|0,vn^=_r<<13|_r>>>32-13,_r=vn+Hn|0,an^=_r<<18|_r>>>32-18,_r=Wr+Fr|0,Vn^=_r<<7|_r>>>32-7,_r=Vn+Wr|0,fn^=_r<<9|_r>>>32-9,_r=fn+Vn|0,Fr^=_r<<13|_r>>>32-13,_r=Fr+fn|0,Wr^=_r<<18|_r>>>32-18,_r=jn+rn|0,dn^=_r<<7|_r>>>32-7,_r=dn+jn|0,Nr^=_r<<9|_r>>>32-9,_r=Nr+dn|0,rn^=_r<<13|_r>>>32-13,_r=rn+Nr|0,jn^=_r<<18|_r>>>32-18,_r=hn+dn|0,vn^=_r<<7|_r>>>32-7,_r=vn+hn|0,fn^=_r<<9|_r>>>32-9,_r=fn+vn|0,dn^=_r<<13|_r>>>32-13,_r=dn+fn|0,hn^=_r<<18|_r>>>32-18,_r=an+pn|0,Fr^=_r<<7|_r>>>32-7,_r=Fr+an|0,Nr^=_r<<9|_r>>>32-9,_r=Nr+Fr|0,pn^=_r<<13|_r>>>32-13,_r=pn+Nr|0,an^=_r<<18|_r>>>32-18,_r=Wr+Ur|0,rn^=_r<<7|_r>>>32-7,_r=rn+Wr|0,Xr^=_r<<9|_r>>>32-9,_r=Xr+rn|0,Ur^=_r<<13|_r>>>32-13,_r=Ur+Xr|0,Wr^=_r<<18|_r>>>32-18,_r=jn+Vn|0,Cn^=_r<<7|_r>>>32-7,_r=Cn+jn|0,Hn^=_r<<9|_r>>>32-9,_r=Hn+Cn|0,Vn^=_r<<13|_r>>>32-13,_r=Vn+Hn|0,jn^=_r<<18|_r>>>32-18;hn=hn+ir|0,vn=vn+Ar|0,fn=fn+$r|0,dn=dn+Br|0,pn=pn+Gr|0,an=an+Qr|0,Fr=Fr+Vr|0,Nr=Nr+Un|0,Xr=Xr+ln|0,Ur=Ur+En|0,Wr=Wr+$n|0,rn=rn+Mn|0,Cn=Cn+Tn|0,Hn=Hn+An|0,Vn=Vn+Sn|0,jn=jn+Pn|0,Wt[0]=hn>>>0&255,Wt[1]=hn>>>8&255,Wt[2]=hn>>>16&255,Wt[3]=hn>>>24&255,Wt[4]=vn>>>0&255,Wt[5]=vn>>>8&255,Wt[6]=vn>>>16&255,Wt[7]=vn>>>24&255,Wt[8]=fn>>>0&255,Wt[9]=fn>>>8&255,Wt[10]=fn>>>16&255,Wt[11]=fn>>>24&255,Wt[12]=dn>>>0&255,Wt[13]=dn>>>8&255,Wt[14]=dn>>>16&255,Wt[15]=dn>>>24&255,Wt[16]=pn>>>0&255,Wt[17]=pn>>>8&255,Wt[18]=pn>>>16&255,Wt[19]=pn>>>24&255,Wt[20]=an>>>0&255,Wt[21]=an>>>8&255,Wt[22]=an>>>16&255,Wt[23]=an>>>24&255,Wt[24]=Fr>>>0&255,Wt[25]=Fr>>>8&255,Wt[26]=Fr>>>16&255,Wt[27]=Fr>>>24&255,Wt[28]=Nr>>>0&255,Wt[29]=Nr>>>8&255,Wt[30]=Nr>>>16&255,Wt[31]=Nr>>>24&255,Wt[32]=Xr>>>0&255,Wt[33]=Xr>>>8&255,Wt[34]=Xr>>>16&255,Wt[35]=Xr>>>24&255,Wt[36]=Ur>>>0&255,Wt[37]=Ur>>>8&255,Wt[38]=Ur>>>16&255,Wt[39]=Ur>>>24&255,Wt[40]=Wr>>>0&255,Wt[41]=Wr>>>8&255,Wt[42]=Wr>>>16&255,Wt[43]=Wr>>>24&255,Wt[44]=rn>>>0&255,Wt[45]=rn>>>8&255,Wt[46]=rn>>>16&255,Wt[47]=rn>>>24&255,Wt[48]=Cn>>>0&255,Wt[49]=Cn>>>8&255,Wt[50]=Cn>>>16&255,Wt[51]=Cn>>>24&255,Wt[52]=Hn>>>0&255,Wt[53]=Hn>>>8&255,Wt[54]=Hn>>>16&255,Wt[55]=Hn>>>24&255,Wt[56]=Vn>>>0&255,Wt[57]=Vn>>>8&255,Wt[58]=Vn>>>16&255,Wt[59]=Vn>>>24&255,Wt[60]=jn>>>0&255,Wt[61]=jn>>>8&255,Wt[62]=jn>>>16&255,Wt[63]=jn>>>24&255}function kt(Wt,tr,nr,Dt){for(var ir=Dt[0]&255|(Dt[1]&255)<<8|(Dt[2]&255)<<16|(Dt[3]&255)<<24,Ar=nr[0]&255|(nr[1]&255)<<8|(nr[2]&255)<<16|(nr[3]&255)<<24,$r=nr[4]&255|(nr[5]&255)<<8|(nr[6]&255)<<16|(nr[7]&255)<<24,Br=nr[8]&255|(nr[9]&255)<<8|(nr[10]&255)<<16|(nr[11]&255)<<24,Gr=nr[12]&255|(nr[13]&255)<<8|(nr[14]&255)<<16|(nr[15]&255)<<24,Qr=Dt[4]&255|(Dt[5]&255)<<8|(Dt[6]&255)<<16|(Dt[7]&255)<<24,Vr=tr[0]&255|(tr[1]&255)<<8|(tr[2]&255)<<16|(tr[3]&255)<<24,Un=tr[4]&255|(tr[5]&255)<<8|(tr[6]&255)<<16|(tr[7]&255)<<24,ln=tr[8]&255|(tr[9]&255)<<8|(tr[10]&255)<<16|(tr[11]&255)<<24,En=tr[12]&255|(tr[13]&255)<<8|(tr[14]&255)<<16|(tr[15]&255)<<24,$n=Dt[8]&255|(Dt[9]&255)<<8|(Dt[10]&255)<<16|(Dt[11]&255)<<24,Mn=nr[16]&255|(nr[17]&255)<<8|(nr[18]&255)<<16|(nr[19]&255)<<24,Tn=nr[20]&255|(nr[21]&255)<<8|(nr[22]&255)<<16|(nr[23]&255)<<24,An=nr[24]&255|(nr[25]&255)<<8|(nr[26]&255)<<16|(nr[27]&255)<<24,Sn=nr[28]&255|(nr[29]&255)<<8|(nr[30]&255)<<16|(nr[31]&255)<<24,Pn=Dt[12]&255|(Dt[13]&255)<<8|(Dt[14]&255)<<16|(Dt[15]&255)<<24,hn=ir,vn=Ar,fn=$r,dn=Br,pn=Gr,an=Qr,Fr=Vr,Nr=Un,Xr=ln,Ur=En,Wr=$n,rn=Mn,Cn=Tn,Hn=An,Vn=Sn,jn=Pn,_r,qn=0;qn<20;qn+=2)_r=hn+Cn|0,pn^=_r<<7|_r>>>32-7,_r=pn+hn|0,Xr^=_r<<9|_r>>>32-9,_r=Xr+pn|0,Cn^=_r<<13|_r>>>32-13,_r=Cn+Xr|0,hn^=_r<<18|_r>>>32-18,_r=an+vn|0,Ur^=_r<<7|_r>>>32-7,_r=Ur+an|0,Hn^=_r<<9|_r>>>32-9,_r=Hn+Ur|0,vn^=_r<<13|_r>>>32-13,_r=vn+Hn|0,an^=_r<<18|_r>>>32-18,_r=Wr+Fr|0,Vn^=_r<<7|_r>>>32-7,_r=Vn+Wr|0,fn^=_r<<9|_r>>>32-9,_r=fn+Vn|0,Fr^=_r<<13|_r>>>32-13,_r=Fr+fn|0,Wr^=_r<<18|_r>>>32-18,_r=jn+rn|0,dn^=_r<<7|_r>>>32-7,_r=dn+jn|0,Nr^=_r<<9|_r>>>32-9,_r=Nr+dn|0,rn^=_r<<13|_r>>>32-13,_r=rn+Nr|0,jn^=_r<<18|_r>>>32-18,_r=hn+dn|0,vn^=_r<<7|_r>>>32-7,_r=vn+hn|0,fn^=_r<<9|_r>>>32-9,_r=fn+vn|0,dn^=_r<<13|_r>>>32-13,_r=dn+fn|0,hn^=_r<<18|_r>>>32-18,_r=an+pn|0,Fr^=_r<<7|_r>>>32-7,_r=Fr+an|0,Nr^=_r<<9|_r>>>32-9,_r=Nr+Fr|0,pn^=_r<<13|_r>>>32-13,_r=pn+Nr|0,an^=_r<<18|_r>>>32-18,_r=Wr+Ur|0,rn^=_r<<7|_r>>>32-7,_r=rn+Wr|0,Xr^=_r<<9|_r>>>32-9,_r=Xr+rn|0,Ur^=_r<<13|_r>>>32-13,_r=Ur+Xr|0,Wr^=_r<<18|_r>>>32-18,_r=jn+Vn|0,Cn^=_r<<7|_r>>>32-7,_r=Cn+jn|0,Hn^=_r<<9|_r>>>32-9,_r=Hn+Cn|0,Vn^=_r<<13|_r>>>32-13,_r=Vn+Hn|0,jn^=_r<<18|_r>>>32-18;Wt[0]=hn>>>0&255,Wt[1]=hn>>>8&255,Wt[2]=hn>>>16&255,Wt[3]=hn>>>24&255,Wt[4]=an>>>0&255,Wt[5]=an>>>8&255,Wt[6]=an>>>16&255,Wt[7]=an>>>24&255,Wt[8]=Wr>>>0&255,Wt[9]=Wr>>>8&255,Wt[10]=Wr>>>16&255,Wt[11]=Wr>>>24&255,Wt[12]=jn>>>0&255,Wt[13]=jn>>>8&255,Wt[14]=jn>>>16&255,Wt[15]=jn>>>24&255,Wt[16]=Fr>>>0&255,Wt[17]=Fr>>>8&255,Wt[18]=Fr>>>16&255,Wt[19]=Fr>>>24&255,Wt[20]=Nr>>>0&255,Wt[21]=Nr>>>8&255,Wt[22]=Nr>>>16&255,Wt[23]=Nr>>>24&255,Wt[24]=Xr>>>0&255,Wt[25]=Xr>>>8&255,Wt[26]=Xr>>>16&255,Wt[27]=Xr>>>24&255,Wt[28]=Ur>>>0&255,Wt[29]=Ur>>>8&255,Wt[30]=Ur>>>16&255,Wt[31]=Ur>>>24&255}function It(Wt,tr,nr,Dt){bt(Wt,tr,nr,Dt)}function Ot(Wt,tr,nr,Dt){kt(Wt,tr,nr,Dt)}var Nt=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function Vt(Wt,tr,nr,Dt,ir,Ar,$r){var Br=new Uint8Array(16),Gr=new Uint8Array(64),Qr,Vr;for(Vr=0;Vr<16;Vr++)Br[Vr]=0;for(Vr=0;Vr<8;Vr++)Br[Vr]=Ar[Vr];for(;ir>=64;){for(It(Gr,Br,$r,Nt),Vr=0;Vr<64;Vr++)Wt[tr+Vr]=nr[Dt+Vr]^Gr[Vr];for(Qr=1,Vr=8;Vr<16;Vr++)Qr=Qr+(Br[Vr]&255)|0,Br[Vr]=Qr&255,Qr>>>=8;ir-=64,tr+=64,Dt+=64}if(ir>0)for(It(Gr,Br,$r,Nt),Vr=0;Vr=64;){for(It($r,Ar,ir,Nt),Gr=0;Gr<64;Gr++)Wt[tr+Gr]=$r[Gr];for(Br=1,Gr=8;Gr<16;Gr++)Br=Br+(Ar[Gr]&255)|0,Ar[Gr]=Br&255,Br>>>=8;nr-=64,tr+=64}if(nr>0)for(It($r,Ar,ir,Nt),Gr=0;Gr>>13|nr<<3)&8191,Dt=Wt[4]&255|(Wt[5]&255)<<8,this.r[2]=(nr>>>10|Dt<<6)&7939,ir=Wt[6]&255|(Wt[7]&255)<<8,this.r[3]=(Dt>>>7|ir<<9)&8191,Ar=Wt[8]&255|(Wt[9]&255)<<8,this.r[4]=(ir>>>4|Ar<<12)&255,this.r[5]=Ar>>>1&8190,$r=Wt[10]&255|(Wt[11]&255)<<8,this.r[6]=(Ar>>>14|$r<<2)&8191,Br=Wt[12]&255|(Wt[13]&255)<<8,this.r[7]=($r>>>11|Br<<5)&8065,Gr=Wt[14]&255|(Wt[15]&255)<<8,this.r[8]=(Br>>>8|Gr<<8)&8191,this.r[9]=Gr>>>5&127,this.pad[0]=Wt[16]&255|(Wt[17]&255)<<8,this.pad[1]=Wt[18]&255|(Wt[19]&255)<<8,this.pad[2]=Wt[20]&255|(Wt[21]&255)<<8,this.pad[3]=Wt[22]&255|(Wt[23]&255)<<8,this.pad[4]=Wt[24]&255|(Wt[25]&255)<<8,this.pad[5]=Wt[26]&255|(Wt[27]&255)<<8,this.pad[6]=Wt[28]&255|(Wt[29]&255)<<8,this.pad[7]=Wt[30]&255|(Wt[31]&255)<<8};qt.prototype.blocks=function(Wt,tr,nr){for(var Dt=this.fin?0:2048,ir,Ar,$r,Br,Gr,Qr,Vr,Un,ln,En,$n,Mn,Tn,An,Sn,Pn,hn,vn,fn,dn=this.h[0],pn=this.h[1],an=this.h[2],Fr=this.h[3],Nr=this.h[4],Xr=this.h[5],Ur=this.h[6],Wr=this.h[7],rn=this.h[8],Cn=this.h[9],Hn=this.r[0],Vn=this.r[1],jn=this.r[2],_r=this.r[3],qn=this.r[4],Qn=this.r[5],_i=this.r[6],Gn=this.r[7],es=this.r[8],Zn=this.r[9];nr>=16;)ir=Wt[tr+0]&255|(Wt[tr+1]&255)<<8,dn+=ir&8191,Ar=Wt[tr+2]&255|(Wt[tr+3]&255)<<8,pn+=(ir>>>13|Ar<<3)&8191,$r=Wt[tr+4]&255|(Wt[tr+5]&255)<<8,an+=(Ar>>>10|$r<<6)&8191,Br=Wt[tr+6]&255|(Wt[tr+7]&255)<<8,Fr+=($r>>>7|Br<<9)&8191,Gr=Wt[tr+8]&255|(Wt[tr+9]&255)<<8,Nr+=(Br>>>4|Gr<<12)&8191,Xr+=Gr>>>1&8191,Qr=Wt[tr+10]&255|(Wt[tr+11]&255)<<8,Ur+=(Gr>>>14|Qr<<2)&8191,Vr=Wt[tr+12]&255|(Wt[tr+13]&255)<<8,Wr+=(Qr>>>11|Vr<<5)&8191,Un=Wt[tr+14]&255|(Wt[tr+15]&255)<<8,rn+=(Vr>>>8|Un<<8)&8191,Cn+=Un>>>5|Dt,ln=0,En=ln,En+=dn*Hn,En+=pn*(5*Zn),En+=an*(5*es),En+=Fr*(5*Gn),En+=Nr*(5*_i),ln=En>>>13,En&=8191,En+=Xr*(5*Qn),En+=Ur*(5*qn),En+=Wr*(5*_r),En+=rn*(5*jn),En+=Cn*(5*Vn),ln+=En>>>13,En&=8191,$n=ln,$n+=dn*Vn,$n+=pn*Hn,$n+=an*(5*Zn),$n+=Fr*(5*es),$n+=Nr*(5*Gn),ln=$n>>>13,$n&=8191,$n+=Xr*(5*_i),$n+=Ur*(5*Qn),$n+=Wr*(5*qn),$n+=rn*(5*_r),$n+=Cn*(5*jn),ln+=$n>>>13,$n&=8191,Mn=ln,Mn+=dn*jn,Mn+=pn*Vn,Mn+=an*Hn,Mn+=Fr*(5*Zn),Mn+=Nr*(5*es),ln=Mn>>>13,Mn&=8191,Mn+=Xr*(5*Gn),Mn+=Ur*(5*_i),Mn+=Wr*(5*Qn),Mn+=rn*(5*qn),Mn+=Cn*(5*_r),ln+=Mn>>>13,Mn&=8191,Tn=ln,Tn+=dn*_r,Tn+=pn*jn,Tn+=an*Vn,Tn+=Fr*Hn,Tn+=Nr*(5*Zn),ln=Tn>>>13,Tn&=8191,Tn+=Xr*(5*es),Tn+=Ur*(5*Gn),Tn+=Wr*(5*_i),Tn+=rn*(5*Qn),Tn+=Cn*(5*qn),ln+=Tn>>>13,Tn&=8191,An=ln,An+=dn*qn,An+=pn*_r,An+=an*jn,An+=Fr*Vn,An+=Nr*Hn,ln=An>>>13,An&=8191,An+=Xr*(5*Zn),An+=Ur*(5*es),An+=Wr*(5*Gn),An+=rn*(5*_i),An+=Cn*(5*Qn),ln+=An>>>13,An&=8191,Sn=ln,Sn+=dn*Qn,Sn+=pn*qn,Sn+=an*_r,Sn+=Fr*jn,Sn+=Nr*Vn,ln=Sn>>>13,Sn&=8191,Sn+=Xr*Hn,Sn+=Ur*(5*Zn),Sn+=Wr*(5*es),Sn+=rn*(5*Gn),Sn+=Cn*(5*_i),ln+=Sn>>>13,Sn&=8191,Pn=ln,Pn+=dn*_i,Pn+=pn*Qn,Pn+=an*qn,Pn+=Fr*_r,Pn+=Nr*jn,ln=Pn>>>13,Pn&=8191,Pn+=Xr*Vn,Pn+=Ur*Hn,Pn+=Wr*(5*Zn),Pn+=rn*(5*es),Pn+=Cn*(5*Gn),ln+=Pn>>>13,Pn&=8191,hn=ln,hn+=dn*Gn,hn+=pn*_i,hn+=an*Qn,hn+=Fr*qn,hn+=Nr*_r,ln=hn>>>13,hn&=8191,hn+=Xr*jn,hn+=Ur*Vn,hn+=Wr*Hn,hn+=rn*(5*Zn),hn+=Cn*(5*es),ln+=hn>>>13,hn&=8191,vn=ln,vn+=dn*es,vn+=pn*Gn,vn+=an*_i,vn+=Fr*Qn,vn+=Nr*qn,ln=vn>>>13,vn&=8191,vn+=Xr*_r,vn+=Ur*jn,vn+=Wr*Vn,vn+=rn*Hn,vn+=Cn*(5*Zn),ln+=vn>>>13,vn&=8191,fn=ln,fn+=dn*Zn,fn+=pn*es,fn+=an*Gn,fn+=Fr*_i,fn+=Nr*Qn,ln=fn>>>13,fn&=8191,fn+=Xr*qn,fn+=Ur*_r,fn+=Wr*jn,fn+=rn*Vn,fn+=Cn*Hn,ln+=fn>>>13,fn&=8191,ln=(ln<<2)+ln|0,ln=ln+En|0,En=ln&8191,ln=ln>>>13,$n+=ln,dn=En,pn=$n,an=Mn,Fr=Tn,Nr=An,Xr=Sn,Ur=Pn,Wr=hn,rn=vn,Cn=fn,tr+=16,nr-=16;this.h[0]=dn,this.h[1]=pn,this.h[2]=an,this.h[3]=Fr,this.h[4]=Nr,this.h[5]=Xr,this.h[6]=Ur,this.h[7]=Wr,this.h[8]=rn,this.h[9]=Cn},qt.prototype.finish=function(Wt,tr){var nr=new Uint16Array(10),Dt,ir,Ar,$r;if(this.leftover){for($r=this.leftover,this.buffer[$r++]=1;$r<16;$r++)this.buffer[$r]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(Dt=this.h[1]>>>13,this.h[1]&=8191,$r=2;$r<10;$r++)this.h[$r]+=Dt,Dt=this.h[$r]>>>13,this.h[$r]&=8191;for(this.h[0]+=Dt*5,Dt=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=Dt,Dt=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=Dt,nr[0]=this.h[0]+5,Dt=nr[0]>>>13,nr[0]&=8191,$r=1;$r<10;$r++)nr[$r]=this.h[$r]+Dt,Dt=nr[$r]>>>13,nr[$r]&=8191;for(nr[9]-=8192,ir=(Dt^1)-1,$r=0;$r<10;$r++)nr[$r]&=ir;for(ir=~ir,$r=0;$r<10;$r++)this.h[$r]=this.h[$r]&ir|nr[$r];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Ar=this.h[0]+this.pad[0],this.h[0]=Ar&65535,$r=1;$r<8;$r++)Ar=(this.h[$r]+this.pad[$r]|0)+(Ar>>>16)|0,this.h[$r]=Ar&65535;Wt[tr+0]=this.h[0]>>>0&255,Wt[tr+1]=this.h[0]>>>8&255,Wt[tr+2]=this.h[1]>>>0&255,Wt[tr+3]=this.h[1]>>>8&255,Wt[tr+4]=this.h[2]>>>0&255,Wt[tr+5]=this.h[2]>>>8&255,Wt[tr+6]=this.h[3]>>>0&255,Wt[tr+7]=this.h[3]>>>8&255,Wt[tr+8]=this.h[4]>>>0&255,Wt[tr+9]=this.h[4]>>>8&255,Wt[tr+10]=this.h[5]>>>0&255,Wt[tr+11]=this.h[5]>>>8&255,Wt[tr+12]=this.h[6]>>>0&255,Wt[tr+13]=this.h[6]>>>8&255,Wt[tr+14]=this.h[7]>>>0&255,Wt[tr+15]=this.h[7]>>>8&255},qt.prototype.update=function(Wt,tr,nr){var Dt,ir;if(this.leftover){for(ir=16-this.leftover,ir>nr&&(ir=nr),Dt=0;Dt=16&&(ir=nr-nr%16,this.blocks(Wt,tr,ir),tr+=ir,nr-=ir),nr){for(Dt=0;Dt>16&1),Ar[nr-1]&=65535;Ar[15]=$r[15]-32767-(Ar[14]>>16&1),ir=Ar[15]>>16&1,Ar[14]&=65535,$t($r,Ar,1-ir)}for(nr=0;nr<16;nr++)Wt[2*nr]=$r[nr]&255,Wt[2*nr+1]=$r[nr]>>8}function At(Wt,tr){var nr=new Uint8Array(32),Dt=new Uint8Array(32);return Tt(nr,Wt),Tt(Dt,tr),yt(nr,0,Dt,0)}function Pt(Wt){var tr=new Uint8Array(32);return Tt(tr,Wt),tr[0]&1}function mt(Wt,tr){var nr;for(nr=0;nr<16;nr++)Wt[nr]=tr[2*nr]+(tr[2*nr+1]<<8);Wt[15]&=32767}function Ft(Wt,tr,nr){for(var Dt=0;Dt<16;Dt++)Wt[Dt]=tr[Dt]+nr[Dt]}function er(Wt,tr,nr){for(var Dt=0;Dt<16;Dt++)Wt[Dt]=tr[Dt]-nr[Dt]}function lr(Wt,tr,nr){var Dt,ir,Ar=0,$r=0,Br=0,Gr=0,Qr=0,Vr=0,Un=0,ln=0,En=0,$n=0,Mn=0,Tn=0,An=0,Sn=0,Pn=0,hn=0,vn=0,fn=0,dn=0,pn=0,an=0,Fr=0,Nr=0,Xr=0,Ur=0,Wr=0,rn=0,Cn=0,Hn=0,Vn=0,jn=0,_r=nr[0],qn=nr[1],Qn=nr[2],_i=nr[3],Gn=nr[4],es=nr[5],Zn=nr[6],ms=nr[7],is=nr[8],hs=nr[9],gs=nr[10],vs=nr[11],ks=nr[12],$s=nr[13],Ts=nr[14],As=nr[15];Dt=tr[0],Ar+=Dt*_r,$r+=Dt*qn,Br+=Dt*Qn,Gr+=Dt*_i,Qr+=Dt*Gn,Vr+=Dt*es,Un+=Dt*Zn,ln+=Dt*ms,En+=Dt*is,$n+=Dt*hs,Mn+=Dt*gs,Tn+=Dt*vs,An+=Dt*ks,Sn+=Dt*$s,Pn+=Dt*Ts,hn+=Dt*As,Dt=tr[1],$r+=Dt*_r,Br+=Dt*qn,Gr+=Dt*Qn,Qr+=Dt*_i,Vr+=Dt*Gn,Un+=Dt*es,ln+=Dt*Zn,En+=Dt*ms,$n+=Dt*is,Mn+=Dt*hs,Tn+=Dt*gs,An+=Dt*vs,Sn+=Dt*ks,Pn+=Dt*$s,hn+=Dt*Ts,vn+=Dt*As,Dt=tr[2],Br+=Dt*_r,Gr+=Dt*qn,Qr+=Dt*Qn,Vr+=Dt*_i,Un+=Dt*Gn,ln+=Dt*es,En+=Dt*Zn,$n+=Dt*ms,Mn+=Dt*is,Tn+=Dt*hs,An+=Dt*gs,Sn+=Dt*vs,Pn+=Dt*ks,hn+=Dt*$s,vn+=Dt*Ts,fn+=Dt*As,Dt=tr[3],Gr+=Dt*_r,Qr+=Dt*qn,Vr+=Dt*Qn,Un+=Dt*_i,ln+=Dt*Gn,En+=Dt*es,$n+=Dt*Zn,Mn+=Dt*ms,Tn+=Dt*is,An+=Dt*hs,Sn+=Dt*gs,Pn+=Dt*vs,hn+=Dt*ks,vn+=Dt*$s,fn+=Dt*Ts,dn+=Dt*As,Dt=tr[4],Qr+=Dt*_r,Vr+=Dt*qn,Un+=Dt*Qn,ln+=Dt*_i,En+=Dt*Gn,$n+=Dt*es,Mn+=Dt*Zn,Tn+=Dt*ms,An+=Dt*is,Sn+=Dt*hs,Pn+=Dt*gs,hn+=Dt*vs,vn+=Dt*ks,fn+=Dt*$s,dn+=Dt*Ts,pn+=Dt*As,Dt=tr[5],Vr+=Dt*_r,Un+=Dt*qn,ln+=Dt*Qn,En+=Dt*_i,$n+=Dt*Gn,Mn+=Dt*es,Tn+=Dt*Zn,An+=Dt*ms,Sn+=Dt*is,Pn+=Dt*hs,hn+=Dt*gs,vn+=Dt*vs,fn+=Dt*ks,dn+=Dt*$s,pn+=Dt*Ts,an+=Dt*As,Dt=tr[6],Un+=Dt*_r,ln+=Dt*qn,En+=Dt*Qn,$n+=Dt*_i,Mn+=Dt*Gn,Tn+=Dt*es,An+=Dt*Zn,Sn+=Dt*ms,Pn+=Dt*is,hn+=Dt*hs,vn+=Dt*gs,fn+=Dt*vs,dn+=Dt*ks,pn+=Dt*$s,an+=Dt*Ts,Fr+=Dt*As,Dt=tr[7],ln+=Dt*_r,En+=Dt*qn,$n+=Dt*Qn,Mn+=Dt*_i,Tn+=Dt*Gn,An+=Dt*es,Sn+=Dt*Zn,Pn+=Dt*ms,hn+=Dt*is,vn+=Dt*hs,fn+=Dt*gs,dn+=Dt*vs,pn+=Dt*ks,an+=Dt*$s,Fr+=Dt*Ts,Nr+=Dt*As,Dt=tr[8],En+=Dt*_r,$n+=Dt*qn,Mn+=Dt*Qn,Tn+=Dt*_i,An+=Dt*Gn,Sn+=Dt*es,Pn+=Dt*Zn,hn+=Dt*ms,vn+=Dt*is,fn+=Dt*hs,dn+=Dt*gs,pn+=Dt*vs,an+=Dt*ks,Fr+=Dt*$s,Nr+=Dt*Ts,Xr+=Dt*As,Dt=tr[9],$n+=Dt*_r,Mn+=Dt*qn,Tn+=Dt*Qn,An+=Dt*_i,Sn+=Dt*Gn,Pn+=Dt*es,hn+=Dt*Zn,vn+=Dt*ms,fn+=Dt*is,dn+=Dt*hs,pn+=Dt*gs,an+=Dt*vs,Fr+=Dt*ks,Nr+=Dt*$s,Xr+=Dt*Ts,Ur+=Dt*As,Dt=tr[10],Mn+=Dt*_r,Tn+=Dt*qn,An+=Dt*Qn,Sn+=Dt*_i,Pn+=Dt*Gn,hn+=Dt*es,vn+=Dt*Zn,fn+=Dt*ms,dn+=Dt*is,pn+=Dt*hs,an+=Dt*gs,Fr+=Dt*vs,Nr+=Dt*ks,Xr+=Dt*$s,Ur+=Dt*Ts,Wr+=Dt*As,Dt=tr[11],Tn+=Dt*_r,An+=Dt*qn,Sn+=Dt*Qn,Pn+=Dt*_i,hn+=Dt*Gn,vn+=Dt*es,fn+=Dt*Zn,dn+=Dt*ms,pn+=Dt*is,an+=Dt*hs,Fr+=Dt*gs,Nr+=Dt*vs,Xr+=Dt*ks,Ur+=Dt*$s,Wr+=Dt*Ts,rn+=Dt*As,Dt=tr[12],An+=Dt*_r,Sn+=Dt*qn,Pn+=Dt*Qn,hn+=Dt*_i,vn+=Dt*Gn,fn+=Dt*es,dn+=Dt*Zn,pn+=Dt*ms,an+=Dt*is,Fr+=Dt*hs,Nr+=Dt*gs,Xr+=Dt*vs,Ur+=Dt*ks,Wr+=Dt*$s,rn+=Dt*Ts,Cn+=Dt*As,Dt=tr[13],Sn+=Dt*_r,Pn+=Dt*qn,hn+=Dt*Qn,vn+=Dt*_i,fn+=Dt*Gn,dn+=Dt*es,pn+=Dt*Zn,an+=Dt*ms,Fr+=Dt*is,Nr+=Dt*hs,Xr+=Dt*gs,Ur+=Dt*vs,Wr+=Dt*ks,rn+=Dt*$s,Cn+=Dt*Ts,Hn+=Dt*As,Dt=tr[14],Pn+=Dt*_r,hn+=Dt*qn,vn+=Dt*Qn,fn+=Dt*_i,dn+=Dt*Gn,pn+=Dt*es,an+=Dt*Zn,Fr+=Dt*ms,Nr+=Dt*is,Xr+=Dt*hs,Ur+=Dt*gs,Wr+=Dt*vs,rn+=Dt*ks,Cn+=Dt*$s,Hn+=Dt*Ts,Vn+=Dt*As,Dt=tr[15],hn+=Dt*_r,vn+=Dt*qn,fn+=Dt*Qn,dn+=Dt*_i,pn+=Dt*Gn,an+=Dt*es,Fr+=Dt*Zn,Nr+=Dt*ms,Xr+=Dt*is,Ur+=Dt*hs,Wr+=Dt*gs,rn+=Dt*vs,Cn+=Dt*ks,Hn+=Dt*$s,Vn+=Dt*Ts,jn+=Dt*As,Ar+=38*vn,$r+=38*fn,Br+=38*dn,Gr+=38*pn,Qr+=38*an,Vr+=38*Fr,Un+=38*Nr,ln+=38*Xr,En+=38*Ur,$n+=38*Wr,Mn+=38*rn,Tn+=38*Cn,An+=38*Hn,Sn+=38*Vn,Pn+=38*jn,ir=1,Dt=Ar+ir+65535,ir=Math.floor(Dt/65536),Ar=Dt-ir*65536,Dt=$r+ir+65535,ir=Math.floor(Dt/65536),$r=Dt-ir*65536,Dt=Br+ir+65535,ir=Math.floor(Dt/65536),Br=Dt-ir*65536,Dt=Gr+ir+65535,ir=Math.floor(Dt/65536),Gr=Dt-ir*65536,Dt=Qr+ir+65535,ir=Math.floor(Dt/65536),Qr=Dt-ir*65536,Dt=Vr+ir+65535,ir=Math.floor(Dt/65536),Vr=Dt-ir*65536,Dt=Un+ir+65535,ir=Math.floor(Dt/65536),Un=Dt-ir*65536,Dt=ln+ir+65535,ir=Math.floor(Dt/65536),ln=Dt-ir*65536,Dt=En+ir+65535,ir=Math.floor(Dt/65536),En=Dt-ir*65536,Dt=$n+ir+65535,ir=Math.floor(Dt/65536),$n=Dt-ir*65536,Dt=Mn+ir+65535,ir=Math.floor(Dt/65536),Mn=Dt-ir*65536,Dt=Tn+ir+65535,ir=Math.floor(Dt/65536),Tn=Dt-ir*65536,Dt=An+ir+65535,ir=Math.floor(Dt/65536),An=Dt-ir*65536,Dt=Sn+ir+65535,ir=Math.floor(Dt/65536),Sn=Dt-ir*65536,Dt=Pn+ir+65535,ir=Math.floor(Dt/65536),Pn=Dt-ir*65536,Dt=hn+ir+65535,ir=Math.floor(Dt/65536),hn=Dt-ir*65536,Ar+=ir-1+37*(ir-1),ir=1,Dt=Ar+ir+65535,ir=Math.floor(Dt/65536),Ar=Dt-ir*65536,Dt=$r+ir+65535,ir=Math.floor(Dt/65536),$r=Dt-ir*65536,Dt=Br+ir+65535,ir=Math.floor(Dt/65536),Br=Dt-ir*65536,Dt=Gr+ir+65535,ir=Math.floor(Dt/65536),Gr=Dt-ir*65536,Dt=Qr+ir+65535,ir=Math.floor(Dt/65536),Qr=Dt-ir*65536,Dt=Vr+ir+65535,ir=Math.floor(Dt/65536),Vr=Dt-ir*65536,Dt=Un+ir+65535,ir=Math.floor(Dt/65536),Un=Dt-ir*65536,Dt=ln+ir+65535,ir=Math.floor(Dt/65536),ln=Dt-ir*65536,Dt=En+ir+65535,ir=Math.floor(Dt/65536),En=Dt-ir*65536,Dt=$n+ir+65535,ir=Math.floor(Dt/65536),$n=Dt-ir*65536,Dt=Mn+ir+65535,ir=Math.floor(Dt/65536),Mn=Dt-ir*65536,Dt=Tn+ir+65535,ir=Math.floor(Dt/65536),Tn=Dt-ir*65536,Dt=An+ir+65535,ir=Math.floor(Dt/65536),An=Dt-ir*65536,Dt=Sn+ir+65535,ir=Math.floor(Dt/65536),Sn=Dt-ir*65536,Dt=Pn+ir+65535,ir=Math.floor(Dt/65536),Pn=Dt-ir*65536,Dt=hn+ir+65535,ir=Math.floor(Dt/65536),hn=Dt-ir*65536,Ar+=ir-1+37*(ir-1),Wt[0]=Ar,Wt[1]=$r,Wt[2]=Br,Wt[3]=Gr,Wt[4]=Qr,Wt[5]=Vr,Wt[6]=Un,Wt[7]=ln,Wt[8]=En,Wt[9]=$n,Wt[10]=Mn,Wt[11]=Tn,Wt[12]=An,Wt[13]=Sn,Wt[14]=Pn,Wt[15]=hn}function Gt(Wt,tr){lr(Wt,tr,tr)}function Zt(Wt,tr){var nr=et(),Dt;for(Dt=0;Dt<16;Dt++)nr[Dt]=tr[Dt];for(Dt=253;Dt>=0;Dt--)Gt(nr,nr),Dt!==2&&Dt!==4&&lr(nr,nr,tr);for(Dt=0;Dt<16;Dt++)Wt[Dt]=nr[Dt]}function Yt(Wt,tr){var nr=et(),Dt;for(Dt=0;Dt<16;Dt++)nr[Dt]=tr[Dt];for(Dt=250;Dt>=0;Dt--)Gt(nr,nr),Dt!==1&&lr(nr,nr,tr);for(Dt=0;Dt<16;Dt++)Wt[Dt]=nr[Dt]}function ar(Wt,tr,nr){var Dt=new Uint8Array(32),ir=new Float64Array(80),Ar,$r,Br=et(),Gr=et(),Qr=et(),Vr=et(),Un=et(),ln=et();for($r=0;$r<31;$r++)Dt[$r]=tr[$r];for(Dt[31]=tr[31]&127|64,Dt[0]&=248,mt(ir,nr),$r=0;$r<16;$r++)Gr[$r]=ir[$r],Vr[$r]=Br[$r]=Qr[$r]=0;for(Br[0]=Vr[0]=1,$r=254;$r>=0;--$r)Ar=Dt[$r>>>3]>>>($r&7)&1,$t(Br,Gr,Ar),$t(Qr,Vr,Ar),Ft(Un,Br,Qr),er(Br,Br,Qr),Ft(Qr,Gr,Vr),er(Gr,Gr,Vr),Gt(Vr,Un),Gt(ln,Br),lr(Br,Qr,Br),lr(Qr,Gr,Un),Ft(Un,Br,Qr),er(Br,Br,Qr),Gt(Gr,Br),er(Qr,Vr,ln),lr(Br,Qr,at),Ft(Br,Br,Vr),lr(Qr,Qr,Br),lr(Br,Vr,ln),lr(Vr,Gr,ir),Gt(Gr,Un),$t(Br,Gr,Ar),$t(Qr,Vr,Ar);for($r=0;$r<16;$r++)ir[$r+16]=Br[$r],ir[$r+32]=Qr[$r],ir[$r+48]=Gr[$r],ir[$r+64]=Vr[$r];var En=ir.subarray(32),$n=ir.subarray(16);return Zt(En,En),lr($n,$n,En),Tt(Wt,$n),0}function gr(Wt,tr){return ar(Wt,tr,nt)}function Jt(Wt,tr){return tt(tr,32),gr(Wt,tr)}function Xt(Wt,tr,nr){var Dt=new Uint8Array(32);return ar(Dt,nr,tr),Ot(Wt,rt,Dt,Nt)}var Sr=ct,br=xt;function Or(Wt,tr,nr,Dt,ir,Ar){var $r=new Uint8Array(32);return Xt($r,ir,Ar),Sr(Wt,tr,nr,Dt,$r)}function Zr(Wt,tr,nr,Dt,ir,Ar){var $r=new Uint8Array(32);return Xt($r,ir,Ar),br(Wt,tr,nr,Dt,$r)}var Lr=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function yr(Wt,tr,nr,Dt){for(var ir=new Int32Array(16),Ar=new Int32Array(16),$r,Br,Gr,Qr,Vr,Un,ln,En,$n,Mn,Tn,An,Sn,Pn,hn,vn,fn,dn,pn,an,Fr,Nr,Xr,Ur,Wr,rn,Cn=Wt[0],Hn=Wt[1],Vn=Wt[2],jn=Wt[3],_r=Wt[4],qn=Wt[5],Qn=Wt[6],_i=Wt[7],Gn=tr[0],es=tr[1],Zn=tr[2],ms=tr[3],is=tr[4],hs=tr[5],gs=tr[6],vs=tr[7],ks=0;Dt>=128;){for(pn=0;pn<16;pn++)an=8*pn+ks,ir[pn]=nr[an+0]<<24|nr[an+1]<<16|nr[an+2]<<8|nr[an+3],Ar[pn]=nr[an+4]<<24|nr[an+5]<<16|nr[an+6]<<8|nr[an+7];for(pn=0;pn<80;pn++)if($r=Cn,Br=Hn,Gr=Vn,Qr=jn,Vr=_r,Un=qn,ln=Qn,En=_i,$n=Gn,Mn=es,Tn=Zn,An=ms,Sn=is,Pn=hs,hn=gs,vn=vs,Fr=_i,Nr=vs,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=(_r>>>14|is<<32-14)^(_r>>>18|is<<32-18)^(is>>>41-32|_r<<32-(41-32)),Nr=(is>>>14|_r<<32-14)^(is>>>18|_r<<32-18)^(_r>>>41-32|is<<32-(41-32)),Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Fr=_r&qn^~_r&Qn,Nr=is&hs^~is&gs,Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Fr=Lr[pn*2],Nr=Lr[pn*2+1],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Fr=ir[pn%16],Nr=Ar[pn%16],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,fn=Wr&65535|rn<<16,dn=Xr&65535|Ur<<16,Fr=fn,Nr=dn,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=(Cn>>>28|Gn<<32-28)^(Gn>>>34-32|Cn<<32-(34-32))^(Gn>>>39-32|Cn<<32-(39-32)),Nr=(Gn>>>28|Cn<<32-28)^(Cn>>>34-32|Gn<<32-(34-32))^(Cn>>>39-32|Gn<<32-(39-32)),Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Fr=Cn&Hn^Cn&Vn^Hn&Vn,Nr=Gn&es^Gn&Zn^es&Zn,Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,En=Wr&65535|rn<<16,vn=Xr&65535|Ur<<16,Fr=Qr,Nr=An,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=fn,Nr=dn,Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,Qr=Wr&65535|rn<<16,An=Xr&65535|Ur<<16,Hn=$r,Vn=Br,jn=Gr,_r=Qr,qn=Vr,Qn=Un,_i=ln,Cn=En,es=$n,Zn=Mn,ms=Tn,is=An,hs=Sn,gs=Pn,vs=hn,Gn=vn,pn%16===15)for(an=0;an<16;an++)Fr=ir[an],Nr=Ar[an],Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=ir[(an+9)%16],Nr=Ar[(an+9)%16],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,fn=ir[(an+1)%16],dn=Ar[(an+1)%16],Fr=(fn>>>1|dn<<32-1)^(fn>>>8|dn<<32-8)^fn>>>7,Nr=(dn>>>1|fn<<32-1)^(dn>>>8|fn<<32-8)^(dn>>>7|fn<<32-7),Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,fn=ir[(an+14)%16],dn=Ar[(an+14)%16],Fr=(fn>>>19|dn<<32-19)^(dn>>>61-32|fn<<32-(61-32))^fn>>>6,Nr=(dn>>>19|fn<<32-19)^(fn>>>61-32|dn<<32-(61-32))^(dn>>>6|fn<<32-6),Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,ir[an]=Wr&65535|rn<<16,Ar[an]=Xr&65535|Ur<<16;Fr=Cn,Nr=Gn,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=Wt[0],Nr=tr[0],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,Wt[0]=Cn=Wr&65535|rn<<16,tr[0]=Gn=Xr&65535|Ur<<16,Fr=Hn,Nr=es,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=Wt[1],Nr=tr[1],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,Wt[1]=Hn=Wr&65535|rn<<16,tr[1]=es=Xr&65535|Ur<<16,Fr=Vn,Nr=Zn,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=Wt[2],Nr=tr[2],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,Wt[2]=Vn=Wr&65535|rn<<16,tr[2]=Zn=Xr&65535|Ur<<16,Fr=jn,Nr=ms,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=Wt[3],Nr=tr[3],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,Wt[3]=jn=Wr&65535|rn<<16,tr[3]=ms=Xr&65535|Ur<<16,Fr=_r,Nr=is,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=Wt[4],Nr=tr[4],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,Wt[4]=_r=Wr&65535|rn<<16,tr[4]=is=Xr&65535|Ur<<16,Fr=qn,Nr=hs,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=Wt[5],Nr=tr[5],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,Wt[5]=qn=Wr&65535|rn<<16,tr[5]=hs=Xr&65535|Ur<<16,Fr=Qn,Nr=gs,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=Wt[6],Nr=tr[6],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,Wt[6]=Qn=Wr&65535|rn<<16,tr[6]=gs=Xr&65535|Ur<<16,Fr=_i,Nr=vs,Xr=Nr&65535,Ur=Nr>>>16,Wr=Fr&65535,rn=Fr>>>16,Fr=Wt[7],Nr=tr[7],Xr+=Nr&65535,Ur+=Nr>>>16,Wr+=Fr&65535,rn+=Fr>>>16,Ur+=Xr>>>16,Wr+=Ur>>>16,rn+=Wr>>>16,Wt[7]=_i=Wr&65535|rn<<16,tr[7]=vs=Xr&65535|Ur<<16,ks+=128,Dt-=128}return Dt}function pr(Wt,tr,nr){var Dt=new Int32Array(8),ir=new Int32Array(8),Ar=new Uint8Array(256),$r,Br=nr;for(Dt[0]=1779033703,Dt[1]=3144134277,Dt[2]=1013904242,Dt[3]=2773480762,Dt[4]=1359893119,Dt[5]=2600822924,Dt[6]=528734635,Dt[7]=1541459225,ir[0]=4089235720,ir[1]=2227873595,ir[2]=4271175723,ir[3]=1595750129,ir[4]=2917565137,ir[5]=725511199,ir[6]=4215389547,ir[7]=327033209,yr(Dt,ir,tr,nr),nr%=128,$r=0;$r=0;--ir)Dt=nr[ir/8|0]>>(ir&7)&1,Cr(Wt,tr,Dt),Pr(tr,Wt),Pr(Wt,Wt),Cr(Wt,tr,Dt)}function ur(Wt,tr){var nr=[et(),et(),et(),et()];St(nr[0],vt),St(nr[1],gt),St(nr[2],st),lr(nr[3],vt,gt),Hr(Wt,nr,tr)}function wr(Wt,tr,nr){var Dt=new Uint8Array(64),ir=[et(),et(),et(),et()],Ar;for(nr||tt(tr,32),pr(Dt,tr,32),Dt[0]&=248,Dt[31]&=127,Dt[31]|=64,ur(ir,Dt),Jr(Wt,ir),Ar=0;Ar<32;Ar++)tr[Ar+32]=Wt[Ar];return 0}var Rr=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Kt(Wt,tr){var nr,Dt,ir,Ar;for(Dt=63;Dt>=32;--Dt){for(nr=0,ir=Dt-32,Ar=Dt-12;ir>4)*Rr[ir],nr=tr[ir]>>8,tr[ir]&=255;for(ir=0;ir<32;ir++)tr[ir]-=nr*Rr[ir];for(Dt=0;Dt<32;Dt++)tr[Dt+1]+=tr[Dt]>>8,Wt[Dt]=tr[Dt]&255}function Lt(Wt){var tr=new Float64Array(64),nr;for(nr=0;nr<64;nr++)tr[nr]=Wt[nr];for(nr=0;nr<64;nr++)Wt[nr]=0;Kt(Wt,tr)}function Ut(Wt,tr,nr,Dt){var ir=new Uint8Array(64),Ar=new Uint8Array(64),$r=new Uint8Array(64),Br,Gr,Qr=new Float64Array(64),Vr=[et(),et(),et(),et()];pr(ir,Dt,32),ir[0]&=248,ir[31]&=127,ir[31]|=64;var Un=nr+64;for(Br=0;Br>7&&er(Wt[0],it,Wt[0]),lr(Wt[3],Wt[0],Wt[1]),0)}function vr(Wt,tr,nr,Dt){var ir,Ar=new Uint8Array(32),$r=new Uint8Array(64),Br=[et(),et(),et(),et()],Gr=[et(),et(),et(),et()];if(nr<64||rr(Gr,Dt))return-1;for(ir=0;ir=0},o.sign.keyPair=function(){var Wt=new Uint8Array(gn),tr=new Uint8Array(rs);return wr(Wt,tr),{publicKey:Wt,secretKey:tr}},o.sign.keyPair.fromSecretKey=function(Wt){if(un(Wt),Wt.length!==rs)throw new Error("bad secret key size");for(var tr=new Uint8Array(gn),nr=0;nr"u"?typeof Buffer.from<"u"?(o.encodeBase64=function(tt){return Buffer.from(tt).toString("base64")},o.decodeBase64=function(tt){return et(tt),new Uint8Array(Array.prototype.slice.call(Buffer.from(tt,"base64"),0))}):(o.encodeBase64=function(tt){return new Buffer(tt).toString("base64")},o.decodeBase64=function(tt){return et(tt),new Uint8Array(Array.prototype.slice.call(new Buffer(tt,"base64"),0))}):(o.encodeBase64=function(tt){var rt,nt=[],it=tt.length;for(rt=0;rtpt||pr<0)throw new RangeError(`varint ${pr} out of range`);this._grow(this._length+bt);let Pr=this._length;for(;pr>=128;)this._buf[Pr++]=pr&255|128,pr>>>=7;this._buf[Pr++]=pr|0,this._length=Pr}get bytes(){return this._buf.subarray(0,this._length)}_grow(pr){const Pr=this._buf.length;if(pr<=Pr)return;const Cr=Pr*2,Jr=pr>Cr?pr:Cr,Hr=new Uint8Array(Jr);Hr.set(this._buf.subarray(0,this._length)),this._buf=Hr}}const bt=5;class kt{constructor(pr){this._buf=pr,this._index=0}readByte(){if(this.length<=0)throw new RangeError("Read past end of buffer");return this._buf[this._index++]}peekByte(){if(this.length<=0)throw new RangeError("Read past end of buffer");return this._buf[this._index]}readN(pr){if(this.lengthbt||ur===bt&&Hr>1)throw new RangeError("Overflow error decoding varint");return(Pr|Hr<>>0}Pr|=(Hr&127)<yr!=null,Ot=yr=>It(yr)?st.encode(yr):yr,Nt=yr=>It(yr)?at.decode(yr):yr,Vt=yr=>et.default.codec.utf8String.fromBits(yr);a.base64ToBytes=function(yr){return yr=yr.replace(/-/g,"+").replace(/_/g,"/"),yr.length%4!==0&&!yr.match(/=$/)&&(yr+="=".repeat(4-yr.length%4)),rt.default.decodeBase64(yr)},a.bytesToBase64=function(yr){return rt.default.encodeBase64(yr).replace(/=+$/,"").replace(/\+/g,"-").replace(/\//g,"_")};const jt=function(yr){return et.default.codec.base64.toBits(rt.default.encodeBase64(yr))},zt=function(yr){return rt.default.decodeBase64(et.default.codec.base64.fromBits(yr))},cr=function(yr){const pr=new Uint8Array(Math.ceil(yr.length/2));for(let Pr=0;PrIt(yr)?Rt(yr,pr):"",ct=function(yr,pr){if(yr instanceof Uint8Array)return yr;if(typeof yr=="string")return Ot(yr);throw new TypeError(`${pr} has the wrong type; want string or Uint8Array, got ${typeof yr}.`)},xt=new Uint8Array,St=function(yr,pr){const Pr=yr.readByte();if(Pr!==pr)throw new Error(`Unexpected field type, got ${Pr} want ${pr}`);return Pr===ht?xt:yr.readN(yr.readUvarint())},Mt=function(yr,pr,Pr){yr.appendByte(pr),pr!==ht&&(yr.appendUvarint(Pr.length),yr.appendBytes(Pr))},$t=function(yr,pr){return yr.peekByte()!==pr?null:St(yr,pr)},Tt=function(yr,pr,Pr){qt(Pr)?yr[pr]=Nt(Pr):yr[pr+"64"]=a.bytesToBase64(Pr)},At=function(yr,pr){const Pr=new et.default.misc.hmac(yr,et.default.hash.sha256);return Pr.update(pr),Pr.digest()},Pt=function(yr,pr,Pr){const Cr=At(yr,pr),Jr=At(yr,Pr);return At(yr,et.default.bitArray.concat(Cr,Jr))},mt=jt(Ot("macaroons-key-generator")),Ft=function(yr){return At(mt,yr)},er=function(){return tt.default.randomBytes(lt)},lr=function(yr,pr){const Pr=zt(yr),Cr=zt(pr),Jr=er(),Hr=tt.default.secretbox(Cr,Jr,Pr),ur=new Uint8Array(Jr.length+Hr.length);return ur.set(Jr,0),ur.set(Hr,Jr.length),jt(ur)},Gt=function(yr,pr){const Pr=zt(yr),Cr=zt(pr),Jr=Cr.slice(0,lt),Hr=Cr.slice(lt);let ur=tt.default.secretbox.open(Hr,Jr,Pr);if(!ur)throw new Error("decryption failed");return jt(ur)},Zt=jt(Ot("\0".repeat(32))),Yt=function(yr,pr){return et.default.bitArray.equal(yr,pr)?yr:Pt(Zt,yr,pr)};class ar{constructor(pr){if(!pr)return;let{version:Pr,identifierBytes:Cr,locationStr:Jr,caveats:Hr,signatureBytes:ur}=pr;if(Pr!==1&&Pr!==2)throw new Error(`Unexpected version ${Pr}`);if(this._version=Pr,this._locationStr=Jr,Cr=ct(Cr,"Identifier"),Pr===1&&!qt(Cr))throw new Error("Version 1 macaroon identifier must be well-formed UTF-8");this._identifierBits=Cr&&jt(Cr),this._signatureBits=ur&&jt(ct(ur,"Signature")),this._caveats=Hr?Hr.map(wr=>{const Rr=ct(wr.identifierBytes,"Caveat identifier");if(Pr===1&&!qt(Rr))throw new Error("Version 1 caveat identifier must be well-formed UTF-8");return{_locationStr:Bt(wr.locationStr),_identifierBits:jt(Rr),_vidBits:wr.vidBytes&&jt(ct(wr.vidBytes,"Verification ID"))}}):[]}get caveats(){return this._caveats.map(pr=>It(pr._vidBits)?{identifier:zt(pr._identifierBits),location:pr._locationStr,vid:zt(pr._vidBits)}:{identifier:zt(pr._identifierBits)})}get location(){return this._locationStr}get identifier(){return zt(this._identifierBits)}get signature(){return zt(this._signatureBits)}addThirdPartyCaveat(pr,Pr,Cr){const Jr={_identifierBits:jt(ct(Pr,"Caveat id")),_vidBits:lr(this._signatureBits,Ft(jt(ct(pr,"Caveat root key")))),_locationStr:Bt(Cr)};this._signatureBits=Pt(this._signatureBits,Jr._vidBits,Jr._identifierBits),this._caveats.push(Jr)}addFirstPartyCaveat(pr){const Pr=jt(ct(pr,"Condition"));this._caveats.push({_identifierBits:Pr}),this._signatureBits=At(this._signatureBits,Pr)}bindToRoot(pr){const Pr=jt(ct(pr,"Primary macaroon signature"));this._signatureBits=Yt(Pr,this._signatureBits)}clone(){const pr=new ar;return pr._version=this._version,pr._signatureBits=this._signatureBits,pr._identifierBits=this._identifierBits,pr._locationStr=this._locationStr,pr._caveats=this._caveats.slice(),pr}verify(pr,Pr,Cr=[]){const Jr=Ft(jt(ct(pr,"Root key"))),Hr=Cr.map(ur=>0);this._verify(this._signatureBits,Jr,Pr,Cr,Hr),Cr.forEach((ur,wr)=>{if(Hr[wr]===0)throw new Error(`discharge macaroon ${Et(ur.identifier)} was not used`);if(Hr[wr]!==1)throw new Error(`discharge macaroon ${Et(ur.identifier)} was used more than once`)})}_verify(pr,Pr,Cr,Jr,Hr){let ur=At(Pr,this._identifierBits);this._caveats.forEach(Rr=>{if(Rr._vidBits){const Kt=Gt(ur,Rr._vidBits);let Lt=!1,Ut,rr;for(Ut=0;Ut1)throw new Error(`discharge macaroon ${Et(rr.identifier)} was used more than once`);rr._verify(pr,Kt,Cr,Jr,Hr);break}if(!Lt)throw new Error(`cannot find discharge macaroon for caveat ${Et(Rr._identifierBits)}`);ur=Pt(ur,Rr._vidBits,Rr._identifierBits)}else{const Kt=Vt(Rr._identifierBits),Lt=Cr(Kt);if(Lt)throw new Error(`caveat check failed (${Kt}): ${Lt}`);ur=At(ur,Rr._identifierBits)}});const wr=Yt(pr,ur);if(!et.default.bitArray.equal(wr,this._signatureBits))throw new Error("signature mismatch after caveat verification")}exportJSON(){switch(this._version){case 1:return this._exportAsJSONObjectV1();case 2:return this._exportAsJSONObjectV2();default:throw new Error(`unexpected macaroon version ${this._version}`)}}_exportAsJSONObjectV1(){const pr={identifier:Vt(this._identifierBits),signature:et.default.codec.hex.fromBits(this._signatureBits)};return this._locationStr&&(pr.location=this._locationStr),this._caveats.length>0&&(pr.caveats=this._caveats.map(Pr=>{const Cr={cid:Vt(Pr._identifierBits)};return Pr._vidBits&&(Cr.vid=et.default.codec.base64.fromBits(Pr._vidBits,!0,!0),Cr.cl=Pr._locationStr),Cr})),pr}_exportAsJSONObjectV2(){const pr={v:2};return Tt(pr,"s",zt(this._signatureBits)),Tt(pr,"i",zt(this._identifierBits)),this._locationStr&&(pr.l=this._locationStr),this._caveats&&this._caveats.length>0&&(pr.c=this._caveats.map(Pr=>{const Cr={};return Tt(Cr,"i",zt(Pr._identifierBits)),Pr._vidBits&&(Tt(Cr,"v",zt(Pr._vidBits)),Cr.l=Pr._locationStr),Cr})),pr}_exportBinaryV1(){throw new Error("V1 binary export not supported")}_exportBinaryV2(){const pr=new yt(200);return pr.appendByte(2),this._locationStr&&Mt(pr,vt,Ot(this._locationStr)),Mt(pr,gt,zt(this._identifierBits)),Mt(pr,ht),this._caveats.forEach(function(Pr){Pr._locationStr&&Mt(pr,vt,Ot(Pr._locationStr)),Mt(pr,gt,zt(Pr._identifierBits)),Pr._vidBits&&Mt(pr,wt,zt(Pr._vidBits)),Mt(pr,ht)}),Mt(pr,ht),Mt(pr,ut,zt(this._signatureBits)),pr.bytes}exportBinary(){switch(this._version){case 1:return this._exportBinaryV1();case 2:return this._exportBinaryV2();default:throw new Error(`unexpected macaroon version ${this._version}`)}}}a.importMacaroon=function(yr){if(typeof yr=="string"&&(yr=a.base64ToBytes(yr)),yr instanceof Uint8Array){const pr=new kt(yr),Pr=Lr(pr);if(pr.length!==0)throw new TypeError("extra data found at end of serialized macaroon");return Pr}if(Array.isArray(yr))throw new TypeError("cannot import an array of macaroons as a single macaroon");return gr(yr)},a.importMacaroons=function(yr){if(typeof yr=="string"&&(yr=a.base64ToBytes(yr)),yr instanceof Uint8Array){if(yr.length===0)throw new TypeError("empty macaroon data");const pr=new kt(yr),Pr=[];do Pr.push(Lr(pr));while(pr.length>0);return Pr}return Array.isArray(yr)?yr.map(pr=>gr(pr)):[gr(yr)]};const gr=function(yr){return Jt(yr)?Xt(yr):Sr(yr)};function Jt(yr){return It(yr.signature)}const Xt=function(yr){const pr=yr.caveats&&yr.caveats.map(Pr=>{const Cr={identifierBytes:Ot(Rt(Pr.cid,"Caveat id")),locationStr:Bt(Pr.cl,"Caveat location")};return Pr.vid&&(Cr.vidBytes=a.base64ToBytes(Rt(Pr.vid,"Caveat verification id"))),Cr});return new ar({version:1,locationStr:Bt(yr.location,"Macaroon location"),identifierBytes:Ot(Rt(yr.identifier,"Macaroon identifier")),caveats:pr,signatureBytes:cr(yr.signature)})},Sr=function(yr){if(yr.v!==2&&yr.v!==void 0)throw new Error(`Unsupported macaroon version ${yr.v}`);const pr={version:2,signatureBytes:br(yr,"s",!0),locationStr:Nt(br(yr,"l",!1)),identifierBytes:br(yr,"i",!0)};if(yr.c){if(!Array.isArray(yr.c))throw new Error("caveats field does not hold an array");pr.caveats=yr.c.map(Pr=>({identifierBytes:br(Pr,"i",!0),locationStr:Nt(br(Pr,"l")),vidBytes:br(Pr,"v",!1)}))}return new ar(pr)};function br(yr,pr,Pr){if(yr.hasOwnProperty(pr))return Ot(yr[pr]);const Cr=pr+"64";if(yr.hasOwnProperty(Cr))return a.base64ToBytes(yr[Cr]);if(Pr)throw new Error("Expected key: "+pr);return null}const Or=function(yr){const pr=yr.readByte();if(pr!==2)throw new Error(`Only version 2 is supported, found version ${pr}`);const Pr=Nt($t(yr,vt)),Cr=St(yr,gt),Jr=[];for(St(yr,ht);!$t(yr,ht);){const ur={locationStr:Nt($t(yr,vt)),identifierBytes:St(yr,gt),vidBytes:$t(yr,wt)};St(yr,ht),Jr.push(ur)}const Hr=St(yr,ut);if(yr.length!==0)throw new Error("unexpected extra data at end of macaroon");return new ar({version:pr,locationStr:Pr,identifierBytes:Cr,signatureBytes:Hr,caveats:Jr})},Zr=function(yr){return 48<=yr&&yr<=58||97<=yr&&yr<=102},Lr=function(yr){if(yr.length===0)throw new Error("Empty macaroon data");const pr=yr.peekByte();if(pr===2)return Or(yr);throw Zr(pr)?new Error("Version 1 binary format not supported"):new Error("Cannot determine data format of binary-encoded macaroon")};a.newMacaroon=function({identifier:yr,location:pr,rootKey:Pr,version:Cr}){const Jr=ct(yr,"Macaroon identifier"),Hr=ct(Pr,"Macaroon root key");return new ar({version:Cr===void 0?2:Cr,identifierBytes:Jr,locationStr:Bt(pr,"Macaroon location"),signatureBytes:zt(At(Ft(jt(Hr)),jt(Jr)))})},a.dischargeMacaroon=function(yr,pr,Pr,Cr){const Jr=yr.signature,Hr=[yr];let ur=0,wr=!1;const Rr=yr.location,Kt=rr=>{wr||(rr.bindToRoot(Jr),Hr.push(rr),ur--,Ut(rr))},Lt=rr=>{wr||(Cr(rr),wr=!0)},Ut=rr=>{let vr,kr;for(kr=0;kra.LATEST_VERSION)throw new ht(ut.version);if(ut.version&&(this.version=ut.version),nt(typeof this.version=="number","Identifier version must be a number"),nt(ut.paymentHash.length===32,`Expected 32-byte hash, instead got ${ut.paymentHash.length}`),this.paymentHash=ut.paymentHash,ut.tokenId)this.tokenId=ut.tokenId;else{const pt=(0,at.default)();this.tokenId=st.default.createHash("sha256").update(Buffer.from(pt)).digest()}return nt(this.tokenId.length===a.TOKEN_ID_SIZE,"Token Id of unexpected size"),this}toString(){return this.toHex()}static fromString(ut){try{return new this().fromHex(ut)}catch{return new this().fromBase64(ut)}}write(ut){switch(ut.writeU16BE(this.version),this.version){case 0:return ut.writeHash(this.paymentHash),nt(Buffer.isBuffer(this.tokenId)&&this.tokenId.length===a.TOKEN_ID_SIZE,`Token ID must be ${a.TOKEN_ID_SIZE}-byte hash`),ut.writeBytes(this.tokenId),this;default:throw new ht(this.version)}}read(ut){switch(this.version=ut.readU16BE(),this.version){case 0:return this.paymentHash=ut.readHash(),this.tokenId=ut.readBytes(a.TOKEN_ID_SIZE),this;default:throw new ht(this.version)}}}a.Identifier=vt;const gt=wt=>{const ut=lt.importMacaroon(wt);let pt=ut._exportAsJSONObjectV2().i;if(pt==null&&(pt=ut._exportAsJSONObjectV2().i64,pt==null))throw new Error("Problem parsing macaroon identifier");return pt};a.decodeIdentifierFromMacaroon=gt})(identifier$1);var caveat={};/*! + * assert.js - assertions for javascript + * Copyright (c) 2018, Christopher Jeffrey (MIT License). + * https://github.com/chjj/bsert + */class AssertionError extends Error{constructor(o){typeof o=="string"&&(o={message:o}),(o===null||typeof o!="object")&&(o={});let et=null,tt="fail",rt=!!o.generatedMessage;if(o.message!=null&&(et=toString$1(o.message)),typeof o.operator=="string"&&(tt=o.operator),et==null){if(tt==="fail")et="Assertion failed.";else{const it=stringify$1(o.actual),st=stringify$1(o.expected);et=`${it} ${tt} ${st}`}rt=!0}super(et);let nt=this.constructor;typeof o.stackStartFunction=="function"?nt=o.stackStartFunction:typeof o.stackStartFn=="function"&&(nt=o.stackStartFn),this.type="AssertionError",this.name="AssertionError [ERR_ASSERTION]",this.code="ERR_ASSERTION",this.generatedMessage=rt,this.actual=o.actual,this.expected=o.expected,this.operator=tt,Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}function assert$3(a,o){if(!a){let et=!1;if(arguments.length===0)o="No value argument passed to `assert()`.",et=!0;else if(o==null)o="Assertion failed.",et=!0;else if(isError(o))throw o;throw new AssertionError({message:o,actual:a,expected:!0,operator:"==",generatedMessage:et,stackStartFn:assert$3})}}function equal(a,o,et){if(!Object.is(a,o))throw isError(et)?et:new AssertionError({message:et,actual:a,expected:o,operator:"strictEqual",stackStartFn:equal})}function notEqual(a,o,et){if(Object.is(a,o))throw isError(et)?et:new AssertionError({message:et,actual:a,expected:o,operator:"notStrictEqual",stackStartFn:notEqual})}function fail(a){let o=!1;throw isError(a)?a:(a==null&&(a="Assertion failed.",o=!0),new AssertionError({message:a,actual:!1,expected:!0,operator:"fail",generatedMessage:o,stackStartFn:fail}))}function throws(a,o,et){typeof o=="string"&&(et=o,o=void 0);let tt=!1,rt=null;enforce(typeof a=="function","func","function");try{a()}catch(nt){tt=!0,rt=nt}if(!tt){let nt=!1;throw et==null&&(et="Missing expected exception.",nt=!0),new AssertionError({message:et,actual:void 0,expected:o,operator:"throws",generatedMessage:nt,stackStartFn:throws})}if(!testError(rt,o,et,throws))throw rt}function doesNotThrow(a,o,et){typeof o=="string"&&(et=o,o=void 0);let tt=!1,rt=null;enforce(typeof a=="function","func","function");try{a()}catch(nt){tt=!0,rt=nt}if(tt){if(testError(rt,o,et,doesNotThrow)){let nt=!1;throw et==null&&(et="Got unwanted exception.",nt=!0),new AssertionError({message:et,actual:rt,expected:o,operator:"doesNotThrow",generatedMessage:nt,stackStartFn:doesNotThrow})}throw rt}}async function rejects(a,o,et){typeof o=="string"&&(et=o,o=void 0);let tt=!1,rt=null;typeof a!="function"&&enforce(isPromise(a),"func","promise");try{isPromise(a)?await a:await a()}catch(nt){tt=!0,rt=nt}if(!tt){let nt=!1;throw et==null&&(et="Missing expected rejection.",nt=!0),new AssertionError({message:et,actual:void 0,expected:o,operator:"rejects",generatedMessage:nt,stackStartFn:rejects})}if(!testError(rt,o,et,rejects))throw rt}async function doesNotReject(a,o,et){typeof o=="string"&&(et=o,o=void 0);let tt=!1,rt=null;typeof a!="function"&&enforce(isPromise(a),"func","promise");try{isPromise(a)?await a:await a()}catch(nt){tt=!0,rt=nt}if(tt){if(testError(rt,o,et,doesNotReject)){let nt=!1;throw et==null&&(et="Got unwanted rejection.",nt=!0),new AssertionError({message:et,actual:void 0,expected:o,operator:"doesNotReject",generatedMessage:nt,stackStartFn:doesNotReject})}throw rt}}function ifError(a){if(a!=null){let o="ifError got unwanted exception: ";throw typeof a=="object"&&typeof a.message=="string"?a.message.length===0&&a.constructor?o+=a.constructor.name:o+=a.message:o+=stringify$1(a),new AssertionError({message:o,actual:a,expected:null,operator:"ifError",generatedMessage:!0,stackStartFn:ifError})}}function deepEqual(a,o,et){if(!isDeepEqual(a,o,!1))throw isError(et)?et:new AssertionError({message:et,actual:a,expected:o,operator:"deepStrictEqual",stackStartFn:deepEqual})}function notDeepEqual(a,o,et){if(isDeepEqual(a,o,!0))throw isError(et)?et:new AssertionError({message:et,actual:a,expected:o,operator:"notDeepStrictEqual",stackStartFn:notDeepEqual})}function bufferEqual(a,o,et,tt){if(isEncoding(et)||(tt=et,et=null),et==null&&(et="hex"),o=bufferize(a,o,et),enforce(isBuffer$3(a),"actual","buffer"),enforce(isBuffer$3(o),"expected","buffer"),a!==o&&!a.equals(o))throw isError(tt)?tt:new AssertionError({message:tt,actual:a.toString(et),expected:o.toString(et),operator:"bufferEqual",stackStartFn:bufferEqual})}function notBufferEqual(a,o,et,tt){if(isEncoding(et)||(tt=et,et=null),et==null&&(et="hex"),o=bufferize(a,o,et),enforce(isBuffer$3(a),"actual","buffer"),enforce(isBuffer$3(o),"expected","buffer"),a===o||a.equals(o))throw isError(tt)?tt:new AssertionError({message:tt,actual:a.toString(et),expected:o.toString(et),operator:"notBufferEqual",stackStartFn:notBufferEqual})}function enforce(a,o,et){if(!a){let tt;o==null?tt="Invalid type for parameter.":et==null?tt=`Invalid type for "${o}".`:tt=`"${o}" must be a(n) ${et}.`;const rt=new TypeError(tt);throw Error.captureStackTrace&&Error.captureStackTrace(rt,enforce),rt}}function range$3(a,o){if(!a){const et=o!=null?`"${o}" is out of range.`:"Parameter is out of range.",tt=new RangeError(et);throw Error.captureStackTrace&&Error.captureStackTrace(tt,range$3),tt}}function stringify$1(a){switch(typeof a){case"undefined":return"undefined";case"object":return a===null?"null":`[${objectName(a)}]`;case"boolean":return`${a}`;case"number":return`${a}`;case"string":return a.length>80&&(a=`${a.substring(0,77)}...`),JSON.stringify(a);case"symbol":return tryString(a);case"function":return`[${funcName(a)}]`;case"bigint":return`${a}n`;default:return`[${typeof a}]`}}function toString$1(a){return typeof a=="string"?a:isError(a)?tryString(a):stringify$1(a)}function tryString(a){try{return String(a)}catch{return"Object"}}function testError(a,o,et,tt){if(o==null)return!0;if(isRegExp(o))return o.test(a);if(typeof o!="function"){if(tt===doesNotThrow||tt===doesNotReject)throw new TypeError('"expected" must not be an object.');if(typeof o!="object")throw new TypeError('"expected" must be an object.');let rt=!1;if(et==null&&(et=`Missing expected ${tt===rejects?"rejection":"exception"}.`,rt=!0),a==null||typeof a!="object")throw new AssertionError({actual:a,expected:o,message:et,operator:tt.name,generatedMessage:rt,stackStartFn:tt});const nt=Object.keys(o);if(isError(o)&&nt.push("name","message"),nt.length===0)throw new TypeError('"expected" may not be an empty object.');for(const it of nt){const st=o[it],at=a[it];if(!(typeof at=="string"&&isRegExp(st)&&st.test(at))&&!(it in a&&isDeepEqual(at,st,!1)))throw new AssertionError({actual:a,expected:o,message:et,operator:tt.name,generatedMessage:rt,stackStartFn:tt})}return!0}return o.prototype!==void 0&&a instanceof o?!0:Error.isPrototypeOf(o)?!1:o.call({},a)===!0}function isDeepEqual(a,o,et){try{return compare(a,o,null)}catch{return et}}function compare(a,o,et){if(Object.is(a,o))return!0;if(!isObject$8(a)||!isObject$8(o)||objectString(a)!==objectString(o)||Object.getPrototypeOf(a)!==Object.getPrototypeOf(o))return!1;if(isBuffer$3(a)&&isBuffer$3(o))return a.equals(o);if(isDate(a))return Object.is(a.getTime(),o.getTime());if(isRegExp(a))return a.source===o.source&&a.global===o.global&&a.multiline===o.multiline&&a.lastIndex===o.lastIndex&&a.ignoreCase===o.ignoreCase;if(isError(a)&&a.message!==o.message)return!1;if(isArrayBuffer(a)&&(a=new Uint8Array(a),o=new Uint8Array(o)),isView$2(a)&&!isBuffer$3(a)){if(isBuffer$3(o))return!1;const rt=new Uint8Array(a.buffer),nt=new Uint8Array(o.buffer);if(rt.length!==nt.length)return!1;for(let it=0;it>>1?null:rt}return o}assert$3.AssertionError=AssertionError;assert$3.assert=assert$3;assert$3.strict=assert$3;assert$3.ok=assert$3;assert$3.equal=equal;assert$3.notEqual=notEqual;assert$3.strictEqual=equal;assert$3.notStrictEqual=notEqual;assert$3.fail=fail;assert$3.throws=throws;assert$3.doesNotThrow=doesNotThrow;assert$3.rejects=rejects;assert$3.doesNotReject=doesNotReject;assert$3.ifError=ifError;assert$3.deepEqual=deepEqual;assert$3.notDeepEqual=notDeepEqual;assert$3.deepStrictEqual=deepEqual;assert$3.notDeepStrictEqual=notDeepEqual;assert$3.bufferEqual=bufferEqual;assert$3.notBufferEqual=notBufferEqual;assert$3.enforce=enforce;assert$3.range=range$3;var assert_1=assert$3,__createBinding$1=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(a,o,et,tt){tt===void 0&&(tt=et);var rt=Object.getOwnPropertyDescriptor(o,et);(!rt||("get"in rt?!o.__esModule:rt.writable||rt.configurable))&&(rt={enumerable:!0,get:function(){return o[et]}}),Object.defineProperty(a,tt,rt)}:function(a,o,et,tt){tt===void 0&&(tt=et),a[tt]=o[et]}),__setModuleDefault$1=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(a,o){Object.defineProperty(a,"default",{enumerable:!0,value:o})}:function(a,o){a.default=o}),__importStar$1=commonjsGlobal&&commonjsGlobal.__importStar||function(a){if(a&&a.__esModule)return a;var o={};if(a!=null)for(var et in a)et!=="default"&&Object.prototype.hasOwnProperty.call(a,et)&&__createBinding$1(o,a,et);return __setModuleDefault$1(o,a),o},__importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(caveat,"__esModule",{value:!0});caveat.verifyCaveats=caveat.hasCaveat=caveat.Caveat=caveat.ErrInvalidCaveat=void 0;const bsert_1=__importDefault(assert_1),Macaroon$1=__importStar$1(macaroon$1);class ErrInvalidCaveat extends Error{constructor(...o){super(...o),Error.captureStackTrace&&Error.captureStackTrace(this,ErrInvalidCaveat),this.name="ErrInvalidCaveat",this.message='Caveat must be of the form "condition[<,=,>]value"'}}caveat.ErrInvalidCaveat=ErrInvalidCaveat;const validComp=new Set(["<",">","="]);class Caveat{constructor(o){this.condition="",this.value="",this.comp="=",o&&this.fromOptions(o)}fromOptions(o){if((0,bsert_1.default)(o,"Data required to create new caveat"),(0,bsert_1.default)(typeof o.condition=="string"&&o.condition.length,"Require a condition"),this.condition=o.condition,o.value.toString(),this.value=o.value,o.comp){if(!validComp.has(o.comp))throw new ErrInvalidCaveat;this.comp=o.comp}return this}encode(){return`${this.condition}${this.comp}${this.value}`}static decode(o){let et;for(let it=0;it{try{if(it.i!=null){const st=Caveat.decode(it.i);rt===st.condition&&(nt=st.value)}}catch{}}),nt||!1}caveat.hasCaveat=hasCaveat;function verifyCaveats(a,o,et={}){if(o)Array.isArray(o)||(o=[o]);else return!0;const tt=new Map;for(const nt of o)tt.set(nt.condition,nt);const rt=new Map;for(const nt of a){const it=nt.condition;if(!tt.has(it))continue;rt.has(it)||rt.set(it,[]);const st=rt.get(it);st.push(nt),rt.set(it,st)}for(const[nt,it]of rt){const st=tt.get(nt);for(let at=0;at>25;return(a&33554431)<<5^-(o>>0&1)&996825010^-(o>>1&1)&642813549^-(o>>2&1)&513874426^-(o>>3&1)&1027748829^-(o>>4&1)&705979059}function prefixChk$1(a){for(var o=1,et=0;et126)return"Invalid prefix ("+a+")";o=polymodStep$1(o)^tt>>5}for(o=polymodStep$1(o),et=0;etet)throw new TypeError("Exceeds length limit");a=a.toLowerCase();var tt=prefixChk$1(a);if(typeof tt=="string")throw new Error(tt);for(var rt=a+"1",nt=0;nt>5)throw new Error("Non 5-bit word");tt=polymodStep$1(tt)^it,rt+=ALPHABET$2.charAt(it)}for(nt=0;nt<6;++nt)tt=polymodStep$1(tt);for(tt^=1,nt=0;nt<6;++nt){var st=tt>>(5-nt)*5&31;rt+=ALPHABET$2.charAt(st)}return rt}function __decode(a,o){if(o=o||90,a.length<8)return a+" too short";if(a.length>o)return"Exceeds length limit";var et=a.toLowerCase(),tt=a.toUpperCase();if(a!==et&&a!==tt)return"Mixed-case string "+a;a=et;var rt=a.lastIndexOf("1");if(rt===-1)return"No separator character for "+a;if(rt===0)return"Missing prefix for "+a;var nt=a.slice(0,rt),it=a.slice(rt+1);if(it.length<6)return"Data too short";var st=prefixChk$1(nt);if(typeof st=="string")return st;for(var at=[],lt=0;lt=it.length)&&at.push(vt)}return st!==1?"Invalid checksum for "+a:{prefix:nt,words:at}}function decodeUnsafe(){var a=__decode.apply(null,arguments);if(typeof a=="object")return a}function decode$n(a){var o=__decode.apply(null,arguments);if(typeof o=="object")return o;throw new Error(o)}function convert$4(a,o,et,tt){for(var rt=0,nt=0,it=(1<=et;)nt-=et,st.push(rt>>nt&it);if(tt)nt>0&&st.push(rt<=o)return"Excess padding";if(rt<new Uint8Array(et),o){return typeof a=="function"&&(a=a(o)),isUint8Array("output",a,o),a}function toTypeString(a){return Object.prototype.toString.call(a).slice(8,-1)}var lib$1=a=>({contextRandomize(o){switch(assert$2(o===null||o instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),o!==null&&isUint8Array("seed",o,32),a.contextRandomize(o)){case 1:throw new Error(errors$2.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(o){return isUint8Array("private key",o,32),a.privateKeyVerify(o)===0},privateKeyNegate(o){switch(isUint8Array("private key",o,32),a.privateKeyNegate(o)){case 0:return o;case 1:throw new Error(errors$2.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(o,et){switch(isUint8Array("private key",o,32),isUint8Array("tweak",et,32),a.privateKeyTweakAdd(o,et)){case 0:return o;case 1:throw new Error(errors$2.TWEAK_ADD)}},privateKeyTweakMul(o,et){switch(isUint8Array("private key",o,32),isUint8Array("tweak",et,32),a.privateKeyTweakMul(o,et)){case 0:return o;case 1:throw new Error(errors$2.TWEAK_MUL)}},publicKeyVerify(o){return isUint8Array("public key",o,[33,65]),a.publicKeyVerify(o)===0},publicKeyCreate(o,et=!0,tt){switch(isUint8Array("private key",o,32),isCompressed(et),tt=getAssertedOutput(tt,et?33:65),a.publicKeyCreate(tt,o)){case 0:return tt;case 1:throw new Error(errors$2.SECKEY_INVALID);case 2:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyConvert(o,et=!0,tt){switch(isUint8Array("public key",o,[33,65]),isCompressed(et),tt=getAssertedOutput(tt,et?33:65),a.publicKeyConvert(tt,o)){case 0:return tt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyNegate(o,et=!0,tt){switch(isUint8Array("public key",o,[33,65]),isCompressed(et),tt=getAssertedOutput(tt,et?33:65),a.publicKeyNegate(tt,o)){case 0:return tt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE);case 3:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyCombine(o,et=!0,tt){assert$2(Array.isArray(o),"Expected public keys to be an Array"),assert$2(o.length>0,"Expected public keys array will have more than zero items");for(const rt of o)isUint8Array("public key",rt,[33,65]);switch(isCompressed(et),tt=getAssertedOutput(tt,et?33:65),a.publicKeyCombine(tt,o)){case 0:return tt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.PUBKEY_COMBINE);case 3:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(o,et,tt=!0,rt){switch(isUint8Array("public key",o,[33,65]),isUint8Array("tweak",et,32),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),a.publicKeyTweakAdd(rt,o,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.TWEAK_ADD)}},publicKeyTweakMul(o,et,tt=!0,rt){switch(isUint8Array("public key",o,[33,65]),isUint8Array("tweak",et,32),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),a.publicKeyTweakMul(rt,o,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.TWEAK_MUL)}},signatureNormalize(o){switch(isUint8Array("signature",o,64),a.signatureNormalize(o)){case 0:return o;case 1:throw new Error(errors$2.SIG_PARSE)}},signatureExport(o,et){isUint8Array("signature",o,64),et=getAssertedOutput(et,72);const tt={output:et,outputlen:72};switch(a.signatureExport(tt,o)){case 0:return et.slice(0,tt.outputlen);case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},signatureImport(o,et){switch(isUint8Array("signature",o),et=getAssertedOutput(et,64),a.signatureImport(et,o)){case 0:return et;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdsaSign(o,et,tt={},rt){isUint8Array("message",o,32),isUint8Array("private key",et,32),assert$2(toTypeString(tt)==="Object","Expected options to be an Object"),tt.data!==void 0&&isUint8Array("options.data",tt.data),tt.noncefn!==void 0&&assert$2(toTypeString(tt.noncefn)==="Function","Expected options.noncefn to be a Function"),rt=getAssertedOutput(rt,64);const nt={signature:rt,recid:null};switch(a.ecdsaSign(nt,o,et,tt.data,tt.noncefn)){case 0:return nt;case 1:throw new Error(errors$2.SIGN);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdsaVerify(o,et,tt){switch(isUint8Array("signature",o,64),isUint8Array("message",et,32),isUint8Array("public key",tt,[33,65]),a.ecdsaVerify(o,et,tt)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.PUBKEY_PARSE)}},ecdsaRecover(o,et,tt,rt=!0,nt){switch(isUint8Array("signature",o,64),assert$2(toTypeString(et)==="Number"&&et>=0&&et<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array("message",tt,32),isCompressed(rt),nt=getAssertedOutput(nt,rt?33:65),a.ecdsaRecover(nt,o,et,tt)){case 0:return nt;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.RECOVER);case 3:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdh(o,et,tt={},rt){switch(isUint8Array("public key",o,[33,65]),isUint8Array("private key",et,32),assert$2(toTypeString(tt)==="Object","Expected options to be an Object"),tt.data!==void 0&&isUint8Array("options.data",tt.data),tt.hashfn!==void 0?(assert$2(toTypeString(tt.hashfn)==="Function","Expected options.hashfn to be a Function"),tt.xbuf!==void 0&&isUint8Array("options.xbuf",tt.xbuf,32),tt.ybuf!==void 0&&isUint8Array("options.ybuf",tt.ybuf,32),isUint8Array("output",rt)):rt=getAssertedOutput(rt,32),a.ecdh(rt,o,et,tt.data,tt.hashfn,tt.xbuf,tt.ybuf)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.ECDH)}}});const EC=requireElliptic().ec,ec=new EC("secp256k1"),ecparams=ec.curve,BN$1=ecparams.n.constructor;function loadCompressedPublicKey(a,o){let et=new BN$1(o);if(et.cmp(ecparams.p)>=0)return null;et=et.toRed(ecparams.red);let tt=et.redSqr().redIMul(et).redIAdd(ecparams.b).redSqrt();return a===3!==tt.isOdd()&&(tt=tt.redNeg()),ec.keyPair({pub:{x:et,y:tt}})}function loadUncompressedPublicKey(a,o,et){let tt=new BN$1(o),rt=new BN$1(et);if(tt.cmp(ecparams.p)>=0||rt.cmp(ecparams.p)>=0||(tt=tt.toRed(ecparams.red),rt=rt.toRed(ecparams.red),(a===6||a===7)&&rt.isOdd()!==(a===7)))return null;const nt=tt.redSqr().redIMul(tt);return rt.redSqr().redISub(nt.redIAdd(ecparams.b)).isZero()?ec.keyPair({pub:{x:tt,y:rt}}):null}function loadPublicKey(a){const o=a[0];switch(o){case 2:case 3:return a.length!==33?null:loadCompressedPublicKey(o,a.subarray(1,33));case 4:case 6:case 7:return a.length!==65?null:loadUncompressedPublicKey(o,a.subarray(1,33),a.subarray(33,65));default:return null}}function savePublicKey(a,o){const et=o.encode(null,a.length===33);for(let tt=0;tt=0||(et.iadd(new BN$1(a)),et.cmp(ecparams.n)>=0&&et.isub(ecparams.n),et.isZero()))return 1;const tt=et.toArrayLike(Uint8Array,"be",32);return a.set(tt),0},privateKeyTweakMul(a,o){let et=new BN$1(o);if(et.cmp(ecparams.n)>=0||et.isZero())return 1;et.imul(new BN$1(a)),et.cmp(ecparams.n)>=0&&(et=et.umod(ecparams.n));const tt=et.toArrayLike(Uint8Array,"be",32);return a.set(tt),0},publicKeyVerify(a){return loadPublicKey(a)===null?1:0},publicKeyCreate(a,o){const et=new BN$1(o);if(et.cmp(ecparams.n)>=0||et.isZero())return 1;const tt=ec.keyFromPrivate(o).getPublic();return savePublicKey(a,tt),0},publicKeyConvert(a,o){const et=loadPublicKey(o);if(et===null)return 1;const tt=et.getPublic();return savePublicKey(a,tt),0},publicKeyNegate(a,o){const et=loadPublicKey(o);if(et===null)return 1;const tt=et.getPublic();return tt.y=tt.y.redNeg(),savePublicKey(a,tt),0},publicKeyCombine(a,o){const et=new Array(o.length);for(let rt=0;rt=0)return 2;const rt=tt.getPublic().add(ecparams.g.mul(et));return rt.isInfinity()?2:(savePublicKey(a,rt),0)},publicKeyTweakMul(a,o,et){const tt=loadPublicKey(o);if(tt===null)return 1;if(et=new BN$1(et),et.cmp(ecparams.n)>=0||et.isZero())return 2;const rt=tt.getPublic().mul(et);return savePublicKey(a,rt),0},signatureNormalize(a){const o=new BN$1(a.subarray(0,32)),et=new BN$1(a.subarray(32,64));return o.cmp(ecparams.n)>=0||et.cmp(ecparams.n)>=0?1:(et.cmp(ec.nh)===1&&a.set(ecparams.n.sub(et).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(a,o){const et=o.subarray(0,32),tt=o.subarray(32,64);if(new BN$1(et).cmp(ecparams.n)>=0||new BN$1(tt).cmp(ecparams.n)>=0)return 1;const{output:rt}=a;let nt=rt.subarray(4,4+33);nt[0]=0,nt.set(et,1);let it=33,st=0;for(;it>1&&nt[st]===0&&!(nt[st+1]&128);--it,++st);if(nt=nt.subarray(st),nt[0]&128||it>1&&nt[0]===0&&!(nt[1]&128))return 1;let at=rt.subarray(6+33,6+33+33);at[0]=0,at.set(tt,1);let lt=33,ht=0;for(;lt>1&&at[ht]===0&&!(at[ht+1]&128);--lt,++ht);return at=at.subarray(ht),at[0]&128||lt>1&&at[0]===0&&!(at[1]&128)?1:(a.outputlen=6+it+lt,rt[0]=48,rt[1]=a.outputlen-2,rt[2]=2,rt[3]=nt.length,rt.set(nt,4),rt[4+it]=2,rt[5+it]=at.length,rt.set(at,6+it),0)},signatureImport(a,o){if(o.length<8||o.length>72||o[0]!==48||o[1]!==o.length-2||o[2]!==2)return 1;const et=o[3];if(et===0||5+et>=o.length||o[4+et]!==2)return 1;const tt=o[5+et];if(tt===0||6+et+tt!==o.length||o[4]&128||et>1&&o[4]===0&&!(o[5]&128)||o[et+6]&128||tt>1&&o[et+6]===0&&!(o[et+7]&128))return 1;let rt=o.subarray(4,4+et);if(rt.length===33&&rt[0]===0&&(rt=rt.subarray(1)),rt.length>32)return 1;let nt=o.subarray(6+et);if(nt.length===33&&nt[0]===0&&(nt=nt.slice(1)),nt.length>32)throw new Error("S length is too long");let it=new BN$1(rt);it.cmp(ecparams.n)>=0&&(it=new BN$1(0));let st=new BN$1(o.subarray(6+et));return st.cmp(ecparams.n)>=0&&(st=new BN$1(0)),a.set(it.toArrayLike(Uint8Array,"be",32),0),a.set(st.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(a,o,et,tt,rt){if(rt){const st=rt;rt=at=>{const lt=st(o,et,null,tt,at);if(!(lt instanceof Uint8Array&<.length===32))throw new Error("This is the way");return new BN$1(lt)}}const nt=new BN$1(et);if(nt.cmp(ecparams.n)>=0||nt.isZero())return 1;let it;try{it=ec.sign(o,et,{canonical:!0,k:rt,pers:tt})}catch{return 1}return a.signature.set(it.r.toArrayLike(Uint8Array,"be",32),0),a.signature.set(it.s.toArrayLike(Uint8Array,"be",32),32),a.recid=it.recoveryParam,0},ecdsaVerify(a,o,et){const tt={r:a.subarray(0,32),s:a.subarray(32,64)},rt=new BN$1(tt.r),nt=new BN$1(tt.s);if(rt.cmp(ecparams.n)>=0||nt.cmp(ecparams.n)>=0)return 1;if(nt.cmp(ec.nh)===1||rt.isZero()||nt.isZero())return 3;const it=loadPublicKey(et);if(it===null)return 2;const st=it.getPublic();return ec.verify(o,tt,st)?0:3},ecdsaRecover(a,o,et,tt){const rt={r:o.slice(0,32),s:o.slice(32,64)},nt=new BN$1(rt.r),it=new BN$1(rt.s);if(nt.cmp(ecparams.n)>=0||it.cmp(ecparams.n)>=0)return 1;if(nt.isZero()||it.isZero())return 2;let st;try{st=ec.recoverPubKey(tt,rt,et)}catch{return 2}return savePublicKey(a,st),0},ecdh(a,o,et,tt,rt,nt,it){const st=loadPublicKey(o);if(st===null)return 1;const at=new BN$1(et);if(at.cmp(ecparams.n)>=0||at.isZero())return 2;const lt=st.getPublic().mul(at);if(rt===void 0){const ht=lt.encode(null,!0),vt=ec.hash().update(ht).digest();for(let gt=0;gt<32;++gt)a[gt]=vt[gt]}else{nt||(nt=new Uint8Array(32));const ht=lt.getX().toArray("be",32);for(let ut=0;ut<32;++ut)nt[ut]=ht[ut];it||(it=new Uint8Array(32));const vt=lt.getY().toArray("be",32);for(let ut=0;ut<32;++ut)it[ut]=vt[ut];const gt=rt(nt,it,tt);if(!(gt instanceof Uint8Array&>.length===a.length))return 2;a.set(gt)}return 0}},elliptic=lib$1(elliptic$1),src$1={},address={},networks$1={};Object.defineProperty(networks$1,"__esModule",{value:!0});networks$1.testnet=networks$1.regtest=networks$1.bitcoin=void 0;networks$1.bitcoin={messagePrefix:`Bitcoin Signed Message: +`,bech32:"bc",bip32:{public:76067358,private:76066276},pubKeyHash:0,scriptHash:5,wif:128};networks$1.regtest={messagePrefix:`Bitcoin Signed Message: +`,bech32:"bcrt",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239};networks$1.testnet={messagePrefix:`Bitcoin Signed Message: +`,bech32:"tb",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239};var payments$3={},embed={},script={},bip66$1={};Object.defineProperty(bip66$1,"__esModule",{value:!0});bip66$1.encode=bip66$1.decode=bip66$1.check=void 0;function check$d(a){if(a.length<8||a.length>72||a[0]!==48||a[1]!==a.length-2||a[2]!==2)return!1;const o=a[3];if(o===0||5+o>=a.length||a[4+o]!==2)return!1;const et=a[5+o];return!(et===0||6+o+et!==a.length||a[4]&128||o>1&&a[4]===0&&!(a[5]&128)||a[o+6]&128||et>1&&a[o+6]===0&&!(a[o+7]&128))}bip66$1.check=check$d;function decode$m(a){if(a.length<8)throw new Error("DER sequence length is too short");if(a.length>72)throw new Error("DER sequence length is too long");if(a[0]!==48)throw new Error("Expected DER sequence");if(a[1]!==a.length-2)throw new Error("DER sequence length is invalid");if(a[2]!==2)throw new Error("Expected DER integer");const o=a[3];if(o===0)throw new Error("R length is zero");if(5+o>=a.length)throw new Error("R length is too long");if(a[4+o]!==2)throw new Error("Expected DER integer (2)");const et=a[5+o];if(et===0)throw new Error("S length is zero");if(6+o+et!==a.length)throw new Error("S length is invalid");if(a[4]&128)throw new Error("R value is negative");if(o>1&&a[4]===0&&!(a[5]&128))throw new Error("R value excessively padded");if(a[o+6]&128)throw new Error("S value is negative");if(et>1&&a[o+6]===0&&!(a[o+7]&128))throw new Error("S value excessively padded");return{r:a.slice(4,4+o),s:a.slice(6+o)}}bip66$1.decode=decode$m;function encode$n(a,o){const et=a.length,tt=o.length;if(et===0)throw new Error("R length is zero");if(tt===0)throw new Error("S length is zero");if(et>33)throw new Error("R length is too long");if(tt>33)throw new Error("S length is too long");if(a[0]&128)throw new Error("R value is negative");if(o[0]&128)throw new Error("S value is negative");if(et>1&&a[0]===0&&!(a[1]&128))throw new Error("R value excessively padded");if(tt>1&&o[0]===0&&!(o[1]&128))throw new Error("S value excessively padded");const rt=Buffer.allocUnsafe(6+et+tt);return rt[0]=48,rt[1]=rt.length-2,rt[2]=2,rt[3]=a.length,a.copy(rt,4),rt[4+et]=2,rt[5+et]=o.length,o.copy(rt,6+et),rt}bip66$1.encode=encode$n;var ops={};Object.defineProperty(ops,"__esModule",{value:!0});ops.REVERSE_OPS=ops.OPS=void 0;const OPS$8={OP_FALSE:0,OP_0:0,OP_PUSHDATA1:76,OP_PUSHDATA2:77,OP_PUSHDATA4:78,OP_1NEGATE:79,OP_RESERVED:80,OP_TRUE:81,OP_1:81,OP_2:82,OP_3:83,OP_4:84,OP_5:85,OP_6:86,OP_7:87,OP_8:88,OP_9:89,OP_10:90,OP_11:91,OP_12:92,OP_13:93,OP_14:94,OP_15:95,OP_16:96,OP_NOP:97,OP_VER:98,OP_IF:99,OP_NOTIF:100,OP_VERIF:101,OP_VERNOTIF:102,OP_ELSE:103,OP_ENDIF:104,OP_VERIFY:105,OP_RETURN:106,OP_TOALTSTACK:107,OP_FROMALTSTACK:108,OP_2DROP:109,OP_2DUP:110,OP_3DUP:111,OP_2OVER:112,OP_2ROT:113,OP_2SWAP:114,OP_IFDUP:115,OP_DEPTH:116,OP_DROP:117,OP_DUP:118,OP_NIP:119,OP_OVER:120,OP_PICK:121,OP_ROLL:122,OP_ROT:123,OP_SWAP:124,OP_TUCK:125,OP_CAT:126,OP_SUBSTR:127,OP_LEFT:128,OP_RIGHT:129,OP_SIZE:130,OP_INVERT:131,OP_AND:132,OP_OR:133,OP_XOR:134,OP_EQUAL:135,OP_EQUALVERIFY:136,OP_RESERVED1:137,OP_RESERVED2:138,OP_1ADD:139,OP_1SUB:140,OP_2MUL:141,OP_2DIV:142,OP_NEGATE:143,OP_ABS:144,OP_NOT:145,OP_0NOTEQUAL:146,OP_ADD:147,OP_SUB:148,OP_MUL:149,OP_DIV:150,OP_MOD:151,OP_LSHIFT:152,OP_RSHIFT:153,OP_BOOLAND:154,OP_BOOLOR:155,OP_NUMEQUAL:156,OP_NUMEQUALVERIFY:157,OP_NUMNOTEQUAL:158,OP_LESSTHAN:159,OP_GREATERTHAN:160,OP_LESSTHANOREQUAL:161,OP_GREATERTHANOREQUAL:162,OP_MIN:163,OP_MAX:164,OP_WITHIN:165,OP_RIPEMD160:166,OP_SHA1:167,OP_SHA256:168,OP_HASH160:169,OP_HASH256:170,OP_CODESEPARATOR:171,OP_CHECKSIG:172,OP_CHECKSIGVERIFY:173,OP_CHECKMULTISIG:174,OP_CHECKMULTISIGVERIFY:175,OP_NOP1:176,OP_NOP2:177,OP_CHECKLOCKTIMEVERIFY:177,OP_NOP3:178,OP_CHECKSEQUENCEVERIFY:178,OP_NOP4:179,OP_NOP5:180,OP_NOP6:181,OP_NOP7:182,OP_NOP8:183,OP_NOP9:184,OP_NOP10:185,OP_CHECKSIGADD:186,OP_PUBKEYHASH:253,OP_PUBKEY:254,OP_INVALIDOPCODE:255};ops.OPS=OPS$8;const REVERSE_OPS={};ops.REVERSE_OPS=REVERSE_OPS;for(const a of Object.keys(OPS$8)){const o=OPS$8[a];REVERSE_OPS[o]=a}var push_data={};Object.defineProperty(push_data,"__esModule",{value:!0});push_data.decode=push_data.encode=push_data.encodingLength=void 0;const ops_1=ops;function encodingLength$2(a){return aa.length)return null;tt=a.readUInt8(o+1),rt=2}else if(et===ops_1.OPS.OP_PUSHDATA2){if(o+3>a.length)return null;tt=a.readUInt16LE(o+1),rt=3}else{if(o+5>a.length)return null;if(et!==ops_1.OPS.OP_PUSHDATA4)throw new Error("Unexpected opcode");tt=a.readUInt32LE(o+1),rt=5}return{opcode:et,number:tt,size:rt}}push_data.decode=decode$l;var script_number={};Object.defineProperty(script_number,"__esModule",{value:!0});script_number.encode=script_number.decode=void 0;function decode$k(a,o,et){o=o||4,et=et===void 0?!0:et;const tt=a.length;if(tt===0)return 0;if(tt>o)throw new TypeError("Script number overflow");if(et&&!(a[tt-1]&127)&&(tt<=1||!(a[tt-2]&128)))throw new Error("Non-minimally encoded script number");if(tt===5){const nt=a.readUInt32LE(0),it=a.readUInt8(4);return it&128?-((it&-129)*4294967296+nt):it*4294967296+nt}let rt=0;for(let nt=0;nt2147483647?5:a>8388607?4:a>32767?3:a>127?2:a>0?1:0}function encode$l(a){let o=Math.abs(a);const et=scriptNumSize(o),tt=Buffer.allocUnsafe(et),rt=a<0;for(let nt=0;nt>=8;return tt[et-1]&128?tt.writeUInt8(rt?128:0,et-1):rt&&(tt[et-1]|=128),tt}script_number.encode=encode$l;var script_signature={},types$6={},types$5={Array:function(a){return a!=null&&a.constructor===Array},Boolean:function(a){return typeof a=="boolean"},Function:function(a){return typeof a=="function"},Nil:function(a){return a==null},Number:function(a){return typeof a=="number"},Object:function(a){return typeof a=="object"},String:function(a){return typeof a=="string"},"":function(){return!0}};types$5.Null=types$5.Nil;for(var typeName$1 in types$5)types$5[typeName$1].toJSON=(function(a){return a}).bind(null,typeName$1);var native$1=types$5,native=native$1;function getTypeName(a){return a.name||a.toString().match(/function (.*?)\s*\(/)[1]}function getValueTypeName$1(a){return native.Nil(a)?"":getTypeName(a.constructor)}function getValue$3(a){return native.Function(a)?"":native.String(a)?JSON.stringify(a):a&&native.Object(a)?"":a}function captureStackTrace(a,o){Error.captureStackTrace&&Error.captureStackTrace(a,o)}function tfJSON$1(a){return native.Function(a)?a.toJSON?a.toJSON():getTypeName(a):native.Array(a)?"Array":a&&native.Object(a)?"Object":a!==void 0?a:""}function tfErrorString(a,o,et){var tt=getValue$3(o);return"Expected "+tfJSON$1(a)+", got"+(et!==""?" "+et:"")+(tt!==""?" "+tt:"")}function TfTypeError$1(a,o,et){et=et||getValueTypeName$1(o),this.message=tfErrorString(a,o,et),captureStackTrace(this,TfTypeError$1),this.__type=a,this.__value=o,this.__valueTypeName=et}TfTypeError$1.prototype=Object.create(Error.prototype);TfTypeError$1.prototype.constructor=TfTypeError$1;function tfPropertyErrorString(a,o,et,tt,rt){var nt='" of type ';return o==="key"&&(nt='" with key type '),tfErrorString('property "'+tfJSON$1(et)+nt+tfJSON$1(a),tt,rt)}function TfPropertyTypeError$1(a,o,et,tt,rt){a?(rt=rt||getValueTypeName$1(tt),this.message=tfPropertyErrorString(a,et,o,tt,rt)):this.message='Unexpected property "'+o+'"',captureStackTrace(this,TfTypeError$1),this.__label=et,this.__property=o,this.__type=a,this.__value=tt,this.__valueTypeName=rt}TfPropertyTypeError$1.prototype=Object.create(Error.prototype);TfPropertyTypeError$1.prototype.constructor=TfTypeError$1;function tfCustomError(a,o){return new TfTypeError$1(a,{},o)}function tfSubError$1(a,o,et){return a instanceof TfPropertyTypeError$1?(o=o+"."+a.__property,a=new TfPropertyTypeError$1(a.__type,o,a.__label,a.__value,a.__valueTypeName)):a instanceof TfTypeError$1&&(a=new TfPropertyTypeError$1(a.__type,o,et,a.__value,a.__valueTypeName)),captureStackTrace(a),a}var errors$1={TfTypeError:TfTypeError$1,TfPropertyTypeError:TfPropertyTypeError$1,tfCustomError,tfSubError:tfSubError$1,tfJSON:tfJSON$1,getValueTypeName:getValueTypeName$1},extra,hasRequiredExtra;function requireExtra(){if(hasRequiredExtra)return extra;hasRequiredExtra=1;var a=native$1,o=errors$1;function et(Nt){return Buffer.isBuffer(Nt)}function tt(Nt){return typeof Nt=="string"&&/^([0-9a-f]{2})+$/i.test(Nt)}function rt(Nt,Vt){var jt=Nt.toJSON();function zt(cr){if(!Nt(cr))return!1;if(cr.length===Vt)return!0;throw o.tfCustomError(jt+"(Length: "+Vt+")",jt+"(Length: "+cr.length+")")}return zt.toJSON=function(){return jt},zt}var nt=rt.bind(null,a.Array),it=rt.bind(null,et),st=rt.bind(null,tt),at=rt.bind(null,a.String);function lt(Nt,Vt,jt){jt=jt||a.Number;function zt(cr,qt){return jt(cr,qt)&&cr>Nt&&cr>24===Nt}function wt(Nt){return Nt<<16>>16===Nt}function ut(Nt){return(Nt|0)===Nt}function pt(Nt){return typeof Nt=="number"&&Nt>=-ht&&Nt<=ht&&Math.floor(Nt)===Nt}function Et(Nt){return(Nt&255)===Nt}function yt(Nt){return(Nt&65535)===Nt}function bt(Nt){return Nt>>>0===Nt}function kt(Nt){return typeof Nt=="number"&&Nt>=0&&Nt<=ht&&Math.floor(Nt)===Nt}var It={ArrayN:nt,Buffer:et,BufferN:it,Finite:vt,Hex:tt,HexN:st,Int8:gt,Int16:wt,Int32:ut,Int53:pt,Range:lt,StringN:at,UInt8:Et,UInt16:yt,UInt32:bt,UInt53:kt};for(var Ot in It)It[Ot].toJSON=(function(Nt){return Nt}).bind(null,Ot);return extra=It,extra}var ERRORS=errors$1,NATIVE=native$1,tfJSON=ERRORS.tfJSON,TfTypeError=ERRORS.TfTypeError,TfPropertyTypeError=ERRORS.TfPropertyTypeError,tfSubError=ERRORS.tfSubError,getValueTypeName=ERRORS.getValueTypeName,TYPES={arrayOf:function(o,et){o=compile$1(o),et=et||{};function tt(rt,nt){return!NATIVE.Array(rt)||NATIVE.Nil(rt)||et.minLength!==void 0&&rt.lengthet.maxLength||et.length!==void 0&&rt.length!==et.length?!1:rt.every(function(it,st){try{return typeforce$4(o,it,nt)}catch(at){throw tfSubError(at,st)}})}return tt.toJSON=function(){var rt="["+tfJSON(o)+"]";return et.length!==void 0?rt+="{"+et.length+"}":(et.minLength!==void 0||et.maxLength!==void 0)&&(rt+="{"+(et.minLength===void 0?0:et.minLength)+","+(et.maxLength===void 0?1/0:et.maxLength)+"}"),rt},tt},maybe:function a(o){o=compile$1(o);function et(tt,rt){return NATIVE.Nil(tt)||o(tt,rt,a)}return et.toJSON=function(){return"?"+tfJSON(o)},et},map:function(o,et){o=compile$1(o),et&&(et=compile$1(et));function tt(rt,nt){if(!NATIVE.Object(rt)||NATIVE.Nil(rt))return!1;for(var it in rt){try{et&&typeforce$4(et,it,nt)}catch(at){throw tfSubError(at,it,"key")}try{var st=rt[it];typeforce$4(o,st,nt)}catch(at){throw tfSubError(at,it)}}return!0}return et?tt.toJSON=function(){return"{"+tfJSON(et)+": "+tfJSON(o)+"}"}:tt.toJSON=function(){return"{"+tfJSON(o)+"}"},tt},object:function(o){var et={};for(var tt in o)et[tt]=compile$1(o[tt]);function rt(nt,it){if(!NATIVE.Object(nt)||NATIVE.Nil(nt))return!1;var st;try{for(st in et){var at=et[st],lt=nt[st];typeforce$4(at,lt,it)}}catch(ht){throw tfSubError(ht,st)}if(it){for(st in nt)if(!et[st])throw new TfPropertyTypeError(void 0,st)}return!0}return rt.toJSON=function(){return tfJSON(et)},rt},anyOf:function(){var o=[].slice.call(arguments).map(compile$1);function et(tt,rt){return o.some(function(nt){try{return typeforce$4(nt,tt,rt)}catch{return!1}})}return et.toJSON=function(){return o.map(tfJSON).join("|")},et},allOf:function(){var o=[].slice.call(arguments).map(compile$1);function et(tt,rt){return o.every(function(nt){try{return typeforce$4(nt,tt,rt)}catch{return!1}})}return et.toJSON=function(){return o.map(tfJSON).join(" & ")},et},quacksLike:function(o){function et(tt){return o===getValueTypeName(tt)}return et.toJSON=function(){return o},et},tuple:function(){var o=[].slice.call(arguments).map(compile$1);function et(tt,rt){return NATIVE.Nil(tt)||NATIVE.Nil(tt.length)||rt&&tt.length!==o.length?!1:o.every(function(nt,it){try{return typeforce$4(nt,tt[it],rt)}catch(st){throw tfSubError(st,it)}})}return et.toJSON=function(){return"("+o.map(tfJSON).join(", ")+")"},et},value:function(o){function et(tt){return tt===o}return et.toJSON=function(){return o},et}};TYPES.oneOf=TYPES.anyOf;function compile$1(a){if(NATIVE.String(a))return a[0]==="?"?TYPES.maybe(a.slice(1)):NATIVE[a]||TYPES.quacksLike(a);if(a&&NATIVE.Object(a)){if(NATIVE.Array(a)){if(a.length!==1)throw new TypeError("Expected compile() parameter of type Array of length 1");return TYPES.arrayOf(a[0])}return TYPES.object(a)}else if(NATIVE.Function(a))return a;return TYPES.value(a)}function typeforce$4(a,o,et,tt){if(NATIVE.Function(a)){if(a(o,et))return!0;throw new TfTypeError(tt||a,o)}return typeforce$4(compile$1(a),o,et)}for(var typeName in NATIVE)typeforce$4[typeName]=NATIVE[typeName];for(typeName in TYPES)typeforce$4[typeName]=TYPES[typeName];var EXTRA=requireExtra();for(typeName in EXTRA)typeforce$4[typeName]=EXTRA[typeName];typeforce$4.compile=compile$1;typeforce$4.TfTypeError=TfTypeError;typeforce$4.TfPropertyTypeError=TfPropertyTypeError;var typeforce_1=typeforce$4;(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.oneOf=a.Null=a.BufferN=a.Function=a.UInt32=a.UInt8=a.tuple=a.maybe=a.Hex=a.Buffer=a.String=a.Boolean=a.Array=a.Number=a.Hash256bit=a.Hash160bit=a.Buffer256bit=a.isTaptree=a.isTapleaf=a.TAPLEAF_VERSION_MASK=a.Network=a.ECPoint=a.Satoshi=a.Signer=a.BIP32Path=a.UInt31=a.isPoint=a.typeforce=void 0;const o=buffer$2;a.typeforce=typeforce_1;const et=o.Buffer.alloc(32,0),tt=o.Buffer.from("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f","hex");function rt(wt){if(!o.Buffer.isBuffer(wt)||wt.length<33)return!1;const ut=wt[0],pt=wt.slice(1,33);if(pt.compare(et)===0||pt.compare(tt)>=0)return!1;if((ut===2||ut===3)&&wt.length===33)return!0;const Et=wt.slice(33);return Et.compare(et)===0||Et.compare(tt)>=0?!1:ut===4&&wt.length===65}a.isPoint=rt;const nt=Math.pow(2,31)-1;function it(wt){return a.typeforce.UInt32(wt)&&wt<=nt}a.UInt31=it;function st(wt){return a.typeforce.String(wt)&&!!wt.match(/^(m\/)?(\d+'?\/)*\d+'?$/)}a.BIP32Path=st,st.toJSON=()=>"BIP32 derivation path";function at(wt){return(a.typeforce.Buffer(wt.publicKey)||typeof wt.getPublicKey=="function")&&typeof wt.sign=="function"}a.Signer=at;const lt=21*1e14;function ht(wt){return a.typeforce.UInt53(wt)&&wt<=lt}a.Satoshi=ht,a.ECPoint=a.typeforce.quacksLike("Point"),a.Network=a.typeforce.compile({messagePrefix:a.typeforce.oneOf(a.typeforce.Buffer,a.typeforce.String),bip32:{public:a.typeforce.UInt32,private:a.typeforce.UInt32},pubKeyHash:a.typeforce.UInt8,scriptHash:a.typeforce.UInt8,wif:a.typeforce.UInt8}),a.TAPLEAF_VERSION_MASK=254;function vt(wt){return!wt||!("output"in wt)||!o.Buffer.isBuffer(wt.output)?!1:wt.version!==void 0?(wt.version&a.TAPLEAF_VERSION_MASK)===wt.version:!0}a.isTapleaf=vt;function gt(wt){return(0,a.Array)(wt)?wt.length!==2?!1:wt.every(ut=>gt(ut)):vt(wt)}a.isTaptree=gt,a.Buffer256bit=a.typeforce.BufferN(32),a.Hash160bit=a.typeforce.BufferN(20),a.Hash256bit=a.typeforce.BufferN(32),a.Number=a.typeforce.Number,a.Array=a.typeforce.Array,a.Boolean=a.typeforce.Boolean,a.String=a.typeforce.String,a.Buffer=a.typeforce.Buffer,a.Hex=a.typeforce.Hex,a.maybe=a.typeforce.maybe,a.tuple=a.typeforce.tuple,a.UInt8=a.typeforce.UInt8,a.UInt32=a.typeforce.UInt32,a.Function=a.typeforce.Function,a.BufferN=a.typeforce.BufferN,a.Null=a.typeforce.Null,a.oneOf=a.typeforce.oneOf})(types$6);Object.defineProperty(script_signature,"__esModule",{value:!0});script_signature.encode=script_signature.decode=void 0;const bip66=bip66$1,types$4=types$6,{typeforce:typeforce$3}=types$4,ZERO$1=Buffer.alloc(1,0);function toDER(a){let o=0;for(;a[o]===0;)++o;return o===a.length?ZERO$1:(a=a.slice(o),a[0]&128?Buffer.concat([ZERO$1,a],1+a.length):a)}function fromDER(a){a[0]===0&&(a=a.slice(1));const o=Buffer.alloc(32,0),et=Math.max(0,32-a.length);return a.copy(o,et),o}function decode$j(a){const o=a.readUInt8(a.length-1),et=o&-129;if(et<=0||et>=4)throw new Error("Invalid hashType "+o);const tt=bip66.decode(a.slice(0,-1)),rt=fromDER(tt.r),nt=fromDER(tt.s);return{signature:Buffer.concat([rt,nt],64),hashType:o}}script_signature.decode=decode$j;function encode$k(a,o){typeforce$3({signature:types$4.BufferN(64),hashType:types$4.UInt8},{signature:a,hashType:o});const et=o&-129;if(et<=0||et>=4)throw new Error("Invalid hashType "+o);const tt=Buffer.allocUnsafe(1);tt.writeUInt8(o,0);const rt=toDER(a.slice(0,32)),nt=toDER(a.slice(32,64));return Buffer.concat([bip66.encode(rt,nt),tt])}script_signature.encode=encode$k;(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.signature=a.number=a.isCanonicalScriptSignature=a.isDefinedHashType=a.isCanonicalPubKey=a.toStack=a.fromASM=a.toASM=a.decompile=a.compile=a.countNonPushOnlyOPs=a.isPushOnly=a.OPS=void 0;const o=bip66$1,et=ops;Object.defineProperty(a,"OPS",{enumerable:!0,get:function(){return et.OPS}});const tt=push_data,rt=script_number,nt=script_signature,it=types$6,{typeforce:st}=it,at=et.OPS.OP_RESERVED;function lt(zt){return it.Number(zt)&&(zt===et.OPS.OP_0||zt>=et.OPS.OP_1&&zt<=et.OPS.OP_16||zt===et.OPS.OP_1NEGATE)}function ht(zt){return it.Buffer(zt)||lt(zt)}function vt(zt){return it.Array(zt)&&zt.every(ht)}a.isPushOnly=vt;function gt(zt){return zt.length-zt.filter(ht).length}a.countNonPushOnlyOPs=gt;function wt(zt){if(zt.length===0)return et.OPS.OP_0;if(zt.length===1){if(zt[0]>=1&&zt[0]<=16)return at+zt[0];if(zt[0]===129)return et.OPS.OP_1NEGATE}}function ut(zt){return Buffer.isBuffer(zt)}function pt(zt){return it.Array(zt)}function Et(zt){return Buffer.isBuffer(zt)}function yt(zt){if(ut(zt))return zt;st(it.Array,zt);const cr=zt.reduce((Bt,ct)=>Et(ct)?ct.length===1&&wt(ct)!==void 0?Bt+1:Bt+tt.encodingLength(ct.length)+ct.length:Bt+1,0),qt=Buffer.allocUnsafe(cr);let Rt=0;if(zt.forEach(Bt=>{if(Et(Bt)){const ct=wt(Bt);if(ct!==void 0){qt.writeUInt8(ct,Rt),Rt+=1;return}Rt+=tt.encode(qt,Bt.length,Rt),Bt.copy(qt,Rt),Rt+=Bt.length}else qt.writeUInt8(Bt,Rt),Rt+=1}),Rt!==qt.length)throw new Error("Could not decode chunks");return qt}a.compile=yt;function bt(zt){if(pt(zt))return zt;st(it.Buffer,zt);const cr=[];let qt=0;for(;qtet.OPS.OP_0&&Rt<=et.OPS.OP_PUSHDATA4){const Bt=tt.decode(zt,qt);if(Bt===null||(qt+=Bt.size,qt+Bt.number>zt.length))return null;const ct=zt.slice(qt,qt+Bt.number);qt+=Bt.number;const xt=wt(ct);xt!==void 0?cr.push(xt):cr.push(ct)}else cr.push(Rt),qt+=1}return cr}a.decompile=bt;function kt(zt){return ut(zt)&&(zt=bt(zt)),zt.map(cr=>{if(Et(cr)){const qt=wt(cr);if(qt===void 0)return cr.toString("hex");cr=qt}return et.REVERSE_OPS[cr]}).join(" ")}a.toASM=kt;function It(zt){return st(it.String,zt),yt(zt.split(" ").map(cr=>et.OPS[cr]!==void 0?et.OPS[cr]:(st(it.Hex,cr),Buffer.from(cr,"hex"))))}a.fromASM=It;function Ot(zt){return zt=bt(zt),st(vt,zt),zt.map(cr=>Et(cr)?cr:cr===et.OPS.OP_0?Buffer.allocUnsafe(0):rt.encode(cr-at))}a.toStack=Ot;function Nt(zt){return it.isPoint(zt)}a.isCanonicalPubKey=Nt;function Vt(zt){const cr=zt&-129;return cr>0&&cr<4}a.isDefinedHashType=Vt;function jt(zt){return!Buffer.isBuffer(zt)||!Vt(zt[zt.length-1])?!1:o.check(zt.slice(0,-1))}a.isCanonicalScriptSignature=jt,a.number=rt,a.signature=nt})(script);var lazy$8={};Object.defineProperty(lazy$8,"__esModule",{value:!0});lazy$8.value=lazy$8.prop=void 0;function prop(a,o,et){Object.defineProperty(a,o,{configurable:!0,enumerable:!0,get(){const tt=et.call(this);return this[o]=tt,tt},set(tt){Object.defineProperty(this,o,{configurable:!0,enumerable:!0,value:tt,writable:!0})}})}lazy$8.prop=prop;function value$1(a){let o;return()=>(o!==void 0||(o=a()),o)}lazy$8.value=value$1;Object.defineProperty(embed,"__esModule",{value:!0});embed.p2data=void 0;const networks_1$8=networks$1,bscript$b=script,types_1$9=types$6,lazy$7=lazy$8,OPS$7=bscript$b.OPS;function stacksEqual$4(a,o){return a.length!==o.length?!1:a.every((et,tt)=>et.equals(o[tt]))}function p2data(a,o){if(!a.data&&!a.output)throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{}),(0,types_1$9.typeforce)({network:types_1$9.typeforce.maybe(types_1$9.typeforce.Object),output:types_1$9.typeforce.maybe(types_1$9.typeforce.Buffer),data:types_1$9.typeforce.maybe(types_1$9.typeforce.arrayOf(types_1$9.typeforce.Buffer))},a);const tt={name:"embed",network:a.network||networks_1$8.bitcoin};if(lazy$7.prop(tt,"output",()=>{if(a.data)return bscript$b.compile([OPS$7.OP_RETURN].concat(a.data))}),lazy$7.prop(tt,"data",()=>{if(a.output)return bscript$b.decompile(a.output).slice(1)}),o.validate&&a.output){const rt=bscript$b.decompile(a.output);if(rt[0]!==OPS$7.OP_RETURN)throw new TypeError("Output is invalid");if(!rt.slice(1).every(types_1$9.typeforce.Buffer))throw new TypeError("Output is invalid");if(a.data&&!stacksEqual$4(a.data,tt.data))throw new TypeError("Data mismatch")}return Object.assign(tt,a)}embed.p2data=p2data;var p2ms$1={};Object.defineProperty(p2ms$1,"__esModule",{value:!0});p2ms$1.p2ms=void 0;const networks_1$7=networks$1,bscript$a=script,types_1$8=types$6,lazy$6=lazy$8,OPS$6=bscript$a.OPS,OP_INT_BASE=OPS$6.OP_RESERVED;function stacksEqual$3(a,o){return a.length!==o.length?!1:a.every((et,tt)=>et.equals(o[tt]))}function p2ms(a,o){if(!a.input&&!a.output&&!(a.pubkeys&&a.m!==void 0)&&!a.signatures)throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{});function et(at){return bscript$a.isCanonicalScriptSignature(at)||(o.allowIncomplete&&at===OPS$6.OP_0)!==void 0}(0,types_1$8.typeforce)({network:types_1$8.typeforce.maybe(types_1$8.typeforce.Object),m:types_1$8.typeforce.maybe(types_1$8.typeforce.Number),n:types_1$8.typeforce.maybe(types_1$8.typeforce.Number),output:types_1$8.typeforce.maybe(types_1$8.typeforce.Buffer),pubkeys:types_1$8.typeforce.maybe(types_1$8.typeforce.arrayOf(types_1$8.isPoint)),signatures:types_1$8.typeforce.maybe(types_1$8.typeforce.arrayOf(et)),input:types_1$8.typeforce.maybe(types_1$8.typeforce.Buffer)},a);const rt={network:a.network||networks_1$7.bitcoin};let nt=[],it=!1;function st(at){it||(it=!0,nt=bscript$a.decompile(at),rt.m=nt[0]-OP_INT_BASE,rt.n=nt[nt.length-2]-OP_INT_BASE,rt.pubkeys=nt.slice(1,-2))}if(lazy$6.prop(rt,"output",()=>{if(a.m&&rt.n&&a.pubkeys)return bscript$a.compile([].concat(OP_INT_BASE+a.m,a.pubkeys,OP_INT_BASE+rt.n,OPS$6.OP_CHECKMULTISIG))}),lazy$6.prop(rt,"m",()=>{if(rt.output)return st(rt.output),rt.m}),lazy$6.prop(rt,"n",()=>{if(rt.pubkeys)return rt.pubkeys.length}),lazy$6.prop(rt,"pubkeys",()=>{if(a.output)return st(a.output),rt.pubkeys}),lazy$6.prop(rt,"signatures",()=>{if(a.input)return bscript$a.decompile(a.input).slice(1)}),lazy$6.prop(rt,"input",()=>{if(a.signatures)return bscript$a.compile([OPS$6.OP_0].concat(a.signatures))}),lazy$6.prop(rt,"witness",()=>{if(rt.input)return[]}),lazy$6.prop(rt,"name",()=>{if(!(!rt.m||!rt.n))return`p2ms(${rt.m} of ${rt.n})`}),o.validate){if(a.output){if(st(a.output),!types_1$8.typeforce.Number(nt[0]))throw new TypeError("Output is invalid");if(!types_1$8.typeforce.Number(nt[nt.length-2]))throw new TypeError("Output is invalid");if(nt[nt.length-1]!==OPS$6.OP_CHECKMULTISIG)throw new TypeError("Output is invalid");if(rt.m<=0||rt.n>16||rt.m>rt.n||rt.n!==nt.length-3)throw new TypeError("Output is invalid");if(!rt.pubkeys.every(at=>(0,types_1$8.isPoint)(at)))throw new TypeError("Output is invalid");if(a.m!==void 0&&a.m!==rt.m)throw new TypeError("m mismatch");if(a.n!==void 0&&a.n!==rt.n)throw new TypeError("n mismatch");if(a.pubkeys&&!stacksEqual$3(a.pubkeys,rt.pubkeys))throw new TypeError("Pubkeys mismatch")}if(a.pubkeys){if(a.n!==void 0&&a.n!==a.pubkeys.length)throw new TypeError("Pubkey count mismatch");if(rt.n=a.pubkeys.length,rt.nrt.m)throw new TypeError("Too many signatures provided")}if(a.input){if(a.input[0]!==OPS$6.OP_0)throw new TypeError("Input is invalid");if(rt.signatures.length===0||!rt.signatures.every(et))throw new TypeError("Input has invalid signature(s)");if(a.signatures&&!stacksEqual$3(a.signatures,rt.signatures))throw new TypeError("Signature mismatch");if(a.m!==void 0&&a.m!==a.signatures.length)throw new TypeError("Signature count mismatch")}}return Object.assign(rt,a)}p2ms$1.p2ms=p2ms;var p2pk$1={};Object.defineProperty(p2pk$1,"__esModule",{value:!0});p2pk$1.p2pk=void 0;const networks_1$6=networks$1,bscript$9=script,types_1$7=types$6,lazy$5=lazy$8,OPS$5=bscript$9.OPS;function p2pk(a,o){if(!a.input&&!a.output&&!a.pubkey&&!a.input&&!a.signature)throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{}),(0,types_1$7.typeforce)({network:types_1$7.typeforce.maybe(types_1$7.typeforce.Object),output:types_1$7.typeforce.maybe(types_1$7.typeforce.Buffer),pubkey:types_1$7.typeforce.maybe(types_1$7.isPoint),signature:types_1$7.typeforce.maybe(bscript$9.isCanonicalScriptSignature),input:types_1$7.typeforce.maybe(types_1$7.typeforce.Buffer)},a);const et=lazy$5.value(()=>bscript$9.decompile(a.input)),rt={name:"p2pk",network:a.network||networks_1$6.bitcoin};if(lazy$5.prop(rt,"output",()=>{if(a.pubkey)return bscript$9.compile([a.pubkey,OPS$5.OP_CHECKSIG])}),lazy$5.prop(rt,"pubkey",()=>{if(a.output)return a.output.slice(1,-1)}),lazy$5.prop(rt,"signature",()=>{if(a.input)return et()[0]}),lazy$5.prop(rt,"input",()=>{if(a.signature)return bscript$9.compile([a.signature])}),lazy$5.prop(rt,"witness",()=>{if(rt.input)return[]}),o.validate){if(a.output){if(a.output[a.output.length-1]!==OPS$5.OP_CHECKSIG)throw new TypeError("Output is invalid");if(!(0,types_1$7.isPoint)(rt.pubkey))throw new TypeError("Output pubkey is invalid");if(a.pubkey&&!a.pubkey.equals(rt.pubkey))throw new TypeError("Pubkey mismatch")}if(a.signature&&a.input&&!a.input.equals(rt.input))throw new TypeError("Signature mismatch");if(a.input){if(et().length!==1)throw new TypeError("Input is invalid");if(!bscript$9.isCanonicalScriptSignature(rt.signature))throw new TypeError("Input has invalid signature")}}return Object.assign(rt,a)}p2pk$1.p2pk=p2pk;var p2pkh$1={},crypto$2={},ripemd160={},_sha2={},_assert={};Object.defineProperty(_assert,"__esModule",{value:!0});_assert.output=_assert.exists=_assert.hash=_assert.bytes=_assert.bool=_assert.number=void 0;function number(a){if(!Number.isSafeInteger(a)||a<0)throw new Error(`Wrong positive integer: ${a}`)}_assert.number=number;function bool(a){if(typeof a!="boolean")throw new Error(`Expected boolean, not ${a}`)}_assert.bool=bool;function isBytes(a){return a instanceof Uint8Array||a!=null&&typeof a=="object"&&a.constructor.name==="Uint8Array"}function bytes(a,...o){if(!isBytes(a))throw new Error("Expected Uint8Array");if(o.length>0&&!o.includes(a.length))throw new Error(`Expected Uint8Array of length ${o}, not of length=${a.length}`)}_assert.bytes=bytes;function hash$1(a){if(typeof a!="function"||typeof a.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");number(a.outputLen),number(a.blockLen)}_assert.hash=hash$1;function exists(a,o=!0){if(a.destroyed)throw new Error("Hash instance has been destroyed");if(o&&a.finished)throw new Error("Hash#digest() has already been called")}_assert.exists=exists;function output(a,o){bytes(a);const et=o.outputLen;if(a.lengthnew Uint8Array(jt.buffer,jt.byteOffset,jt.byteLength);a.u8=et;const tt=jt=>new Uint32Array(jt.buffer,jt.byteOffset,Math.floor(jt.byteLength/4));a.u32=tt;function rt(jt){return jt instanceof Uint8Array||jt!=null&&typeof jt=="object"&&jt.constructor.name==="Uint8Array"}const nt=jt=>new DataView(jt.buffer,jt.byteOffset,jt.byteLength);a.createView=nt;const it=(jt,zt)=>jt<<32-zt|jt>>>zt;if(a.rotr=it,a.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,!a.isLE)throw new Error("Non little-endian hardware is not supported");const st=Array.from({length:256},(jt,zt)=>zt.toString(16).padStart(2,"0"));function at(jt){if(!rt(jt))throw new Error("Uint8Array expected");let zt="";for(let cr=0;cr=lt._0&&jt<=lt._9)return jt-lt._0;if(jt>=lt._A&&jt<=lt._F)return jt-(lt._A-10);if(jt>=lt._a&&jt<=lt._f)return jt-(lt._a-10)}function vt(jt){if(typeof jt!="string")throw new Error("hex string expected, got "+typeof jt);const zt=jt.length,cr=zt/2;if(zt%2)throw new Error("padded hex string expected, got unpadded hex of length "+zt);const qt=new Uint8Array(cr);for(let Rt=0,Bt=0;Rt{};a.nextTick=gt;async function wt(jt,zt,cr){let qt=Date.now();for(let Rt=0;Rt=0&&Btjt().update(pt(qt)).digest(),cr=jt();return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=()=>jt(),zt}a.wrapConstructor=It;function Ot(jt){const zt=(qt,Rt)=>jt(Rt).update(pt(qt)).digest(),cr=jt({});return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=qt=>jt(qt),zt}a.wrapConstructorWithOpts=Ot;function Nt(jt){const zt=(qt,Rt)=>jt(Rt).update(pt(qt)).digest(),cr=jt({});return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=qt=>jt(qt),zt}a.wrapXOFConstructorWithOpts=Nt;function Vt(jt=32){if(o.crypto&&typeof o.crypto.getRandomValues=="function")return o.crypto.getRandomValues(new Uint8Array(jt));throw new Error("crypto.getRandomValues must be defined")}a.randomBytes=Vt})(utils$1);Object.defineProperty(_sha2,"__esModule",{value:!0});_sha2.SHA2=void 0;const _assert_js_1=_assert,utils_js_1$3=utils$1;function setBigUint64(a,o,et,tt){if(typeof a.setBigUint64=="function")return a.setBigUint64(o,et,tt);const rt=BigInt(32),nt=BigInt(4294967295),it=Number(et>>rt&nt),st=Number(et&nt),at=tt?4:0,lt=tt?0:4;a.setUint32(o+at,it,tt),a.setUint32(o+lt,st,tt)}class SHA2 extends utils_js_1$3.Hash{constructor(o,et,tt,rt){super(),this.blockLen=o,this.outputLen=et,this.padOffset=tt,this.isLE=rt,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(o),this.view=(0,utils_js_1$3.createView)(this.buffer)}update(o){(0,_assert_js_1.exists)(this);const{view:et,buffer:tt,blockLen:rt}=this;o=(0,utils_js_1$3.toBytes)(o);const nt=o.length;for(let it=0;itrt-it&&(this.process(tt,0),it=0);for(let vt=it;vtht.length)throw new Error("_sha2: outputLen bigger than state");for(let vt=0;vto),Pi=Id.map(a=>(9*a+5)%16);let idxL=[Id],idxR=[Pi];for(let a=0;a<4;a++)for(let o of[idxL,idxR])o.push(o[a].map(et=>Rho[et]));const shifts=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(a=>new Uint8Array(a)),shiftsL=idxL.map((a,o)=>a.map(et=>shifts[o][et])),shiftsR=idxR.map((a,o)=>a.map(et=>shifts[o][et])),Kl=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),Kr=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),rotl$1=(a,o)=>a<>>32-o;function f(a,o,et,tt){return a===0?o^et^tt:a===1?o&et|~o&tt:a===2?(o|~et)^tt:a===3?o&tt|et&~tt:o^(et|~tt)}const BUF=new Uint32Array(16);class RIPEMD160 extends _sha2_js_1$2.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:o,h1:et,h2:tt,h3:rt,h4:nt}=this;return[o,et,tt,rt,nt]}set(o,et,tt,rt,nt){this.h0=o|0,this.h1=et|0,this.h2=tt|0,this.h3=rt|0,this.h4=nt|0}process(o,et){for(let wt=0;wt<16;wt++,et+=4)BUF[wt]=o.getUint32(et,!0);let tt=this.h0|0,rt=tt,nt=this.h1|0,it=nt,st=this.h2|0,at=st,lt=this.h3|0,ht=lt,vt=this.h4|0,gt=vt;for(let wt=0;wt<5;wt++){const ut=4-wt,pt=Kl[wt],Et=Kr[wt],yt=idxL[wt],bt=idxR[wt],kt=shiftsL[wt],It=shiftsR[wt];for(let Ot=0;Ot<16;Ot++){const Nt=rotl$1(tt+f(wt,nt,st,lt)+BUF[yt[Ot]]+pt,kt[Ot])+vt|0;tt=vt,vt=lt,lt=rotl$1(st,10)|0,st=nt,nt=Nt}for(let Ot=0;Ot<16;Ot++){const Nt=rotl$1(rt+f(ut,it,at,ht)+BUF[bt[Ot]]+Et,It[Ot])+gt|0;rt=gt,gt=ht,ht=rotl$1(at,10)|0,at=it,it=Nt}}this.set(this.h1+st+ht|0,this.h2+lt+gt|0,this.h3+vt+rt|0,this.h4+tt+it|0,this.h0+nt+at|0)}roundClean(){BUF.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}ripemd160.RIPEMD160=RIPEMD160;ripemd160.ripemd160=(0,utils_js_1$2.wrapConstructor)(()=>new RIPEMD160);var sha1={};Object.defineProperty(sha1,"__esModule",{value:!0});sha1.sha1=void 0;const _sha2_js_1$1=_sha2,utils_js_1$1=utils$1,rotl=(a,o)=>a<>>32-o>>>0,Chi$1=(a,o,et)=>a&o^~a&et,Maj$1=(a,o,et)=>a&o^a&et^o&et,IV$1=new Uint32Array([1732584193,4023233417,2562383102,271733878,3285377520]),SHA1_W=new Uint32Array(80);class SHA1 extends _sha2_js_1$1.SHA2{constructor(){super(64,20,8,!1),this.A=IV$1[0]|0,this.B=IV$1[1]|0,this.C=IV$1[2]|0,this.D=IV$1[3]|0,this.E=IV$1[4]|0}get(){const{A:o,B:et,C:tt,D:rt,E:nt}=this;return[o,et,tt,rt,nt]}set(o,et,tt,rt,nt){this.A=o|0,this.B=et|0,this.C=tt|0,this.D=rt|0,this.E=nt|0}process(o,et){for(let at=0;at<16;at++,et+=4)SHA1_W[at]=o.getUint32(et,!1);for(let at=16;at<80;at++)SHA1_W[at]=rotl(SHA1_W[at-3]^SHA1_W[at-8]^SHA1_W[at-14]^SHA1_W[at-16],1);let{A:tt,B:rt,C:nt,D:it,E:st}=this;for(let at=0;at<80;at++){let lt,ht;at<20?(lt=Chi$1(rt,nt,it),ht=1518500249):at<40?(lt=rt^nt^it,ht=1859775393):at<60?(lt=Maj$1(rt,nt,it),ht=2400959708):(lt=rt^nt^it,ht=3395469782);const vt=rotl(tt,5)+lt+st+ht+SHA1_W[at]|0;st=it,it=nt,nt=rotl(rt,30),rt=tt,tt=vt}tt=tt+this.A|0,rt=rt+this.B|0,nt=nt+this.C|0,it=it+this.D|0,st=st+this.E|0,this.set(tt,rt,nt,it,st)}roundClean(){SHA1_W.fill(0)}destroy(){this.set(0,0,0,0,0),this.buffer.fill(0)}}sha1.sha1=(0,utils_js_1$1.wrapConstructor)(()=>new SHA1);var sha256$2={};Object.defineProperty(sha256$2,"__esModule",{value:!0});sha256$2.sha224=sha256$2.sha256=void 0;const _sha2_js_1=_sha2,utils_js_1=utils$1,Chi=(a,o,et)=>a&o^~a&et,Maj=(a,o,et)=>a&o^a&et^o&et,SHA256_K=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),IV=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),SHA256_W=new Uint32Array(64);class SHA256 extends _sha2_js_1.SHA2{constructor(){super(64,32,8,!1),this.A=IV[0]|0,this.B=IV[1]|0,this.C=IV[2]|0,this.D=IV[3]|0,this.E=IV[4]|0,this.F=IV[5]|0,this.G=IV[6]|0,this.H=IV[7]|0}get(){const{A:o,B:et,C:tt,D:rt,E:nt,F:it,G:st,H:at}=this;return[o,et,tt,rt,nt,it,st,at]}set(o,et,tt,rt,nt,it,st,at){this.A=o|0,this.B=et|0,this.C=tt|0,this.D=rt|0,this.E=nt|0,this.F=it|0,this.G=st|0,this.H=at|0}process(o,et){for(let vt=0;vt<16;vt++,et+=4)SHA256_W[vt]=o.getUint32(et,!1);for(let vt=16;vt<64;vt++){const gt=SHA256_W[vt-15],wt=SHA256_W[vt-2],ut=(0,utils_js_1.rotr)(gt,7)^(0,utils_js_1.rotr)(gt,18)^gt>>>3,pt=(0,utils_js_1.rotr)(wt,17)^(0,utils_js_1.rotr)(wt,19)^wt>>>10;SHA256_W[vt]=pt+SHA256_W[vt-7]+ut+SHA256_W[vt-16]|0}let{A:tt,B:rt,C:nt,D:it,E:st,F:at,G:lt,H:ht}=this;for(let vt=0;vt<64;vt++){const gt=(0,utils_js_1.rotr)(st,6)^(0,utils_js_1.rotr)(st,11)^(0,utils_js_1.rotr)(st,25),wt=ht+gt+Chi(st,at,lt)+SHA256_K[vt]+SHA256_W[vt]|0,pt=((0,utils_js_1.rotr)(tt,2)^(0,utils_js_1.rotr)(tt,13)^(0,utils_js_1.rotr)(tt,22))+Maj(tt,rt,nt)|0;ht=lt,lt=at,at=st,st=it+wt|0,it=nt,nt=rt,rt=tt,tt=wt+pt|0}tt=tt+this.A|0,rt=rt+this.B|0,nt=nt+this.C|0,it=it+this.D|0,st=st+this.E|0,at=at+this.F|0,lt=lt+this.G|0,ht=ht+this.H|0,this.set(tt,rt,nt,it,st,at,lt,ht)}roundClean(){SHA256_W.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class SHA224 extends SHA256{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}sha256$2.sha256=(0,utils_js_1.wrapConstructor)(()=>new SHA256);sha256$2.sha224=(0,utils_js_1.wrapConstructor)(()=>new SHA224);(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.taggedHash=a.TAGGED_HASH_PREFIXES=a.TAGS=a.hash256=a.hash160=a.sha256=a.sha1=a.ripemd160=void 0;const o=ripemd160,et=sha1,tt=sha256$2;function rt(ht){return Buffer.from((0,o.ripemd160)(Uint8Array.from(ht)))}a.ripemd160=rt;function nt(ht){return Buffer.from((0,et.sha1)(Uint8Array.from(ht)))}a.sha1=nt;function it(ht){return Buffer.from((0,tt.sha256)(Uint8Array.from(ht)))}a.sha256=it;function st(ht){return Buffer.from((0,o.ripemd160)((0,tt.sha256)(Uint8Array.from(ht))))}a.hash160=st;function at(ht){return Buffer.from((0,tt.sha256)((0,tt.sha256)(Uint8Array.from(ht))))}a.hash256=at,a.TAGS=["BIP0340/challenge","BIP0340/aux","BIP0340/nonce","TapLeaf","TapBranch","TapSighash","TapTweak","KeyAgg list","KeyAgg coefficient"],a.TAGGED_HASH_PREFIXES={"BIP0340/challenge":Buffer.from([123,181,45,122,159,239,88,50,62,177,191,122,64,125,179,130,210,243,242,216,27,177,34,79,73,254,81,143,109,72,211,124,123,181,45,122,159,239,88,50,62,177,191,122,64,125,179,130,210,243,242,216,27,177,34,79,73,254,81,143,109,72,211,124]),"BIP0340/aux":Buffer.from([241,239,78,94,192,99,202,218,109,148,202,250,157,152,126,160,105,38,88,57,236,193,31,151,45,119,165,46,216,193,204,144,241,239,78,94,192,99,202,218,109,148,202,250,157,152,126,160,105,38,88,57,236,193,31,151,45,119,165,46,216,193,204,144]),"BIP0340/nonce":Buffer.from([7,73,119,52,167,155,203,53,91,155,140,125,3,79,18,28,244,52,215,62,247,45,218,25,135,0,97,251,82,191,235,47,7,73,119,52,167,155,203,53,91,155,140,125,3,79,18,28,244,52,215,62,247,45,218,25,135,0,97,251,82,191,235,47]),TapLeaf:Buffer.from([174,234,143,220,66,8,152,49,5,115,75,88,8,29,30,38,56,211,95,28,181,64,8,212,211,87,202,3,190,120,233,238,174,234,143,220,66,8,152,49,5,115,75,88,8,29,30,38,56,211,95,28,181,64,8,212,211,87,202,3,190,120,233,238]),TapBranch:Buffer.from([25,65,161,242,229,110,185,95,162,169,241,148,190,92,1,247,33,111,51,237,130,176,145,70,52,144,208,91,245,22,160,21,25,65,161,242,229,110,185,95,162,169,241,148,190,92,1,247,33,111,51,237,130,176,145,70,52,144,208,91,245,22,160,21]),TapSighash:Buffer.from([244,10,72,223,75,42,112,200,180,146,75,242,101,70,97,237,61,149,253,102,163,19,235,135,35,117,151,198,40,228,160,49,244,10,72,223,75,42,112,200,180,146,75,242,101,70,97,237,61,149,253,102,163,19,235,135,35,117,151,198,40,228,160,49]),TapTweak:Buffer.from([232,15,225,99,156,156,160,80,227,175,27,57,193,67,198,62,66,156,188,235,21,217,64,251,181,197,161,244,175,87,197,233,232,15,225,99,156,156,160,80,227,175,27,57,193,67,198,62,66,156,188,235,21,217,64,251,181,197,161,244,175,87,197,233]),"KeyAgg list":Buffer.from([72,28,151,28,60,11,70,215,240,178,117,174,89,141,78,44,126,215,49,156,89,74,92,110,199,158,160,212,153,2,148,240,72,28,151,28,60,11,70,215,240,178,117,174,89,141,78,44,126,215,49,156,89,74,92,110,199,158,160,212,153,2,148,240]),"KeyAgg coefficient":Buffer.from([191,201,4,3,77,28,136,232,200,14,34,229,61,36,86,109,100,130,78,214,66,114,129,192,145,0,249,77,205,82,201,129,191,201,4,3,77,28,136,232,200,14,34,229,61,36,86,109,100,130,78,214,66,114,129,192,145,0,249,77,205,82,201,129])};function lt(ht,vt){return it(Buffer.concat([a.TAGGED_HASH_PREFIXES[ht],vt]))}a.taggedHash=lt})(crypto$2);function base$1(a){if(a.length>=255)throw new TypeError("Alphabet too long");for(var o=new Uint8Array(256),et=0;et>>0,kt=new Uint8Array(bt);Et!==yt;){for(var It=wt[Et],Ot=0,Nt=bt-1;(It!==0||Ot>>0,kt[Nt]=It%it>>>0,It=It/it>>>0;if(It!==0)throw new Error("Non-zero carry");pt=Ot,Et++}for(var Vt=bt-pt;Vt!==bt&&kt[Vt]===0;)Vt++;for(var jt=st.repeat(ut);Vt>>0,bt=new Uint8Array(yt);wt[ut];){var kt=o[wt.charCodeAt(ut)];if(kt===255)return;for(var It=0,Ot=yt-1;(kt!==0||It>>0,bt[Ot]=kt%256>>>0,kt=kt/256>>>0;if(kt!==0)throw new Error("Non-zero carry");Et=It,ut++}for(var Nt=yt-Et;Nt!==yt&&bt[Nt]===0;)Nt++;for(var Vt=new Uint8Array(pt+(yt-Nt)),jt=pt;Nt!==yt;)Vt[jt++]=bt[Nt++];return Vt}function gt(wt){var ut=vt(wt);if(ut)return ut;throw new Error("Non-base"+it+" character")}return{encode:ht,decodeUnsafe:vt,decode:gt}}var src=base$1;const basex=src,ALPHABET$1="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";var bs58=basex(ALPHABET$1),base58=bs58,base=function(a){function o(nt){var it=Uint8Array.from(nt),st=a(it),at=it.length+4,lt=new Uint8Array(at);return lt.set(it,0),lt.set(st.subarray(0,4),it.length),base58.encode(lt,at)}function et(nt){var it=nt.slice(0,-4),st=nt.slice(-4),at=a(it);if(!(st[0]^at[0]|st[1]^at[1]|st[2]^at[2]|st[3]^at[3]))return it}function tt(nt){var it=base58.decodeUnsafe(nt);if(it)return et(it)}function rt(nt){var it=base58.decode(nt),st=et(it);if(!st)throw new Error("Invalid checksum");return st}return{encode:o,decode:rt,decodeUnsafe:tt}},{sha256:sha256$1}=sha256$2,bs58checkBase=base;function sha256x2(a){return sha256$1(sha256$1(a))}var bs58check$3=bs58checkBase(sha256x2);Object.defineProperty(p2pkh$1,"__esModule",{value:!0});p2pkh$1.p2pkh=void 0;const bcrypto$5=crypto$2,networks_1$5=networks$1,bscript$8=script,types_1$6=types$6,lazy$4=lazy$8,bs58check$2=bs58check$3,OPS$4=bscript$8.OPS;function p2pkh(a,o){if(!a.address&&!a.hash&&!a.output&&!a.pubkey&&!a.input)throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{}),(0,types_1$6.typeforce)({network:types_1$6.typeforce.maybe(types_1$6.typeforce.Object),address:types_1$6.typeforce.maybe(types_1$6.typeforce.String),hash:types_1$6.typeforce.maybe(types_1$6.typeforce.BufferN(20)),output:types_1$6.typeforce.maybe(types_1$6.typeforce.BufferN(25)),pubkey:types_1$6.typeforce.maybe(types_1$6.isPoint),signature:types_1$6.typeforce.maybe(bscript$8.isCanonicalScriptSignature),input:types_1$6.typeforce.maybe(types_1$6.typeforce.Buffer)},a);const et=lazy$4.value(()=>{const it=Buffer.from(bs58check$2.decode(a.address)),st=it.readUInt8(0),at=it.slice(1);return{version:st,hash:at}}),tt=lazy$4.value(()=>bscript$8.decompile(a.input)),rt=a.network||networks_1$5.bitcoin,nt={name:"p2pkh",network:rt};if(lazy$4.prop(nt,"address",()=>{if(!nt.hash)return;const it=Buffer.allocUnsafe(21);return it.writeUInt8(rt.pubKeyHash,0),nt.hash.copy(it,1),bs58check$2.encode(it)}),lazy$4.prop(nt,"hash",()=>{if(a.output)return a.output.slice(3,23);if(a.address)return et().hash;if(a.pubkey||nt.pubkey)return bcrypto$5.hash160(a.pubkey||nt.pubkey)}),lazy$4.prop(nt,"output",()=>{if(nt.hash)return bscript$8.compile([OPS$4.OP_DUP,OPS$4.OP_HASH160,nt.hash,OPS$4.OP_EQUALVERIFY,OPS$4.OP_CHECKSIG])}),lazy$4.prop(nt,"pubkey",()=>{if(a.input)return tt()[1]}),lazy$4.prop(nt,"signature",()=>{if(a.input)return tt()[0]}),lazy$4.prop(nt,"input",()=>{if(a.pubkey&&a.signature)return bscript$8.compile([a.signature,a.pubkey])}),lazy$4.prop(nt,"witness",()=>{if(nt.input)return[]}),o.validate){let it=Buffer.from([]);if(a.address){if(et().version!==rt.pubKeyHash)throw new TypeError("Invalid version or Network mismatch");if(et().hash.length!==20)throw new TypeError("Invalid address");it=et().hash}if(a.hash){if(it.length>0&&!it.equals(a.hash))throw new TypeError("Hash mismatch");it=a.hash}if(a.output){if(a.output.length!==25||a.output[0]!==OPS$4.OP_DUP||a.output[1]!==OPS$4.OP_HASH160||a.output[2]!==20||a.output[23]!==OPS$4.OP_EQUALVERIFY||a.output[24]!==OPS$4.OP_CHECKSIG)throw new TypeError("Output is invalid");const st=a.output.slice(3,23);if(it.length>0&&!it.equals(st))throw new TypeError("Hash mismatch");it=st}if(a.pubkey){const st=bcrypto$5.hash160(a.pubkey);if(it.length>0&&!it.equals(st))throw new TypeError("Hash mismatch");it=st}if(a.input){const st=tt();if(st.length!==2)throw new TypeError("Input is invalid");if(!bscript$8.isCanonicalScriptSignature(st[0]))throw new TypeError("Input has invalid signature");if(!(0,types_1$6.isPoint)(st[1]))throw new TypeError("Input has invalid pubkey");if(a.signature&&!a.signature.equals(st[0]))throw new TypeError("Signature mismatch");if(a.pubkey&&!a.pubkey.equals(st[1]))throw new TypeError("Pubkey mismatch");const at=bcrypto$5.hash160(st[1]);if(it.length>0&&!it.equals(at))throw new TypeError("Hash mismatch")}}return Object.assign(nt,a)}p2pkh$1.p2pkh=p2pkh;var p2sh$1={};Object.defineProperty(p2sh$1,"__esModule",{value:!0});p2sh$1.p2sh=void 0;const bcrypto$4=crypto$2,networks_1$4=networks$1,bscript$7=script,types_1$5=types$6,lazy$3=lazy$8,bs58check$1=bs58check$3,OPS$3=bscript$7.OPS;function stacksEqual$2(a,o){return a.length!==o.length?!1:a.every((et,tt)=>et.equals(o[tt]))}function p2sh(a,o){if(!a.address&&!a.hash&&!a.output&&!a.redeem&&!a.input)throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{}),(0,types_1$5.typeforce)({network:types_1$5.typeforce.maybe(types_1$5.typeforce.Object),address:types_1$5.typeforce.maybe(types_1$5.typeforce.String),hash:types_1$5.typeforce.maybe(types_1$5.typeforce.BufferN(20)),output:types_1$5.typeforce.maybe(types_1$5.typeforce.BufferN(23)),redeem:types_1$5.typeforce.maybe({network:types_1$5.typeforce.maybe(types_1$5.typeforce.Object),output:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),input:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),witness:types_1$5.typeforce.maybe(types_1$5.typeforce.arrayOf(types_1$5.typeforce.Buffer))}),input:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),witness:types_1$5.typeforce.maybe(types_1$5.typeforce.arrayOf(types_1$5.typeforce.Buffer))},a);let et=a.network;et||(et=a.redeem&&a.redeem.network||networks_1$4.bitcoin);const tt={network:et},rt=lazy$3.value(()=>{const st=Buffer.from(bs58check$1.decode(a.address)),at=st.readUInt8(0),lt=st.slice(1);return{version:at,hash:lt}}),nt=lazy$3.value(()=>bscript$7.decompile(a.input)),it=lazy$3.value(()=>{const st=nt(),at=st[st.length-1];return{network:et,output:at===OPS$3.OP_FALSE?Buffer.from([]):at,input:bscript$7.compile(st.slice(0,-1)),witness:a.witness||[]}});if(lazy$3.prop(tt,"address",()=>{if(!tt.hash)return;const st=Buffer.allocUnsafe(21);return st.writeUInt8(tt.network.scriptHash,0),tt.hash.copy(st,1),bs58check$1.encode(st)}),lazy$3.prop(tt,"hash",()=>{if(a.output)return a.output.slice(2,22);if(a.address)return rt().hash;if(tt.redeem&&tt.redeem.output)return bcrypto$4.hash160(tt.redeem.output)}),lazy$3.prop(tt,"output",()=>{if(tt.hash)return bscript$7.compile([OPS$3.OP_HASH160,tt.hash,OPS$3.OP_EQUAL])}),lazy$3.prop(tt,"redeem",()=>{if(a.input)return it()}),lazy$3.prop(tt,"input",()=>{if(!(!a.redeem||!a.redeem.input||!a.redeem.output))return bscript$7.compile([].concat(bscript$7.decompile(a.redeem.input),a.redeem.output))}),lazy$3.prop(tt,"witness",()=>{if(tt.redeem&&tt.redeem.witness)return tt.redeem.witness;if(tt.input)return[]}),lazy$3.prop(tt,"name",()=>{const st=["p2sh"];return tt.redeem!==void 0&&tt.redeem.name!==void 0&&st.push(tt.redeem.name),st.join("-")}),o.validate){let st=Buffer.from([]);if(a.address){if(rt().version!==et.scriptHash)throw new TypeError("Invalid version or Network mismatch");if(rt().hash.length!==20)throw new TypeError("Invalid address");st=rt().hash}if(a.hash){if(st.length>0&&!st.equals(a.hash))throw new TypeError("Hash mismatch");st=a.hash}if(a.output){if(a.output.length!==23||a.output[0]!==OPS$3.OP_HASH160||a.output[1]!==20||a.output[22]!==OPS$3.OP_EQUAL)throw new TypeError("Output is invalid");const lt=a.output.slice(2,22);if(st.length>0&&!st.equals(lt))throw new TypeError("Hash mismatch");st=lt}const at=lt=>{if(lt.output){const ht=bscript$7.decompile(lt.output);if(!ht||ht.length<1)throw new TypeError("Redeem.output too short");if(lt.output.byteLength>520)throw new TypeError("Redeem.output unspendable if larger than 520 bytes");if(bscript$7.countNonPushOnlyOPs(ht)>201)throw new TypeError("Redeem.output unspendable with more than 201 non-push ops");const vt=bcrypto$4.hash160(lt.output);if(st.length>0&&!st.equals(vt))throw new TypeError("Hash mismatch");st=vt}if(lt.input){const ht=lt.input.length>0,vt=lt.witness&<.witness.length>0;if(!ht&&!vt)throw new TypeError("Empty input");if(ht&&vt)throw new TypeError("Input and witness provided");if(ht){const gt=bscript$7.decompile(lt.input);if(!bscript$7.isPushOnly(gt))throw new TypeError("Non push-only scriptSig")}}};if(a.input){const lt=nt();if(!lt||lt.length<1)throw new TypeError("Input too short");if(!Buffer.isBuffer(it().output))throw new TypeError("Input is invalid");at(it())}if(a.redeem){if(a.redeem.network&&a.redeem.network!==et)throw new TypeError("Network mismatch");if(a.input){const lt=it();if(a.redeem.output&&!a.redeem.output.equals(lt.output))throw new TypeError("Redeem.output mismatch");if(a.redeem.input&&!a.redeem.input.equals(lt.input))throw new TypeError("Redeem.input mismatch")}at(a.redeem)}if(a.witness&&a.redeem&&a.redeem.witness&&!stacksEqual$2(a.redeem.witness,a.witness))throw new TypeError("Witness and redeem.witness mismatch")}return Object.assign(tt,a)}p2sh$1.p2sh=p2sh;var p2wpkh$1={},dist={};Object.defineProperty(dist,"__esModule",{value:!0});dist.bech32m=dist.bech32=void 0;const ALPHABET="qpzry9x8gf2tvdw0s3jn54khce6mua7l",ALPHABET_MAP={};for(let a=0;a>25;return(a&33554431)<<5^-(o>>0&1)&996825010^-(o>>1&1)&642813549^-(o>>2&1)&513874426^-(o>>3&1)&1027748829^-(o>>4&1)&705979059}function prefixChk(a){let o=1;for(let et=0;et126)return"Invalid prefix ("+a+")";o=polymodStep(o)^tt>>5}o=polymodStep(o);for(let et=0;et=et;)nt-=et,st.push(rt>>nt&it);if(tt)nt>0&&st.push(rt<=o)return"Excess padding";if(rt<at)throw new TypeError("Exceeds length limit");it=it.toLowerCase();let lt=prefixChk(it);if(typeof lt=="string")throw new Error(lt);let ht=it+"1";for(let vt=0;vt>5)throw new Error("Non 5-bit word");lt=polymodStep(lt)^gt,ht+=ALPHABET.charAt(gt)}for(let vt=0;vt<6;++vt)lt=polymodStep(lt);lt^=o;for(let vt=0;vt<6;++vt){const gt=lt>>(5-vt)*5&31;ht+=ALPHABET.charAt(gt)}return ht}function tt(it,st){if(st=st||90,it.length<8)return it+" too short";if(it.length>st)return"Exceeds length limit";const at=it.toLowerCase(),lt=it.toUpperCase();if(it!==at&&it!==lt)return"Mixed-case string "+it;it=at;const ht=it.lastIndexOf("1");if(ht===-1)return"No separator character for "+it;if(ht===0)return"Missing prefix for "+it;const vt=it.slice(0,ht),gt=it.slice(ht+1);if(gt.length<6)return"Data too short";let wt=prefixChk(vt);if(typeof wt=="string")return wt;const ut=[];for(let pt=0;pt=gt.length)&&ut.push(yt)}return wt!==o?"Invalid checksum for "+it:{prefix:vt,words:ut}}function rt(it,st){const at=tt(it,st);if(typeof at=="object")return at}function nt(it,st){const at=tt(it,st);if(typeof at=="object")return at;throw new Error(at)}return{decodeUnsafe:rt,decode:nt,encode:et,toWords,fromWordsUnsafe,fromWords}}dist.bech32=getLibraryFromEncoding("bech32");dist.bech32m=getLibraryFromEncoding("bech32m");Object.defineProperty(p2wpkh$1,"__esModule",{value:!0});p2wpkh$1.p2wpkh=void 0;const bcrypto$3=crypto$2,networks_1$3=networks$1,bscript$6=script,types_1$4=types$6,lazy$2=lazy$8,bech32_1$3=dist,OPS$2=bscript$6.OPS,EMPTY_BUFFER$2=Buffer.alloc(0);function p2wpkh(a,o){if(!a.address&&!a.hash&&!a.output&&!a.pubkey&&!a.witness)throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{}),(0,types_1$4.typeforce)({address:types_1$4.typeforce.maybe(types_1$4.typeforce.String),hash:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(20)),input:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(0)),network:types_1$4.typeforce.maybe(types_1$4.typeforce.Object),output:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(22)),pubkey:types_1$4.typeforce.maybe(types_1$4.isPoint),signature:types_1$4.typeforce.maybe(bscript$6.isCanonicalScriptSignature),witness:types_1$4.typeforce.maybe(types_1$4.typeforce.arrayOf(types_1$4.typeforce.Buffer))},a);const et=lazy$2.value(()=>{const nt=bech32_1$3.bech32.decode(a.address),it=nt.words.shift(),st=bech32_1$3.bech32.fromWords(nt.words);return{version:it,prefix:nt.prefix,data:Buffer.from(st)}}),tt=a.network||networks_1$3.bitcoin,rt={name:"p2wpkh",network:tt};if(lazy$2.prop(rt,"address",()=>{if(!rt.hash)return;const nt=bech32_1$3.bech32.toWords(rt.hash);return nt.unshift(0),bech32_1$3.bech32.encode(tt.bech32,nt)}),lazy$2.prop(rt,"hash",()=>{if(a.output)return a.output.slice(2,22);if(a.address)return et().data;if(a.pubkey||rt.pubkey)return bcrypto$3.hash160(a.pubkey||rt.pubkey)}),lazy$2.prop(rt,"output",()=>{if(rt.hash)return bscript$6.compile([OPS$2.OP_0,rt.hash])}),lazy$2.prop(rt,"pubkey",()=>{if(a.pubkey)return a.pubkey;if(a.witness)return a.witness[1]}),lazy$2.prop(rt,"signature",()=>{if(a.witness)return a.witness[0]}),lazy$2.prop(rt,"input",()=>{if(rt.witness)return EMPTY_BUFFER$2}),lazy$2.prop(rt,"witness",()=>{if(a.pubkey&&a.signature)return[a.signature,a.pubkey]}),o.validate){let nt=Buffer.from([]);if(a.address){if(tt&&tt.bech32!==et().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(et().version!==0)throw new TypeError("Invalid address version");if(et().data.length!==20)throw new TypeError("Invalid address data");nt=et().data}if(a.hash){if(nt.length>0&&!nt.equals(a.hash))throw new TypeError("Hash mismatch");nt=a.hash}if(a.output){if(a.output.length!==22||a.output[0]!==OPS$2.OP_0||a.output[1]!==20)throw new TypeError("Output is invalid");if(nt.length>0&&!nt.equals(a.output.slice(2)))throw new TypeError("Hash mismatch");nt=a.output.slice(2)}if(a.pubkey){const it=bcrypto$3.hash160(a.pubkey);if(nt.length>0&&!nt.equals(it))throw new TypeError("Hash mismatch");if(nt=it,!(0,types_1$4.isPoint)(a.pubkey)||a.pubkey.length!==33)throw new TypeError("Invalid pubkey for p2wpkh")}if(a.witness){if(a.witness.length!==2)throw new TypeError("Witness is invalid");if(!bscript$6.isCanonicalScriptSignature(a.witness[0]))throw new TypeError("Witness has invalid signature");if(!(0,types_1$4.isPoint)(a.witness[1])||a.witness[1].length!==33)throw new TypeError("Witness has invalid pubkey");if(a.signature&&!a.signature.equals(a.witness[0]))throw new TypeError("Signature mismatch");if(a.pubkey&&!a.pubkey.equals(a.witness[1]))throw new TypeError("Pubkey mismatch");const it=bcrypto$3.hash160(a.witness[1]);if(nt.length>0&&!nt.equals(it))throw new TypeError("Hash mismatch")}}return Object.assign(rt,a)}p2wpkh$1.p2wpkh=p2wpkh;var p2wsh$1={};Object.defineProperty(p2wsh$1,"__esModule",{value:!0});p2wsh$1.p2wsh=void 0;const bcrypto$2=crypto$2,networks_1$2=networks$1,bscript$5=script,types_1$3=types$6,lazy$1=lazy$8,bech32_1$2=dist,OPS$1=bscript$5.OPS,EMPTY_BUFFER$1=Buffer.alloc(0);function stacksEqual$1(a,o){return a.length!==o.length?!1:a.every((et,tt)=>et.equals(o[tt]))}function chunkHasUncompressedPubkey(a){return!!(Buffer.isBuffer(a)&&a.length===65&&a[0]===4&&(0,types_1$3.isPoint)(a))}function p2wsh(a,o){if(!a.address&&!a.hash&&!a.output&&!a.redeem&&!a.witness)throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{}),(0,types_1$3.typeforce)({network:types_1$3.typeforce.maybe(types_1$3.typeforce.Object),address:types_1$3.typeforce.maybe(types_1$3.typeforce.String),hash:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(32)),output:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(34)),redeem:types_1$3.typeforce.maybe({input:types_1$3.typeforce.maybe(types_1$3.typeforce.Buffer),network:types_1$3.typeforce.maybe(types_1$3.typeforce.Object),output:types_1$3.typeforce.maybe(types_1$3.typeforce.Buffer),witness:types_1$3.typeforce.maybe(types_1$3.typeforce.arrayOf(types_1$3.typeforce.Buffer))}),input:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(0)),witness:types_1$3.typeforce.maybe(types_1$3.typeforce.arrayOf(types_1$3.typeforce.Buffer))},a);const et=lazy$1.value(()=>{const it=bech32_1$2.bech32.decode(a.address),st=it.words.shift(),at=bech32_1$2.bech32.fromWords(it.words);return{version:st,prefix:it.prefix,data:Buffer.from(at)}}),tt=lazy$1.value(()=>bscript$5.decompile(a.redeem.input));let rt=a.network;rt||(rt=a.redeem&&a.redeem.network||networks_1$2.bitcoin);const nt={network:rt};if(lazy$1.prop(nt,"address",()=>{if(!nt.hash)return;const it=bech32_1$2.bech32.toWords(nt.hash);return it.unshift(0),bech32_1$2.bech32.encode(rt.bech32,it)}),lazy$1.prop(nt,"hash",()=>{if(a.output)return a.output.slice(2);if(a.address)return et().data;if(nt.redeem&&nt.redeem.output)return bcrypto$2.sha256(nt.redeem.output)}),lazy$1.prop(nt,"output",()=>{if(nt.hash)return bscript$5.compile([OPS$1.OP_0,nt.hash])}),lazy$1.prop(nt,"redeem",()=>{if(a.witness)return{output:a.witness[a.witness.length-1],input:EMPTY_BUFFER$1,witness:a.witness.slice(0,-1)}}),lazy$1.prop(nt,"input",()=>{if(nt.witness)return EMPTY_BUFFER$1}),lazy$1.prop(nt,"witness",()=>{if(a.redeem&&a.redeem.input&&a.redeem.input.length>0&&a.redeem.output&&a.redeem.output.length>0){const it=bscript$5.toStack(tt());return nt.redeem=Object.assign({witness:it},a.redeem),nt.redeem.input=EMPTY_BUFFER$1,[].concat(it,a.redeem.output)}if(a.redeem&&a.redeem.output&&a.redeem.witness)return[].concat(a.redeem.witness,a.redeem.output)}),lazy$1.prop(nt,"name",()=>{const it=["p2wsh"];return nt.redeem!==void 0&&nt.redeem.name!==void 0&&it.push(nt.redeem.name),it.join("-")}),o.validate){let it=Buffer.from([]);if(a.address){if(et().prefix!==rt.bech32)throw new TypeError("Invalid prefix or Network mismatch");if(et().version!==0)throw new TypeError("Invalid address version");if(et().data.length!==32)throw new TypeError("Invalid address data");it=et().data}if(a.hash){if(it.length>0&&!it.equals(a.hash))throw new TypeError("Hash mismatch");it=a.hash}if(a.output){if(a.output.length!==34||a.output[0]!==OPS$1.OP_0||a.output[1]!==32)throw new TypeError("Output is invalid");const st=a.output.slice(2);if(it.length>0&&!it.equals(st))throw new TypeError("Hash mismatch");it=st}if(a.redeem){if(a.redeem.network&&a.redeem.network!==rt)throw new TypeError("Network mismatch");if(a.redeem.input&&a.redeem.input.length>0&&a.redeem.witness&&a.redeem.witness.length>0)throw new TypeError("Ambiguous witness source");if(a.redeem.output){const st=bscript$5.decompile(a.redeem.output);if(!st||st.length<1)throw new TypeError("Redeem.output is invalid");if(a.redeem.output.byteLength>3600)throw new TypeError("Redeem.output unspendable if larger than 3600 bytes");if(bscript$5.countNonPushOnlyOPs(st)>201)throw new TypeError("Redeem.output unspendable with more than 201 non-push ops");const at=bcrypto$2.sha256(a.redeem.output);if(it.length>0&&!it.equals(at))throw new TypeError("Hash mismatch");it=at}if(a.redeem.input&&!bscript$5.isPushOnly(tt()))throw new TypeError("Non push-only scriptSig");if(a.witness&&a.redeem.witness&&!stacksEqual$1(a.witness,a.redeem.witness))throw new TypeError("Witness and redeem.witness mismatch");if(a.redeem.input&&tt().some(chunkHasUncompressedPubkey)||a.redeem.output&&(bscript$5.decompile(a.redeem.output)||[]).some(chunkHasUncompressedPubkey))throw new TypeError("redeem.input or redeem.output contains uncompressed pubkey")}if(a.witness&&a.witness.length>0){const st=a.witness[a.witness.length-1];if(a.redeem&&a.redeem.output&&!a.redeem.output.equals(st))throw new TypeError("Witness and redeem.output mismatch");if(a.witness.some(chunkHasUncompressedPubkey)||(bscript$5.decompile(st)||[]).some(chunkHasUncompressedPubkey))throw new TypeError("Witness contains uncompressed pubkey")}}return Object.assign(nt,a)}p2wsh$1.p2wsh=p2wsh;var p2tr$1={},ecc_lib={};Object.defineProperty(ecc_lib,"__esModule",{value:!0});ecc_lib.getEccLib=ecc_lib.initEccLib=void 0;const _ECCLIB_CACHE={};function initEccLib(a){a?a!==_ECCLIB_CACHE.eccLib&&(verifyEcc(a),_ECCLIB_CACHE.eccLib=a):_ECCLIB_CACHE.eccLib=a}ecc_lib.initEccLib=initEccLib;function getEccLib(){if(!_ECCLIB_CACHE.eccLib)throw new Error("No ECC Library provided. You must call initEccLib() with a valid TinySecp256k1Interface instance");return _ECCLIB_CACHE.eccLib}ecc_lib.getEccLib=getEccLib;const h$3=a=>Buffer.from(a,"hex");function verifyEcc(a){assert(typeof a.isXOnlyPoint=="function"),assert(a.isXOnlyPoint(h$3("79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"))),assert(a.isXOnlyPoint(h$3("fffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffc2e"))),assert(a.isXOnlyPoint(h$3("f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9"))),assert(a.isXOnlyPoint(h$3("0000000000000000000000000000000000000000000000000000000000000001"))),assert(!a.isXOnlyPoint(h$3("0000000000000000000000000000000000000000000000000000000000000000"))),assert(!a.isXOnlyPoint(h$3("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"))),assert(typeof a.xOnlyPointAddTweak=="function"),tweakAddVectors.forEach(o=>{const et=a.xOnlyPointAddTweak(h$3(o.pubkey),h$3(o.tweak));o.result===null?assert(et===null):(assert(et!==null),assert(et.parity===o.parity),assert(Buffer.from(et.xOnlyPubkey).equals(h$3(o.result))))})}function assert(a){if(!a)throw new Error("ecc library invalid")}const tweakAddVectors=[{pubkey:"79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",tweak:"fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",parity:-1,result:null},{pubkey:"1617d38ed8d8657da4d4761e8057bc396ea9e4b9d29776d4be096016dbd2509b",tweak:"a8397a935f0dfceba6ba9618f6451ef4d80637abf4e6af2669fbc9de6a8fd2ac",parity:1,result:"e478f99dab91052ab39a33ea35fd5e6e4933f4d28023cd597c9a1f6760346adf"},{pubkey:"2c0b7cf95324a07d05398b240174dc0c2be444d96b159aa6c7f7b1e668680991",tweak:"823c3cd2142744b075a87eade7e1b8678ba308d566226a0056ca2b7a76f86b47",parity:0,result:"9534f8dc8c6deda2dc007655981c78b49c5d96c778fbf363462a11ec9dfd948c"}];var bip341={},bufferutils={},Buffer$2=safeBufferExports.Buffer,MAX_SAFE_INTEGER$3=9007199254740991;function checkUInt53$1(a){if(a<0||a>MAX_SAFE_INTEGER$3||a%1!==0)throw new RangeError("value out of range")}function encode$j(a,o,et){if(checkUInt53$1(a),o||(o=Buffer$2.allocUnsafe(encodingLength$1(a))),!Buffer$2.isBuffer(o))throw new TypeError("buffer must be a Buffer instance");return et||(et=0),a<253?(o.writeUInt8(a,et),encode$j.bytes=1):a<=65535?(o.writeUInt8(253,et),o.writeUInt16LE(a,et+1),encode$j.bytes=3):a<=4294967295?(o.writeUInt8(254,et),o.writeUInt32LE(a,et+1),encode$j.bytes=5):(o.writeUInt8(255,et),o.writeUInt32LE(a>>>0,et+1),o.writeUInt32LE(a/4294967296|0,et+5),encode$j.bytes=9),o}function decode$i(a,o){if(!Buffer$2.isBuffer(a))throw new TypeError("buffer must be a Buffer instance");o||(o=0);var et=a.readUInt8(o);if(et<253)return decode$i.bytes=1,et;if(et===253)return decode$i.bytes=3,a.readUInt16LE(o+1);if(et===254)return decode$i.bytes=5,a.readUInt32LE(o+1);decode$i.bytes=9;var tt=a.readUInt32LE(o+1),rt=a.readUInt32LE(o+5),nt=rt*4294967296+tt;return checkUInt53$1(nt),nt}function encodingLength$1(a){return checkUInt53$1(a),a<253?1:a<=65535?3:a<=4294967295?5:9}var varuintBitcoin={encode:encode$j,decode:decode$i,encodingLength:encodingLength$1};Object.defineProperty(bufferutils,"__esModule",{value:!0});bufferutils.BufferReader=bufferutils.BufferWriter=bufferutils.cloneBuffer=bufferutils.reverseBuffer=bufferutils.writeUInt64LE=bufferutils.readUInt64LE=bufferutils.varuint=void 0;const types$3=types$6,{typeforce:typeforce$2}=types$3,varuint$7=varuintBitcoin;bufferutils.varuint=varuint$7;function verifuint$1(a,o){if(typeof a!="number")throw new Error("cannot write a non-number as a number");if(a<0)throw new Error("specified a negative value for writing an unsigned value");if(a>o)throw new Error("RangeError: value out of range");if(Math.floor(a)!==a)throw new Error("value has a fractional component")}function readUInt64LE$1(a,o){const et=a.readUInt32LE(o);let tt=a.readUInt32LE(o+4);return tt*=4294967296,verifuint$1(tt+et,9007199254740991),tt+et}bufferutils.readUInt64LE=readUInt64LE$1;function writeUInt64LE$1(a,o,et){return verifuint$1(o,9007199254740991),a.writeInt32LE(o&-1,et),a.writeUInt32LE(Math.floor(o/4294967296),et+4),et+8}bufferutils.writeUInt64LE=writeUInt64LE$1;function reverseBuffer$1(a){if(a.length<1)return a;let o=a.length-1,et=0;for(let tt=0;ttthis.writeVarSlice(et))}end(){if(this.buffer.length===this.offset)return this.buffer;throw new Error(`buffer size ${this.buffer.length}, offset ${this.offset}`)}}bufferutils.BufferWriter=BufferWriter;class BufferReader{constructor(o,et=0){this.buffer=o,this.offset=et,typeforce$2(types$3.tuple(types$3.Buffer,types$3.UInt32),[o,et])}readUInt8(){const o=this.buffer.readUInt8(this.offset);return this.offset++,o}readInt32(){const o=this.buffer.readInt32LE(this.offset);return this.offset+=4,o}readUInt32(){const o=this.buffer.readUInt32LE(this.offset);return this.offset+=4,o}readUInt64(){const o=readUInt64LE$1(this.buffer,this.offset);return this.offset+=8,o}readVarInt(){const o=varuint$7.decode(this.buffer,this.offset);return this.offset+=varuint$7.decode.bytes,o}readSlice(o){if(this.buffer.length"left"in pt&&"right"in pt;function st(pt,Et){if(pt.length<33)throw new TypeError(`The control-block length is too small. Got ${pt.length}, expected min 33.`);const yt=(pt.length-33)/32;let bt=Et;for(let kt=0;ktkt.hash.compare(It.hash));const[yt,bt]=Et;return{hash:wt(yt.hash,bt.hash),left:yt,right:bt}}a.toHashTree=at;function lt(pt,Et){if(it(pt)){const yt=lt(pt.left,Et);if(yt!==void 0)return[...yt,pt.right.hash];const bt=lt(pt.right,Et);if(bt!==void 0)return[...bt,pt.left.hash]}else if(pt.hash.equals(Et))return[]}a.findScriptPath=lt;function ht(pt){const Et=pt.version||a.LEAF_VERSION_TAPSCRIPT;return tt.taggedHash("TapLeaf",o.Buffer.concat([o.Buffer.from([Et]),ut(pt.output)]))}a.tapleafHash=ht;function vt(pt,Et){return tt.taggedHash("TapTweak",o.Buffer.concat(Et?[pt,Et]:[pt]))}a.tapTweakHash=vt;function gt(pt,Et){if(!o.Buffer.isBuffer(pt)||pt.length!==32||Et&&Et.length!==32)return null;const yt=vt(pt,Et),bt=(0,et.getEccLib)().xOnlyPointAddTweak(pt,yt);return!bt||bt.xOnlyPubkey===null?null:{parity:bt.parity,x:o.Buffer.from(bt.xOnlyPubkey)}}a.tweakKey=gt;function wt(pt,Et){return tt.taggedHash("TapBranch",o.Buffer.concat([pt,Et]))}function ut(pt){const Et=rt.varuint.encodingLength(pt.length),yt=o.Buffer.allocUnsafe(Et);return rt.varuint.encode(pt.length,yt),o.Buffer.concat([yt,pt])}})(bip341);Object.defineProperty(p2tr$1,"__esModule",{value:!0});p2tr$1.p2tr=void 0;const buffer_1=buffer$2,networks_1$1=networks$1,bscript$4=script,types_1$2=types$6,ecc_lib_1=ecc_lib,bip341_1$2=bip341,lazy=lazy$8,bech32_1$1=dist,OPS=bscript$4.OPS,TAPROOT_WITNESS_VERSION=1,ANNEX_PREFIX=80;function p2tr(a,o){if(!a.address&&!a.output&&!a.pubkey&&!a.internalPubkey&&!(a.witness&&a.witness.length>1))throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{}),(0,types_1$2.typeforce)({address:types_1$2.typeforce.maybe(types_1$2.typeforce.String),input:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(0)),network:types_1$2.typeforce.maybe(types_1$2.typeforce.Object),output:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(34)),internalPubkey:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),hash:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),pubkey:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),signature:types_1$2.typeforce.maybe(types_1$2.typeforce.anyOf(types_1$2.typeforce.BufferN(64),types_1$2.typeforce.BufferN(65))),witness:types_1$2.typeforce.maybe(types_1$2.typeforce.arrayOf(types_1$2.typeforce.Buffer)),scriptTree:types_1$2.typeforce.maybe(types_1$2.isTaptree),redeem:types_1$2.typeforce.maybe({output:types_1$2.typeforce.maybe(types_1$2.typeforce.Buffer),redeemVersion:types_1$2.typeforce.maybe(types_1$2.typeforce.Number),witness:types_1$2.typeforce.maybe(types_1$2.typeforce.arrayOf(types_1$2.typeforce.Buffer))}),redeemVersion:types_1$2.typeforce.maybe(types_1$2.typeforce.Number)},a);const et=lazy.value(()=>{const st=bech32_1$1.bech32m.decode(a.address),at=st.words.shift(),lt=bech32_1$1.bech32m.fromWords(st.words);return{version:at,prefix:st.prefix,data:buffer_1.Buffer.from(lt)}}),tt=lazy.value(()=>{if(!(!a.witness||!a.witness.length))return a.witness.length>=2&&a.witness[a.witness.length-1][0]===ANNEX_PREFIX?a.witness.slice(0,-1):a.witness.slice()}),rt=lazy.value(()=>{if(a.scriptTree)return(0,bip341_1$2.toHashTree)(a.scriptTree);if(a.hash)return{hash:a.hash}}),nt=a.network||networks_1$1.bitcoin,it={name:"p2tr",network:nt};if(lazy.prop(it,"address",()=>{if(!it.pubkey)return;const st=bech32_1$1.bech32m.toWords(it.pubkey);return st.unshift(TAPROOT_WITNESS_VERSION),bech32_1$1.bech32m.encode(nt.bech32,st)}),lazy.prop(it,"hash",()=>{const st=rt();if(st)return st.hash;const at=tt();if(at&&at.length>1){const lt=at[at.length-1],ht=lt[0]&types_1$2.TAPLEAF_VERSION_MASK,vt=at[at.length-2],gt=(0,bip341_1$2.tapleafHash)({output:vt,version:ht});return(0,bip341_1$2.rootHashFromPath)(lt,gt)}return null}),lazy.prop(it,"output",()=>{if(it.pubkey)return bscript$4.compile([OPS.OP_1,it.pubkey])}),lazy.prop(it,"redeemVersion",()=>a.redeemVersion?a.redeemVersion:a.redeem&&a.redeem.redeemVersion!==void 0&&a.redeem.redeemVersion!==null?a.redeem.redeemVersion:bip341_1$2.LEAF_VERSION_TAPSCRIPT),lazy.prop(it,"redeem",()=>{const st=tt();if(!(!st||st.length<2))return{output:st[st.length-2],witness:st.slice(0,-2),redeemVersion:st[st.length-1][0]&types_1$2.TAPLEAF_VERSION_MASK}}),lazy.prop(it,"pubkey",()=>{if(a.pubkey)return a.pubkey;if(a.output)return a.output.slice(2);if(a.address)return et().data;if(it.internalPubkey){const st=(0,bip341_1$2.tweakKey)(it.internalPubkey,it.hash);if(st)return st.x}}),lazy.prop(it,"internalPubkey",()=>{if(a.internalPubkey)return a.internalPubkey;const st=tt();if(st&&st.length>1)return st[st.length-1].slice(1,33)}),lazy.prop(it,"signature",()=>{if(a.signature)return a.signature;const st=tt();if(!(!st||st.length!==1))return st[0]}),lazy.prop(it,"witness",()=>{if(a.witness)return a.witness;const st=rt();if(st&&a.redeem&&a.redeem.output&&a.internalPubkey){const at=(0,bip341_1$2.tapleafHash)({output:a.redeem.output,version:it.redeemVersion}),lt=(0,bip341_1$2.findScriptPath)(st,at);if(!lt)return;const ht=(0,bip341_1$2.tweakKey)(a.internalPubkey,st.hash);if(!ht)return;const vt=buffer_1.Buffer.concat([buffer_1.Buffer.from([it.redeemVersion|ht.parity]),a.internalPubkey].concat(lt));return[a.redeem.output,vt]}if(a.signature)return[a.signature]}),o.validate){let st=buffer_1.Buffer.from([]);if(a.address){if(nt&&nt.bech32!==et().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(et().version!==TAPROOT_WITNESS_VERSION)throw new TypeError("Invalid address version");if(et().data.length!==32)throw new TypeError("Invalid address data");st=et().data}if(a.pubkey){if(st.length>0&&!st.equals(a.pubkey))throw new TypeError("Pubkey mismatch");st=a.pubkey}if(a.output){if(a.output.length!==34||a.output[0]!==OPS.OP_1||a.output[1]!==32)throw new TypeError("Output is invalid");if(st.length>0&&!st.equals(a.output.slice(2)))throw new TypeError("Pubkey mismatch");st=a.output.slice(2)}if(a.internalPubkey){const ht=(0,bip341_1$2.tweakKey)(a.internalPubkey,it.hash);if(st.length>0&&!st.equals(ht.x))throw new TypeError("Pubkey mismatch");st=ht.x}if(st&&st.length&&!(0,ecc_lib_1.getEccLib)().isXOnlyPoint(st))throw new TypeError("Invalid pubkey for p2tr");const at=rt();if(a.hash&&at&&!a.hash.equals(at.hash))throw new TypeError("Hash mismatch");if(a.redeem&&a.redeem.output&&at){const ht=(0,bip341_1$2.tapleafHash)({output:a.redeem.output,version:it.redeemVersion});if(!(0,bip341_1$2.findScriptPath)(at,ht))throw new TypeError("Redeem script not in tree")}const lt=tt();if(a.redeem&&it.redeem){if(a.redeem.redeemVersion&&a.redeem.redeemVersion!==it.redeem.redeemVersion)throw new TypeError("Redeem.redeemVersion and witness mismatch");if(a.redeem.output){if(bscript$4.decompile(a.redeem.output).length===0)throw new TypeError("Redeem.output is invalid");if(it.redeem.output&&!a.redeem.output.equals(it.redeem.output))throw new TypeError("Redeem.output and witness mismatch")}if(a.redeem.witness&&it.redeem.witness&&!stacksEqual(a.redeem.witness,it.redeem.witness))throw new TypeError("Redeem.witness and witness mismatch")}if(lt&<.length)if(lt.length===1){if(a.signature&&!a.signature.equals(lt[0]))throw new TypeError("Signature mismatch")}else{const ht=lt[lt.length-1];if(ht.length<33)throw new TypeError(`The control-block length is too small. Got ${ht.length}, expected min 33.`);if((ht.length-33)%32!==0)throw new TypeError(`The control-block length of ${ht.length} is incorrect!`);const vt=(ht.length-33)/32;if(vt>128)throw new TypeError(`The script path is too long. Got ${vt}, expected max 128.`);const gt=ht.slice(1,33);if(a.internalPubkey&&!a.internalPubkey.equals(gt))throw new TypeError("Internal pubkey mismatch");if(!(0,ecc_lib_1.getEccLib)().isXOnlyPoint(gt))throw new TypeError("Invalid internalPubkey for p2tr witness");const wt=ht[0]&types_1$2.TAPLEAF_VERSION_MASK,ut=lt[lt.length-2],pt=(0,bip341_1$2.tapleafHash)({output:ut,version:wt}),Et=(0,bip341_1$2.rootHashFromPath)(ht,pt),yt=(0,bip341_1$2.tweakKey)(gt,Et);if(!yt)throw new TypeError("Invalid outputKey for p2tr witness");if(st.length&&!st.equals(yt.x))throw new TypeError("Pubkey mismatch for p2tr witness");if(yt.parity!==(ht[0]&1))throw new Error("Incorrect parity")}}return Object.assign(it,a)}p2tr$1.p2tr=p2tr;function stacksEqual(a,o){return a.length!==o.length?!1:a.every((et,tt)=>et.equals(o[tt]))}(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.p2tr=a.p2wsh=a.p2wpkh=a.p2sh=a.p2pkh=a.p2pk=a.p2ms=a.embed=void 0;const o=embed;Object.defineProperty(a,"embed",{enumerable:!0,get:function(){return o.p2data}});const et=p2ms$1;Object.defineProperty(a,"p2ms",{enumerable:!0,get:function(){return et.p2ms}});const tt=p2pk$1;Object.defineProperty(a,"p2pk",{enumerable:!0,get:function(){return tt.p2pk}});const rt=p2pkh$1;Object.defineProperty(a,"p2pkh",{enumerable:!0,get:function(){return rt.p2pkh}});const nt=p2sh$1;Object.defineProperty(a,"p2sh",{enumerable:!0,get:function(){return nt.p2sh}});const it=p2wpkh$1;Object.defineProperty(a,"p2wpkh",{enumerable:!0,get:function(){return it.p2wpkh}});const st=p2wsh$1;Object.defineProperty(a,"p2wsh",{enumerable:!0,get:function(){return st.p2wsh}});const at=p2tr$1;Object.defineProperty(a,"p2tr",{enumerable:!0,get:function(){return at.p2tr}})})(payments$3);Object.defineProperty(address,"__esModule",{value:!0});address.toOutputScript=address.fromOutputScript=address.toBech32=address.toBase58Check=address.fromBech32=address.fromBase58Check=void 0;const networks=networks$1,payments$2=payments$3,bscript$3=script,types_1$1=types$6,bech32_1=dist,bs58check=bs58check$3,FUTURE_SEGWIT_MAX_SIZE=40,FUTURE_SEGWIT_MIN_SIZE=2,FUTURE_SEGWIT_MAX_VERSION=16,FUTURE_SEGWIT_MIN_VERSION=2,FUTURE_SEGWIT_VERSION_DIFF=80,FUTURE_SEGWIT_VERSION_WARNING="WARNING: Sending to a future segwit version address can lead to loss of funds. End users MUST be warned carefully in the GUI and asked if they wish to proceed with caution. Wallets should verify the segwit version from the output of fromBech32, then decide when it is safe to use which version of segwit.";function _toFutureSegwitAddress(a,o){const et=a.slice(2);if(et.lengthFUTURE_SEGWIT_MAX_SIZE)throw new TypeError("Invalid program length for segwit address");const tt=a[0]-FUTURE_SEGWIT_VERSION_DIFF;if(ttFUTURE_SEGWIT_MAX_VERSION)throw new TypeError("Invalid version for segwit address");if(a[1]!==et.length)throw new TypeError("Invalid script for segwit address");return console.warn(FUTURE_SEGWIT_VERSION_WARNING),toBech32(et,tt,o.bech32)}function fromBase58Check(a){const o=Buffer.from(bs58check.decode(a));if(o.length<21)throw new TypeError(a+" is too short");if(o.length>21)throw new TypeError(a+" is too long");const et=o.readUInt8(0),tt=o.slice(1);return{version:et,hash:tt}}address.fromBase58Check=fromBase58Check;function fromBech32(a){let o,et;try{o=bech32_1.bech32.decode(a)}catch{}if(o){if(et=o.words[0],et!==0)throw new TypeError(a+" uses wrong encoding")}else if(o=bech32_1.bech32m.decode(a),et=o.words[0],et===0)throw new TypeError(a+" uses wrong encoding");const tt=bech32_1.bech32.fromWords(o.words.slice(1));return{version:et,prefix:o.prefix,data:Buffer.from(tt)}}address.fromBech32=fromBech32;function toBase58Check(a,o){(0,types_1$1.typeforce)((0,types_1$1.tuple)(types_1$1.Hash160bit,types_1$1.UInt8),arguments);const et=Buffer.allocUnsafe(21);return et.writeUInt8(o,0),a.copy(et,1),bs58check.encode(et)}address.toBase58Check=toBase58Check;function toBech32(a,o,et){const tt=bech32_1.bech32.toWords(a);return tt.unshift(o),o===0?bech32_1.bech32.encode(et,tt):bech32_1.bech32m.encode(et,tt)}address.toBech32=toBech32;function fromOutputScript(a,o){o=o||networks.bitcoin;try{return payments$2.p2pkh({output:a,network:o}).address}catch{}try{return payments$2.p2sh({output:a,network:o}).address}catch{}try{return payments$2.p2wpkh({output:a,network:o}).address}catch{}try{return payments$2.p2wsh({output:a,network:o}).address}catch{}try{return payments$2.p2tr({output:a,network:o}).address}catch{}try{return _toFutureSegwitAddress(a,o)}catch{}throw new Error(bscript$3.toASM(a)+" has no matching Address")}address.fromOutputScript=fromOutputScript;function toOutputScript(a,o){o=o||networks.bitcoin;let et,tt;try{et=fromBase58Check(a)}catch{}if(et){if(et.version===o.pubKeyHash)return payments$2.p2pkh({hash:et.hash}).output;if(et.version===o.scriptHash)return payments$2.p2sh({hash:et.hash}).output}else{try{tt=fromBech32(a)}catch{}if(tt){if(tt.prefix!==o.bech32)throw new Error(a+" has an invalid prefix");if(tt.version===0){if(tt.data.length===20)return payments$2.p2wpkh({hash:tt.data}).output;if(tt.data.length===32)return payments$2.p2wsh({hash:tt.data}).output}else if(tt.version===1){if(tt.data.length===32)return payments$2.p2tr({pubkey:tt.data}).output}else if(tt.version>=FUTURE_SEGWIT_MIN_VERSION&&tt.version<=FUTURE_SEGWIT_MAX_VERSION&&tt.data.length>=FUTURE_SEGWIT_MIN_SIZE&&tt.data.length<=FUTURE_SEGWIT_MAX_SIZE)return console.warn(FUTURE_SEGWIT_VERSION_WARNING),bscript$3.compile([tt.version+FUTURE_SEGWIT_VERSION_DIFF,tt.data])}}throw new Error(a+" has no matching Script")}address.toOutputScript=toOutputScript;var block={},merkle={};Object.defineProperty(merkle,"__esModule",{value:!0});merkle.fastMerkleRoot=void 0;function fastMerkleRoot(a,o){if(!Array.isArray(a))throw TypeError("Expected values Array");if(typeof o!="function")throw TypeError("Expected digest Function");let et=a.length;const tt=a.concat();for(;et>1;){let rt=0;for(let nt=0;ntet+varSliceSize(tt),0)}const EMPTY_BUFFER=Buffer.allocUnsafe(0),EMPTY_WITNESS=[],ZERO=Buffer.from("0000000000000000000000000000000000000000000000000000000000000000","hex"),ONE=Buffer.from("0000000000000000000000000000000000000000000000000000000000000001","hex"),VALUE_UINT64_MAX=Buffer.from("ffffffffffffffff","hex"),BLANK_OUTPUT={script:EMPTY_BUFFER,valueBuffer:VALUE_UINT64_MAX};function isOutput(a){return a.value!==void 0}class Transaction{constructor(){this.version=1,this.locktime=0,this.ins=[],this.outs=[]}static fromBuffer(o,et){const tt=new bufferutils_1$2.BufferReader(o),rt=new Transaction;rt.version=tt.readInt32();const nt=tt.readUInt8(),it=tt.readUInt8();let st=!1;nt===Transaction.ADVANCED_TRANSACTION_MARKER&&it===Transaction.ADVANCED_TRANSACTION_FLAG?st=!0:tt.offset-=2;const at=tt.readVarInt();for(let ht=0;hto.witness.length!==0)}weight(){const o=this.byteLength(!1),et=this.byteLength(!0);return o*3+et}virtualSize(){return Math.ceil(this.weight()/4)}byteLength(o=!0){const et=o&&this.hasWitnesses();return(et?10:8)+bufferutils_1$2.varuint.encodingLength(this.ins.length)+bufferutils_1$2.varuint.encodingLength(this.outs.length)+this.ins.reduce((tt,rt)=>tt+40+varSliceSize(rt.script),0)+this.outs.reduce((tt,rt)=>tt+8+varSliceSize(rt.script),0)+(et?this.ins.reduce((tt,rt)=>tt+vectorSize(rt.witness),0):0)}clone(){const o=new Transaction;return o.version=this.version,o.locktime=this.locktime,o.ins=this.ins.map(et=>({hash:et.hash,index:et.index,script:et.script,sequence:et.sequence,witness:et.witness})),o.outs=this.outs.map(et=>({script:et.script,value:et.value})),o}hashForSignature(o,et,tt){if(typeforce$1(types$2.tuple(types$2.UInt32,types$2.Buffer,types$2.Number),arguments),o>=this.ins.length)return ONE;const rt=bscript$2.compile(bscript$2.decompile(et).filter(st=>st!==script_1.OPS.OP_CODESEPARATOR)),nt=this.clone();if((tt&31)===Transaction.SIGHASH_NONE)nt.outs=[],nt.ins.forEach((st,at)=>{at!==o&&(st.sequence=0)});else if((tt&31)===Transaction.SIGHASH_SINGLE){if(o>=this.outs.length)return ONE;nt.outs.length=o+1;for(let st=0;st{at!==o&&(st.sequence=0)})}tt&Transaction.SIGHASH_ANYONECANPAY?(nt.ins=[nt.ins[o]],nt.ins[0].script=rt):(nt.ins.forEach(st=>{st.script=EMPTY_BUFFER}),nt.ins[o].script=rt);const it=Buffer.allocUnsafe(nt.byteLength(!1)+4);return it.writeInt32LE(tt,it.length-4),nt.__toBuffer(it,0,!1),bcrypto$1.hash256(it)}hashForWitnessV1(o,et,tt,rt,nt,it){if(typeforce$1(types$2.tuple(types$2.UInt32,typeforce$1.arrayOf(types$2.Buffer),typeforce$1.arrayOf(types$2.Satoshi),types$2.UInt32),arguments),tt.length!==this.ins.length||et.length!==this.ins.length)throw new Error("Must supply prevout script and value for all inputs");const st=rt===Transaction.SIGHASH_DEFAULT?Transaction.SIGHASH_ALL:rt&Transaction.SIGHASH_OUTPUT_MASK,lt=(rt&Transaction.SIGHASH_INPUT_MASK)===Transaction.SIGHASH_ANYONECANPAY,ht=st===Transaction.SIGHASH_NONE,vt=st===Transaction.SIGHASH_SINGLE;let gt=EMPTY_BUFFER,wt=EMPTY_BUFFER,ut=EMPTY_BUFFER,pt=EMPTY_BUFFER,Et=EMPTY_BUFFER;if(!lt){let It=bufferutils_1$2.BufferWriter.withCapacity(36*this.ins.length);this.ins.forEach(Ot=>{It.writeSlice(Ot.hash),It.writeUInt32(Ot.index)}),gt=bcrypto$1.sha256(It.end()),It=bufferutils_1$2.BufferWriter.withCapacity(8*this.ins.length),tt.forEach(Ot=>It.writeUInt64(Ot)),wt=bcrypto$1.sha256(It.end()),It=bufferutils_1$2.BufferWriter.withCapacity(et.map(varSliceSize).reduce((Ot,Nt)=>Ot+Nt)),et.forEach(Ot=>It.writeVarSlice(Ot)),ut=bcrypto$1.sha256(It.end()),It=bufferutils_1$2.BufferWriter.withCapacity(4*this.ins.length),this.ins.forEach(Ot=>It.writeUInt32(Ot.sequence)),pt=bcrypto$1.sha256(It.end())}if(ht||vt){if(vt&&o8+varSliceSize(Nt.script)).reduce((Nt,Vt)=>Nt+Vt),Ot=bufferutils_1$2.BufferWriter.withCapacity(It);this.outs.forEach(Nt=>{Ot.writeUInt64(Nt.value),Ot.writeVarSlice(Nt.script)}),Et=bcrypto$1.sha256(Ot.end())}const yt=(nt?2:0)+(it?1:0),bt=174-(lt?49:0)-(ht?32:0)+(it?32:0)+(nt?37:0),kt=bufferutils_1$2.BufferWriter.withCapacity(bt);if(kt.writeUInt8(rt),kt.writeInt32(this.version),kt.writeUInt32(this.locktime),kt.writeSlice(gt),kt.writeSlice(wt),kt.writeSlice(ut),kt.writeSlice(pt),ht||vt||kt.writeSlice(Et),kt.writeUInt8(yt),lt){const It=this.ins[o];kt.writeSlice(It.hash),kt.writeUInt32(It.index),kt.writeUInt64(tt[o]),kt.writeVarSlice(et[o]),kt.writeUInt32(It.sequence)}else kt.writeUInt32(o);if(it){const It=bufferutils_1$2.BufferWriter.withCapacity(varSliceSize(it));It.writeVarSlice(it),kt.writeSlice(bcrypto$1.sha256(It.end()))}return vt&&kt.writeSlice(Et),nt&&(kt.writeSlice(nt),kt.writeUInt8(0),kt.writeUInt32(4294967295)),bcrypto$1.taggedHash("TapSighash",Buffer.concat([Buffer.from([0]),kt.end()]))}hashForWitnessV0(o,et,tt,rt){typeforce$1(types$2.tuple(types$2.UInt32,types$2.Buffer,types$2.Satoshi,types$2.UInt32),arguments);let nt=Buffer.from([]),it,st=ZERO,at=ZERO,lt=ZERO;if(rt&Transaction.SIGHASH_ANYONECANPAY||(nt=Buffer.allocUnsafe(36*this.ins.length),it=new bufferutils_1$2.BufferWriter(nt,0),this.ins.forEach(vt=>{it.writeSlice(vt.hash),it.writeUInt32(vt.index)}),at=bcrypto$1.hash256(nt)),!(rt&Transaction.SIGHASH_ANYONECANPAY)&&(rt&31)!==Transaction.SIGHASH_SINGLE&&(rt&31)!==Transaction.SIGHASH_NONE&&(nt=Buffer.allocUnsafe(4*this.ins.length),it=new bufferutils_1$2.BufferWriter(nt,0),this.ins.forEach(vt=>{it.writeUInt32(vt.sequence)}),lt=bcrypto$1.hash256(nt)),(rt&31)!==Transaction.SIGHASH_SINGLE&&(rt&31)!==Transaction.SIGHASH_NONE){const vt=this.outs.reduce((gt,wt)=>gt+8+varSliceSize(wt.script),0);nt=Buffer.allocUnsafe(vt),it=new bufferutils_1$2.BufferWriter(nt,0),this.outs.forEach(gt=>{it.writeUInt64(gt.value),it.writeVarSlice(gt.script)}),st=bcrypto$1.hash256(nt)}else if((rt&31)===Transaction.SIGHASH_SINGLE&&o{rt.writeSlice(it.hash),rt.writeUInt32(it.index),rt.writeVarSlice(it.script),rt.writeUInt32(it.sequence)}),rt.writeVarInt(this.outs.length),this.outs.forEach(it=>{isOutput(it)?rt.writeUInt64(it.value):rt.writeSlice(it.valueBuffer),rt.writeVarSlice(it.script)}),nt&&this.ins.forEach(it=>{rt.writeVector(it.witness)}),rt.writeUInt32(this.locktime),et!==void 0?o.slice(et,rt.offset):o}}transaction.Transaction=Transaction;Transaction.DEFAULT_SEQUENCE=4294967295;Transaction.SIGHASH_DEFAULT=0;Transaction.SIGHASH_ALL=1;Transaction.SIGHASH_NONE=2;Transaction.SIGHASH_SINGLE=3;Transaction.SIGHASH_ANYONECANPAY=128;Transaction.SIGHASH_OUTPUT_MASK=3;Transaction.SIGHASH_INPUT_MASK=128;Transaction.ADVANCED_TRANSACTION_MARKER=0;Transaction.ADVANCED_TRANSACTION_FLAG=1;Object.defineProperty(block,"__esModule",{value:!0});block.Block=void 0;const bufferutils_1$1=bufferutils,bcrypto=crypto$2,merkle_1=merkle,transaction_1$3=transaction,types$1=types$6,{typeforce}=types$1,errorMerkleNoTxes=new TypeError("Cannot compute merkle root for zero transactions"),errorWitnessNotSegwit=new TypeError("Cannot compute witness commit for non-segwit block");class Block{constructor(){this.version=1,this.prevHash=void 0,this.merkleRoot=void 0,this.timestamp=0,this.witnessCommit=void 0,this.bits=0,this.nonce=0,this.transactions=void 0}static fromBuffer(o){if(o.length<80)throw new Error("Buffer too small (< 80 bytes)");const et=new bufferutils_1$1.BufferReader(o),tt=new Block;if(tt.version=et.readInt32(),tt.prevHash=et.readSlice(32),tt.merkleRoot=et.readSlice(32),tt.timestamp=et.readUInt32(),tt.bits=et.readUInt32(),tt.nonce=et.readUInt32(),o.length===80)return tt;const rt=()=>{const st=transaction_1$3.Transaction.fromBuffer(et.buffer.slice(et.offset),!0);return et.offset+=st.byteLength(),st},nt=et.readVarInt();tt.transactions=[];for(let st=0;st>24)-3,tt=o&8388607,rt=Buffer.alloc(32,0);return rt.writeUIntBE(tt,29-et,3),rt}static calculateMerkleRoot(o,et){if(typeforce([{getHash:types$1.Function}],o),o.length===0)throw errorMerkleNoTxes;if(et&&!txesHaveWitnessCommit(o))throw errorWitnessNotSegwit;const tt=o.map(nt=>nt.getHash(et)),rt=(0,merkle_1.fastMerkleRoot)(tt,bcrypto.hash256);return et?bcrypto.hash256(Buffer.concat([rt,o[0].ins[0].witness[0]])):rt}getWitnessCommit(){if(!txesHaveWitnessCommit(this.transactions))return null;const o=this.transactions[0].outs.filter(tt=>tt.script.slice(0,6).equals(Buffer.from("6a24aa21a9ed","hex"))).map(tt=>tt.script.slice(6,38));if(o.length===0)return null;const et=o[o.length-1];return et instanceof Buffer&&et.length===32?et:null}hasWitnessCommit(){return this.witnessCommit instanceof Buffer&&this.witnessCommit.length===32||this.getWitnessCommit()!==null}hasWitness(){return anyTxHasWitness(this.transactions)}weight(){const o=this.byteLength(!1,!1),et=this.byteLength(!1,!0);return o*3+et}byteLength(o,et=!0){return o||!this.transactions?80:80+bufferutils_1$1.varuint.encodingLength(this.transactions.length)+this.transactions.reduce((tt,rt)=>tt+rt.byteLength(et),0)}getHash(){return bcrypto.hash256(this.toBuffer(!0))}getId(){return(0,bufferutils_1$1.reverseBuffer)(this.getHash()).toString("hex")}getUTCDate(){const o=new Date(0);return o.setUTCSeconds(this.timestamp),o}toBuffer(o){const et=Buffer.allocUnsafe(this.byteLength(o)),tt=new bufferutils_1$1.BufferWriter(et);return tt.writeInt32(this.version),tt.writeSlice(this.prevHash),tt.writeSlice(this.merkleRoot),tt.writeUInt32(this.timestamp),tt.writeUInt32(this.bits),tt.writeUInt32(this.nonce),o||!this.transactions||(bufferutils_1$1.varuint.encode(this.transactions.length,et,tt.offset),tt.offset+=bufferutils_1$1.varuint.encode.bytes,this.transactions.forEach(rt=>{const nt=rt.byteLength();rt.toBuffer(et,tt.offset),tt.offset+=nt})),et}toHex(o){return this.toBuffer(o).toString("hex")}checkTxRoots(){const o=this.hasWitnessCommit();return!o&&this.hasWitness()?!1:this.__checkMerkleRoot()&&(o?this.__checkWitnessCommit():!0)}checkProofOfWork(){const o=(0,bufferutils_1$1.reverseBuffer)(this.getHash()),et=Block.calculateTarget(this.bits);return o.compare(et)<=0}__checkMerkleRoot(){if(!this.transactions)throw errorMerkleNoTxes;const o=Block.calculateMerkleRoot(this.transactions);return this.merkleRoot.compare(o)===0}__checkWitnessCommit(){if(!this.transactions)throw errorMerkleNoTxes;if(!this.hasWitnessCommit())throw errorWitnessNotSegwit;const o=Block.calculateMerkleRoot(this.transactions,!0);return this.witnessCommit.compare(o)===0}}block.Block=Block;function txesHaveWitnessCommit(a){return a instanceof Array&&a[0]&&a[0].ins&&a[0].ins instanceof Array&&a[0].ins[0]&&a[0].ins[0].witness&&a[0].ins[0].witness instanceof Array&&a[0].ins[0].witness.length>0}function anyTxHasWitness(a){return a instanceof Array&&a.some(o=>typeof o=="object"&&o.ins instanceof Array&&o.ins.some(et=>typeof et=="object"&&et.witness instanceof Array&&et.witness.length>0))}var psbt$1={},psbt={},combiner={},parser$1={},fromBuffer={},converter={},typeFields={};(function(a){Object.defineProperty(a,"__esModule",{value:!0}),function(o){o[o.UNSIGNED_TX=0]="UNSIGNED_TX",o[o.GLOBAL_XPUB=1]="GLOBAL_XPUB"}(a.GlobalTypes||(a.GlobalTypes={})),a.GLOBAL_TYPE_NAMES=["unsignedTx","globalXpub"],function(o){o[o.NON_WITNESS_UTXO=0]="NON_WITNESS_UTXO",o[o.WITNESS_UTXO=1]="WITNESS_UTXO",o[o.PARTIAL_SIG=2]="PARTIAL_SIG",o[o.SIGHASH_TYPE=3]="SIGHASH_TYPE",o[o.REDEEM_SCRIPT=4]="REDEEM_SCRIPT",o[o.WITNESS_SCRIPT=5]="WITNESS_SCRIPT",o[o.BIP32_DERIVATION=6]="BIP32_DERIVATION",o[o.FINAL_SCRIPTSIG=7]="FINAL_SCRIPTSIG",o[o.FINAL_SCRIPTWITNESS=8]="FINAL_SCRIPTWITNESS",o[o.POR_COMMITMENT=9]="POR_COMMITMENT",o[o.TAP_KEY_SIG=19]="TAP_KEY_SIG",o[o.TAP_SCRIPT_SIG=20]="TAP_SCRIPT_SIG",o[o.TAP_LEAF_SCRIPT=21]="TAP_LEAF_SCRIPT",o[o.TAP_BIP32_DERIVATION=22]="TAP_BIP32_DERIVATION",o[o.TAP_INTERNAL_KEY=23]="TAP_INTERNAL_KEY",o[o.TAP_MERKLE_ROOT=24]="TAP_MERKLE_ROOT"}(a.InputTypes||(a.InputTypes={})),a.INPUT_TYPE_NAMES=["nonWitnessUtxo","witnessUtxo","partialSig","sighashType","redeemScript","witnessScript","bip32Derivation","finalScriptSig","finalScriptWitness","porCommitment","tapKeySig","tapScriptSig","tapLeafScript","tapBip32Derivation","tapInternalKey","tapMerkleRoot"],function(o){o[o.REDEEM_SCRIPT=0]="REDEEM_SCRIPT",o[o.WITNESS_SCRIPT=1]="WITNESS_SCRIPT",o[o.BIP32_DERIVATION=2]="BIP32_DERIVATION",o[o.TAP_INTERNAL_KEY=5]="TAP_INTERNAL_KEY",o[o.TAP_TREE=6]="TAP_TREE",o[o.TAP_BIP32_DERIVATION=7]="TAP_BIP32_DERIVATION"}(a.OutputTypes||(a.OutputTypes={})),a.OUTPUT_TYPE_NAMES=["redeemScript","witnessScript","bip32Derivation","tapInternalKey","tapTree","tapBip32Derivation"]})(typeFields);var globalXpub$1={};Object.defineProperty(globalXpub$1,"__esModule",{value:!0});const typeFields_1$g=typeFields,range$2=a=>[...Array(a).keys()];function decode$h(a){if(a.key[0]!==typeFields_1$g.GlobalTypes.GLOBAL_XPUB)throw new Error("Decode Error: could not decode globalXpub with key 0x"+a.key.toString("hex"));if(a.key.length!==79||![2,3].includes(a.key[46]))throw new Error("Decode Error: globalXpub has invalid extended pubkey in key 0x"+a.key.toString("hex"));if(a.value.length/4%1!==0)throw new Error("Decode Error: Global GLOBAL_XPUB value length should be multiple of 4");const o=a.key.slice(1),et={masterFingerprint:a.value.slice(0,4),extendedPubkey:o,path:"m"};for(const tt of range$2(a.value.length/4-1)){const rt=a.value.readUInt32LE(tt*4+4),nt=!!(rt&2147483648),it=rt&2147483647;et.path+="/"+it.toString(10)+(nt?"'":"")}return et}globalXpub$1.decode=decode$h;function encode$i(a){const o=Buffer.from([typeFields_1$g.GlobalTypes.GLOBAL_XPUB]),et=Buffer.concat([o,a.extendedPubkey]),tt=a.path.split("/"),rt=Buffer.allocUnsafe(tt.length*4);a.masterFingerprint.copy(rt,0);let nt=4;return tt.slice(1).forEach(it=>{const st=it.slice(-1)==="'";let at=2147483647&parseInt(st?it.slice(0,-1):it,10);st&&(at+=2147483648),rt.writeUInt32LE(at,nt),nt+=4}),{key:et,value:rt}}globalXpub$1.encode=encode$i;globalXpub$1.expected="{ masterFingerprint: Buffer; extendedPubkey: Buffer; path: string; }";function check$c(a){const o=a.extendedPubkey,et=a.masterFingerprint,tt=a.path;return Buffer.isBuffer(o)&&o.length===78&&[2,3].indexOf(o[45])>-1&&Buffer.isBuffer(et)&&et.length===4&&typeof tt=="string"&&!!tt.match(/^m(\/\d+'?)*$/)}globalXpub$1.check=check$c;function canAddToArray$3(a,o,et){const tt=o.extendedPubkey.toString("hex");return et.has(tt)?!1:(et.add(tt),a.filter(rt=>rt.extendedPubkey.equals(o.extendedPubkey)).length===0)}globalXpub$1.canAddToArray=canAddToArray$3;var unsignedTx$1={};Object.defineProperty(unsignedTx$1,"__esModule",{value:!0});const typeFields_1$f=typeFields;function encode$h(a){return{key:Buffer.from([typeFields_1$f.GlobalTypes.UNSIGNED_TX]),value:a.toBuffer()}}unsignedTx$1.encode=encode$h;var finalScriptSig$1={};Object.defineProperty(finalScriptSig$1,"__esModule",{value:!0});const typeFields_1$e=typeFields;function decode$g(a){if(a.key[0]!==typeFields_1$e.InputTypes.FINAL_SCRIPTSIG)throw new Error("Decode Error: could not decode finalScriptSig with key 0x"+a.key.toString("hex"));return a.value}finalScriptSig$1.decode=decode$g;function encode$g(a){return{key:Buffer.from([typeFields_1$e.InputTypes.FINAL_SCRIPTSIG]),value:a}}finalScriptSig$1.encode=encode$g;finalScriptSig$1.expected="Buffer";function check$b(a){return Buffer.isBuffer(a)}finalScriptSig$1.check=check$b;function canAdd$8(a,o){return!!a&&!!o&&a.finalScriptSig===void 0}finalScriptSig$1.canAdd=canAdd$8;var finalScriptWitness$1={};Object.defineProperty(finalScriptWitness$1,"__esModule",{value:!0});const typeFields_1$d=typeFields;function decode$f(a){if(a.key[0]!==typeFields_1$d.InputTypes.FINAL_SCRIPTWITNESS)throw new Error("Decode Error: could not decode finalScriptWitness with key 0x"+a.key.toString("hex"));return a.value}finalScriptWitness$1.decode=decode$f;function encode$f(a){return{key:Buffer.from([typeFields_1$d.InputTypes.FINAL_SCRIPTWITNESS]),value:a}}finalScriptWitness$1.encode=encode$f;finalScriptWitness$1.expected="Buffer";function check$a(a){return Buffer.isBuffer(a)}finalScriptWitness$1.check=check$a;function canAdd$7(a,o){return!!a&&!!o&&a.finalScriptWitness===void 0}finalScriptWitness$1.canAdd=canAdd$7;var nonWitnessUtxo$1={};Object.defineProperty(nonWitnessUtxo$1,"__esModule",{value:!0});const typeFields_1$c=typeFields;function decode$e(a){if(a.key[0]!==typeFields_1$c.InputTypes.NON_WITNESS_UTXO)throw new Error("Decode Error: could not decode nonWitnessUtxo with key 0x"+a.key.toString("hex"));return a.value}nonWitnessUtxo$1.decode=decode$e;function encode$e(a){return{key:Buffer.from([typeFields_1$c.InputTypes.NON_WITNESS_UTXO]),value:a}}nonWitnessUtxo$1.encode=encode$e;nonWitnessUtxo$1.expected="Buffer";function check$9(a){return Buffer.isBuffer(a)}nonWitnessUtxo$1.check=check$9;function canAdd$6(a,o){return!!a&&!!o&&a.nonWitnessUtxo===void 0}nonWitnessUtxo$1.canAdd=canAdd$6;var partialSig$1={};Object.defineProperty(partialSig$1,"__esModule",{value:!0});const typeFields_1$b=typeFields;function decode$d(a){if(a.key[0]!==typeFields_1$b.InputTypes.PARTIAL_SIG)throw new Error("Decode Error: could not decode partialSig with key 0x"+a.key.toString("hex"));if(!(a.key.length===34||a.key.length===66)||![2,3,4].includes(a.key[1]))throw new Error("Decode Error: partialSig has invalid pubkey in key 0x"+a.key.toString("hex"));return{pubkey:a.key.slice(1),signature:a.value}}partialSig$1.decode=decode$d;function encode$d(a){const o=Buffer.from([typeFields_1$b.InputTypes.PARTIAL_SIG]);return{key:Buffer.concat([o,a.pubkey]),value:a.signature}}partialSig$1.encode=encode$d;partialSig$1.expected="{ pubkey: Buffer; signature: Buffer; }";function check$8(a){return Buffer.isBuffer(a.pubkey)&&Buffer.isBuffer(a.signature)&&[33,65].includes(a.pubkey.length)&&[2,3,4].includes(a.pubkey[0])&&isDerSigWithSighash(a.signature)}partialSig$1.check=check$8;function isDerSigWithSighash(a){if(!Buffer.isBuffer(a)||a.length<9||a[0]!==48||a.length!==a[1]+3||a[2]!==2)return!1;const o=a[3];if(o>33||o<1||a[3+o+1]!==2)return!1;const et=a[3+o+2];return!(et>33||et<1||a.length!==3+o+2+et+2)}function canAddToArray$2(a,o,et){const tt=o.pubkey.toString("hex");return et.has(tt)?!1:(et.add(tt),a.filter(rt=>rt.pubkey.equals(o.pubkey)).length===0)}partialSig$1.canAddToArray=canAddToArray$2;var porCommitment$1={};Object.defineProperty(porCommitment$1,"__esModule",{value:!0});const typeFields_1$a=typeFields;function decode$c(a){if(a.key[0]!==typeFields_1$a.InputTypes.POR_COMMITMENT)throw new Error("Decode Error: could not decode porCommitment with key 0x"+a.key.toString("hex"));return a.value.toString("utf8")}porCommitment$1.decode=decode$c;function encode$c(a){return{key:Buffer.from([typeFields_1$a.InputTypes.POR_COMMITMENT]),value:Buffer.from(a,"utf8")}}porCommitment$1.encode=encode$c;porCommitment$1.expected="string";function check$7(a){return typeof a=="string"}porCommitment$1.check=check$7;function canAdd$5(a,o){return!!a&&!!o&&a.porCommitment===void 0}porCommitment$1.canAdd=canAdd$5;var sighashType$1={};Object.defineProperty(sighashType$1,"__esModule",{value:!0});const typeFields_1$9=typeFields;function decode$b(a){if(a.key[0]!==typeFields_1$9.InputTypes.SIGHASH_TYPE)throw new Error("Decode Error: could not decode sighashType with key 0x"+a.key.toString("hex"));return a.value.readUInt32LE(0)}sighashType$1.decode=decode$b;function encode$b(a){const o=Buffer.from([typeFields_1$9.InputTypes.SIGHASH_TYPE]),et=Buffer.allocUnsafe(4);return et.writeUInt32LE(a,0),{key:o,value:et}}sighashType$1.encode=encode$b;sighashType$1.expected="number";function check$6(a){return typeof a=="number"}sighashType$1.check=check$6;function canAdd$4(a,o){return!!a&&!!o&&a.sighashType===void 0}sighashType$1.canAdd=canAdd$4;var tapKeySig$1={};Object.defineProperty(tapKeySig$1,"__esModule",{value:!0});const typeFields_1$8=typeFields;function decode$a(a){if(a.key[0]!==typeFields_1$8.InputTypes.TAP_KEY_SIG||a.key.length!==1)throw new Error("Decode Error: could not decode tapKeySig with key 0x"+a.key.toString("hex"));if(!check$5(a.value))throw new Error("Decode Error: tapKeySig not a valid 64-65-byte BIP340 signature");return a.value}tapKeySig$1.decode=decode$a;function encode$a(a){return{key:Buffer.from([typeFields_1$8.InputTypes.TAP_KEY_SIG]),value:a}}tapKeySig$1.encode=encode$a;tapKeySig$1.expected="Buffer";function check$5(a){return Buffer.isBuffer(a)&&(a.length===64||a.length===65)}tapKeySig$1.check=check$5;function canAdd$3(a,o){return!!a&&!!o&&a.tapKeySig===void 0}tapKeySig$1.canAdd=canAdd$3;var tapLeafScript$1={};Object.defineProperty(tapLeafScript$1,"__esModule",{value:!0});const typeFields_1$7=typeFields;function decode$9(a){if(a.key[0]!==typeFields_1$7.InputTypes.TAP_LEAF_SCRIPT)throw new Error("Decode Error: could not decode tapLeafScript with key 0x"+a.key.toString("hex"));if((a.key.length-2)%32!==0)throw new Error("Decode Error: tapLeafScript has invalid control block in key 0x"+a.key.toString("hex"));const o=a.value[a.value.length-1];if((a.key[1]&254)!==o)throw new Error("Decode Error: tapLeafScript bad leaf version in key 0x"+a.key.toString("hex"));const et=a.value.slice(0,-1);return{controlBlock:a.key.slice(1),script:et,leafVersion:o}}tapLeafScript$1.decode=decode$9;function encode$9(a){const o=Buffer.from([typeFields_1$7.InputTypes.TAP_LEAF_SCRIPT]),et=Buffer.from([a.leafVersion]);return{key:Buffer.concat([o,a.controlBlock]),value:Buffer.concat([a.script,et])}}tapLeafScript$1.encode=encode$9;tapLeafScript$1.expected="{ controlBlock: Buffer; leafVersion: number, script: Buffer; }";function check$4(a){return Buffer.isBuffer(a.controlBlock)&&(a.controlBlock.length-1)%32===0&&(a.controlBlock[0]&254)===a.leafVersion&&Buffer.isBuffer(a.script)}tapLeafScript$1.check=check$4;function canAddToArray$1(a,o,et){const tt=o.controlBlock.toString("hex");return et.has(tt)?!1:(et.add(tt),a.filter(rt=>rt.controlBlock.equals(o.controlBlock)).length===0)}tapLeafScript$1.canAddToArray=canAddToArray$1;var tapMerkleRoot$1={};Object.defineProperty(tapMerkleRoot$1,"__esModule",{value:!0});const typeFields_1$6=typeFields;function decode$8(a){if(a.key[0]!==typeFields_1$6.InputTypes.TAP_MERKLE_ROOT||a.key.length!==1)throw new Error("Decode Error: could not decode tapMerkleRoot with key 0x"+a.key.toString("hex"));if(!check$3(a.value))throw new Error("Decode Error: tapMerkleRoot not a 32-byte hash");return a.value}tapMerkleRoot$1.decode=decode$8;function encode$8(a){return{key:Buffer.from([typeFields_1$6.InputTypes.TAP_MERKLE_ROOT]),value:a}}tapMerkleRoot$1.encode=encode$8;tapMerkleRoot$1.expected="Buffer";function check$3(a){return Buffer.isBuffer(a)&&a.length===32}tapMerkleRoot$1.check=check$3;function canAdd$2(a,o){return!!a&&!!o&&a.tapMerkleRoot===void 0}tapMerkleRoot$1.canAdd=canAdd$2;var tapScriptSig$1={};Object.defineProperty(tapScriptSig$1,"__esModule",{value:!0});const typeFields_1$5=typeFields;function decode$7(a){if(a.key[0]!==typeFields_1$5.InputTypes.TAP_SCRIPT_SIG)throw new Error("Decode Error: could not decode tapScriptSig with key 0x"+a.key.toString("hex"));if(a.key.length!==65)throw new Error("Decode Error: tapScriptSig has invalid key 0x"+a.key.toString("hex"));if(a.value.length!==64&&a.value.length!==65)throw new Error("Decode Error: tapScriptSig has invalid signature in key 0x"+a.key.toString("hex"));const o=a.key.slice(1,33),et=a.key.slice(33);return{pubkey:o,leafHash:et,signature:a.value}}tapScriptSig$1.decode=decode$7;function encode$7(a){const o=Buffer.from([typeFields_1$5.InputTypes.TAP_SCRIPT_SIG]);return{key:Buffer.concat([o,a.pubkey,a.leafHash]),value:a.signature}}tapScriptSig$1.encode=encode$7;tapScriptSig$1.expected="{ pubkey: Buffer; leafHash: Buffer; signature: Buffer; }";function check$2(a){return Buffer.isBuffer(a.pubkey)&&Buffer.isBuffer(a.leafHash)&&Buffer.isBuffer(a.signature)&&a.pubkey.length===32&&a.leafHash.length===32&&(a.signature.length===64||a.signature.length===65)}tapScriptSig$1.check=check$2;function canAddToArray(a,o,et){const tt=o.pubkey.toString("hex")+o.leafHash.toString("hex");return et.has(tt)?!1:(et.add(tt),a.filter(rt=>rt.pubkey.equals(o.pubkey)&&rt.leafHash.equals(o.leafHash)).length===0)}tapScriptSig$1.canAddToArray=canAddToArray;var witnessUtxo$1={},tools={},varint={};Object.defineProperty(varint,"__esModule",{value:!0});const MAX_SAFE_INTEGER$2=9007199254740991;function checkUInt53(a){if(a<0||a>MAX_SAFE_INTEGER$2||a%1!==0)throw new RangeError("value out of range")}function encode$6(a,o,et){if(checkUInt53(a),o||(o=Buffer.allocUnsafe(encodingLength(a))),!Buffer.isBuffer(o))throw new TypeError("buffer must be a Buffer instance");return et||(et=0),a<253?(o.writeUInt8(a,et),Object.assign(encode$6,{bytes:1})):a<=65535?(o.writeUInt8(253,et),o.writeUInt16LE(a,et+1),Object.assign(encode$6,{bytes:3})):a<=4294967295?(o.writeUInt8(254,et),o.writeUInt32LE(a,et+1),Object.assign(encode$6,{bytes:5})):(o.writeUInt8(255,et),o.writeUInt32LE(a>>>0,et+1),o.writeUInt32LE(a/4294967296|0,et+5),Object.assign(encode$6,{bytes:9})),o}varint.encode=encode$6;function decode$6(a,o){if(!Buffer.isBuffer(a))throw new TypeError("buffer must be a Buffer instance");o||(o=0);const et=a.readUInt8(o);if(et<253)return Object.assign(decode$6,{bytes:1}),et;if(et===253)return Object.assign(decode$6,{bytes:3}),a.readUInt16LE(o+1);if(et===254)return Object.assign(decode$6,{bytes:5}),a.readUInt32LE(o+1);{Object.assign(decode$6,{bytes:9});const tt=a.readUInt32LE(o+1),nt=a.readUInt32LE(o+5)*4294967296+tt;return checkUInt53(nt),nt}}varint.decode=decode$6;function encodingLength(a){return checkUInt53(a),a<253?1:a<=65535?3:a<=4294967295?5:9}varint.encodingLength=encodingLength;Object.defineProperty(tools,"__esModule",{value:!0});const varuint$6=varint;tools.range=a=>[...Array(a).keys()];function reverseBuffer(a){if(a.length<1)return a;let o=a.length-1,et=0;for(let tt=0;tto)throw new Error("RangeError: value out of range");if(Math.floor(a)!==a)throw new Error("value has a fractional component")}function readUInt64LE(a,o){const et=a.readUInt32LE(o);let tt=a.readUInt32LE(o+4);return tt*=4294967296,verifuint(tt+et,9007199254740991),tt+et}tools.readUInt64LE=readUInt64LE;function writeUInt64LE(a,o,et){return verifuint(o,9007199254740991),a.writeInt32LE(o&-1,et),a.writeUInt32LE(Math.floor(o/4294967296),et+4),et+8}tools.writeUInt64LE=writeUInt64LE;Object.defineProperty(witnessUtxo$1,"__esModule",{value:!0});const typeFields_1$4=typeFields,tools_1$2=tools,varuint$5=varint;function decode$5(a){if(a.key[0]!==typeFields_1$4.InputTypes.WITNESS_UTXO)throw new Error("Decode Error: could not decode witnessUtxo with key 0x"+a.key.toString("hex"));const o=tools_1$2.readUInt64LE(a.value,0);let et=8;const tt=varuint$5.decode(a.value,et);et+=varuint$5.encodingLength(tt);const rt=a.value.slice(et);if(rt.length!==tt)throw new Error("Decode Error: WITNESS_UTXO script is not proper length");return{script:rt,value:o}}witnessUtxo$1.decode=decode$5;function encode$5(a){const{script:o,value:et}=a,tt=varuint$5.encodingLength(o.length),rt=Buffer.allocUnsafe(8+tt+o.length);return tools_1$2.writeUInt64LE(rt,et,0),varuint$5.encode(o.length,rt,8),o.copy(rt,8+tt),{key:Buffer.from([typeFields_1$4.InputTypes.WITNESS_UTXO]),value:rt}}witnessUtxo$1.encode=encode$5;witnessUtxo$1.expected="{ script: Buffer; value: number; }";function check$1(a){return Buffer.isBuffer(a.script)&&typeof a.value=="number"}witnessUtxo$1.check=check$1;function canAdd$1(a,o){return!!a&&!!o&&a.witnessUtxo===void 0}witnessUtxo$1.canAdd=canAdd$1;var tapTree$1={};Object.defineProperty(tapTree$1,"__esModule",{value:!0});const typeFields_1$3=typeFields,varuint$4=varint;function decode$4(a){if(a.key[0]!==typeFields_1$3.OutputTypes.TAP_TREE||a.key.length!==1)throw new Error("Decode Error: could not decode tapTree with key 0x"+a.key.toString("hex"));let o=0;const et=[];for(;o[Buffer.of(tt.depth,tt.leafVersion),varuint$4.encode(tt.script.length),tt.script]));return{key:o,value:Buffer.concat(et)}}tapTree$1.encode=encode$4;tapTree$1.expected="{ leaves: [{ depth: number; leafVersion: number, script: Buffer; }] }";function check(a){return Array.isArray(a.leaves)&&a.leaves.every(o=>o.depth>=0&&o.depth<=128&&(o.leafVersion&254)===o.leafVersion&&Buffer.isBuffer(o.script))}tapTree$1.check=check;function canAdd(a,o){return!!a&&!!o&&a.tapTree===void 0}tapTree$1.canAdd=canAdd;var bip32Derivation$2={};Object.defineProperty(bip32Derivation$2,"__esModule",{value:!0});const range$1=a=>[...Array(a).keys()],isValidDERKey=a=>a.length===33&&[2,3].includes(a[0])||a.length===65&&a[0]===4;function makeConverter$4(a,o=isValidDERKey){function et(st){if(st.key[0]!==a)throw new Error("Decode Error: could not decode bip32Derivation with key 0x"+st.key.toString("hex"));const at=st.key.slice(1);if(!o(at))throw new Error("Decode Error: bip32Derivation has invalid pubkey in key 0x"+st.key.toString("hex"));if(st.value.length/4%1!==0)throw new Error("Decode Error: Input BIP32_DERIVATION value length should be multiple of 4");const lt={masterFingerprint:st.value.slice(0,4),pubkey:at,path:"m"};for(const ht of range$1(st.value.length/4-1)){const vt=st.value.readUInt32LE(ht*4+4),gt=!!(vt&2147483648),wt=vt&2147483647;lt.path+="/"+wt.toString(10)+(gt?"'":"")}return lt}function tt(st){const at=Buffer.from([a]),lt=Buffer.concat([at,st.pubkey]),ht=st.path.split("/"),vt=Buffer.allocUnsafe(ht.length*4);st.masterFingerprint.copy(vt,0);let gt=4;return ht.slice(1).forEach(wt=>{const ut=wt.slice(-1)==="'";let pt=2147483647&parseInt(ut?wt.slice(0,-1):wt,10);ut&&(pt+=2147483648),vt.writeUInt32LE(pt,gt),gt+=4}),{key:lt,value:vt}}const rt="{ masterFingerprint: Buffer; pubkey: Buffer; path: string; }";function nt(st){return Buffer.isBuffer(st.pubkey)&&Buffer.isBuffer(st.masterFingerprint)&&typeof st.path=="string"&&o(st.pubkey)&&st.masterFingerprint.length===4}function it(st,at,lt){const ht=at.pubkey.toString("hex");return lt.has(ht)?!1:(lt.add(ht),st.filter(vt=>vt.pubkey.equals(at.pubkey)).length===0)}return{decode:et,encode:tt,check:nt,expected:rt,canAddToArray:it}}bip32Derivation$2.makeConverter=makeConverter$4;var checkPubkey$1={};Object.defineProperty(checkPubkey$1,"__esModule",{value:!0});function makeChecker(a){return o;function o(et){let tt;if(a.includes(et.key[0])&&(tt=et.key.slice(1),!(tt.length===33||tt.length===65)||![2,3,4].includes(tt[0])))throw new Error("Format Error: invalid pubkey in key 0x"+et.key.toString("hex"));return tt}}checkPubkey$1.makeChecker=makeChecker;var redeemScript$1={};Object.defineProperty(redeemScript$1,"__esModule",{value:!0});function makeConverter$3(a){function o(it){if(it.key[0]!==a)throw new Error("Decode Error: could not decode redeemScript with key 0x"+it.key.toString("hex"));return it.value}function et(it){return{key:Buffer.from([a]),value:it}}const tt="Buffer";function rt(it){return Buffer.isBuffer(it)}function nt(it,st){return!!it&&!!st&&it.redeemScript===void 0}return{decode:o,encode:et,check:rt,expected:tt,canAdd:nt}}redeemScript$1.makeConverter=makeConverter$3;var tapBip32Derivation$1={};Object.defineProperty(tapBip32Derivation$1,"__esModule",{value:!0});const varuint$3=varint,bip32Derivation$1=bip32Derivation$2,isValidBIP340Key=a=>a.length===32;function makeConverter$2(a){const o=bip32Derivation$1.makeConverter(a,isValidBIP340Key);function et(it){const st=varuint$3.decode(it.value),at=varuint$3.encodingLength(st),lt=o.decode({key:it.key,value:it.value.slice(at+st*32)}),ht=new Array(st);for(let vt=0,gt=at;vtBuffer.isBuffer(st)&&st.length===32)&&o.check(it)}return{decode:et,encode:tt,check:nt,expected:rt,canAddToArray:o.canAddToArray}}tapBip32Derivation$1.makeConverter=makeConverter$2;var tapInternalKey$1={};Object.defineProperty(tapInternalKey$1,"__esModule",{value:!0});function makeConverter$1(a){function o(it){if(it.key[0]!==a||it.key.length!==1)throw new Error("Decode Error: could not decode tapInternalKey with key 0x"+it.key.toString("hex"));if(it.value.length!==32)throw new Error("Decode Error: tapInternalKey not a 32-byte x-only pubkey");return it.value}function et(it){return{key:Buffer.from([a]),value:it}}const tt="Buffer";function rt(it){return Buffer.isBuffer(it)&&it.length===32}function nt(it,st){return!!it&&!!st&&it.tapInternalKey===void 0}return{decode:o,encode:et,check:rt,expected:tt,canAdd:nt}}tapInternalKey$1.makeConverter=makeConverter$1;var witnessScript$1={};Object.defineProperty(witnessScript$1,"__esModule",{value:!0});function makeConverter(a){function o(it){if(it.key[0]!==a)throw new Error("Decode Error: could not decode witnessScript with key 0x"+it.key.toString("hex"));return it.value}function et(it){return{key:Buffer.from([a]),value:it}}const tt="Buffer";function rt(it){return Buffer.isBuffer(it)}function nt(it,st){return!!it&&!!st&&it.witnessScript===void 0}return{decode:o,encode:et,check:rt,expected:tt,canAdd:nt}}witnessScript$1.makeConverter=makeConverter;Object.defineProperty(converter,"__esModule",{value:!0});const typeFields_1$2=typeFields,globalXpub=globalXpub$1,unsignedTx=unsignedTx$1,finalScriptSig=finalScriptSig$1,finalScriptWitness=finalScriptWitness$1,nonWitnessUtxo=nonWitnessUtxo$1,partialSig=partialSig$1,porCommitment=porCommitment$1,sighashType=sighashType$1,tapKeySig=tapKeySig$1,tapLeafScript=tapLeafScript$1,tapMerkleRoot=tapMerkleRoot$1,tapScriptSig=tapScriptSig$1,witnessUtxo=witnessUtxo$1,tapTree=tapTree$1,bip32Derivation=bip32Derivation$2,checkPubkey=checkPubkey$1,redeemScript=redeemScript$1,tapBip32Derivation=tapBip32Derivation$1,tapInternalKey=tapInternalKey$1,witnessScript=witnessScript$1,globals={unsignedTx,globalXpub,checkPubkey:checkPubkey.makeChecker([])};converter.globals=globals;const inputs={nonWitnessUtxo,partialSig,sighashType,finalScriptSig,finalScriptWitness,porCommitment,witnessUtxo,bip32Derivation:bip32Derivation.makeConverter(typeFields_1$2.InputTypes.BIP32_DERIVATION),redeemScript:redeemScript.makeConverter(typeFields_1$2.InputTypes.REDEEM_SCRIPT),witnessScript:witnessScript.makeConverter(typeFields_1$2.InputTypes.WITNESS_SCRIPT),checkPubkey:checkPubkey.makeChecker([typeFields_1$2.InputTypes.PARTIAL_SIG,typeFields_1$2.InputTypes.BIP32_DERIVATION]),tapKeySig,tapScriptSig,tapLeafScript,tapBip32Derivation:tapBip32Derivation.makeConverter(typeFields_1$2.InputTypes.TAP_BIP32_DERIVATION),tapInternalKey:tapInternalKey.makeConverter(typeFields_1$2.InputTypes.TAP_INTERNAL_KEY),tapMerkleRoot};converter.inputs=inputs;const outputs={bip32Derivation:bip32Derivation.makeConverter(typeFields_1$2.OutputTypes.BIP32_DERIVATION),redeemScript:redeemScript.makeConverter(typeFields_1$2.OutputTypes.REDEEM_SCRIPT),witnessScript:witnessScript.makeConverter(typeFields_1$2.OutputTypes.WITNESS_SCRIPT),checkPubkey:checkPubkey.makeChecker([typeFields_1$2.OutputTypes.BIP32_DERIVATION]),tapBip32Derivation:tapBip32Derivation.makeConverter(typeFields_1$2.OutputTypes.TAP_BIP32_DERIVATION),tapTree,tapInternalKey:tapInternalKey.makeConverter(typeFields_1$2.OutputTypes.TAP_INTERNAL_KEY)};converter.outputs=outputs;Object.defineProperty(fromBuffer,"__esModule",{value:!0});const convert$2=converter,tools_1$1=tools,varuint$2=varint,typeFields_1$1=typeFields;function psbtFromBuffer(a,o){let et=0;function tt(){const Et=varuint$2.decode(a,et);et+=varuint$2.encodingLength(Et);const yt=a.slice(et,et+Et);return et+=Et,yt}function rt(){const Et=a.readUInt32BE(et);return et+=4,Et}function nt(){const Et=a.readUInt8(et);return et+=1,Et}function it(){const Et=tt(),yt=tt();return{key:Et,value:yt}}function st(){if(et>=a.length)throw new Error("Format Error: Unexpected End of PSBT");const Et=a.readUInt8(et)===0;return Et&&et++,Et}if(rt()!==1886610036)throw new Error("Format Error: Invalid Magic Number");if(nt()!==255)throw new Error("Format Error: Magic Number must be followed by 0xff separator");const at=[],lt={};for(;!st();){const Et=it(),yt=Et.key.toString("hex");if(lt[yt])throw new Error("Format Error: Keys must be unique for global keymap: key "+yt);lt[yt]=1,at.push(Et)}const ht=at.filter(Et=>Et.key[0]===typeFields_1$1.GlobalTypes.UNSIGNED_TX);if(ht.length!==1)throw new Error("Format Error: Only one UNSIGNED_TX allowed");const vt=o(ht[0].value),{inputCount:gt,outputCount:wt}=vt.getInputOutputCounts(),ut=[],pt=[];for(const Et of tools_1$1.range(gt)){const yt={},bt=[];for(;!st();){const kt=it(),It=kt.key.toString("hex");if(yt[It])throw new Error("Format Error: Keys must be unique for each input: input index "+Et+" key "+It);yt[It]=1,bt.push(kt)}ut.push(bt)}for(const Et of tools_1$1.range(wt)){const yt={},bt=[];for(;!st();){const kt=it(),It=kt.key.toString("hex");if(yt[It])throw new Error("Format Error: Keys must be unique for each output: output index "+Et+" key "+It);yt[It]=1,bt.push(kt)}pt.push(bt)}return psbtFromKeyVals(vt,{globalMapKeyVals:at,inputKeyVals:ut,outputKeyVals:pt})}fromBuffer.psbtFromBuffer=psbtFromBuffer;function checkKeyBuffer(a,o,et){if(!o.equals(Buffer.from([et])))throw new Error(`Format Error: Invalid ${a} key: ${o.toString("hex")}`)}fromBuffer.checkKeyBuffer=checkKeyBuffer;function psbtFromKeyVals(a,{globalMapKeyVals:o,inputKeyVals:et,outputKeyVals:tt}){const rt={unsignedTx:a};let nt=0;for(const ht of o)switch(ht.key[0]){case typeFields_1$1.GlobalTypes.UNSIGNED_TX:if(checkKeyBuffer("global",ht.key,typeFields_1$1.GlobalTypes.UNSIGNED_TX),nt>0)throw new Error("Format Error: GlobalMap has multiple UNSIGNED_TX");nt++;break;case typeFields_1$1.GlobalTypes.GLOBAL_XPUB:rt.globalXpub===void 0&&(rt.globalXpub=[]),rt.globalXpub.push(convert$2.globals.globalXpub.decode(ht));break;default:rt.unknownKeyVals||(rt.unknownKeyVals=[]),rt.unknownKeyVals.push(ht)}const it=et.length,st=tt.length,at=[],lt=[];for(const ht of tools_1$1.range(it)){const vt={};for(const gt of et[ht])switch(convert$2.inputs.checkPubkey(gt),gt.key[0]){case typeFields_1$1.InputTypes.NON_WITNESS_UTXO:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.NON_WITNESS_UTXO),vt.nonWitnessUtxo!==void 0)throw new Error("Format Error: Input has multiple NON_WITNESS_UTXO");vt.nonWitnessUtxo=convert$2.inputs.nonWitnessUtxo.decode(gt);break;case typeFields_1$1.InputTypes.WITNESS_UTXO:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.WITNESS_UTXO),vt.witnessUtxo!==void 0)throw new Error("Format Error: Input has multiple WITNESS_UTXO");vt.witnessUtxo=convert$2.inputs.witnessUtxo.decode(gt);break;case typeFields_1$1.InputTypes.PARTIAL_SIG:vt.partialSig===void 0&&(vt.partialSig=[]),vt.partialSig.push(convert$2.inputs.partialSig.decode(gt));break;case typeFields_1$1.InputTypes.SIGHASH_TYPE:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.SIGHASH_TYPE),vt.sighashType!==void 0)throw new Error("Format Error: Input has multiple SIGHASH_TYPE");vt.sighashType=convert$2.inputs.sighashType.decode(gt);break;case typeFields_1$1.InputTypes.REDEEM_SCRIPT:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.REDEEM_SCRIPT),vt.redeemScript!==void 0)throw new Error("Format Error: Input has multiple REDEEM_SCRIPT");vt.redeemScript=convert$2.inputs.redeemScript.decode(gt);break;case typeFields_1$1.InputTypes.WITNESS_SCRIPT:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.WITNESS_SCRIPT),vt.witnessScript!==void 0)throw new Error("Format Error: Input has multiple WITNESS_SCRIPT");vt.witnessScript=convert$2.inputs.witnessScript.decode(gt);break;case typeFields_1$1.InputTypes.BIP32_DERIVATION:vt.bip32Derivation===void 0&&(vt.bip32Derivation=[]),vt.bip32Derivation.push(convert$2.inputs.bip32Derivation.decode(gt));break;case typeFields_1$1.InputTypes.FINAL_SCRIPTSIG:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.FINAL_SCRIPTSIG),vt.finalScriptSig=convert$2.inputs.finalScriptSig.decode(gt);break;case typeFields_1$1.InputTypes.FINAL_SCRIPTWITNESS:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.FINAL_SCRIPTWITNESS),vt.finalScriptWitness=convert$2.inputs.finalScriptWitness.decode(gt);break;case typeFields_1$1.InputTypes.POR_COMMITMENT:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.POR_COMMITMENT),vt.porCommitment=convert$2.inputs.porCommitment.decode(gt);break;case typeFields_1$1.InputTypes.TAP_KEY_SIG:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_KEY_SIG),vt.tapKeySig=convert$2.inputs.tapKeySig.decode(gt);break;case typeFields_1$1.InputTypes.TAP_SCRIPT_SIG:vt.tapScriptSig===void 0&&(vt.tapScriptSig=[]),vt.tapScriptSig.push(convert$2.inputs.tapScriptSig.decode(gt));break;case typeFields_1$1.InputTypes.TAP_LEAF_SCRIPT:vt.tapLeafScript===void 0&&(vt.tapLeafScript=[]),vt.tapLeafScript.push(convert$2.inputs.tapLeafScript.decode(gt));break;case typeFields_1$1.InputTypes.TAP_BIP32_DERIVATION:vt.tapBip32Derivation===void 0&&(vt.tapBip32Derivation=[]),vt.tapBip32Derivation.push(convert$2.inputs.tapBip32Derivation.decode(gt));break;case typeFields_1$1.InputTypes.TAP_INTERNAL_KEY:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_INTERNAL_KEY),vt.tapInternalKey=convert$2.inputs.tapInternalKey.decode(gt);break;case typeFields_1$1.InputTypes.TAP_MERKLE_ROOT:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_MERKLE_ROOT),vt.tapMerkleRoot=convert$2.inputs.tapMerkleRoot.decode(gt);break;default:vt.unknownKeyVals||(vt.unknownKeyVals=[]),vt.unknownKeyVals.push(gt)}at.push(vt)}for(const ht of tools_1$1.range(st)){const vt={};for(const gt of tt[ht])switch(convert$2.outputs.checkPubkey(gt),gt.key[0]){case typeFields_1$1.OutputTypes.REDEEM_SCRIPT:if(checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.REDEEM_SCRIPT),vt.redeemScript!==void 0)throw new Error("Format Error: Output has multiple REDEEM_SCRIPT");vt.redeemScript=convert$2.outputs.redeemScript.decode(gt);break;case typeFields_1$1.OutputTypes.WITNESS_SCRIPT:if(checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.WITNESS_SCRIPT),vt.witnessScript!==void 0)throw new Error("Format Error: Output has multiple WITNESS_SCRIPT");vt.witnessScript=convert$2.outputs.witnessScript.decode(gt);break;case typeFields_1$1.OutputTypes.BIP32_DERIVATION:vt.bip32Derivation===void 0&&(vt.bip32Derivation=[]),vt.bip32Derivation.push(convert$2.outputs.bip32Derivation.decode(gt));break;case typeFields_1$1.OutputTypes.TAP_INTERNAL_KEY:checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.TAP_INTERNAL_KEY),vt.tapInternalKey=convert$2.outputs.tapInternalKey.decode(gt);break;case typeFields_1$1.OutputTypes.TAP_TREE:checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.TAP_TREE),vt.tapTree=convert$2.outputs.tapTree.decode(gt);break;case typeFields_1$1.OutputTypes.TAP_BIP32_DERIVATION:vt.tapBip32Derivation===void 0&&(vt.tapBip32Derivation=[]),vt.tapBip32Derivation.push(convert$2.outputs.tapBip32Derivation.decode(gt));break;default:vt.unknownKeyVals||(vt.unknownKeyVals=[]),vt.unknownKeyVals.push(gt)}lt.push(vt)}return{globalMap:rt,inputs:at,outputs:lt}}fromBuffer.psbtFromKeyVals=psbtFromKeyVals;var toBuffer={};Object.defineProperty(toBuffer,"__esModule",{value:!0});const convert$1=converter,tools_1=tools;function psbtToBuffer({globalMap:a,inputs:o,outputs:et}){const{globalKeyVals:tt,inputKeyVals:rt,outputKeyVals:nt}=psbtToKeyVals({globalMap:a,inputs:o,outputs:et}),it=tools_1.keyValsToBuffer(tt),st=vt=>vt.length===0?[Buffer.from([0])]:vt.map(tools_1.keyValsToBuffer),at=st(rt),lt=st(nt),ht=Buffer.allocUnsafe(5);return ht.writeUIntBE(482972169471,0,5),Buffer.concat([ht,it].concat(at,lt))}toBuffer.psbtToBuffer=psbtToBuffer;const sortKeyVals=(a,o)=>a.key.compare(o.key);function keyValsFromMap(a,o){const et=new Set,tt=Object.entries(a).reduce((nt,[it,st])=>{if(it==="unknownKeyVals")return nt;const at=o[it];if(at===void 0)return nt;const lt=(Array.isArray(st)?st:[st]).map(at.encode);return lt.map(vt=>vt.key.toString("hex")).forEach(vt=>{if(et.has(vt))throw new Error("Serialize Error: Duplicate key: "+vt);et.add(vt)}),nt.concat(lt)},[]),rt=a.unknownKeyVals?a.unknownKeyVals.filter(nt=>!et.has(nt.key.toString("hex"))):[];return tt.concat(rt).sort(sortKeyVals)}function psbtToKeyVals({globalMap:a,inputs:o,outputs:et}){return{globalKeyVals:keyValsFromMap(a,convert$1.globals),inputKeyVals:o.map(tt=>keyValsFromMap(tt,convert$1.inputs)),outputKeyVals:et.map(tt=>keyValsFromMap(tt,convert$1.outputs))}}toBuffer.psbtToKeyVals=psbtToKeyVals;(function(a){function o(et){for(var tt in et)a.hasOwnProperty(tt)||(a[tt]=et[tt])}Object.defineProperty(a,"__esModule",{value:!0}),o(fromBuffer),o(toBuffer)})(parser$1);Object.defineProperty(combiner,"__esModule",{value:!0});const parser_1$1=parser$1;function combine$1(a){const o=a[0],et=parser_1$1.psbtToKeyVals(o),tt=a.slice(1);if(tt.length===0)throw new Error("Combine: Nothing to combine");const rt=getTx(o);if(rt===void 0)throw new Error("Combine: Self missing transaction");const nt=getKeySet(et.globalKeyVals),it=et.inputKeyVals.map(getKeySet),st=et.outputKeyVals.map(getKeySet);for(const at of tt){const lt=getTx(at);if(lt===void 0||!lt.toBuffer().equals(rt.toBuffer()))throw new Error("Combine: One of the Psbts does not have the same transaction.");const ht=parser_1$1.psbtToKeyVals(at);getKeySet(ht.globalKeyVals).forEach(keyPusher(nt,et.globalKeyVals,ht.globalKeyVals)),ht.inputKeyVals.map(getKeySet).forEach((ut,pt)=>ut.forEach(keyPusher(it[pt],et.inputKeyVals[pt],ht.inputKeyVals[pt]))),ht.outputKeyVals.map(getKeySet).forEach((ut,pt)=>ut.forEach(keyPusher(st[pt],et.outputKeyVals[pt],ht.outputKeyVals[pt])))}return parser_1$1.psbtFromKeyVals(rt,{globalMapKeyVals:et.globalKeyVals,inputKeyVals:et.inputKeyVals,outputKeyVals:et.outputKeyVals})}combiner.combine=combine$1;function keyPusher(a,o,et){return tt=>{if(a.has(tt))return;const rt=et.filter(nt=>nt.key.toString("hex")===tt)[0];o.push(rt),a.add(tt)}}function getTx(a){return a.globalMap.unsignedTx}function getKeySet(a){const o=new Set;return a.forEach(et=>{const tt=et.key.toString("hex");if(o.has(tt))throw new Error("Combine: KeyValue Map keys should be unique");o.add(tt)}),o}var utils={};(function(a){Object.defineProperty(a,"__esModule",{value:!0});const o=converter;function et(wt,ut){const pt=wt[ut];if(pt===void 0)throw new Error(`No input #${ut}`);return pt}a.checkForInput=et;function tt(wt,ut){const pt=wt[ut];if(pt===void 0)throw new Error(`No output #${ut}`);return pt}a.checkForOutput=tt;function rt(wt,ut,pt){if(wt.key[0]Et.key.equals(wt.key)).length!==0)throw new Error(`Duplicate Key: ${wt.key.toString("hex")}`)}a.checkHasKey=rt;function nt(wt){let ut=0;return Object.keys(wt).forEach(pt=>{Number(isNaN(Number(pt)))&&ut++}),ut}a.getEnumLength=nt;function it(wt,ut){let pt=!1;if(ut.nonWitnessUtxo||ut.witnessUtxo){const Et=!!ut.redeemScript,yt=!!ut.witnessScript,bt=!Et||!!ut.finalScriptSig,kt=!yt||!!ut.finalScriptWitness,It=!!ut.finalScriptSig||!!ut.finalScriptWitness;pt=bt&&kt&&It}if(pt===!1)throw new Error(`Input #${wt} has too much or too little data to clean`)}a.inputCheckUncleanFinalized=it;function st(wt,ut,pt,Et){throw new Error(`Data for ${wt} key ${ut} is incorrect: Expected ${pt} and got ${JSON.stringify(Et)}`)}function at(wt){return(ut,pt)=>{for(const Et of Object.keys(ut)){const yt=ut[Et],{canAdd:bt,canAddToArray:kt,check:It,expected:Ot}=o[wt+"s"][Et]||{},Nt=!!kt;if(It)if(Nt){if(!Array.isArray(yt)||pt[Et]&&!Array.isArray(pt[Et]))throw new Error(`Key type ${Et} must be an array`);yt.every(It)||st(wt,Et,Ot,yt);const Vt=pt[Et]||[],jt=new Set;if(!yt.every(zt=>kt(Vt,zt,jt)))throw new Error("Can not add duplicate data to array");pt[Et]=Vt.concat(yt)}else{if(It(yt)||st(wt,Et,Ot,yt),!bt(pt,yt))throw new Error(`Can not add duplicate data to ${wt}`);pt[Et]=yt}}}}a.updateGlobal=at("global"),a.updateInput=at("input"),a.updateOutput=at("output");function lt(wt,ut){const pt=wt.length-1,Et=et(wt,pt);a.updateInput(ut,Et)}a.addInputAttributes=lt;function ht(wt,ut){const pt=wt.length-1,Et=tt(wt,pt);a.updateOutput(ut,Et)}a.addOutputAttributes=ht;function vt(wt,ut){if(!Buffer.isBuffer(ut)||ut.length<4)throw new Error("Set Version: Invalid Transaction");return ut.writeUInt32LE(wt,0),ut}a.defaultVersionSetter=vt;function gt(wt,ut){if(!Buffer.isBuffer(ut)||ut.length<4)throw new Error("Set Locktime: Invalid Transaction");return ut.writeUInt32LE(wt,ut.length-4),ut}a.defaultLocktimeSetter=gt})(utils);Object.defineProperty(psbt,"__esModule",{value:!0});const combiner_1=combiner,parser_1=parser$1,typeFields_1=typeFields,utils_1$1=utils;let Psbt$1=class{constructor(o){this.inputs=[],this.outputs=[],this.globalMap={unsignedTx:o}}static fromBase64(o,et){const tt=Buffer.from(o,"base64");return this.fromBuffer(tt,et)}static fromHex(o,et){const tt=Buffer.from(o,"hex");return this.fromBuffer(tt,et)}static fromBuffer(o,et){const tt=parser_1.psbtFromBuffer(o,et),rt=new this(tt.globalMap.unsignedTx);return Object.assign(rt,tt),rt}toBase64(){return this.toBuffer().toString("base64")}toHex(){return this.toBuffer().toString("hex")}toBuffer(){return parser_1.psbtToBuffer(this)}updateGlobal(o){return utils_1$1.updateGlobal(o,this.globalMap),this}updateInput(o,et){const tt=utils_1$1.checkForInput(this.inputs,o);return utils_1$1.updateInput(et,tt),this}updateOutput(o,et){const tt=utils_1$1.checkForOutput(this.outputs,o);return utils_1$1.updateOutput(et,tt),this}addUnknownKeyValToGlobal(o){return utils_1$1.checkHasKey(o,this.globalMap.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.GlobalTypes)),this.globalMap.unknownKeyVals||(this.globalMap.unknownKeyVals=[]),this.globalMap.unknownKeyVals.push(o),this}addUnknownKeyValToInput(o,et){const tt=utils_1$1.checkForInput(this.inputs,o);return utils_1$1.checkHasKey(et,tt.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.InputTypes)),tt.unknownKeyVals||(tt.unknownKeyVals=[]),tt.unknownKeyVals.push(et),this}addUnknownKeyValToOutput(o,et){const tt=utils_1$1.checkForOutput(this.outputs,o);return utils_1$1.checkHasKey(et,tt.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.OutputTypes)),tt.unknownKeyVals||(tt.unknownKeyVals=[]),tt.unknownKeyVals.push(et),this}addInput(o){this.globalMap.unsignedTx.addInput(o),this.inputs.push({unknownKeyVals:[]});const et=o.unknownKeyVals||[],tt=this.inputs.length-1;if(!Array.isArray(et))throw new Error("unknownKeyVals must be an Array");return et.forEach(rt=>this.addUnknownKeyValToInput(tt,rt)),utils_1$1.addInputAttributes(this.inputs,o),this}addOutput(o){this.globalMap.unsignedTx.addOutput(o),this.outputs.push({unknownKeyVals:[]});const et=o.unknownKeyVals||[],tt=this.outputs.length-1;if(!Array.isArray(et))throw new Error("unknownKeyVals must be an Array");return et.forEach(rt=>this.addUnknownKeyValToOutput(tt,rt)),utils_1$1.addOutputAttributes(this.outputs,o),this}clearFinalizedInput(o){const et=utils_1$1.checkForInput(this.inputs,o);utils_1$1.inputCheckUncleanFinalized(o,et);for(const tt of Object.keys(et))["witnessUtxo","nonWitnessUtxo","finalScriptSig","finalScriptWitness","unknownKeyVals"].includes(tt)||delete et[tt];return this}combine(...o){const et=combiner_1.combine([this].concat(o));return Object.assign(this,et),this}getTransaction(){return this.globalMap.unsignedTx.toBuffer()}};psbt.Psbt=Psbt$1;var bip371={},psbtutils={};Object.defineProperty(psbtutils,"__esModule",{value:!0});psbtutils.signatureBlocksAction=psbtutils.checkInputForSig=psbtutils.pubkeyInScript=psbtutils.pubkeyPositionInScript=psbtutils.witnessStackToScriptWitness=psbtutils.isP2TR=psbtutils.isP2SHScript=psbtutils.isP2WSHScript=psbtutils.isP2WPKH=psbtutils.isP2PKH=psbtutils.isP2PK=psbtutils.isP2MS=void 0;const varuint$1=varint,bscript$1=script,transaction_1$2=transaction,crypto_1=crypto$2,payments$1=payments$3;function isPaymentFactory(a){return o=>{try{return a({output:o}),!0}catch{return!1}}}psbtutils.isP2MS=isPaymentFactory(payments$1.p2ms);psbtutils.isP2PK=isPaymentFactory(payments$1.p2pk);psbtutils.isP2PKH=isPaymentFactory(payments$1.p2pkh);psbtutils.isP2WPKH=isPaymentFactory(payments$1.p2wpkh);psbtutils.isP2WSHScript=isPaymentFactory(payments$1.p2wsh);psbtutils.isP2SHScript=isPaymentFactory(payments$1.p2sh);psbtutils.isP2TR=isPaymentFactory(payments$1.p2tr);function witnessStackToScriptWitness(a){let o=Buffer.allocUnsafe(0);function et(it){o=Buffer.concat([o,Buffer.from(it)])}function tt(it){const st=o.length,at=varuint$1.encodingLength(it);o=Buffer.concat([o,Buffer.allocUnsafe(at)]),varuint$1.encode(it,o,st)}function rt(it){tt(it.length),et(it)}function nt(it){tt(it.length),it.forEach(rt)}return nt(a),o}psbtutils.witnessStackToScriptWitness=witnessStackToScriptWitness;function pubkeyPositionInScript(a,o){const et=(0,crypto_1.hash160)(a),tt=a.slice(1,33),rt=bscript$1.decompile(o);if(rt===null)throw new Error("Unknown script error");return rt.findIndex(nt=>typeof nt=="number"?!1:nt.equals(a)||nt.equals(et)||nt.equals(tt))}psbtutils.pubkeyPositionInScript=pubkeyPositionInScript;function pubkeyInScript(a,o){return pubkeyPositionInScript(a,o)!==-1}psbtutils.pubkeyInScript=pubkeyInScript;function checkInputForSig(a,o){return extractPartialSigs(a).some(tt=>signatureBlocksAction(tt,bscript$1.signature.decode,o))}psbtutils.checkInputForSig=checkInputForSig;function signatureBlocksAction(a,o,et){const{hashType:tt}=o(a),rt=[];switch(tt&transaction_1$2.Transaction.SIGHASH_ANYONECANPAY&&rt.push("addInput"),tt&31){case transaction_1$2.Transaction.SIGHASH_ALL:break;case transaction_1$2.Transaction.SIGHASH_SINGLE:case transaction_1$2.Transaction.SIGHASH_NONE:rt.push("addOutput"),rt.push("setInputSequence");break}return rt.indexOf(et)===-1}psbtutils.signatureBlocksAction=signatureBlocksAction;function extractPartialSigs(a){let o=[];if((a.partialSig||[]).length===0){if(!a.finalScriptSig&&!a.finalScriptWitness)return[];o=getPsigsFromInputFinalScripts(a)}else o=a.partialSig;return o.map(et=>et.signature)}function getPsigsFromInputFinalScripts(a){const o=a.finalScriptSig?bscript$1.decompile(a.finalScriptSig)||[]:[],et=a.finalScriptWitness?bscript$1.decompile(a.finalScriptWitness)||[]:[];return o.concat(et).filter(tt=>Buffer.isBuffer(tt)&&bscript$1.isCanonicalScriptSignature(tt)).map(tt=>({signature:tt}))}Object.defineProperty(bip371,"__esModule",{value:!0});bip371.checkTaprootInputForSigs=bip371.tapTreeFromList=bip371.tapTreeToList=bip371.tweakInternalPubKey=bip371.checkTaprootOutputFields=bip371.checkTaprootInputFields=bip371.isTaprootOutput=bip371.isTaprootInput=bip371.serializeTaprootSignature=bip371.tapScriptFinalizer=bip371.toXOnly=void 0;const types_1=types$6,transaction_1$1=transaction,psbtutils_1$1=psbtutils,bip341_1$1=bip341,payments_1=payments$3,psbtutils_2=psbtutils,toXOnly=a=>a.length===32?a:a.slice(1,33);bip371.toXOnly=toXOnly;function tapScriptFinalizer(a,o,et){const tt=findTapLeafToFinalize(o,a,et);try{const nt=sortSignatures(o,tt).concat(tt.script).concat(tt.controlBlock);return{finalScriptWitness:(0,psbtutils_1$1.witnessStackToScriptWitness)(nt)}}catch(rt){throw new Error(`Can not finalize taproot input #${a}: ${rt}`)}}bip371.tapScriptFinalizer=tapScriptFinalizer;function serializeTaprootSignature(a,o){const et=o?Buffer.from([o]):Buffer.from([]);return Buffer.concat([a,et])}bip371.serializeTaprootSignature=serializeTaprootSignature;function isTaprootInput(a){return a&&!!(a.tapInternalKey||a.tapMerkleRoot||a.tapLeafScript&&a.tapLeafScript.length||a.tapBip32Derivation&&a.tapBip32Derivation.length||a.witnessUtxo&&(0,psbtutils_1$1.isP2TR)(a.witnessUtxo.script))}bip371.isTaprootInput=isTaprootInput;function isTaprootOutput(a,o){return a&&!!(a.tapInternalKey||a.tapTree||a.tapBip32Derivation&&a.tapBip32Derivation.length||o&&(0,psbtutils_1$1.isP2TR)(o))}bip371.isTaprootOutput=isTaprootOutput;function checkTaprootInputFields(a,o,et){checkMixedTaprootAndNonTaprootInputFields(a,o,et),checkIfTapLeafInTree(a,o,et)}bip371.checkTaprootInputFields=checkTaprootInputFields;function checkTaprootOutputFields(a,o,et){checkMixedTaprootAndNonTaprootOutputFields(a,o,et),checkTaprootScriptPubkey(a,o)}bip371.checkTaprootOutputFields=checkTaprootOutputFields;function checkTaprootScriptPubkey(a,o){if(!o.tapTree&&!o.tapInternalKey)return;const et=o.tapInternalKey||a.tapInternalKey,tt=o.tapTree||a.tapTree;if(et){const{script:rt}=a,nt=getTaprootScripPubkey(et,tt);if(rt&&!rt.equals(nt))throw new Error("Error adding output. Script or address missmatch.")}}function getTaprootScripPubkey(a,o){const et=o&&tapTreeFromList(o.leaves),{output:tt}=(0,payments_1.p2tr)({internalPubkey:a,scriptTree:et});return tt}function tweakInternalPubKey(a,o){const et=o.tapInternalKey,tt=et&&(0,bip341_1$1.tweakKey)(et,o.tapMerkleRoot);if(!tt)throw new Error(`Cannot tweak tap internal key for input #${a}. Public key: ${et&&et.toString("hex")}`);return tt.x}bip371.tweakInternalPubKey=tweakInternalPubKey;function tapTreeToList(a){if(!(0,types_1.isTaptree)(a))throw new Error("Cannot convert taptree to tapleaf list. Expecting a tapree structure.");return _tapTreeToList(a)}bip371.tapTreeToList=tapTreeToList;function tapTreeFromList(a=[]){return a.length===1&&a[0].depth===0?{output:a[0].script,version:a[0].leafVersion}:instertLeavesInTree(a)}bip371.tapTreeFromList=tapTreeFromList;function checkTaprootInputForSigs(a,o){return extractTaprootSigs(a).some(tt=>(0,psbtutils_2.signatureBlocksAction)(tt,decodeSchnorrSignature,o))}bip371.checkTaprootInputForSigs=checkTaprootInputForSigs;function decodeSchnorrSignature(a){return{signature:a.slice(0,64),hashType:a.slice(64)[0]||transaction_1$1.Transaction.SIGHASH_DEFAULT}}function extractTaprootSigs(a){const o=[];if(a.tapKeySig&&o.push(a.tapKeySig),a.tapScriptSig&&o.push(...a.tapScriptSig.map(et=>et.signature)),!o.length){const et=getTapKeySigFromWithness(a.finalScriptWitness);et&&o.push(et)}return o}function getTapKeySigFromWithness(a){if(!a)return;const o=a.slice(2);if(o.length===64||o.length===65)return o}function _tapTreeToList(a,o=[],et=0){if(et>bip341_1$1.MAX_TAPTREE_DEPTH)throw new Error("Max taptree depth exceeded.");return a?(0,types_1.isTapleaf)(a)?(o.push({depth:et,leafVersion:a.version||bip341_1$1.LEAF_VERSION_TAPSCRIPT,script:a.output}),o):(a[0]&&_tapTreeToList(a[0],o,et+1),a[1]&&_tapTreeToList(a[1],o,et+1),o):[]}function instertLeavesInTree(a){let o;for(const et of a)if(o=instertLeafInTree(et,o),!o)throw new Error("No room left to insert tapleaf in tree");return o}function instertLeafInTree(a,o,et=0){if(et>bip341_1$1.MAX_TAPTREE_DEPTH)throw new Error("Max taptree depth exceeded.");if(a.depth===et)return o?void 0:{output:a.script,version:a.leafVersion};if((0,types_1.isTapleaf)(o))return;const tt=instertLeafInTree(a,o&&o[0],et+1);if(tt)return[tt,o&&o[1]];const rt=instertLeafInTree(a,o&&o[1],et+1);if(rt)return[o&&o[0],rt]}function checkMixedTaprootAndNonTaprootInputFields(a,o,et){const tt=isTaprootInput(a)&&hasNonTaprootFields(o),rt=hasNonTaprootFields(a)&&isTaprootInput(o),nt=a===o&&isTaprootInput(o)&&hasNonTaprootFields(o);if(tt||rt||nt)throw new Error(`Invalid arguments for Psbt.${et}. Cannot use both taproot and non-taproot fields.`)}function checkMixedTaprootAndNonTaprootOutputFields(a,o,et){const tt=isTaprootOutput(a)&&hasNonTaprootFields(o),rt=hasNonTaprootFields(a)&&isTaprootOutput(o),nt=a===o&&isTaprootOutput(o)&&hasNonTaprootFields(o);if(tt||rt||nt)throw new Error(`Invalid arguments for Psbt.${et}. Cannot use both taproot and non-taproot fields.`)}function checkIfTapLeafInTree(a,o,et){if(o.tapMerkleRoot){const tt=(o.tapLeafScript||[]).every(nt=>isTapLeafInTree(nt,o.tapMerkleRoot)),rt=(a.tapLeafScript||[]).every(nt=>isTapLeafInTree(nt,o.tapMerkleRoot));if(!tt||!rt)throw new Error(`Invalid arguments for Psbt.${et}. Tapleaf not part of taptree.`)}else if(a.tapMerkleRoot&&!(o.tapLeafScript||[]).every(rt=>isTapLeafInTree(rt,a.tapMerkleRoot)))throw new Error(`Invalid arguments for Psbt.${et}. Tapleaf not part of taptree.`)}function isTapLeafInTree(a,o){if(!o)return!0;const et=(0,bip341_1$1.tapleafHash)({output:a.script,version:a.leafVersion});return(0,bip341_1$1.rootHashFromPath)(a.controlBlock,et).equals(o)}function sortSignatures(a,o){const et=(0,bip341_1$1.tapleafHash)({output:o.script,version:o.leafVersion});return(a.tapScriptSig||[]).filter(tt=>tt.leafHash.equals(et)).map(tt=>addPubkeyPositionInScript(o.script,tt)).sort((tt,rt)=>rt.positionInScript-tt.positionInScript).map(tt=>tt.signature)}function addPubkeyPositionInScript(a,o){return Object.assign({positionInScript:(0,psbtutils_1$1.pubkeyPositionInScript)(o.pubkey,a)},o)}function findTapLeafToFinalize(a,o,et){if(!a.tapScriptSig||!a.tapScriptSig.length)throw new Error(`Can not finalize taproot input #${o}. No tapleaf script signature provided.`);const tt=(a.tapLeafScript||[]).sort((rt,nt)=>rt.controlBlock.length-nt.controlBlock.length).find(rt=>canFinalizeLeaf(rt,a.tapScriptSig,et));if(!tt)throw new Error(`Can not finalize taproot input #${o}. Signature for tapleaf script not found.`);return tt}function canFinalizeLeaf(a,o,et){const tt=(0,bip341_1$1.tapleafHash)({output:a.script,version:a.leafVersion});return(!et||et.equals(tt))&&o.find(nt=>nt.leafHash.equals(tt))!==void 0}function hasNonTaprootFields(a){return a&&!!(a.redeemScript||a.witnessScript||a.bip32Derivation&&a.bip32Derivation.length)}Object.defineProperty(psbt$1,"__esModule",{value:!0});psbt$1.Psbt=void 0;const bip174_1=psbt,varuint=varint,utils_1=utils,address_1=address,bufferutils_1=bufferutils,networks_1=networks$1,payments=payments$3,bip341_1=bip341,bscript=script,transaction_1=transaction,bip371_1=bip371,psbtutils_1=psbtutils,DEFAULT_OPTS={network:networks_1.bitcoin,maximumFeeRate:5e3};class Psbt{static fromBase64(o,et={}){const tt=Buffer.from(o,"base64");return this.fromBuffer(tt,et)}static fromHex(o,et={}){const tt=Buffer.from(o,"hex");return this.fromBuffer(tt,et)}static fromBuffer(o,et={}){const tt=bip174_1.Psbt.fromBuffer(o,transactionFromBuffer),rt=new Psbt(et,tt);return checkTxForDupeIns(rt.__CACHE.__TX,rt.__CACHE),rt}constructor(o={},et=new bip174_1.Psbt(new PsbtTransaction)){this.data=et,this.opts=Object.assign({},DEFAULT_OPTS,o),this.__CACHE={__NON_WITNESS_UTXO_TX_CACHE:[],__NON_WITNESS_UTXO_BUF_CACHE:[],__TX_IN_CACHE:{},__TX:this.data.globalMap.unsignedTx.tx,__UNSAFE_SIGN_NONSEGWIT:!1},this.data.inputs.length===0&&this.setVersion(2);const tt=(rt,nt,it,st)=>Object.defineProperty(rt,nt,{enumerable:it,writable:st});tt(this,"__CACHE",!1,!0),tt(this,"opts",!1,!0)}get inputCount(){return this.data.inputs.length}get version(){return this.__CACHE.__TX.version}set version(o){this.setVersion(o)}get locktime(){return this.__CACHE.__TX.locktime}set locktime(o){this.setLocktime(o)}get txInputs(){return this.__CACHE.__TX.ins.map(o=>({hash:(0,bufferutils_1.cloneBuffer)(o.hash),index:o.index,sequence:o.sequence}))}get txOutputs(){return this.__CACHE.__TX.outs.map(o=>{let et;try{et=(0,address_1.fromOutputScript)(o.script,this.opts.network)}catch{}return{script:(0,bufferutils_1.cloneBuffer)(o.script),value:o.value,address:et}})}combine(...o){return this.data.combine(...o.map(et=>et.data)),this}clone(){const o=Psbt.fromBuffer(this.data.toBuffer());return o.opts=JSON.parse(JSON.stringify(this.opts)),o}setMaximumFeeRate(o){check32Bit(o),this.opts.maximumFeeRate=o}setVersion(o){check32Bit(o),checkInputsForPartialSig(this.data.inputs,"setVersion");const et=this.__CACHE;return et.__TX.version=o,et.__EXTRACTED_TX=void 0,this}setLocktime(o){check32Bit(o),checkInputsForPartialSig(this.data.inputs,"setLocktime");const et=this.__CACHE;return et.__TX.locktime=o,et.__EXTRACTED_TX=void 0,this}setInputSequence(o,et){check32Bit(et),checkInputsForPartialSig(this.data.inputs,"setInputSequence");const tt=this.__CACHE;if(tt.__TX.ins.length<=o)throw new Error("Input index too high");return tt.__TX.ins[o].sequence=et,tt.__EXTRACTED_TX=void 0,this}addInputs(o){return o.forEach(et=>this.addInput(et)),this}addInput(o){if(arguments.length>1||!o||o.hash===void 0||o.index===void 0)throw new Error("Invalid arguments for Psbt.addInput. Requires single object with at least [hash] and [index]");(0,bip371_1.checkTaprootInputFields)(o,o,"addInput"),checkInputsForPartialSig(this.data.inputs,"addInput"),o.witnessScript&&checkInvalidP2WSH(o.witnessScript);const et=this.__CACHE;this.data.addInput(o);const tt=et.__TX.ins[et.__TX.ins.length-1];checkTxInputCache(et,tt);const rt=this.data.inputs.length-1,nt=this.data.inputs[rt];return nt.nonWitnessUtxo&&addNonWitnessTxCache(this.__CACHE,nt,rt),et.__FEE=void 0,et.__FEE_RATE=void 0,et.__EXTRACTED_TX=void 0,this}addOutputs(o){return o.forEach(et=>this.addOutput(et)),this}addOutput(o){if(arguments.length>1||!o||o.value===void 0||o.address===void 0&&o.script===void 0)throw new Error("Invalid arguments for Psbt.addOutput. Requires single object with at least [script or address] and [value]");checkInputsForPartialSig(this.data.inputs,"addOutput");const{address:et}=o;if(typeof et=="string"){const{network:rt}=this.opts,nt=(0,address_1.toOutputScript)(et,rt);o=Object.assign(o,{script:nt})}(0,bip371_1.checkTaprootOutputFields)(o,o,"addOutput");const tt=this.__CACHE;return this.data.addOutput(o),tt.__FEE=void 0,tt.__FEE_RATE=void 0,tt.__EXTRACTED_TX=void 0,this}extractTransaction(o){if(!this.data.inputs.every(isFinalized))throw new Error("Not finalized");const et=this.__CACHE;if(o||checkFees(this,et,this.opts),et.__EXTRACTED_TX)return et.__EXTRACTED_TX;const tt=et.__TX.clone();return inputFinalizeGetAmts(this.data.inputs,tt,et,!0),tt}getFeeRate(){return getTxCacheValue("__FEE_RATE","fee rate",this.data.inputs,this.__CACHE)}getFee(){return getTxCacheValue("__FEE","fee",this.data.inputs,this.__CACHE)}finalizeAllInputs(){return(0,utils_1.checkForInput)(this.data.inputs,0),range(this.data.inputs.length).forEach(o=>this.finalizeInput(o)),this}finalizeInput(o,et){const tt=(0,utils_1.checkForInput)(this.data.inputs,o);return(0,bip371_1.isTaprootInput)(tt)?this._finalizeTaprootInput(o,tt,void 0,et):this._finalizeInput(o,tt,et)}finalizeTaprootInput(o,et,tt=bip371_1.tapScriptFinalizer){const rt=(0,utils_1.checkForInput)(this.data.inputs,o);if((0,bip371_1.isTaprootInput)(rt))return this._finalizeTaprootInput(o,rt,et,tt);throw new Error(`Cannot finalize input #${o}. Not Taproot.`)}_finalizeInput(o,et,tt=getFinalScripts){const{script:rt,isP2SH:nt,isP2WSH:it,isSegwit:st}=getScriptFromInput(o,et,this.__CACHE);if(!rt)throw new Error(`No script found for input #${o}`);checkPartialSigSighashes(et);const{finalScriptSig:at,finalScriptWitness:lt}=tt(o,et,rt,st,nt,it);if(at&&this.data.updateInput(o,{finalScriptSig:at}),lt&&this.data.updateInput(o,{finalScriptWitness:lt}),!at&&!lt)throw new Error(`Unknown error finalizing input #${o}`);return this.data.clearFinalizedInput(o),this}_finalizeTaprootInput(o,et,tt,rt=bip371_1.tapScriptFinalizer){if(!et.witnessUtxo)throw new Error(`Cannot finalize input #${o}. Missing withness utxo.`);if(et.tapKeySig){const nt=payments.p2tr({output:et.witnessUtxo.script,signature:et.tapKeySig}),it=(0,psbtutils_1.witnessStackToScriptWitness)(nt.witness);this.data.updateInput(o,{finalScriptWitness:it})}else{const{finalScriptWitness:nt}=rt(o,et,tt);this.data.updateInput(o,{finalScriptWitness:nt})}return this.data.clearFinalizedInput(o),this}getInputType(o){const et=(0,utils_1.checkForInput)(this.data.inputs,o),tt=getScriptFromUtxo(o,et,this.__CACHE),rt=getMeaningfulScript(tt,o,"input",et.redeemScript||redeemFromFinalScriptSig(et.finalScriptSig),et.witnessScript||redeemFromFinalWitnessScript(et.finalScriptWitness)),nt=rt.type==="raw"?"":rt.type+"-",it=classifyScript(rt.meaningfulScript);return nt+it}inputHasPubkey(o,et){const tt=(0,utils_1.checkForInput)(this.data.inputs,o);return pubkeyInInput(et,tt,o,this.__CACHE)}inputHasHDKey(o,et){const tt=(0,utils_1.checkForInput)(this.data.inputs,o),rt=bip32DerivationIsMine(et);return!!tt.bip32Derivation&&tt.bip32Derivation.some(rt)}outputHasPubkey(o,et){const tt=(0,utils_1.checkForOutput)(this.data.outputs,o);return pubkeyInOutput(et,tt,o,this.__CACHE)}outputHasHDKey(o,et){const tt=(0,utils_1.checkForOutput)(this.data.outputs,o),rt=bip32DerivationIsMine(et);return!!tt.bip32Derivation&&tt.bip32Derivation.some(rt)}validateSignaturesOfAllInputs(o){return(0,utils_1.checkForInput)(this.data.inputs,0),range(this.data.inputs.length).map(tt=>this.validateSignaturesOfInput(tt,o)).reduce((tt,rt)=>rt===!0&&tt,!0)}validateSignaturesOfInput(o,et,tt){const rt=this.data.inputs[o];return(0,bip371_1.isTaprootInput)(rt)?this.validateSignaturesOfTaprootInput(o,et,tt):this._validateSignaturesOfInput(o,et,tt)}_validateSignaturesOfInput(o,et,tt){const rt=this.data.inputs[o],nt=(rt||{}).partialSig;if(!rt||!nt||nt.length<1)throw new Error("No signatures to validate");if(typeof et!="function")throw new Error("Need validator function to validate signatures");const it=tt?nt.filter(vt=>vt.pubkey.equals(tt)):nt;if(it.length<1)throw new Error("No signatures for this pubkey");const st=[];let at,lt,ht;for(const vt of it){const gt=bscript.signature.decode(vt.signature),{hash:wt,script:ut}=ht!==gt.hashType?getHashForSig(o,Object.assign({},rt,{sighashType:gt.hashType}),this.__CACHE,!0):{hash:at,script:lt};ht=gt.hashType,at=wt,lt=ut,checkScriptForPubkey(vt.pubkey,ut,"verify"),st.push(et(vt.pubkey,wt,gt.signature))}return st.every(vt=>vt===!0)}validateSignaturesOfTaprootInput(o,et,tt){const rt=this.data.inputs[o],nt=(rt||{}).tapKeySig,it=(rt||{}).tapScriptSig;if(!rt&&!nt&&!(it&&!it.length))throw new Error("No signatures to validate");if(typeof et!="function")throw new Error("Need validator function to validate signatures");tt=tt&&(0,bip371_1.toXOnly)(tt);const st=tt?getTaprootHashesForSig(o,rt,this.data.inputs,tt,this.__CACHE):getAllTaprootHashesForSig(o,rt,this.data.inputs,this.__CACHE);if(!st.length)throw new Error("No signatures for this pubkey");const at=st.find(ht=>!ht.leafHash);let lt=0;if(nt&&at){if(!et(at.pubkey,at.hash,trimTaprootSig(nt)))return!1;lt++}if(it)for(const ht of it){const vt=st.find(gt=>ht.pubkey.equals(gt.pubkey));if(vt){if(!et(ht.pubkey,vt.hash,trimTaprootSig(ht.signature)))return!1;lt++}}return lt>0}signAllInputsHD(o,et=[transaction_1.Transaction.SIGHASH_ALL]){if(!o||!o.publicKey||!o.fingerprint)throw new Error("Need HDSigner to sign input");const tt=[];for(const rt of range(this.data.inputs.length))try{this.signInputHD(rt,o,et),tt.push(!0)}catch{tt.push(!1)}if(tt.every(rt=>rt===!1))throw new Error("No inputs were signed");return this}signAllInputsHDAsync(o,et=[transaction_1.Transaction.SIGHASH_ALL]){return new Promise((tt,rt)=>{if(!o||!o.publicKey||!o.fingerprint)return rt(new Error("Need HDSigner to sign input"));const nt=[],it=[];for(const st of range(this.data.inputs.length))it.push(this.signInputHDAsync(st,o,et).then(()=>{nt.push(!0)},()=>{nt.push(!1)}));return Promise.all(it).then(()=>{if(nt.every(st=>st===!1))return rt(new Error("No inputs were signed"));tt()})})}signInputHD(o,et,tt=[transaction_1.Transaction.SIGHASH_ALL]){if(!et||!et.publicKey||!et.fingerprint)throw new Error("Need HDSigner to sign input");return getSignersFromHD(o,this.data.inputs,et).forEach(nt=>this.signInput(o,nt,tt)),this}signInputHDAsync(o,et,tt=[transaction_1.Transaction.SIGHASH_ALL]){return new Promise((rt,nt)=>{if(!et||!et.publicKey||!et.fingerprint)return nt(new Error("Need HDSigner to sign input"));const st=getSignersFromHD(o,this.data.inputs,et).map(at=>this.signInputAsync(o,at,tt));return Promise.all(st).then(()=>{rt()}).catch(nt)})}signAllInputs(o,et){if(!o||!o.publicKey)throw new Error("Need Signer to sign input");const tt=[];for(const rt of range(this.data.inputs.length))try{this.signInput(rt,o,et),tt.push(!0)}catch{tt.push(!1)}if(tt.every(rt=>rt===!1))throw new Error("No inputs were signed");return this}signAllInputsAsync(o,et){return new Promise((tt,rt)=>{if(!o||!o.publicKey)return rt(new Error("Need Signer to sign input"));const nt=[],it=[];for(const[st]of this.data.inputs.entries())it.push(this.signInputAsync(st,o,et).then(()=>{nt.push(!0)},()=>{nt.push(!1)}));return Promise.all(it).then(()=>{if(nt.every(st=>st===!1))return rt(new Error("No inputs were signed"));tt()})})}signInput(o,et,tt){if(!et||!et.publicKey)throw new Error("Need Signer to sign input");const rt=(0,utils_1.checkForInput)(this.data.inputs,o);return(0,bip371_1.isTaprootInput)(rt)?this._signTaprootInput(o,rt,et,void 0,tt):this._signInput(o,et,tt)}signTaprootInput(o,et,tt,rt){if(!et||!et.publicKey)throw new Error("Need Signer to sign input");const nt=(0,utils_1.checkForInput)(this.data.inputs,o);if((0,bip371_1.isTaprootInput)(nt))return this._signTaprootInput(o,nt,et,tt,rt);throw new Error(`Input #${o} is not of type Taproot.`)}_signInput(o,et,tt=[transaction_1.Transaction.SIGHASH_ALL]){const{hash:rt,sighashType:nt}=getHashAndSighashType(this.data.inputs,o,et.publicKey,this.__CACHE,tt),it=[{pubkey:et.publicKey,signature:bscript.signature.encode(et.sign(rt),nt)}];return this.data.updateInput(o,{partialSig:it}),this}_signTaprootInput(o,et,tt,rt,nt=[transaction_1.Transaction.SIGHASH_DEFAULT]){const it=this.checkTaprootHashesForSig(o,et,tt,rt,nt),st=it.filter(lt=>!lt.leafHash).map(lt=>(0,bip371_1.serializeTaprootSignature)(tt.signSchnorr(lt.hash),et.sighashType))[0],at=it.filter(lt=>!!lt.leafHash).map(lt=>({pubkey:(0,bip371_1.toXOnly)(tt.publicKey),signature:(0,bip371_1.serializeTaprootSignature)(tt.signSchnorr(lt.hash),et.sighashType),leafHash:lt.leafHash}));return st&&this.data.updateInput(o,{tapKeySig:st}),at.length&&this.data.updateInput(o,{tapScriptSig:at}),this}signInputAsync(o,et,tt){return Promise.resolve().then(()=>{if(!et||!et.publicKey)throw new Error("Need Signer to sign input");const rt=(0,utils_1.checkForInput)(this.data.inputs,o);return(0,bip371_1.isTaprootInput)(rt)?this._signTaprootInputAsync(o,rt,et,void 0,tt):this._signInputAsync(o,et,tt)})}signTaprootInputAsync(o,et,tt,rt){return Promise.resolve().then(()=>{if(!et||!et.publicKey)throw new Error("Need Signer to sign input");const nt=(0,utils_1.checkForInput)(this.data.inputs,o);if((0,bip371_1.isTaprootInput)(nt))return this._signTaprootInputAsync(o,nt,et,tt,rt);throw new Error(`Input #${o} is not of type Taproot.`)})}_signInputAsync(o,et,tt=[transaction_1.Transaction.SIGHASH_ALL]){const{hash:rt,sighashType:nt}=getHashAndSighashType(this.data.inputs,o,et.publicKey,this.__CACHE,tt);return Promise.resolve(et.sign(rt)).then(it=>{const st=[{pubkey:et.publicKey,signature:bscript.signature.encode(it,nt)}];this.data.updateInput(o,{partialSig:st})})}async _signTaprootInputAsync(o,et,tt,rt,nt=[transaction_1.Transaction.SIGHASH_DEFAULT]){const it=this.checkTaprootHashesForSig(o,et,tt,rt,nt),st=[],at=it.filter(ht=>!ht.leafHash)[0];if(at){const ht=Promise.resolve(tt.signSchnorr(at.hash)).then(vt=>({tapKeySig:(0,bip371_1.serializeTaprootSignature)(vt,et.sighashType)}));st.push(ht)}const lt=it.filter(ht=>!!ht.leafHash);if(lt.length){const ht=lt.map(vt=>Promise.resolve(tt.signSchnorr(vt.hash)).then(gt=>({tapScriptSig:[{pubkey:(0,bip371_1.toXOnly)(tt.publicKey),signature:(0,bip371_1.serializeTaprootSignature)(gt,et.sighashType),leafHash:vt.leafHash}]})));st.push(...ht)}return Promise.all(st).then(ht=>{ht.forEach(vt=>this.data.updateInput(o,vt))})}checkTaprootHashesForSig(o,et,tt,rt,nt){if(typeof tt.signSchnorr!="function")throw new Error(`Need Schnorr Signer to sign taproot input #${o}.`);const it=getTaprootHashesForSig(o,et,this.data.inputs,tt.publicKey,this.__CACHE,rt,nt);if(!it||!it.length)throw new Error(`Can not sign for input #${o} with the key ${tt.publicKey.toString("hex")}`);return it}toBuffer(){return checkCache(this.__CACHE),this.data.toBuffer()}toHex(){return checkCache(this.__CACHE),this.data.toHex()}toBase64(){return checkCache(this.__CACHE),this.data.toBase64()}updateGlobal(o){return this.data.updateGlobal(o),this}updateInput(o,et){return et.witnessScript&&checkInvalidP2WSH(et.witnessScript),(0,bip371_1.checkTaprootInputFields)(this.data.inputs[o],et,"updateInput"),this.data.updateInput(o,et),et.nonWitnessUtxo&&addNonWitnessTxCache(this.__CACHE,this.data.inputs[o],o),this}updateOutput(o,et){const tt=this.data.outputs[o];return(0,bip371_1.checkTaprootOutputFields)(tt,et,"updateOutput"),this.data.updateOutput(o,et),this}addUnknownKeyValToGlobal(o){return this.data.addUnknownKeyValToGlobal(o),this}addUnknownKeyValToInput(o,et){return this.data.addUnknownKeyValToInput(o,et),this}addUnknownKeyValToOutput(o,et){return this.data.addUnknownKeyValToOutput(o,et),this}clearFinalizedInput(o){return this.data.clearFinalizedInput(o),this}}psbt$1.Psbt=Psbt;const transactionFromBuffer=a=>new PsbtTransaction(a);class PsbtTransaction{constructor(o=Buffer.from([2,0,0,0,0,0,0,0,0,0])){this.tx=transaction_1.Transaction.fromBuffer(o),checkTxEmpty(this.tx),Object.defineProperty(this,"tx",{enumerable:!1,writable:!0})}getInputOutputCounts(){return{inputCount:this.tx.ins.length,outputCount:this.tx.outs.length}}addInput(o){if(o.hash===void 0||o.index===void 0||!Buffer.isBuffer(o.hash)&&typeof o.hash!="string"||typeof o.index!="number")throw new Error("Error adding input.");const et=typeof o.hash=="string"?(0,bufferutils_1.reverseBuffer)(Buffer.from(o.hash,"hex")):o.hash;this.tx.addInput(et,o.index,o.sequence)}addOutput(o){if(o.script===void 0||o.value===void 0||!Buffer.isBuffer(o.script)||typeof o.value!="number")throw new Error("Error adding output.");this.tx.addOutput(o.script,o.value)}toBuffer(){return this.tx.toBuffer()}}function canFinalize(a,o,et){switch(et){case"pubkey":case"pubkeyhash":case"witnesspubkeyhash":return hasSigs(1,a.partialSig);case"multisig":const tt=payments.p2ms({output:o});return hasSigs(tt.m,a.partialSig,tt.pubkeys);default:return!1}}function checkCache(a){if(a.__UNSAFE_SIGN_NONSEGWIT!==!1)throw new Error("Not BIP174 compliant, can not export")}function hasSigs(a,o,et){if(!o)return!1;let tt;if(et?tt=et.map(rt=>{const nt=compressPubkey(rt);return o.find(it=>it.pubkey.equals(nt))}).filter(rt=>!!rt):tt=o,tt.length>a)throw new Error("Too many signatures");return tt.length===a}function isFinalized(a){return!!a.finalScriptSig||!!a.finalScriptWitness}function bip32DerivationIsMine(a){return o=>!(!o.masterFingerprint.equals(a.fingerprint)||!a.derivePath(o.path).publicKey.equals(o.pubkey))}function check32Bit(a){if(typeof a!="number"||a!==Math.floor(a)||a>4294967295||a<0)throw new Error("Invalid 32 bit integer")}function checkFees(a,o,et){const tt=o.__FEE_RATE||a.getFeeRate(),rt=o.__EXTRACTED_TX.virtualSize(),nt=tt*rt;if(tt>=et.maximumFeeRate)throw new Error(`Warning: You are paying around ${(nt/1e8).toFixed(8)} in fees, which is ${tt} satoshi per byte for a transaction with a VSize of ${rt} bytes (segwit counted as 0.25 byte per byte). Use setMaximumFeeRate method to raise your threshold, or pass true to the first arg of extractTransaction.`)}function checkInputsForPartialSig(a,o){a.forEach(et=>{if((0,bip371_1.isTaprootInput)(et)?(0,bip371_1.checkTaprootInputForSigs)(et,o):(0,psbtutils_1.checkInputForSig)(et,o))throw new Error("Can not modify transaction, signatures exist.")})}function checkPartialSigSighashes(a){if(!a.sighashType||!a.partialSig)return;const{partialSig:o,sighashType:et}=a;o.forEach(tt=>{const{hashType:rt}=bscript.signature.decode(tt.signature);if(et!==rt)throw new Error("Signature sighash does not match input sighash type")})}function checkScriptForPubkey(a,o,et){if(!(0,psbtutils_1.pubkeyInScript)(a,o))throw new Error(`Can not ${et} for this input with the key ${a.toString("hex")}`)}function checkTxEmpty(a){if(!a.ins.every(et=>et.script&&et.script.length===0&&et.witness&&et.witness.length===0))throw new Error("Format Error: Transaction ScriptSigs are not empty")}function checkTxForDupeIns(a,o){a.ins.forEach(et=>{checkTxInputCache(o,et)})}function checkTxInputCache(a,o){const et=(0,bufferutils_1.reverseBuffer)(Buffer.from(o.hash)).toString("hex")+":"+o.index;if(a.__TX_IN_CACHE[et])throw new Error("Duplicate input detected.");a.__TX_IN_CACHE[et]=1}function scriptCheckerFactory(a,o){return(et,tt,rt,nt)=>{const it=a({redeem:{output:rt}}).output;if(!tt.equals(it))throw new Error(`${o} for ${nt} #${et} doesn't match the scriptPubKey in the prevout`)}}const checkRedeemScript=scriptCheckerFactory(payments.p2sh,"Redeem script"),checkWitnessScript=scriptCheckerFactory(payments.p2wsh,"Witness script");function getTxCacheValue(a,o,et,tt){if(!et.every(isFinalized))throw new Error(`PSBT must be finalized to calculate ${o}`);if(a==="__FEE_RATE"&&tt.__FEE_RATE)return tt.__FEE_RATE;if(a==="__FEE"&&tt.__FEE)return tt.__FEE;let rt,nt=!0;if(tt.__EXTRACTED_TX?(rt=tt.__EXTRACTED_TX,nt=!1):rt=tt.__TX.clone(),inputFinalizeGetAmts(et,rt,tt,nt),a==="__FEE_RATE")return tt.__FEE_RATE;if(a==="__FEE")return tt.__FEE}function getFinalScripts(a,o,et,tt,rt,nt){const it=classifyScript(et);if(!canFinalize(o,et,it))throw new Error(`Can not finalize input #${a}`);return prepareFinalScripts(et,it,o.partialSig,tt,rt,nt)}function prepareFinalScripts(a,o,et,tt,rt,nt){let it,st;const at=getPayment(a,o,et),lt=nt?payments.p2wsh({redeem:at}):null,ht=rt?payments.p2sh({redeem:lt||at}):null;return tt?(lt?st=(0,psbtutils_1.witnessStackToScriptWitness)(lt.witness):st=(0,psbtutils_1.witnessStackToScriptWitness)(at.witness),ht&&(it=ht.input)):ht?it=ht.input:it=at.input,{finalScriptSig:it,finalScriptWitness:st}}function getHashAndSighashType(a,o,et,tt,rt){const nt=(0,utils_1.checkForInput)(a,o),{hash:it,sighashType:st,script:at}=getHashForSig(o,nt,tt,!1,rt);return checkScriptForPubkey(et,at,"sign"),{hash:it,sighashType:st}}function getHashForSig(a,o,et,tt,rt){const nt=et.__TX,it=o.sighashType||transaction_1.Transaction.SIGHASH_ALL;checkSighashTypeAllowed(it,rt);let st,at;if(o.nonWitnessUtxo){const vt=nonWitnessUtxoTxFromCache(et,o,a),gt=nt.ins[a].hash,wt=vt.getHash();if(!gt.equals(wt))throw new Error(`Non-witness UTXO hash for input #${a} doesn't match the hash specified in the prevout`);const ut=nt.ins[a].index;at=vt.outs[ut]}else if(o.witnessUtxo)at=o.witnessUtxo;else throw new Error("Need a Utxo input item for signing");const{meaningfulScript:lt,type:ht}=getMeaningfulScript(at.script,a,"input",o.redeemScript,o.witnessScript);if(["p2sh-p2wsh","p2wsh"].indexOf(ht)>=0)st=nt.hashForWitnessV0(a,lt,at.value,it);else if((0,psbtutils_1.isP2WPKH)(lt)){const vt=payments.p2pkh({hash:lt.slice(2)}).output;st=nt.hashForWitnessV0(a,vt,at.value,it)}else{if(o.nonWitnessUtxo===void 0&&et.__UNSAFE_SIGN_NONSEGWIT===!1)throw new Error(`Input #${a} has witnessUtxo but non-segwit script: ${lt.toString("hex")}`);!tt&&et.__UNSAFE_SIGN_NONSEGWIT!==!1&&console.warn(`Warning: Signing non-segwit inputs without the full parent transaction means there is a chance that a miner could feed you incorrect information to trick you into paying large fees. This behavior is the same as Psbt's predecesor (TransactionBuilder - now removed) when signing non-segwit scripts. You are not able to export this Psbt with toBuffer|toBase64|toHex since it is not BIP174 compliant. +********************* +PROCEED WITH CAUTION! +*********************`),st=nt.hashForSignature(a,lt,it)}return{script:lt,sighashType:it,hash:st}}function getAllTaprootHashesForSig(a,o,et,tt){const rt=[];if(o.tapInternalKey){const it=getPrevoutTaprootKey(a,o,tt);it&&rt.push(it)}if(o.tapScriptSig){const it=o.tapScriptSig.map(st=>st.pubkey);rt.push(...it)}return rt.map(it=>getTaprootHashesForSig(a,o,et,it,tt)).flat()}function getPrevoutTaprootKey(a,o,et){const{script:tt}=getScriptAndAmountFromUtxo(a,o,et);return(0,psbtutils_1.isP2TR)(tt)?tt.subarray(2,34):null}function trimTaprootSig(a){return a.length===64?a:a.subarray(0,64)}function getTaprootHashesForSig(a,o,et,tt,rt,nt,it){const st=rt.__TX,at=o.sighashType||transaction_1.Transaction.SIGHASH_DEFAULT;checkSighashTypeAllowed(at,it);const lt=et.map((ut,pt)=>getScriptAndAmountFromUtxo(pt,ut,rt)),ht=lt.map(ut=>ut.script),vt=lt.map(ut=>ut.value),gt=[];if(o.tapInternalKey&&!nt){const ut=getPrevoutTaprootKey(a,o,rt)||Buffer.from([]);if((0,bip371_1.toXOnly)(tt).equals(ut)){const pt=st.hashForWitnessV1(a,ht,vt,at);gt.push({pubkey:tt,hash:pt})}}const wt=(o.tapLeafScript||[]).filter(ut=>(0,psbtutils_1.pubkeyInScript)(tt,ut.script)).map(ut=>{const pt=(0,bip341_1.tapleafHash)({output:ut.script,version:ut.leafVersion});return Object.assign({hash:pt},ut)}).filter(ut=>!nt||nt.equals(ut.hash)).map(ut=>{const pt=st.hashForWitnessV1(a,ht,vt,transaction_1.Transaction.SIGHASH_DEFAULT,ut.hash);return{pubkey:tt,hash:pt,leafHash:ut.hash}});return gt.concat(wt)}function checkSighashTypeAllowed(a,o){if(o&&o.indexOf(a)<0){const et=sighashTypeToString(a);throw new Error(`Sighash type is not allowed. Retry the sign method passing the sighashTypes array of whitelisted types. Sighash type: ${et}`)}}function getPayment(a,o,et){let tt;switch(o){case"multisig":const rt=getSortedSigs(a,et);tt=payments.p2ms({output:a,signatures:rt});break;case"pubkey":tt=payments.p2pk({output:a,signature:et[0].signature});break;case"pubkeyhash":tt=payments.p2pkh({output:a,pubkey:et[0].pubkey,signature:et[0].signature});break;case"witnesspubkeyhash":tt=payments.p2wpkh({output:a,pubkey:et[0].pubkey,signature:et[0].signature});break}return tt}function getScriptFromInput(a,o,et){const tt=et.__TX,rt={script:null,isSegwit:!1,isP2SH:!1,isP2WSH:!1};if(rt.isP2SH=!!o.redeemScript,rt.isP2WSH=!!o.witnessScript,o.witnessScript)rt.script=o.witnessScript;else if(o.redeemScript)rt.script=o.redeemScript;else if(o.nonWitnessUtxo){const nt=nonWitnessUtxoTxFromCache(et,o,a),it=tt.ins[a].index;rt.script=nt.outs[it].script}else o.witnessUtxo&&(rt.script=o.witnessUtxo.script);return(o.witnessScript||(0,psbtutils_1.isP2WPKH)(rt.script))&&(rt.isSegwit=!0),rt}function getSignersFromHD(a,o,et){const tt=(0,utils_1.checkForInput)(o,a);if(!tt.bip32Derivation||tt.bip32Derivation.length===0)throw new Error("Need bip32Derivation to sign with HD");const rt=tt.bip32Derivation.map(it=>{if(it.masterFingerprint.equals(et.fingerprint))return it}).filter(it=>!!it);if(rt.length===0)throw new Error("Need one bip32Derivation masterFingerprint to match the HDSigner fingerprint");return rt.map(it=>{const st=et.derivePath(it.path);if(!it.pubkey.equals(st.publicKey))throw new Error("pubkey did not match bip32Derivation");return st})}function getSortedSigs(a,o){return payments.p2ms({output:a}).pubkeys.map(tt=>(o.filter(rt=>rt.pubkey.equals(tt))[0]||{}).signature).filter(tt=>!!tt)}function scriptWitnessToWitnessStack(a){let o=0;function et(it){return o+=it,a.slice(o-it,o)}function tt(){const it=varuint.decode(a,o);return o+=varuint.decode.bytes,it}function rt(){return et(tt())}function nt(){const it=tt(),st=[];for(let at=0;at{if(tt&&at.finalScriptSig&&(o.ins[lt].script=at.finalScriptSig),tt&&at.finalScriptWitness&&(o.ins[lt].witness=scriptWitnessToWitnessStack(at.finalScriptWitness)),at.witnessUtxo)rt+=at.witnessUtxo.value;else if(at.nonWitnessUtxo){const ht=nonWitnessUtxoTxFromCache(et,at,lt),vt=o.ins[lt].index,gt=ht.outs[vt];rt+=gt.value}});const nt=o.outs.reduce((at,lt)=>at+lt.value,0),it=rt-nt;if(it<0)throw new Error("Outputs are spending more than Inputs");const st=o.virtualSize();et.__FEE=it,et.__EXTRACTED_TX=o,et.__FEE_RATE=Math.floor(it/st)}function nonWitnessUtxoTxFromCache(a,o,et){const tt=a.__NON_WITNESS_UTXO_TX_CACHE;return tt[et]||addNonWitnessTxCache(a,o,et),tt[et]}function getScriptFromUtxo(a,o,et){const{script:tt}=getScriptAndAmountFromUtxo(a,o,et);return tt}function getScriptAndAmountFromUtxo(a,o,et){if(o.witnessUtxo!==void 0)return{script:o.witnessUtxo.script,value:o.witnessUtxo.value};if(o.nonWitnessUtxo!==void 0){const rt=nonWitnessUtxoTxFromCache(et,o,a).outs[et.__TX.ins[a].index];return{script:rt.script,value:rt.value}}else throw new Error("Can't find pubkey in input without Utxo data")}function pubkeyInInput(a,o,et,tt){const rt=getScriptFromUtxo(et,o,tt),{meaningfulScript:nt}=getMeaningfulScript(rt,et,"input",o.redeemScript,o.witnessScript);return(0,psbtutils_1.pubkeyInScript)(a,nt)}function pubkeyInOutput(a,o,et,tt){const rt=tt.__TX.outs[et].script,{meaningfulScript:nt}=getMeaningfulScript(rt,et,"output",o.redeemScript,o.witnessScript);return(0,psbtutils_1.pubkeyInScript)(a,nt)}function redeemFromFinalScriptSig(a){if(!a)return;const o=bscript.decompile(a);if(!o)return;const et=o[o.length-1];if(!(!Buffer.isBuffer(et)||isPubkeyLike(et)||isSigLike(et)||!bscript.decompile(et)))return et}function redeemFromFinalWitnessScript(a){if(!a)return;const o=scriptWitnessToWitnessStack(a),et=o[o.length-1];if(!(isPubkeyLike(et)||!bscript.decompile(et)))return et}function compressPubkey(a){if(a.length===65){const o=a[64]&1,et=a.slice(0,33);return et[0]=2|o,et}return a.slice()}function isPubkeyLike(a){return a.length===33&&bscript.isCanonicalPubKey(a)}function isSigLike(a){return bscript.isCanonicalScriptSignature(a)}function getMeaningfulScript(a,o,et,tt,rt){const nt=(0,psbtutils_1.isP2SHScript)(a),it=nt&&tt&&(0,psbtutils_1.isP2WSHScript)(tt),st=(0,psbtutils_1.isP2WSHScript)(a);if(nt&&tt===void 0)throw new Error("scriptPubkey is P2SH but redeemScript missing");if((st||it)&&rt===void 0)throw new Error("scriptPubkey or redeemScript is P2WSH but witnessScript missing");let at;return it?(at=rt,checkRedeemScript(o,a,tt,et),checkWitnessScript(o,tt,rt,et),checkInvalidP2WSH(at)):st?(at=rt,checkWitnessScript(o,a,rt,et),checkInvalidP2WSH(at)):nt?(at=tt,checkRedeemScript(o,a,tt,et)):at=a,{meaningfulScript:at,type:it?"p2sh-p2wsh":nt?"p2sh":st?"p2wsh":"raw"}}function checkInvalidP2WSH(a){if((0,psbtutils_1.isP2WPKH)(a)||(0,psbtutils_1.isP2SHScript)(a))throw new Error("P2WPKH or P2SH can not be contained within P2WSH")}function classifyScript(a){return(0,psbtutils_1.isP2WPKH)(a)?"witnesspubkeyhash":(0,psbtutils_1.isP2PKH)(a)?"pubkeyhash":(0,psbtutils_1.isP2MS)(a)?"multisig":(0,psbtutils_1.isP2PK)(a)?"pubkey":"nonstandard"}function range(a){return[...Array(a).keys()]}(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.initEccLib=a.Transaction=a.opcodes=a.Psbt=a.Block=a.script=a.payments=a.networks=a.crypto=a.address=void 0;const o=address;a.address=o;const et=crypto$2;a.crypto=et;const tt=networks$1;a.networks=tt;const rt=payments$3;a.payments=rt;const nt=script;a.script=nt;var it=block;Object.defineProperty(a,"Block",{enumerable:!0,get:function(){return it.Block}});var st=psbt$1;Object.defineProperty(a,"Psbt",{enumerable:!0,get:function(){return st.Psbt}});var at=ops;Object.defineProperty(a,"opcodes",{enumerable:!0,get:function(){return at.OPS}});var lt=transaction;Object.defineProperty(a,"Transaction",{enumerable:!0,get:function(){return lt.Transaction}});var ht=ecc_lib;Object.defineProperty(a,"initEccLib",{enumerable:!0,get:function(){return ht.initEccLib}})})(src$1);function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$2(a,o){return a===o||a!==a&&o!==o}var eq_1=eq$2,eq$1=eq_1;function assocIndexOf$4(a,o){for(var et=a.length;et--;)if(eq$1(a[et][0],o))return et;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(a){var o=this.__data__,et=assocIndexOf$3(o,a);if(et<0)return!1;var tt=o.length-1;return et==tt?o.pop():splice.call(o,et,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(a){var o=this.__data__,et=assocIndexOf$2(o,a);return et<0?void 0:o[et][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(a){return assocIndexOf$1(this.__data__,a)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(a,o){var et=this.__data__,tt=assocIndexOf(et,a);return tt<0?(++this.size,et.push([a,o])):et[tt][1]=o,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(a){var o=-1,et=a==null?0:a.length;for(this.clear();++o-1&&a%1==0&&a-1&&a%1==0&&a<=MAX_SAFE_INTEGER}var isLength_1=isLength$2,baseGetTag$1=_baseGetTag,isLength$1=isLength_1,isObjectLike$2=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$2="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(a){return isObjectLike$2(a)&&isLength$1(a.length)&&!!typedArrayTags[baseGetTag$1(a)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(a){return function(o){return a(o)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};_nodeUtil.exports;(function(a,o){var et=_freeGlobal,tt=o&&!o.nodeType&&o,rt=tt&&!0&&a&&!a.nodeType&&a,nt=rt&&rt.exports===tt,it=nt&&et.process,st=function(){try{var at=rt&&rt.require&&rt.require("util").types;return at||it&&it.binding&&it.binding("util")}catch{}}();a.exports=st})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$1,baseTimes=_baseTimes,isArguments=isArguments_1,isArray$2=isArray_1,isBuffer$1=isBufferExports,isIndex=_isIndex,isTypedArray=isTypedArray_1,objectProto$5=Object.prototype,hasOwnProperty$3=objectProto$5.hasOwnProperty;function arrayLikeKeys$2(a,o){var et=isArray$2(a),tt=!et&&isArguments(a),rt=!et&&!tt&&isBuffer$1(a),nt=!et&&!tt&&!rt&&isTypedArray(a),it=et||tt||rt||nt,st=it?baseTimes(a.length,String):[],at=st.length;for(var lt in a)(o||hasOwnProperty$3.call(a,lt))&&!(it&&(lt=="length"||rt&&(lt=="offset"||lt=="parent")||nt&&(lt=="buffer"||lt=="byteLength"||lt=="byteOffset")||isIndex(lt,at)))&&st.push(lt);return st}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$4=Object.prototype;function isPrototype$3(a){var o=a&&a.constructor,et=typeof o=="function"&&o.prototype||objectProto$4;return a===et}var _isPrototype=isPrototype$3;function overArg$2(a,o){return function(et){return a(o(et))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$3=Object.prototype,hasOwnProperty$2=objectProto$3.hasOwnProperty;function baseKeys$1(a){if(!isPrototype$2(a))return nativeKeys(a);var o=[];for(var et in Object(a))hasOwnProperty$2.call(a,et)&&et!="constructor"&&o.push(et);return o}var _baseKeys=baseKeys$1,isFunction=isFunction_1,isLength=isLength_1;function isArrayLike$2(a){return a!=null&&isLength(a.length)&&!isFunction(a)}var isArrayLike_1=isArrayLike$2,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$1=isArrayLike_1;function keys$3(a){return isArrayLike$1(a)?arrayLikeKeys$1(a):baseKeys(a)}var keys_1=keys$3,copyObject$3=_copyObject,keys$2=keys_1;function baseAssign$1(a,o){return a&©Object$3(o,keys$2(o),a)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(a){var o=[];if(a!=null)for(var et in Object(a))o.push(et);return o}var _nativeKeysIn=nativeKeysIn$1,isObject$3=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$2=Object.prototype,hasOwnProperty$1=objectProto$2.hasOwnProperty;function baseKeysIn$1(a){if(!isObject$3(a))return nativeKeysIn(a);var o=isPrototype$1(a),et=[];for(var tt in a)tt=="constructor"&&(o||!hasOwnProperty$1.call(a,tt))||et.push(tt);return et}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(a){return isArrayLike(a)?arrayLikeKeys(a,!0):baseKeysIn(a)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(a,o){return a&©Object$2(o,keysIn$2(o),a)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(a,o){var et=_root,tt=o&&!o.nodeType&&o,rt=tt&&!0&&a&&!a.nodeType&&a,nt=rt&&rt.exports===tt,it=nt?et.Buffer:void 0,st=it?it.allocUnsafe:void 0;function at(lt,ht){if(ht)return lt.slice();var vt=lt.length,gt=st?st(vt):new lt.constructor(vt);return lt.copy(gt),gt}a.exports=at})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(a,o){var et=-1,tt=a.length;for(o||(o=Array(tt));++etwordsToBuffer(a,!0).toString("hex"),16:a=>wordsToBuffer(a,!0).toString("hex"),13:a=>wordsToBuffer(a,!0).toString("utf8"),19:a=>wordsToBuffer(a,!0).toString("hex"),23:a=>wordsToBuffer(a,!0).toString("hex"),6:wordsToIntBE,24:wordsToIntBE,9:fallbackAddressParser,3:routingInfoParser,5:featureBitsParser},unknownTagName="unknownTag";function unknownEncoder(a){return a.words=bech32.decode(a.words,Number.MAX_SAFE_INTEGER).words,a}function getUnknownParser(a){return o=>({tagCode:parseInt(a),words:bech32.encode("unknown",o,Number.MAX_SAFE_INTEGER)})}function wordsToIntBE(a){return a.reverse().reduce((o,et,tt)=>o+et*Math.pow(32,tt),0)}function intBEToWords(a,o){const et=[];if(o===void 0&&(o=5),a=Math.floor(a),a===0)return[0];for(;a>0;)et.push(a&Math.pow(2,o)-1),a=Math.floor(a/Math.pow(2,o));return et.reverse()}function sha256(a){return createHash("sha256").update(a).digest()}function convert(a,o,et){let tt=0,rt=0;const nt=(1<=et;)rt-=et,it.push(tt>>rt&nt);return rt>0&&it.push(tt<0;)et=st.slice(0,33).toString("hex"),tt=st.slice(33,41).toString("hex"),rt=parseInt(st.slice(41,45).toString("hex"),16),nt=parseInt(st.slice(45,49).toString("hex"),16),it=parseInt(st.slice(49,51).toString("hex"),16),st=st.slice(51),o.push({pubkey:et,short_channel_id:tt,fee_base_msat:rt,fee_proportional_millionths:nt,cltv_expiry_delta:it});return o}function featureBitsParser(a){const o=a.slice().reverse().map(tt=>[!!(tt&1),!!(tt&2),!!(tt&4),!!(tt&8),!!(tt&16)]).reduce((tt,rt)=>tt.concat(rt),[]);for(;o.length{et[tt]={required:o[rt*2],supported:o[rt*2+1]}}),o.length>FEATUREBIT_ORDER.length*2){const tt=o.slice(FEATUREBIT_ORDER.length*2);et.extra_bits={start_bit:FEATUREBIT_ORDER.length*2,bits:tt,has_required:tt.reduce((rt,nt,it)=>it%2!==0?rt||!1:rt||nt,!1)}}else et.extra_bits={start_bit:FEATUREBIT_ORDER.length*2,bits:[],has_required:!1};return et}function featureBitsEncoder(a){let o=a.word_length,et=[];for(FEATUREBIT_ORDER.forEach(tt=>{et.push(!!(a[tt]||{}).required),et.push(!!(a[tt]||{}).supported)});et[et.length-1]===!1;)et.pop();for(;et.length%5!==0;)et.push(!1);if(a.extra_bits&&Array.isArray(a.extra_bits.bits)&&a.extra_bits.bits.length>0){for(;et.lengtho)throw new Error("word_length is too small to contain all featureBits");return o===void 0&&(o=Math.ceil(et.length/5)),new Array(o).fill(0).map((tt,rt)=>et[rt*5+4]<<4|et[rt*5+3]<<3|et[rt*5+2]<<2|et[rt*5+1]<<1|et[rt*5]<<0).reverse()}function routingInfoEncoder(a){let o=Buffer$1.from([]);return a.forEach(et=>{o=Buffer$1.concat([o,hexToBuffer(et.pubkey)]),o=Buffer$1.concat([o,hexToBuffer(et.short_channel_id)]),o=Buffer$1.concat([o,Buffer$1.from([0,0,0].concat(intBEToWords(et.fee_base_msat,8)).slice(-4))]),o=Buffer$1.concat([o,Buffer$1.from([0,0,0].concat(intBEToWords(et.fee_proportional_millionths,8)).slice(-4))]),o=Buffer$1.concat([o,Buffer$1.from([0].concat(intBEToWords(et.cltv_expiry_delta,8)).slice(-2))])}),hexToWord(o)}function purposeCommitEncoder(a){let o;if(a!==void 0&&(typeof a=="string"||a instanceof String))a.match(/^([a-zA-Z0-9]{2})*$/)?o=Buffer$1.from(a,"hex"):o=sha256(Buffer$1.from(a,"utf8"));else throw new Error("purpose or purpose commit must be a string or hex string");return bech32.toWords(o)}function tagsItems(a,o){const et=a.filter(rt=>rt.tagName===o);return et.length>0?et[0].data:null}function tagsContainItem(a,o){return tagsItems(a,o)!==null}function orderKeys(a,o){const et={};if(Object.keys(a).sort().forEach(tt=>{et[tt]=a[tt]}),o===!0){const tt="__tagsObject_cache";Object.defineProperty(et,"tagsObject",{get(){return this[tt]||Object.defineProperty(this,tt,{value:getTagsObject(this.tags)}),this[tt]}})}return et}function satToHrp(a){if(!a.toString().match(/^\d+$/))throw new Error("satoshis must be an integer");const o=new BN(a,10);return millisatToHrp(o.mul(new BN(1e3,10)))}function millisatToHrp(a){if(!a.toString().match(/^\d+$/))throw new Error("millisatoshis must be an integer");const o=new BN(a,10),et=o.toString(10),tt=et.length;let rt,nt;return tt>11&&/0{11}$/.test(et)?(rt="",nt=o.div(MILLISATS_PER_BTC).toString(10)):tt>8&&/0{8}$/.test(et)?(rt="m",nt=o.div(MILLISATS_PER_MILLIBTC).toString(10)):tt>5&&/0{5}$/.test(et)?(rt="u",nt=o.div(MILLISATS_PER_MICROBTC).toString(10)):tt>2&&/0{2}$/.test(et)?(rt="n",nt=o.div(MILLISATS_PER_NANOBTC).toString(10)):(rt="p",nt=o.mul(PICOBTC_PER_MILLISATS).toString(10)),nt+rt}function hrpToSat(a,o){const et=hrpToMillisat(a,!1);if(!et.mod(new BN(1e3,10)).eq(new BN(0,10)))throw new Error("Amount is outside of valid range");const tt=et.div(new BN(1e3,10));return o?tt.toString():tt}function hrpToMillisat(a,o){let et,tt;if(a.slice(-1).match(/^[munp]$/))et=a.slice(-1),tt=a.slice(0,-1);else{if(a.slice(-1).match(/^[^munp0-9]$/))throw new Error("Not a valid multiplier for the amount");tt=a}if(!tt.match(/^\d+$/))throw new Error("Not a valid human readable amount");const rt=new BN(tt,10),nt=et?rt.mul(MILLISATS_PER_BTC).div(DIVISORS[et]):rt.mul(MILLISATS_PER_BTC);if(et==="p"&&!rt.mod(new BN(10,10)).eq(new BN(0,10))||nt.gt(MAX_MILLISATS))throw new Error("Amount is outside of valid range");return o?nt.toString():nt}function sign(a,o){const et=cloneDeep(a),tt=hexToBuffer(o);if(et.complete&&et.paymentRequest)return et;if(tt===void 0||tt.length!==32||!secp256k1.privateKeyVerify(tt))throw new Error("privateKey must be a 32 byte Buffer and valid private key");let rt,nt;if(tagsContainItem(et.tags,TAGNAMES[19])&&(nt=hexToBuffer(tagsItems(et.tags,TAGNAMES[19]))),et.payeeNodeKey&&(rt=hexToBuffer(et.payeeNodeKey)),rt&&nt&&!nt.equals(rt))throw new Error("payee node key tag and payeeNodeKey attribute must match");rt=nt||rt;const it=Buffer$1.from(secp256k1.publicKeyCreate(tt));if(rt&&!it.equals(rt))throw new Error("The private key given is not the private key of the node public key given");const st=bech32.decode(et.wordsTemp,Number.MAX_SAFE_INTEGER).words,at=Buffer$1.concat([Buffer$1.from(et.prefix,"utf8"),wordsToBuffer(st)]),lt=sha256(at),ht=secp256k1.ecdsaSign(lt,tt);ht.signature=Buffer$1.from(ht.signature);const vt=hexToWord(ht.signature.toString("hex")+"0"+ht.recid);return et.payeeNodeKey=it.toString("hex"),et.signature=ht.signature.toString("hex"),et.recoveryFlag=ht.recid,et.wordsTemp=bech32.encode("temp",st.concat(vt),Number.MAX_SAFE_INTEGER),et.complete=!0,et.paymentRequest=bech32.encode(et.prefix,st.concat(vt),Number.MAX_SAFE_INTEGER),orderKeys(et)}function encode$3(a,o){const et=cloneDeep(a);o===void 0&&(o=!0);const tt=!(et.signature===void 0||et.recoveryFlag===void 0);let rt;if(et.network===void 0&&!tt)et.network=DEFAULTNETWORK,rt=DEFAULTNETWORK;else{if(et.network===void 0&&tt)throw new Error("Need network for proper payment request reconstruction");if(!et.network.bech32||et.network.pubKeyHash===void 0||et.network.scriptHash===void 0||!Array.isArray(et.network.validWitnessVersions))throw new Error("Invalid network");rt=et.network}if(et.timestamp===void 0&&!tt)et.timestamp=Math.floor(new Date().getTime()/1e3);else if(et.timestamp===void 0&&tt)throw new Error("Need timestamp for proper payment request reconstruction");if(et.tags===void 0)throw new Error("Payment Requests need tags array");if(!tagsContainItem(et.tags,TAGNAMES[1]))throw new Error("Lightning Payment Request needs a payment hash");if(tagsContainItem(et.tags,TAGNAMES[16]))if(tagsContainItem(et.tags,TAGNAMES[5])){const kt=tagsItems(et.tags,TAGNAMES[5]);if(!kt.payment_secret||!kt.payment_secret.supported&&!kt.payment_secret.required)throw new Error("Payment request requires feature bits with at least payment secret support flagged if payment secret is included")}else if(o)et.tags.push({tagName:TAGNAMES[5],data:DEFAULTFEATUREBITS});else throw new Error("Payment request requires feature bits with at least payment secret support flagged if payment secret is included");if(!tagsContainItem(et.tags,TAGNAMES[13])&&!tagsContainItem(et.tags,TAGNAMES[23]))if(o)et.tags.push({tagName:TAGNAMES[13],data:DEFAULTDESCRIPTION});else throw new Error("Payment request requires description or purpose commit hash");if(tagsContainItem(et.tags,TAGNAMES[13])&&Buffer$1.from(tagsItems(et.tags,TAGNAMES[13]),"utf8").length>639)throw new Error("Description is too long: Max length 639 bytes");!tagsContainItem(et.tags,TAGNAMES[6])&&!tt&&o&&et.tags.push({tagName:TAGNAMES[6],data:DEFAULTEXPIRETIME}),!tagsContainItem(et.tags,TAGNAMES[24])&&!tt&&o&&et.tags.push({tagName:TAGNAMES[24],data:DEFAULTCLTVEXPIRY});let nt,it;if(tagsContainItem(et.tags,TAGNAMES[19])&&(it=hexToBuffer(tagsItems(et.tags,TAGNAMES[19]))),et.payeeNodeKey&&(nt=hexToBuffer(et.payeeNodeKey)),nt&&it&&!it.equals(nt))throw new Error("payeeNodeKey and tag payee node key do not match");nt=nt||it,nt&&(et.payeeNodeKey=nt.toString("hex"));let st,at,lt;if(tagsContainItem(et.tags,TAGNAMES[9])){const kt=tagsItems(et.tags,TAGNAMES[9]);if(lt=kt.address,at=kt.addressHash,st=kt.code,at===void 0||st===void 0){let It,Ot;try{It=bitcoinjsAddress.fromBech32(lt),at=It.data,st=It.version}catch{try{Ot=bitcoinjsAddress.fromBase58Check(lt),Ot.version===rt.pubKeyHash?st=17:Ot.version===rt.scriptHash&&(st=18),at=Ot.hash}catch{throw new Error("Fallback address type is unknown")}}if(It&&!(It.version in rt.validWitnessVersions))throw new Error("Fallback address witness version is unknown");if(It&&It.prefix!==rt.bech32)throw new Error("Fallback address network type does not match payment request network type");if(Ot&&Ot.version!==rt.pubKeyHash&&Ot.version!==rt.scriptHash)throw new Error("Fallback address version (base58) is unknown or the network type is incorrect");kt.addressHash=at.toString("hex"),kt.code=st}}tagsContainItem(et.tags,TAGNAMES[3])&&tagsItems(et.tags,TAGNAMES[3]).forEach(It=>{if(It.pubkey===void 0||It.short_channel_id===void 0||It.fee_base_msat===void 0||It.fee_proportional_millionths===void 0||It.cltv_expiry_delta===void 0)throw new Error("Routing info is incomplete");if(!secp256k1.publicKeyVerify(hexToBuffer(It.pubkey)))throw new Error("Routing info pubkey is not a valid pubkey");const Ot=hexToBuffer(It.short_channel_id);if(!(Ot instanceof Buffer$1)||Ot.length!==8)throw new Error("Routing info short channel id must be 8 bytes");if(typeof It.fee_base_msat!="number"||Math.floor(It.fee_base_msat)!==It.fee_base_msat)throw new Error("Routing info fee base msat is not an integer");if(typeof It.fee_proportional_millionths!="number"||Math.floor(It.fee_proportional_millionths)!==It.fee_proportional_millionths)throw new Error("Routing info fee proportional millionths is not an integer");if(typeof It.cltv_expiry_delta!="number"||Math.floor(It.cltv_expiry_delta)!==It.cltv_expiry_delta)throw new Error("Routing info cltv expiry delta is not an integer")});let ht="ln";ht+=rt.bech32;let vt;if(et.millisatoshis&&et.satoshis){if(vt=millisatToHrp(new BN(et.millisatoshis,10)),satToHrp(new BN(et.satoshis,10))!==vt)throw new Error("satoshis and millisatoshis do not match")}else et.millisatoshis?vt=millisatToHrp(new BN(et.millisatoshis,10)):et.satoshis?vt=satToHrp(new BN(et.satoshis,10)):vt="";ht+=vt;const gt=intBEToWords(et.timestamp);for(;gt.length<7;)gt.unshift(0);const wt=et.tags;let ut=[];wt.forEach(kt=>{const It=Object.keys(TAGENCODERS);if(tt&&It.push(unknownTagName),It.indexOf(kt.tagName)===-1)throw new Error("Unknown tag key: "+kt.tagName);let Ot;if(kt.tagName!==unknownTagName){ut.push(TAGCODES[kt.tagName]);const Nt=TAGENCODERS[kt.tagName];Ot=Nt(kt.data)}else{const Nt=unknownEncoder(kt.data);ut.push(Nt.tagCode),Ot=Nt.words}ut=ut.concat([0].concat(intBEToWords(Ot.length)).slice(-2)),ut=ut.concat(Ot)});let pt=gt.concat(ut);const Et=Buffer$1.concat([Buffer$1.from(ht,"utf8"),Buffer$1.from(convert(pt,5,8))]),yt=sha256(Et);let bt;if(tt)if(nt){const kt=Buffer$1.from(secp256k1.ecdsaRecover(Buffer$1.from(et.signature,"hex"),et.recoveryFlag,yt,!0));if(nt&&!nt.equals(kt))throw new Error("Signature, message, and recoveryID did not produce the same pubkey as payeeNodeKey");bt=hexToWord(et.signature+"0"+et.recoveryFlag)}else throw new Error("Reconstruction with signature and recoveryID requires payeeNodeKey to verify correctness of input data.");return bt&&(pt=pt.concat(bt)),tagsContainItem(et.tags,TAGNAMES[6])&&(et.timeExpireDate=et.timestamp+tagsItems(et.tags,TAGNAMES[6]),et.timeExpireDateString=new Date(et.timeExpireDate*1e3).toISOString()),et.timestampString=new Date(et.timestamp*1e3).toISOString(),et.complete=!!bt,et.paymentRequest=et.complete?bech32.encode(ht,pt,Number.MAX_SAFE_INTEGER):"",et.prefix=ht,et.wordsTemp=bech32.encode("temp",pt,Number.MAX_SAFE_INTEGER),orderKeys(et)}function decode$3(a,o){if(typeof a!="string")throw new Error("Lightning Payment Request must be string");if(a.slice(0,2).toLowerCase()!=="ln")throw new Error("Not a proper lightning payment request");const et=bech32.decode(a,Number.MAX_SAFE_INTEGER);a=a.toLowerCase();const tt=et.prefix;let rt=et.words;const nt=rt.slice(-104),it=rt.slice(0,-104);rt=rt.slice(0,-104);let st=wordsToBuffer(nt,!0);const at=st.slice(-1)[0];if(st=st.slice(0,-1),!(at in[0,1,2,3])||st.length!==64)throw new Error("Signature is missing or incorrect");let lt=tt.match(/^ln(\S+?)(\d*)([a-zA-Z]?)$/);if(lt&&!lt[2]&&(lt=tt.match(/^ln(\S+)$/)),!lt)throw new Error("Not a proper lightning payment request");const ht=lt[1];let vt;if(o){if(o.bech32===void 0||o.pubKeyHash===void 0||o.scriptHash===void 0||!Array.isArray(o.validWitnessVersions))throw new Error("Invalid network");vt=o}else switch(ht){case DEFAULTNETWORK.bech32:vt=DEFAULTNETWORK;break;case TESTNETWORK.bech32:vt=TESTNETWORK;break;case REGTESTNETWORK.bech32:vt=REGTESTNETWORK;break;case SIMNETWORK.bech32:vt=SIMNETWORK;break}if(!vt||vt.bech32!==ht)throw new Error("Unknown coin bech32 prefix");const gt=lt[2];let wt,ut,pt;if(gt){const Bt=lt[3];try{wt=parseInt(hrpToSat(gt+Bt,!0))}catch{wt=null,pt=!0}ut=hrpToMillisat(gt+Bt,!0)}else wt=null,ut=null;const Et=wordsToIntBE(rt.slice(0,7)),yt=new Date(Et*1e3).toISOString();rt=rt.slice(7);const bt=[];let kt,It,Ot,Nt;for(;rt.length>0;){const Bt=rt[0].toString();kt=TAGNAMES[Bt]||unknownTagName,It=TAGPARSERS[Bt]||getUnknownParser(Bt),rt=rt.slice(1),Ot=wordsToIntBE(rt.slice(0,2)),rt=rt.slice(2),Nt=rt.slice(0,Ot),rt=rt.slice(Ot),bt.push({tagName:kt,data:It(Nt,vt)})}let Vt,jt;tagsContainItem(bt,TAGNAMES[6])&&(Vt=Et+tagsItems(bt,TAGNAMES[6]),jt=new Date(Vt*1e3).toISOString());const zt=Buffer$1.concat([Buffer$1.from(tt,"utf8"),Buffer$1.from(convert(it,5,8))]),cr=sha256(zt),qt=Buffer$1.from(secp256k1.ecdsaRecover(st,at,cr,!0));if(tagsContainItem(bt,TAGNAMES[19])&&tagsItems(bt,TAGNAMES[19])!==qt.toString("hex"))throw new Error("Lightning Payment Request signature pubkey does not match payee pubkey");let Rt={paymentRequest:a,complete:!0,prefix:tt,wordsTemp:bech32.encode("temp",it.concat(nt),Number.MAX_SAFE_INTEGER),network:vt,satoshis:wt,millisatoshis:ut,timestamp:Et,timestampString:yt,payeeNodeKey:qt.toString("hex"),signature:st.toString("hex"),recoveryFlag:at,tags:bt};return pt&&delete Rt.satoshis,Vt&&(Rt=Object.assign(Rt,{timeExpireDate:Vt,timeExpireDateString:jt})),orderKeys(Rt,!0)}function getTagsObject(a){const o={};return a.forEach(et=>{et.tagName===unknownTagName?(o.unknownTags||(o.unknownTags=[]),o.unknownTags.push(et.data)):o[et.tagName]=et.data}),o}var payreq={encode:encode$3,decode:decode$3,sign,satToHrp,millisatToHrp,hrpToSat,hrpToMillisat};(function(a){var o=commonjsGlobal&&commonjsGlobal.__importDefault||function(ht){return ht&&ht.__esModule?ht:{default:ht}};Object.defineProperty(a,"__esModule",{value:!0}),a.getIdFromRequest=a.decode=a.isHex=a.stringToBytes=a.isValue=a.utf8Encoder=void 0;const et=o(payreq),tt=o(assert_1);let rt;typeof window<"u"&&window&&window.TextEncoder?rt=window.TextEncoder:rt=util.TextEncoder,a.utf8Encoder=new rt;const nt=ht=>ht!=null;a.isValue=nt;const it=ht=>(0,a.isValue)(ht)?a.utf8Encoder.encode(ht):ht;a.stringToBytes=it;function st(ht){return Buffer.from(ht,"hex").toString("hex")===ht}a.isHex=st;function at(ht){let vt;return ht.indexOf("lnsb")===0&&(vt={bech32:"sb"}),et.default.decode(ht,vt)}a.decode=at;function lt(ht){const gt=at(ht).tags.find(ut=>ut.tagName==="payment_hash");(0,tt.default)(gt&>.data,"Could not find payment hash on invoice request");const wt=gt==null?void 0:gt.data.toString();if(!wt||!wt.length)throw new Error("Could not get payment hash from payment request");return wt}a.getIdFromRequest=lt})(helpers);var hasRequiredLsat;function requireLsat(){if(hasRequiredLsat)return lsat$1;hasRequiredLsat=1;var a=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(gt,wt,ut,pt){pt===void 0&&(pt=ut);var Et=Object.getOwnPropertyDescriptor(wt,ut);(!Et||("get"in Et?!wt.__esModule:Et.writable||Et.configurable))&&(Et={enumerable:!0,get:function(){return wt[ut]}}),Object.defineProperty(gt,pt,Et)}:function(gt,wt,ut,pt){pt===void 0&&(pt=ut),gt[pt]=wt[ut]}),o=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(gt,wt){Object.defineProperty(gt,"default",{enumerable:!0,value:wt})}:function(gt,wt){gt.default=wt}),et=commonjsGlobal&&commonjsGlobal.__importStar||function(gt){if(gt&>.__esModule)return gt;var wt={};if(gt!=null)for(var ut in gt)ut!=="default"&&Object.prototype.hasOwnProperty.call(gt,ut)&&a(wt,gt,ut);return o(wt,gt),wt},tt=commonjsGlobal&&commonjsGlobal.__importDefault||function(gt){return gt&>.__esModule?gt:{default:gt}};Object.defineProperty(lsat$1,"__esModule",{value:!0}),lsat$1.Lsat=lsat$1.parseChallengePart=void 0;const rt=assert_1,nt=bufio,it=tt(requireCryptoBrowserify()),st=et(macaroon$1),at=requireDist(),lt=helpers;function ht(gt){let wt;const ut=gt.indexOf("=");rt(ut>-1,'Incorrectly encoded challenge. Missing "=" separator.');const pt=gt.length-1-ut;return wt=gt.slice(-pt),rt(wt.length,"Incorrectly encoded macaroon challenge"),rt(wt[0]==='"'&&wt[wt.length-1]==='"',"Incorectly encoded challenge, challenges must be enclosed in double quotes."),wt=wt.slice(1,wt.length-1),wt}lsat$1.parseChallengePart=ht;class vt extends nt.Struct{constructor(wt){super(wt),this.id="",this.validUntil=0,this.invoice="",this.baseMacaroon="",this.paymentHash=Buffer.alloc(32).toString("hex"),this.timeCreated=Date.now(),this.paymentPreimage=null,this.amountPaid=0,this.routingFeePaid=0,this.invoiceAmount=0,wt&&this.fromOptions(wt)}fromOptions(wt){rt(typeof wt.baseMacaroon=="string","Require serialized macaroon"),this.baseMacaroon=wt.baseMacaroon,rt(typeof wt.id=="string","Require string id"),this.id=wt.id,rt(typeof wt.paymentHash=="string","Require paymentHash"),this.paymentHash=wt.paymentHash;const ut=this.getExpirationFromMacaroon(wt.baseMacaroon);return ut&&(this.validUntil=ut),wt.invoice&&this.addInvoice(wt.invoice),wt.timeCreated&&(this.timeCreated=wt.timeCreated),wt.paymentPreimage&&(this.paymentPreimage=wt.paymentPreimage),wt.amountPaid&&(this.amountPaid=wt.amountPaid),wt.routingFeePaid&&(this.routingFeePaid=wt.routingFeePaid),this}isExpired(){return this.validUntil===0?!1:this.validUntilbt.tagName==="payment_hash");rt(Et,"Could not find payment hash on invoice request");const yt=Et==null?void 0:Et.data;rt(yt===this.paymentHash,"paymentHash from invoice did not match LSAT"),this.invoiceAmount=pt||0,this.invoice=wt}catch(ut){throw new Error(`Problem adding invoice data to LSAT: ${ut.message}`)}}static fromMacaroon(wt,ut){rt(typeof wt=="string","Requires a raw macaroon string for macaroon to generate LSAT");let pt,Et;try{Et=(0,at.decodeIdentifierFromMacaroon)(wt),pt=at.Identifier.fromString(Et)}catch(kt){throw new Error(`Unexpected encoding for macaroon identifier: ${kt.message}`)}const yt={id:Et,baseMacaroon:wt,paymentHash:pt.paymentHash.toString("hex")},bt=new this(yt);return ut&&bt.addInvoice(ut),bt}static fromToken(wt,ut){rt(wt.includes(this.type),"Token must include LSAT prefix"),wt=wt.slice(this.type.length).trim();const[pt,Et]=wt.split(":"),yt=vt.fromMacaroon(pt,ut);return Et&&yt.setPreimage(Et),yt}static fromChallenge(wt){const ut="macaroon=",pt="invoice=";let Et;Et=wt.split(","),Et.length<2&&(Et=wt.split(" ")),rt(Et.length>=2,"Expected at least two challenges in the LSAT: invoice and macaroon");let yt="",bt="";for(const Ot of Et){if(!yt.length&&Ot.indexOf(ut)>-1)try{yt=ht(Ot)}catch(Nt){throw new Error(`Problem parsing macaroon challenge: ${Nt.message}`)}if(!bt.length&&Ot.indexOf(pt)>-1)try{bt=ht(Ot)}catch(Nt){throw new Error(`Problem parsing macaroon challenge: ${Nt.message}`)}if(bt.length&&yt.length)break}rt(bt.length&&yt.length,"Expected WWW-Authenticate challenge with macaroon and invoice data");const kt=(0,lt.getIdFromRequest)(bt),It=(0,at.decodeIdentifierFromMacaroon)(yt);return new this({id:It,baseMacaroon:yt,paymentHash:kt,invoice:bt})}static fromHeader(wt){const ut=wt.slice(this.type.length).trim();return rt(wt.length!==ut.length,'header missing token type prefix "LSAT"'),vt.fromChallenge(ut)}}return lsat$1.Lsat=vt,vt.type="LSAT",lsat$1}var types={},lsat={};Object.defineProperty(lsat,"__esModule",{value:!0});var satisfier={};Object.defineProperty(satisfier,"__esModule",{value:!0});(function(a){var o=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(tt,rt,nt,it){it===void 0&&(it=nt);var st=Object.getOwnPropertyDescriptor(rt,nt);(!st||("get"in st?!rt.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return rt[nt]}}),Object.defineProperty(tt,it,st)}:function(tt,rt,nt,it){it===void 0&&(it=nt),tt[it]=rt[nt]}),et=commonjsGlobal&&commonjsGlobal.__exportStar||function(tt,rt){for(var nt in tt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(rt,nt)&&o(rt,tt,nt)};Object.defineProperty(a,"__esModule",{value:!0}),et(lsat,a),et(satisfier,a)})(types);var satisfiers={},hasRequiredSatisfiers;function requireSatisfiers(){if(hasRequiredSatisfiers)return satisfiers;hasRequiredSatisfiers=1,Object.defineProperty(satisfiers,"__esModule",{value:!0}),satisfiers.createCapabilitiesSatisfier=satisfiers.createServicesSatisfier=satisfiers.expirationSatisfier=void 0;const a=requireDist();satisfiers.expirationSatisfier={condition:"expiration",satisfyPrevious:(tt,rt)=>tt.condition!=="expiration"||rt.condition!=="expiration"?!1:!(tt.value!(tt.condition!=="expiration"||tt.value{if(typeof tt!="string")throw new a.InvalidServicesError;return{condition:a.SERVICES_CAVEAT_CONDITION,satisfyPrevious:(rt,nt)=>{const it=(0,a.decodeServicesCaveat)(rt.value.toString()),st=(0,a.decodeServicesCaveat)(nt.value.toString());if(!Array.isArray(it)||!Array.isArray(st))throw new a.InvalidServicesError;let at=new Map;at=it.reduce((lt,ht)=>lt.set(ht.name,ht.tier),at);for(const lt of st)if(!at.has(lt.name)||at.get(lt.name)>lt.tier)return!1;return!0},satisfyFinal:rt=>{const nt=(0,a.decodeServicesCaveat)(rt.value.toString());if(!Array.isArray(nt))throw new a.InvalidServicesError;for(const it of nt)if(it.name===tt)return!0;return!1}}};satisfiers.createServicesSatisfier=o;const et=(tt,rt)=>{if(typeof rt!="string")throw new a.InvalidCapabilitiesError;if(typeof tt!="string")throw new a.InvalidCapabilitiesError;return{condition:tt+a.SERVICE_CAPABILITIES_SUFFIX,satisfyPrevious:(nt,it)=>{const st=(0,a.decodeCapabilitiesValue)(nt.value.toString()),at=(0,a.decodeCapabilitiesValue)(it.value.toString());if(!Array.isArray(st)||!Array.isArray(at))throw new a.InvalidServicesError;let lt=new Set;lt=st.reduce((ht,vt)=>ht.add(vt),lt);for(const ht of at)if(!lt.has(ht))return!1;return!0},satisfyFinal:nt=>{const it=(0,a.decodeCapabilitiesValue)(nt.value.toString());if(!Array.isArray(it))throw new a.InvalidServicesError;for(const st of it)if(st===rt)return!0;return!1}}};return satisfiers.createCapabilitiesSatisfier=et,satisfiers}var macaroon={},base64={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var a=function(o,et){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tt,rt){tt.__proto__=rt}||function(tt,rt){for(var nt in rt)rt.hasOwnProperty(nt)&&(tt[nt]=rt[nt])},a(o,et)};return function(o,et){a(o,et);function tt(){this.constructor=o}o.prototype=et===null?Object.create(et):(tt.prototype=et.prototype,new tt)}}();Object.defineProperty(base64,"__esModule",{value:!0});var INVALID_BYTE=256,Coder=function(){function a(o){o===void 0&&(o="="),this._paddingCharacter=o}return a.prototype.encodedLength=function(o){return this._paddingCharacter?(o+2)/3*4|0:(o*8+5)/6|0},a.prototype.encode=function(o){for(var et="",tt=0;tt>>3*6&63),et+=this._encodeByte(rt>>>2*6&63),et+=this._encodeByte(rt>>>1*6&63),et+=this._encodeByte(rt>>>0*6&63)}var nt=o.length-tt;if(nt>0){var rt=o[tt]<<16|(nt===2?o[tt+1]<<8:0);et+=this._encodeByte(rt>>>3*6&63),et+=this._encodeByte(rt>>>2*6&63),nt===2?et+=this._encodeByte(rt>>>1*6&63):et+=this._paddingCharacter||"",et+=this._paddingCharacter||""}return et},a.prototype.maxDecodedLength=function(o){return this._paddingCharacter?o/4*3|0:(o*6+7)/8|0},a.prototype.decodedLength=function(o){return this.maxDecodedLength(o.length-this._getPaddingLength(o))},a.prototype.decode=function(o){if(o.length===0)return new Uint8Array(0);for(var et=this._getPaddingLength(o),tt=o.length-et,rt=new Uint8Array(this.maxDecodedLength(tt)),nt=0,it=0,st=0,at=0,lt=0,ht=0,vt=0;it>>4,rt[nt++]=lt<<4|ht>>>2,rt[nt++]=ht<<6|vt,st|=at&INVALID_BYTE,st|=lt&INVALID_BYTE,st|=ht&INVALID_BYTE,st|=vt&INVALID_BYTE;if(it>>4,st|=at&INVALID_BYTE,st|=lt&INVALID_BYTE),it>>2,st|=ht&INVALID_BYTE),it>>8&0-65-26+97,et+=51-o>>>8&26-97-52+48,et+=61-o>>>8&52-48-62+43,et+=62-o>>>8&62-43-63+47,String.fromCharCode(et)},a.prototype._decodeChar=function(o){var et=INVALID_BYTE;return et+=(42-o&o-44)>>>8&-INVALID_BYTE+o-43+62,et+=(46-o&o-48)>>>8&-INVALID_BYTE+o-47+63,et+=(47-o&o-58)>>>8&-INVALID_BYTE+o-48+52,et+=(64-o&o-91)>>>8&-INVALID_BYTE+o-65+0,et+=(96-o&o-123)>>>8&-INVALID_BYTE+o-97+26,et},a.prototype._getPaddingLength=function(o){var et=0;if(this._paddingCharacter){for(var tt=o.length-1;tt>=0&&o[tt]===this._paddingCharacter;tt--)et++;if(o.length<4||et>2)throw new Error("Base64Coder: incorrect padding")}return et},a}();base64.Coder=Coder;var stdCoder=new Coder;function encode$2(a){return stdCoder.encode(a)}base64.encode=encode$2;function decode$2(a){return stdCoder.decode(a)}base64.decode=decode$2;var URLSafeCoder=function(a){__extends$1(o,a);function o(){return a!==null&&a.apply(this,arguments)||this}return o.prototype._encodeByte=function(et){var tt=et;return tt+=65,tt+=25-et>>>8&0-65-26+97,tt+=51-et>>>8&26-97-52+48,tt+=61-et>>>8&52-48-62+45,tt+=62-et>>>8&62-45-63+95,String.fromCharCode(tt)},o.prototype._decodeChar=function(et){var tt=INVALID_BYTE;return tt+=(44-et&et-46)>>>8&-INVALID_BYTE+et-45+62,tt+=(94-et&et-96)>>>8&-INVALID_BYTE+et-95+63,tt+=(47-et&et-58)>>>8&-INVALID_BYTE+et-48+52,tt+=(64-et&et-91)>>>8&-INVALID_BYTE+et-65+0,tt+=(96-et&et-123)>>>8&-INVALID_BYTE+et-97+26,tt},o}(Coder);base64.URLSafeCoder=URLSafeCoder;var urlSafeCoder=new URLSafeCoder;function encodeURLSafe(a){return urlSafeCoder.encode(a)}base64.encodeURLSafe=encodeURLSafe;function decodeURLSafe(a){return urlSafeCoder.decode(a)}base64.decodeURLSafe=decodeURLSafe;base64.encodedLength=function(a){return stdCoder.encodedLength(a)};base64.maxDecodedLength=function(a){return stdCoder.maxDecodedLength(a)};base64.decodedLength=function(a){return stdCoder.decodedLength(a)};var __createBinding=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(a,o,et,tt){tt===void 0&&(tt=et);var rt=Object.getOwnPropertyDescriptor(o,et);(!rt||("get"in rt?!o.__esModule:rt.writable||rt.configurable))&&(rt={enumerable:!0,get:function(){return o[et]}}),Object.defineProperty(a,tt,rt)}:function(a,o,et,tt){tt===void 0&&(tt=et),a[tt]=o[et]}),__setModuleDefault=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(a,o){Object.defineProperty(a,"default",{enumerable:!0,value:o})}:function(a,o){a.default=o}),__importStar=commonjsGlobal&&commonjsGlobal.__importStar||function(a){if(a&&a.__esModule)return a;var o={};if(a!=null)for(var et in a)et!=="default"&&Object.prototype.hasOwnProperty.call(a,et)&&__createBinding(o,a,et);return __setModuleDefault(o,a),o};Object.defineProperty(macaroon,"__esModule",{value:!0});macaroon.getRawMacaroon=macaroon.verifyMacaroonCaveats=macaroon.getCaveatsFromMacaroon=void 0;const caveat_1=caveat,helpers_1=helpers,Macaroon=__importStar(macaroon$1),base64_1=base64;function getCaveatsFromMacaroon(a){var o;const et=Macaroon.importMacaroon(a),tt=[],rt=(o=et._exportAsJSONObjectV2())===null||o===void 0?void 0:o.c;if(rt)for(const nt of rt){if(!nt.i)continue;const it=caveat_1.Caveat.decode(nt.i);tt.push(it)}return tt}macaroon.getCaveatsFromMacaroon=getCaveatsFromMacaroon;function verifyMacaroonCaveats(a,o,et,tt={}){try{const rt=Macaroon.importMacaroon(a),nt=(0,helpers_1.stringToBytes)(o);rt.verify(nt,()=>null);const it=getCaveatsFromMacaroon(a);return et&&!Array.isArray(et)&&(et=[et]),!it.length&&(!et||!et.length)?!0:(0,caveat_1.verifyCaveats)(it,et,tt)}catch{return!1}}macaroon.verifyMacaroonCaveats=verifyMacaroonCaveats;function getRawMacaroon(a,o=!1){const et=a._exportBinaryV2();return o?(0,base64_1.encodeURLSafe)(et):(0,base64_1.encode)(et)}macaroon.getRawMacaroon=getRawMacaroon;var service={};(function(a){var o=commonjsGlobal&&commonjsGlobal.__importDefault||function(gt){return gt&>.__esModule?gt:{default:gt}};Object.defineProperty(a,"__esModule",{value:!0}),a.decodeCapabilitiesValue=a.createNewCapabilitiesCaveat=a.SERVICE_CAPABILITIES_SUFFIX=a.encodeServicesCaveatValue=a.decodeServicesCaveat=a.SERVICES_CAVEAT_CONDITION=a.Service=a.InvalidCapabilitiesError=a.InvalidServicesError=a.NoServicesError=void 0;const et=o(bufio),tt=caveat;class rt extends Error{constructor(...wt){super(...wt),this.name="NoServicesError",this.message="no services found",Error.captureStackTrace&&Error.captureStackTrace(this,rt)}}a.NoServicesError=rt;class nt extends Error{constructor(wt){super(wt),this.name="InvalidServicesError",wt||(this.message='service must be of the form "name:tier"'),Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}a.InvalidServicesError=nt;class it extends Error{constructor(wt){super(wt),this.name="InvalidCapabilitiesError",wt||(this.message="capabilities must be a string or array of strings"),Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}a.InvalidCapabilitiesError=it;class st extends et.default.Struct{constructor(wt){super(wt),this.name=wt.name,this.tier=wt.tier}}a.Service=st,a.SERVICES_CAVEAT_CONDITION="services";const at=gt=>{if(!gt.length)throw new rt;const wt=[],ut=gt.split(",");for(const pt of ut){const[Et,yt]=pt.split(":");if(!Et||!yt)throw new nt;if(isNaN(+yt))throw new nt("tier must be a number");if(!isNaN(+Et))throw new nt("service name must be a string");wt.push(new st({name:Et,tier:+yt}))}return wt};a.decodeServicesCaveat=at;const lt=gt=>{if(!gt.length)throw new rt;let wt="";for(let ut=0;ut{let ut;if(!wt)ut="";else if(Array.isArray(wt))ut=wt.join(",");else{if(typeof wt!="string")throw new it;ut=wt}return new tt.Caveat({condition:gt+a.SERVICE_CAPABILITIES_SUFFIX,value:ut,comp:"="})};a.createNewCapabilitiesCaveat=ht;const vt=gt=>{if(typeof gt!="string")throw new it;return gt.toString().split(",").map(wt=>wt.trim())};a.decodeCapabilitiesValue=vt})(service);var hasRequiredDist;function requireDist(){return hasRequiredDist||(hasRequiredDist=1,function(a){var o=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(tt,rt,nt,it){it===void 0&&(it=nt);var st=Object.getOwnPropertyDescriptor(rt,nt);(!st||("get"in st?!rt.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return rt[nt]}}),Object.defineProperty(tt,it,st)}:function(tt,rt,nt,it){it===void 0&&(it=nt),tt[it]=rt[nt]}),et=commonjsGlobal&&commonjsGlobal.__exportStar||function(tt,rt){for(var nt in tt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(rt,nt)&&o(rt,tt,nt)};Object.defineProperty(a,"__esModule",{value:!0}),et(identifier$1,a),et(caveat,a),et(requireLsat(),a),et(types,a),et(requireSatisfiers(),a),et(macaroon,a),et(service,a)}(dist$1)),dist$1}var distExports=requireDist(),lib={},client={},errors={},__extends=commonjsGlobal&&commonjsGlobal.__extends||function(){var a=function(o,et){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tt,rt){tt.__proto__=rt}||function(tt,rt){for(var nt in rt)Object.prototype.hasOwnProperty.call(rt,nt)&&(tt[nt]=rt[nt])},a(o,et)};return function(o,et){if(typeof et!="function"&&et!==null)throw new TypeError("Class extends value "+String(et)+" is not a constructor or null");a(o,et);function tt(){this.constructor=o}o.prototype=et===null?Object.create(et):(tt.prototype=et.prototype,new tt)}}();Object.defineProperty(errors,"__esModule",{value:!0});errors.InternalError=errors.InvalidDataError=errors.RoutingError=errors.UnsupportedMethodError=errors.ConnectionError=errors.RejectionError=errors.MissingProviderError=void 0;function fixError(a,o,et){if(Object.setPrototypeOf(a,et.prototype),o===et)if(a.name=o.name,Error.captureStackTrace)Error.captureStackTrace(a,et);else{var tt=new Error(a.message).stack;tt&&(a.stack=fixStack(tt,"new ".concat(o.name)))}}function fixStack(a,o){if(!a||!o)return a;var et=new RegExp("\\s+at\\s".concat(o,"\\s")),tt=a.split(` +`),rt=tt.filter(function(nt){return!nt.match(et)});return rt.join(` +`)}var MissingProviderError=function(a){__extends(o,a);function o(et){var tt=this.constructor,rt=a.call(this,et)||this;return fixError(rt,tt,o),rt}return o}(Error);errors.MissingProviderError=MissingProviderError;var RejectionError=function(a){__extends(o,a);function o(et){var tt=this.constructor,rt=a.call(this,et)||this;return fixError(rt,tt,o),rt}return o}(Error);errors.RejectionError=RejectionError;var ConnectionError=function(a){__extends(o,a);function o(et){var tt=this.constructor,rt=a.call(this,et)||this;return fixError(rt,tt,o),rt}return o}(Error);errors.ConnectionError=ConnectionError;var UnsupportedMethodError=function(a){__extends(o,a);function o(et){var tt=this.constructor,rt=a.call(this,et)||this;return fixError(rt,tt,o),rt}return o}(Error);errors.UnsupportedMethodError=UnsupportedMethodError;var RoutingError=function(a){__extends(o,a);function o(et){var tt=this.constructor,rt=a.call(this,et)||this;return fixError(rt,tt,o),rt}return o}(Error);errors.RoutingError=RoutingError;var InvalidDataError=function(a){__extends(o,a);function o(et){var tt=this.constructor,rt=a.call(this,et)||this;return fixError(rt,tt,o),rt}return o}(Error);errors.InvalidDataError=InvalidDataError;var InternalError=function(a){__extends(o,a);function o(et){var tt=this.constructor,rt=a.call(this,et)||this;return fixError(rt,tt,o),rt}return o}(Error);errors.InternalError=InternalError;Object.defineProperty(client,"__esModule",{value:!0});client.requestProvider=void 0;var errors_1=errors;function requestProvider(a){return new Promise(function(o,et){if(typeof window>"u")return et(new Error("Must be called in a browser context"));var tt=window.webln;if(!tt)return et(new errors_1.MissingProviderError("Your browser has no WebLN provider"));tt.enable().then(function(){return o(tt)}).catch(function(rt){return et(rt)})})}client.requestProvider=requestProvider;var provider={};Object.defineProperty(provider,"__esModule",{value:!0});(function(a){var o=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(tt,rt,nt,it){it===void 0&&(it=nt);var st=Object.getOwnPropertyDescriptor(rt,nt);(!st||("get"in st?!rt.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return rt[nt]}}),Object.defineProperty(tt,it,st)}:function(tt,rt,nt,it){it===void 0&&(it=nt),tt[it]=rt[nt]}),et=commonjsGlobal&&commonjsGlobal.__exportStar||function(tt,rt){for(var nt in tt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(rt,nt)&&o(rt,tt,nt)};Object.defineProperty(a,"__esModule",{value:!0}),et(client,a),et(provider,a),et(errors,a)})(lib);async function buyLsat(a){const o={amount:a};return api$1.post("/buy_lsat",JSON.stringify(o))}async function payLsat(a){let o;if(isSphinx()){const rt=localStorage.getItem("lsat");if(rt){localStorage.removeItem("lsat");const st=JSON.parse(rt);await distExports$1.updateLsat(st.identifier,"expired")}let nt;isE2E?nt=await sphinxBridge.setBudget():nt=await distExports$1.setBudget();let it=nt==null?void 0:nt.budget;it||(it=(await distExports$1.authorize()).budget);try{await buyLsat(it)}catch(st){if(st.status===402){o=distExports.Lsat.fromHeader(st.headers.get("www-authenticate"));let at;isE2E?at=await sphinxBridge.saveLsat(o.invoice,o.baseMacaroon,window.location.host):at=await distExports$1.saveLsat(o.invoice,o.baseMacaroon,window.location.host),at!=null&&at.lsat&&(localStorage.setItem("lsat",JSON.stringify({macaroon:o.baseMacaroon,identifier:o.id,preimage:at.lsat.split(":")[1]})),await a(it))}return}}localStorage.removeItem("lsat");const et=await lib.requestProvider(),tt=50;try{await buyLsat(tt)}catch(rt){o=distExports.Lsat.fromHeader(rt.headers.get("www-authenticate"));const nt=await et.sendPayment(o.invoice);nt!=null&&nt.preimage&&localStorage.setItem("lsat",JSON.stringify({macaroon:o.baseMacaroon,identifier:o.id,preimage:nt.preimage})),await a(tt)}}const createStoreImpl=a=>{let o;const et=new Set,tt=(at,lt)=>{const ht=typeof at=="function"?at(o):at;if(!Object.is(ht,o)){const vt=o;o=lt??(typeof ht!="object"||ht===null)?ht:Object.assign({},o,ht),et.forEach(gt=>gt(o,vt))}},rt=()=>o,st={setState:tt,getState:rt,subscribe:at=>(et.add(at),()=>et.delete(at)),destroy:()=>{et.clear()}};return o=a(tt,rt,st),st},createStore=a=>a?createStoreImpl(a):createStoreImpl;var withSelector={exports:{}},withSelector_production_min={},shim={exports:{}},useSyncExternalStoreShim_production_min={};/** + * @license React + * use-sync-external-store-shim.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 e=reactExports;function h$2(a,o){return a===o&&(a!==0||1/a===1/o)||a!==a&&o!==o}var k=typeof Object.is=="function"?Object.is:h$2,l=e.useState,m=e.useEffect,n$1=e.useLayoutEffect,p$1=e.useDebugValue;function q$1(a,o){var et=o(),tt=l({inst:{value:et,getSnapshot:o}}),rt=tt[0].inst,nt=tt[1];return n$1(function(){rt.value=et,rt.getSnapshot=o,r$3(rt)&&nt({inst:rt})},[a,et,o]),m(function(){return r$3(rt)&&nt({inst:rt}),a(function(){r$3(rt)&&nt({inst:rt})})},[a]),p$1(et),et}function r$3(a){var o=a.getSnapshot;a=a.value;try{var et=o();return!k(a,et)}catch{return!0}}function t$1(a,o){return o()}var u$1=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$1:q$1;useSyncExternalStoreShim_production_min.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:u$1;shim.exports=useSyncExternalStoreShim_production_min;var shimExports=shim.exports;/** + * @license React + * use-sync-external-store-shim/with-selector.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 h$1=reactExports,n=shimExports;function p(a,o){return a===o&&(a!==0||1/a===1/o)||a!==a&&o!==o}var q=typeof Object.is=="function"?Object.is:p,r$2=n.useSyncExternalStore,t=h$1.useRef,u=h$1.useEffect,v$1=h$1.useMemo,w$1=h$1.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(a,o,et,tt,rt){var nt=t(null);if(nt.current===null){var it={hasValue:!1,value:null};nt.current=it}else it=nt.current;nt=v$1(function(){function at(wt){if(!lt){if(lt=!0,ht=wt,wt=tt(wt),rt!==void 0&&it.hasValue){var ut=it.value;if(rt(ut,wt))return vt=ut}return vt=wt}if(ut=vt,q(ht,wt))return ut;var pt=tt(wt);return rt!==void 0&&rt(ut,pt)?ut:(ht=wt,vt=pt)}var lt=!1,ht,vt,gt=et===void 0?null:et;return[function(){return at(o())},gt===null?void 0:function(){return at(gt())}]},[o,et,tt,rt]);var st=r$2(a,nt[0],nt[1]);return u(function(){it.hasValue=!0,it.value=st},[st]),w$1(st),st};withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports),{useDebugValue}=React,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;let didWarnAboutEqualityFn=!1;function useStore(a,o=a.getState,et){const tt=useSyncExternalStoreWithSelector(a.subscribe,a.getState,a.getServerState||a.getState,o,et);return useDebugValue(tt),tt}const createImpl=a=>{const o=typeof a=="function"?createStore(a):a,et=(tt,rt)=>useStore(o,tt,rt);return Object.assign(et,o),et},create=a=>a?createImpl(a):createImpl;var react=a=>create(a);const defaultData$5={isAdmin:!1,isAuthenticated:!1,pubKey:"",budget:0,nodeCount:0,tribeHost:"",tribeUuid:"",signedToken:"",swarmUiUrl:""},useUserStore=create(a=>({...defaultData$5,setIsAdmin:o=>a({isAdmin:o}),setPubKey:o=>a({pubKey:o}),setBudget:o=>a({budget:o}),setNodeCount:o=>a(et=>o==="INCREMENT"?{nodeCount:et.nodeCount+1}:{nodeCount:0}),setTribeUuid:o=>a({tribeUuid:o}),setTribeHost:o=>a({tribeHost:o}),setIsAuthenticated:o=>a({isAuthenticated:o}),setSignedToken:o=>a({signedToken:o}),setSwarmUiUrl:o=>a({swarmUiUrl:o})})),executeIfTetsRunning=a=>{isE2E&&a()};function executeIfProd(a){return isDevelopment||isE2E?null:a()}function addToGlobalForE2e(a,o){executeIfTetsRunning(()=>{window.e2e||(window.e2e={}),window.e2e[o]=a})}const E2E=()=>{const a=useUserStore();return reactExports.useEffect(()=>{isE2E&&addToGlobalForE2e(a,"userStore")},[a]),jsxRuntimeExports.jsx("div",{id:"e2e-check"})},E2ETests=reactExports.memo(()=>isE2E?jsxRuntimeExports.jsx(E2E,{}):null);async function getBalance(a){return api$1.get("/balance",{Authorization:a})}async function updateBudget(a){const o=await getLSat();if(!o){a(0);return}try{const et=await getBalance(o);a(et.balance)}catch{a(0)}}const common={black:"#000",white:"#fff"},common$1=common,red={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},red$1=red,purple={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},purple$1=purple,blue={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},blue$1=blue,lightBlue={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},lightBlue$1=lightBlue,green={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},green$1=green,orange={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},orange$1=orange,grey={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},grey$1=grey;function _extends(){return _extends=Object.assign?Object.assign.bind():function(a){for(var o=1;o{o[et]=deepClone(a[et])}),o}function deepmerge(a,o,et={clone:!0}){const tt=et.clone?_extends({},a):a;return isPlainObject(a)&&isPlainObject(o)&&Object.keys(o).forEach(rt=>{rt!=="__proto__"&&(isPlainObject(o[rt])&&rt in a&&isPlainObject(a[rt])?tt[rt]=deepmerge(a[rt],o[rt],et):et.clone?tt[rt]=isPlainObject(o[rt])?deepClone(o[rt]):o[rt]:tt[rt]=o[rt])}),tt}function formatMuiErrorMessage(a){let o="https://mui.com/production-error/?code="+a;for(let et=1;et{if(tt.toString().match(/^(components|slots)$/))et[tt]=_extends({},a[tt],et[tt]);else if(tt.toString().match(/^(componentsProps|slotProps)$/)){const rt=a[tt]||{},nt=o[tt];et[tt]={},!nt||!Object.keys(nt)?et[tt]=rt:!rt||!Object.keys(rt)?et[tt]=nt:(et[tt]=_extends({},nt),Object.keys(rt).forEach(it=>{et[tt][it]=resolveProps(rt[it],nt[it])}))}else et[tt]===void 0&&(et[tt]=a[tt])}),et}function composeClasses(a,o,et=void 0){const tt={};return Object.keys(a).forEach(rt=>{tt[rt]=a[rt].reduce((nt,it)=>{if(it){const st=o(it);st!==""&&nt.push(st),et&&et[it]&&nt.push(et[it])}return nt},[]).join(" ")}),tt}const defaultGenerator=a=>a,createClassNameGenerator=()=>{let a=defaultGenerator;return{configure(o){a=o},generate(o){return a(o)},reset(){a=defaultGenerator}}},ClassNameGenerator=createClassNameGenerator(),ClassNameGenerator$1=ClassNameGenerator,globalStateClassesMapping={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function generateUtilityClass(a,o,et="Mui"){const tt=globalStateClassesMapping[o];return tt?`${et}-${tt}`:`${ClassNameGenerator$1.generate(a)}-${o}`}function generateUtilityClasses(a,o,et="Mui"){const tt={};return o.forEach(rt=>{tt[rt]=generateUtilityClass(a,rt,et)}),tt}const THEME_ID="$$material";function _objectWithoutPropertiesLoose(a,o){if(a==null)return{};var et={},tt=Object.keys(a),rt,nt;for(nt=0;nt=0)&&(et[rt]=a[rt]);return et}var reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid=memoize$1(function(a){return reactPropsRegex.test(a)||a.charCodeAt(0)===111&&a.charCodeAt(1)===110&&a.charCodeAt(2)<91});function sheetForTag(a){if(a.sheet)return a.sheet;for(var o=0;o0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position2||token(character)>3?"":" "}function escaping(a,o){for(;--o&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(a,caret()+(o<6&&peek()==32&&next()==32))}function delimiter(a){for(;next();)switch(character){case a:return position;case 34:case 39:a!==34&&a!==39&&delimiter(character);break;case 40:a===41&&delimiter(a);break;case 92:next();break}return position}function commenter(a,o){for(;next()&&a+character!==47+10;)if(a+character===42+42&&peek()===47)break;return"/*"+slice(o,position-1)+"*"+from(a===47?a:next())}function identifier(a){for(;!token(peek());)next();return slice(a,position)}function compile(a){return dealloc(parse$1("",null,null,null,[""],a=alloc(a),0,[0],a))}function parse$1(a,o,et,tt,rt,nt,it,st,at){for(var lt=0,ht=0,vt=it,gt=0,wt=0,ut=0,pt=1,Et=1,yt=1,bt=0,kt="",It=rt,Ot=nt,Nt=tt,Vt=kt;Et;)switch(ut=bt,bt=next()){case 40:if(ut!=108&&charat(Vt,vt-1)==58){indexof(Vt+=replace(delimit(bt),"&","&\f"),"&\f")!=-1&&(yt=-1);break}case 34:case 39:case 91:Vt+=delimit(bt);break;case 9:case 10:case 13:case 32:Vt+=whitespace(ut);break;case 92:Vt+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),o,et),at);break;default:Vt+="/"}break;case 123*pt:st[lt++]=strlen(Vt)*yt;case 125*pt:case 59:case 0:switch(bt){case 0:case 125:Et=0;case 59+ht:yt==-1&&(Vt=replace(Vt,/\f/g,"")),wt>0&&strlen(Vt)-vt&&append(wt>32?declaration(Vt+";",tt,et,vt-1):declaration(replace(Vt," ","")+";",tt,et,vt-2),at);break;case 59:Vt+=";";default:if(append(Nt=ruleset(Vt,o,et,lt,ht,rt,st,kt,It=[],Ot=[],vt),nt),bt===123)if(ht===0)parse$1(Vt,o,Nt,Nt,It,nt,vt,st,Ot);else switch(gt===99&&charat(Vt,3)===110?100:gt){case 100:case 108:case 109:case 115:parse$1(a,Nt,Nt,tt&&append(ruleset(a,Nt,Nt,0,0,rt,st,kt,rt,It=[],vt),Ot),rt,Ot,vt,st,tt?It:Ot);break;default:parse$1(Vt,Nt,Nt,Nt,[""],Ot,0,st,Ot)}}lt=ht=wt=0,pt=yt=1,kt=Vt="",vt=it;break;case 58:vt=1+strlen(Vt),wt=ut;default:if(pt<1){if(bt==123)--pt;else if(bt==125&&pt++==0&&prev$1()==125)continue}switch(Vt+=from(bt),bt*pt){case 38:yt=ht>0?1:(Vt+="\f",-1);break;case 44:st[lt++]=(strlen(Vt)-1)*yt,yt=1;break;case 64:peek()===45&&(Vt+=delimit(next())),gt=peek(),ht=vt=strlen(kt=Vt+=identifier(caret())),bt++;break;case 45:ut===45&&strlen(Vt)==2&&(pt=0)}}return nt}function ruleset(a,o,et,tt,rt,nt,it,st,at,lt,ht){for(var vt=rt-1,gt=rt===0?nt:[""],wt=sizeof(gt),ut=0,pt=0,Et=0;ut0?gt[yt]+" "+bt:replace(bt,/&\f/g,gt[yt])))&&(at[Et++]=kt);return node(a,o,et,rt===0?RULESET:st,at,lt,ht)}function comment(a,o,et){return node(a,o,et,COMMENT,from(char()),substr(a,2,-2),0)}function declaration(a,o,et,tt){return node(a,o,et,DECLARATION,substr(a,0,tt),substr(a,tt+1,-1),tt)}function serialize(a,o){for(var et="",tt=sizeof(a),rt=0;rt6)switch(charat(a,o+1)){case 109:if(charat(a,o+4)!==45)break;case 102:return replace(a,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(a,o+3)==108?"$3":"$2-$3"))+a;case 115:return~indexof(a,"stretch")?prefix(replace(a,"stretch","fill-available"),o)+a:a}break;case 4949:if(charat(a,o+1)!==115)break;case 6444:switch(charat(a,strlen(a)-3-(~indexof(a,"!important")&&10))){case 107:return replace(a,":",":"+WEBKIT)+a;case 101:return replace(a,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(charat(a,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+a}break;case 5936:switch(charat(a,o+11)){case 114:return WEBKIT+a+MS+replace(a,/[svh]\w+-[tblr]{2}/,"tb")+a;case 108:return WEBKIT+a+MS+replace(a,/[svh]\w+-[tblr]{2}/,"tb-rl")+a;case 45:return WEBKIT+a+MS+replace(a,/[svh]\w+-[tblr]{2}/,"lr")+a}return WEBKIT+a+MS+a+a}return a}var prefixer=function(o,et,tt,rt){if(o.length>-1&&!o.return)switch(o.type){case DECLARATION:o.return=prefix(o.value,o.length);break;case KEYFRAMES:return serialize([copy(o,{value:replace(o.value,"@","@"+WEBKIT)})],rt);case RULESET:if(o.length)return combine(o.props,function(nt){switch(match(nt,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(o,{props:[replace(nt,/:(read-\w+)/,":"+MOZ+"$1")]})],rt);case"::placeholder":return serialize([copy(o,{props:[replace(nt,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(o,{props:[replace(nt,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(o,{props:[replace(nt,/:(plac\w+)/,MS+"input-$1")]})],rt)}return""})}},defaultStylisPlugins=[prefixer],createCache=function(o){var et=o.key;if(et==="css"){var tt=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(tt,function(pt){var Et=pt.getAttribute("data-emotion");Et.indexOf(" ")!==-1&&(document.head.appendChild(pt),pt.setAttribute("data-s",""))})}var rt=o.stylisPlugins||defaultStylisPlugins,nt={},it,st=[];it=o.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+et+' "]'),function(pt){for(var Et=pt.getAttribute("data-emotion").split(" "),yt=1;yt=4;++tt,rt-=4)et=a.charCodeAt(tt)&255|(a.charCodeAt(++tt)&255)<<8|(a.charCodeAt(++tt)&255)<<16|(a.charCodeAt(++tt)&255)<<24,et=(et&65535)*1540483477+((et>>>16)*59797<<16),et^=et>>>24,o=(et&65535)*1540483477+((et>>>16)*59797<<16)^(o&65535)*1540483477+((o>>>16)*59797<<16);switch(rt){case 3:o^=(a.charCodeAt(tt+2)&255)<<16;case 2:o^=(a.charCodeAt(tt+1)&255)<<8;case 1:o^=a.charCodeAt(tt)&255,o=(o&65535)*1540483477+((o>>>16)*59797<<16)}return o^=o>>>13,o=(o&65535)*1540483477+((o>>>16)*59797<<16),((o^o>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(o){return o.charCodeAt(1)===45},isProcessableValue=function(o){return o!=null&&typeof o!="boolean"},processStyleName=memoize$1(function(a){return isCustomProperty(a)?a:a.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function(o,et){switch(o){case"animation":case"animationName":if(typeof et=="string")return et.replace(animationRegex,function(tt,rt,nt){return cursor={name:rt,styles:nt,next:cursor},rt})}return unitlessKeys[o]!==1&&!isCustomProperty(o)&&typeof et=="number"&&et!==0?et+"px":et},noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation(a,o,et){if(et==null)return"";if(et.__emotion_styles!==void 0)return et;switch(typeof et){case"boolean":return"";case"object":{if(et.anim===1)return cursor={name:et.name,styles:et.styles,next:cursor},et.name;if(et.styles!==void 0){var tt=et.next;if(tt!==void 0)for(;tt!==void 0;)cursor={name:tt.name,styles:tt.styles,next:cursor},tt=tt.next;var rt=et.styles+";";return rt}return createStringFromObject(a,o,et)}case"function":{if(a!==void 0){var nt=cursor,it=et(a);return cursor=nt,handleInterpolation(a,o,it)}break}}if(o==null)return et;var st=o[et];return st!==void 0?st:et}function createStringFromObject(a,o,et){var tt="";if(Array.isArray(et))for(var rt=0;rt96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(o,et,tt){var rt;if(et){var nt=et.shouldForwardProp;rt=o.__emotion_forwardProp&&nt?function(it){return o.__emotion_forwardProp(it)&&nt(it)}:nt}return typeof rt!="function"&&tt&&(rt=o.__emotion_forwardProp),rt},Insertion=function(o){var et=o.cache,tt=o.serialized,rt=o.isStringTag;return registerStyles(et,tt,rt),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(et,tt,rt)}),null},createStyled$1=function a(o,et){var tt=o.__emotion_real===o,rt=tt&&o.__emotion_base||o,nt,it;et!==void 0&&(nt=et.label,it=et.target);var st=composeShouldForwardProps(o,et,tt),at=st||getDefaultShouldForwardProp(rt),lt=!at("as");return function(){var ht=arguments,vt=tt&&o.__emotion_styles!==void 0?o.__emotion_styles.slice(0):[];if(nt!==void 0&&vt.push("label:"+nt+";"),ht[0]==null||ht[0].raw===void 0)vt.push.apply(vt,ht);else{vt.push(ht[0][0]);for(var gt=ht.length,wt=1;wt{Array.isArray(a.__emotion_styles)&&(a.__emotion_styles=o(a.__emotion_styles))},_excluded$a=["values","unit","step"],sortBreakpointsValues=a=>{const o=Object.keys(a).map(et=>({key:et,val:a[et]}))||[];return o.sort((et,tt)=>et.val-tt.val),o.reduce((et,tt)=>_extends({},et,{[tt.key]:tt.val}),{})};function createBreakpoints(a){const{values:o={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:et="px",step:tt=5}=a,rt=_objectWithoutPropertiesLoose(a,_excluded$a),nt=sortBreakpointsValues(o),it=Object.keys(nt);function st(gt){return`@media (min-width:${typeof o[gt]=="number"?o[gt]:gt}${et})`}function at(gt){return`@media (max-width:${(typeof o[gt]=="number"?o[gt]:gt)-tt/100}${et})`}function lt(gt,wt){const ut=it.indexOf(wt);return`@media (min-width:${typeof o[gt]=="number"?o[gt]:gt}${et}) and (max-width:${(ut!==-1&&typeof o[it[ut]]=="number"?o[it[ut]]:wt)-tt/100}${et})`}function ht(gt){return it.indexOf(gt)+1`@media (min-width:${values[a]}px)`};function handleBreakpoints(a,o,et){const tt=a.theme||{};if(Array.isArray(o)){const nt=tt.breakpoints||defaultBreakpoints;return o.reduce((it,st,at)=>(it[nt.up(nt.keys[at])]=et(o[at]),it),{})}if(typeof o=="object"){const nt=tt.breakpoints||defaultBreakpoints;return Object.keys(o).reduce((it,st)=>{if(Object.keys(nt.values||values).indexOf(st)!==-1){const at=nt.up(st);it[at]=et(o[st],st)}else{const at=st;it[at]=o[at]}return it},{})}return et(o)}function createEmptyBreakpointObject(a={}){var o;return((o=a.keys)==null?void 0:o.reduce((tt,rt)=>{const nt=a.up(rt);return tt[nt]={},tt},{}))||{}}function removeUnusedBreakpoints(a,o){return a.reduce((et,tt)=>{const rt=et[tt];return(!rt||Object.keys(rt).length===0)&&delete et[tt],et},o)}function mergeBreakpointsInOrder(a,...o){const et=createEmptyBreakpointObject(a),tt=[et,...o].reduce((rt,nt)=>deepmerge(rt,nt),{});return removeUnusedBreakpoints(Object.keys(et),tt)}function computeBreakpointsBase(a,o){if(typeof a!="object")return{};const et={},tt=Object.keys(o);return Array.isArray(a)?tt.forEach((rt,nt)=>{nt{a[rt]!=null&&(et[rt]=!0)}),et}function resolveBreakpointValues({values:a,breakpoints:o,base:et}){const tt=et||computeBreakpointsBase(a,o),rt=Object.keys(tt);if(rt.length===0)return a;let nt;return rt.reduce((it,st,at)=>(Array.isArray(a)?(it[st]=a[at]!=null?a[at]:a[nt],nt=at):typeof a=="object"?(it[st]=a[st]!=null?a[st]:a[nt],nt=st):it[st]=a,it),{})}function getPath(a,o,et=!0){if(!o||typeof o!="string")return null;if(a&&a.vars&&et){const tt=`vars.${o}`.split(".").reduce((rt,nt)=>rt&&rt[nt]?rt[nt]:null,a);if(tt!=null)return tt}return o.split(".").reduce((tt,rt)=>tt&&tt[rt]!=null?tt[rt]:null,a)}function getStyleValue(a,o,et,tt=et){let rt;return typeof a=="function"?rt=a(et):Array.isArray(a)?rt=a[et]||tt:rt=getPath(a,et)||tt,o&&(rt=o(rt,tt,a)),rt}function style$2(a){const{prop:o,cssProperty:et=a.prop,themeKey:tt,transform:rt}=a,nt=it=>{if(it[o]==null)return null;const st=it[o],at=it.theme,lt=getPath(at,tt)||{};return handleBreakpoints(it,st,vt=>{let gt=getStyleValue(lt,rt,vt);return vt===gt&&typeof vt=="string"&&(gt=getStyleValue(lt,rt,`${o}${vt==="default"?"":capitalize(vt)}`,vt)),et===!1?gt:{[et]:gt}})};return nt.propTypes={},nt.filterProps=[o],nt}function memoize(a){const o={};return et=>(o[et]===void 0&&(o[et]=a(et)),o[et])}const properties={m:"margin",p:"padding"},directions={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},aliases={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},getCssProperties=memoize(a=>{if(a.length>2)if(aliases[a])a=aliases[a];else return[a];const[o,et]=a.split(""),tt=properties[o],rt=directions[et]||"";return Array.isArray(rt)?rt.map(nt=>tt+nt):[tt+rt]}),marginKeys=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],paddingKeys=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...marginKeys,...paddingKeys];function createUnaryUnit(a,o,et,tt){var rt;const nt=(rt=getPath(a,o,!1))!=null?rt:et;return typeof nt=="number"?it=>typeof it=="string"?it:nt*it:Array.isArray(nt)?it=>typeof it=="string"?it:nt[it]:typeof nt=="function"?nt:()=>{}}function createUnarySpacing(a){return createUnaryUnit(a,"spacing",8)}function getValue(a,o){if(typeof o=="string"||o==null)return o;const et=Math.abs(o),tt=a(et);return o>=0?tt:typeof tt=="number"?-tt:`-${tt}`}function getStyleFromPropValue(a,o){return et=>a.reduce((tt,rt)=>(tt[rt]=getValue(o,et),tt),{})}function resolveCssProperty(a,o,et,tt){if(o.indexOf(et)===-1)return null;const rt=getCssProperties(et),nt=getStyleFromPropValue(rt,tt),it=a[et];return handleBreakpoints(a,it,nt)}function style$1(a,o){const et=createUnarySpacing(a.theme);return Object.keys(a).map(tt=>resolveCssProperty(a,o,tt,et)).reduce(merge,{})}function margin$1(a){return style$1(a,marginKeys)}margin$1.propTypes={};margin$1.filterProps=marginKeys;function padding$1(a){return style$1(a,paddingKeys)}padding$1.propTypes={};padding$1.filterProps=paddingKeys;function createSpacing(a=8){if(a.mui)return a;const o=createUnarySpacing({spacing:a}),et=(...tt)=>(tt.length===0?[1]:tt).map(nt=>{const it=o(nt);return typeof it=="number"?`${it}px`:it}).join(" ");return et.mui=!0,et}function compose(...a){const o=a.reduce((tt,rt)=>(rt.filterProps.forEach(nt=>{tt[nt]=rt}),tt),{}),et=tt=>Object.keys(tt).reduce((rt,nt)=>o[nt]?merge(rt,o[nt](tt)):rt,{});return et.propTypes={},et.filterProps=a.reduce((tt,rt)=>tt.concat(rt.filterProps),[]),et}function borderTransform(a){return typeof a!="number"?a:`${a}px solid`}function createBorderStyle(a,o){return style$2({prop:a,themeKey:"borders",transform:o})}const border$1=createBorderStyle("border",borderTransform),borderTop=createBorderStyle("borderTop",borderTransform),borderRight=createBorderStyle("borderRight",borderTransform),borderBottom=createBorderStyle("borderBottom",borderTransform),borderLeft=createBorderStyle("borderLeft",borderTransform),borderColor=createBorderStyle("borderColor"),borderTopColor=createBorderStyle("borderTopColor"),borderRightColor=createBorderStyle("borderRightColor"),borderBottomColor=createBorderStyle("borderBottomColor"),borderLeftColor=createBorderStyle("borderLeftColor"),outline=createBorderStyle("outline",borderTransform),outlineColor=createBorderStyle("outlineColor"),borderRadius=a=>{if(a.borderRadius!==void 0&&a.borderRadius!==null){const o=createUnaryUnit(a.theme,"shape.borderRadius",4),et=tt=>({borderRadius:getValue(o,tt)});return handleBreakpoints(a,a.borderRadius,et)}return null};borderRadius.propTypes={};borderRadius.filterProps=["borderRadius"];compose(border$1,borderTop,borderRight,borderBottom,borderLeft,borderColor,borderTopColor,borderRightColor,borderBottomColor,borderLeftColor,borderRadius,outline,outlineColor);const gap=a=>{if(a.gap!==void 0&&a.gap!==null){const o=createUnaryUnit(a.theme,"spacing",8),et=tt=>({gap:getValue(o,tt)});return handleBreakpoints(a,a.gap,et)}return null};gap.propTypes={};gap.filterProps=["gap"];const columnGap=a=>{if(a.columnGap!==void 0&&a.columnGap!==null){const o=createUnaryUnit(a.theme,"spacing",8),et=tt=>({columnGap:getValue(o,tt)});return handleBreakpoints(a,a.columnGap,et)}return null};columnGap.propTypes={};columnGap.filterProps=["columnGap"];const rowGap=a=>{if(a.rowGap!==void 0&&a.rowGap!==null){const o=createUnaryUnit(a.theme,"spacing",8),et=tt=>({rowGap:getValue(o,tt)});return handleBreakpoints(a,a.rowGap,et)}return null};rowGap.propTypes={};rowGap.filterProps=["rowGap"];const gridColumn=style$2({prop:"gridColumn"}),gridRow=style$2({prop:"gridRow"}),gridAutoFlow=style$2({prop:"gridAutoFlow"}),gridAutoColumns=style$2({prop:"gridAutoColumns"}),gridAutoRows=style$2({prop:"gridAutoRows"}),gridTemplateColumns=style$2({prop:"gridTemplateColumns"}),gridTemplateRows=style$2({prop:"gridTemplateRows"}),gridTemplateAreas=style$2({prop:"gridTemplateAreas"}),gridArea=style$2({prop:"gridArea"});compose(gap,columnGap,rowGap,gridColumn,gridRow,gridAutoFlow,gridAutoColumns,gridAutoRows,gridTemplateColumns,gridTemplateRows,gridTemplateAreas,gridArea);function paletteTransform(a,o){return o==="grey"?o:a}const color=style$2({prop:"color",themeKey:"palette",transform:paletteTransform}),bgcolor=style$2({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform}),backgroundColor=style$2({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform});compose(color,bgcolor,backgroundColor);function sizingTransform(a){return a<=1&&a!==0?`${a*100}%`:a}const width=style$2({prop:"width",transform:sizingTransform}),maxWidth=a=>{if(a.maxWidth!==void 0&&a.maxWidth!==null){const o=et=>{var tt,rt;const nt=((tt=a.theme)==null||(tt=tt.breakpoints)==null||(tt=tt.values)==null?void 0:tt[et])||values[et];return nt?((rt=a.theme)==null||(rt=rt.breakpoints)==null?void 0:rt.unit)!=="px"?{maxWidth:`${nt}${a.theme.breakpoints.unit}`}:{maxWidth:nt}:{maxWidth:sizingTransform(et)}};return handleBreakpoints(a,a.maxWidth,o)}return null};maxWidth.filterProps=["maxWidth"];const minWidth=style$2({prop:"minWidth",transform:sizingTransform}),height=style$2({prop:"height",transform:sizingTransform}),maxHeight=style$2({prop:"maxHeight",transform:sizingTransform}),minHeight=style$2({prop:"minHeight",transform:sizingTransform});style$2({prop:"size",cssProperty:"width",transform:sizingTransform});style$2({prop:"size",cssProperty:"height",transform:sizingTransform});const boxSizing=style$2({prop:"boxSizing"});compose(width,maxWidth,minWidth,height,maxHeight,minHeight,boxSizing);const defaultSxConfig={border:{themeKey:"borders",transform:borderTransform},borderTop:{themeKey:"borders",transform:borderTransform},borderRight:{themeKey:"borders",transform:borderTransform},borderBottom:{themeKey:"borders",transform:borderTransform},borderLeft:{themeKey:"borders",transform:borderTransform},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:borderTransform},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius},color:{themeKey:"palette",transform:paletteTransform},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform},backgroundColor:{themeKey:"palette",transform:paletteTransform},p:{style:padding$1},pt:{style:padding$1},pr:{style:padding$1},pb:{style:padding$1},pl:{style:padding$1},px:{style:padding$1},py:{style:padding$1},padding:{style:padding$1},paddingTop:{style:padding$1},paddingRight:{style:padding$1},paddingBottom:{style:padding$1},paddingLeft:{style:padding$1},paddingX:{style:padding$1},paddingY:{style:padding$1},paddingInline:{style:padding$1},paddingInlineStart:{style:padding$1},paddingInlineEnd:{style:padding$1},paddingBlock:{style:padding$1},paddingBlockStart:{style:padding$1},paddingBlockEnd:{style:padding$1},m:{style:margin$1},mt:{style:margin$1},mr:{style:margin$1},mb:{style:margin$1},ml:{style:margin$1},mx:{style:margin$1},my:{style:margin$1},margin:{style:margin$1},marginTop:{style:margin$1},marginRight:{style:margin$1},marginBottom:{style:margin$1},marginLeft:{style:margin$1},marginX:{style:margin$1},marginY:{style:margin$1},marginInline:{style:margin$1},marginInlineStart:{style:margin$1},marginInlineEnd:{style:margin$1},marginBlock:{style:margin$1},marginBlockStart:{style:margin$1},marginBlockEnd:{style:margin$1},displayPrint:{cssProperty:!1,transform:a=>({"@media print":{display:a}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap},rowGap:{style:rowGap},columnGap:{style:columnGap},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform},maxWidth:{style:maxWidth},minWidth:{transform:sizingTransform},height:{transform:sizingTransform},maxHeight:{transform:sizingTransform},minHeight:{transform:sizingTransform},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},defaultSxConfig$1=defaultSxConfig;function objectsHaveSameKeys(...a){const o=a.reduce((tt,rt)=>tt.concat(Object.keys(rt)),[]),et=new Set(o);return a.every(tt=>et.size===Object.keys(tt).length)}function callIfFn(a,o){return typeof a=="function"?a(o):a}function unstable_createStyleFunctionSx(){function a(et,tt,rt,nt){const it={[et]:tt,theme:rt},st=nt[et];if(!st)return{[et]:tt};const{cssProperty:at=et,themeKey:lt,transform:ht,style:vt}=st;if(tt==null)return null;if(lt==="typography"&&tt==="inherit")return{[et]:tt};const gt=getPath(rt,lt)||{};return vt?vt(it):handleBreakpoints(it,tt,ut=>{let pt=getStyleValue(gt,ht,ut);return ut===pt&&typeof ut=="string"&&(pt=getStyleValue(gt,ht,`${et}${ut==="default"?"":capitalize(ut)}`,ut)),at===!1?pt:{[at]:pt}})}function o(et){var tt;const{sx:rt,theme:nt={}}=et||{};if(!rt)return null;const it=(tt=nt.unstable_sxConfig)!=null?tt:defaultSxConfig$1;function st(at){let lt=at;if(typeof at=="function")lt=at(nt);else if(typeof at!="object")return at;if(!lt)return null;const ht=createEmptyBreakpointObject(nt.breakpoints),vt=Object.keys(ht);let gt=ht;return Object.keys(lt).forEach(wt=>{const ut=callIfFn(lt[wt],nt);if(ut!=null)if(typeof ut=="object")if(it[wt])gt=merge(gt,a(wt,ut,nt,it));else{const pt=handleBreakpoints({theme:nt},ut,Et=>({[wt]:Et}));objectsHaveSameKeys(pt,ut)?gt[wt]=o({sx:ut,theme:nt}):gt=merge(gt,pt)}else gt=merge(gt,a(wt,ut,nt,it))}),removeUnusedBreakpoints(vt,gt)}return Array.isArray(rt)?rt.map(st):st(rt)}return o}const styleFunctionSx=unstable_createStyleFunctionSx();styleFunctionSx.filterProps=["sx"];const styleFunctionSx$1=styleFunctionSx,_excluded$9=["breakpoints","palette","spacing","shape"];function createTheme$1(a={},...o){const{breakpoints:et={},palette:tt={},spacing:rt,shape:nt={}}=a,it=_objectWithoutPropertiesLoose(a,_excluded$9),st=createBreakpoints(et),at=createSpacing(rt);let lt=deepmerge({breakpoints:st,direction:"ltr",components:{},palette:_extends({mode:"light"},tt),spacing:at,shape:_extends({},shape$1,nt)},it);return lt=o.reduce((ht,vt)=>deepmerge(ht,vt),lt),lt.unstable_sxConfig=_extends({},defaultSxConfig$1,it==null?void 0:it.unstable_sxConfig),lt.unstable_sx=function(vt){return styleFunctionSx$1({sx:vt,theme:this})},lt}function isObjectEmpty(a){return Object.keys(a).length===0}function useTheme$3(a=null){const o=reactExports.useContext(ThemeContext$2);return!o||isObjectEmpty(o)?a:o}const systemDefaultTheme$1=createTheme$1();function useTheme$2(a=systemDefaultTheme$1){return useTheme$3(a)}const _excluded$8=["variant"];function isEmpty$1(a){return a.length===0}function propsToClassKey(a){const{variant:o}=a,et=_objectWithoutPropertiesLoose(a,_excluded$8);let tt=o||"";return Object.keys(et).sort().forEach(rt=>{rt==="color"?tt+=isEmpty$1(tt)?a[rt]:capitalize(a[rt]):tt+=`${isEmpty$1(tt)?rt:capitalize(rt)}${capitalize(a[rt].toString())}`}),tt}const _excluded$7=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function isEmpty(a){return Object.keys(a).length===0}function isStringTag(a){return typeof a=="string"&&a.charCodeAt(0)>96}const getStyleOverrides=(a,o)=>o.components&&o.components[a]&&o.components[a].styleOverrides?o.components[a].styleOverrides:null,transformVariants=a=>{const o={};return a&&a.forEach(et=>{const tt=propsToClassKey(et.props);o[tt]=et.style}),o},getVariantStyles=(a,o)=>{let et=[];return o&&o.components&&o.components[a]&&o.components[a].variants&&(et=o.components[a].variants),transformVariants(et)},variantsResolver=(a,o,et)=>{const{ownerState:tt={}}=a,rt=[];return et&&et.forEach(nt=>{let it=!0;Object.keys(nt.props).forEach(st=>{tt[st]!==nt.props[st]&&a[st]!==nt.props[st]&&(it=!1)}),it&&rt.push(o[propsToClassKey(nt.props)])}),rt},themeVariantsResolver=(a,o,et,tt)=>{var rt;const nt=et==null||(rt=et.components)==null||(rt=rt[tt])==null?void 0:rt.variants;return variantsResolver(a,o,nt)};function shouldForwardProp(a){return a!=="ownerState"&&a!=="theme"&&a!=="sx"&&a!=="as"}const systemDefaultTheme=createTheme$1(),lowercaseFirstLetter=a=>a&&a.charAt(0).toLowerCase()+a.slice(1);function resolveTheme({defaultTheme:a,theme:o,themeId:et}){return isEmpty(o)?a:o[et]||o}function defaultOverridesResolver(a){return a?(o,et)=>et[a]:null}const muiStyledFunctionResolver=({styledArg:a,props:o,defaultTheme:et,themeId:tt})=>{const rt=a(_extends({},o,{theme:resolveTheme(_extends({},o,{defaultTheme:et,themeId:tt}))}));let nt;if(rt&&rt.variants&&(nt=rt.variants,delete rt.variants),nt){const it=variantsResolver(o,transformVariants(nt),nt);return[rt,...it]}return rt};function createStyled(a={}){const{themeId:o,defaultTheme:et=systemDefaultTheme,rootShouldForwardProp:tt=shouldForwardProp,slotShouldForwardProp:rt=shouldForwardProp}=a,nt=it=>styleFunctionSx$1(_extends({},it,{theme:resolveTheme(_extends({},it,{defaultTheme:et,themeId:o}))}));return nt.__mui_systemSx=!0,(it,st={})=>{internal_processStyles(it,It=>It.filter(Ot=>!(Ot!=null&&Ot.__mui_systemSx)));const{name:at,slot:lt,skipVariantsResolver:ht,skipSx:vt,overridesResolver:gt=defaultOverridesResolver(lowercaseFirstLetter(lt))}=st,wt=_objectWithoutPropertiesLoose(st,_excluded$7),ut=ht!==void 0?ht:lt&<!=="Root"&<!=="root"||!1,pt=vt||!1;let Et,yt=shouldForwardProp;lt==="Root"||lt==="root"?yt=tt:lt?yt=rt:isStringTag(it)&&(yt=void 0);const bt=styled$2(it,_extends({shouldForwardProp:yt,label:Et},wt)),kt=(It,...Ot)=>{const Nt=Ot?Ot.map(cr=>{if(typeof cr=="function"&&cr.__emotion_real!==cr)return qt=>muiStyledFunctionResolver({styledArg:cr,props:qt,defaultTheme:et,themeId:o});if(isPlainObject(cr)){let qt=cr,Rt;return cr&&cr.variants&&(Rt=cr.variants,delete qt.variants,qt=Bt=>{let ct=cr;return variantsResolver(Bt,transformVariants(Rt),Rt).forEach(St=>{ct=deepmerge(ct,St)}),ct}),qt}return cr}):[];let Vt=It;if(isPlainObject(It)){let cr;It&&It.variants&&(cr=It.variants,delete Vt.variants,Vt=qt=>{let Rt=It;return variantsResolver(qt,transformVariants(cr),cr).forEach(ct=>{Rt=deepmerge(Rt,ct)}),Rt})}else typeof It=="function"&&It.__emotion_real!==It&&(Vt=cr=>muiStyledFunctionResolver({styledArg:It,props:cr,defaultTheme:et,themeId:o}));at&>&&Nt.push(cr=>{const qt=resolveTheme(_extends({},cr,{defaultTheme:et,themeId:o})),Rt=getStyleOverrides(at,qt);if(Rt){const Bt={};return Object.entries(Rt).forEach(([ct,xt])=>{Bt[ct]=typeof xt=="function"?xt(_extends({},cr,{theme:qt})):xt}),gt(cr,Bt)}return null}),at&&!ut&&Nt.push(cr=>{const qt=resolveTheme(_extends({},cr,{defaultTheme:et,themeId:o}));return themeVariantsResolver(cr,getVariantStyles(at,qt),qt,at)}),pt||Nt.push(nt);const jt=Nt.length-Ot.length;if(Array.isArray(It)&&jt>0){const cr=new Array(jt).fill("");Vt=[...It,...cr],Vt.raw=[...It.raw,...cr]}const zt=bt(Vt,...Nt);return it.muiName&&(zt.muiName=it.muiName),zt};return bt.withConfig&&(kt.withConfig=bt.withConfig),kt}}function getThemeProps(a){const{theme:o,name:et,props:tt}=a;return!o||!o.components||!o.components[et]||!o.components[et].defaultProps?tt:resolveProps(o.components[et].defaultProps,tt)}function useThemeProps$1({props:a,name:o,defaultTheme:et,themeId:tt}){let rt=useTheme$2(et);return tt&&(rt=rt[tt]||rt),getThemeProps({theme:rt,name:o,props:a})}function clamp(a,o=0,et=1){return Math.min(Math.max(o,a),et)}function hexToRgb(a){a=a.slice(1);const o=new RegExp(`.{1,${a.length>=6?2:1}}`,"g");let et=a.match(o);return et&&et[0].length===1&&(et=et.map(tt=>tt+tt)),et?`rgb${et.length===4?"a":""}(${et.map((tt,rt)=>rt<3?parseInt(tt,16):Math.round(parseInt(tt,16)/255*1e3)/1e3).join(", ")})`:""}function decomposeColor(a){if(a.type)return a;if(a.charAt(0)==="#")return decomposeColor(hexToRgb(a));const o=a.indexOf("("),et=a.substring(0,o);if(["rgb","rgba","hsl","hsla","color"].indexOf(et)===-1)throw new Error(formatMuiErrorMessage(9,a));let tt=a.substring(o+1,a.length-1),rt;if(et==="color"){if(tt=tt.split(" "),rt=tt.shift(),tt.length===4&&tt[3].charAt(0)==="/"&&(tt[3]=tt[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(rt)===-1)throw new Error(formatMuiErrorMessage(10,rt))}else tt=tt.split(",");return tt=tt.map(nt=>parseFloat(nt)),{type:et,values:tt,colorSpace:rt}}function recomposeColor(a){const{type:o,colorSpace:et}=a;let{values:tt}=a;return o.indexOf("rgb")!==-1?tt=tt.map((rt,nt)=>nt<3?parseInt(rt,10):rt):o.indexOf("hsl")!==-1&&(tt[1]=`${tt[1]}%`,tt[2]=`${tt[2]}%`),o.indexOf("color")!==-1?tt=`${et} ${tt.join(" ")}`:tt=`${tt.join(", ")}`,`${o}(${tt})`}function hslToRgb(a){a=decomposeColor(a);const{values:o}=a,et=o[0],tt=o[1]/100,rt=o[2]/100,nt=tt*Math.min(rt,1-rt),it=(lt,ht=(lt+et/30)%12)=>rt-nt*Math.max(Math.min(ht-3,9-ht,1),-1);let st="rgb";const at=[Math.round(it(0)*255),Math.round(it(8)*255),Math.round(it(4)*255)];return a.type==="hsla"&&(st+="a",at.push(o[3])),recomposeColor({type:st,values:at})}function getLuminance(a){a=decomposeColor(a);let o=a.type==="hsl"||a.type==="hsla"?decomposeColor(hslToRgb(a)).values:a.values;return o=o.map(et=>(a.type!=="color"&&(et/=255),et<=.03928?et/12.92:((et+.055)/1.055)**2.4)),Number((.2126*o[0]+.7152*o[1]+.0722*o[2]).toFixed(3))}function getContrastRatio(a,o){const et=getLuminance(a),tt=getLuminance(o);return(Math.max(et,tt)+.05)/(Math.min(et,tt)+.05)}function alpha(a,o){return a=decomposeColor(a),o=clamp(o),(a.type==="rgb"||a.type==="hsl")&&(a.type+="a"),a.type==="color"?a.values[3]=`/${o}`:a.values[3]=o,recomposeColor(a)}function darken(a,o){if(a=decomposeColor(a),o=clamp(o),a.type.indexOf("hsl")!==-1)a.values[2]*=1-o;else if(a.type.indexOf("rgb")!==-1||a.type.indexOf("color")!==-1)for(let et=0;et<3;et+=1)a.values[et]*=1-o;return recomposeColor(a)}function lighten(a,o){if(a=decomposeColor(a),o=clamp(o),a.type.indexOf("hsl")!==-1)a.values[2]+=(100-a.values[2])*o;else if(a.type.indexOf("rgb")!==-1)for(let et=0;et<3;et+=1)a.values[et]+=(255-a.values[et])*o;else if(a.type.indexOf("color")!==-1)for(let et=0;et<3;et+=1)a.values[et]+=(1-a.values[et])*o;return recomposeColor(a)}const ThemeContext=reactExports.createContext(null),ThemeContext$1=ThemeContext;function useTheme$1(){return reactExports.useContext(ThemeContext$1)}const hasSymbol=typeof Symbol=="function"&&Symbol.for,nested=hasSymbol?Symbol.for("mui.nested"):"__THEME_NESTED__";function mergeOuterLocalTheme(a,o){return typeof o=="function"?o(a):_extends({},a,o)}function ThemeProvider$2(a){const{children:o,theme:et}=a,tt=useTheme$1(),rt=reactExports.useMemo(()=>{const nt=tt===null?et:mergeOuterLocalTheme(tt,et);return nt!=null&&(nt[nested]=tt!==null),nt},[et,tt]);return jsxRuntimeExports.jsx(ThemeContext$1.Provider,{value:rt,children:o})}const EMPTY_THEME={};function useThemeScoping(a,o,et,tt=!1){return reactExports.useMemo(()=>{const rt=a&&o[a]||o;if(typeof et=="function"){const nt=et(rt),it=a?_extends({},o,{[a]:nt}):nt;return tt?()=>it:it}return a?_extends({},o,{[a]:et}):_extends({},o,et)},[a,o,et,tt])}function ThemeProvider$1(a){const{children:o,theme:et,themeId:tt}=a,rt=useTheme$3(EMPTY_THEME),nt=useTheme$1()||EMPTY_THEME,it=useThemeScoping(tt,rt,et),st=useThemeScoping(tt,nt,et,!0);return jsxRuntimeExports.jsx(ThemeProvider$2,{theme:st,children:jsxRuntimeExports.jsx(ThemeContext$2.Provider,{value:it,children:o})})}function createMixins(a,o){return _extends({toolbar:{minHeight:56,[a.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[a.up("sm")]:{minHeight:64}}},o)}const _excluded$6=["mode","contrastThreshold","tonalOffset"],light={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:common$1.white,default:common$1.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},dark={text:{primary:common$1.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:common$1.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function addLightOrDark(a,o,et,tt){const rt=tt.light||tt,nt=tt.dark||tt*1.5;a[o]||(a.hasOwnProperty(et)?a[o]=a[et]:o==="light"?a.light=lighten(a.main,rt):o==="dark"&&(a.dark=darken(a.main,nt)))}function getDefaultPrimary(a="light"){return a==="dark"?{main:blue$1[200],light:blue$1[50],dark:blue$1[400]}:{main:blue$1[700],light:blue$1[400],dark:blue$1[800]}}function getDefaultSecondary(a="light"){return a==="dark"?{main:purple$1[200],light:purple$1[50],dark:purple$1[400]}:{main:purple$1[500],light:purple$1[300],dark:purple$1[700]}}function getDefaultError(a="light"){return a==="dark"?{main:red$1[500],light:red$1[300],dark:red$1[700]}:{main:red$1[700],light:red$1[400],dark:red$1[800]}}function getDefaultInfo(a="light"){return a==="dark"?{main:lightBlue$1[400],light:lightBlue$1[300],dark:lightBlue$1[700]}:{main:lightBlue$1[700],light:lightBlue$1[500],dark:lightBlue$1[900]}}function getDefaultSuccess(a="light"){return a==="dark"?{main:green$1[400],light:green$1[300],dark:green$1[700]}:{main:green$1[800],light:green$1[500],dark:green$1[900]}}function getDefaultWarning(a="light"){return a==="dark"?{main:orange$1[400],light:orange$1[300],dark:orange$1[700]}:{main:"#ed6c02",light:orange$1[500],dark:orange$1[900]}}function createPalette(a){const{mode:o="light",contrastThreshold:et=3,tonalOffset:tt=.2}=a,rt=_objectWithoutPropertiesLoose(a,_excluded$6),nt=a.primary||getDefaultPrimary(o),it=a.secondary||getDefaultSecondary(o),st=a.error||getDefaultError(o),at=a.info||getDefaultInfo(o),lt=a.success||getDefaultSuccess(o),ht=a.warning||getDefaultWarning(o);function vt(pt){return getContrastRatio(pt,dark.text.primary)>=et?dark.text.primary:light.text.primary}const gt=({color:pt,name:Et,mainShade:yt=500,lightShade:bt=300,darkShade:kt=700})=>{if(pt=_extends({},pt),!pt.main&&pt[yt]&&(pt.main=pt[yt]),!pt.hasOwnProperty("main"))throw new Error(formatMuiErrorMessage(11,Et?` (${Et})`:"",yt));if(typeof pt.main!="string")throw new Error(formatMuiErrorMessage(12,Et?` (${Et})`:"",JSON.stringify(pt.main)));return addLightOrDark(pt,"light",bt,tt),addLightOrDark(pt,"dark",kt,tt),pt.contrastText||(pt.contrastText=vt(pt.main)),pt},wt={dark,light};return deepmerge(_extends({common:_extends({},common$1),mode:o,primary:gt({color:nt,name:"primary"}),secondary:gt({color:it,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:gt({color:st,name:"error"}),warning:gt({color:ht,name:"warning"}),info:gt({color:at,name:"info"}),success:gt({color:lt,name:"success"}),grey:grey$1,contrastThreshold:et,getContrastText:vt,augmentColor:gt,tonalOffset:tt},wt[o]),rt)}const _excluded$5=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function round(a){return Math.round(a*1e5)/1e5}const caseAllCaps={textTransform:"uppercase"},defaultFontFamily='"Roboto", "Helvetica", "Arial", sans-serif';function createTypography(a,o){const et=typeof o=="function"?o(a):o,{fontFamily:tt=defaultFontFamily,fontSize:rt=14,fontWeightLight:nt=300,fontWeightRegular:it=400,fontWeightMedium:st=500,fontWeightBold:at=700,htmlFontSize:lt=16,allVariants:ht,pxToRem:vt}=et,gt=_objectWithoutPropertiesLoose(et,_excluded$5),wt=rt/14,ut=vt||(yt=>`${yt/lt*wt}rem`),pt=(yt,bt,kt,It,Ot)=>_extends({fontFamily:tt,fontWeight:yt,fontSize:ut(bt),lineHeight:kt},tt===defaultFontFamily?{letterSpacing:`${round(It/bt)}em`}:{},Ot,ht),Et={h1:pt(nt,96,1.167,-1.5),h2:pt(nt,60,1.2,-.5),h3:pt(it,48,1.167,0),h4:pt(it,34,1.235,.25),h5:pt(it,24,1.334,0),h6:pt(st,20,1.6,.15),subtitle1:pt(it,16,1.75,.15),subtitle2:pt(st,14,1.57,.1),body1:pt(it,16,1.5,.15),body2:pt(it,14,1.43,.15),button:pt(st,14,1.75,.4,caseAllCaps),caption:pt(it,12,1.66,.4),overline:pt(it,12,2.66,1,caseAllCaps),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return deepmerge(_extends({htmlFontSize:lt,pxToRem:ut,fontFamily:tt,fontSize:rt,fontWeightLight:nt,fontWeightRegular:it,fontWeightMedium:st,fontWeightBold:at},Et),gt,{clone:!1})}const shadowKeyUmbraOpacity=.2,shadowKeyPenumbraOpacity=.14,shadowAmbientShadowOpacity=.12;function createShadow(...a){return[`${a[0]}px ${a[1]}px ${a[2]}px ${a[3]}px rgba(0,0,0,${shadowKeyUmbraOpacity})`,`${a[4]}px ${a[5]}px ${a[6]}px ${a[7]}px rgba(0,0,0,${shadowKeyPenumbraOpacity})`,`${a[8]}px ${a[9]}px ${a[10]}px ${a[11]}px rgba(0,0,0,${shadowAmbientShadowOpacity})`].join(",")}const shadows=["none",createShadow(0,2,1,-1,0,1,1,0,0,1,3,0),createShadow(0,3,1,-2,0,2,2,0,0,1,5,0),createShadow(0,3,3,-2,0,3,4,0,0,1,8,0),createShadow(0,2,4,-1,0,4,5,0,0,1,10,0),createShadow(0,3,5,-1,0,5,8,0,0,1,14,0),createShadow(0,3,5,-1,0,6,10,0,0,1,18,0),createShadow(0,4,5,-2,0,7,10,1,0,2,16,1),createShadow(0,5,5,-3,0,8,10,1,0,3,14,2),createShadow(0,5,6,-3,0,9,12,1,0,3,16,2),createShadow(0,6,6,-3,0,10,14,1,0,4,18,3),createShadow(0,6,7,-4,0,11,15,1,0,4,20,3),createShadow(0,7,8,-4,0,12,17,2,0,5,22,4),createShadow(0,7,8,-4,0,13,19,2,0,5,24,4),createShadow(0,7,9,-4,0,14,21,2,0,5,26,4),createShadow(0,8,9,-5,0,15,22,2,0,6,28,5),createShadow(0,8,10,-5,0,16,24,2,0,6,30,5),createShadow(0,8,11,-5,0,17,26,2,0,6,32,5),createShadow(0,9,11,-5,0,18,28,2,0,7,34,6),createShadow(0,9,12,-6,0,19,29,2,0,7,36,6),createShadow(0,10,13,-6,0,20,31,3,0,8,38,7),createShadow(0,10,13,-6,0,21,33,3,0,8,40,7),createShadow(0,10,14,-6,0,22,35,3,0,8,42,7),createShadow(0,11,14,-7,0,23,36,3,0,9,44,8),createShadow(0,11,15,-7,0,24,38,3,0,9,46,8)],shadows$1=shadows,_excluded$4=["duration","easing","delay"],easing={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},duration={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function formatMs(a){return`${Math.round(a)}ms`}function getAutoHeightDuration(a){if(!a)return 0;const o=a/36;return Math.round((4+15*o**.25+o/5)*10)}function createTransitions(a){const o=_extends({},easing,a.easing),et=_extends({},duration,a.duration);return _extends({getAutoHeightDuration,create:(rt=["all"],nt={})=>{const{duration:it=et.standard,easing:st=o.easeInOut,delay:at=0}=nt;return _objectWithoutPropertiesLoose(nt,_excluded$4),(Array.isArray(rt)?rt:[rt]).map(lt=>`${lt} ${typeof it=="string"?it:formatMs(it)} ${st} ${typeof at=="string"?at:formatMs(at)}`).join(",")}},a,{easing:o,duration:et})}const zIndex={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},zIndex$1=zIndex,_excluded$3=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function createTheme(a={},...o){const{mixins:et={},palette:tt={},transitions:rt={},typography:nt={}}=a,it=_objectWithoutPropertiesLoose(a,_excluded$3);if(a.vars)throw new Error(formatMuiErrorMessage(18));const st=createPalette(tt),at=createTheme$1(a);let lt=deepmerge(at,{mixins:createMixins(at.breakpoints,et),palette:st,shadows:shadows$1.slice(),typography:createTypography(st,nt),transitions:createTransitions(rt),zIndex:_extends({},zIndex$1)});return lt=deepmerge(lt,it),lt=o.reduce((ht,vt)=>deepmerge(ht,vt),lt),lt.unstable_sxConfig=_extends({},defaultSxConfig$1,it==null?void 0:it.unstable_sxConfig),lt.unstable_sx=function(vt){return styleFunctionSx$1({sx:vt,theme:this})},lt}const defaultTheme=createTheme(),defaultTheme$1=defaultTheme;function useTheme(){const a=useTheme$2(defaultTheme$1);return a[THEME_ID]||a}function useThemeProps({props:a,name:o}){return useThemeProps$1({props:a,name:o,defaultTheme:defaultTheme$1,themeId:THEME_ID})}const rootShouldForwardProp=a=>shouldForwardProp(a)&&a!=="classes",slotShouldForwardProp=shouldForwardProp,styled=createStyled({themeId:THEME_ID,defaultTheme:defaultTheme$1,rootShouldForwardProp}),styled$1=styled,_excluded$2=["theme"];function ThemeProvider(a){let{theme:o}=a,et=_objectWithoutPropertiesLoose(a,_excluded$2);const tt=o[THEME_ID];return jsxRuntimeExports.jsx(ThemeProvider$1,_extends({},et,{themeId:tt?THEME_ID:void 0,theme:tt||o}))}function r$1(a){var o,et,tt="";if(typeof a=="string"||typeof a=="number")tt+=a;else if(typeof a=="object")if(Array.isArray(a))for(o=0;oa,_t,_t2,_t3,_t4,_t5,_t6;const TRANSITION_DURATION=4,indeterminate1Keyframe=keyframes(_t||(_t=_` + 0% { + left: -35%; + right: 100%; + } + + 60% { + left: 100%; + right: -90%; + } + + 100% { + left: 100%; + right: -90%; + } +`)),indeterminate2Keyframe=keyframes(_t2||(_t2=_` + 0% { + left: -200%; + right: 100%; + } + + 60% { + left: 107%; + right: -8%; + } + + 100% { + left: 107%; + right: -8%; + } +`)),bufferKeyframe=keyframes(_t3||(_t3=_` + 0% { + opacity: 1; + background-position: 0 -23px; + } + + 60% { + opacity: 0; + background-position: 0 -23px; + } + + 100% { + opacity: 1; + background-position: -200px -23px; + } +`)),useUtilityClasses=a=>{const{classes:o,variant:et,color:tt}=a,rt={root:["root",`color${capitalize(tt)}`,et],dashed:["dashed",`dashedColor${capitalize(tt)}`],bar1:["bar",`barColor${capitalize(tt)}`,(et==="indeterminate"||et==="query")&&"bar1Indeterminate",et==="determinate"&&"bar1Determinate",et==="buffer"&&"bar1Buffer"],bar2:["bar",et!=="buffer"&&`barColor${capitalize(tt)}`,et==="buffer"&&`color${capitalize(tt)}`,(et==="indeterminate"||et==="query")&&"bar2Indeterminate",et==="buffer"&&"bar2Buffer"]};return composeClasses(rt,getLinearProgressUtilityClass,o)},getColorShade=(a,o)=>o==="inherit"?"currentColor":a.vars?a.vars.palette.LinearProgress[`${o}Bg`]:a.palette.mode==="light"?lighten(a.palette[o].main,.62):darken(a.palette[o].main,.5),LinearProgressRoot=styled$1("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(a,o)=>{const{ownerState:et}=a;return[o.root,o[`color${capitalize(et.color)}`],o[et.variant]]}})(({ownerState:a,theme:o})=>_extends({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:getColorShade(o,a.color)},a.color==="inherit"&&a.variant!=="buffer"&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},a.variant==="buffer"&&{backgroundColor:"transparent"},a.variant==="query"&&{transform:"rotate(180deg)"})),LinearProgressDashed=styled$1("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(a,o)=>{const{ownerState:et}=a;return[o.dashed,o[`dashedColor${capitalize(et.color)}`]]}})(({ownerState:a,theme:o})=>{const et=getColorShade(o,a.color);return _extends({position:"absolute",marginTop:0,height:"100%",width:"100%"},a.color==="inherit"&&{opacity:.3},{backgroundImage:`radial-gradient(${et} 0%, ${et} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},css(_t4||(_t4=_` + animation: ${0} 3s infinite linear; + `),bufferKeyframe)),LinearProgressBar1=styled$1("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(a,o)=>{const{ownerState:et}=a;return[o.bar,o[`barColor${capitalize(et.color)}`],(et.variant==="indeterminate"||et.variant==="query")&&o.bar1Indeterminate,et.variant==="determinate"&&o.bar1Determinate,et.variant==="buffer"&&o.bar1Buffer]}})(({ownerState:a,theme:o})=>_extends({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:a.color==="inherit"?"currentColor":(o.vars||o).palette[a.color].main},a.variant==="determinate"&&{transition:`transform .${TRANSITION_DURATION}s linear`},a.variant==="buffer"&&{zIndex:1,transition:`transform .${TRANSITION_DURATION}s linear`}),({ownerState:a})=>(a.variant==="indeterminate"||a.variant==="query")&&css(_t5||(_t5=_` + width: auto; + animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + `),indeterminate1Keyframe)),LinearProgressBar2=styled$1("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(a,o)=>{const{ownerState:et}=a;return[o.bar,o[`barColor${capitalize(et.color)}`],(et.variant==="indeterminate"||et.variant==="query")&&o.bar2Indeterminate,et.variant==="buffer"&&o.bar2Buffer]}})(({ownerState:a,theme:o})=>_extends({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},a.variant!=="buffer"&&{backgroundColor:a.color==="inherit"?"currentColor":(o.vars||o).palette[a.color].main},a.color==="inherit"&&{opacity:.3},a.variant==="buffer"&&{backgroundColor:getColorShade(o,a.color),transition:`transform .${TRANSITION_DURATION}s linear`}),({ownerState:a})=>(a.variant==="indeterminate"||a.variant==="query")&&css(_t6||(_t6=_` + width: auto; + animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; + `),indeterminate2Keyframe)),LinearProgress=reactExports.forwardRef(function(o,et){const tt=useThemeProps({props:o,name:"MuiLinearProgress"}),{className:rt,color:nt="primary",value:it,valueBuffer:st,variant:at="indeterminate"}=tt,lt=_objectWithoutPropertiesLoose(tt,_excluded$1),ht=_extends({},tt,{color:nt,variant:at}),vt=useUtilityClasses(ht),gt=useTheme(),wt={},ut={bar1:{},bar2:{}};if((at==="determinate"||at==="buffer")&&it!==void 0){wt["aria-valuenow"]=Math.round(it),wt["aria-valuemin"]=0,wt["aria-valuemax"]=100;let pt=it-100;gt.direction==="rtl"&&(pt=-pt),ut.bar1.transform=`translateX(${pt}%)`}if(at==="buffer"&&st!==void 0){let pt=(st||0)-100;gt.direction==="rtl"&&(pt=-pt),ut.bar2.transform=`translateX(${pt}%)`}return jsxRuntimeExports.jsxs(LinearProgressRoot,_extends({className:clsx$1(vt.root,rt),ownerState:ht,role:"progressbar"},wt,{ref:et},lt,{children:[at==="buffer"?jsxRuntimeExports.jsx(LinearProgressDashed,{className:vt.dashed,ownerState:ht}):null,jsxRuntimeExports.jsx(LinearProgressBar1,{className:vt.bar1,ownerState:ht,style:ut.bar1}),at==="determinate"?null:jsxRuntimeExports.jsx(LinearProgressBar2,{className:vt.bar2,ownerState:ht,style:ut.bar2})]}))}),LinearProgress$1=LinearProgress,formatNumberWithCommas=(a,o="en-US")=>{try{return new Intl.NumberFormat(o).format(a)}catch(et){return console.error("Error formatting number:",et),a.toString()}};let signingPromise=null;async function getSignedMessageFromRelay(){let a="";const o=localStorage.getItem("signature");if(o){const et=JSON.parse(o);return{signature:et.signature,message:et.message}}try{a=btoa(`${window.crypto.randomUUID()}${new Date().getTime()}`)}catch{return{message:"",signature:""}}return isSphinx()?(signingPromise||(isE2E?signingPromise=sphinxBridge.signMessage(a).then(et=>{signingPromise=null;const tt={message:a,signature:et.response.sig};return storeSignatureInLocalStorage({...tt}),{...tt}}).catch(et=>(signingPromise=null,console.error(et),{message:"",signature:""})):signingPromise=distExports$1.signMessage(a).then(et=>{if(signingPromise=null,!et)return{message:"",signature:""};const tt={message:a,signature:(et==null?void 0:et.signature)||""};return storeSignatureInLocalStorage({...tt}),{...tt}}).catch(et=>(signingPromise=null,console.error(et),{message:"",signature:""}))),signingPromise):Promise.resolve({message:"",signature:""})}function storeSignatureInLocalStorage(a){localStorage.setItem("signature",JSON.stringify({...a}))}const initialMessageData=[{label:"New Content",key:"numDaily",dataKey:"num_daily",value:null},{label:"Audio Clips",key:"numAudio",dataKey:"num_audio",value:null},{label:"Posts",key:"numTwitterSpace",dataKey:"num_twitter_space",value:null}],formatStatsResponse=a=>Object.keys(a).filter(rt=>!rt.startsWith("num_")).map(rt=>({key:rt,value:a[rt]})).sort((rt,nt)=>nt.value-rt.value).slice(0,5).reduce((rt,{key:nt,value:it})=>(rt[nt]=it,rt),{}),formatSplashMessage=a=>initialMessageData.map(({dataKey:o,...et})=>({...et,value:formatNumberWithCommas(a[o]??0)})),_excluded=["localeText"],MuiPickersAdapterContext=reactExports.createContext(null),LocalizationProvider=function(o){var et;const{localeText:tt}=o,rt=_objectWithoutPropertiesLoose(o,_excluded),{utils:nt,localeText:it}=(et=reactExports.useContext(MuiPickersAdapterContext))!=null?et:{utils:void 0,localeText:void 0},st=useThemeProps({props:rt,name:"MuiLocalizationProvider"}),{children:at,dateAdapter:lt,dateFormats:ht,dateLibInstance:vt,adapterLocale:gt,localeText:wt}=st,ut=reactExports.useMemo(()=>_extends({},wt,it,tt),[wt,it,tt]),pt=reactExports.useMemo(()=>{if(!lt)return nt||null;const bt=new lt({locale:gt,formats:ht,instance:vt});if(!bt.isMUIAdapter)throw new Error(["MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join(` +`));return bt},[lt,gt,ht,vt,nt]),Et=reactExports.useMemo(()=>pt?{minDate:pt.date("1900-01-01T00:00:00.000"),maxDate:pt.date("2099-12-31T00:00:00.000")}:null,[pt]),yt=reactExports.useMemo(()=>({utils:pt,defaultDates:Et,localeText:ut}),[Et,pt,ut]);return jsxRuntimeExports.jsx(MuiPickersAdapterContext.Provider,{value:yt,children:at})},formatTokenMap={Y:"year",YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},E:{sectionType:"weekDay",contentType:"digit",maxLength:1},e:{sectionType:"weekDay",contentType:"digit",maxLength:1},d:{sectionType:"weekDay",contentType:"digit",maxLength:1},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},defaultFormats={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",weekday:"dddd",weekdayShort:"ddd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",fullDateWithWeekday:"dddd, LL",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",monthAndYear:"MMMM YYYY",monthAndDate:"MMMM D",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},MISSING_TIMEZONE_PLUGIN=["Missing timezone plugin","To be able to use timezones, you have to pass the default export from `moment-timezone` to the `dateLibInstance` prop of `LocalizationProvider`","Find more information on https://mui.com/x/react-date-pickers/timezone/#moment-and-timezone"].join(` +`);class AdapterMoment{constructor({locale:o,formats:et,instance:tt}={}){this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="moment",this.moment=void 0,this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=formatTokenMap,this.setLocaleToValue=rt=>{const nt=this.getCurrentLocaleCode();return nt===rt.locale()?rt:rt.locale(nt)},this.syncMomentLocale=rt=>{var nt;const it=hooks.locale(),st=(nt=this.locale)!=null?nt:"en-us";if(it!==st){hooks.locale(st);const at=rt();return hooks.locale(it),at}return rt()},this.hasTimezonePlugin=()=>typeof this.moment.tz<"u",this.createSystemDate=rt=>{const nt=this.moment(rt).local();return this.locale===void 0?nt:nt.locale(this.locale)},this.createUTCDate=rt=>{const nt=this.moment.utc(rt);return this.locale===void 0?nt:nt.locale(this.locale)},this.createTZDate=(rt,nt)=>{if(!this.hasTimezonePlugin())throw new Error(MISSING_TIMEZONE_PLUGIN);const it=nt==="default"?this.moment(rt):this.moment.tz(rt,nt);return this.locale===void 0?it:it.locale(this.locale)},this.date=rt=>{if(rt===null)return null;const nt=this.moment(rt);return nt.locale(this.getCurrentLocaleCode()),nt},this.dateWithTimezone=(rt,nt)=>rt===null?null:nt==="UTC"?this.createUTCDate(rt):nt==="system"||nt==="default"&&!this.hasTimezonePlugin()?this.createSystemDate(rt):this.createTZDate(rt,nt),this.getTimezone=rt=>{var nt,it,st;const at=(nt=rt._z)==null?void 0:nt.name,lt=rt.isUTC()?"UTC":"system";return(it=at??((st=this.moment.defaultZone)==null?void 0:st.name))!=null?it:lt},this.setTimezone=(rt,nt)=>{var it,st;if(this.getTimezone(rt)===nt)return rt;if(nt==="UTC")return rt.clone().utc();if(nt==="system")return rt.clone().local();if(!this.hasTimezonePlugin()){if(nt!=="default")throw new Error(MISSING_TIMEZONE_PLUGIN);return rt}const at=nt==="default"?(it=(st=this.moment.defaultZone)==null?void 0:st.name)!=null?it:"system":nt;if(at==="system")return rt.clone().local();const lt=rt.clone();return lt.tz(at),lt},this.toJsDate=rt=>rt.toDate(),this.parseISO=rt=>this.moment(rt,!0),this.toISO=rt=>rt.toISOString(),this.parse=(rt,nt)=>rt===""?null:this.locale?this.moment(rt,nt,this.locale,!0):this.moment(rt,nt,!0),this.getCurrentLocaleCode=()=>this.locale||hooks.locale(),this.is12HourCycleInCurrentLocale=()=>/A|a/.test(hooks.localeData(this.getCurrentLocaleCode()).longDateFormat("LT")),this.expandFormat=rt=>{const nt=/(\[[^[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})|./g;return rt.match(nt).map(it=>{const st=it[0];return st==="L"||st===";"?hooks.localeData(this.getCurrentLocaleCode()).longDateFormat(it):it}).join("")},this.getFormatHelperText=rt=>this.expandFormat(rt).replace(/a/gi,"(a|p)m").toLocaleLowerCase(),this.isNull=rt=>rt===null,this.isValid=rt=>this.moment(rt).isValid(),this.format=(rt,nt)=>this.formatByString(rt,this.formats[nt]),this.formatByString=(rt,nt)=>{const it=rt.clone();return it.locale(this.getCurrentLocaleCode()),it.format(nt)},this.formatNumber=rt=>rt,this.getDiff=(rt,nt,it)=>rt.diff(nt,it),this.isEqual=(rt,nt)=>rt===null&&nt===null?!0:this.moment(rt).isSame(nt),this.isSameYear=(rt,nt)=>rt.isSame(nt,"year"),this.isSameMonth=(rt,nt)=>rt.isSame(nt,"month"),this.isSameDay=(rt,nt)=>rt.isSame(nt,"day"),this.isSameHour=(rt,nt)=>rt.isSame(nt,"hour"),this.isAfter=(rt,nt)=>rt.isAfter(nt),this.isAfterYear=(rt,nt)=>rt.isAfter(nt,"year"),this.isAfterDay=(rt,nt)=>rt.isAfter(nt,"day"),this.isBefore=(rt,nt)=>rt.isBefore(nt),this.isBeforeYear=(rt,nt)=>rt.isBefore(nt,"year"),this.isBeforeDay=(rt,nt)=>rt.isBefore(nt,"day"),this.isWithinRange=(rt,[nt,it])=>rt.isBetween(nt,it,null,"[]"),this.startOfYear=rt=>rt.clone().startOf("year"),this.startOfMonth=rt=>rt.clone().startOf("month"),this.startOfWeek=rt=>rt.clone().startOf("week"),this.startOfDay=rt=>rt.clone().startOf("day"),this.endOfYear=rt=>rt.clone().endOf("year"),this.endOfMonth=rt=>rt.clone().endOf("month"),this.endOfWeek=rt=>rt.clone().endOf("week"),this.endOfDay=rt=>rt.clone().endOf("day"),this.addYears=(rt,nt)=>nt<0?rt.clone().subtract(Math.abs(nt),"years"):rt.clone().add(nt,"years"),this.addMonths=(rt,nt)=>nt<0?rt.clone().subtract(Math.abs(nt),"months"):rt.clone().add(nt,"months"),this.addWeeks=(rt,nt)=>nt<0?rt.clone().subtract(Math.abs(nt),"weeks"):rt.clone().add(nt,"weeks"),this.addDays=(rt,nt)=>nt<0?rt.clone().subtract(Math.abs(nt),"days"):rt.clone().add(nt,"days"),this.addHours=(rt,nt)=>nt<0?rt.clone().subtract(Math.abs(nt),"hours"):rt.clone().add(nt,"hours"),this.addMinutes=(rt,nt)=>nt<0?rt.clone().subtract(Math.abs(nt),"minutes"):rt.clone().add(nt,"minutes"),this.addSeconds=(rt,nt)=>nt<0?rt.clone().subtract(Math.abs(nt),"seconds"):rt.clone().add(nt,"seconds"),this.getYear=rt=>rt.get("year"),this.getMonth=rt=>rt.get("month"),this.getDate=rt=>rt.get("date"),this.getHours=rt=>rt.get("hours"),this.getMinutes=rt=>rt.get("minutes"),this.getSeconds=rt=>rt.get("seconds"),this.getMilliseconds=rt=>rt.get("milliseconds"),this.setYear=(rt,nt)=>rt.clone().year(nt),this.setMonth=(rt,nt)=>rt.clone().month(nt),this.setDate=(rt,nt)=>rt.clone().date(nt),this.setHours=(rt,nt)=>rt.clone().hours(nt),this.setMinutes=(rt,nt)=>rt.clone().minutes(nt),this.setSeconds=(rt,nt)=>rt.clone().seconds(nt),this.setMilliseconds=(rt,nt)=>rt.clone().milliseconds(nt),this.getDaysInMonth=rt=>rt.daysInMonth(),this.getNextMonth=rt=>rt.clone().add(1,"month"),this.getPreviousMonth=rt=>rt.clone().subtract(1,"month"),this.getMonthArray=rt=>{const it=[this.startOfYear(rt)];for(;it.length<12;){const st=it[it.length-1];it.push(this.getNextMonth(st))}return it},this.mergeDateAndTime=(rt,nt)=>rt.clone().hour(nt.hour()).minute(nt.minute()).second(nt.second()),this.getWeekdays=()=>this.syncMomentLocale(()=>hooks.weekdaysShort(!0)),this.getWeekArray=rt=>{const nt=this.setLocaleToValue(rt),it=nt.clone().startOf("month").startOf("week"),st=nt.clone().endOf("month").endOf("week");let at=0,lt=it;const ht=[];for(;lt.isBefore(st);){const vt=Math.floor(at/7);ht[vt]=ht[vt]||[],ht[vt].push(lt),lt=lt.clone().add(1,"day"),at+=1}return ht},this.getWeekNumber=rt=>rt.week(),this.getYearRange=(rt,nt)=>{const it=this.moment(rt).startOf("year"),st=this.moment(nt).endOf("year"),at=[];let lt=it;for(;lt.isBefore(st);)at.push(lt),lt=lt.clone().add(1,"year");return at},this.getMeridiemText=rt=>this.is12HourCycleInCurrentLocale()?hooks.localeData(this.getCurrentLocaleCode()).meridiem(rt==="am"?0:13,0,!1):rt==="am"?"AM":"PM",this.moment=tt||hooks,this.locale=o,this.formats=_extends({},defaultFormats,et)}}const MuiButton={defaultProps:{disableElevation:!0,disableRipple:!0},styleOverrides:{root:{display:"inline-flex",padding:"12px 20px",justifyContent:"center",alignItems:"center",gap:"10px",borderRadius:"200px",background:colors.BUTTON1,color:"var(--Primary-Text, #fff)",fontFamily:"Barlow",fontSize:"12px",fontStyle:"normal",fontWeight:"400",lineHeight:"8px",cursor:"pointer",columnGap:"6px","&:hover":{background:colors.BUTTON1_HOVER,color:colors.GRAY3,outline:"none",boxShadow:"none"},"&:focus":{outline:"none",boxShadow:"none",background:colors.BUTTON1_PRESS,color:colors.GRAY6},"&:active":{outline:"none",boxShadow:"none",background:colors.BUTTON1_PRESS,color:colors.GRAY6},"&.MuiButton-sizeSmall":{fontSize:"11px",lineHeight:"14px",fontWeight:500,height:"28px"},"&.MuiButton-sizeMedium":{height:"32px",fontSize:"13px",lineHeight:"14px",fontWeight:500},"&.MuiButton-sizeLarge":{fontSize:"1.2rem",height:"40px"},"&.MuiButton-outlined":{}},textPrimary:{"& .MuiButton-endIcon":{color:colors.GRAY6},"& .MuiButton-startIcon":{color:colors.GRAY6}},outlined:{borderColor:colors.BUTTON1,borderWidth:"1px",backgroundColor:"transparent","&:hover":{borderColor:colors.BUTTON1_HOVER,backgroundColor:"transparent",color:colors.GRAY3},"&:active":{backgroundColor:colors.BUTTON1_PRESS,color:colors.GRAY6}},containedSecondary:{backgroundColor:colors.PRIMARY_BLUE,borderRadius:"6px",color:"white","&:hover":{backgroundColor:colors.PRIMARY_BLUE_BORDER,color:colors.white},"&:active":{backgroundColor:colors.BLUE_PRESS_STATE,color:colors.white},"&:focus":{backgroundColor:colors.BLUE_PRESS_STATE,color:colors.white},"&.MuiButton-sizeSmall":{fontSize:"11px",lineHeight:"14px",fontWeight:500},"&.MuiButton-sizeLarge":{fontSize:"14px",maxHeight:"40px",fontWeight:600,lineHeight:"16px"},"&.Mui-disabled":{background:"rgba(48, 51, 66, 0.50)",color:"rgba(82, 86, 110, 1)"}},textSecondary:{color:"purple","&:hover":{color:"darkpurple"}},startIcon:{fontSize:"20px",marginRight:0,"& > *:nth-of-type(1)":{fontSize:"20px"}},endIcon:{fontSize:"20px","& > *:nth-of-type(1)":{fontSize:"20px"}}}},PACKET_TYPES=Object.create(null);PACKET_TYPES.open="0";PACKET_TYPES.close="1";PACKET_TYPES.ping="2";PACKET_TYPES.pong="3";PACKET_TYPES.message="4";PACKET_TYPES.upgrade="5";PACKET_TYPES.noop="6";const PACKET_TYPES_REVERSE=Object.create(null);Object.keys(PACKET_TYPES).forEach(a=>{PACKET_TYPES_REVERSE[PACKET_TYPES[a]]=a});const ERROR_PACKET={type:"error",data:"parser error"},withNativeBlob$1=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",withNativeArrayBuffer$2=typeof ArrayBuffer=="function",isView$1=a=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(a):a&&a.buffer instanceof ArrayBuffer,encodePacket=({type:a,data:o},et,tt)=>withNativeBlob$1&&o instanceof Blob?et?tt(o):encodeBlobAsBase64(o,tt):withNativeArrayBuffer$2&&(o instanceof ArrayBuffer||isView$1(o))?et?tt(o):encodeBlobAsBase64(new Blob([o]),tt):tt(PACKET_TYPES[a]+(o||"")),encodeBlobAsBase64=(a,o)=>{const et=new FileReader;return et.onload=function(){const tt=et.result.split(",")[1];o("b"+(tt||""))},et.readAsDataURL(a)};function toArray(a){return a instanceof Uint8Array?a:a instanceof ArrayBuffer?new Uint8Array(a):new Uint8Array(a.buffer,a.byteOffset,a.byteLength)}let TEXT_ENCODER;function encodePacketToBinary(a,o){if(withNativeBlob$1&&a.data instanceof Blob)return a.data.arrayBuffer().then(toArray).then(o);if(withNativeArrayBuffer$2&&(a.data instanceof ArrayBuffer||isView$1(a.data)))return o(toArray(a.data));encodePacket(a,!1,et=>{TEXT_ENCODER||(TEXT_ENCODER=new TextEncoder),o(TEXT_ENCODER.encode(et))})}const chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let a=0;a{let o=a.length*.75,et=a.length,tt,rt=0,nt,it,st,at;a[a.length-1]==="="&&(o--,a[a.length-2]==="="&&o--);const lt=new ArrayBuffer(o),ht=new Uint8Array(lt);for(tt=0;tt>4,ht[rt++]=(it&15)<<4|st>>2,ht[rt++]=(st&3)<<6|at&63;return lt},withNativeArrayBuffer$1=typeof ArrayBuffer=="function",decodePacket=(a,o)=>{if(typeof a!="string")return{type:"message",data:mapBinary(a,o)};const et=a.charAt(0);return et==="b"?{type:"message",data:decodeBase64Packet(a.substring(1),o)}:PACKET_TYPES_REVERSE[et]?a.length>1?{type:PACKET_TYPES_REVERSE[et],data:a.substring(1)}:{type:PACKET_TYPES_REVERSE[et]}:ERROR_PACKET},decodeBase64Packet=(a,o)=>{if(withNativeArrayBuffer$1){const et=decode$1(a);return mapBinary(et,o)}else return{base64:!0,data:a}},mapBinary=(a,o)=>{switch(o){case"blob":return a instanceof Blob?a:new Blob([a]);case"arraybuffer":default:return a instanceof ArrayBuffer?a:a.buffer}},SEPARATOR=String.fromCharCode(30),encodePayload=(a,o)=>{const et=a.length,tt=new Array(et);let rt=0;a.forEach((nt,it)=>{encodePacket(nt,!1,st=>{tt[it]=st,++rt===et&&o(tt.join(SEPARATOR))})})},decodePayload=(a,o)=>{const et=a.split(SEPARATOR),tt=[];for(let rt=0;rt{const tt=et.length;let rt;if(tt<126)rt=new Uint8Array(1),new DataView(rt.buffer).setUint8(0,tt);else if(tt<65536){rt=new Uint8Array(3);const nt=new DataView(rt.buffer);nt.setUint8(0,126),nt.setUint16(1,tt)}else{rt=new Uint8Array(9);const nt=new DataView(rt.buffer);nt.setUint8(0,127),nt.setBigUint64(1,BigInt(tt))}a.data&&typeof a.data!="string"&&(rt[0]|=128),o.enqueue(rt),o.enqueue(et)})}})}let TEXT_DECODER;function totalLength(a){return a.reduce((o,et)=>o+et.length,0)}function concatChunks(a,o){if(a[0].length===o)return a.shift();const et=new Uint8Array(o);let tt=0;for(let rt=0;rtMath.pow(2,53-32)-1){st.enqueue(ERROR_PACKET);break}rt=ht*Math.pow(2,32)+lt.getUint32(4),tt=3}else{if(totalLength(et)a){st.enqueue(ERROR_PACKET);break}}}})}const protocol$1=4;function Emitter(a){if(a)return mixin(a)}function mixin(a){for(var o in Emitter.prototype)a[o]=Emitter.prototype[o];return a}Emitter.prototype.on=Emitter.prototype.addEventListener=function(a,o){return this._callbacks=this._callbacks||{},(this._callbacks["$"+a]=this._callbacks["$"+a]||[]).push(o),this};Emitter.prototype.once=function(a,o){function et(){this.off(a,et),o.apply(this,arguments)}return et.fn=o,this.on(a,et),this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(a,o){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var et=this._callbacks["$"+a];if(!et)return this;if(arguments.length==1)return delete this._callbacks["$"+a],this;for(var tt,rt=0;rttypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function pick(a,...o){return o.reduce((et,tt)=>(a.hasOwnProperty(tt)&&(et[tt]=a[tt]),et),{})}const NATIVE_SET_TIMEOUT=globalThisShim.setTimeout,NATIVE_CLEAR_TIMEOUT=globalThisShim.clearTimeout;function installTimerFunctions(a,o){o.useNativeTimers?(a.setTimeoutFn=NATIVE_SET_TIMEOUT.bind(globalThisShim),a.clearTimeoutFn=NATIVE_CLEAR_TIMEOUT.bind(globalThisShim)):(a.setTimeoutFn=globalThisShim.setTimeout.bind(globalThisShim),a.clearTimeoutFn=globalThisShim.clearTimeout.bind(globalThisShim))}const BASE64_OVERHEAD=1.33;function byteLength(a){return typeof a=="string"?utf8Length(a):Math.ceil((a.byteLength||a.size)*BASE64_OVERHEAD)}function utf8Length(a){let o=0,et=0;for(let tt=0,rt=a.length;tt=57344?et+=3:(tt++,et+=4);return et}function encode$1(a){let o="";for(let et in a)a.hasOwnProperty(et)&&(o.length&&(o+="&"),o+=encodeURIComponent(et)+"="+encodeURIComponent(a[et]));return o}function decode(a){let o={},et=a.split("&");for(let tt=0,rt=et.length;tt0);return o}function yeast(){const a=encode(+new Date);return a!==prev?(seed=0,prev=a):a+"."+encode(seed++)}for(;i{this.readyState="paused",o()};if(this.polling||!this.writable){let tt=0;this.polling&&(tt++,this.once("pollComplete",function(){--tt||et()})),this.writable||(tt++,this.once("drain",function(){--tt||et()}))}else et()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(o){const et=tt=>{if(this.readyState==="opening"&&tt.type==="open"&&this.onOpen(),tt.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(tt)};decodePayload(o,this.socket.binaryType).forEach(et),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const o=()=>{this.write([{type:"close"}])};this.readyState==="open"?o():this.once("open",o)}write(o){this.writable=!1,encodePayload(o,et=>{this.doWrite(et,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const o=this.opts.secure?"https":"http",et=this.query||{};return this.opts.timestampRequests!==!1&&(et[this.opts.timestampParam]=yeast()),!this.supportsBinary&&!et.sid&&(et.b64=1),this.createUri(o,et)}request(o={}){return Object.assign(o,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Request$1(this.uri(),o)}doWrite(o,et){const tt=this.request({method:"POST",data:o});tt.on("success",et),tt.on("error",(rt,nt)=>{this.onError("xhr post error",rt,nt)})}doPoll(){const o=this.request();o.on("data",this.onData.bind(this)),o.on("error",(et,tt)=>{this.onError("xhr poll error",et,tt)}),this.pollXhr=o}}let Request$1=class q0 extends Emitter{constructor(o,et){super(),installTimerFunctions(this,et),this.opts=et,this.method=et.method||"GET",this.uri=o,this.data=et.data!==void 0?et.data:null,this.create()}create(){var o;const et=pick(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");et.xdomain=!!this.opts.xd;const tt=this.xhr=new XHR(et);try{tt.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){tt.setDisableHeaderCheck&&tt.setDisableHeaderCheck(!0);for(let rt in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(rt)&&tt.setRequestHeader(rt,this.opts.extraHeaders[rt])}}catch{}if(this.method==="POST")try{tt.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{tt.setRequestHeader("Accept","*/*")}catch{}(o=this.opts.cookieJar)===null||o===void 0||o.addCookies(tt),"withCredentials"in tt&&(tt.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(tt.timeout=this.opts.requestTimeout),tt.onreadystatechange=()=>{var rt;tt.readyState===3&&((rt=this.opts.cookieJar)===null||rt===void 0||rt.parseCookies(tt)),tt.readyState===4&&(tt.status===200||tt.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof tt.status=="number"?tt.status:0)},0))},tt.send(this.data)}catch(rt){this.setTimeoutFn(()=>{this.onError(rt)},0);return}typeof document<"u"&&(this.index=q0.requestsCount++,q0.requests[this.index]=this)}onError(o){this.emitReserved("error",o,this.xhr),this.cleanup(!0)}cleanup(o){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=empty,o)try{this.xhr.abort()}catch{}typeof document<"u"&&delete q0.requests[this.index],this.xhr=null}}onLoad(){const o=this.xhr.responseText;o!==null&&(this.emitReserved("data",o),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}};Request$1.requestsCount=0;Request$1.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",unloadHandler);else if(typeof addEventListener=="function"){const a="onpagehide"in globalThisShim?"pagehide":"unload";addEventListener(a,unloadHandler,!1)}}function unloadHandler(){for(let a in Request$1.requests)Request$1.requests.hasOwnProperty(a)&&Request$1.requests[a].abort()}const nextTick=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?o=>Promise.resolve().then(o):(o,et)=>et(o,0))(),WebSocket=globalThisShim.WebSocket||globalThisShim.MozWebSocket,usingBrowserWebSocket=!0,defaultBinaryType="arraybuffer",isReactNative=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class WS extends Transport{constructor(o){super(o),this.supportsBinary=!o.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const o=this.uri(),et=this.opts.protocols,tt=isReactNative?{}:pick(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(tt.headers=this.opts.extraHeaders);try{this.ws=usingBrowserWebSocket&&!isReactNative?et?new WebSocket(o,et):new WebSocket(o):new WebSocket(o,et,tt)}catch(rt){return this.emitReserved("error",rt)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=o=>this.onClose({description:"websocket connection closed",context:o}),this.ws.onmessage=o=>this.onData(o.data),this.ws.onerror=o=>this.onError("websocket error",o)}write(o){this.writable=!1;for(let et=0;et{const it={};try{usingBrowserWebSocket&&this.ws.send(nt)}catch{}rt&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const o=this.opts.secure?"wss":"ws",et=this.query||{};return this.opts.timestampRequests&&(et[this.opts.timestampParam]=yeast()),this.supportsBinary||(et.b64=1),this.createUri(o,et)}check(){return!!WebSocket}}class WT extends Transport{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(o=>{this.onError("webtransport error",o)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(o=>{const et=createPacketDecoderStream(Number.MAX_SAFE_INTEGER,this.socket.binaryType),tt=o.readable.pipeThrough(et).getReader(),rt=createPacketEncoderStream();rt.readable.pipeTo(o.writable),this.writer=rt.writable.getWriter();const nt=()=>{tt.read().then(({done:st,value:at})=>{st||(this.onPacket(at),nt())}).catch(st=>{})};nt();const it={type:"open"};this.query.sid&&(it.data=`{"sid":"${this.query.sid}"}`),this.writer.write(it).then(()=>this.onOpen())})}))}write(o){this.writable=!1;for(let et=0;et{rt&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var o;(o=this.transport)===null||o===void 0||o.close()}}const transports={websocket:WS,webtransport:WT,polling:Polling},re=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,parts=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function parse(a){if(a.length>2e3)throw"URI too long";const o=a,et=a.indexOf("["),tt=a.indexOf("]");et!=-1&&tt!=-1&&(a=a.substring(0,et)+a.substring(et,tt).replace(/:/g,";")+a.substring(tt,a.length));let rt=re.exec(a||""),nt={},it=14;for(;it--;)nt[parts[it]]=rt[it]||"";return et!=-1&&tt!=-1&&(nt.source=o,nt.host=nt.host.substring(1,nt.host.length-1).replace(/;/g,":"),nt.authority=nt.authority.replace("[","").replace("]","").replace(/;/g,":"),nt.ipv6uri=!0),nt.pathNames=pathNames(nt,nt.path),nt.queryKey=queryKey(nt,nt.query),nt}function pathNames(a,o){const et=/\/{2,9}/g,tt=o.replace(et,"/").split("/");return(o.slice(0,1)=="/"||o.length===0)&&tt.splice(0,1),o.slice(-1)=="/"&&tt.splice(tt.length-1,1),tt}function queryKey(a,o){const et={};return o.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(tt,rt,nt){rt&&(et[rt]=nt)}),et}let Socket$1=class Wo extends Emitter{constructor(o,et={}){super(),this.binaryType=defaultBinaryType,this.writeBuffer=[],o&&typeof o=="object"&&(et=o,o=null),o?(o=parse(o),et.hostname=o.host,et.secure=o.protocol==="https"||o.protocol==="wss",et.port=o.port,o.query&&(et.query=o.query)):et.host&&(et.hostname=parse(et.host).host),installTimerFunctions(this,et),this.secure=et.secure!=null?et.secure:typeof location<"u"&&location.protocol==="https:",et.hostname&&!et.port&&(et.port=this.secure?"443":"80"),this.hostname=et.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=et.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=et.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},et),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=decode(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(o){const et=Object.assign({},this.opts.query);et.EIO=protocol$1,et.transport=o,this.id&&(et.sid=this.id);const tt=Object.assign({},this.opts,{query:et,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[o]);return new transports[o](tt)}open(){let o;if(this.opts.rememberUpgrade&&Wo.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)o="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else o=this.transports[0];this.readyState="opening";try{o=this.createTransport(o)}catch{this.transports.shift(),this.open();return}o.open(),this.setTransport(o)}setTransport(o){this.transport&&this.transport.removeAllListeners(),this.transport=o,o.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",et=>this.onClose("transport close",et))}probe(o){let et=this.createTransport(o),tt=!1;Wo.priorWebsocketSuccess=!1;const rt=()=>{tt||(et.send([{type:"ping",data:"probe"}]),et.once("packet",vt=>{if(!tt)if(vt.type==="pong"&&vt.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",et),!et)return;Wo.priorWebsocketSuccess=et.name==="websocket",this.transport.pause(()=>{tt||this.readyState!=="closed"&&(ht(),this.setTransport(et),et.send([{type:"upgrade"}]),this.emitReserved("upgrade",et),et=null,this.upgrading=!1,this.flush())})}else{const gt=new Error("probe error");gt.transport=et.name,this.emitReserved("upgradeError",gt)}}))};function nt(){tt||(tt=!0,ht(),et.close(),et=null)}const it=vt=>{const gt=new Error("probe error: "+vt);gt.transport=et.name,nt(),this.emitReserved("upgradeError",gt)};function st(){it("transport closed")}function at(){it("socket closed")}function lt(vt){et&&vt.name!==et.name&&nt()}const ht=()=>{et.removeListener("open",rt),et.removeListener("error",it),et.removeListener("close",st),this.off("close",at),this.off("upgrading",lt)};et.once("open",rt),et.once("error",it),et.once("close",st),this.once("close",at),this.once("upgrading",lt),this.upgrades.indexOf("webtransport")!==-1&&o!=="webtransport"?this.setTimeoutFn(()=>{tt||et.open()},200):et.open()}onOpen(){if(this.readyState="open",Wo.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let o=0;const et=this.upgrades.length;for(;o{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const o=this.getWritablePackets();this.transport.send(o),this.prevBufferLen=o.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let et=1;for(let tt=0;tt0&&et>this.maxPayload)return this.writeBuffer.slice(0,tt);et+=2}return this.writeBuffer}write(o,et,tt){return this.sendPacket("message",o,et,tt),this}send(o,et,tt){return this.sendPacket("message",o,et,tt),this}sendPacket(o,et,tt,rt){if(typeof et=="function"&&(rt=et,et=void 0),typeof tt=="function"&&(rt=tt,tt=null),this.readyState==="closing"||this.readyState==="closed")return;tt=tt||{},tt.compress=tt.compress!==!1;const nt={type:o,data:et,options:tt};this.emitReserved("packetCreate",nt),this.writeBuffer.push(nt),rt&&this.once("flush",rt),this.flush()}close(){const o=()=>{this.onClose("forced close"),this.transport.close()},et=()=>{this.off("upgrade",et),this.off("upgradeError",et),o()},tt=()=>{this.once("upgrade",et),this.once("upgradeError",et)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?tt():o()}):this.upgrading?tt():o()),this}onError(o){Wo.priorWebsocketSuccess=!1,this.emitReserved("error",o),this.onClose("transport error",o)}onClose(o,et){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",o,et),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(o){const et=[];let tt=0;const rt=o.length;for(;tttypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(a):a.buffer instanceof ArrayBuffer,toString=Object.prototype.toString,withNativeBlob=typeof Blob=="function"||typeof Blob<"u"&&toString.call(Blob)==="[object BlobConstructor]",withNativeFile=typeof File=="function"||typeof File<"u"&&toString.call(File)==="[object FileConstructor]";function isBinary(a){return withNativeArrayBuffer&&(a instanceof ArrayBuffer||isView(a))||withNativeBlob&&a instanceof Blob||withNativeFile&&a instanceof File}function hasBinary(a,o){if(!a||typeof a!="object")return!1;if(Array.isArray(a)){for(let et=0,tt=a.length;et=0&&a.num{delete this.acks[o];for(let it=0;it{this.io.clearTimeoutFn(nt),et.apply(this,[null,...it])}}emitWithAck(o,...et){const tt=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((rt,nt)=>{et.push((it,st)=>tt?it?nt(it):rt(st):rt(it)),this.emit(o,...et)})}_addToQueue(o){let et;typeof o[o.length-1]=="function"&&(et=o.pop());const tt={id:this._queueSeq++,tryCount:0,pending:!1,args:o,flags:Object.assign({fromQueue:!0},this.flags)};o.push((rt,...nt)=>tt!==this._queue[0]?void 0:(rt!==null?tt.tryCount>this._opts.retries&&(this._queue.shift(),et&&et(rt)):(this._queue.shift(),et&&et(null,...nt)),tt.pending=!1,this._drainQueue())),this._queue.push(tt),this._drainQueue()}_drainQueue(o=!1){if(!this.connected||this._queue.length===0)return;const et=this._queue[0];et.pending&&!o||(et.pending=!0,et.tryCount++,this.flags=et.flags,this.emit.apply(this,et.args))}packet(o){o.nsp=this.nsp,this.io._packet(o)}onopen(){typeof this.auth=="function"?this.auth(o=>{this._sendConnectPacket(o)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(o){this.packet({type:PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},o):o})}onerror(o){this.connected||this.emitReserved("connect_error",o)}onclose(o,et){this.connected=!1,delete this.id,this.emitReserved("disconnect",o,et)}onpacket(o){if(o.nsp===this.nsp)switch(o.type){case PacketType.CONNECT:o.data&&o.data.sid?this.onconnect(o.data.sid,o.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case PacketType.EVENT:case PacketType.BINARY_EVENT:this.onevent(o);break;case PacketType.ACK:case PacketType.BINARY_ACK:this.onack(o);break;case PacketType.DISCONNECT:this.ondisconnect();break;case PacketType.CONNECT_ERROR:this.destroy();const tt=new Error(o.data.message);tt.data=o.data.data,this.emitReserved("connect_error",tt);break}}onevent(o){const et=o.data||[];o.id!=null&&et.push(this.ack(o.id)),this.connected?this.emitEvent(et):this.receiveBuffer.push(Object.freeze(et))}emitEvent(o){if(this._anyListeners&&this._anyListeners.length){const et=this._anyListeners.slice();for(const tt of et)tt.apply(this,o)}super.emit.apply(this,o),this._pid&&o.length&&typeof o[o.length-1]=="string"&&(this._lastOffset=o[o.length-1])}ack(o){const et=this;let tt=!1;return function(...rt){tt||(tt=!0,et.packet({type:PacketType.ACK,id:o,data:rt}))}}onack(o){const et=this.acks[o.id];typeof et=="function"&&(et.apply(this,o.data),delete this.acks[o.id])}onconnect(o,et){this.id=o,this.recovered=et&&this._pid===et,this._pid=et,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(o=>this.emitEvent(o)),this.receiveBuffer=[],this.sendBuffer.forEach(o=>{this.notifyOutgoingListeners(o),this.packet(o)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(o=>o()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:PacketType.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(o){return this.flags.compress=o,this}get volatile(){return this.flags.volatile=!0,this}timeout(o){return this.flags.timeout=o,this}onAny(o){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(o),this}prependAny(o){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(o),this}offAny(o){if(!this._anyListeners)return this;if(o){const et=this._anyListeners;for(let tt=0;tt0&&a.jitter<=1?a.jitter:0,this.attempts=0}Backoff.prototype.duration=function(){var a=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var o=Math.random(),et=Math.floor(o*this.jitter*a);a=Math.floor(o*10)&1?a+et:a-et}return Math.min(a,this.max)|0};Backoff.prototype.reset=function(){this.attempts=0};Backoff.prototype.setMin=function(a){this.ms=a};Backoff.prototype.setMax=function(a){this.max=a};Backoff.prototype.setJitter=function(a){this.jitter=a};class Manager extends Emitter{constructor(o,et){var tt;super(),this.nsps={},this.subs=[],o&&typeof o=="object"&&(et=o,o=void 0),et=et||{},et.path=et.path||"/socket.io",this.opts=et,installTimerFunctions(this,et),this.reconnection(et.reconnection!==!1),this.reconnectionAttempts(et.reconnectionAttempts||1/0),this.reconnectionDelay(et.reconnectionDelay||1e3),this.reconnectionDelayMax(et.reconnectionDelayMax||5e3),this.randomizationFactor((tt=et.randomizationFactor)!==null&&tt!==void 0?tt:.5),this.backoff=new Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(et.timeout==null?2e4:et.timeout),this._readyState="closed",this.uri=o;const rt=et.parser||parser;this.encoder=new rt.Encoder,this.decoder=new rt.Decoder,this._autoConnect=et.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(o){return arguments.length?(this._reconnection=!!o,this):this._reconnection}reconnectionAttempts(o){return o===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=o,this)}reconnectionDelay(o){var et;return o===void 0?this._reconnectionDelay:(this._reconnectionDelay=o,(et=this.backoff)===null||et===void 0||et.setMin(o),this)}randomizationFactor(o){var et;return o===void 0?this._randomizationFactor:(this._randomizationFactor=o,(et=this.backoff)===null||et===void 0||et.setJitter(o),this)}reconnectionDelayMax(o){var et;return o===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=o,(et=this.backoff)===null||et===void 0||et.setMax(o),this)}timeout(o){return arguments.length?(this._timeout=o,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(o){if(~this._readyState.indexOf("open"))return this;this.engine=new Socket$1(this.uri,this.opts);const et=this.engine,tt=this;this._readyState="opening",this.skipReconnect=!1;const rt=on(et,"open",function(){tt.onopen(),o&&o()}),nt=st=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",st),o?o(st):this.maybeReconnectOnOpen()},it=on(et,"error",nt);if(this._timeout!==!1){const st=this._timeout,at=this.setTimeoutFn(()=>{rt(),nt(new Error("timeout")),et.close()},st);this.opts.autoUnref&&at.unref(),this.subs.push(()=>{this.clearTimeoutFn(at)})}return this.subs.push(rt),this.subs.push(it),this}connect(o){return this.open(o)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const o=this.engine;this.subs.push(on(o,"ping",this.onping.bind(this)),on(o,"data",this.ondata.bind(this)),on(o,"error",this.onerror.bind(this)),on(o,"close",this.onclose.bind(this)),on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(o){try{this.decoder.add(o)}catch(et){this.onclose("parse error",et)}}ondecoded(o){nextTick(()=>{this.emitReserved("packet",o)},this.setTimeoutFn)}onerror(o){this.emitReserved("error",o)}socket(o,et){let tt=this.nsps[o];return tt?this._autoConnect&&!tt.active&&tt.connect():(tt=new Socket(this,o,et),this.nsps[o]=tt),tt}_destroy(o){const et=Object.keys(this.nsps);for(const tt of et)if(this.nsps[tt].active)return;this._close()}_packet(o){const et=this.encoder.encode(o);for(let tt=0;tto()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(o,et){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",o,et),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const o=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const et=this.backoff.duration();this._reconnecting=!0;const tt=this.setTimeoutFn(()=>{o.skipReconnect||(this.emitReserved("reconnect_attempt",o.backoff.attempts),!o.skipReconnect&&o.open(rt=>{rt?(o._reconnecting=!1,o.reconnect(),this.emitReserved("reconnect_error",rt)):o.onreconnect()}))},et);this.opts.autoUnref&&tt.unref(),this.subs.push(()=>{this.clearTimeoutFn(tt)})}}onreconnect(){const o=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",o)}}const cache={};function lookup(a,o){typeof a=="object"&&(o=a,a=void 0),o=o||{};const et=url(a,o.path||"/socket.io"),tt=et.source,rt=et.id,nt=et.path,it=cache[rt]&&nt in cache[rt].nsps,st=o.forceNew||o["force new connection"]||o.multiplex===!1||it;let at;return st?at=new Manager(tt,o):(cache[rt]||(cache[rt]=new Manager(tt,o)),at=cache[rt]),et.query&&!o.query&&(o.query=et.queryKey),at.socket(et.path,o)}Object.assign(lookup,{Manager,Socket,io:lookup,connect:lookup});const SocketContext=reactExports.createContext(void 0),contextValue={socket:lookup(removeApi(API_URL),{autoConnect:!1})},SocketProvider=({children:a})=>jsxRuntimeExports.jsx(SocketContext.Provider,{value:contextValue,children:a}),palette=createPalette({mode:"dark",primary:{main:colors.primaryButton}}),appTheme=createTheme({palette,components:{MuiButton,MuiPopover:{styleOverrides:{root:{zIndex:99999}}}},typography:{button:{textTransform:"none",whiteSpace:"nowrap"}},breakpoints:{values:{xs:breakpoints.small,sm:breakpoints.medium,md:breakpoints.large,lg:1200,xl:1500}}}),AppProviders=({children:a})=>jsxRuntimeExports.jsxs(ThemeProvider,{theme:appTheme,children:[jsxRuntimeExports.jsx(StyledEngineProvider,{injectFirst:!0}),jsxRuntimeExports.jsx(Fe,{theme:appTheme,children:jsxRuntimeExports.jsx(LocalizationProvider,{dateAdapter:AdapterMoment,children:jsxRuntimeExports.jsx(SocketProvider,{children:a})})})]}),background=Ce` + ${({background:a})=>a&&`background-color: ${colors[a]};`} +`,switchProp$3=(a,o)=>{switch(a){case"borderColor":return`border-color: ${o};`;case"borderRadius":return`border-radius: ${o}px;`;case"borderRadiusBottomLeft":return`border-bottom-left-radius: ${o}px;`;case"borderRadiusBottomRight":return`border-bottom-right-radius: ${o}px;`;case"borderRadiusTopLeft":return`border-top-left-radius: ${o}px;`;case"borderRadiusTopRight":return`border-top-right-radius: ${o}px;`;case"borderSize":return` + border-style: solid; + border-width: ${o}px; + `;default:return""}},getPropStyle$3=(a,o)=>o===void 0?"":switchProp$3(a,o),getOverflowHidden=({borderRadius:a,borderRadiusBottomLeft:o,borderRadiusBottomRight:et,borderRadiusTopLeft:tt,borderRadiusTopRight:rt})=>[a,o,et,tt,rt].every(nt=>nt===void 0)?"":"overflow: hidden;",border=Ce` + ${({borderColor:a,borderRadius:o,borderRadiusBottomLeft:et,borderRadiusBottomRight:tt,borderRadiusTopLeft:rt,borderRadiusTopRight:nt,borderSize:it})=>` + ${getOverflowHidden({borderRadius:o,borderRadiusBottomLeft:et,borderRadiusBottomRight:tt,borderRadiusTopLeft:rt,borderRadiusTopRight:nt})} + ${getPropStyle$3("borderColor",a)} + ${getPropStyle$3("borderRadius",o)} + ${getPropStyle$3("borderRadiusBottomLeft",et)} + ${getPropStyle$3("borderRadiusBottomRight",tt)} + ${getPropStyle$3("borderRadiusTopLeft",rt)} + ${getPropStyle$3("borderRadiusTopRight",nt)} + ${getPropStyle$3("borderSize",it)} + `} +`,switchProp$2=(a,o)=>{switch(a){case"align":return`align-items: ${o};`;case"justify":return`justify-content: ${o};`;case"basis":case"direction":case"grow":case"shrink":case"wrap":return`flex-${a}: ${o};`;case"opacity":return`opacity: ${o}`;default:return assertNever(a)}},getPropStyle$2=(a,o)=>o===void 0?"":switchProp$2(a,o),flexbox=Ce` + display: flex; + min-height: 0; + min-width: 0; + + ${({align:a,basis:o,direction:et,grow:tt,justify:rt,shrink:nt,wrap:it})=>` + ${getPropStyle$2("align",a)} + ${getPropStyle$2("basis",o)} + ${getPropStyle$2("direction",et)} + ${getPropStyle$2("grow",tt)} + ${getPropStyle$2("justify",rt)} + ${getPropStyle$2("shrink",nt)} + ${getPropStyle$2("wrap",it)} + `} +`,switchProp$1=(a,o)=>{switch(a){case"m":return`margin: ${o}px;`;case"mb":return`margin-bottom: ${o}px;`;case"ml":return`margin-left: ${o}px;`;case"mr":return`margin-right: ${o}px;`;case"mt":return`margin-top: ${o}px;`;case"mx":return` + margin-left: ${o}px; + margin-right: ${o}px; + `;case"my":return` + margin-bottom: ${o}px; + margin-top: ${o}px; + `;default:return assertNever(a)}},getPropStyle$1=(a,o)=>o===void 0?"":switchProp$1(a,o),margin=Ce` + ${({m:a,mb:o,ml:et,mr:tt,mt:rt,mx:nt,my:it})=>` + ${getPropStyle$1("m",a)} + ${getPropStyle$1("mx",nt)} + ${getPropStyle$1("my",it)} + ${getPropStyle$1("mb",o)} + ${getPropStyle$1("ml",et)} + ${getPropStyle$1("mr",tt)} + ${getPropStyle$1("mt",rt)} + `} +`,switchProp=(a,o)=>{switch(a){case"p":return`padding: ${o}px;`;case"pb":return`padding-bottom: ${o}px;`;case"pl":return`padding-left: ${o}px;`;case"pr":return`padding-right: ${o}px;`;case"pt":return`padding-top: ${o}px;`;case"px":return` + padding-left: ${o}px; + padding-right: ${o}px; + `;case"py":return` + padding-bottom: ${o}px; + padding-top: ${o}px; + `;default:return assertNever(a)}},getPropStyle=(a,o)=>o===void 0?"":switchProp(a,o),padding=Ce` + ${({p:a,pb:o,pl:et,pr:tt,pt:rt,px:nt,py:it})=>` + ${getPropStyle("p",a)} + ${getPropStyle("px",nt)} + ${getPropStyle("py",it)} + ${getPropStyle("pb",o)} + ${getPropStyle("pl",et)} + ${getPropStyle("pr",tt)} + ${getPropStyle("pt",rt)} + `} +`,defaultProps={align:"stretch",basis:"auto",direction:"column",grow:0,justify:"flex-start",opacity:1,shrink:0,wrap:"nowrap"},Flex=styled$3.div.withConfig({shouldForwardProp:(a,o)=>!["direction","wrap"].includes(a)&&o(a)}).attrs(a=>({...defaultProps,...a}))` + ${background} + ${border} + ${flexbox} + ${padding} + ${margin} +`,fontSizes={bigHeading:30,bigHeadingBold:30,heading:24,headingBold:24,hugeHeading:40,hugeHeadingBold:40,medium:16,mediumBold:16,regular:14,regularBold:14,tiny:12,tinyBold:12},fontSizesMobile={bigHeading:24,bigHeadingBold:24,heading:18,headingBold:18,hugeHeading:32,hugeHeadingBold:32,medium:16,mediumBold:16,regular:14,regularBold:14,tiny:12,tinyBold:12},fontWeights={bigHeading:400,bigHeadingBold:700,heading:400,headingBold:700,hugeHeading:400,hugeHeadingBold:700,medium:500,mediumBold:600,regular:500,regularBold:600,tiny:300,tinyBold:500},style=Ce` + ${({kind:a="regular"})=>Ce` + font-size: ${fontSizes[a]}px; + font-weight: ${fontWeights[a]}; + ${media.smallOnly` + font-size: ${fontSizesMobile[a]}px; + `} + `} +`,Text=styled$3.span.withConfig({shouldForwardProp:(a,o)=>!["kind"].includes(a)&&o(a)})` + ${style} + + ${({color:a="primaryText1"})=>`color: ${colors[a]};`} +`;async function getIsAdmin(){return api$1.get("/isAdmin")}const trackedConnections=new Map,getTrackedConnectionState=a=>{const o=trackedConnections.get(a);return o?Object.fromEntries(Object.entries(o.stores).map(([et,tt])=>[et,tt.getState()])):{}},extractConnectionInformation=(a,o,et)=>{if(a===void 0)return{type:"untracked",connection:o.connect(et)};const tt=trackedConnections.get(et.name);if(tt)return{type:"tracked",store:a,...tt};const rt={connection:o.connect(et),stores:{}};return trackedConnections.set(et.name,rt),{type:"tracked",store:a,...rt}},devtoolsImpl=(a,o={})=>(et,tt,rt)=>{const{enabled:nt,anonymousActionType:it,store:st,...at}=o;let lt;try{lt=(nt??!1)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!lt)return a(et,tt,rt);const{connection:ht,...vt}=extractConnectionInformation(st,lt,at);let gt=!0;rt.setState=(pt,Et,yt)=>{const bt=et(pt,Et);if(!gt)return bt;const kt=yt===void 0?{type:it||"anonymous"}:typeof yt=="string"?{type:yt}:yt;return st===void 0?(ht==null||ht.send(kt,tt()),bt):(ht==null||ht.send({...kt,type:`${st}/${kt.type}`},{...getTrackedConnectionState(at.name),[st]:rt.getState()}),bt)};const wt=(...pt)=>{const Et=gt;gt=!1,et(...pt),gt=Et},ut=a(rt.setState,tt,rt);if(vt.type==="untracked"?ht==null||ht.init(ut):(vt.stores[vt.store]=rt,ht==null||ht.init(Object.fromEntries(Object.entries(vt.stores).map(([pt,Et])=>[pt,pt===vt.store?ut:Et.getState()])))),rt.dispatchFromDevtools&&typeof rt.dispatch=="function"){let pt=!1;const Et=rt.dispatch;rt.dispatch=(...yt)=>{Et(...yt)}}return ht.subscribe(pt=>{var Et;switch(pt.type){case"ACTION":if(typeof pt.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return parseJsonThen(pt.payload,yt=>{if(yt.type==="__setState"){if(st===void 0){wt(yt.state);return}Object.keys(yt.state).length!==1&&console.error(` + [zustand devtools middleware] Unsupported __setState action format. + When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), + and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } + `);const bt=yt.state[st];if(bt==null)return;JSON.stringify(rt.getState())!==JSON.stringify(bt)&&wt(bt);return}rt.dispatchFromDevtools&&typeof rt.dispatch=="function"&&rt.dispatch(yt)});case"DISPATCH":switch(pt.payload.type){case"RESET":return wt(ut),st===void 0?ht==null?void 0:ht.init(rt.getState()):ht==null?void 0:ht.init(getTrackedConnectionState(at.name));case"COMMIT":if(st===void 0){ht==null||ht.init(rt.getState());return}return ht==null?void 0:ht.init(getTrackedConnectionState(at.name));case"ROLLBACK":return parseJsonThen(pt.state,yt=>{if(st===void 0){wt(yt),ht==null||ht.init(rt.getState());return}wt(yt[st]),ht==null||ht.init(getTrackedConnectionState(at.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return parseJsonThen(pt.state,yt=>{if(st===void 0){wt(yt);return}JSON.stringify(rt.getState())!==JSON.stringify(yt[st])&&wt(yt[st])});case"IMPORT_STATE":{const{nextLiftedState:yt}=pt.payload,bt=(Et=yt.computedStates.slice(-1)[0])==null?void 0:Et.state;if(!bt)return;wt(st===void 0?bt:bt[st]),ht==null||ht.send(null,yt);return}case"PAUSE_RECORDING":return gt=!gt}return}}),ut},devtools=devtoolsImpl,parseJsonThen=(a,o)=>{let et;try{et=JSON.parse(a)}catch(tt){console.error("[zustand devtools middleware] Could not parse the received json",tt)}et!==void 0&&o(et)},fetchGraphData=async(a,o,et=!1,tt,rt)=>fetchNodes(a,o,et,tt),fetchNodes=async(a,o,et=!1,tt,rt)=>{const nt=new URLSearchParams(o).toString(),it=et?"/prediction/graph/search/latest?":`/prediction/graph/search?${nt}`,st=async()=>{const at=await getLSat();try{const lt=await api$1.get(it,{Authorization:at},tt);return updateBudget(a),lt}catch(lt){if(lt.status===402)return await payLsat(a),fetchNodes(a,o,et,tt);throw lt}};return!o.word||isDevelopment&&!isE2E?api$1.get(`${it}&free=true`,void 0,tt):st()},fetchNodeEdges=async(a,o)=>{try{return await api$1.get(`/prediction/graph/edges/${a}?skip=${o}&limit=5&sort_by="edge_count&include_properties=true&includeContent=true"`)}catch(et){return console.error(et),null}},defaultData$4={aiSummaryAnswers:{},aiRefId:"",newLoading:null},useAiSummaryStore=create()(devtools((a,o)=>({...defaultData$4,setAiSummaryAnswer:(et,tt)=>{const rt=o().aiSummaryAnswers;rt[et]={...rt[et]||{},...tt};const nt=structuredClone(rt);a({aiSummaryAnswers:nt})},setNewLoading:et=>{a({newLoading:et})},resetAiSummaryAnswer:()=>{a({aiSummaryAnswers:{},aiRefId:""})},getAiSummaryAnswer:et=>o().aiSummaryAnswers[et].answer||"",setAiRefId:et=>a({aiRefId:et}),getKeyExist:et=>et in o().aiSummaryAnswers}))),useHasAiChats=()=>useAiSummaryStore(a=>Object.values(a.aiSummaryAnswers).filter(o=>o.shouldRender).length||!!a.newLoading),useHasAiChatsResponseLoading=()=>useAiSummaryStore(a=>{var et;const o=a.aiSummaryAnswers;return!!a.newLoading||((et=Object.values(o).at(-1))==null?void 0:et.answerLoading)}),defaultData$3={currentSearch:"",searchFormValue:"",flagErrorIsOpen:!1,universeQuestionIsOpen:!1,hasBudgetExplanationModalBeSeen:!1,relevanceIsSelected:!1,secondarySidebarActiveTab:"",sidebarIsOpen:!0,theme:"light",transcriptIsOpen:!1,appMetaData:null,currentPlayingAudio:null,showCollapseButton:!0,selectedColor:"#962777",selectedIcon:"ConstructionIcon"},useAppStore=create((a,o)=>({...defaultData$3,clearSearch:()=>a({currentSearch:""}),setCurrentSearch:et=>a({currentSearch:et}),setSearchFormValue:et=>a({searchFormValue:et}),setFlagErrorOpen:et=>a({flagErrorIsOpen:et}),setRelevanceSelected:et=>a({relevanceIsSelected:et}),setCurrentPlayingAudio:et=>a({currentPlayingAudio:et}),setSecondarySidebarActiveTab:et=>a({secondarySidebarActiveTab:et}),setSidebarOpen:et=>a({sidebarIsOpen:et,transcriptIsOpen:et?o().transcriptIsOpen:!1}),setTranscriptOpen:et=>a({transcriptIsOpen:et}),setUniverseQuestionIsOpen:()=>a({universeQuestionIsOpen:!o().universeQuestionIsOpen}),setAppMetaData:et=>a({appMetaData:et}),setShowCollapseButton:et=>a({showCollapseButton:et}),setSelectedColor:et=>a({selectedColor:et}),setSelectedIcon:et=>a({selectedIcon:et})})),deduplicateByRefId=a=>{const o=new Map;return a.forEach(et=>{o.has(et.ref_id)||o.set(et.ref_id,et)}),Array.from(o.values())},defaultData$2={categoryFilter:null,dataInitial:null,currentPage:0,itemsPerPage:300,runningProjectMessages:[],filters:{skip:0,limit:300,depth:"2",sort_by:"date_added_to_graph",include_properties:"true",top_node_count:"50",includeContent:"true",node_type:[],search_method:"vector"},isFetching:!1,isLoadingNew:!1,queuedSources:null,selectedTimestamp:null,sources:null,sidebarFilter:"all",sidebarFilters:[],trendingTopics:[],sidebarFilterCounts:[],stats:null,splashDataLoading:!0,abortRequest:!1,dataNew:null,seedQuestions:null,runningProjectId:""};let abortController=null;const useDataStore=create()(devtools((a,o)=>({...defaultData$2,fetchData:async(et,tt,rt="")=>{var Ot,Nt,Vt,jt;const{dataInitial:nt,filters:it}=o(),st=it.skip,at=it.limit,{currentSearch:lt}=useAppStore.getState(),{setAiSummaryAnswer:ht,setNewLoading:vt,aiRefId:gt}=useAiSummaryStore.getState();let wt={ai_summary:String(!!rt)};rt||a(st?{isLoadingNew:!0}:{isFetching:!0}),rt&&(wt={...wt,ai_summary:String(!0)},vt({question:rt,answerLoading:!0})),abortController&&abortController.abort("abort");const ut=new AbortController,{signal:pt}=ut;abortController=ut;const{node_type:Et,...yt}=it,bt=rt||lt,kt=lodashExports.isEqual(it,defaultData$2.filters)&&!bt,It={...yt,...wt,skip:String(st===0?st*at:st*at+1),limit:bt?"25":String(at),...Et.length>0?{node_type:JSON.stringify(Et)}:{},...bt?{word:bt}:{},...gt&&rt?{previous_search_ref_id:gt}:{}};try{const zt=await fetchGraphData(et,It,kt,pt,tt);if(!(zt!=null&&zt.nodes))return;if((Ot=zt==null?void 0:zt.query_data)!=null&&Ot.ref_id){useAiSummaryStore.setState({aiRefId:(Nt=zt==null?void 0:zt.query_data)==null?void 0:Nt.ref_id});const{aiSummaryAnswers:Mt}=useAiSummaryStore.getState(),{answer:$t}=Mt[(Vt=zt==null?void 0:zt.query_data)==null?void 0:Vt.ref_id]||{};ht((jt=zt==null?void 0:zt.query_data)==null?void 0:jt.ref_id,{question:rt,answer:$t||"",answerLoading:!$t,sourcesLoading:!$t,shouldRender:!0}),vt(null)}const cr=st===0&&!gt?[]:[...(nt==null?void 0:nt.nodes)||[]],qt=st===0&&!gt?[]:[...(nt==null?void 0:nt.links)||[]],Rt=((zt==null?void 0:zt.nodes)||[]).filter(Mt=>!cr.some($t=>$t.ref_id===Mt.ref_id));cr.push(...Rt);const Bt=((zt==null?void 0:zt.edges)||[]).filter(Mt=>!qt.some($t=>$t.ref_id===Mt.ref_id)).filter(Mt=>{const{target:$t,source:Tt}=Mt;return cr.some(At=>At.ref_id===$t)&&cr.some(At=>At.ref_id===Tt)});qt.push(...Bt);const ct=[...new Set(cr.map(Mt=>Mt.node_type))],xt=["all",...ct.map(Mt=>Mt.toLowerCase())],St=xt.map(Mt=>({name:Mt,count:cr.filter($t=>{var Tt;return Mt==="all"||((Tt=$t.node_type)==null?void 0:Tt.toLowerCase())===Mt}).length}));a({dataInitial:{nodes:cr,links:qt},dataNew:{nodes:Rt,links:Bt},isFetching:!1,isLoadingNew:!1,splashDataLoading:!1,nodeTypes:ct,sidebarFilters:xt,sidebarFilterCounts:St})}catch(zt){console.log(zt),zt!=="abort"&&a({isLoadingNew:!1,isFetching:!1})}},abortFetchData:()=>{abortController&&abortController.abort("abort")},resetGraph:()=>{a({filters:defaultData$2.filters,dataInitial:null,dataNew:null}),o().fetchData()},resetData:()=>{a({dataNew:{nodes:[],links:[]},dataInitial:{nodes:[],links:[]},nodeTypes:[]})},setPage:et=>a({currentPage:et}),nextPage:()=>{const{filters:et,fetchData:tt}=o();a({filters:{...et,skip:et.skip+1}}),tt()},resetDataNew:()=>null,setFilters:et=>{a(tt=>({filters:{...tt.filters,...et,skip:0}})),o().fetchData(o().setBudget,o().setAbortRequests)},setSidebarFilterCounts:et=>a({sidebarFilterCounts:et}),setTrendingTopics:et=>a({trendingTopics:et}),setStats:et=>a({stats:et}),setIsFetching:et=>a({isFetching:et}),setCategoryFilter:et=>a({categoryFilter:et}),setQueuedSources:et=>a({queuedSources:et}),setSidebarFilter:et=>a({sidebarFilter:et}),setSelectedTimestamp:et=>a({selectedTimestamp:et}),setSources:et=>a({sources:et}),setHideNodeDetails:et=>a({hideNodeDetails:et}),setSeedQuestions:et=>a({seedQuestions:et}),updateNode:et=>{console.log(et)},addNewNode:et=>{const{dataInitial:tt,filters:rt}=o();if(!(et!=null&&et.nodes))return;const nt=rt.node_type.length?et.nodes.filter(kt=>rt.node_type.some(It=>It===kt.node_type)):et.nodes,it=deduplicateByRefId(nt||[]),st=deduplicateByRefId(et.edges||[]),at=tt!=null&&tt.nodes?[...tt.nodes]:[],lt=tt!=null&&tt.links?[...tt.links]:[],ht=new Set(at.map(kt=>kt.ref_id)),vt=new Set(lt.map(kt=>kt.ref_id)),gt=it.filter(kt=>!ht.has(kt.ref_id)),wt=[...at,...gt];gt.forEach(kt=>ht.add(kt.ref_id));const ut=st.filter(kt=>!vt.has(kt.ref_id)).filter(kt=>{const{source:It,target:Ot}=kt;return ht.has(It)&&ht.has(Ot)}),pt=[...lt,...ut],Et=[...new Set(wt.map(kt=>kt.node_type))],yt=["all",...Et.map(kt=>kt.toLowerCase())],bt=yt.map(kt=>({name:kt,count:wt.filter(It=>{var Ot;return kt==="all"||((Ot=It.node_type)==null?void 0:Ot.toLowerCase())===kt}).length}));a({dataInitial:{nodes:wt,links:pt},dataNew:{nodes:gt,links:ut},nodeTypes:Et,sidebarFilters:yt,sidebarFilterCounts:bt})},removeNode:et=>{console.log(et)},setRunningProjectId:et=>a({runningProjectId:et,runningProjectMessages:[]}),setRunningProjectMessages:et=>{const{runningProjectMessages:tt}=o();a({runningProjectMessages:[...tt,et]})},resetRunningProjectMessages:()=>a({runningProjectMessages:[]}),setAbortRequests:et=>a({abortRequest:et})}))),useFilteredNodes=()=>useDataStore(a=>{var o,et;return a.sidebarFilter==="all"?((o=a.dataInitial)==null?void 0:o.nodes)||[]:(((et=a.dataInitial)==null?void 0:et.nodes)||[]).filter(tt=>{var rt;return((rt=tt.node_type)==null?void 0:rt.toLowerCase())===a.sidebarFilter.toLowerCase()})}),useNodeTypes=()=>useDataStore(a=>a.nodeTypes),defaultData$1={trendingTopicsFeatureFlag:!0,queuedSourcesFeatureFlag:!1,v2FeatureFlag:!1,customSchemaFeatureFlag:!1,graphBluePrintFeatureFlag:!1,changeNodeTypeFeatureFlag:!1,realtimeGraphFeatureFlag:!1,userFeedbackFeatureFlag:!1,chatInterfaceFeatureFlag:!1,fastFiltersFeatureFlag:!1},useFeatureFlagStore=create(a=>({...defaultData$1,setTrendingTopicsFeatureFlag:o=>a({trendingTopicsFeatureFlag:o}),setV2FeatureFlag:o=>a({v2FeatureFlag:o}),setQueuedSourcesFeatureFlag:o=>a({queuedSourcesFeatureFlag:o}),setCustomSchemaFeatureFlag:o=>a({customSchemaFeatureFlag:o}),setGraphBluePrintFeatureFlag:o=>a({graphBluePrintFeatureFlag:o}),setChangeNodeTypeFeatureFlag:o=>a({changeNodeTypeFeatureFlag:o}),setRealtimeGraphFeatureFlag:o=>a({realtimeGraphFeatureFlag:o}),setUserFeedbackFeatureFlag:o=>a({userFeedbackFeatureFlag:o}),setChatInterfaceFeatureFlag:o=>a({chatInterfaceFeatureFlag:o}),setFastFiltersFeatureFlag:o=>a({fastFiltersFeatureFlag:o})})),isWebView=()=>(navigator.userAgent||navigator.vendor||window.opera)==="Sphinx",isAndroid=()=>navigator.userAgent.includes("Android"),defaultParams={skip:"0",limit:"500"},editNodeSchemaUpdate=async(a,o)=>await api$1.put(`/schema/${a}`,JSON.stringify(o)),changeNodeType=async(a,o)=>api$1.put("/node",JSON.stringify({...o,ref_id:a})),getFullTranscript=async a=>{const o=`/node/text/${a}`;return await api$1.get(o)},getSchemaAll=async()=>{const a="/schema/all";return await api$1.get(a)},getNodeContent=async a=>{const et=`/node/content?${new URLSearchParams({...a}).toString()}`;return await api$1.get(et)},getTotalProcessing=async()=>{const a="/node/content";return await api$1.get(a)},getRadarData=async(a=defaultParams)=>await api$1.get(`/radar?${new URLSearchParams({...defaultParams,...a}).toString()}`),getTopicsData=async(a=defaultParams,o)=>await api$1.get(`/nodes/info?${new URLSearchParams({...defaultParams,...a}).toString()}`,void 0,o),getAboutData=async()=>await api$1.get("/about"),getStats=async()=>await api$1.get("/stats"),getEdgeTypes=async()=>await api$1.get("/curation/edge/type"),getEdges=async(a,o)=>await api$1.get(`/curation/search/${a}?${new URLSearchParams({exact_match:"false",...o}).toString()}`),postEdgeType=async a=>await api$1.post("/curation/edge",JSON.stringify(a)),postAboutData=async a=>await api$1.post("/about",JSON.stringify(a)),postMergeTopics=async a=>await api$1.post("/curation/merge",JSON.stringify(a)),putRadarData=async(a,o)=>await api$1.put(`/radar/${a}`,JSON.stringify(o)),putNodeData=async(a,o)=>await api$1.put(`/node?ref_id=${a}`,JSON.stringify(o)),approveRadarData=async(a,o)=>await api$1.put(`/radar/${a}/approve`,JSON.stringify({approve:"True",pubkey:o})),deleteRadarData=async a=>await api$1.delete(`/radar/${a}`),deleteNode=async a=>await api$1.delete(`/node/?ref_id=${a}`),getPriceData=async a=>await api$1.get(`/getprice?endpoint=${a}&method=post`),getNodeSchemaTypes=async()=>await api$1.get("/schema/all"),getNodeType=async a=>await api$1.get(`/schema/${a}`),postBluePrintType=async a=>await api$1.post("/schema/edge",JSON.stringify(a)),updateEdgeType=async a=>await api$1.put(`/schema/edge/${a.ref_id}`,JSON.stringify({edge_type:a.edge_type})),deleteEdgeType=async a=>await api$1.delete(`/schema/edge/${a}`),defaultData={schemas:[],links:[],normalizedSchemasByType:{}},useSchemaStore=create()(devtools((a,o)=>({...defaultData,setSchemas:et=>{const tt=et.reduce((rt,nt)=>(rt[nt.type]=nt,rt),{});a({schemas:et.map(rt=>({...rt})),normalizedSchemasByType:tt})},setSchemaLinks:et=>{a({links:et})},getPrimaryColorByType:et=>{const tt=o().normalizedSchemasByType[et];return tt?tt.primary_color:void 0},getNodeKeysByType:et=>{const tt=o().normalizedSchemasByType[et];return tt?tt.node_key:void 0},getSchemaByType:et=>o().normalizedSchemasByType[et]})));function r(a){var o,et,tt="";if(typeof a=="string"||typeof a=="number")tt+=a;else if(typeof a=="object")if(Array.isArray(a))for(o=0;o{const[o,et]=reactExports.useState(0),tt=a.filter(rt=>rt.value!=="0");return reactExports.useEffect(()=>{const rt=setInterval(()=>et(nt=>(nt+1)%a.length),1e3);return()=>clearInterval(rt)},[o]),jsxRuntimeExports.jsxs(TextWrapper,{children:[jsxRuntimeExports.jsx(Text,{className:"loading",children:"LOADING"}),jsxRuntimeExports.jsx(Flex,{className:"value-wrapper",children:tt.map(({key:rt,value:nt},it)=>jsxRuntimeExports.jsx("div",{className:clsx("value",{show:o===it}),children:nt},rt))}),jsxRuntimeExports.jsx(Flex,{children:tt.map(({key:rt,label:nt},it)=>jsxRuntimeExports.jsx(Flex,{className:clsx("label-wrapper",{show:o===it}),children:jsxRuntimeExports.jsx("div",{className:"label",children:nt})},rt))})]})},TextWrapper=styled$3.div` + height: 16px; + display: flex; + justify-content: space-between; + align-items: center; + + .loading { + color: var(--Main-bottom-icons, #909baa); + font-family: Barlow; + font-size: 15px; + font-style: normal; + font-weight: 500; + line-height: normal; + letter-spacing: 1.5px; + text-transform: uppercase; + margin-left: 4px; + } + + .value-wrapper { + position: relative; + height: 18px; + + .value { + position: absolute; + top: -50%; + left: 50%; + transform: translate(-50%, 50%); + opacity: 0; + transition: opacity 0.4s ease-in-out, visibility 0.2s ease-in-out; + + &.show { + opacity: 1; + visibility: visible; + } + } + + color: var(--Text-2, #fff); + font-family: Barlow; + font-size: 15px; + font-style: normal; + font-weight: 500; + line-height: normal; + } + + .label-wrapper { + height: 0; + overflow: hidden; + transition: height 0.5s linear; + align-items: flex-end; + gap: 10px; + + &.show { + height: 18px; + } + + .label { + width: 104px; + } + + color: var(--Text-2, #fff); + font-family: Barlow; + font-size: 15px; + font-style: normal; + font-weight: 500; + line-height: normal; + } +`;var lottie$1={exports:{}};(function(module,exports){typeof navigator<"u"&&function(a,o){module.exports=o()}(commonjsGlobal,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(o){_useWebWorker=!!o},getWebWorker=function(){return _useWebWorker},setLocationHref=function(o){locationHref=o},getLocationHref=function(){return locationHref};function createTag(a){return document.createElement(a)}function extendPrototype(a,o){var et,tt=a.length,rt;for(et=0;et1?et[1]=1:et[1]<=0&&(et[1]=0),HSVtoRGB(et[0],et[1],et[2])}function addBrightnessToRGB(a,o){var et=RGBtoHSV(a[0]*255,a[1]*255,a[2]*255);return et[2]+=o,et[2]>1?et[2]=1:et[2]<0&&(et[2]=0),HSVtoRGB(et[0],et[1],et[2])}function addHueToRGB(a,o){var et=RGBtoHSV(a[0]*255,a[1]*255,a[2]*255);return et[0]+=o/360,et[0]>1?et[0]-=1:et[0]<0&&(et[0]+=1),HSVtoRGB(et[0],et[1],et[2])}var rgbToHex=function(){var a=[],o,et;for(o=0;o<256;o+=1)et=o.toString(16),a[o]=et.length===1?"0"+et:et;return function(tt,rt,nt){return tt<0&&(tt=0),rt<0&&(rt=0),nt<0&&(nt=0),"#"+a[tt]+a[rt]+a[nt]}}(),setSubframeEnabled=function(o){subframeEnabled=!!o},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(o){expressionsPlugin=o},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(o){expressionsInterfaces=o},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(o){defaultCurveSegments=o},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(o){idPrefix$1=o};function createNS(a){return document.createElementNS(svgNS,a)}function _typeof$5(a){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(et){return typeof et}:_typeof$5=function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$5(a)}var dataManager=function(){var a=1,o=[],et,tt,rt={onmessage:function(){},postMessage:function(wt){et({data:wt})}},nt={postMessage:function(wt){rt.onmessage({data:wt})}};function it(gt){if(window.Worker&&window.Blob&&getWebWorker()){var wt=new Blob(["var _workerSelf = self; self.onmessage = ",gt.toString()],{type:"text/javascript"}),ut=URL.createObjectURL(wt);return new Worker(ut)}return et=gt,rt}function st(){tt||(tt=it(function(wt){function ut(){function Et(xt,St){var Mt,$t,Tt=xt.length,At,Pt,mt,Ft;for($t=0;$t=0;St-=1)if(xt[St].ty==="sh")if(xt[St].ks.k.i)Ot(xt[St].ks.k);else for(Tt=xt[St].ks.k.length,$t=0;$tMt[0]?!0:Mt[0]>xt[0]?!1:xt[1]>Mt[1]?!0:Mt[1]>xt[1]?!1:xt[2]>Mt[2]?!0:Mt[2]>xt[2]?!1:null}var Vt=function(){var xt=[4,4,14];function St($t){var Tt=$t.t.d;$t.t.d={k:[{s:Tt,t:0}]}}function Mt($t){var Tt,At=$t.length;for(Tt=0;Tt=0;Tt-=1)if($t[Tt].ty==="sh")if($t[Tt].ks.k.i)$t[Tt].ks.k.c=$t[Tt].closed;else for(mt=$t[Tt].ks.k.length,Pt=0;Pt500)&&(this._imageLoaded(),clearInterval(kt)),bt+=1}).bind(this),50)}function nt(yt){var bt=tt(yt,this.assetsPath,this.path),kt=createNS("image");isSafari?this.testImageLoaded(kt):kt.addEventListener("load",this._imageLoaded,!1),kt.addEventListener("error",(function(){It.img=a,this._imageLoaded()}).bind(this),!1),kt.setAttributeNS("http://www.w3.org/1999/xlink","href",bt),this._elementHelper.append?this._elementHelper.append(kt):this._elementHelper.appendChild(kt);var It={img:kt,assetData:yt};return It}function it(yt){var bt=tt(yt,this.assetsPath,this.path),kt=createTag("img");kt.crossOrigin="anonymous",kt.addEventListener("load",this._imageLoaded,!1),kt.addEventListener("error",(function(){It.img=a,this._imageLoaded()}).bind(this),!1),kt.src=bt;var It={img:kt,assetData:yt};return It}function st(yt){var bt={assetData:yt},kt=tt(yt,this.assetsPath,this.path);return dataManager.loadData(kt,(function(It){bt.img=It,this._footageLoaded()}).bind(this),(function(){bt.img={},this._footageLoaded()}).bind(this)),bt}function at(yt,bt){this.imagesLoadedCb=bt;var kt,It=yt.length;for(kt=0;ktthis.animationData.op&&(this.animationData.op=a.op,this.totalFrames=Math.floor(a.op-this.animationData.ip));var o=this.animationData.layers,et,tt=o.length,rt=a.layers,nt,it=rt.length;for(nt=0;ntthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(a){this.triggerRenderFrameError(a)}},AnimationItem.prototype.play=function(a){a&&this.name!==a||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(a){a&&this.name!==a||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(a){a&&this.name!==a||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(a){a&&this.name!==a||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(a){for(var o,et=0;et=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(o>this.totalFrames?o%this.totalFrames:0)||(et=!0,o=this.totalFrames-1):o>=this.totalFrames?(this.playCount+=1,this.checkSegments(o%this.totalFrames)||(this.setCurrentRawFrameValue(o%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(o):o<0?this.checkSegments(o%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+o%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(et=!0,o=0)):this.setCurrentRawFrameValue(o),et&&(this.setCurrentRawFrameValue(o),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(a,o){this.playCount=0,a[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=a[0]-a[1],this.timeCompleted=this.totalFrames,this.firstFrame=a[1],this.setCurrentRawFrameValue(this.totalFrames-.001-o)):a[1]>a[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=a[1]-a[0],this.timeCompleted=this.totalFrames,this.firstFrame=a[0],this.setCurrentRawFrameValue(.001+o)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(a,o){var et=-1;this.isPaused&&(this.currentRawFrame+this.firstFrameo&&(et=o-a)),this.firstFrame=a,this.totalFrames=o-a,this.timeCompleted=this.totalFrames,et!==-1&&this.goToAndStop(et,!0)},AnimationItem.prototype.playSegments=function(a,o){if(o&&(this.segments.length=0),_typeof$4(a[0])==="object"){var et,tt=a.length;for(et=0;et=0;Mt-=1)o[Mt].animation.destroy(St)}function jt(St,Mt,$t){var Tt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),At,Pt=Tt.length;for(At=0;At0?It=jt:kt=jt;while(Math.abs(Vt)>nt&&++zt=rt?Et(kt,qt,It,Ot):Rt===0?qt:pt(kt,Vt,Vt+at,It,Ot)}},a}(),pooling=function(){function a(o){return o.concat(createSizedArray(o.length))}return{double:a}}(),poolFactory=function(){return function(a,o,et){var tt=0,rt=a,nt=createSizedArray(rt),it={newElement:st,release:at};function st(){var lt;return tt?(tt-=1,lt=nt[tt]):lt=o(),lt}function at(lt){tt===rt&&(nt=pooling.double(nt),rt*=2),et&&et(lt),nt[tt]=lt,tt+=1}return it}}(),bezierLengthPool=function(){function a(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,a)}(),segmentsLengthPool=function(){function a(){return{lengths:[],totalLength:0}}function o(et){var tt,rt=et.lengths.length;for(tt=0;tt-.001&&bt<.001}function et(gt,wt,ut,pt,Et,yt,bt,kt,It){if(ut===0&&yt===0&&It===0)return o(gt,wt,pt,Et,bt,kt);var Ot=a.sqrt(a.pow(pt-gt,2)+a.pow(Et-wt,2)+a.pow(yt-ut,2)),Nt=a.sqrt(a.pow(bt-gt,2)+a.pow(kt-wt,2)+a.pow(It-ut,2)),Vt=a.sqrt(a.pow(bt-pt,2)+a.pow(kt-Et,2)+a.pow(It-yt,2)),jt;return Ot>Nt?Ot>Vt?jt=Ot-Nt-Vt:jt=Vt-Nt-Ot:Vt>Nt?jt=Vt-Nt-Ot:jt=Nt-Ot-Vt,jt>-1e-4&&jt<1e-4}var tt=function(){return function(gt,wt,ut,pt){var Et=getDefaultCurveSegments(),yt,bt,kt,It,Ot,Nt=0,Vt,jt=[],zt=[],cr=bezierLengthPool.newElement();for(kt=ut.length,yt=0;ytbt?-1:1,Ot=!0;Ot;)if(pt[yt]<=bt&&pt[yt+1]>bt?(kt=(bt-pt[yt])/(pt[yt+1]-pt[yt]),Ot=!1):yt+=It,yt<0||yt>=Et-1){if(yt===Et-1)return ut[yt];Ot=!1}return ut[yt]+(ut[yt+1]-ut[yt])*kt}function lt(gt,wt,ut,pt,Et,yt){var bt=at(Et,yt),kt=1-bt,It=a.round((kt*kt*kt*gt[0]+(bt*kt*kt+kt*bt*kt+kt*kt*bt)*ut[0]+(bt*bt*kt+kt*bt*bt+bt*kt*bt)*pt[0]+bt*bt*bt*wt[0])*1e3)/1e3,Ot=a.round((kt*kt*kt*gt[1]+(bt*kt*kt+kt*bt*kt+kt*kt*bt)*ut[1]+(bt*bt*kt+kt*bt*bt+bt*kt*bt)*pt[1]+bt*bt*bt*wt[1])*1e3)/1e3;return[It,Ot]}var ht=createTypedArray("float32",8);function vt(gt,wt,ut,pt,Et,yt,bt){Et<0?Et=0:Et>1&&(Et=1);var kt=at(Et,bt);yt=yt>1?1:yt;var It=at(yt,bt),Ot,Nt=gt.length,Vt=1-kt,jt=1-It,zt=Vt*Vt*Vt,cr=kt*Vt*Vt*3,qt=kt*kt*Vt*3,Rt=kt*kt*kt,Bt=Vt*Vt*jt,ct=kt*Vt*jt+Vt*kt*jt+Vt*Vt*It,xt=kt*kt*jt+Vt*kt*It+kt*Vt*It,St=kt*kt*It,Mt=Vt*jt*jt,$t=kt*jt*jt+Vt*It*jt+Vt*jt*It,Tt=kt*It*jt+Vt*It*It+kt*jt*It,At=kt*It*It,Pt=jt*jt*jt,mt=It*jt*jt+jt*It*jt+jt*jt*It,Ft=It*It*jt+jt*It*It+It*jt*It,er=It*It*It;for(Ot=0;Ot=lt.t-et){at.h&&(at=lt),rt=0;break}if(lt.t-et>a){rt=nt;break}nt=yt||a=yt?It.points.length-1:0;for(gt=It.points[Ot].point.length,vt=0;vt=jt&&Nt=yt)tt[0]=kt[0],tt[1]=kt[1],tt[2]=kt[2];else if(a<=bt)tt[0]=at.s[0],tt[1]=at.s[1],tt[2]=at.s[2];else{var ct=createQuaternion(at.s),xt=createQuaternion(kt),St=(a-bt)/(yt-bt);quaternionToEuler(tt,slerp(ct,xt,St))}else for(nt=0;nt=yt?wt=1:a1e-6?(gt=Math.acos(wt),ut=Math.sin(gt),pt=Math.sin((1-et)*gt)/ut,Et=Math.sin(et*gt)/ut):(pt=1-et,Et=et),tt[0]=pt*rt+Et*at,tt[1]=pt*nt+Et*lt,tt[2]=pt*it+Et*ht,tt[3]=pt*st+Et*vt,tt}function quaternionToEuler(a,o){var et=o[0],tt=o[1],rt=o[2],nt=o[3],it=Math.atan2(2*tt*nt-2*et*rt,1-2*tt*tt-2*rt*rt),st=Math.asin(2*et*tt+2*rt*nt),at=Math.atan2(2*et*nt-2*tt*rt,1-2*et*et-2*rt*rt);a[0]=it/degToRads,a[1]=st/degToRads,a[2]=at/degToRads}function createQuaternion(a){var o=a[0]*degToRads,et=a[1]*degToRads,tt=a[2]*degToRads,rt=Math.cos(o/2),nt=Math.cos(et/2),it=Math.cos(tt/2),st=Math.sin(o/2),at=Math.sin(et/2),lt=Math.sin(tt/2),ht=rt*nt*it-st*at*lt,vt=st*at*it+rt*nt*lt,gt=st*nt*it+rt*at*lt,wt=rt*at*it-st*nt*lt;return[vt,gt,wt,ht]}function getValueAtCurrentTime(){var a=this.comp.renderedFrame-this.offsetTime,o=this.keyframes[0].t-this.offsetTime,et=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(a===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=et&&a>=et||this._caching.lastFrame=a&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var tt=this.interpolateValue(a,this._caching);this.pv=tt}return this._caching.lastFrame=a,this.pv}function setVValue(a){var o;if(this.propType==="unidimensional")o=a*this.mult,mathAbs(this.v-o)>1e-5&&(this.v=o,this._mdf=!0);else for(var et=0,tt=this.v.length;et1e-5&&(this.v[et]=o,this._mdf=!0),et+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var a,o=this.effectsSequence.length,et=this.kf?this.pv:this.data.k;for(a=0;a=this._maxLength&&this.doubleArrayLength(),et){case"v":nt=this.v;break;case"i":nt=this.i;break;case"o":nt=this.o;break;default:nt=[];break}(!nt[tt]||nt[tt]&&!rt)&&(nt[tt]=pointPool.newElement()),nt[tt][0]=a,nt[tt][1]=o},ShapePath.prototype.setTripleAt=function(a,o,et,tt,rt,nt,it,st){this.setXYAt(a,o,"v",it,st),this.setXYAt(et,tt,"o",it,st),this.setXYAt(rt,nt,"i",it,st)},ShapePath.prototype.reverse=function(){var a=new ShapePath;a.setPathData(this.c,this._length);var o=this.v,et=this.o,tt=this.i,rt=0;this.c&&(a.setTripleAt(o[0][0],o[0][1],tt[0][0],tt[0][1],et[0][0],et[0][1],0,!1),rt=1);var nt=this._length-1,it=this._length,st;for(st=rt;st=ct[ct.length-1].t-this.offsetTime)Ot=ct[ct.length-1].s?ct[ct.length-1].s[0]:ct[ct.length-2].e[0],Vt=!0;else{for(var xt=It,St=ct.length-1,Mt=!0,$t,Tt,At;Mt&&($t=ct[xt],Tt=ct[xt+1],!(Tt.t-this.offsetTime>yt));)xt=Tt.t-this.offsetTime)Rt=1;else if(yt<$t.t-this.offsetTime)Rt=0;else{var Pt;At.__fnct?Pt=At.__fnct:(Pt=BezierFactory.getBezierEasing($t.o.x,$t.o.y,$t.i.x,$t.i.y).get,At.__fnct=Pt),Rt=Pt((yt-($t.t-this.offsetTime))/(Tt.t-this.offsetTime-($t.t-this.offsetTime)))}Nt=Tt.s?Tt.s[0]:$t.e[0]}Ot=$t.s[0]}for(cr=bt._length,qt=Ot.i[0].length,kt.lastIndex=It,jt=0;jtkt&&yt>kt)||(this._caching.lastIndex=It0||$t>-1e-6&&$t<0?tt($t*Tt)/Tt:$t}function Mt(){var $t=this.props,Tt=St($t[0]),At=St($t[1]),Pt=St($t[4]),mt=St($t[5]),Ft=St($t[12]),er=St($t[13]);return"matrix("+Tt+","+At+","+Pt+","+mt+","+Ft+","+er+")"}return function(){this.reset=rt,this.rotate=nt,this.rotateX=it,this.rotateY=st,this.rotateZ=at,this.skew=ht,this.skewFromAxis=vt,this.shear=lt,this.scale=gt,this.setTransform=wt,this.translate=ut,this.transform=pt,this.multiply=Et,this.applyToPoint=Ot,this.applyToX=Nt,this.applyToY=Vt,this.applyToZ=jt,this.applyToPointArray=Bt,this.applyToTriplePoints=Rt,this.applyToPointStringified=ct,this.toCSS=xt,this.to2dCSS=Mt,this.clone=kt,this.cloneFromProps=It,this.equals=bt,this.inversePoints=qt,this.inversePoint=cr,this.getInverseMatrix=zt,this._t=this.transform,this.isIdentity=yt,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(a){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(et){return typeof et}:_typeof$3=function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$3(a)}var lottie={};function setLocation(a){setLocationHref(a)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(a){setSubframeEnabled(a)}function setPrefix(a){setIdPrefix(a)}function loadAnimation(a){return animationManager.loadAnimation(a)}function setQuality(a){if(typeof a=="string")switch(a){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(a)&&a>1&&setDefaultCurveSegments(a)}function inBrowser(){return typeof navigator<"u"}function installPlugin(a,o){a==="expressions"&&setExpressionsPlugin(o)}function getFactory(a){switch(a){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(a){for(var o=queryString.split("&"),et=0;et=1?nt.push({s:a-1,e:o-1}):(nt.push({s:a,e:1}),nt.push({s:0,e:o-1}));var it=[],st,at=nt.length,lt;for(st=0;sttt+et)){var ht,vt;lt.s*rt<=tt?ht=0:ht=(lt.s*rt-tt)/et,lt.e*rt>=tt+et?vt=1:vt=(lt.e*rt-tt)/et,it.push([ht,vt])}return it.length||it.push([0,0]),it},TrimModifier.prototype.releasePathsData=function(a){var o,et=a.length;for(o=0;o1?o=1+tt:this.s.v<0?o=0+tt:o=this.s.v+tt,this.e.v>1?et=1+tt:this.e.v<0?et=0+tt:et=this.e.v+tt,o>et){var rt=o;o=et,et=rt}o=Math.round(o*1e4)*1e-4,et=Math.round(et*1e4)*1e-4,this.sValue=o,this.eValue=et}else o=this.sValue,et=this.eValue;var nt,it,st=this.shapes.length,at,lt,ht,vt,gt,wt=0;if(et===o)for(it=0;it=0;it-=1)if(pt=this.shapes[it],pt.shape._mdf){for(Et=pt.localShapeCollection,Et.releaseShapes(),this.m===2&&st>1?(It=this.calculateShapeEdges(o,et,pt.totalShapeLength,kt,wt),kt+=pt.totalShapeLength):It=[[yt,bt]],lt=It.length,at=0;at=1?ut.push({s:pt.totalShapeLength*(yt-1),e:pt.totalShapeLength*(bt-1)}):(ut.push({s:pt.totalShapeLength*yt,e:pt.totalShapeLength}),ut.push({s:0,e:pt.totalShapeLength*(bt-1)}));var Ot=this.addShapes(pt,ut[0]);if(ut[0].s!==ut[0].e){if(ut.length>1){var Nt=pt.shape.paths.shapes[pt.shape.paths._length-1];if(Nt.c){var Vt=Ot.pop();this.addPaths(Ot,Et),Ot=this.addShapes(pt,ut[1],Vt)}else this.addPaths(Ot,Et),Ot=this.addShapes(pt,ut[1])}this.addPaths(Ot,Et)}}pt.shape.paths=Et}}},TrimModifier.prototype.addPaths=function(a,o){var et,tt=a.length;for(et=0;eto.e){et.c=!1;break}else o.s<=lt&&o.e>=lt+ht.addedLength?(this.addSegment(rt[nt].v[st-1],rt[nt].o[st-1],rt[nt].i[st],rt[nt].v[st],et,vt,Et),Et=!1):(wt=bez.getNewSegment(rt[nt].v[st-1],rt[nt].v[st],rt[nt].o[st-1],rt[nt].i[st],(o.s-lt)/ht.addedLength,(o.e-lt)/ht.addedLength,gt[st-1]),this.addSegmentFromArray(wt,et,vt,Et),Et=!1,et.c=!1),lt+=ht.addedLength,vt+=1;if(rt[nt].c&>.length){if(ht=gt[st-1],lt<=o.e){var yt=gt[st-1].addedLength;o.s<=lt&&o.e>=lt+yt?(this.addSegment(rt[nt].v[st-1],rt[nt].o[st-1],rt[nt].i[0],rt[nt].v[0],et,vt,Et),Et=!1):(wt=bez.getNewSegment(rt[nt].v[st-1],rt[nt].v[0],rt[nt].o[st-1],rt[nt].i[0],(o.s-lt)/yt,(o.e-lt)/yt,gt[st-1]),this.addSegmentFromArray(wt,et,vt,Et),Et=!1,et.c=!1)}else et.c=!1;lt+=ht.addedLength,vt+=1}if(et._length&&(et.setXYAt(et.v[pt][0],et.v[pt][1],"i",pt),et.setXYAt(et.v[et._length-1][0],et.v[et._length-1][1],"o",et._length-1)),lt>o.e)break;nt=this.p.keyframes[this.p.keyframes.length-1].t?(ht=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/lt,0),vt=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/lt,0)):(ht=this.p.pv,vt=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/lt,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){ht=[],vt=[];var gt=this.px,wt=this.py;gt._caching.lastFrame+gt.offsetTime<=gt.keyframes[0].t?(ht[0]=gt.getValueAtTime((gt.keyframes[0].t+.01)/lt,0),ht[1]=wt.getValueAtTime((wt.keyframes[0].t+.01)/lt,0),vt[0]=gt.getValueAtTime(gt.keyframes[0].t/lt,0),vt[1]=wt.getValueAtTime(wt.keyframes[0].t/lt,0)):gt._caching.lastFrame+gt.offsetTime>=gt.keyframes[gt.keyframes.length-1].t?(ht[0]=gt.getValueAtTime(gt.keyframes[gt.keyframes.length-1].t/lt,0),ht[1]=wt.getValueAtTime(wt.keyframes[wt.keyframes.length-1].t/lt,0),vt[0]=gt.getValueAtTime((gt.keyframes[gt.keyframes.length-1].t-.01)/lt,0),vt[1]=wt.getValueAtTime((wt.keyframes[wt.keyframes.length-1].t-.01)/lt,0)):(ht=[gt.pv,wt.pv],vt[0]=gt.getValueAtTime((gt._caching.lastFrame+gt.offsetTime-.01)/lt,gt.offsetTime),vt[1]=wt.getValueAtTime((wt._caching.lastFrame+wt.offsetTime-.01)/lt,wt.offsetTime))}else vt=a,ht=vt;this.v.rotate(-Math.atan2(ht[1]-vt[1],ht[0]-vt[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function tt(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function rt(){}function nt(at){this._addDynamicProperty(at),this.elem.addDynamicProperty(at),this._isDirty=!0}function it(at,lt,ht){if(this.elem=at,this.frameId=-1,this.propType="transform",this.data=lt,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(ht||at),lt.p&<.p.s?(this.px=PropertyFactory.getProp(at,lt.p.x,0,0,this),this.py=PropertyFactory.getProp(at,lt.p.y,0,0,this),lt.p.z&&(this.pz=PropertyFactory.getProp(at,lt.p.z,0,0,this))):this.p=PropertyFactory.getProp(at,lt.p||{k:[0,0,0]},1,0,this),lt.rx){if(this.rx=PropertyFactory.getProp(at,lt.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(at,lt.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(at,lt.rz,0,degToRads,this),lt.or.k[0].ti){var vt,gt=lt.or.k.length;for(vt=0;vt0;)et-=1,this._elements.unshift(o[et]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(a){var o,et=a.length;for(o=0;o0?Math.floor(gt):Math.ceil(gt),pt=this.pMatrix.props,Et=this.rMatrix.props,yt=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var bt=0;if(gt>0){for(;btut;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),bt-=1;wt&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-wt,!0),bt-=wt)}tt=this.data.m===1?0:this._currentCopies-1,rt=this.data.m===1?1:-1,nt=this._currentCopies;for(var kt,It;nt;){if(o=this.elemsData[tt].it,et=o[o.length-1].transform.mProps.v.props,It=et.length,o[o.length-1].transform.mProps._mdf=!0,o[o.length-1].transform.op._mdf=!0,o[o.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(tt/(this._currentCopies-1)),bt!==0){for((tt!==0&&rt===1||tt!==this._currentCopies-1&&rt===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(Et[0],Et[1],Et[2],Et[3],Et[4],Et[5],Et[6],Et[7],Et[8],Et[9],Et[10],Et[11],Et[12],Et[13],Et[14],Et[15]),this.matrix.transform(yt[0],yt[1],yt[2],yt[3],yt[4],yt[5],yt[6],yt[7],yt[8],yt[9],yt[10],yt[11],yt[12],yt[13],yt[14],yt[15]),this.matrix.transform(pt[0],pt[1],pt[2],pt[3],pt[4],pt[5],pt[6],pt[7],pt[8],pt[9],pt[10],pt[11],pt[12],pt[13],pt[14],pt[15]),kt=0;kt0&&tt<1?[o]:[]:[o-tt,o+tt].filter(function(rt){return rt>0&&rt<1})},PolynomialBezier.prototype.split=function(a){if(a<=0)return[singlePoint(this.points[0]),this];if(a>=1)return[this,singlePoint(this.points[this.points.length-1])];var o=lerpPoint(this.points[0],this.points[1],a),et=lerpPoint(this.points[1],this.points[2],a),tt=lerpPoint(this.points[2],this.points[3],a),rt=lerpPoint(o,et,a),nt=lerpPoint(et,tt,a),it=lerpPoint(rt,nt,a);return[new PolynomialBezier(this.points[0],o,rt,it,!0),new PolynomialBezier(it,nt,tt,this.points[3],!0)]};function extrema(a,o){var et=a.points[0][o],tt=a.points[a.points.length-1][o];if(et>tt){var rt=tt;tt=et,et=rt}for(var nt=quadRoots(3*a.a[o],2*a.b[o],a.c[o]),it=0;it0&&nt[it]<1){var st=a.point(nt[it])[o];sttt&&(tt=st)}return{min:et,max:tt}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var a=this.bounds();return{left:a.x.min,right:a.x.max,top:a.y.min,bottom:a.y.max,width:a.x.max-a.x.min,height:a.y.max-a.y.min,cx:(a.x.max+a.x.min)/2,cy:(a.y.max+a.y.min)/2}};function intersectData(a,o,et){var tt=a.boundingBox();return{cx:tt.cx,cy:tt.cy,width:tt.width,height:tt.height,bez:a,t:(o+et)/2,t1:o,t2:et}}function splitData(a){var o=a.bez.split(.5);return[intersectData(o[0],a.t1,a.t),intersectData(o[1],a.t,a.t2)]}function boxIntersect(a,o){return Math.abs(a.cx-o.cx)*2=nt||a.width<=tt&&a.height<=tt&&o.width<=tt&&o.height<=tt){rt.push([a.t,o.t]);return}var it=splitData(a),st=splitData(o);intersectsImpl(it[0],st[0],et+1,tt,rt,nt),intersectsImpl(it[0],st[1],et+1,tt,rt,nt),intersectsImpl(it[1],st[0],et+1,tt,rt,nt),intersectsImpl(it[1],st[1],et+1,tt,rt,nt)}}PolynomialBezier.prototype.intersections=function(a,o,et){o===void 0&&(o=2),et===void 0&&(et=7);var tt=[];return intersectsImpl(intersectData(this,0,1),intersectData(a,0,1),0,o,tt,et),tt},PolynomialBezier.shapeSegment=function(a,o){var et=(o+1)%a.length();return new PolynomialBezier(a.v[o],a.o[o],a.i[et],a.v[et],!0)},PolynomialBezier.shapeSegmentInverted=function(a,o){var et=(o+1)%a.length();return new PolynomialBezier(a.v[et],a.i[et],a.o[o],a.v[o],!0)};function crossProduct(a,o){return[a[1]*o[2]-a[2]*o[1],a[2]*o[0]-a[0]*o[2],a[0]*o[1]-a[1]*o[0]]}function lineIntersection(a,o,et,tt){var rt=[a[0],a[1],1],nt=[o[0],o[1],1],it=[et[0],et[1],1],st=[tt[0],tt[1],1],at=crossProduct(crossProduct(rt,nt),crossProduct(it,st));return floatZero(at[2])?null:[at[0]/at[2],at[1]/at[2]]}function polarOffset(a,o,et){return[a[0]+Math.cos(o)*et,a[1]-Math.sin(o)*et]}function pointDistance(a,o){return Math.hypot(a[0]-o[0],a[1]-o[1])}function pointEqual(a,o){return floatEqual(a[0],o[0])&&floatEqual(a[1],o[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(a,o){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(a,o.s,0,null,this),this.frequency=PropertyFactory.getProp(a,o.r,0,null,this),this.pointsType=PropertyFactory.getProp(a,o.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(a,o,et,tt,rt,nt,it){var st=et-Math.PI/2,at=et+Math.PI/2,lt=o[0]+Math.cos(et)*tt*rt,ht=o[1]-Math.sin(et)*tt*rt;a.setTripleAt(lt,ht,lt+Math.cos(st)*nt,ht-Math.sin(st)*nt,lt+Math.cos(at)*it,ht-Math.sin(at)*it,a.length())}function getPerpendicularVector(a,o){var et=[o[0]-a[0],o[1]-a[1]],tt=-Math.PI*.5,rt=[Math.cos(tt)*et[0]-Math.sin(tt)*et[1],Math.sin(tt)*et[0]+Math.cos(tt)*et[1]];return rt}function getProjectingAngle(a,o){var et=o===0?a.length()-1:o-1,tt=(o+1)%a.length(),rt=a.v[et],nt=a.v[tt],it=getPerpendicularVector(rt,nt);return Math.atan2(0,1)-Math.atan2(it[1],it[0])}function zigZagCorner(a,o,et,tt,rt,nt,it){var st=getProjectingAngle(o,et),at=o.v[et%o._length],lt=o.v[et===0?o._length-1:et-1],ht=o.v[(et+1)%o._length],vt=nt===2?Math.sqrt(Math.pow(at[0]-lt[0],2)+Math.pow(at[1]-lt[1],2)):0,gt=nt===2?Math.sqrt(Math.pow(at[0]-ht[0],2)+Math.pow(at[1]-ht[1],2)):0;setPoint(a,o.v[et%o._length],st,it,tt,gt/((rt+1)*2),vt/((rt+1)*2))}function zigZagSegment(a,o,et,tt,rt,nt){for(var it=0;it1&&o.length>1&&(rt=getIntersection(a[0],o[o.length-1]),rt)?[[a[0].split(rt[0])[0]],[o[o.length-1].split(rt[1])[1]]]:[et,tt]}function pruneIntersections(a){for(var o,et=1;et1&&(o=pruneSegmentIntersection(a[a.length-1],a[0]),a[a.length-1]=o[0],a[0]=o[1]),a}function offsetSegmentSplit(a,o){var et=a.inflectionPoints(),tt,rt,nt,it;if(et.length===0)return[offsetSegment(a,o)];if(et.length===1||floatEqual(et[1],1))return nt=a.split(et[0]),tt=nt[0],rt=nt[1],[offsetSegment(tt,o),offsetSegment(rt,o)];nt=a.split(et[0]),tt=nt[0];var st=(et[1]-et[0])/(1-et[0]);return nt=nt[1].split(st),it=nt[0],rt=nt[1],[offsetSegment(tt,o),offsetSegment(it,o),offsetSegment(rt,o)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(a,o){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(a,o.a,0,null,this),this.miterLimit=PropertyFactory.getProp(a,o.ml,0,null,this),this.lineJoin=o.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(a,o,et,tt){var rt=shapePool.newElement();rt.c=a.c;var nt=a.length();a.c||(nt-=1);var it,st,at,lt=[];for(it=0;it=0;it-=1)at=PolynomialBezier.shapeSegmentInverted(a,it),lt.push(offsetSegmentSplit(at,o));lt=pruneIntersections(lt);var ht=null,vt=null;for(it=0;it0&&(mt=!1),mt){var lr=createTag("style");lr.setAttribute("f-forigin",$t[Tt].fOrigin),lr.setAttribute("f-origin",$t[Tt].origin),lr.setAttribute("f-family",$t[Tt].fFamily),lr.type="text/css",lr.innerText="@font-face {font-family: "+$t[Tt].fFamily+"; font-style: normal; src: url('"+$t[Tt].fPath+"');}",Mt.appendChild(lr)}}else if($t[Tt].fOrigin==="g"||$t[Tt].origin===1){for(Ft=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),er=0;er=55296&&$t<=56319){var Tt=St.charCodeAt(1);Tt>=56320&&Tt<=57343&&(Mt=($t-55296)*1024+Tt-56320+65536)}return Mt}function Nt(St,Mt){var $t=St.toString(16)+Mt.toString(16);return vt.indexOf($t)!==-1}function Vt(St){return St===at}function jt(St){return St===st}function zt(St){var Mt=Ot(St);return Mt>=lt&&Mt<=ht}function cr(St){return zt(St.substr(0,2))&&zt(St.substr(2,2))}function qt(St){return et.indexOf(St)!==-1}function Rt(St,Mt){var $t=Ot(St.substr(Mt,2));if($t!==tt)return!1;var Tt=0;for(Mt+=2;Tt<5;){if($t=Ot(St.substr(Mt,2)),$tit)return!1;Tt+=1,Mt+=2}return Ot(St.substr(Mt,2))===rt}function Bt(){this.isLoaded=!0}var ct=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};ct.isModifier=Nt,ct.isZeroWidthJoiner=Vt,ct.isFlagEmoji=cr,ct.isRegionalCode=zt,ct.isCombinedCharacter=qt,ct.isRegionalFlag=Rt,ct.isVariationSelector=jt,ct.BLACK_FLAG_CODE_POINT=tt;var xt={addChars:yt,addFonts:Et,getCharData:bt,getFontByName:It,measureText:kt,checkLoadedFonts:ut,setIsLoaded:Bt};return ct.prototype=xt,ct}();function SlotManager(a){this.animationData=a}SlotManager.prototype.getProp=function(a){return this.animationData.slots&&this.animationData.slots[a.sid]?Object.assign(a,this.animationData.slots[a.sid].p):a};function slotFactory(a){return new SlotManager(a)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(o){this.renderableComponents.indexOf(o)===-1&&this.renderableComponents.push(o)},removeRenderableComponent:function(o){this.renderableComponents.indexOf(o)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(o),1)},prepareRenderableFrame:function(o){this.checkLayerLimits(o)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(o){this.data.ip-this.data.st<=o&&this.data.op-this.data.st>o?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var o,et=this.renderableComponents.length;for(o=0;o.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(a){this.audio.rate(a)},AudioElement.prototype.volume=function(a){this._volumeMultiplier=a,this._previousVolume=a*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(a){var o,et=this.layers.length,tt;for(this.completeLayers=!0,o=et-1;o>=0;o-=1)this.elements[o]||(tt=this.layers[o],tt.ip-tt.st<=a-this.layers[o].st&&tt.op-tt.st>a-this.layers[o].st&&this.buildItem(o)),this.completeLayers=this.elements[o]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(a){switch(a.ty){case 2:return this.createImage(a);case 0:return this.createComp(a);case 1:return this.createSolid(a);case 3:return this.createNull(a);case 4:return this.createShape(a);case 5:return this.createText(a);case 6:return this.createAudio(a);case 13:return this.createCamera(a);case 15:return this.createFootage(a);default:return this.createNull(a)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(a){return new AudioElement(a,this.globalData,this)},BaseRenderer.prototype.createFootage=function(a){return new FootageElement(a,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var a,o=this.layers.length;for(a=0;a0&&(this.maskElement.setAttribute("id",gt),this.element.maskedElement.setAttribute(bt,"url("+getLocationHref()+"#"+gt+")"),tt.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(a){return this.viewData[a].prop},MaskElement.prototype.renderFrame=function(a){var o=this.element.finalTransform.mat,et,tt=this.masksProperties.length;for(et=0;et1&&(tt+=" C"+o.o[rt-1][0]+","+o.o[rt-1][1]+" "+o.i[0][0]+","+o.i[0][1]+" "+o.v[0][0]+","+o.v[0][1]),et.lastPath!==tt){var it="";et.elem&&(o.c&&(it=a.inv?this.solidPath+tt:tt),et.elem.setAttribute("d",it)),et.lastPath=tt}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var a={};a.createFilter=o,a.createAlphaToLuminanceFilter=et;function o(tt,rt){var nt=createNS("filter");return nt.setAttribute("id",tt),rt!==!0&&(nt.setAttribute("filterUnits","objectBoundingBox"),nt.setAttribute("x","0%"),nt.setAttribute("y","0%"),nt.setAttribute("width","100%"),nt.setAttribute("height","100%")),nt}function et(){var tt=createNS("feColorMatrix");return tt.setAttribute("type","matrix"),tt.setAttribute("color-interpolation-filters","sRGB"),tt.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),tt}return a}(),featureSupport=function(){var a={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(a.maskType=!1),/firefox/i.test(navigator.userAgent)&&(a.svgLumaHidden=!1),a}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(a){var o,et="SourceGraphic",tt=a.data.ef?a.data.ef.length:0,rt=createElementID(),nt=filtersFactory.createFilter(rt,!0),it=0;this.filters=[];var st;for(o=0;o=0&&(tt=this.shapeModifiers[o].processShapes(this._isFirstFrame),!tt);o-=1);}},searchProcessedElement:function(o){for(var et=this.processedElements,tt=0,rt=et.length;tt.01)return!1;et+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var a=0,o=this.data.k.k.length;a0;)yt=gt.transformers[zt].mProps._mdf||yt,jt-=1,zt-=1;if(yt)for(jt=Ot-gt.styles[kt].lvl,zt=gt.transformers.length-1;jt>0;)Vt.multiply(gt.transformers[zt].mProps.v),jt-=1,zt-=1}else Vt=a;if(Nt=gt.sh.paths,pt=Nt._length,yt){for(Et="",ut=0;ut=1?Bt=.99:Bt<=-1&&(Bt=-.99);var ct=qt*Bt,xt=Math.cos(Rt+gt.a.v)*ct+Et[0],St=Math.sin(Rt+gt.a.v)*ct+Et[1];ut.setAttribute("fx",xt),ut.setAttribute("fy",St),pt&&!gt.g._collapsable&&(gt.of.setAttribute("fx",xt),gt.of.setAttribute("fy",St))}}}function ht(vt,gt,wt){var ut=gt.style,pt=gt.d;pt&&(pt._mdf||wt)&&pt.dashStr&&(ut.pElem.setAttribute("stroke-dasharray",pt.dashStr),ut.pElem.setAttribute("stroke-dashoffset",pt.dashoffset[0])),gt.c&&(gt.c._mdf||wt)&&ut.pElem.setAttribute("stroke","rgb("+bmFloor(gt.c.v[0])+","+bmFloor(gt.c.v[1])+","+bmFloor(gt.c.v[2])+")"),(gt.o._mdf||wt)&&ut.pElem.setAttribute("stroke-opacity",gt.o.v),(gt.w._mdf||wt)&&(ut.pElem.setAttribute("stroke-width",gt.w.v),ut.msElem&&ut.msElem.setAttribute("stroke-width",gt.w.v))}return et}();function SVGShapeElement(a,o,et){this.shapes=[],this.shapesData=a.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(a,o,et),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var a,o=this.shapes.length,et,tt,rt=this.stylesList.length,nt,it=[],st=!1;for(tt=0;tt1&&st&&this.setShapesAsAnimated(it)}},SVGShapeElement.prototype.setShapesAsAnimated=function(a){var o,et=a.length;for(o=0;o=0;at-=1){if(Et=this.searchProcessedElement(a[at]),Et?o[at]=et[Et-1]:a[at]._render=it,a[at].ty==="fl"||a[at].ty==="st"||a[at].ty==="gf"||a[at].ty==="gs"||a[at].ty==="no")Et?o[at].style.closed=!1:o[at]=this.createStyleElement(a[at],rt),a[at]._render&&o[at].style.pElem.parentNode!==tt&&tt.appendChild(o[at].style.pElem),gt.push(o[at].style);else if(a[at].ty==="gr"){if(!Et)o[at]=this.createGroupElement(a[at]);else for(vt=o[at].it.length,ht=0;ht1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(a){this.effectsSequence.push(a),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(a){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!a)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var o=this.currentData,et=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var tt,rt=this.effectsSequence.length,nt=a||this.data.d.k[this.keysIndex].s;for(tt=0;tto);)et+=1;return this.keysIndex!==et&&(this.keysIndex=et),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(a){for(var o=[],et=0,tt=a.length,rt,nt,it=!1,st=!1,at="";et=55296&&rt<=56319?FontManager.isRegionalFlag(a,et)?at=a.substr(et,14):(nt=a.charCodeAt(et+1),nt>=56320&&nt<=57343&&(FontManager.isModifier(rt,nt)?(at=a.substr(et,2),it=!0):FontManager.isFlagEmoji(a.substr(et,4))?at=a.substr(et,4):at=a.substr(et,2))):rt>56319?(nt=a.charCodeAt(et+1),FontManager.isVariationSelector(rt)&&(it=!0)):FontManager.isZeroWidthJoiner(rt)&&(it=!0,st=!0),it?(o[o.length-1]+=at,it=!1):o.push(at),et+=at.length;return o},TextProperty.prototype.completeTextData=function(a){a.__complete=!0;var o=this.elem.globalData.fontManager,et=this.data,tt=[],rt,nt,it,st=0,at,lt=et.m.g,ht=0,vt=0,gt=0,wt=[],ut=0,pt=0,Et,yt,bt=o.getFontByName(a.f),kt,It=0,Ot=getFontProperties(bt);a.fWeight=Ot.weight,a.fStyle=Ot.style,a.finalSize=a.s,a.finalText=this.buildFinalText(a.t),nt=a.finalText.length,a.finalLineHeight=a.lh;var Nt=a.tr/1e3*a.finalSize,Vt;if(a.sz)for(var jt=!0,zt=a.sz[0],cr=a.sz[1],qt,Rt;jt;){Rt=this.buildFinalText(a.t),qt=0,ut=0,nt=Rt.length,Nt=a.tr/1e3*a.finalSize;var Bt=-1;for(rt=0;rtzt&&Rt[rt]!==" "?(Bt===-1?nt+=1:rt=Bt,qt+=a.finalLineHeight||a.finalSize*1.2,Rt.splice(rt,Bt===rt?1:0,"\r"),Bt=-1,ut=0):(ut+=It,ut+=Nt);qt+=bt.ascent*a.finalSize/100,this.canResize&&a.finalSize>this.minimumFontSize&&crpt?ut:pt,ut=-2*Nt,at="",it=!0,gt+=1):at=xt,o.chars?(kt=o.getCharData(xt,bt.fStyle,o.getFontByName(a.f).fFamily),It=it?0:kt.w*a.finalSize/100):It=o.measureText(at,a.f,a.finalSize),xt===" "?ct+=It+Nt:(ut+=It+Nt+ct,ct=0),tt.push({l:It,an:It,add:ht,n:it,anIndexes:[],val:at,line:gt,animatorJustifyOffset:0}),lt==2){if(ht+=It,at===""||at===" "||rt===nt-1){for((at===""||at===" ")&&(ht-=It);vt<=rt;)tt[vt].an=ht,tt[vt].ind=st,tt[vt].extra=It,vt+=1;st+=1,ht=0}}else if(lt==3){if(ht+=It,at===""||rt===nt-1){for(at===""&&(ht-=It);vt<=rt;)tt[vt].an=ht,tt[vt].ind=st,tt[vt].extra=It,vt+=1;ht=0,st+=1}}else tt[st].ind=st,tt[st].extra=0,st+=1;if(a.l=tt,pt=ut>pt?ut:pt,wt.push(ut),a.sz)a.boxWidth=a.sz[0],a.justifyOffset=0;else switch(a.boxWidth=pt,a.j){case 1:a.justifyOffset=-a.boxWidth;break;case 2:a.justifyOffset=-a.boxWidth/2;break;default:a.justifyOffset=0}a.lineWidths=wt;var St=et.a,Mt,$t;yt=St.length;var Tt,At,Pt=[];for(Et=0;Et0?st=this.ne.v/100:at=-this.ne.v/100,this.xe.v>0?lt=1-this.xe.v/100:ht=1+this.xe.v/100;var vt=BezierFactory.getBezierEasing(st,at,lt,ht).get,gt=0,wt=this.finalS,ut=this.finalE,pt=this.data.sh;if(pt===2)ut===wt?gt=it>=ut?1:0:gt=a(0,o(.5/(ut-wt)+(it-wt)/(ut-wt),1)),gt=vt(gt);else if(pt===3)ut===wt?gt=it>=ut?0:1:gt=1-a(0,o(.5/(ut-wt)+(it-wt)/(ut-wt),1)),gt=vt(gt);else if(pt===4)ut===wt?gt=0:(gt=a(0,o(.5/(ut-wt)+(it-wt)/(ut-wt),1)),gt<.5?gt*=2:gt=1-2*(gt-.5)),gt=vt(gt);else if(pt===5){if(ut===wt)gt=0;else{var Et=ut-wt;it=o(a(0,it+.5-wt),ut-wt);var yt=-Et/2+it,bt=Et/2;gt=Math.sqrt(1-yt*yt/(bt*bt))}gt=vt(gt)}else pt===6?(ut===wt?gt=0:(it=o(a(0,it+.5-wt),ut-wt),gt=(1+Math.cos(Math.PI+Math.PI*2*it/(ut-wt)))/2),gt=vt(gt)):(it>=et(wt)&&(it-wt<0?gt=a(0,o(o(ut,1)-(wt-it),1)):gt=a(0,o(ut-it,1))),gt=vt(gt));if(this.sm.v!==100){var kt=this.sm.v*.01;kt===0&&(kt=1e-8);var It=.5-kt*.5;gt1&&(gt=1))}return gt*this.a.v},getValue:function(it){this.iterateDynamicProperties(),this._mdf=it||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,it&&this.data.r===2&&(this.e.v=this._currentTextLength);var st=this.data.r===2?1:100/this.data.totalChars,at=this.o.v/st,lt=this.s.v/st+at,ht=this.e.v/st+at;if(lt>ht){var vt=lt;lt=ht,ht=vt}this.finalS=lt,this.finalE=ht}},extendPrototype([DynamicPropertyContainer],tt);function rt(nt,it,st){return new tt(nt,it)}return{getTextSelectorProp:rt}}();function TextAnimatorDataProperty(a,o,et){var tt={propType:!1},rt=PropertyFactory.getProp,nt=o.a;this.a={r:nt.r?rt(a,nt.r,0,degToRads,et):tt,rx:nt.rx?rt(a,nt.rx,0,degToRads,et):tt,ry:nt.ry?rt(a,nt.ry,0,degToRads,et):tt,sk:nt.sk?rt(a,nt.sk,0,degToRads,et):tt,sa:nt.sa?rt(a,nt.sa,0,degToRads,et):tt,s:nt.s?rt(a,nt.s,1,.01,et):tt,a:nt.a?rt(a,nt.a,1,0,et):tt,o:nt.o?rt(a,nt.o,0,.01,et):tt,p:nt.p?rt(a,nt.p,1,0,et):tt,sw:nt.sw?rt(a,nt.sw,0,0,et):tt,sc:nt.sc?rt(a,nt.sc,1,0,et):tt,fc:nt.fc?rt(a,nt.fc,1,0,et):tt,fh:nt.fh?rt(a,nt.fh,0,0,et):tt,fs:nt.fs?rt(a,nt.fs,0,.01,et):tt,fb:nt.fb?rt(a,nt.fb,0,.01,et):tt,t:nt.t?rt(a,nt.t,0,0,et):tt},this.s=TextSelectorProp.getTextSelectorProp(a,o.s,et),this.s.t=o.s.t}function TextAnimatorProperty(a,o,et){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=a,this._renderType=o,this._elem=et,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(et)}TextAnimatorProperty.prototype.searchProperties=function(){var a,o=this._textData.a.length,et,tt=PropertyFactory.getProp;for(a=0;a=ut+Rr||!Ot?(zt=(ut+Rr-Et)/pt.partialLength,er=It.point[0]+(pt.point[0]-It.point[0])*zt,lr=It.point[1]+(pt.point[1]-It.point[1])*zt,nt.translate(-et[0]*gt[ht].an*.005,-(et[1]*ct)*.01),yt=!1):Ot&&(Et+=pt.partialLength,bt+=1,bt>=Ot.length&&(bt=0,kt+=1,Nt[kt]?Ot=Nt[kt].points:qt.v.c?(bt=0,kt=0,Ot=Nt[kt].points):(Et-=pt.partialLength,Ot=null)),Ot&&(It=pt,pt=Ot[bt],Vt=pt.partialLength));Ft=gt[ht].an/2-gt[ht].add,nt.translate(-Ft,0,0)}else Ft=gt[ht].an/2-gt[ht].add,nt.translate(-Ft,0,0),nt.translate(-et[0]*gt[ht].an*.005,-et[1]*ct*.01,0);for($t=0;$ta?this.textSpans[a].span:createNS(st?"g":"text"),kt<=a){if(at.setAttribute("stroke-linecap","butt"),at.setAttribute("stroke-linejoin","round"),at.setAttribute("stroke-miterlimit","4"),this.textSpans[a].span=at,st){var Ot=createNS("g");at.appendChild(Ot),this.textSpans[a].childSpan=Ot}this.textSpans[a].span=at,this.layerElement.appendChild(at)}at.style.display="inherit"}if(lt.reset(),vt&&(it[a].n&&(gt=-pt,wt+=et.yOffset,wt+=ut?1:0,ut=!1),this.applyTextPropertiesToMatrix(et,lt,it[a].line,gt,wt),gt+=it[a].l||0,gt+=pt),st){It=this.globalData.fontManager.getCharData(et.finalText[a],tt.fStyle,this.globalData.fontManager.getFontByName(et.f).fFamily);var Nt;if(It.t===1)Nt=new SVGCompElement(It.data,this.globalData,this);else{var Vt=emptyShapeData;It.data&&It.data.shapes&&(Vt=this.buildShapeData(It.data,et.finalSize)),Nt=new SVGShapeElement(Vt,this.globalData,this)}if(this.textSpans[a].glyph){var jt=this.textSpans[a].glyph;this.textSpans[a].childSpan.removeChild(jt.layerElement),jt.destroy()}this.textSpans[a].glyph=Nt,Nt._debug=!0,Nt.prepareFrame(0),Nt.renderFrame(),this.textSpans[a].childSpan.appendChild(Nt.layerElement),It.t===1&&this.textSpans[a].childSpan.setAttribute("transform","scale("+et.finalSize/100+","+et.finalSize/100+")")}else vt&&at.setAttribute("transform","translate("+lt.props[12]+","+lt.props[13]+")"),at.textContent=it[a].val,at.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}vt&&at&&at.setAttribute("d",ht)}for(;a=0;o-=1)(this.completeLayers||this.elements[o])&&this.elements[o].prepareFrame(a-this.layers[o].st);if(this.globalData._mdf)for(o=0;o=0;et-=1)(this.completeLayers||this.elements[et])&&(this.elements[et].prepareFrame(this.renderedFrame-this.layers[et].st),this.elements[et]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var a,o=this.layers.length;for(a=0;a=0;tt-=1)o.finalTransform.multiply(o.transforms[tt].transform.mProps.v);o._mdf=nt},processSequences:function(o){var et,tt=this.sequenceList.length;for(et=0;et=1){this.buffers=[];var o=this.globalData.canvasContext,et=assetLoader.createCanvas(o.canvas.width,o.canvas.height);this.buffers.push(et);var tt=assetLoader.createCanvas(o.canvas.width,o.canvas.height);this.buffers.push(tt),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var o=this.globalData;if(o.blendMode!==this.data.bm){o.blendMode=this.data.bm;var et=getBlendMode(this.data.bm);o.canvasContext.globalCompositeOperation=et}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(o){o.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var o=this.buffers[0],et=o.getContext("2d");this.clearCanvas(et),et.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var o=this.buffers[1],et=o.getContext("2d");this.clearCanvas(et),et.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var tt=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(tt.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var rt=assetLoader.getLumaCanvas(this.canvasContext.canvas),nt=rt.getContext("2d");nt.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(rt,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(o,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(o){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!o)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var et=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(et),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(et),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(a,o,et,tt){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var rt=4;o.ty==="rc"?rt=5:o.ty==="el"?rt=6:o.ty==="sr"&&(rt=7),this.sh=ShapePropertyFactory.getShapeProp(a,o,rt,a);var nt,it=et.length,st;for(nt=0;nt=0;nt-=1){if(vt=this.searchProcessedElement(a[nt]),vt?o[nt]=et[vt-1]:a[nt]._shouldRender=tt,a[nt].ty==="fl"||a[nt].ty==="st"||a[nt].ty==="gf"||a[nt].ty==="gs")vt?o[nt].style.closed=!1:o[nt]=this.createStyleElement(a[nt],ut),lt.push(o[nt].style);else if(a[nt].ty==="gr"){if(!vt)o[nt]=this.createGroupElement(a[nt]);else for(at=o[nt].it.length,st=0;st=0;rt-=1)o[rt].ty==="tr"?(it=et[rt].transform,this.renderShapeTransform(a,it)):o[rt].ty==="sh"||o[rt].ty==="el"||o[rt].ty==="rc"||o[rt].ty==="sr"?this.renderPath(o[rt],et[rt]):o[rt].ty==="fl"?this.renderFill(o[rt],et[rt],it):o[rt].ty==="st"?this.renderStroke(o[rt],et[rt],it):o[rt].ty==="gf"||o[rt].ty==="gs"?this.renderGradientFill(o[rt],et[rt],it):o[rt].ty==="gr"?this.renderShape(it,o[rt].it,et[rt].it):o[rt].ty;tt&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(a,o){if(this._isFirstFrame||o._mdf||a.transforms._mdf){var et=a.trNodes,tt=o.paths,rt,nt,it,st=tt._length;et.length=0;var at=a.transforms.finalTransform;for(it=0;it=1?ht=.99:ht<=-1&&(ht=-.99);var vt=at*ht,gt=Math.cos(lt+o.a.v)*vt+it[0],wt=Math.sin(lt+o.a.v)*vt+it[1];rt=nt.createRadialGradient(gt,wt,0,it[0],it[1],at)}var ut,pt=a.g.p,Et=o.g.c,yt=1;for(ut=0;utnt&&at==="xMidYMid slice"||rtrt&&st==="meet"||ntrt&&st==="slice")?this.transformCanvas.tx=(et-this.transformCanvas.w*(tt/this.transformCanvas.h))/2*this.renderConfig.dpr:lt==="xMax"&&(ntrt&&st==="slice")?this.transformCanvas.tx=(et-this.transformCanvas.w*(tt/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,ht==="YMid"&&(nt>rt&&st==="meet"||ntrt&&st==="meet"||nt=0;a-=1)this.elements[a]&&this.elements[a].destroy&&this.elements[a].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(a,o){if(!(this.renderedFrame===a&&this.renderConfig.clearCanvas===!0&&!o||this.destroyed||a===-1)){this.renderedFrame=a,this.globalData.frameNum=a-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||o,this.globalData.projectInterface.currentFrame=a;var et,tt=this.layers.length;for(this.completeLayers||this.checkLayers(a),et=tt-1;et>=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].prepareFrame(a-this.layers[et].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),et=tt-1;et>=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(a){var o=this.elements;if(!(o[a]||this.layers[a].ty===99)){var et=this.createItem(this.layers[a],this,this.globalData);o[a]=et,et.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var a=this.pendingElements.pop();a.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var a,o=15;for(a=0;a=0;o-=1)(this.completeLayers||this.elements[o])&&this.elements[o].renderFrame()},CVCompElement.prototype.destroy=function(){var a,o=this.layers.length;for(a=o-1;a>=0;a-=1)this.elements[a]&&this.elements[a].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(a){return new CVCompElement(a,this.globalData,this)};function CanvasRenderer(a,o){this.animationItem=a,this.renderConfig={clearCanvas:o&&o.clearCanvas!==void 0?o.clearCanvas:!0,context:o&&o.context||null,progressiveLoad:o&&o.progressiveLoad||!1,preserveAspectRatio:o&&o.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:o&&o.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:o&&o.contentVisibility||"visible",className:o&&o.className||"",id:o&&o.id||"",runExpressions:!o||o.runExpressions===void 0||o.runExpressions},this.renderConfig.dpr=o&&o.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=o&&o.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(a){return new CVCompElement(a,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var o=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var et=this.finalTransform.mat.toCSS();o.transform=et,o.webkitTransform=et}this.finalTransform._opMdf&&(o.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(a,o,et){this.initElement(a,o,et)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var a;this.data.hasMask?(a=createNS("rect"),a.setAttribute("width",this.data.sw),a.setAttribute("height",this.data.sh),a.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(a=createTag("div"),a.style.width=this.data.sw+"px",a.style.height=this.data.sh+"px",a.style.backgroundColor=this.data.sc),this.layerElement.appendChild(a)};function HShapeElement(a,o,et){this.shapes=[],this.shapesData=a.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(a,o,et),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var a;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),a=this.svgElement;else{a=createNS("svg");var o=this.comp.data?this.comp.data:this.globalData.compSize;a.setAttribute("width",o.w),a.setAttribute("height",o.h),a.appendChild(this.shapesContainer),this.layerElement.appendChild(a)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=a},HShapeElement.prototype.getTransformedPoint=function(a,o){var et,tt=a.length;for(et=0;et0&&at<1&&rt[gt].push(this.calculateF(at,a,o,et,tt,gt))):(lt=it*it-4*st*nt,lt>=0&&(ht=(-it+bmSqrt(lt))/(2*nt),ht>0&&ht<1&&rt[gt].push(this.calculateF(ht,a,o,et,tt,gt)),vt=(-it-bmSqrt(lt))/(2*nt),vt>0&&vt<1&&rt[gt].push(this.calculateF(vt,a,o,et,tt,gt)))));this.shapeBoundingBox.left=bmMin.apply(null,rt[0]),this.shapeBoundingBox.top=bmMin.apply(null,rt[1]),this.shapeBoundingBox.right=bmMax.apply(null,rt[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,rt[1])},HShapeElement.prototype.calculateF=function(a,o,et,tt,rt,nt){return bmPow(1-a,3)*o[nt]+3*bmPow(1-a,2)*a*et[nt]+3*(1-a)*bmPow(a,2)*tt[nt]+bmPow(a,3)*rt[nt]},HShapeElement.prototype.calculateBoundingBox=function(a,o){var et,tt=a.length;for(et=0;etet&&(et=rt)}et*=a.mult}else et=a.v*a.mult;o.x-=et,o.xMax+=et,o.y-=et,o.yMax+=et},HShapeElement.prototype.currentBoxContains=function(a){return this.currentBBox.x<=a.x&&this.currentBBox.y<=a.y&&this.currentBBox.width+this.currentBBox.x>=a.x+a.width&&this.currentBBox.height+this.currentBBox.y>=a.y+a.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var a=this.tempBoundingBox,o=999999;if(a.x=o,a.xMax=-o,a.y=o,a.yMax=-o,this.calculateBoundingBox(this.itemsData,a),a.width=a.xMax=0;o-=1){var tt=this.hierarchy[o].finalTransform.mProp;this.mat.translate(-tt.p.v[0],-tt.p.v[1],tt.p.v[2]),this.mat.rotateX(-tt.or.v[0]).rotateY(-tt.or.v[1]).rotateZ(tt.or.v[2]),this.mat.rotateX(-tt.rx.v).rotateY(-tt.ry.v).rotateZ(tt.rz.v),this.mat.scale(1/tt.s.v[0],1/tt.s.v[1],1/tt.s.v[2]),this.mat.translate(tt.a.v[0],tt.a.v[1],tt.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var rt;this.p?rt=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:rt=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var nt=Math.sqrt(Math.pow(rt[0],2)+Math.pow(rt[1],2)+Math.pow(rt[2],2)),it=[rt[0]/nt,rt[1]/nt,rt[2]/nt],st=Math.sqrt(it[2]*it[2]+it[0]*it[0]),at=Math.atan2(it[1],st),lt=Math.atan2(it[0],-it[2]);this.mat.rotateY(lt).rotateX(-at)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var ht=!this._prevMat.equals(this.mat);if((ht||this.pe._mdf)&&this.comp.threeDElements){et=this.comp.threeDElements.length;var vt,gt,wt;for(o=0;o=a)return this.threeDElements[o].perspectiveElem;o+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(a,o){var et=createTag("div"),tt,rt;styleDiv(et);var nt=createTag("div");if(styleDiv(nt),o==="3d"){tt=et.style,tt.width=this.globalData.compSize.w+"px",tt.height=this.globalData.compSize.h+"px";var it="50% 50%";tt.webkitTransformOrigin=it,tt.mozTransformOrigin=it,tt.transformOrigin=it,rt=nt.style;var st="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";rt.transform=st,rt.webkitTransform=st}et.appendChild(nt);var at={container:nt,perspectiveElem:et,startPos:a,endPos:a,type:o};return this.threeDElements.push(at),at},HybridRendererBase.prototype.build3dContainers=function(){var a,o=this.layers.length,et,tt="";for(a=0;a=0;a-=1)this.resizerElem.appendChild(this.threeDElements[a].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(a,o){for(var et=0,tt=this.threeDElements.length;etet?(rt=a/this.globalData.compSize.w,nt=a/this.globalData.compSize.w,it=0,st=(o-this.globalData.compSize.h*(a/this.globalData.compSize.w))/2):(rt=o/this.globalData.compSize.h,nt=o/this.globalData.compSize.h,it=(a-this.globalData.compSize.w*(o/this.globalData.compSize.h))/2,st=0);var at=this.resizerElem.style;at.webkitTransform="matrix3d("+rt+",0,0,0,0,"+nt+",0,0,0,0,1,0,"+it+","+st+",0,1)",at.transform=at.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var a=this.globalData.compSize.w,o=this.globalData.compSize.h,et,tt=this.threeDElements.length;for(et=0;et=lt;)qt/=2,Rt/=2,Bt>>>=1;return(qt+Bt)/Rt};return zt.int32=function(){return jt.g(4)|0},zt.quick=function(){return jt.g(4)/4294967296},zt.double=zt,Et(bt(jt.S),a),(It.pass||Ot||function(cr,qt,Rt,Bt){return Bt&&(Bt.S&&ut(Bt,jt),cr.state=function(){return ut(jt,{})}),Rt?(o[it]=cr,qt):cr})(zt,Vt,"global"in It?It.global:this==o,It.state)}o["seed"+it]=gt;function wt(kt){var It,Ot=kt.length,Nt=this,Vt=0,jt=Nt.i=Nt.j=0,zt=Nt.S=[];for(Ot||(kt=[Ot++]);Vtet){var tt=et;et=o,o=tt}return Math.min(Math.max(a,o),et)}function radiansToDegrees(a){return a/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(a){return a*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(a,o){if(typeof a=="number"||a instanceof Number)return o=o||0,Math.abs(a-o);o||(o=helperLengthArray);var et,tt=Math.min(a.length,o.length),rt=0;for(et=0;et.5?lt/(2-rt-nt):lt/(rt+nt),rt){case o:it=(et-tt)/lt+(et1&&(et-=1),et<1/6?a+(o-a)*6*et:et<1/2?o:et<2/3?a+(o-a)*(2/3-et)*6:a}function hslToRgb(a){var o=a[0],et=a[1],tt=a[2],rt,nt,it;if(et===0)rt=tt,it=tt,nt=tt;else{var st=tt<.5?tt*(1+et):tt+et-tt*et,at=2*tt-st;rt=hue2rgb(at,st,o+1/3),nt=hue2rgb(at,st,o),it=hue2rgb(at,st,o-1/3)}return[rt,nt,it,a[3]]}function linear(a,o,et,tt,rt){if((tt===void 0||rt===void 0)&&(tt=o,rt=et,o=0,et=1),et=et)return rt;var it=et===o?0:(a-o)/(et-o);if(!tt.length)return tt+(rt-tt)*it;var st,at=tt.length,lt=createTypedArray("float32",at);for(st=0;st1){for(rt=0;rt1?o=1:o<0&&(o=0);var it=a(o);if($bm_isInstanceOfArray(rt)){var st,at=rt.length,lt=createTypedArray("float32",at);for(st=0;stdata.k[o].t&&adata.k[o+1].t-a?(tt=o+2,rt=data.k[o+1].t):(tt=o+1,rt=data.k[o].t);break}tt===-1&&(tt=o+1,rt=data.k[o].t)}var nt={};return nt.index=tt,nt.time=rt/elem.comp.globalData.frameRate,nt}function key(a){var o,et,tt;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+a);a-=1,o={time:data.k[a].t/elem.comp.globalData.frameRate,value:[]};var rt=Object.prototype.hasOwnProperty.call(data.k[a],"s")?data.k[a].s:data.k[a-1].e;for(tt=rt.length,et=0;etEt.length-1)&&(wt=Et.length-1),kt=Et[Et.length-1-wt].t,bt=yt-kt);var It,Ot,Nt;if(gt==="pingpong"){var Vt=Math.floor((pt-kt)/bt);if(Vt%2!==0)return this.getValueAtTime((bt-(pt-kt)%bt+kt)/this.comp.globalData.frameRate,0)}else if(gt==="offset"){var jt=this.getValueAtTime(kt/this.comp.globalData.frameRate,0),zt=this.getValueAtTime(yt/this.comp.globalData.frameRate,0),cr=this.getValueAtTime(((pt-kt)%bt+kt)/this.comp.globalData.frameRate,0),qt=Math.floor((pt-kt)/bt);if(this.pv.length){for(Nt=new Array(jt.length),Ot=Nt.length,It=0;It=yt)return this.pv;var bt,kt;ut?(wt?bt=Math.abs(this.elem.comp.globalData.frameRate*wt):bt=Math.max(0,this.elem.data.op-yt),kt=yt+bt):((!wt||wt>Et.length-1)&&(wt=Et.length-1),kt=Et[wt].t,bt=kt-yt);var It,Ot,Nt;if(gt==="pingpong"){var Vt=Math.floor((yt-pt)/bt);if(Vt%2===0)return this.getValueAtTime(((yt-pt)%bt+yt)/this.comp.globalData.frameRate,0)}else if(gt==="offset"){var jt=this.getValueAtTime(yt/this.comp.globalData.frameRate,0),zt=this.getValueAtTime(kt/this.comp.globalData.frameRate,0),cr=this.getValueAtTime((bt-(yt-pt)%bt+yt)/this.comp.globalData.frameRate,0),qt=Math.floor((yt-pt)/bt)+1;if(this.pv.length){for(Nt=new Array(jt.length),Ot=Nt.length,It=0;It1?(Et-pt)/(wt-1):1,bt=0,kt=0,It;this.pv.length?It=createTypedArray("float32",this.pv.length):It=0;for(var Ot;btbt){var Vt=kt,jt=pt.c&&kt===It-1?0:kt+1,zt=(bt-Ot)/yt[kt].addedLength;Nt=bez.getPointInSegment(pt.v[Vt],pt.v[jt],pt.o[Vt],pt.i[jt],zt,yt[kt]);break}else Ot+=yt[kt].addedLength;kt+=1}return Nt||(Nt=pt.c?[pt.v[0][0],pt.v[0][1]]:[pt.v[pt._length-1][0],pt.v[pt._length-1][1]]),Nt},vectorOnPath:function(wt,ut,pt){wt==1?wt=this.v.c:wt==0&&(wt=.999);var Et=this.pointOnPath(wt,ut),yt=this.pointOnPath(wt+.001,ut),bt=yt[0]-Et[0],kt=yt[1]-Et[1],It=Math.sqrt(Math.pow(bt,2)+Math.pow(kt,2));if(It===0)return[0,0];var Ot=pt==="tangent"?[bt/It,kt/It]:[-kt/It,bt/It];return Ot},tangentOnPath:function(wt,ut){return this.vectorOnPath(wt,ut,"tangent")},normalOnPath:function(wt,ut){return this.vectorOnPath(wt,ut,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([ht],at),extendPrototype([ht],lt),lt.prototype.getValueAtTime=st,lt.prototype.initiateExpression=ExpressionManager.initiateExpression;var vt=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(gt,wt,ut,pt,Et){var yt=vt(gt,wt,ut,pt,Et);return yt.propertyIndex=wt.ix,yt.lock=!1,ut===3?expressionHelpers.searchExpressions(gt,wt.pt,yt):ut===4&&expressionHelpers.searchExpressions(gt,wt.ks,yt),yt.k&>.addDynamicProperty(yt),yt}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function a(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(o,et){var tt=this.calculateExpression(et);if(o.t!==tt){var rt={};return this.copyData(rt,o),rt.t=tt.toString(),rt.__complete=!1,rt}return o},TextProperty.prototype.searchProperty=function(){var o=this.searchKeyframes(),et=this.searchExpressions();return this.kf=o||et,this.kf},TextProperty.prototype.searchExpressions=a}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function a(o,et){var tt=createNS("feMerge");tt.setAttribute("result",o);var rt,nt;for(nt=0;nt=lt?vt=ut<0?tt:rt:vt=tt+wt*Math.pow((st-a)/ut,1/et),ht[gt]=vt,gt+=1,nt+=256/(it-1);return ht.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){var o,et=this.filterManager.effectElements;this.feFuncRComposed&&(a||et[3].p._mdf||et[4].p._mdf||et[5].p._mdf||et[6].p._mdf||et[7].p._mdf)&&(o=this.getTableValue(et[3].p.v,et[4].p.v,et[5].p.v,et[6].p.v,et[7].p.v),this.feFuncRComposed.setAttribute("tableValues",o),this.feFuncGComposed.setAttribute("tableValues",o),this.feFuncBComposed.setAttribute("tableValues",o)),this.feFuncR&&(a||et[10].p._mdf||et[11].p._mdf||et[12].p._mdf||et[13].p._mdf||et[14].p._mdf)&&(o=this.getTableValue(et[10].p.v,et[11].p.v,et[12].p.v,et[13].p.v,et[14].p.v),this.feFuncR.setAttribute("tableValues",o)),this.feFuncG&&(a||et[17].p._mdf||et[18].p._mdf||et[19].p._mdf||et[20].p._mdf||et[21].p._mdf)&&(o=this.getTableValue(et[17].p.v,et[18].p.v,et[19].p.v,et[20].p.v,et[21].p.v),this.feFuncG.setAttribute("tableValues",o)),this.feFuncB&&(a||et[24].p._mdf||et[25].p._mdf||et[26].p._mdf||et[27].p._mdf||et[28].p._mdf)&&(o=this.getTableValue(et[24].p.v,et[25].p.v,et[26].p.v,et[27].p.v,et[28].p.v),this.feFuncB.setAttribute("tableValues",o)),this.feFuncA&&(a||et[31].p._mdf||et[32].p._mdf||et[33].p._mdf||et[34].p._mdf||et[35].p._mdf)&&(o=this.getTableValue(et[31].p.v,et[32].p.v,et[33].p.v,et[34].p.v,et[35].p.v),this.feFuncA.setAttribute("tableValues",o))}};function SVGDropShadowEffect(a,o,et,tt,rt){var nt=o.container.globalData.renderConfig.filterSize,it=o.data.fs||nt;a.setAttribute("x",it.x||nt.x),a.setAttribute("y",it.y||nt.y),a.setAttribute("width",it.width||nt.width),a.setAttribute("height",it.height||nt.height),this.filterManager=o;var st=createNS("feGaussianBlur");st.setAttribute("in","SourceAlpha"),st.setAttribute("result",tt+"_drop_shadow_1"),st.setAttribute("stdDeviation","0"),this.feGaussianBlur=st,a.appendChild(st);var at=createNS("feOffset");at.setAttribute("dx","25"),at.setAttribute("dy","0"),at.setAttribute("in",tt+"_drop_shadow_1"),at.setAttribute("result",tt+"_drop_shadow_2"),this.feOffset=at,a.appendChild(at);var lt=createNS("feFlood");lt.setAttribute("flood-color","#00ff00"),lt.setAttribute("flood-opacity","1"),lt.setAttribute("result",tt+"_drop_shadow_3"),this.feFlood=lt,a.appendChild(lt);var ht=createNS("feComposite");ht.setAttribute("in",tt+"_drop_shadow_3"),ht.setAttribute("in2",tt+"_drop_shadow_2"),ht.setAttribute("operator","in"),ht.setAttribute("result",tt+"_drop_shadow_4"),a.appendChild(ht);var vt=this.createMergeNode(tt,[tt+"_drop_shadow_4",rt]);a.appendChild(vt)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){if((a||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),a||this.filterManager.effectElements[0].p._mdf){var o=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(o[0]*255),Math.round(o[1]*255),Math.round(o[2]*255)))}if((a||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),a||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var et=this.filterManager.effectElements[3].p.v,tt=(this.filterManager.effectElements[2].p.v-90)*degToRads,rt=et*Math.cos(tt),nt=et*Math.sin(tt);this.feOffset.setAttribute("dx",rt),this.feOffset.setAttribute("dy",nt)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(a,o,et){this.initialized=!1,this.filterManager=o,this.filterElem=a,this.elem=et,et.matteElement=createNS("g"),et.matteElement.appendChild(et.layerElement),et.matteElement.appendChild(et.transformedElement),et.baseElement=et.matteElement}SVGMatte3Effect.prototype.findSymbol=function(a){for(var o=0,et=_svgMatteSymbols.length;o{const a=reactExports.useRef(null);return reactExports.useEffect(()=>{const o=document.getElementById("lottie-sphere-animation");return o&&(a.current=lottie.loadAnimation({container:o,animationData:preloadData,loop:!0,autoplay:!0,rendererSettings:{preserveAspectRatio:"xMidYMid slice"}})),()=>{a.current&&a.current.destroy()}},[]),jsxRuntimeExports.jsx(Flex,{id:"lottie-sphere-animation",style:{width:"167px",height:"167px",opacity:.5}})},Splash=()=>{const[a,o]=reactExports.useState(initialMessageData),[et,tt]=reactExports.useState(0),{appMetaData:rt,setAppMetaData:nt}=useAppStore(wt=>wt),{stats:it,setStats:st,setSeedQuestions:at}=useDataStore(wt=>wt),{schemas:lt,setSchemas:ht}=useSchemaStore(wt=>wt),[vt,gt]=reactExports.useState(!1);return reactExports.useEffect(()=>{!rt&&!it&&!vt&&(async()=>{gt(!0);try{if(!rt){const ut=await getAboutData();nt(ut),ut.seed_questions&&at(ut.seed_questions)}if(!it){const ut=await getStats(),pt=formatStatsResponse(ut);st(pt);const Et=formatSplashMessage(ut);o(Et)}if(!lt.length){const ut=await getSchemaAll();ht(ut.schemas.filter(pt=>!pt.is_deleted))}}finally{gt(!1)}})()},[rt,vt,lt.length,nt,ht,at,st,it]),reactExports.useEffect(()=>{const wt=async()=>{try{const ut=await getSchemaAll();ht(ut.schemas.filter(pt=>!pt.is_deleted))}catch(ut){console.error(ut)}};lt.length||wt()},[lt.length,ht]),reactExports.useEffect(()=>{let wt;return a&&rt&&(tt(ut=>ut||50),wt=setInterval(()=>{tt(ut=>ut>=100?100:ut+Math.floor(Math.random()*4))},100)),()=>{wt&&clearInterval(wt)}},[a,rt]),jsxRuntimeExports.jsx(SplashWrapper,{children:jsxRuntimeExports.jsxs(Wrapper,{align:"center",direction:"row",justify:"center",children:[jsxRuntimeExports.jsx(SphereAnimation,{}),jsxRuntimeExports.jsxs(Flex,{style:{color:colors.white},children:[jsxRuntimeExports.jsxs(TitleWrapper,{children:[jsxRuntimeExports.jsx(Text,{className:"title",children:rt==null?void 0:rt.title}),jsxRuntimeExports.jsx(Text,{className:"subtitle",children:"Second Brain"})]}),jsxRuntimeExports.jsx(LinearProgress$1,{color:"inherit",sx:{my:1.75,height:"2px"},value:et,variant:"determinate"}),jsxRuntimeExports.jsx(AnimatedTextContent,{message:a})]})]})})},TitleWrapper=styled$3.div` + display: flex; + flex-direction: column; + + .title, + .subtitle { + font-family: Barlow; + font-size: 40px; + font-style: normal; + line-height: 40px; + text-align: left; + width: fit-content; + } + + .title { + color: var(--Primary-Text, #fff); + font-weight: 700; + } + + .subtitle { + color: ${colors.GRAY6}; + font-weight: 400; + } +`,SplashWrapper=styled$3(Flex)` + height: 100vh; + width: 100%; + display: flex; + justify-content: center; + align-items: center; + position: fixed; + top: 0; + background: ${colors.black}; +`,Wrapper=styled$3(Flex)` + width: 442.879px; + margin: 0 auto; + gap: 27px; +`,AuthGuard=({children:a})=>{const[o,et]=reactExports.useState(!1),{setBudget:tt,setIsAdmin:rt,setPubKey:nt,setIsAuthenticated:it,setSwarmUiUrl:st}=useUserStore(It=>It),{splashDataLoading:at}=useDataStore(It=>It),[lt,ht]=reactExports.useState(!1),{setTrendingTopicsFeatureFlag:vt,setQueuedSourcesFeatureFlag:gt,setCustomSchemaFeatureFlag:wt,setRealtimeGraphFeatureFlag:ut,setChatInterfaceFeatureFlag:pt,setFastFiltersFeatureFlag:Et}=useFeatureFlagStore(It=>It),yt=reactExports.useCallback(async()=>{localStorage.removeItem("admin"),localStorage.removeItem("signature");let It;try{isE2E?It=await sphinxBridge.enable():It=await distExports$1.enable(),sessionStorage.setItem("isSphinx",It?"true":"false"),nt(It==null?void 0:It.pubkey)}catch{nt("")}(isE2E||isDevelopment)&&it(!0)},[nt,it]),bt=reactExports.useCallback(async()=>{try{const It=await getIsAdmin();if(It.data){const Ot=!!It.data.isAdmin;localStorage.setItem("admin",JSON.stringify({isAdmin:Ot})),Ot&&It.data.swarmUiUrl&&st(It.data.swarmUiUrl),rt(Ot),vt(It.data.trendingTopics),gt(It.data.queuedSources),wt(It.data.customSchema),ut(It.data.realtimeGraph||!1),pt(It.data.chatInterface||!1),Et(It.data.fastFilters||!1)}it(!0),ht(!0)}catch{et(!0)}},[it,rt,vt,gt,wt,ut,pt,Et,st]);reactExports.useEffect(()=>{(async()=>{if(isWebView()||isE2E||isAndroid())try{isAndroid()&&await new Promise(Ot=>setTimeout(Ot,5e3)),await yt()}catch(Ot){console.log(Ot)}await updateBudget(tt),await bt()})()},[yt,bt,tt]);const kt="This is a private Graph, Contact Admin";return o?jsxRuntimeExports.jsx(StyledFlex,{children:jsxRuntimeExports.jsx(StyledText,{children:kt})}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[at&&jsxRuntimeExports.jsx(Splash,{}),lt&&a]})},StyledText=styled$3(Text)` + font-size: 5rem; + font-weight: 600; + font-family: 'Barlow'; + text-align: center; +`,StyledFlex=styled$3(Flex)` + justify-content: center; + align-items: center; + width: 100%; + height: 100%; +`,LazyApp=reactExports.lazy(()=>__vitePreload(()=>import("./index-ac3adf36.js").then(a=>a.bd),["assets/index-ac3adf36.js","assets/index-b60658ac.css"]).then(({App:a})=>({default:a}))),AppContainer=()=>{const a=jsxRuntimeExports.jsx(LazyApp,{});return jsxRuntimeExports.jsxs(AppProviders,{children:[jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx("div",{children:"Loading..."}),children:jsxRuntimeExports.jsx(AuthGuard,{children:jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{element:a,path:"/"}),jsxRuntimeExports.jsx(Route,{element:a,path:"/search"}),jsxRuntimeExports.jsx(Route,{element:a,path:"*"})]})})}),jsxRuntimeExports.jsx(E2ETests,{})]})},index="",root=client$1.createRoot(document.getElementById("root"));root.render(isE2E?jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(AppContainer,{})}):jsxRuntimeExports.jsx(React.StrictMode,{children:jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(AppContainer,{})})}));reportWebVitals();overrideConsole();export{$2AODx$react as $,useSchemaStore as A,__vitePreload as B,lottie as C,getTotalProcessing as D,getStats as E,Flex as F,formatStatsResponse as G,lodashExports as H,media as I,useAiSummaryStore as J,useNavigate as K,LinearProgress$1 as L,useSearchParams as M,useFeatureFlagStore as N,isDevelopment as O,updateBudget as P,isSphinx as Q,React as R,SocketContext as S,Text as T,useNodeTypes as U,NODE_RELATIVE_HIGHLIGHT_COLORS as V,We as W,fetchNodeEdges as X,addToGlobalForE2e as Y,api$1 as Z,_objectWithoutPropertiesLoose as _,ReactDOM as a,deleteNode as a$,distExports$1 as a0,executeIfProd as a1,lighten as a2,darken as a3,slotShouldForwardProp as a4,Ce as a5,useHasAiChatsResponseLoading as a6,Ue as a7,hooks as a8,commonjsGlobal as a9,requiredRule as aA,TWITTER_HANDLE as aB,YOUTUBE_CHANNEL as aC,RSS as aD,GITHUB_REPOSITORY as aE,LINK as aF,TWITTER_SOURCE as aG,WEB_PAGE as aH,DOCUMENT as aI,getPriceData as aJ,isE2E as aK,sphinxBridge as aL,getLSat as aM,payLsat as aN,getNodeType as aO,getNodeSchemaTypes as aP,getNodeContent as aQ,approveRadarData as aR,deleteRadarData as aS,getRadarData as aT,putRadarData as aU,getEdgeTypes as aV,getEdges as aW,postEdgeType as aX,putNodeData as aY,postMergeTopics as aZ,getTopicsData as a_,commonjsRequire as aa,getSchemaAll as ab,useFilteredNodes as ac,_baseGetTag as ad,isObjectLike_1 as ae,isObject$7 as af,isFunction$3 as ag,_Set as ah,_Symbol as ai,isArguments_1 as aj,isArray_1 as ak,_arrayPush as al,_baseUnary as am,_defineProperty as an,eq_1 as ao,isArrayLike_1 as ap,_isIndex as aq,isObject_1 as ar,_root as as,_baseAssignValue as at,keys_1 as au,getFullTranscript as av,getAugmentedNamespace as aw,useHasAiChats as ax,postAboutData as ay,NODE_ADD_ERROR as az,_extends as b,css as b0,changeNodeType as b1,resolveBreakpointValues as b2,handleBreakpoints as b3,updateEdgeType as b4,postBluePrintType as b5,deleteEdgeType as b6,cloneDeep_1 as b7,editNodeSchemaUpdate as b8,createRoot as b9,useThemeProps$1 as bA,createUnarySpacing as bB,mergeBreakpointsInOrder as bC,getValue as bD,useTheme$3 as bE,react as ba,GRAPH_GROUND_COLOR as bb,GRAPH_LIGHT_INTENSITY as bc,GRAPH_FOG_COLOR as bd,_getPrototype as be,_MapCache as bf,_Uint8Array as bg,_getAllKeys as bh,_Stack as bi,_getTag as bj,isBufferExports as bk,isTypedArray_1 as bl,isLength_1 as bm,request as bn,buffer$2 as bo,sphinx$1 as bp,Global as bq,useTheme$2 as br,defaultTheme$1 as bs,THEME_ID as bt,formatMuiErrorMessage as bu,deepmerge as bv,defaultSxConfig$1 as bw,isPlainObject as bx,createStyled as by,createTheme$1 as bz,generateUtilityClass as c,generateUtilityClasses as d,alpha as e,clsx$1 as f,getDefaultExportFromCjs as g,composeClasses as h,capitalize as i,jsxRuntimeExports as j,keyframes as k,reactDomExports as l,useTheme as m,rootShouldForwardProp as n,resolveProps as o,create as p,useDataStore as q,reactExports as r,styled$1 as s,styled$3 as t,useThemeProps as u,colors as v,clsx as w,devtools as x,useAppStore as y,useUserStore as z}; diff --git a/build/assets/index-8d464c32.js b/build/assets/index-8d464c32.js deleted file mode 100644 index e83e043f3..000000000 --- a/build/assets/index-8d464c32.js +++ /dev/null @@ -1,18 +0,0 @@ -import{ab as F,bG as C,bH as m,bI as M,p as B,G as k,F as d,r as x,D as G,j as n,aM as V,U as E,A as $}from"./index-fa6d8d98.js";import{p as z,B as S,q as U,F as A}from"./index-848c47aa.js";import{B as I}from"./index-bad2e89e.js";import{S as R}from"./index-d780984e.js";import{A as K}from"./index-f43e05d9.js";import{T as N}from"./index-c2a64503.js";import"./index.esm-35a3c240.js";import"./Stack-a2879e5e.js";import"./createSvgIcon-c993d4c4.js";import"./TextareaAutosize-2b34dd58.js";const _="https://community.sphinx.chat",O=async e=>await F.post("/bounty",JSON.stringify(e)),q=async e=>await C(`${_}/person/${e}`,{headers:{"Content-Type":"application/json"},method:"GET"}),P=async e=>await C(`${_}/workspaces/user/${e}`,{headers:{"Content-Type":"application/json"},method:"GET"});async function W(){try{const e=Math.floor(Date.now()/1e3),t=m.Buffer.from(e.toString(16),"hex"),r=m.Buffer.from(t).toString("base64"),s=await M.signMessage(r),a=H(s.signature),l=m.Buffer.concat([t,a],a.length+t.length);return L(l)}catch(e){return console.log("error from signing more message: ",e),""}}function H(e){const t=e.replace(/_/g,"/").replace(/-/g,"+"),r=t.padEnd(t.length+(4-t.length%4)%4,"=");return m.Buffer.from(r,"base64")}function L(e){let t="";const r=e.byteLength;for(let a=0;a{const t=e.trim();return!!(t&&D.test(t))},J=({errMessage:e,handleClose:t})=>{const{setValue:r,watch:s}=z(),[a,l]=x.useState([]),{pubKey:c}=G();x.useEffect(()=>{async function o(){try{const i=await q(c);if(!i.id){l([{label:"SecondBrain",value:"SecondBrain"}]);return}const p=await P(i.id);if(p.length>0){const w=[];for(let b=0;b{const i=(o==null?void 0:o.label)||"SecondBrain",p=(o==null?void 0:o.value)||"ck9drb84nncjnaefo090";r("nodeType",i,{shouldValidate:!0}),r("workspaceUuid",p)},y=v(u)&&!!g,h=o=>{o.key===" "&&o.preventDefault()};return n.jsxs(d,{children:[n.jsx(d,{align:"center",direction:"row",justify:"space-between",mb:18,children:n.jsx(Q,{children:"Create Bounty"})}),n.jsxs(d,{mb:20,children:[n.jsx(T,{children:"Select Workspace"}),n.jsx(K,{autoFocus:!0,onSelect:f,options:a})]}),n.jsxs(d,{mb:20,children:[n.jsx(T,{children:"Set Budget"}),n.jsx(N,{id:"budget",name:"budget",onKeyDown:h,placeholder:"Enter budget",rules:{...V,pattern:{value:D,message:"Please enter a valid number"}},value:u})]}),n.jsxs(d,{direction:"row",children:[n.jsx(d,{grow:1,children:n.jsx(S,{color:"secondary",onClick:()=>t(),size:"large",variant:"contained",children:"Cancel"})}),n.jsx(d,{grow:1,ml:20,children:n.jsx(S,{color:"secondary",disabled:!y,size:"large",type:"submit",variant:"contained",children:"Confirm"})})]}),e&&n.jsx(X,{children:e})]})},T=B(k)` - font-size: 14px; - font-weight: 600; - font-family: 'Barlow'; - margin-bottom: 6px; -`,Q=B(k)` - font-size: 18px; - font-weight: 600; - font-family: 'Barlow'; - margin-bottom: 6px; -`,X=B(d)` - font-size: 13px; - font-family: Barlow; - color: #ff8f80; - line-height: 0.2px; - margin-top: 12px; - padding-top: 20px; -`,Y=()=>{const[e,t]=x.useState(""),{close:r}=E("createBounty"),s=$(),a=U({mode:"onChange"}),{handleSubmit:l,setValue:c}=a,u=()=>{c("budget",""),c("nodeType",""),c("workspaceUuid",""),r()},g=async f=>{const{budget:y,workspaceUuid:h}=f;try{const o=await W(),i={type:"code_generation",amount:Number(y),workspace_uuid:h||"ck9drb84nncjnaefo090",ref_id:s==null?void 0:s.ref_id,node_data:(s==null?void 0:s.properties)||{},jwt_token:o};await O(i),R("Bounty Created")}catch(o){t(o)}finally{c("budget",""),c("nodeType",""),c("workspaceUuid",""),u()}};return n.jsx(A,{...a,children:n.jsx("form",{id:"create-bounty-form",onSubmit:l(g),children:n.jsx(J,{errMessage:e,handleClose:u})})})},de=()=>{const{close:e}=E("createBounty"),t=U({mode:"onChange"}),{setValue:r}=t,s=()=>{r("budget",""),r("nodeType",""),e()},a="small";return n.jsx(I,{id:"createBounty",kind:a,onClose:s,preventOutsideClose:!0,children:n.jsx(Y,{})})};export{de as CreateBountyModal}; diff --git a/build/assets/index-90e65f56.js b/build/assets/index-90e65f56.js new file mode 100644 index 000000000..3bab753d6 --- /dev/null +++ b/build/assets/index-90e65f56.js @@ -0,0 +1,77 @@ +import{t as v,v as q,T as z,F as n,r as m,j as e,aA as J,aO as $,N as K,aP as Q,az as O,a_ as X,b1 as Z}from"./index-892f5817.js";import{$ as U,B as P,e as V,u as D,a0 as N,a1 as ee}from"./index-ac3adf36.js";import{B as te}from"./index-a4706925.js";import{T as re}from"./index-f5442956.js";import{p as G}from"./index-7bf83940.js";import{n as ne}from"./constants-b2a2fa82.js";import{C as W}from"./ClipLoader-95e79f0e.js";import{A as Y}from"./index-0c6d0a68.js";import{c as oe}from"./index-64f1c910.js";import"./index.esm-16f5e1ea.js";import"./three.module-d7170bc4.js";import"./Stack-15e76e45.js";import"./createSvgIcon-05cc3050.js";import"./TextareaAutosize-7e0ba006.js";const M=a=>a.charAt(0).toUpperCase()+a.slice(1).replace(/_/g," "),k=a=>a?[...a].sort((l,x)=>Number(x.required)-Number(l.required)):[],H=a=>a?a.filter(l=>l.key!=="node_key"):[],ae=({handleSelectType:a,skipToStep:l,nodeType:x,selectedValues:r})=>{const[f,b]=m.useState(!1),[h,C]=m.useState(),{watch:j,formState:{isValid:t}}=U();m.useEffect(()=>{(async()=>{b(!0);const o=await $(x),T=G(o),A=H(T);C(A),b(!1)})()},[x,j]);const s=c=>c.charAt(0).toUpperCase()+c.slice(1).replace(/_/g," "),p=(h?[...h].sort((c,o)=>c.required&&!o.required?-1:!c.required&&o.required?1:0):[]).filter(c=>!!(c.required&&!Object.values(r).includes(c.key))),S=()=>{a(""),l("sourceType")},w=!t||f||p.some(c=>{var o;return c.required&&!((o=j(c.key))!=null&&o.trim())});return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(se,{children:"Required Properties"})})}),e.jsx(ie,{children:f?e.jsx(n,{style:{margin:"auto"},children:e.jsx(W,{color:q.SECONDARY_BLUE})}):e.jsx(n,{className:"input__wrapper",children:p==null?void 0:p.map(({key:c,required:o})=>e.jsx(e.Fragment,{children:e.jsxs(ce,{children:[e.jsx(z,{children:s(c)}),e.jsx(re,{id:"item-name",maxLength:50,name:c,placeholder:o?"Required":"Optional",rules:{...o?{...J,pattern:{message:"No leading whitespace allowed",value:ne}}:{}}})]})}))})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(P,{color:"secondary",onClick:S,size:"large",variant:"contained",children:"Prev"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(P,{color:"secondary",disabled:w,onClick:()=>l("createConfirmation"),size:"large",variant:"contained",children:"Next"})})]})]})},se=v(z)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,ie=v(n)` + width: 100%; + display: flex; + justify-content: center; + gap: 10px; + margin: 0 0 15px 0; + + .input__wrapper { + display: flex; + gap: 15px; + max-height: 225px; + overflow-y: auto; + padding-right: 20px; + width: calc(100% + 20px); + } +`,ce=v(n)` + display: flex; + gap: 10px; + + #item-name { + color: ${q.GRAY7}; + -webkit-text-fill-color: ${q.GRAY7}; + } +`,le=({nodeType:a,onclose:l,selectedNodeType:x})=>e.jsxs(n,{children:[e.jsx(n,{mb:20,children:e.jsx(R,{children:"Confirm Type Change"})}),e.jsx(n,{mb:25,children:e.jsxs(R,{children:["From: ",x]})}),e.jsx(n,{mb:25,children:e.jsxs(R,{children:["To: ",a]})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(P,{color:"secondary",onClick:l,size:"large",variant:"contained",children:"Cancel"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(P,{color:"secondary",size:"large",type:"submit",variant:"contained",children:"Confirm"})})]})]}),R=v(z)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,pe=({handleSelectType:a,skipToStep:l,selectedNodeType:x,nodeType:r,selectedValues:f,setSelectedValues:b})=>{const[h,C]=m.useState(!1),[j,t]=m.useState(),[s,i]=m.useState(),{watch:p}=U();m.useEffect(()=>{const d=async(u,y)=>{C(!0);const g=await $(u),F=G(g),_=H(F);y(_),C(!1)};r&&d(r,t),x&&d(x,i)},[r,x,p]);const S=m.useMemo(()=>k(j),[j]),w=m.useMemo(()=>k(s),[s]),c=()=>{a(""),l("sourceType")};m.useEffect(()=>{if(j&&s){const d=s.reduce((u,y)=>{const g=j.find(F=>F.key===y.key);return u[y.key]=g?y.key:"none",u},{});b(d)}},[j,s,b]);const o=(d,u)=>{b(y=>({...y,[d]:u}))},T=()=>{const d=S.every(({key:u,required:y})=>!y||y&&f[u]&&f[u]!=="none");l(d?"createConfirmation":"requiredProperties")},A=m.useMemo(()=>w.map(({key:d})=>{const u=f[d]||"none",y=S.filter(g=>!Object.values(f).includes(g.key)||g.key===u).map(g=>({label:M(g.key),value:g.key}));return y.unshift({label:"None",value:"none"}),{key:d,autoCompleteOptions:y,selectedValue:u}}),[w,S,f]);return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(de,{children:"Map Properties"})})}),e.jsx(ue,{children:h?e.jsx(n,{style:{margin:"auto"},children:e.jsx(W,{color:q.lightGray})}):e.jsxs(xe,{children:[e.jsxs(me,{children:[e.jsx(I,{children:M(x)}),w.map(({key:d})=>e.jsx(fe,{children:e.jsx(z,{children:M(d)})},d))]}),e.jsxs(he,{children:[e.jsx(I,{children:M(r)}),A.map(({key:d,autoCompleteOptions:u,selectedValue:y})=>e.jsx(n,{children:e.jsx(Y,{isLoading:h,onSelect:g=>o(d,g?g.value:"none"),options:u,selectedValue:u.find(g=>g.value===y)})},d))]})]})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(P,{color:"secondary",onClick:c,size:"large",variant:"contained",children:"Prev"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(P,{color:"secondary",disabled:h,onClick:T,size:"large",variant:"contained",children:"Next"})})]})]})},de=v(z)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,ue=v(n)` + width: 100%; + display: flex; + justify-content: center; + gap: 10px; + margin: 0 0 15px 0; + + .input__wrapper { + display: flex; + gap: 15px; + max-height: 225px; + overflow-y: auto; + padding-right: 20px; + width: calc(100% + 20px); + } +`,xe=v.div` + display: flex; + justify-content: space-between; +`,me=v.div` + flex: 1; + margin-right: 16px; +`,fe=v.div` + display: flex; + gap: 16px; + margin-top: 38px; +`,he=v.div` + flex: 1; + display: flex; + flex-direction: column; + gap: 16px; +`,I=v.h3` + font-size: 16px; + font-weight: bold; + margin-bottom: 8px; + font-family: 'Barlow'; + color: white; + margin-bottom: 15px; +`,ye={label:"Not Selected",value:"Not Selected"},ge=[{label:"Corporation",value:"Corporation"},{label:"Event",value:"Event"},{label:"Image",value:"Image"},{label:"Organization",value:"Organization"},{label:"Person",value:"Person"},{label:"Place",value:"Place"},{label:"Project",value:"Project"},{label:"Software",value:"Software"},{label:"Topic",value:"Topic"}],je=({skipToStep:a,allowNextStep:l,onSelectType:x,selectedType:r})=>{const[f]=K(i=>[i.customSchemaFeatureFlag]),[b,h]=m.useState(null),[C,j]=m.useState(!1),t=V();m.useEffect(()=>{(async()=>{var p;if(f){j(!0);try{const S=await Q(),w=["about","schema",(p=t==null?void 0:t.node_type)==null?void 0:p.toLowerCase()],c=S.schemas.filter(o=>o.ref_id&&!w.includes(o.type.toLowerCase())&&!o.is_deleted).map(o=>({label:oe(o.type),value:o.type,action:()=>a("mapProperties")}));h(c)}catch(S){console.warn(S)}finally{j(!1)}}else h([...ge,ye])})()},[t==null?void 0:t.node_type,r,f,a]);const s=i=>{x((i==null?void 0:i.label)||"")};return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(we,{children:"Select Type"})})}),e.jsx(n,{direction:"row",mb:20,children:e.jsx(Y,{autoFocus:!0,isLoading:C,onSelect:s,options:b})}),e.jsx(n,{children:e.jsx(P,{color:"secondary",disabled:!l,onClick:()=>a("mapProperties"),size:"large",type:"button",variant:"contained",children:"Next"})})]})},we=v(z)` + font-size: 22px; + font-weight: 600; + font-family: 'Barlow'; +`,be=async(a,l,x,r)=>{const f={},b=[];Object.entries(x).forEach(([t,s])=>{s!=="none"&&(f[s]=t),t!==s&&b.push(t)});const h={};Object.keys(r||{}).forEach(t=>{const s=r==null?void 0:r[t];Object.entries(f).forEach(([i,p])=>{p===t&&(h[f[i]]=s)})}),Object.keys(a).forEach(t=>{t!=="nodeType"&&(h[t]=a[t])});const C=r?r.node_type.charAt(0).toUpperCase()+r.node_type.slice(1):void 0,j={node_type:l,node_data:h,properties_to_be_deleted:b,type_to_be_deleted:C?[C]:[]};try{let t=r==null?void 0:r.ref_id;if((r==null?void 0:r.type)==="topic"){const{data:i}=await X({search:r==null?void 0:r.name}),p=i.find(S=>S.name===r.name);t=p==null?void 0:p.ref_id}const s=t||(r==null?void 0:r.ref_id);s&&await Z(s,j)}catch(t){console.error(t);let s=O;if(t.status===400)try{const i=await t.json();s=i.message||i.errorCode||(i==null?void 0:i.status)||O}catch{s=O}else t instanceof Error&&(s=t.message);throw new Error(s)}},Le=()=>{const[a,l]=m.useState("sourceType"),{close:x,visible:r}=D("changeNodeType"),{open:f}=D("editNodeName"),{open:b}=D("addType"),h=N({mode:"onChange"}),{watch:C,setValue:j,reset:t}=h,[s,i]=m.useState(""),[p,S]=m.useState({});m.useEffect(()=>()=>{l("sourceType"),t()},[r,t]);const w=V(),c=w!=null&&w.node_type?w.node_type.charAt(0).toUpperCase()+w.node_type.slice(1):"",o=C("nodeType");C("title");const T=()=>{x()},A=_=>{l(_)},d=h.handleSubmit(async _=>{try{await be(_,o,p,w),T()}catch(E){let L=O;if(T(),(E==null?void 0:E.status)===400){const B=await E.json();L=B.errorCode||(B==null?void 0:B.status)||O}else E instanceof Error&&(L=E.message);i(String(L))}}),u=_=>{_==="Create custom type"?b():j("nodeType",_)},y={sourceType:e.jsx(je,{allowNextStep:!!o,onSelectType:u,selectedType:o,skipToStep:A}),requiredProperties:e.jsx(ae,{handleSelectType:u,nodeType:o,selectedValues:p,skipToStep:A}),createConfirmation:e.jsx(le,{nodeType:o,onclose:T,selectedNodeType:c}),mapProperties:e.jsx(pe,{handleSelectType:u,nodeType:o,selectedNodeType:c,selectedValues:p,setSelectedValues:S,skipToStep:A})},g=a==="mapProperties"?"regular":"small",F=()=>{x(),f()};return e.jsx(te,{id:"changeNodeType",kind:g,onClose:F,preventOutsideClose:!0,children:e.jsx(ee,{...h,children:e.jsx("form",{id:"add-node-form",onSubmit:d,children:y[a]})})})};export{Le as ChangeNodeTypeModal}; diff --git a/build/assets/index-981cc4bc.js b/build/assets/index-981cc4bc.js deleted file mode 100644 index 3baf12c1f..000000000 --- a/build/assets/index-981cc4bc.js +++ /dev/null @@ -1,869 +0,0 @@ -import{r as h,c as q,d as Q,s as O,b as I,u as X,_ as K,j as e,f as Z,h as J,i as P,ae as ut,e as se,af as gt,p as d,q as x,G as N,F as g,U as M,b1 as ft,ah as te,R as ne,x as ie,ac as mt,b2 as bt,b3 as Ve,w as re,b4 as Ye,a9 as ye,aN as ke,aO as _e,aP as Ne,b5 as jt,D as qe,b6 as yt,b7 as Qe,b8 as wt,aM as Ct,b9 as le,ba as vt,C as Tt,O as St,V as $t}from"./index-fa6d8d98.js";import{B as ce}from"./index-bad2e89e.js";import{C as kt,F as be,D as _t,E as Nt,P as zt,a as It,T as Bt,V as ze,b as Ie,M as Be,S as ue,c as Lt,A as Rt}from"./ThreeDotsIcons-0bc317de.js";import{P as Et,S as Xe}from"./SearchIcon-60d12261.js";import{B as H,P as we,I as Y,L as Mt,t as ee,q as Ce,F as ve}from"./index-848c47aa.js";import{T as Le,s as D,a as Ke,S as Ze,A as Te,E as At,D as Ft,b as Je,Q as et,V as tt,c as Ot}from"./constants-7c483aa8.js";import{C as z}from"./ClipLoader-b6b1491e.js";import{f as Wt,g as Ht,h as Pt,a as Dt}from"./index.esm-35a3c240.js";import{I as Ut,A as Se,T as ot}from"./index-f43e05d9.js";import{B as Gt,T as Vt}from"./index-c2a64503.js";import{u as R}from"./index-7a39360d.js";import{N as st,F as nt,A as rt}from"./NodeCircleIcon-c300987c.js";import{O as at}from"./constants-b2a2fa82.js";import{C as it}from"./CheckIcon-fb011f72.js";import{T as Re}from"./Typography-bb02c516.js";import{T as Yt,a as qt}from"./Tabs-f2b745a1.js";import"./Stack-a2879e5e.js";import"./createSvgIcon-c993d4c4.js";import"./TextareaAutosize-2b34dd58.js";const Qt=h.createContext(),lt=Qt;function Xt(t){return q("MuiTable",t)}Q("MuiTable",["root","stickyHeader"]);const Kt=["className","component","padding","size","stickyHeader"],Zt=t=>{const{classes:o,stickyHeader:n}=t;return J({root:["root",n&&"stickyHeader"]},Xt,o)},Jt=O("table",{name:"MuiTable",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:n}=t;return[o.root,n.stickyHeader&&o.stickyHeader]}})(({theme:t,ownerState:o})=>I({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":I({},t.typography.body2,{padding:t.spacing(2),color:(t.vars||t).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},o.stickyHeader&&{borderCollapse:"separate"})),Ee="table",eo=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTable"}),{className:i,component:l=Ee,padding:a="normal",size:s="medium",stickyHeader:c=!1}=r,u=K(r,Kt),m=I({},r,{component:l,padding:a,size:s,stickyHeader:c}),p=Zt(m),j=h.useMemo(()=>({padding:a,size:s,stickyHeader:c}),[a,s,c]);return e.jsx(lt.Provider,{value:j,children:e.jsx(Jt,I({as:l,role:l===Ee?null:"table",ref:n,className:Z(p.root,i),ownerState:m},u))})}),de=eo,to=h.createContext(),pe=to;function oo(t){return q("MuiTableBody",t)}Q("MuiTableBody",["root"]);const so=["className","component"],no=t=>{const{classes:o}=t;return J({root:["root"]},oo,o)},ro=O("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(t,o)=>o.root})({display:"table-row-group"}),ao={variant:"body"},Me="tbody",io=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableBody"}),{className:i,component:l=Me}=r,a=K(r,so),s=I({},r,{component:l}),c=no(s);return e.jsx(pe.Provider,{value:ao,children:e.jsx(ro,I({className:Z(c.root,i),as:l,ref:n,role:l===Me?null:"rowgroup",ownerState:s},a))})}),lo=io;function co(t){return q("MuiTableCell",t)}const po=Q("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),xo=po,ho=["align","className","component","padding","scope","size","sortDirection","variant"],uo=t=>{const{classes:o,variant:n,align:r,padding:i,size:l,stickyHeader:a}=t,s={root:["root",n,a&&"stickyHeader",r!=="inherit"&&`align${P(r)}`,i!=="normal"&&`padding${P(i)}`,`size${P(l)}`]};return J(s,co,o)},go=O("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:n}=t;return[o.root,o[n.variant],o[`size${P(n.size)}`],n.padding!=="normal"&&o[`padding${P(n.padding)}`],n.align!=="inherit"&&o[`align${P(n.align)}`],n.stickyHeader&&o.stickyHeader]}})(({theme:t,ownerState:o})=>I({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:t.vars?`1px solid ${t.vars.palette.TableCell.border}`:`1px solid - ${t.palette.mode==="light"?ut(se(t.palette.divider,1),.88):gt(se(t.palette.divider,1),.68)}`,textAlign:"left",padding:16},o.variant==="head"&&{color:(t.vars||t).palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium},o.variant==="body"&&{color:(t.vars||t).palette.text.primary},o.variant==="footer"&&{color:(t.vars||t).palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)},o.size==="small"&&{padding:"6px 16px",[`&.${xo.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},o.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},o.padding==="none"&&{padding:0},o.align==="left"&&{textAlign:"left"},o.align==="center"&&{textAlign:"center"},o.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},o.align==="justify"&&{textAlign:"justify"},o.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(t.vars||t).palette.background.default})),fo=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableCell"}),{align:i="inherit",className:l,component:a,padding:s,scope:c,size:u,sortDirection:m,variant:p}=r,j=K(r,ho),b=h.useContext(lt),y=h.useContext(pe),C=y&&y.variant==="head";let w;a?w=a:w=C?"th":"td";let S=c;w==="td"?S=void 0:!S&&C&&(S="col");const $=p||y&&y.variant,A=I({},r,{align:i,component:w,padding:s||(b&&b.padding?b.padding:"normal"),size:u||(b&&b.size?b.size:"medium"),sortDirection:m,stickyHeader:$==="head"&&b&&b.stickyHeader,variant:$}),F=uo(A);let B=null;return m&&(B=m==="asc"?"ascending":"descending"),e.jsx(go,I({as:w,ref:n,className:Z(F.root,l),"aria-sort":B,scope:S,ownerState:A},j))}),mo=fo;function bo(t){return q("MuiTableHead",t)}Q("MuiTableHead",["root"]);const jo=["className","component"],yo=t=>{const{classes:o}=t;return J({root:["root"]},bo,o)},wo=O("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(t,o)=>o.root})({display:"table-header-group"}),Co={variant:"head"},Ae="thead",vo=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableHead"}),{className:i,component:l=Ae}=r,a=K(r,jo),s=I({},r,{component:l}),c=yo(s);return e.jsx(pe.Provider,{value:Co,children:e.jsx(wo,I({as:l,className:Z(c.root,i),ref:n,role:l===Ae?null:"rowgroup",ownerState:s},a))})}),ct=vo;function To(t){return q("MuiTableRow",t)}const So=Q("MuiTableRow",["root","selected","hover","head","footer"]),Fe=So,$o=["className","component","hover","selected"],ko=t=>{const{classes:o,selected:n,hover:r,head:i,footer:l}=t;return J({root:["root",n&&"selected",r&&"hover",i&&"head",l&&"footer"]},To,o)},_o=O("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:n}=t;return[o.root,n.head&&o.head,n.footer&&o.footer]}})(({theme:t})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${Fe.hover}:hover`]:{backgroundColor:(t.vars||t).palette.action.hover},[`&.${Fe.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:se(t.palette.primary.main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:se(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)}}})),Oe="tr",No=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableRow"}),{className:i,component:l=Oe,hover:a=!1,selected:s=!1}=r,c=K(r,$o),u=h.useContext(pe),m=I({},r,{component:l,hover:a,selected:s,head:u&&u.variant==="head",footer:u&&u.variant==="footer"}),p=ko(m);return e.jsx(_o,I({as:l,ref:n,className:Z(p.root,i),role:l===Oe?null:"row",ownerState:m},c))}),U=No;function je(t){const o=new Date(Number(t)*1e3),n=o.getFullYear(),r=(1+o.getMonth()).toString().padStart(2,"0");return`${o.getDate().toString().padStart(2,"0")}/${r}/${n}`}const f=d(mo)` - && { - color: ${x.white}; - border: none; - padding: 6px 2px 6px 7px; - color: ${x.GRAY3}; - font-family: Barlow; - font-size: 14px; - font-style: normal; - font-weight: 500; - line-height: 24px; - max-width: 200px; - overflow: hidden; - text-overflow: ellipsis; - } - - &.empty { - width: 36px; - padding: 0; - } -`,xe=d(U)` - && { - height: 48px; - padding: 0 36px; - } - &:nth-child(odd) { - background-color: ${x.BG3}; - } - &:hover { - background-color: rgba(97, 138, 255, 0.05); - .checkbox-section { - visibility: visible; - } - } - &.checked { - background-color: rgba(100, 149, 237, 0.2); - - .checkbox-section { - visibility: visible; - } - } -`,he=d(ct)` - && { - border-bottom: 1px solid ${x.black}; - position: sticky; - top: 0; - z-index: 1; - background-color: ${x.BG1}; - } - - ${f} { - color: ${x.white}; - font-family: Barlow; - font-size: 11px; - font-style: normal; - font-weight: 700; - line-height: 18px; /* 163.636% */ - letter-spacing: 1.1px; - text-transform: uppercase; - } -`,ae=d(H)` - &:first-child.selected { - background: ${x.white}; - color: ${x.BG1}; - pointer-events: none; - } - - & + &.selected { - background: ${x.white}; - color: ${x.BG1}; - pointer-events: none; - } - - & + & { - margin-left: 16px; - } -`,$e=d(g)` - margin-bottom: 16px; - padding: 0 36px; - ${N} { - margin-bottom: 0; - } -`,zo=d(ct)` - && { - border-bottom: 1px solid ${x.black}; - position: sticky; - top: 0; - z-index: 1; - background-color: ${x.BG1}; - } - - ${f} { - color: ${x.white}; - } - - ${f}.empty { - width: 0; - padding: 0; - } -`;function Io(t){return t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()}const Bo=({node:t})=>{var o,n,r,i,l,a,s,c,u;return e.jsxs(xe,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:(o=t==null?void 0:t.properties)!=null&&o.date_added_to_graph?je((n=t==null?void 0:t.properties)==null?void 0:n.date_added_to_graph):je((r=t==null?void 0:t.properties)==null?void 0:r.date)}),e.jsx(f,{children:t==null?void 0:t.node_type}),e.jsx(f,{children:(t==null?void 0:t.node_type)==="Tweet"?e.jsx(We,{href:`${Le}${(i=t==null?void 0:t.properties)==null?void 0:i.tweet_id}${Le.includes("?")?"&":"?"}open=system`,target:"_blank",children:(l=t==null?void 0:t.properties)==null?void 0:l.tweet_id}):e.jsx(We,{href:`${(a=t==null?void 0:t.properties)==null?void 0:a.source_link}${((s=t==null?void 0:t.properties)==null?void 0:s.source_link).includes("?")?"&":"?"}open=system`,target:"_blank",children:(c=t==null?void 0:t.properties)==null?void 0:c.source_link})}),e.jsx(f,{children:(u=t==null?void 0:t.properties)!=null&&u.status?Io(t.properties.status):"Processing"})]})},We=d.a` - color: ${x.white}; - text-decoration: underline; - &:visited { - color: ${x.white}; - } -`,Lo=h.memo(Bo),Ro=({nodes:t})=>{const{open:o}=M("addContent"),n=async()=>{o()};return!t||(t==null?void 0:t.length)===0?e.jsx(e.Fragment,{children:e.jsxs(Eo,{children:[e.jsx(Ao,{children:e.jsx(kt,{})}),e.jsx(Mo,{children:e.jsx(N,{className:"subtitle",children:"Contribute to the graph by adding your first content."})}),e.jsx(g,{justify:"center",children:e.jsx(H,{color:"secondary",onClick:n,size:"medium",startIcon:e.jsx(Et,{}),type:"submit",variant:"contained",children:"Add Content"})})]})}):e.jsxs(de,{component:"table",children:[e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Date"}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:"Source"}),e.jsx(f,{children:"Status"})]})}),e.jsx("tbody",{children:t==null?void 0:t.map(r=>e.jsx(Lo,{node:r},r==null?void 0:r.ref_id))})]})},Eo=O(g)` - display: flex; - align-items: center; - justify-content: center; - margin: 150px auto; - width: 100%; - flex-direction: column; -`,Mo=O(g)` - display: flex; - align-items: center; - justify-content: center; - width: 100%; - max-width: 200px; - margin-bottom: 25px; - text-align: center; - - .subtitle { - color: ${x.GRAY3}; - font-family: Barlow; - font-size: 16px; - font-style: normal; - font-weight: 400; - line-height: normal; - } -`,Ao=O(g)` - margin-bottom: 20px; - - svg { - fill: none; - height: 60px; - width: 60px; - } -`,Fo=()=>{const[t,o]=h.useState([]),[n,r]=h.useState(!0),[i,l]=h.useState(10),[a,s]=h.useState(!0),c={only_content:"true",sort_by:"date",limit:i.toString()},u=async()=>{r(!0);try{const p=await ft(c);o(p.nodes),r(!1)}catch(p){console.error("Error fetching data:",p),r(!1)}};h.useEffect(()=>{u()},[i]);const m=()=>{l(i+10),u()};return e.jsx(Oo,{direction:"column",justify:"flex-end",children:e.jsxs(Wo,{align:"center",justify:n?"center":"flex-start",children:[n?e.jsx(z,{color:x.white}):e.jsx(e.Fragment,{children:e.jsx(Ro,{nodes:t})}),!n&&t.length>0&&(a?e.jsx(H,{onClick:m,size:"medium",children:"Load More"}):e.jsx(Ho,{children:"No new nodes available"}))]})})},Oo=d(g)` - flex: 1; - - .title { - font-size: 20px; - color: ${x.white}; - font-family: Barlow; - font-size: 22px; - font-style: normal; - font-weight: 600; - line-height: normal; - } - - .subtitle { - color: ${x.GRAY3}; - font-family: Barlow; - font-size: 13px; - font-style: normal; - font-weight: 400; - line-height: normal; - } - - & .filters { - overflow-x: auto; - } - - .load-more { - margin: 8px auto; - align-self: center; - } -`,Wo=d(g)` - min-height: 0; - overflow: auto; - flex: 1; - width: 100%; -`,Ho=d.div` - margin-top: 10px; - color: ${x.GRAY3}; - font-family: Barlow; - font-size: 14px; -`,Po=({kind:t,shape:o})=>{switch(t){case"small":return te` - padding: 4px 8px; - border-radius: ${o==="rounded"?"16px":"8px"}; - height: 32px; - `;case"big":return te` - padding: 16px 24px; - border-radius: ${o==="rounded"?"24px":"8px"}; - height: 48px; - `;default:return te` - padding: 8px 16px; - border-radius: ${o==="rounded"?"32px":"8px"}; - height: 64px; - `}},Do=({kind:t})=>{switch(t){case"small":return"regularBold";case"big":return"mediumBold";default:return"regularBold"}},Uo=d(g).attrs({align:"center",direction:"row",justify:"center"})` - border: none; - cursor: pointer; - pointer-events: auto; - - ${Po} - - &:hover { - opacity: ${({disabled:t})=>t?.5:.9}; - } - - ${({disabled:t})=>t&&te` - opacity: 0.5; - pointer-events: none; - `} -`,He=({background:t="primaryButton",children:o,className:n="button",startIcon:r,endIcon:i,disabled:l,id:a,kind:s="regular",onClick:c,onPointerDown:u,shape:m="squared",textColor:p="white",type:j})=>e.jsxs(Uo,{as:"button",background:t,className:n,disabled:l,id:a,kind:s,onClick:c,onPointerDown:u,shape:m,type:j,children:[r&&r,e.jsx(N,{color:p,kind:Do({kind:s}),children:o}),i&&i]}),dt=({message:t="Are you sure you want to delete this item?",onConfirm:o,children:n,anchorOrigin:r={vertical:"bottom",horizontal:"left"},transformOrigin:i={vertical:"top",horizontal:"center"}})=>{const[l,a]=h.useState(null),s=j=>{a(j.currentTarget)},c=()=>{a(null)},u=()=>{o(),c()},m=()=>{c()},p=!!l;return e.jsxs(e.Fragment,{children:[e.jsx("div",{children:ne.cloneElement(n,{onClick:s})}),e.jsx(Vo,{anchorEl:l,anchorOrigin:r,onClose:c,open:p,transformOrigin:i,children:e.jsxs(Go,{children:[e.jsx(N,{className:"message",children:t}),e.jsxs(Yo,{children:[e.jsx(He,{background:"primaryBlue",kind:"small",onClick:u,children:"Yes"}),e.jsx(He,{background:"white",kind:"small",onClick:m,textColor:"black",children:"No"})]})]})})]})},Go=d(g)` - align-items: center; - background: ${x.BUTTON1}; - color: ${x.white}; - min-width: 124px; - padding: 18px 8px; - z-index: 100000; - box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); - border-radius: 9px; - - .message { - font-family: Barlow; - font-size: 16px; - font-weight: 500; - } -`,Vo=d(we)` - && { - z-index: 9999; - } -`,Yo=d(g)` - display: flex; - flex-direction: row; - gap: 12px; - align-items: center; - margin-top: 16px; -`,qo=({data:t})=>{const o=ie(a=>a.setQueuedSources),[n,r]=h.useState(""),i=async a=>{if(t!=null&&t.length)try{const s=await mt.enable();await bt(a,s.pubkey),o(t.filter(c=>c.ref_id!==a))}catch(s){console.warn(s)}},l=async a=>{if(!(!a||!(t!=null&&t.length))){r(a);try{await Ve(a),o(t==null?void 0:t.filter(s=>s.ref_id!==a))}catch(s){console.warn(s)}finally{r("")}}};return t!=null&&t.length?e.jsxs(de,{component:"table",children:[e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:"Source"}),e.jsx(f,{}),e.jsx(f,{className:"empty"})]})}),(t==null?void 0:t.length)&&e.jsx("tbody",{children:t==null?void 0:t.map(a=>e.jsxs(xe,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:D[a.source_type]}),e.jsx(f,{width:"268px",children:a.source_type==="twitter_handle"?e.jsxs(De,{href:`${Ke}/${a.source}?open=system`,target:"_blank",children:["@",a.source]}):e.jsx(De,{href:`${a.source}?open=system`,target:"_blank",children:a.source})}),e.jsx(f,{className:"cell-center",children:e.jsxs(g,{direction:"row",justify:"flex-end",children:[e.jsx(Qo,{className:"approve-wrapper",children:e.jsx(Pe,{className:"centered",onClick:()=>i(a.ref_id),children:e.jsx(Wt,{color:x.primaryGreen,fontSize:24})})}),e.jsx("div",{className:"delete-wrapper",children:n===a.ref_id?e.jsx(z,{color:x.white,size:16}):e.jsx(dt,{message:"Are you sure ?",onConfirm:()=>l(a.ref_id),children:e.jsx(Pe,{className:"centered",children:e.jsx(Ht,{color:x.primaryRed,fontSize:24})})})})]})}),e.jsx(f,{className:"empty"})]},a.source))})]}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(be,{})]})},Pe=d(g)` - width: 20px; - height: 20px; - border-radius: 50%; - cursor: pointer; - background: transparent; - color: ${x.lightBlue500}; - &.centered { - margin: 0 auto; - } - - & + & { - margin-left: 4px; - } -`,De=d.a` - color: ${x.white}; - text-decoration: underline; - &:visited { - color: ${x.white}; - } - &:hover { - cursor: pointer; - } -`,Qo=d.div` - margin-right: 40px; -`,Xo=()=>{const[t,o]=h.useState(!0),[n,r]=h.useState(""),[i,l]=ie(c=>[c.queuedSources,c.setQueuedSources]);h.useEffect(()=>{(async()=>{o(!0);try{const u=await Ye({approved:"False"});l(u.data)}catch(u){console.warn(u)}finally{o(!1)}})()},[l]);const a=c=>{r(n===c||!c?"":c)},s=i==null?void 0:i.filter(c=>!n||c.source_type===n);return e.jsxs(Ko,{align:"stretch",direction:"column",justify:"flex-end",children:[e.jsxs($e,{align:"flex-start",justify:"space-between",children:[e.jsx(N,{className:"title",children:"Queued Sources"}),e.jsx(N,{className:"subtitle",children:"This is a queue of pending sources waiting for approval or denial from graph users. If you think a source will provide good content for the graph, you can pay to approve it. Think of this as an investment: you pay to add it to the source table, and if the content is popular you will earn from it. If content is not relevant to the graph, you should deny it."})]}),e.jsxs(g,{className:"filters",direction:"row",pb:16,px:36,children:[e.jsx(ae,{className:re({selected:!n}),onClick:()=>a(""),size:"small",children:"All"}),Object.keys(D).map(c=>e.jsx(ae,{className:re({selected:c===n}),onClick:()=>a(c),size:"small",children:D[c]},c))]}),e.jsx(Zo,{align:"center",justify:t?"center":"flex-start",children:t?e.jsx(z,{color:x.white}):e.jsx(qo,{data:s})})]})},Ko=d(g)` - flex: 1; - - .title { - margin-bottom: 32px; - font-size: 20px; - color: ${x.white}; - font-family: Barlow; - font-size: 22px; - font-style: normal; - font-weight: 600; - line-height: normal; - } - - .subtitle { - color: ${x.GRAY3}; - font-family: Barlow; - font-size: 13px; - font-style: normal; - font-weight: 400; - line-height: normal; - } - - & .filters { - overflow-x: auto; - } -`,Zo=d(g)` - min-height: 0; - overflow: auto; - flex: 1; - width: 100%; -`,pt=({onSearch:t,placeholder:o,activeIcon:n,defaultIcon:r,loadingIcon:i,loading:l,...a})=>{const[s,c]=h.useState(""),u=()=>{c(""),t("")},m=h.useCallback(y=>{t(y)},[t]),p=h.useMemo(()=>ye.debounce(m,300),[m]),j=y=>{const C=y.target.value.trim(),{value:w}=y.target;c(w),C?p(C):u()},b=()=>l?e.jsx(Ue,{children:e.jsx(ge,{type:"button",children:i})}):e.jsx(Ue,{children:s?e.jsx(ge,{onClick:u,type:"button",children:n}):e.jsx(ge,{type:"button",children:r})});return e.jsxs(Jo,{children:[e.jsx(es,{autoComplete:"off",autoCorrect:"off",inputProps:{"aria-label":"search"},onChange:j,placeholder:o,value:s,...a}),b()]})},Ue=d(g)` - top: -50%; - right: -3%; - z-index: 3; - position: absolute; - transform: translate(-50%, 50%); -`,ge=d(Y)` - font-size: 24px; -`,Jo=d(Mt)` - && { - width: 100%; - height: 40px; - display: flex; - max-width: 637px; - position: relative; - align-items: center; - box-sizing: border-box; - padding-top: 0px; - } -`,es=d(Ut)` - -webkit-autofill, - -webkit-autocomplete, - -webkit-contacts-auto-fill, - -webkit-credentials-auto-fill { - display: none !important; - visibility: hidden !important; - pointer-events: none !important; - position: absolute !important; - right: 0 !important; - } - - .MuiInputBase-input { - z-index: 2; - width: 100%; - height: 48px; - height: 40px; - color: #fff; - font-size: 15px; - box-shadow: none; - border-radius: 6px; - pointer-events: auto; - background-color: ${x.BG2}; - padding: 0px 34px 0px 16px !important; - box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1); - - &:focus, - &:active { - color: ${x.white}; - background-color: ${x.BG2_ACTIVE_INPUT}; - outline: 1px solid ${x.primaryBlue}; - } - - &:hover { - background-color: ${x.BG2_ACTIVE_INPUT}; - } - - &::placeholder { - font-size: 15px; - text-align: left; - font-weight: 500; - line-height: 16px; - letter-spacing: 0em; - font-family: Barlow; - color: ${x.GRAY7}; - } - } - width: 100%; -`,ts=t=>e.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 21 21",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M13.8 9.97481L5.82503 1.9998H18C18.4167 1.9998 18.7167 2.18314 18.9 2.5498C19.0834 2.91647 19.05 3.26647 18.8 3.5998L13.8 9.97481ZM18.775 20.5998L13 14.8248V16.9998C13 17.2831 12.9042 17.5206 12.7125 17.7123C12.5209 17.904 12.2834 17.9998 12 17.9998H10C9.71669 17.9998 9.47919 17.904 9.28753 17.7123C9.09586 17.5206 9.00002 17.2831 9.00002 16.9998V10.8248L0.400024 2.2248L1.80002 0.799805L20.2 19.1998L18.775 20.5998Z",fill:"currentColor"})}),os=({data:t,canEdit:o=!1})=>{const n=ie(s=>s.setSources),[r,i]=h.useState(""),l=async(s,c)=>{if(t!=null&&t.length)try{await jt(s,c);const u=t==null?void 0:t.findIndex(p=>p.ref_id===s),m=[...t];m[u]={...m[u],source:c.source},n(m)}catch(u){console.warn(u)}},a=async s=>{if(!(!s||!(t!=null&&t.length))){i(s);try{await Ve(s),n(t==null?void 0:t.filter(c=>c.ref_id!==s))}catch(c){console.warn(c)}finally{i("")}}};return t!=null&&t.length?e.jsxs(de,{"aria-label":"a dense table",component:"table",id:"sources-table",size:"small",children:[e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Type"}),e.jsx(f,{align:"left",children:"Source"}),o&&e.jsx(f,{align:"left"}),e.jsx(f,{className:"empty"})]})}),e.jsx(lo,{component:"tbody",children:t==null?void 0:t.map(s=>e.jsxs(xe,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{align:"left",children:D[s.source_type]}),e.jsx(f,{align:"left",children:e.jsx(ss,{condition:o,wrapper:c=>e.jsx(ns,{id:s.ref_id,onSave:u=>l(s.ref_id,{source:u,source_type:s.source_type}),value:s.source,children:c}),children:s.source_type===ke||s.source_type===_e||s.source_type===Ne?e.jsxs(e.Fragment,{children:[s.source_type===ke&&e.jsxs(fe,{href:`${Ke}/${s.source}`,target:"_blank",children:["@",s.source]}),s.source_type===_e&&e.jsx(fe,{href:`${s.source}${s.source.includes("?")?"&":"?"}open=system`,target:"_blank",children:s.source}),s.source_type===Ne&&e.jsx(fe,{href:s.source,target:"_blank",children:s.source})]}):e.jsx("div",{children:s.source})})}),o&&e.jsx(f,{align:"left",children:e.jsx("div",{className:"delete-wrapper",id:`delete-${s.source}`,children:r===s.ref_id?e.jsx(xt,{"data-testid":`delete-loader-${s.ref_id}`,children:e.jsx(z,{color:x.white,size:16})}):e.jsx(dt,{"data-testid":`delete-icon-${s.ref_id}`,message:"Are you sure?",onConfirm:()=>a(s.ref_id),children:e.jsx(oe,{className:"centered","data-testid":`delete-icon-${s.ref_id}`,children:e.jsx(_t,{})})})})}),e.jsx(f,{className:"empty"})]},s.source))})]}):e.jsxs(as,{children:[e.jsx(ts,{}),e.jsx(N,{className:"text",children:"There is not any results for selected filters"})]})};function ss({condition:t,wrapper:o,children:n}){return t?o(n):n}const ns=({value:t,onSave:o,id:n,children:r})=>{const[i,l]=h.useState(!1),[a,s]=h.useState(t),[c,u]=h.useState(!1),m=async()=>{if(n){u(!0);try{await o(a),l(!1)}catch(p){console.warn(p)}finally{u(!1)}}};return e.jsx("div",{children:i?e.jsxs(rs,{align:"center",direction:"row",children:[e.jsx(Gt,{className:"editable-cell__input",name:"cell-input",onChange:p=>s(p),value:a}),e.jsx(oe,{align:"center",justify:"center",children:c?e.jsx(xt,{"data-testid":`edit-loader-${n}`,children:e.jsx(z,{color:x.white,size:12})}):e.jsx(Pt,{"data-testid":`check-icon-${n}`,onClick:m})}),e.jsx(oe,{align:"center",className:"secondary",justify:"center",onClick:()=>l(!1),children:e.jsx(Dt,{})})]}):e.jsxs(is,{direction:"row",children:[e.jsx("div",{className:"name",children:r}),e.jsx("div",{className:"spacer"}),e.jsx(oe,{onClick:()=>l(!0),children:e.jsx(Nt,{"data-testid":`edit-icon-${n}`})})]})})},rs=d(g)` - display: flex; - width: 250px; - border: 2px solid ${x.lightBlue300}; - padding: 4px; - height: 28px; - border-radius: 8px; - box-sizing: border-box; - - .editable-cell__input { - flex: 1; - -webkit-text-fill-color: #fff; - padding: 0 4px; - color: #fff; - } -`,oe=d(g)` - width: 20px; - height: 20px; - border-radius: 50%; - cursor: pointer; - background: transparent; - align-items: center; - justify-content: center; - display: flex; - &.centered { - margin: 0 auto; - } - - & + & { - margin-left: 4px; - } - - &:hover { - background: rgba(255, 255, 255, 0.1); - } -`,as=d(g)` - margin-top: 120px; - width: 165px; - display: flex; - justify-content: center; - align-items: center; - gap: 10px; - - .text { - text-align: center; - font-family: Barlow; - font-size: 16px; - font-weight: 500; - line-height: 19px; - letter-spacing: 0em; - color: ${x.GRAY6}; - } - - svg { - color: ${x.GRAY6}; - } -`,is=d(g)` - display: flex; - padding: 4px; - position: relative; - width: 100%; - align-items: center; - - .name { - flex: 1; - } - - .spacer { - flex: 1; - } -`,fe=d.a` - color: ${x.white}; - text-decoration: underline; - max-width: 400px; - display: inline-block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - &:visited { - color: ${x.white}; - } - &:hover { - color: ${x.SOURCE_TABLE_LINK}; - } -`,xt=d(g)` - display: flex; - justify-content: center; - align-items: center; -`,ls=()=>{const[t,o]=h.useState(!0),[n,r]=h.useState(""),[i,l]=ie(p=>[p.sources,p.setSources]),[a]=qe(p=>[p.isAdmin]),[s,c]=h.useState("");h.useEffect(()=>{(async()=>{o(!0);try{const j=await Ye();l(j.data)}catch(j){console.warn(j)}finally{o(!1)}})()},[l]);const u=p=>{r(n===p||!p?"":p)},m=h.useMemo(()=>i==null?void 0:i.filter(p=>(!n||p.source_type===n)&&(p.source.toLowerCase().startsWith(s.toLowerCase())||p.source.toLowerCase().includes(s.toLowerCase())||`@${p.source.toLowerCase()}`.startsWith(s.toLowerCase())||`@${p.source.toLowerCase()}`.includes(s.toLowerCase()))),[s,n,i]);return e.jsxs(cs,{align:"stretch",direction:"column",justify:"flex-end",children:[e.jsx($e,{align:"center",direction:"row",justify:"space-between",children:e.jsx(N,{className:"title",children:"Sources for this Graph"})}),e.jsx(ps,{children:e.jsx(pt,{activeIcon:e.jsx(ee,{}),defaultIcon:e.jsx(Xe,{}),loading:t,loadingIcon:e.jsx(z,{color:x.lightGray,size:24}),onSearch:c,placeholder:"Find Source"})}),e.jsxs(g,{className:"filters",direction:"row",pb:16,px:36,children:[e.jsx(ae,{className:re({selected:!n}),onClick:()=>u(""),size:"small",children:"All"}),Object.keys(D).map(p=>e.jsx(ae,{className:re({selected:p===n}),onClick:()=>u(p),size:"small",children:D[p]},p))]}),e.jsx(ds,{align:"center",justify:t?"center":"flex-start",children:t?e.jsx(z,{color:x.white}):e.jsx(os,{canEdit:a,data:m})})]})},cs=d(g)` - flex: 1; - .title { - font-size: 20px; - color: ${x.white}; - font-family: Barlow; - font-size: 22px; - font-style: normal; - font-weight: 600; - line-height: normal; - } - - & .filters { - overflow-x: auto; - } -`,ds=d(g)` - min-height: 0; - overflow: auto; - flex: 1; - width: 100%; -`,ps=d(g)` - margin: 0 0 16px 36px; -`,xs=({selectedType:t,setSelectedType:o})=>{const[n,r]=h.useState([]);h.useEffect(()=>{(async()=>{try{const{data:s}=await yt();r(s.edge_types)}catch(s){console.warn(s)}})()},[r]);const i=a=>({label:a,value:a}),l=a=>{o((a==null?void 0:a.value)||"")};return e.jsx(Se,{onSelect:l,options:n.map(i),selectedValue:t?i(t):null})},hs=({onSelect:t,selectedValue:o,topicId:n})=>{const[r,i]=h.useState([]),[l,a]=h.useState(!1),s=h.useMemo(()=>{const j=async b=>{const y={is_muted:"False",sort_by:Te,search:b,skip:"0",limit:"1000"};a(!0);try{const w=(await Qe(y.search)).data.filter(S=>(S==null?void 0:S.ref_id)!==n);i(w)}catch{i([])}finally{a(!1)}};return ye.debounce(j,300)},[n]),c=j=>{const b=j.trim();if(!b){i([]);return}b.length>2&&s(j)},u=j=>{const b=j?r.find(y=>y.ref_id===j.value):null;t(b||null)},m=j=>({label:j.search_value,value:j.ref_id,type:j.node_type}),p=j=>j.map(m);return o?e.jsxs(g,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:o.search_value}),e.jsx(Ze,{onClick:()=>t(null),size:"medium",children:e.jsx(ee,{})})]}):e.jsx(Se,{handleInputChange:c,isLoading:l,onSelect:u,options:p(r)||at,selectedValue:o?m(o):null})},us=({from:t,onSelect:o,selectedType:n,setSelectedType:r,isSwapped:i,setIsSwapped:l,selectedToNode:a})=>e.jsxs(g,{mb:20,children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(gs,{children:"Add edge"})})}),e.jsxs(bs,{swap:i,children:[e.jsx(g,{children:e.jsx(js,{disabled:!0,label:i?"To":"From",swap:i,value:t==null?void 0:t.name})}),e.jsxs(g,{my:16,children:[e.jsx(ms,{children:"Type"}),e.jsx(xs,{selectedType:n,setSelectedType:r})]}),e.jsx(g,{children:e.jsxs(ys,{children:[e.jsx(ws,{children:i?"From":"To"}),e.jsx(hs,{onSelect:o,selectedValue:a,topicId:t==null?void 0:t.ref_id})]})}),e.jsxs(fs,{children:[e.jsx(Cs,{children:e.jsx(st,{})}),e.jsx(vs,{onClick:l,children:e.jsx(nt,{})}),e.jsx(Ts,{children:e.jsx(rt,{})})]})]})]}),gs=d(N)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,fs=d.div` - position: absolute; - top: 26px; - bottom: 26px; - left: 4px; - width: 35px; - border-left: 1.5px solid #6b7a8d4d; - border-top: 1.5px solid #6b7a8d4d; - border-bottom: 1.5px solid #6b7a8d4d; - border-radius: 12px 0 0 12px; -`,ms=d.label` - color: #bac1c6; - font-size: 13px; - font-weight: 400; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; - margin-bottom: 6px; -`,bs=d.div` - position: relative; - color: white; - font-family: 'Barlow'; - display: flex; - flex-direction: ${t=>t.swap?"column-reverse":"column"}; - margin-bottom: 10px; - padding-left: 38px; -`,js=d(ot)` - position: relative; - width: 100%; - padding: 16px; - gap: 10px; - border-radius: 6px; - border: 1px solid #6b7a8d4d; - opacity: 0px; - display: flex; -`,ys=d.div` - position: relative; - width: 100%; - padding: 15px; - gap: 10px; - border-radius: 6px; - border: 1.4px solid #6b7a8d4d; - opacity: 0px; - display: flex; - align-items: center; -`,ws=d.label` - color: #bac1c6; - background-color: #23252f; - font-size: 13px; - font-weight: 400; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; - position: absolute; - left: 15px; - top: -10px; -`,Cs=d.div` - position: absolute; - top: 0; - right: 0; - transform: translateY(-50%) translateX(50%); - color: #23252f; -`,vs=d.div` - position: absolute; - color: transparent; - top: 50%; - left: 0; - transform: translateY(-50%) translateX(-50%); - cursor: pointer; - width: 32px; - height: 32px; - background-color: #303342; - display: flex; - justify-content: center; - align-items: center; - border-radius: 8px; -`,Ts=d.div` - position: absolute; - bottom: 0; - right: 0; - transform: translateY(10px) translateX(3px); - color: #6b7a8d; - line-height: 1; -`,Ss=({topic:t,onClose:o})=>{const{close:n}=M("addEdge"),[r]=R(w=>[w.data]),i=Ce({mode:"onChange"}),[l,a]=h.useState(!1),[s,c]=h.useState(!1),[u,m]=h.useState(""),[p,j]=h.useState(null),b=()=>{o(),n()},y=async()=>{if(!(!p||!r)){c(!0);try{await wt({from:t.ref_id,to:p==null?void 0:p.ref_id,relationship:u});const{ref_id:w}=t,{ref_id:S}=p;if(r){const $={...r};$[w]={...$[w],edgeList:[...$[w].edgeList,u]},$[S]&&($[S]={...$[S],edgeList:[...$[S].edgeList,u]}),R.setState({data:$})}b()}catch(w){console.warn(w)}finally{c(!1)}}},C=s||!p||!u;return e.jsx(ce,{id:"addEdge",kind:"small",onClose:b,preventOutsideClose:!0,children:e.jsxs(ve,{...i,children:[e.jsx(us,{from:t,isSwapped:l,onSelect:j,selectedToNode:p,selectedType:u,setIsSwapped:()=>a(!l),setSelectedType:m}),e.jsxs($s,{color:"secondary",disabled:C,onClick:y,size:"large",variant:"contained",children:["Confirm",s&&e.jsx(ks,{children:e.jsx(z,{color:x.lightGray,size:12})})]})]})})},$s=d(H)` - width: 293px !important; - margin: 0 0 10px auto !important; -`,ks=d.span` - margin-top: 2px; -`,_s=()=>e.jsxs(g,{children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(Ns,{children:"Edit topic"})})}),e.jsx(g,{mb:12,children:e.jsx(Vt,{id:"cy-topic",maxLength:50,name:"name",placeholder:"Add your topic",rules:{...Ct}})})]}),Ns=d(N)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,zs=({topic:t,onClose:o})=>{const{close:n}=M("editTopic"),[r]=R(w=>[w.data]),i=Ce({mode:"onChange"}),{watch:l,setValue:a,reset:s,getValues:c}=i,[u,m]=h.useState(!1);h.useEffect(()=>(t&&a("name",t==null?void 0:t.name),()=>{s()}),[t,a,s]);const p=l("name"),j=p==null?void 0:p.trim(),b=()=>{o(),n()},y=async()=>{m(!0);try{if(await le((t==null?void 0:t.ref_id)||"",{node_data:{name:j}}),r){const w={...r};w[t==null?void 0:t.ref_id].name=j,R.setState({data:w})}b()}catch(w){console.warn(w)}finally{m(!1)}},C=c().name&&(t==null?void 0:t.name)!==c().name;return e.jsx(ce,{id:"editTopic",kind:"regular",onClose:b,preventOutsideClose:!0,children:e.jsxs(ve,{...i,children:[e.jsx(_s,{}),e.jsxs(H,{color:"secondary",disabled:u||!j||!C,onClick:y,size:"large",variant:"contained",children:["Save Changes",u&&e.jsx(Is,{children:e.jsx(z,{color:x.lightGray,size:12})})]})]})})},Is=d.span` - margin-top: 2px; -`,Bs=({topicId:t,onSelect:o,selectedValue:n,dataId:r})=>{const[i,l]=h.useState([]),[a,s]=h.useState(!1),c=h.useMemo(()=>{const b=async y=>{const C={is_muted:"False",sort_by:Te,search:y,skip:"0",limit:"1000"};s(!0);try{const S=(await Qe(C.search)).data.filter($=>($==null?void 0:$.ref_id)!==t);l(S)}catch{l([])}finally{s(!1)}};return ye.debounce(b,300)},[t]),u=b=>{const y=b.trim();if(!y){l([]);return}y.length>2&&c(b)},m=b=>{const y=b?i.find(C=>C.ref_id===b.value):null;o(y||null)},p=b=>({label:b.search_value,value:b.ref_id,type:b.node_type}),j=b=>b.map(p);return n?e.jsxs(g,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:n.search_value}),e.jsx(Ze,{onClick:()=>o(null),size:"medium",children:e.jsx(ee,{})})]}):e.jsx(Se,{dataId:r,handleInputChange:u,isLoading:a,onSelect:m,options:j(i)||at,selectedValue:n?p(n):null})},Ls=({from:t,onSelect:o,selectedToNode:n,isSwapped:r,setIsSwapped:i})=>{var s;const l=t==null?void 0:t.map(c=>c.name).join(", "),a=t&&t.length===1?t[0].name:`${l==null?void 0:l.substring(0,25)} ...`;return e.jsxs(g,{mb:20,children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(Rs,{children:"Merge topic"})})}),e.jsxs(As,{swap:r,children:[e.jsx(Es,{children:e.jsx(Fs,{disabled:!0,label:r?"To":"From",swap:r,value:a})}),e.jsxs(g,{my:16,children:[e.jsx(Ws,{children:"Type"}),e.jsx(N,{children:"IS ALIAS"})]}),e.jsx(g,{children:e.jsxs(Os,{children:[e.jsx(Hs,{children:r?"From":"To"}),e.jsx(Bs,{dataId:"to-node",onSelect:o,selectedValue:n,topicId:(s=t[t.length-1])==null?void 0:s.ref_id})]})}),e.jsxs(Ms,{children:[e.jsx(Ps,{children:e.jsx(st,{})}),e.jsx(Ds,{"data-testid":"swap-icon",disabled:(t==null?void 0:t.length)!==1,onClick:(t==null?void 0:t.length)===1?i:void 0,children:e.jsx(nt,{})}),e.jsx(Us,{children:e.jsx(rt,{})})]})]})]})},Rs=d(N)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,Es=d(g)` - flex: 1 1 100%; -`,Ms=d.div` - position: absolute; - top: 26px; - bottom: 26px; - left: 4px; - width: 35px; - border-left: 1.5px solid #6b7a8d4d; - border-top: 1.5px solid #6b7a8d4d; - border-bottom: 1.5px solid #6b7a8d4d; - border-radius: 12px 0 0 12px; -`,As=d.div` - position: relative; - color: white; - font-family: 'Barlow'; - display: flex; - flex-direction: ${t=>t.swap?"column-reverse":"column"}; - margin-bottom: 10px; - padding-left: 38px; -`,Fs=d(ot)` - position: relative; - width: 100%; - padding: 16px; - gap: 10px; - border-radius: 6px; - border: 1px solid #6b7a8d4d; - opacity: 0px; - display: flex; -`,Os=d.div` - position: relative; - width: 100%; - padding: 15px; - gap: 10px; - border-radius: 6px; - border: 1.4px solid #6b7a8d4d; - opacity: 0px; - display: flex; - align-items: center; -`,Ws=d.label` - color: #bac1c6; - font-size: 13px; - font-weight: 400; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; - margin-bottom: 6px; -`,Hs=d.label` - color: #bac1c6; - background-color: #23252f; - font-size: 13px; - font-weight: 400; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; - position: absolute; - left: 15px; - top: -10px; -`,Ps=d.div` - position: absolute; - top: 0; - right: 0; - transform: translateY(-50%) translateX(50%); - color: #23252f; -`,Ds=d.div` - position: absolute; - color: transparent; - top: 50%; - left: 0; - transform: translateY(-50%) translateX(-50%); - cursor: ${t=>t.disabled?"not-allowed":"pointer"}; - width: 32px; - height: 32px; - background-color: #303342; - display: flex; - justify-content: center; - align-items: center; - border-radius: 8px; -`,Us=d.div` - position: absolute; - bottom: 0; - right: 0; - transform: translateY(10px) translateX(3px); - color: #6b7a8d; - line-height: 1; -`,Gs=({onClose:t,multiTopics:o})=>{const{close:n}=M("mergeTopic"),r=Ce({mode:"onChange"}),{setValue:i,reset:l}=r,[a,s]=h.useState(!1),[c,u]=h.useState(!1),[m,p]=h.useState(null);h.useEffect(()=>{if(o&&o.length>0){const y=o.map(C=>C.name).join(", ");i("name",y)}return()=>{l()}},[o,i,l]);const j=()=>{t(),n()},b=async()=>{s(!0);const y=o==null?void 0:o.map(C=>C.ref_id).filter(C=>!!C);try{y.length&&m&&(await vt({from:y,to:m==null?void 0:m.ref_id}),R.setState(C=>({ids:C.ids.filter(w=>!y.includes(w)),total:C.total-y.length})),j())}catch(C){console.warn(C)}finally{s(!1)}};return e.jsx(ce,{id:"mergeTopic",kind:"small",onClose:j,preventOutsideClose:!0,children:e.jsxs(ve,{...r,children:[e.jsx(Ls,{from:o,isSwapped:c,onSelect:p,selectedToNode:m,setIsSwapped:()=>u(!c)}),e.jsxs(Vs,{color:"secondary","data-testid":"merge-topics-button",disabled:a||!m,onClick:b,size:"large",variant:"contained",children:["Merge topics",a&&e.jsx(Ys,{children:e.jsx(z,{color:x.lightGray,size:12})})]})]})})},Vs=d(H)` - width: 293px !important; - margin: 0 0 10px auto !important; -`,Ys=d.span` - margin-top: 2px; -`,qs=({topic:t,onClick:o,onSearch:n,checkedStates:r,setCheckedStates:i,isMuteDisabled:l})=>{const[a,s]=R(k=>[k.ids,k.total]),[c,u]=h.useState(!1),[m,p]=h.useState(!1),j=je(t.date_added_to_graph),b=async(k,T)=>{u(!0);try{await le(k,{node_data:{is_muted:T}}),R.setState({ids:a.filter(_=>_!==k),total:s-1})}catch(_){console.warn(_)}},y=k=>{i(T=>({...T,[k]:!T[k]}))},C=(k,T)=>{var _;(_=window.getSelection())!=null&&_.toString()?k.preventDefault():n(T.name)},w=t.edgeList.slice(0,1),S=t.edgeList.length-w.length,[$,A]=ne.useState(null),F=k=>{A(k.currentTarget),p(!0)},B=()=>{p(!1)},L=!!$&&m,W=r[t.ref_id]?"visible":"";return e.jsxs(xe,{className:r[t.ref_id]?"checked":"",children:[e.jsx(f,{children:e.jsx(Ks,{className:`checkbox-section ${W}`,"data-testid":"topic-check-box",onClick:()=>y(t.ref_id),children:e.jsx(Zs,{checked:r[t.ref_id],children:e.jsx(Js,{children:r[t.ref_id]&&e.jsx(it,{})})})})}),e.jsx(f,{onClick:k=>C(k,t),children:e.jsx(Xs,{children:t.name})}),e.jsx(f,{children:t.node_type}),e.jsx(f,{children:e.jsx(en,{children:t.edgeCount})}),e.jsxs(f,{children:[e.jsx(we,{anchorEl:$,anchorOrigin:{vertical:"top",horizontal:"center"},disableRestoreFocus:!0,id:"mouse-over-popover",onClose:B,onMouseEnter:()=>p(!0),onMouseLeave:B,open:L,sx:{pointerEvents:"auto","& .MuiPaper-root":{backgroundColor:"rgba(0, 0, 0, 0.9)",borderRadius:"4px",width:"160px",maxHeight:"200px",overflowY:"scroll"}},transformOrigin:{vertical:"bottom",horizontal:"center"},children:e.jsx(Re,{sx:{p:1.5,fontSize:"13px",fontWeight:400,lineHeight:"1.8",wordWrap:"break-word"},children:t.edgeList.join(", ")})}),w.join(", "),S>0&&e.jsx(Re,{"aria-haspopup":"true","aria-owns":L?"mouse-over-popover":void 0,component:"span",onMouseEnter:F,onMouseLeave:B,sx:{cursor:"pointer"},children:",..."})]}),e.jsx(f,{children:e.jsx("span",{children:j})}),e.jsx(f,{className:"cell-center",children:e.jsx(g,{direction:"row",justify:"space-between",children:e.jsx("div",{className:"approve-wrapper",children:c?e.jsx(Qs,{children:e.jsx(z,{color:x.white,size:16})}):e.jsxs(g,{direction:"row",children:[t.is_muted?e.jsx(Y,{className:"centered",disabled:l,onClick:()=>b(t.ref_id,!1),children:e.jsx(zt,{})}):e.jsx(Y,{className:"centered",disabled:l,onClick:()=>b(t.ref_id,!0),children:e.jsx(It,{})}),e.jsx(Y,{disabled:l,onClick:k=>o(k,t.ref_id),children:e.jsx(Bt,{"data-testid":"ThreeDotsIcons"})})]})})})})]},t.name)},Qs=d.span` - margin-left: 12px; -`,Xs=d.span` - cursor: pointer; - :hover { - text-decoration: underline; - } -`,Ks=d.td` - visibility: hidden; - cursor: pointer; - display: flex; - align-items: center; - - &.visible { - visibility: visible; - } -`,Zs=d.div` - width: 14px; - height: 14px; - border-radius: 4px; - border: ${({checked:t})=>t?"#618AFF":"2px solid #CCCCCC"}; - background-color: ${({checked:t})=>t?"#618AFF":"transparent"}; - display: flex; - justify-content: center; - align-items: center; - margin-left: 12px; -`,Js=d.div` - display: flex; - align-items: center; - justify-content: center; - border-radius: 2px; - background-color: transparent; -`,en=d.span` - display: flex; - align-items: center; - justify-content: center; -`,tn=h.memo(qs),on=({setShowMuteUnmute:t,showMuted:o,onTopicEdit:n,onChangeFilter:r,checkedStates:i,setCheckedStates:l})=>{const{close:a}=M("sourcesTable"),[s,c]=h.useState(!1),[u,m]=ne.useState(null),[p,j]=ne.useState(""),b=Object.values(i).filter(v=>v).length,[y,C]=Tt(v=>[v.setSearchFormValue,v.setCurrentSearch]),[w,S,$]=R(v=>[v.data,v.ids,v.total]),A=h.useCallback((v,E)=>{m(v.currentTarget),j(E)},[]),F=()=>{m(null)},B=v=>{y(v),C(v),a()},L=v=>{n(p,v),F()},W=v=>{r(v)},k=!!u,T=k?"simple-popover":void 0,_=async()=>{c(!0);try{const v=Object.keys(i).map(async G=>{if(i[G])try{return await le(G,{node_data:{is_muted:!o}}),G}catch(ht){return console.error("Error updating node data:",ht),null}return null}),E=await Promise.all(v);R.setState({ids:S.filter(G=>!E.includes(G)),total:$-E.length}),l({}),c(!1)}catch(v){console.error("Error:",v),c(!1)}};return w?e.jsx(e.Fragment,{children:Object.keys(w).length?e.jsx(pn,{align:"center",justify:s?"center":"flex-start",children:s?e.jsx(z,{color:x.white}):e.jsxs(e.Fragment,{children:[e.jsxs(de,{component:"table",children:[b>0?e.jsx(zo,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{children:e.jsx(Y,{onClick:()=>l({}),children:e.jsx(ee,{})})}),e.jsx(f,{colSpan:12,children:e.jsxs(dn,{children:[e.jsxs(cn,{children:[e.jsx(ln,{children:b}),"selected"]}),e.jsx(f,{className:"empty"}),e.jsx(Ge,{onClick:_,role:"button",children:o?e.jsxs(e.Fragment,{children:[e.jsx(ze,{})," Unmute ALL"]}):e.jsxs(e.Fragment,{children:[e.jsx(Ie,{})," Mute ALL"]})}),e.jsx(f,{className:"empty"}),e.jsxs(Ge,{onClick:()=>L("mergeTopic"),children:[e.jsx(Be,{})," Merge"]})]})}),e.jsx(f,{className:"empty"})]})}):e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:e.jsxs(me,{onClick:()=>W(Te),children:["Name ",e.jsx(ue,{})]})}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:e.jsxs(me,{onClick:()=>W(At),children:["Count ",e.jsx(ue,{})]})}),e.jsx(f,{children:"Edge list"}),e.jsx(f,{children:e.jsxs(me,{onClick:()=>W(Ft),children:["Date ",e.jsx(ue,{})]})}),e.jsx(f,{children:e.jsx(g,{px:8,children:e.jsxs(sn,{onClick:t,children:[e.jsx(nn,{checked:o,children:e.jsx(rn,{children:o&&e.jsx(it,{})})}),"Muted"]})})})]})}),w&&e.jsx("tbody",{children:S==null?void 0:S.map(v=>e.jsx(tn,{checkedStates:i,isMuteDisabled:Object.values(i).filter(E=>E).length>1,onClick:A,onSearch:B,setCheckedStates:l,topic:w[v]},v))})]}),p?e.jsxs(an,{anchorEl:u,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:T,onClose:F,open:k,transformOrigin:{vertical:"top",horizontal:"right"},children:[o?e.jsxs(V,{"data-testid":"unmute",onClick:()=>L("unMute"),children:[" ",e.jsx(ze,{"data-testid":""})," Unmute"]}):e.jsxs(V,{"data-testid":"mute",onClick:()=>L("mute"),children:[" ",e.jsx(Ie,{"data-testid":"VisibilityOff"})," Mute"]}),e.jsxs(V,{"data-testid":"rename",onClick:()=>L("editTopic"),children:[e.jsx(Lt,{"data-testid":"EditTopicIcon"})," Rename"]}),e.jsxs(V,{"data-testid":"merge",onClick:()=>L("mergeTopic"),children:[e.jsx(Be,{"data-testid":"MergeIcon"})," Merge"]}),e.jsxs(V,{"data-testid":"add_edge",onClick:()=>L("addEdge"),children:[e.jsx(Rt,{"data-testid":"AddCircleIcon"})," Add edge"]})]}):null]})}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(be,{})]})}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(be,{})]})},sn=d.td` - cursor: pointer; - display: flex; - align-items: center; -`,nn=d.div` - width: 14px; - height: 14px; - border-radius: 4px; - border: ${({checked:t})=>t?"#618AFF":"2px solid #CCCCCC"}; - background-color: ${({checked:t})=>t?"#618AFF":"transparent"}; - display: flex; - justify-content: center; - align-items: center; - margin-right: 8px; -`,rn=d.div` - display: flex; - align-items: center; - justify-content: center; - border-radius: 2px; - background-color: transparent; -`,me=d.span` - cursor: pointer; - display: flex; - gap: 4px; - align-items: center; -`,V=d(g).attrs({direction:"row",px:12,py:8})` - display: flex; - align-items: center; - justify-content: start; - gap: 12px; - cursor: pointer; - background: ${x.BUTTON1}; - color: ${x.white}; - - &:hover { - background: ${x.BUTTON1_HOVER}; - color: ${x.GRAY3}; - } -`,an=d(we)` - && { - z-index: 9999; - } - .MuiPaper-root { - min-width: 149px; - color: ${x.GRAY3}; - box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); - border-radius: 6px; - z-index: 1; - font-family: Barlow; - font-size: 14px; - font-weight: 500; - } -`,ln=d.span` - font-family: Barlow; - font-size: 13px; - font-weight: 500; - margin-right: 4px; - margin-top: 1px; -`,Ge=d.div` - display: flex; - align-items: center; - cursor: pointer; - flex-wrap: nowrap; - gap: 8px; - padding: 1px 8px; - white-space: nowrap; - &:hover { - background-color: rgba(255, 255, 255, 0.2); - padding: 1px 8px; - border-radius: 4px; - } -`,cn=d.div` - display: flex; - align-items: center; - gap: 2px; -`,dn=d.span` - display: flex; - align-items: center; - gap: 27px; -`,pn=d(g)` - min-height: 0; - overflow: auto; - flex: 1; - width: 100%; - position: relative; -`,xn=()=>{const[t,o,n,r,i,l,a,s]=R(T=>[T.data,T.ids,T.total,T.setTopics,T.filters,T.setFilters,T.terminate,T.loading]),{open:c}=M("editTopic"),{open:u}=M("mergeTopic"),{open:m}=M("addEdge"),[p,j]=h.useState(null),[b,y]=h.useState([]),[C,w]=h.useState({}),S={editTopic:c,mergeTopic:u,addEdge:m},$=h.useRef([]);h.useEffect(()=>{o.length&&($.current=o)},[o]),h.useEffect(()=>{(async()=>{try{await r()}catch{console.error("err")}})()},[r,i]);const A=async()=>{l({page:i.page+1})};h.useEffect(()=>()=>{a()},[a]);const F=T=>{l({sortBy:T})},B=()=>{j(null),y([])},L=async(T,_)=>{try{await le(T,{node_data:{is_muted:_==="mute"}}),R.setState({ids:o.filter(v=>v!==T),total:n-1})}catch(v){console.warn(v)}},W=async(T,_)=>{if(t)if(_==="mergeTopic")if(Object.values(C).filter(v=>v).length>0){const v=Object.entries(C).filter(([,E])=>E).map(([E])=>t[E]);y(v),u()}else y([t[T]]),j(t[T]),u();else["mute","unMute"].includes(_)&&await L(T,_),typeof S[_]=="function"&&S[_](),j(t[T])},k=T=>{l({...i,search:T})};return e.jsxs(e.Fragment,{children:[e.jsxs(hn,{direction:"column",justify:"flex-end",children:[e.jsx($e,{align:"flex-start",direction:"row",justify:"space-between",children:e.jsx(N,{className:"title",children:"Topics"})}),e.jsx(gn,{"data-testid":"topic-search-container",children:e.jsx(pt,{activeIcon:e.jsx(ee,{}),defaultIcon:e.jsx(Xe,{}),loading:s,loadingIcon:e.jsx(z,{color:x.lightGray,size:24}),onSearch:k,placeholder:"Search ..."})}),e.jsx(un,{align:"center",justify:s&&!t?"center":"flex-start",children:s&&!t?e.jsx(z,{color:x.white}):e.jsxs(e.Fragment,{children:[e.jsx(on,{checkedStates:C,onChangeFilter:F,onTopicEdit:W,setCheckedStates:w,setShowMuteUnmute:()=>l({is_muted:!i.is_muted}),showMuted:i.is_muted}),n>o.length?e.jsxs(H,{className:"load-more",disabled:s,onClick:A,children:["Load more",s&&e.jsx(z,{color:x.lightGray,size:10})]}):null]})})]}),b.length>0&&e.jsx(Gs,{multiTopics:b,onClose:B}),p&&e.jsx(zs,{onClose:B,topic:p}),p&&e.jsx(Ss,{onClose:B,topic:p})]})},hn=d(g)` - flex: 1; - - .title { - font-size: 20px; - color: ${x.white}; - font-family: Barlow; - font-size: 22px; - font-style: normal; - font-weight: 600; - line-height: normal; - } - - .subtitle { - color: ${x.GRAY3}; - font-family: Barlow; - font-size: 13px; - font-style: normal; - font-weight: 400; - line-height: normal; - } - - & .filters { - overflow-x: auto; - } - - .load-more { - margin: 8px auto; - align-self: center; - } -`,un=d(g)` - min-height: 0; - overflow: auto; - flex: 1; - width: 100%; -`,gn=d(g)` - margin: 0 0 16px 36px; -`,fn=[{label:tt,component:Fo},{label:Ot,component:ls},{label:et,component:Xo},{label:Je,component:xn}],mn=t=>{const{children:o,value:n,index:r,...i}=t;return n===r?e.jsx(Cn,{"aria-labelledby":`simple-tab-${r}`,hidden:n!==r,id:`simple-tabpanel-${r}`,role:"tabpanel",...i,children:o}):null};function bn(t){return{id:`simple-tab-${t}`,"aria-controls":`simple-tabpanel-${t}`}}const jn=()=>{const[t,o]=h.useState(0),[n]=qe(s=>[s.isAdmin]),[r]=St(s=>[s.queuedSourcesFeatureFlag]),i=$t(),l=(s,c)=>{o(c)},a=fn.filter(({label:s})=>s===Je?n:s===et?n&&r:s===tt?i:!0);return e.jsxs(vn,{"data-testid":"sources-table",direction:"column",children:[e.jsx(yn,{"aria-label":"sources tabs",onChange:l,value:t,children:a.map((s,c)=>e.jsx(wn,{color:x.white,disableRipple:!0,label:s.label,...bn(c)},s.label))}),a.map((s,c)=>e.jsx(mn,{index:c,value:t,children:e.jsx(s.component,{})},s.label))]})},yn=d(Yt)` - && { - background: rgba(0, 0, 0, 0.2); - border-radius: 9px 9px 0 0; - .MuiTabs-indicator { - background: ${x.primaryBlue}; - } - } -`,wn=d(qt)` - && { - padding: 30px 0 24px; - color: ${x.GRAY6}; - margin-left: 34px; - font-family: Barlow; - font-size: 16px; - font-style: normal; - font-weight: 500; - - &.Mui-selected { - color: ${x.white}; - } - } -`,Cn=d(g)` - display: flex; - flex: 1; - min-height: 572px; - padding: 20px 0; - max-height: 572px; - overflow: auto; - - @media (max-width: 1024px) { - width: 100%; - min-height: 400px; - max-height: 400px; - } - - @media (max-width: 768px) { - width: 100%; - min-height: 300px; - max-height: 300px; - } - - @media (max-width: 480px) { - width: 100%; - min-height: 250px; - max-height: 250px; - } -`,vn=d(g)` - min-height: 0; - flex: 1; - overflow: hidden; - - @media (max-width: 768px) { - padding: 3px; - } -`,Un=()=>{const{close:t}=M("sourcesTable"),{visible:o}=M("addContent");return o?null:e.jsx(ce,{background:"BG1",id:"sourcesTable",kind:"large",noWrap:!0,onClose:t,preventOutsideClose:!0,children:e.jsx(jn,{})})};export{Un as SourcesTableModal}; diff --git a/build/assets/index-a220ffa3.js b/build/assets/index-a220ffa3.js deleted file mode 100644 index 13f9dfe5b..000000000 --- a/build/assets/index-a220ffa3.js +++ /dev/null @@ -1,673 +0,0 @@ -import{A as $0,C as e3,D as t3,E as n3,c as r3,F as i3,M as o3,a as s3,P as l3,S as a3,T as u3,b as c3,V as f3}from"./ThreeDotsIcons-0bc317de.js";import{a as d3,A as h3,F as p3,M as m3,b as v3,S as g3}from"./SourcesTableIcon-e2f46c98.js";import{j as y,bm as C3,bn as y3,bo as x3,bp as w3,a8 as S3,bq as _3,br as k3,r as T,g as S2,b as Cr,bs as _2,bt as E3,R as M3,t as L3,q as Kr,bu as U3,bv as T3,bw as P3}from"./index-fa6d8d98.js";import{c as j3,d as R3,A as F3,e as I3,B as A3,f as O3,b as D3,o as H3,p as z3,C as b3,n as B3,l as V3,D as N3,E as G3,F as W3,G as Z3,i as Q3,H as X3,L as Y3,M as J3,N as K3,R as q3,m as $3,j as e5,k as t5,h as n5,g as r5,a as i5,S as o5,V as s5}from"./VolumeIcon-4a507e53.js";import{A as l5,F as a5,N as u5}from"./NodeCircleIcon-c300987c.js";import{x as c5,Q as f5,t as d5,C as h5,J as p5,D as m5,w as v5,y as g5,K as C5,R as _t,b as y5}from"./index-848c47aa.js";import{C as x5}from"./CheckIcon-fb011f72.js";import{D as w5}from"./DeleteNodeIcon-6b188d6b.js";import{E as S5}from"./EditNodeIcon-c49ebb6c.js";import{P as _5,S as k5}from"./SearchIcon-60d12261.js";import{S as E5}from"./SucessFeedBackIcon-76c13f9c.js";import{ac as fs,J as Ws,ad as M5,U as L5,d as k2,I as U5,C as ii,ae as T5,a9 as Zs,x as Qs,z as fo,af as ds,ag as P5,ah as j5,ai as R5,X as F5,aj as I5,ak as A5,al as O5,V as at,b as B1,am as D5,h as H5,g as Xs,a2 as po,an as E2,e as Ps,ao as js,ap as pr,aq as z5,a3 as Ys,s as b5,ar as Rs,as as Ra,y as B5,at as V5,A as oi,Q as yr,au as M2,a0 as L2,H as N5,w as G5,av as W5,aw as Z5,t as Q5,G as Fa,r as X5,ax as Y5,M as J5,ay as K5,az as Js,aA as Ia,aB as D1,aC as q5,aD as hs}from"./three.module-ebe9f2a4.js";const $5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"add_link",children:[y.jsx("mask",{id:"mask0_2659_52",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_2659_52)",children:y.jsx("path",{id:"add_link_2",d:"M14.1987 13.7821H12.3349C12.1629 13.7821 12.0192 13.7222 11.9039 13.6024C11.7885 13.4826 11.7308 13.3342 11.7308 13.1571C11.7308 12.9851 11.7907 12.8379 11.9105 12.7156C12.0303 12.5933 12.1787 12.5321 12.3558 12.5321H14.1987V10.6891C14.1987 10.5121 14.2587 10.3636 14.3785 10.2438C14.4983 10.124 14.6468 10.0641 14.824 10.0641C15.0012 10.0641 15.1496 10.124 15.2692 10.2438C15.3889 10.3636 15.4487 10.5121 15.4487 10.6891V12.5321H17.2917C17.4687 12.5321 17.6172 12.592 17.737 12.7119C17.8568 12.8317 17.9167 12.9802 17.9167 13.1574C17.9167 13.3345 17.8568 13.4829 17.737 13.6026C17.6172 13.7222 17.4687 13.7821 17.2917 13.7821H15.4487V15.625C15.4487 15.8021 15.3888 15.9505 15.2689 16.0703C15.1491 16.1901 15.0006 16.25 14.8234 16.25C14.6463 16.25 14.4979 16.1901 14.3782 16.0703C14.2586 15.9505 14.1987 15.8021 14.1987 15.625V13.7821ZM8.38142 13.7821H5.8654C4.81904 13.7821 3.92711 13.4134 3.18961 12.676C2.45211 11.9386 2.08336 11.0467 2.08336 10.0005C2.08336 8.95426 2.45211 8.06229 3.18961 7.32458C3.92711 6.58687 4.81904 6.21802 5.8654 6.21802H8.38142C8.55342 6.21802 8.70059 6.27918 8.82292 6.4015C8.94524 6.52383 9.0064 6.67233 9.0064 6.847C9.0064 7.02168 8.94524 7.16884 8.82292 7.2885C8.70059 7.40815 8.55342 7.46798 8.38142 7.46798H5.86444C5.16529 7.46798 4.56865 7.71504 4.07453 8.20916C3.5804 8.70329 3.33334 9.30025 3.33334 10C3.33334 10.6998 3.5804 11.2968 4.07453 11.7909C4.56865 12.285 5.16529 12.5321 5.86444 12.5321H8.38142C8.55342 12.5321 8.70059 12.5933 8.82292 12.7156C8.94524 12.8379 9.0064 12.9864 9.0064 13.1611C9.0064 13.3358 8.94524 13.4829 8.82292 13.6026C8.70059 13.7222 8.55342 13.7821 8.38142 13.7821ZM7.50001 10.625C7.32292 10.625 7.17449 10.5651 7.05471 10.4453C6.93492 10.3254 6.87503 10.1769 6.87503 9.99977C6.87503 9.8226 6.93492 9.67419 7.05471 9.55454C7.17449 9.43489 7.32292 9.37506 7.50001 9.37506H12.5C12.6771 9.37506 12.8255 9.43498 12.9453 9.55481C13.0651 9.67466 13.125 9.82316 13.125 10.0003C13.125 10.1775 13.0651 10.3259 12.9453 10.4455C12.8255 10.5652 12.6771 10.625 12.5 10.625H7.50001ZM17.9167 10H16.6667C16.6667 9.30025 16.4196 8.70329 15.9255 8.20916C15.4314 7.71504 14.8347 7.46798 14.1356 7.46798H11.5978C11.4258 7.46798 11.2821 7.40809 11.1667 7.28831C11.0513 7.16852 10.9936 7.02008 10.9936 6.843C10.9936 6.671 11.0535 6.52383 11.1733 6.4015C11.2931 6.27918 11.4415 6.21802 11.6186 6.21802H14.1346C15.181 6.21802 16.0729 6.58676 16.8104 7.32425C17.5479 8.06175 17.9167 8.95368 17.9167 10Z",fill:"currentColor"})})]})}),eu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_21694",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_21694)",children:y.jsx("path",{d:"M1.07697 10.4639C1.16067 9.50216 1.45574 8.61772 1.96217 7.81059C2.4687 7.00354 3.14323 6.36236 3.98576 5.88704L2.99074 4.16621C2.9361 4.0824 2.92244 3.99661 2.94976 3.90881C2.97708 3.82093 3.0356 3.75268 3.12534 3.70406C3.20312 3.65915 3.28503 3.65035 3.37107 3.67767C3.45701 3.70499 3.52692 3.75909 3.58078 3.83998L4.57697 5.56504C5.34872 5.24159 6.15639 5.07986 6.99999 5.07986C7.84358 5.07986 8.65126 5.24159 9.42301 5.56504L10.4192 3.83998C10.4731 3.75909 10.543 3.70499 10.6289 3.67767C10.7149 3.65035 10.7969 3.65915 10.8746 3.70406C10.9644 3.75268 11.0229 3.82093 11.0502 3.90881C11.0775 3.99661 11.0639 4.0824 11.0092 4.16621L10.0142 5.88704C10.8567 6.36236 11.5313 7.00354 12.0378 7.81059C12.5442 8.61772 12.8393 9.50216 12.923 10.4639H1.07697ZM4.30849 8.98323C4.49719 8.98323 4.6564 8.91809 4.78609 8.78782C4.91588 8.65744 4.98078 8.49795 4.98078 8.30934C4.98078 8.12063 4.91564 7.96138 4.78536 7.83159C4.65508 7.70189 4.49559 7.63704 4.30688 7.63704C4.11817 7.63704 3.95897 7.70218 3.82928 7.83246C3.69949 7.96274 3.63459 8.12223 3.63459 8.31094C3.63459 8.49955 3.69973 8.65875 3.83001 8.78854C3.96028 8.91834 4.11978 8.98323 4.30849 8.98323ZM9.69309 8.98323C9.8818 8.98323 10.041 8.91809 10.1707 8.78782C10.3005 8.65744 10.3654 8.49795 10.3654 8.30934C10.3654 8.12063 10.3002 7.96138 10.17 7.83159C10.0397 7.70189 9.88019 7.63704 9.69149 7.63704C9.50278 7.63704 9.34358 7.70218 9.21388 7.83246C9.08409 7.96274 9.0192 8.12223 9.0192 8.31094C9.0192 8.49955 9.08433 8.65875 9.21461 8.78854C9.34489 8.91834 9.50438 8.98323 9.69309 8.98323Z",fill:"currentColor"})})]}),tu=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M9.47019 6.56248H0.9375C0.777887 6.56248 0.644237 6.50863 0.53655 6.40094C0.42885 6.29326 0.375 6.15961 0.375 5.99999C0.375 5.84038 0.42885 5.70673 0.53655 5.59904C0.644237 5.49136 0.777887 5.43751 0.9375 5.43751H9.47019L5.59326 1.56058C5.48172 1.44904 5.42667 1.31851 5.42812 1.169C5.42956 1.01948 5.48846 0.886545 5.60481 0.770208C5.72114 0.661558 5.85287 0.605308 5.99998 0.601458C6.14709 0.597608 6.27882 0.653858 6.39516 0.770208L11.1504 5.52549C11.2206 5.59568 11.2701 5.66971 11.299 5.7476C11.3278 5.82548 11.3423 5.90961 11.3423 5.99999C11.3423 6.09038 11.3278 6.17451 11.299 6.25239C11.2701 6.33028 11.2206 6.40431 11.1504 6.4745L6.39516 11.2298C6.29132 11.3336 6.16272 11.3868 6.00936 11.3892C5.85599 11.3916 5.72114 11.3384 5.60481 11.2298C5.48846 11.1134 5.43028 10.9798 5.43028 10.8288C5.43028 10.6779 5.48846 10.5442 5.60481 10.4279L9.47019 6.56248Z",fill:"currentColor"})}),nu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_45",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_45)",children:y.jsx("path",{d:"M5.13135 11.705V11.2019H4.04489C3.85871 11.2019 3.70155 11.1378 3.57341 11.0098C3.44537 10.8817 3.38135 10.7245 3.38135 10.5383C3.38135 10.3521 3.44537 10.195 3.57341 10.0668C3.70155 9.9388 3.85871 9.87478 4.04489 9.87478H4.54801V4.12516H4.04489C3.85871 4.12516 3.70155 4.06114 3.57341 3.9331C3.44537 3.80496 3.38135 3.6478 3.38135 3.46162C3.38135 3.27544 3.44537 3.11828 3.57341 2.99014C3.70155 2.8621 3.85871 2.79808 4.04489 2.79808H5.13135V2.29495C5.13135 2.10877 5.19537 1.95161 5.32341 1.82347C5.45155 1.69543 5.60871 1.63141 5.79489 1.63141C5.98107 1.63141 6.13823 1.69543 6.26637 1.82347C6.39441 1.95161 6.45843 2.10877 6.45843 2.29495V2.79808H7.54139V2.29495C7.54139 2.10877 7.60541 1.95161 7.73345 1.82347C7.86159 1.69543 8.01875 1.63141 8.20493 1.63141C8.39111 1.63141 8.54827 1.69543 8.67641 1.82347C8.80445 1.95161 8.86847 2.10877 8.86847 2.29495V2.89185C9.3857 3.04196 9.80958 3.33114 10.1401 3.75941C10.4707 4.18777 10.636 4.67879 10.636 5.23247C10.636 5.50985 10.5896 5.77794 10.497 6.03674C10.4044 6.29555 10.2742 6.52815 10.1062 6.73455C10.4418 6.94805 10.7112 7.2333 10.9144 7.5903C11.1177 7.9473 11.2193 8.33969 11.2193 8.76747C11.2193 9.42537 10.9908 9.99033 10.5339 10.4623C10.0769 10.9345 9.52181 11.1786 8.86847 11.1949V11.705C8.86847 11.8912 8.80445 12.0483 8.67641 12.1765C8.54827 12.3045 8.39111 12.3685 8.20493 12.3685C8.01875 12.3685 7.86159 12.3045 7.73345 12.1765C7.60541 12.0483 7.54139 11.8912 7.54139 11.705V11.2019H6.45843V11.705C6.45843 11.8912 6.39441 12.0483 6.26637 12.1765C6.13823 12.3045 5.98107 12.3685 5.79489 12.3685C5.60871 12.3685 5.45155 12.3045 5.32341 12.1765C5.19537 12.0483 5.13135 11.8912 5.13135 11.705ZM5.8751 6.33643H8.20493C8.50953 6.33643 8.76965 6.22861 8.98529 6.01297C9.20102 5.79724 9.30889 5.53707 9.30889 5.23247C9.30889 4.92797 9.20102 4.66727 8.98529 4.45037C8.76965 4.23356 8.50953 4.12516 8.20493 4.12516H5.8751V6.33643ZM5.8751 9.87478H8.78826C9.09286 9.87478 9.35298 9.76638 9.56862 9.54957C9.78436 9.33267 9.89222 9.07197 9.89222 8.76747C9.89222 8.46287 9.78436 8.20271 9.56862 7.98697C9.35298 7.77133 9.09286 7.66351 8.78826 7.66351H5.8751V9.87478Z",fill:"currentColor"})})]}),ru=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_21901",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_21901)",children:y.jsx("path",{d:"M5.21632 8.60415C4.28522 8.60415 3.49344 8.27787 2.84099 7.62531C2.18843 6.97285 1.86215 6.18108 1.86215 5.24998C1.86215 5.08917 1.87396 4.92744 1.89759 4.76479C1.92112 4.60214 1.96054 4.44639 2.01586 4.29754C2.05329 4.20781 2.1038 4.14145 2.16738 4.09848C2.23087 4.05551 2.30262 4.0243 2.38263 4.00485C2.46274 3.98541 2.54334 3.98687 2.62442 4.00923C2.7056 4.03169 2.77944 4.07622 2.84594 4.14281L4.39965 5.68529L5.65163 4.43331L4.11469 2.89083C4.04819 2.82424 4.00371 2.74947 3.98126 2.66654C3.9588 2.58351 3.95729 2.50199 3.97674 2.42198C3.99618 2.34197 4.02836 2.27017 4.07328 2.20658C4.1181 2.143 4.18353 2.09249 4.26957 2.05506C4.41842 1.99605 4.57324 1.95473 4.73405 1.9311C4.89476 1.90758 5.05551 1.89581 5.21632 1.89581C6.14742 1.89581 6.93924 2.22209 7.5918 2.87465C8.24426 3.5271 8.57049 4.31888 8.57049 5.24998C8.57049 5.49605 8.5473 5.72525 8.50092 5.93758C8.45455 6.15001 8.38498 6.35535 8.29223 6.55358L11.4625 9.70577C11.707 9.95029 11.8293 10.2487 11.8293 10.6009C11.8293 10.9531 11.707 11.2516 11.4625 11.4962C11.218 11.7407 10.9196 11.8629 10.5674 11.8629C10.2151 11.8629 9.91672 11.7377 9.67211 11.4871L6.51992 8.3259C6.3142 8.41495 6.10517 8.48359 5.89284 8.53181C5.68041 8.58004 5.4549 8.60415 5.21632 8.60415Z",fill:"currentColor"})})]}),iu=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M2.1875 11.4688C2.1875 12.0381 2.64941 12.5 3.21875 12.5H10.7812C11.3506 12.5 11.8125 12.0381 11.8125 11.4688V5.625H2.1875V11.4688ZM9.0625 7.25781C9.0625 7.11602 9.17852 7 9.32031 7H10.1797C10.3215 7 10.4375 7.11602 10.4375 7.25781V8.11719C10.4375 8.25898 10.3215 8.375 10.1797 8.375H9.32031C9.17852 8.375 9.0625 8.25898 9.0625 8.11719V7.25781ZM9.0625 10.0078C9.0625 9.86602 9.17852 9.75 9.32031 9.75H10.1797C10.3215 9.75 10.4375 9.86602 10.4375 10.0078V10.8672C10.4375 11.009 10.3215 11.125 10.1797 11.125H9.32031C9.17852 11.125 9.0625 11.009 9.0625 10.8672V10.0078ZM6.3125 7.25781C6.3125 7.11602 6.42852 7 6.57031 7H7.42969C7.57148 7 7.6875 7.11602 7.6875 7.25781V8.11719C7.6875 8.25898 7.57148 8.375 7.42969 8.375H6.57031C6.42852 8.375 6.3125 8.25898 6.3125 8.11719V7.25781ZM6.3125 10.0078C6.3125 9.86602 6.42852 9.75 6.57031 9.75H7.42969C7.57148 9.75 7.6875 9.86602 7.6875 10.0078V10.8672C7.6875 11.009 7.57148 11.125 7.42969 11.125H6.57031C6.42852 11.125 6.3125 11.009 6.3125 10.8672V10.0078ZM3.5625 7.25781C3.5625 7.11602 3.67852 7 3.82031 7H4.67969C4.82148 7 4.9375 7.11602 4.9375 7.25781V8.11719C4.9375 8.25898 4.82148 8.375 4.67969 8.375H3.82031C3.67852 8.375 3.5625 8.25898 3.5625 8.11719V7.25781ZM3.5625 10.0078C3.5625 9.86602 3.67852 9.75 3.82031 9.75H4.67969C4.82148 9.75 4.9375 9.86602 4.9375 10.0078V10.8672C4.9375 11.009 4.82148 11.125 4.67969 11.125H3.82031C3.67852 11.125 3.5625 11.009 3.5625 10.8672V10.0078ZM10.7812 2.875H9.75V1.84375C9.75 1.65469 9.59531 1.5 9.40625 1.5H8.71875C8.52969 1.5 8.375 1.65469 8.375 1.84375V2.875H5.625V1.84375C5.625 1.65469 5.47031 1.5 5.28125 1.5H4.59375C4.40469 1.5 4.25 1.65469 4.25 1.84375V2.875H3.21875C2.64941 2.875 2.1875 3.33691 2.1875 3.90625V4.9375H11.8125V3.90625C11.8125 3.33691 11.3506 2.875 10.7812 2.875Z",fill:"currentColor"})}),ou=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"cancel",children:[y.jsx("mask",{id:"mask0_1264_3381",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_1264_3381)",children:y.jsx("path",{id:"cancel_2",d:"M16 17.4051L20.0975 21.5025C20.2821 21.6872 20.5141 21.7816 20.7936 21.7859C21.0731 21.7902 21.3094 21.6957 21.5025 21.5025C21.6957 21.3094 21.7923 21.0752 21.7923 20.8C21.7923 20.5248 21.6957 20.2906 21.5025 20.0975L17.4051 16L21.5025 11.9025C21.6872 11.7179 21.7816 11.4859 21.7859 11.2064C21.7902 10.9269 21.6957 10.6906 21.5025 10.4975C21.3094 10.3043 21.0752 10.2077 20.8 10.2077C20.5248 10.2077 20.2906 10.3043 20.0975 10.4975L16 14.5949L11.9025 10.4975C11.7179 10.3129 11.4859 10.2184 11.2064 10.2141C10.9269 10.2099 10.6906 10.3043 10.4975 10.4975C10.3043 10.6906 10.2077 10.9248 10.2077 11.2C10.2077 11.4752 10.3043 11.7094 10.4975 11.9025L14.5949 16L10.4975 20.0975C10.3129 20.2821 10.2184 20.5141 10.2141 20.7936C10.2099 21.0731 10.3043 21.3094 10.4975 21.5025C10.6906 21.6957 10.9248 21.7923 11.2 21.7923C11.4752 21.7923 11.7094 21.6957 11.9025 21.5025L16 17.4051ZM16.0022 28.6666C14.2503 28.6666 12.6036 28.3342 11.0621 27.6693C9.52057 27.0044 8.17966 26.1021 7.03937 24.9623C5.89906 23.8225 4.99632 22.4822 4.33114 20.9413C3.66596 19.4005 3.33337 17.7542 3.33337 16.0022C3.33337 14.2503 3.66582 12.6036 4.33071 11.0621C4.9956 9.52057 5.89793 8.17967 7.03771 7.03938C8.17751 5.89907 9.51783 4.99632 11.0587 4.33114C12.5995 3.66596 14.2459 3.33337 15.9978 3.33337C17.7497 3.33337 19.3964 3.66582 20.9379 4.33071C22.4794 4.9956 23.8204 5.89793 24.9606 7.03771C26.101 8.17751 27.0037 9.51783 27.6689 11.0587C28.3341 12.5995 28.6666 14.2459 28.6666 15.9978C28.6666 17.7497 28.3342 19.3964 27.6693 20.9379C27.0044 22.4794 26.1021 23.8204 24.9623 24.9606C23.8225 26.101 22.4822 27.0037 20.9413 27.6689C19.4005 28.3341 17.7542 28.6666 16.0022 28.6666Z",fill:"currentColor"})})]})}),su=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 11 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M10.6649 1.81615L4.76839 7.381C4.56014 7.57431 4.29239 7.67389 4.02463 7.67389C3.75688 7.67389 3.48913 7.57431 3.28088 7.381L0.329676 4.59858C-0.0987253 4.19439 -0.110625 3.52661 0.299926 3.10485C0.710477 2.6831 1.38878 2.67138 1.81718 3.07556L4.02463 5.16092L9.17735 0.293138C9.60575 -0.111046 10.2841 -0.0934726 10.6946 0.322427C11.1052 0.744184 11.0933 1.41197 10.6649 1.81615Z",fill:"currentColor"})}),lu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("path",{d:"M9.16074 4.89288H4.83931C4.73083 4.89288 4.64288 4.98083 4.64288 5.08931V9.41074C4.64288 9.51923 4.73083 9.60717 4.83931 9.60717H9.16074C9.26923 9.60717 9.35717 9.51923 9.35717 9.41074V5.08931C9.35717 4.98083 9.26923 4.89288 9.16074 4.89288Z",fill:"currentColor"}),y.jsx("path",{d:"M12.1071 5.67857C12.2113 5.67857 12.3113 5.63718 12.3849 5.56351C12.4586 5.48983 12.5 5.38991 12.5 5.28571C12.5 5.18152 12.4586 5.0816 12.3849 5.00792C12.3113 4.93425 12.2113 4.89286 12.1071 4.89286H11.7143V4.10714C11.7138 3.69051 11.5481 3.29108 11.2535 2.99648C10.9589 2.70188 10.5595 2.53617 10.1429 2.53571H9.35714V2.14286C9.35714 2.03866 9.31575 1.93874 9.24208 1.86507C9.1684 1.79139 9.06848 1.75 8.96429 1.75C8.86009 1.75 8.76017 1.79139 8.68649 1.86507C8.61282 1.93874 8.57143 2.03866 8.57143 2.14286V2.53571H7.39286V2.14286C7.39286 2.03866 7.35147 1.93874 7.27779 1.86507C7.20412 1.79139 7.10419 1.75 7 1.75C6.89581 1.75 6.79588 1.79139 6.72221 1.86507C6.64853 1.93874 6.60714 2.03866 6.60714 2.14286V2.53571H5.42857V2.14286C5.42857 2.03866 5.38718 1.93874 5.31351 1.86507C5.23983 1.79139 5.13991 1.75 5.03571 1.75C4.93152 1.75 4.8316 1.79139 4.75792 1.86507C4.68425 1.93874 4.64286 2.03866 4.64286 2.14286V2.53571H3.85714C3.44051 2.53617 3.04108 2.70188 2.74648 2.99648C2.45188 3.29108 2.28617 3.69051 2.28571 4.10714V4.89286H1.89286C1.78866 4.89286 1.68874 4.93425 1.61507 5.00792C1.54139 5.0816 1.5 5.18152 1.5 5.28571C1.5 5.38991 1.54139 5.48983 1.61507 5.56351C1.68874 5.63718 1.78866 5.67857 1.89286 5.67857H2.28571V6.85714H1.89286C1.78866 6.85714 1.68874 6.89853 1.61507 6.97221C1.54139 7.04588 1.5 7.14581 1.5 7.25C1.5 7.35419 1.54139 7.45412 1.61507 7.52779C1.68874 7.60147 1.78866 7.64286 1.89286 7.64286H2.28571V8.82143H1.89286C1.78866 8.82143 1.68874 8.86282 1.61507 8.93649C1.54139 9.01017 1.5 9.11009 1.5 9.21429C1.5 9.31848 1.54139 9.4184 1.61507 9.49208C1.68874 9.56575 1.78866 9.60714 1.89286 9.60714H2.28571V10.3929C2.28617 10.8095 2.45188 11.2089 2.74648 11.5035C3.04108 11.7981 3.44051 11.9638 3.85714 11.9643H4.64286V12.3571C4.64286 12.4613 4.68425 12.5613 4.75792 12.6349C4.8316 12.7086 4.93152 12.75 5.03571 12.75C5.13991 12.75 5.23983 12.7086 5.31351 12.6349C5.38718 12.5613 5.42857 12.4613 5.42857 12.3571V11.9643H6.60714V12.3571C6.60714 12.4613 6.64853 12.5613 6.72221 12.6349C6.79588 12.7086 6.89581 12.75 7 12.75C7.10419 12.75 7.20412 12.7086 7.27779 12.6349C7.35147 12.5613 7.39286 12.4613 7.39286 12.3571V11.9643H8.57143V12.3571C8.57143 12.4613 8.61282 12.5613 8.68649 12.6349C8.76017 12.7086 8.86009 12.75 8.96429 12.75C9.06848 12.75 9.1684 12.7086 9.24208 12.6349C9.31575 12.5613 9.35714 12.4613 9.35714 12.3571V11.9643H10.1429C10.5595 11.9638 10.9589 11.7981 11.2535 11.5035C11.5481 11.2089 11.7138 10.8095 11.7143 10.3929V9.60714H12.1071C12.2113 9.60714 12.3113 9.56575 12.3849 9.49208C12.4586 9.4184 12.5 9.31848 12.5 9.21429C12.5 9.11009 12.4586 9.01017 12.3849 8.93649C12.3113 8.86282 12.2113 8.82143 12.1071 8.82143H11.7143V7.64286H12.1071C12.2113 7.64286 12.3113 7.60147 12.3849 7.52779C12.4586 7.45412 12.5 7.35419 12.5 7.25C12.5 7.14581 12.4586 7.04588 12.3849 6.97221C12.3113 6.89853 12.2113 6.85714 12.1071 6.85714H11.7143V5.67857H12.1071ZM10.1429 9.60714C10.1429 9.81553 10.0601 10.0154 9.91273 10.1627C9.76538 10.3101 9.56553 10.3929 9.35714 10.3929H4.64286C4.43447 10.3929 4.23462 10.3101 4.08727 10.1627C3.93992 10.0154 3.85714 9.81553 3.85714 9.60714V4.89286C3.85714 4.68447 3.93992 4.48462 4.08727 4.33727C4.23462 4.18992 4.43447 4.10714 4.64286 4.10714H9.35714C9.56553 4.10714 9.76538 4.18992 9.91273 4.33727C10.0601 4.48462 10.1429 4.68447 10.1429 4.89286V9.60714Z",fill:"currentColor"})]}),au=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 8 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M5.5884 4.12155L3.88306 2.41429C3.8396 2.37079 3.80894 2.32471 3.79108 2.27605C3.77323 2.22738 3.7643 2.17524 3.7643 2.11963C3.7643 2.06401 3.77323 2.01206 3.79108 1.96379C3.80894 1.91553 3.8396 1.86964 3.88306 1.82614L5.5884 0.118886C5.63185 0.0753881 5.67788 0.0446995 5.72649 0.0268199C5.7751 0.00894031 5.82719 0 5.88275 0C5.9383 0 5.99019 0.00894031 6.0384 0.0268199C6.08662 0.0446995 6.13245 0.0753881 6.1759 0.118886L7.88125 1.82614C7.9247 1.86964 7.95536 1.91573 7.97321 1.96439C7.99107 2.01306 8 2.0652 8 2.12081C8 2.17643 7.99107 2.22838 7.97321 2.27664C7.95536 2.32491 7.9247 2.37079 7.88125 2.41429L6.1759 4.12155C6.13245 4.16505 6.08642 4.19574 6.03781 4.21362C5.9892 4.23149 5.93711 4.24043 5.88155 4.24043C5.826 4.24043 5.77412 4.23149 5.7259 4.21362C5.67768 4.19574 5.63185 4.16505 5.5884 4.12155ZM0 3.21787V0.804477C0 0.68544 0.0402151 0.585661 0.120645 0.505141C0.201076 0.424621 0.300743 0.384361 0.419648 0.384361H2.83035C2.94925 0.384361 3.04891 0.424621 3.12934 0.505141C3.20977 0.585661 3.24999 0.68544 3.24999 0.804477V3.21787C3.24999 3.3369 3.20977 3.43668 3.12934 3.5172C3.04891 3.59772 2.94925 3.63798 2.83035 3.63798H0.419648C0.300743 3.63798 0.201076 3.59772 0.120645 3.5172C0.0402151 3.43668 0 3.3369 0 3.21787ZM4.35715 7.57988V5.16649C4.35715 5.04746 4.39737 4.94768 4.4778 4.86716C4.55823 4.78664 4.65789 4.74638 4.77679 4.74638H7.18749C7.3064 4.74638 7.40607 4.78664 7.4865 4.86716C7.56693 4.94768 7.60714 5.04746 7.60714 5.16649V7.57988C7.60714 7.69892 7.56693 7.7987 7.4865 7.87922C7.40607 7.95974 7.3064 8 7.18749 8H4.77679C4.65789 8 4.55823 7.95974 4.4778 7.87922C4.39737 7.7987 4.35715 7.69892 4.35715 7.57988ZM0 7.57988V5.16649C0 5.04746 0.0402151 4.94768 0.120645 4.86716C0.201076 4.78664 0.300743 4.74638 0.419648 4.74638H2.83035C2.94925 4.74638 3.04891 4.78664 3.12934 4.86716C3.20977 4.94768 3.24999 5.04746 3.24999 5.16649V7.57988C3.24999 7.69892 3.20977 7.7987 3.12934 7.87922C3.04891 7.95974 2.94925 8 2.83035 8H0.419648C0.300743 8 0.201076 7.95974 0.120645 7.87922C0.0402151 7.7987 0 7.69892 0 7.57988Z",fill:"currentColor"})}),uu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7640_4256",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7640_4256)",children:y.jsx("path",{d:"M3.98234 10.0176L8.00952 8.00958L10.0175 3.9824L5.99031 5.99038L3.98234 10.0176ZM6.99992 7.58331C6.83464 7.58331 6.6961 7.52741 6.58429 7.4156C6.47249 7.3038 6.41658 7.16526 6.41658 6.99998C6.41658 6.8347 6.47249 6.69616 6.58429 6.58435C6.6961 6.47255 6.83464 6.41665 6.99992 6.41665C7.1652 6.41665 7.30374 6.47255 7.41554 6.58435C7.52735 6.69616 7.58325 6.8347 7.58325 6.99998C7.58325 7.16526 7.52735 7.3038 7.41554 7.4156C7.30374 7.52741 7.1652 7.58331 6.99992 7.58331ZM7.00094 12.5416C6.23444 12.5416 5.51397 12.3962 4.83954 12.1053C4.16511 11.8144 3.57847 11.4197 3.07963 10.921C2.58078 10.4223 2.18581 9.83595 1.89473 9.16181C1.60374 8.48767 1.45825 7.7674 1.45825 7.001C1.45825 6.2345 1.6037 5.51403 1.89459 4.8396C2.18547 4.16517 2.58025 3.57854 3.0789 3.07969C3.57755 2.58084 4.16395 2.18588 4.83809 1.89479C5.51222 1.60381 6.23249 1.45831 6.9989 1.45831C7.7654 1.45831 8.48586 1.60376 9.16029 1.89465C9.83472 2.18553 10.4214 2.58031 10.9202 3.07896C11.4191 3.57761 11.814 4.16401 12.1051 4.83815C12.3961 5.51229 12.5416 6.23256 12.5416 6.99896C12.5416 7.76546 12.3961 8.48592 12.1053 9.16035C11.8144 9.83479 11.4196 10.4214 10.9209 10.9203C10.4223 11.4191 9.83589 11.8141 9.16175 12.1052C8.48761 12.3962 7.76734 12.5416 7.00094 12.5416Z",fill:"currentColor"})})]}),cu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22054",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22054)",children:y.jsx("path",{d:"M10.5808 11.4972L7.8257 8.74213L8.74765 7.82003L11.5029 10.5751C11.627 10.6993 11.6891 10.853 11.6891 11.0362C11.6891 11.2194 11.627 11.3731 11.5029 11.4972C11.3787 11.6214 11.225 11.6834 11.0418 11.6834C10.8586 11.6834 10.7049 11.6214 10.5808 11.4972ZM2.50278 11.4972C2.37863 11.3731 2.31655 11.2194 2.31655 11.0362C2.31655 10.853 2.37863 10.6993 2.50278 10.5751L6.08357 6.99446L4.72163 5.63807C4.62587 5.73383 4.50473 5.78171 4.35822 5.78171C4.21161 5.78171 4.09042 5.73383 3.99465 5.63807L3.70984 5.34757V6.56469C3.70984 6.68583 3.65617 6.76794 3.54884 6.811C3.44151 6.85398 3.34482 6.83244 3.25878 6.7464L1.78703 5.27465C1.70099 5.18861 1.6795 5.09197 1.72257 4.98473C1.76554 4.8774 1.8476 4.82373 1.96874 4.82373H3.18586L2.91549 4.55336C2.8101 4.44787 2.7574 4.32391 2.7574 4.18148C2.7574 4.03905 2.8101 3.91509 2.91549 3.80961L4.20786 2.51738C4.37236 2.35278 4.55052 2.23237 4.74234 2.15615C4.93416 2.07983 5.13366 2.04167 5.34084 2.04167C5.50534 2.04167 5.66051 2.06525 5.80634 2.1124C5.95217 2.15946 6.09465 2.23388 6.23378 2.33567C6.30028 2.38049 6.33693 2.44198 6.34374 2.52015C6.35045 2.59832 6.32351 2.66769 6.26295 2.72826L5.3229 3.6683L5.64374 3.98913C5.7394 4.0848 5.78724 4.20594 5.78724 4.35255C5.78724 4.49916 5.7394 4.6203 5.64374 4.71596L7.00553 6.07236L8.40786 4.67003C8.34282 4.5519 8.29533 4.42984 8.26538 4.30384C8.23544 4.17774 8.22047 4.04518 8.22047 3.90615C8.22047 3.38115 8.40145 2.93767 8.7634 2.57571C9.12536 2.21375 9.56884 2.03278 10.0938 2.03278C10.1604 2.03278 10.2212 2.03423 10.2761 2.03715C10.3312 2.04016 10.389 2.04955 10.4495 2.0653C10.5221 2.09067 10.5696 2.14205 10.592 2.21944C10.6144 2.29693 10.5972 2.36406 10.5404 2.42084L9.64847 3.31261C9.59392 3.36725 9.56665 3.42971 9.56665 3.5C9.56665 3.5703 9.59392 3.63276 9.64847 3.6874L10.3126 4.35153C10.3672 4.40607 10.4297 4.43334 10.5 4.43334C10.5703 4.43334 10.6327 4.40607 10.6874 4.35153L11.5792 3.45961C11.6359 3.40283 11.7031 3.38416 11.7806 3.40361C11.8579 3.42305 11.9093 3.47201 11.9347 3.55046C11.9504 3.61103 11.9598 3.66883 11.9628 3.72386C11.9658 3.77879 11.9672 3.83955 11.9672 3.90615C11.9672 4.43115 11.7862 4.87463 11.4243 5.23659C11.0623 5.59855 10.6188 5.77953 10.0938 5.77953C9.95481 5.77953 9.82225 5.76606 9.69615 5.73913C9.57015 5.7122 9.44809 5.6632 9.32997 5.59213L3.42488 11.4972C3.30073 11.6214 3.14702 11.6834 2.96376 11.6834C2.78059 11.6834 2.62693 11.6214 2.50278 11.4972Z",fill:"currentColor"})})]}),fu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_27",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_27)",children:y.jsx("path",{d:"M2.51277 11.9583C2.21809 11.9583 1.96867 11.8562 1.7645 11.6521C1.56034 11.4479 1.45825 11.1985 1.45825 10.9038V4.84619C1.45825 4.55151 1.56034 4.30208 1.7645 4.09792C1.96867 3.89375 2.21809 3.79167 2.51277 3.79167H4.95825V2.80452C4.95825 2.50984 5.06034 2.26042 5.2645 2.05625C5.46867 1.85208 5.71809 1.75 6.01277 1.75H7.98706C8.28174 1.75 8.53117 1.85208 8.73534 2.05625C8.9395 2.26042 9.04159 2.50984 9.04159 2.80452V3.79167H11.4871C11.7817 3.79167 12.0312 3.89375 12.2353 4.09792C12.4395 4.30208 12.5416 4.55151 12.5416 4.84619V10.9038C12.5416 11.1985 12.4395 11.4479 12.2353 11.6521C12.0312 11.8562 11.7817 11.9583 11.4871 11.9583H2.51277ZM5.83325 3.79167H8.16659V2.80452C8.16659 2.7596 8.14787 2.71848 8.11044 2.68115C8.07311 2.64371 8.03198 2.625 7.98706 2.625H6.01277C5.96786 2.625 5.92673 2.64371 5.8894 2.68115C5.85197 2.71848 5.83325 2.7596 5.83325 2.80452V3.79167Z",fill:"currentColor"})})]}),du=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 23 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_8954_27793",maskUnits:"userSpaceOnUse",x:"10",y:"-3",width:"16",height:"16",children:y.jsx("rect",{x:"10",y:"-3",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_8954_27793)",children:y.jsx("path",{d:"M17.5 5.50005H14.1666C14.025 5.50005 13.9062 5.45212 13.8104 5.35625C13.7145 5.26037 13.6666 5.14157 13.6666 4.99985C13.6666 4.85812 13.7145 4.73939 13.8104 4.64367C13.9062 4.54794 14.025 4.50008 14.1666 4.50008H17.5V1.16675C17.5 1.02508 17.5479 0.906331 17.6438 0.810498C17.7396 0.714665 17.8584 0.666748 18.0002 0.666748C18.1419 0.666748 18.2606 0.714665 18.3563 0.810498C18.4521 0.906331 18.4999 1.02508 18.4999 1.16675V4.50008H21.8333C21.9749 4.50008 22.0937 4.54802 22.1895 4.64388C22.2853 4.73976 22.3333 4.85856 22.3333 5.00028C22.3333 5.14202 22.2853 5.26074 22.1895 5.35647C22.0937 5.45219 21.9749 5.50005 21.8333 5.50005H18.4999V8.83338C18.4999 8.97505 18.452 9.0938 18.3561 9.18963C18.2602 9.28547 18.1414 9.33338 17.9997 9.33338C17.858 9.33338 17.7393 9.28547 17.6435 9.18963C17.5478 9.0938 17.5 8.97505 17.5 8.83338V5.50005Z",fill:"currentColor"})}),y.jsx("path",{d:"M1.33333 6C1.33333 7.47276 2.52724 8.66667 4 8.66667C5.47276 8.66667 6.66667 7.47276 6.66667 6C6.66667 4.52724 5.47276 3.33333 4 3.33333C2.52724 3.33333 1.33333 4.52724 1.33333 6ZM14.3333 19C14.3333 20.4728 15.5272 21.6667 17 21.6667C18.4728 21.6667 19.6667 20.4728 19.6667 19C19.6667 17.5272 18.4728 16.3333 17 16.3333C15.5272 16.3333 14.3333 17.5272 14.3333 19ZM3.64645 6.35355L16.6464 19.3536L17.3536 18.6464L4.35355 5.64645L3.64645 6.35355Z",fill:"currentColor"})]}),hu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 34 34",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_2777_4506",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsxs("g",{mask:"url(#mask0_2777_4506)",children:[y.jsx("mask",{id:"mask1_2777_4506",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask1_2777_4506)",children:y.jsx("path",{d:"M8.25212 29.988L10.5542 20.0359L2.83337 13.3421L13.0334 12.4567L17 3.07129L20.9667 12.4567L31.1667 13.3421L23.4459 20.0359L25.748 29.988L17 24.7109L8.25212 29.988Z",fill:"currentColor"})})]})]}),pu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22108",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22108)",children:y.jsx("path",{d:"M5.22302 6.62316L6.51656 5.32073L5.50915 4.30427L5.15798 4.65543C5.07719 4.73623 4.97715 4.77905 4.85785 4.78391C4.73866 4.78877 4.63381 4.74595 4.54329 4.65543C4.45278 4.56492 4.40752 4.46099 4.40752 4.34364C4.40752 4.2262 4.45278 4.12222 4.54329 4.03171L4.88542 3.68958L3.98796 2.79212L2.68552 4.09456L5.22302 6.62316ZM9.8999 11.3088L11.2022 10.0064L10.3047 9.10889L9.95371 9.45116C9.86689 9.53789 9.76534 9.58217 9.64906 9.58402C9.53279 9.58587 9.42939 9.54158 9.33888 9.45116C9.24846 9.36065 9.20325 9.25818 9.20325 9.14375C9.20325 9.02932 9.24846 8.92684 9.33888 8.83633L9.68115 8.48531L8.67038 7.48343L7.37683 8.77698L9.8999 11.3088ZM9.2626 3.84329L10.1746 4.75533L11.0924 3.8376L10.1713 2.91666L9.2626 3.84329ZM2.569 11.9583C2.4186 11.9583 2.29313 11.908 2.1926 11.8074C2.09198 11.7069 2.04167 11.5814 2.04167 11.431V10.0187C2.04167 9.94846 2.0544 9.88152 2.07987 9.81793C2.10525 9.75435 2.14526 9.69529 2.1999 9.64075L4.59944 7.24121L1.953 4.58923C1.81767 4.45389 1.75 4.289 1.75 4.09456C1.75 3.90012 1.81767 3.73523 1.953 3.59989L3.49329 2.0596C3.62863 1.92427 3.79351 1.85811 3.98796 1.86112C4.1824 1.86404 4.34729 1.93321 4.48263 2.06864L7.14919 4.72048L9.55325 2.30752C9.64376 2.217 9.74322 2.15007 9.85163 2.10671C9.96003 2.06334 10.0733 2.04166 10.1916 2.04166C10.3097 2.04166 10.423 2.06334 10.5314 2.10671C10.6399 2.15007 10.7393 2.217 10.8297 2.30752L11.6925 3.19608C11.783 3.2865 11.849 3.38595 11.8904 3.49445C11.9319 3.60286 11.9526 3.71612 11.9526 3.83425C11.9526 3.95247 11.9319 4.06335 11.8904 4.16689C11.849 4.27043 11.783 4.36746 11.6925 4.45798L9.29965 6.86539L11.9404 9.51737C12.0757 9.65271 12.1434 9.81759 12.1434 10.012C12.1434 10.2065 12.0757 10.3714 11.9404 10.5067L10.4001 12.047C10.2648 12.1823 10.0999 12.25 9.90544 12.25C9.71099 12.25 9.5461 12.1823 9.41077 12.047L6.75879 9.40056L4.35925 11.8001C4.30471 11.8547 4.24565 11.8947 4.18206 11.9201C4.11848 11.9456 4.05154 11.9583 3.98125 11.9583H2.569Z",fill:"currentColor"})})]}),mu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_31",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_31)",children:y.jsx("path",{d:"M4.2304 12.5416C3.33955 12.5416 2.5819 12.2297 1.95744 11.6058C1.33298 10.9821 1.02075 10.2245 1.02075 9.33331V6.59617C1.02075 6.30615 1.124 6.0579 1.3305 5.8514C1.537 5.6449 1.78526 5.54165 2.07527 5.54165H6.3829C6.67291 5.54165 6.92117 5.6449 7.12767 5.8514C7.33417 6.0579 7.43742 6.30615 7.43742 6.59617V9.33331C7.43742 10.2245 7.12563 10.9821 6.50204 11.6058C5.87846 12.2297 5.12125 12.5416 4.2304 12.5416ZM3.06242 8.40217C3.20903 8.40217 3.33357 8.35098 3.43604 8.2486C3.53842 8.14613 3.58961 8.02159 3.58961 7.87498C3.58961 7.72837 3.53842 7.60383 3.43604 7.50135C3.33357 7.39898 3.20903 7.34779 3.06242 7.34779C2.91581 7.34779 2.79131 7.39898 2.68894 7.50135C2.58647 7.60383 2.53523 7.72837 2.53523 7.87498C2.53523 8.02159 2.58647 8.14613 2.68894 8.2486C2.79131 8.35098 2.91581 8.40217 3.06242 8.40217ZM5.39575 8.40217C5.54236 8.40217 5.6669 8.35098 5.76938 8.2486C5.87175 8.14613 5.92294 8.02159 5.92294 7.87498C5.92294 7.72837 5.87175 7.60383 5.76938 7.50135C5.6669 7.39898 5.54236 7.34779 5.39575 7.34779C5.24914 7.34779 5.12465 7.39898 5.02227 7.50135C4.9198 7.60383 4.86856 7.72837 4.86856 7.87498C4.86856 8.02159 4.9198 8.14613 5.02227 8.2486C5.12465 8.35098 5.24914 8.40217 5.39575 8.40217ZM12.9791 2.51283V5.24998C12.9791 6.14122 12.6671 6.89872 12.0433 7.5225C11.4195 8.14638 10.662 8.45831 9.77075 8.45831C9.59575 8.45831 9.42318 8.4449 9.25304 8.41806C9.0829 8.39133 8.9152 8.35113 8.74992 8.29746C8.61381 8.24389 8.50686 8.15595 8.42908 8.03365C8.35131 7.91144 8.31242 7.77552 8.31242 7.6259V6.23713C8.31242 5.83628 8.19575 5.48161 7.96242 5.17313C7.72909 4.86464 7.42546 4.7104 7.05154 4.7104C6.91057 4.7104 6.79381 4.65916 6.70125 4.55669C6.6087 4.45422 6.56242 4.32972 6.56242 4.18321V2.51283C6.56242 2.22282 6.66567 1.97456 6.87217 1.76806C7.07867 1.56156 7.32693 1.45831 7.61694 1.45831H11.9246C12.2146 1.45831 12.4628 1.56156 12.6693 1.76806C12.8758 1.97456 12.9791 2.22282 12.9791 2.51283ZM8.60409 4.31883C8.7507 4.31883 8.87519 4.26765 8.97756 4.16527C9.08004 4.0628 9.13127 3.93826 9.13127 3.79165C9.13127 3.64504 9.08004 3.52049 8.97756 3.41802C8.87519 3.31565 8.7507 3.26446 8.60409 3.26446C8.45747 3.26446 8.33293 3.31565 8.23046 3.41802C8.12809 3.52049 8.0769 3.64504 8.0769 3.79165C8.0769 3.93826 8.12809 4.0628 8.23046 4.16527C8.33293 4.26765 8.45747 4.31883 8.60409 4.31883ZM10.9374 4.31883C11.084 4.31883 11.2085 4.26765 11.3109 4.16527C11.4134 4.0628 11.4646 3.93826 11.4646 3.79165C11.4646 3.64504 11.4134 3.52049 11.3109 3.41802C11.2085 3.31565 11.084 3.26446 10.9374 3.26446C10.7908 3.26446 10.6663 3.31565 10.5638 3.41802C10.4614 3.52049 10.4102 3.64504 10.4102 3.79165C10.4102 3.93826 10.4614 4.0628 10.5638 4.16527C10.6663 4.26765 10.7908 4.31883 10.9374 4.31883ZM9.77046 5.30613C9.51486 5.30613 9.26947 5.35362 9.03429 5.4486C8.79911 5.54349 8.61945 5.70051 8.49529 5.91965C8.44289 6.00938 8.4494 6.09557 8.51484 6.17821C8.58027 6.26085 8.67131 6.30217 8.78798 6.30217H10.7534C10.8663 6.30217 10.9555 6.26085 11.021 6.17821C11.0864 6.09557 11.093 6.00938 11.0407 5.91965C10.9165 5.70051 10.7377 5.54349 10.5041 5.4486C10.2706 5.35362 10.0261 5.30613 9.77046 5.30613ZM4.22909 10.3855C4.47885 10.3855 4.71685 10.3395 4.94309 10.2475C5.16932 10.1556 5.3505 10.006 5.48661 9.79881C5.54494 9.70781 5.54586 9.61686 5.48938 9.52596C5.43299 9.43496 5.34646 9.38946 5.22979 9.38946H3.22852C3.1137 9.38946 3.02756 9.43525 2.97011 9.52683C2.91274 9.61842 2.91323 9.70908 2.97156 9.79881C3.10768 10.006 3.28885 10.1556 3.51509 10.2475C3.74132 10.3395 3.97932 10.3855 4.22909 10.3855Z",fill:"currentColor"})})]}),vu=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"captive_portal",children:[y.jsx("mask",{id:"mask0_8513_13265",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsxs("g",{mask:"url(#mask0_8513_13265)",children:[y.jsx("path",{id:"captive_portal_2",d:"M9.99992 17.9154C8.90589 17.9154 7.87735 17.7073 6.91429 17.2912C5.9511 16.8751 5.11318 16.3107 4.40054 15.5981C3.6879 14.8854 3.12353 14.0475 2.70742 13.0843C2.29131 12.1213 2.08325 11.0927 2.08325 9.9987C2.08325 8.90467 2.29131 7.87613 2.70742 6.91307C3.12353 5.94988 3.6879 5.11196 4.40054 4.39932C5.11318 3.68668 5.9511 3.12231 6.91429 2.7062C7.87735 2.29009 8.90589 2.08203 9.99992 2.08203C11.0939 2.08203 12.1225 2.29009 13.0855 2.7062C14.0487 3.12231 14.8867 3.68668 15.5993 4.39932C16.3119 5.11196 16.8763 5.94988 17.2924 6.91307C17.7085 7.87613 17.9166 8.90467 17.9166 9.9987C17.9166 10.1429 17.9131 10.2983 17.9062 10.4649C17.8992 10.6316 17.8861 10.7871 17.8668 10.9314C17.8444 11.1088 17.7699 11.2487 17.6433 11.3512C17.5167 11.4538 17.3605 11.5052 17.1745 11.5052C17.011 11.5052 16.8717 11.4346 16.7564 11.2935C16.641 11.1525 16.5945 10.9977 16.617 10.8289C16.6448 10.6846 16.66 10.5462 16.6626 10.4137C16.6653 10.2812 16.6666 10.1429 16.6666 9.9987C16.6666 9.69425 16.6466 9.39113 16.6066 9.08932C16.5664 8.78738 16.5037 8.48689 16.4183 8.18786H13.3203C13.3727 8.48689 13.4107 8.78738 13.4343 9.08932C13.4578 9.39113 13.4695 9.69425 13.4695 9.9987C13.4695 10.1429 13.4682 10.2962 13.4655 10.4587C13.4628 10.6211 13.4544 10.7743 13.4405 10.9185C13.4182 11.0959 13.345 11.2379 13.221 11.3447C13.0971 11.4517 12.9464 11.5052 12.7691 11.5052C12.6056 11.5052 12.4628 11.4389 12.3405 11.3064C12.2182 11.1739 12.1682 11.0233 12.1905 10.8545C12.2044 10.7102 12.2128 10.5676 12.2155 10.4266C12.2182 10.2855 12.2195 10.1429 12.2195 9.9987C12.2195 9.69425 12.2078 9.39113 12.1843 9.08932C12.1607 8.78738 12.1228 8.48689 12.0705 8.18786H7.92929C7.87707 8.48689 7.83915 8.78738 7.81554 9.08932C7.79207 9.39113 7.78033 9.69425 7.78033 9.9987C7.78033 10.3031 7.79207 10.6063 7.81554 10.9081C7.83915 11.21 7.87707 11.5105 7.92929 11.8095H10.3685C10.5458 11.8095 10.6944 11.8694 10.8141 11.9891C10.9337 12.1087 10.9935 12.2572 10.9935 12.4345C10.9935 12.6119 10.9337 12.7604 10.8141 12.8802C10.6944 12.9997 10.5458 13.0595 10.3685 13.0595H8.21617C8.39895 13.7155 8.63693 14.3445 8.93013 14.9466C9.22346 15.5487 9.58006 16.1157 9.99992 16.6477C10.1495 16.6477 10.2991 16.6485 10.4487 16.6502C10.5983 16.6517 10.7451 16.6429 10.8893 16.6237C11.0614 16.6012 11.2051 16.6455 11.3203 16.7566C11.4358 16.8677 11.4935 17.0093 11.4935 17.1814C11.4935 17.3672 11.4457 17.5222 11.3501 17.6462C11.2544 17.7701 11.1179 17.8432 10.9405 17.8656C10.7964 17.8849 10.641 17.898 10.4743 17.9049C10.3076 17.9119 10.1495 17.9154 9.99992 17.9154ZM3.58159 11.8095H6.6795C6.62714 11.5105 6.58915 11.21 6.56554 10.9081C6.54207 10.6063 6.53033 10.3031 6.53033 9.9987C6.53033 9.69425 6.54207 9.39113 6.56554 9.08932C6.58915 8.78738 6.62714 8.48689 6.6795 8.18786H3.58159C3.49617 8.48689 3.43339 8.78738 3.39325 9.08932C3.35325 9.39113 3.33325 9.69425 3.33325 9.9987C3.33325 10.3031 3.35325 10.6063 3.39325 10.9081C3.43339 11.21 3.49617 11.5105 3.58159 11.8095ZM8.38617 16.4345C8.05075 15.9143 7.76256 15.3715 7.52159 14.8064C7.28061 14.2413 7.08429 13.659 6.93263 13.0595H4.10575C4.54047 13.9174 5.1302 14.6413 5.87492 15.231C6.61964 15.8209 7.45672 16.222 8.38617 16.4345ZM4.10575 6.93786H6.93263C7.0736 6.33314 7.26325 5.74821 7.50159 5.18307C7.73978 4.61779 8.03464 4.07773 8.38617 3.56286C7.45131 3.77009 6.6129 4.16856 5.87096 4.75828C5.12888 5.348 4.54047 6.07453 4.10575 6.93786ZM8.21617 6.93786H11.7837C11.6063 6.28189 11.3669 5.65557 11.0655 5.05891C10.7643 4.4621 10.4091 3.89238 9.99992 3.34974C9.58534 3.88168 9.22874 4.4487 8.93013 5.05078C8.63152 5.65286 8.39353 6.28189 8.21617 6.93786ZM13.0672 6.93786H15.8941C15.4594 6.07453 14.871 5.34668 14.1289 4.75432C13.3869 4.16182 12.5485 3.76467 11.6137 3.56286C11.9491 4.08314 12.2333 4.62717 12.4662 5.19495C12.6991 5.76286 12.8994 6.34384 13.0672 6.93786Z",fill:"currentColor"}),y.jsx("path",{id:"travel_explore",d:"M18.0634 18.7783L16.8556 17.5822C16.6378 17.7211 16.4031 17.8331 16.1517 17.9184C15.9003 18.0038 15.6342 18.0465 15.3535 18.0465C14.6044 18.0465 13.9694 17.7857 13.4484 17.2642C12.9275 16.7428 12.667 16.1071 12.667 15.3572C12.667 14.6074 12.9275 13.9717 13.4484 13.4502C13.9694 12.9287 14.6044 12.668 15.3535 12.668C16.1026 12.668 16.7376 12.9287 17.2586 13.4502C17.7795 13.9717 18.04 14.6074 18.04 15.3572C18.04 15.6425 17.9963 15.9121 17.9089 16.166C17.8215 16.4198 17.7063 16.6557 17.5633 16.8738L18.7711 18.0698C18.8684 18.1628 18.917 18.2798 18.917 18.4208C18.917 18.5618 18.8684 18.6809 18.7711 18.7783C18.6781 18.8714 18.5611 18.918 18.4203 18.918C18.2796 18.918 18.1606 18.8714 18.0634 18.7783ZM15.3535 17.038C15.8236 17.038 16.221 16.8755 16.5456 16.5506C16.8703 16.2256 17.0326 15.8278 17.0326 15.3572C17.0326 14.8866 16.8703 14.4888 16.5456 14.1639C16.221 13.8389 15.8236 13.6764 15.3535 13.6764C14.8834 13.6764 14.486 13.8389 14.1614 14.1639C13.8367 14.4888 13.6744 14.8866 13.6744 15.3572C13.6744 15.8278 13.8367 16.2256 14.1614 16.5506C14.486 16.8755 14.8834 17.038 15.3535 17.038Z",fill:"currentColor"})]})]})}),gu=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 19",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M9.5002 0.270145C10.3742 0.270145 11.1128 0.571885 11.7161 1.17537C12.3193 1.77868 12.6209 2.51732 12.6209 3.39129C12.6209 4.17273 12.3716 4.85117 11.873 5.42662C11.3744 6.00189 10.7483 6.34792 9.99474 6.46469L9.99474 9.0052L13.8388 9.0052C14.2785 9.0052 14.6549 9.16172 14.9679 9.47476C15.2809 9.78779 15.4375 10.1642 15.4375 10.6039L15.4375 12.564L17.0171 12.564C17.2435 12.564 17.4334 12.6405 17.5866 12.7936C17.7396 12.9468 17.8162 13.1366 17.8162 13.3631L17.8162 17.5042C17.8162 17.7389 17.7396 17.9321 17.5866 18.0836C17.4334 18.2352 17.2435 18.311 17.0171 18.311L12.8759 18.311C12.6412 18.311 12.4481 18.2345 12.2965 18.0814C12.1449 17.9282 12.0692 17.7384 12.0692 17.5119L12.0692 13.3707C12.0692 13.136 12.1457 12.9429 12.2987 12.7913C12.452 12.6398 12.6418 12.564 12.8682 12.564L14.4479 12.564L14.4479 10.6039C14.4479 10.4262 14.3908 10.2803 14.2767 10.166C14.1624 10.0518 14.0164 9.99478 13.8388 9.99478L5.16112 9.99478C4.98349 9.99478 4.83753 10.0518 4.72323 10.166C4.6091 10.2803 4.55203 10.4262 4.55203 10.6039L4.55203 12.6115C5.3056 12.7283 5.93168 13.0743 6.43026 13.6496C6.92885 14.225 7.17814 14.9034 7.17814 15.6849C7.17814 16.5587 6.87648 17.2973 6.27317 17.9008C5.66969 18.5041 4.93096 18.8058 4.05699 18.8058C3.18303 18.8058 2.44439 18.5041 1.84107 17.9008C1.23792 17.2973 0.936342 16.5587 0.936343 15.6849C0.936343 14.9034 1.18564 14.225 1.68422 13.6496C2.18281 13.0743 2.80888 12.7283 3.56245 12.6115L3.56245 10.6039C3.56245 10.1642 3.71897 9.78779 4.03201 9.47476C4.34504 9.16172 4.72142 9.0052 5.16112 9.0052L9.00516 9.0052L9.00516 6.46469C8.25159 6.34792 7.62552 6.00189 7.12693 5.42662C6.62835 4.85117 6.37905 4.17273 6.37905 3.39129C6.37905 2.51732 6.68071 1.77868 7.28403 1.17537C7.88751 0.571885 8.62623 0.270145 9.5002 0.270145Z",fill:"currentColor"})}),Cu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22315",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22315)",children:y.jsx("path",{d:"M7.02156 2.82555C8.05212 2.82555 9.02376 3.04731 9.93648 3.49084C10.8492 3.93437 11.6095 4.57535 12.2173 5.4138C12.2947 5.5152 12.3195 5.60635 12.2917 5.68724C12.2639 5.76803 12.2161 5.83623 12.1485 5.89184C12.0809 5.94512 12.003 5.96874 11.9147 5.96271C11.8264 5.95669 11.7508 5.90895 11.6879 5.81951C11.1625 5.06817 10.4856 4.49369 9.6575 4.09605C8.82926 3.69841 7.95062 3.49842 7.02156 3.49609C6.09241 3.49376 5.21989 3.69258 4.404 4.09255C3.58811 4.49252 2.91606 5.06934 2.38785 5.82301C2.32019 5.92451 2.2411 5.98012 2.15058 5.98984C2.05997 5.99956 1.98088 5.97895 1.91331 5.92801C1.83592 5.87473 1.7876 5.80638 1.76835 5.72296C1.7491 5.63964 1.77098 5.5556 1.83398 5.47082C2.43209 4.63276 3.18741 3.9824 4.09994 3.51971C5.01247 3.05694 5.98634 2.82555 7.02156 2.82555ZM7.02156 4.20338C8.3364 4.20338 9.46301 4.64492 10.4014 5.52798C11.3398 6.41115 11.809 7.50043 11.809 8.79582C11.809 9.2936 11.6341 9.7117 11.2843 10.0501C10.9345 10.3887 10.5082 10.5579 10.0055 10.5579C9.50263 10.5579 9.07144 10.3916 8.71192 10.0589C8.35239 9.72619 8.17263 9.31212 8.17263 8.81667C8.17263 8.50517 8.06053 8.24238 7.83633 8.0283C7.61204 7.81421 7.34162 7.70717 7.02506 7.70717C6.70841 7.70717 6.43799 7.81421 6.21379 8.0283C5.9895 8.24238 5.87735 8.50517 5.87735 8.81667C5.87735 9.75282 6.14992 10.5369 6.69504 11.1688C7.24007 11.8008 7.9724 12.2373 8.89202 12.4784C8.99109 12.5052 9.05754 12.5573 9.09137 12.6347C9.12521 12.7121 9.13124 12.7943 9.10946 12.8813C9.08768 12.9587 9.04359 13.0258 8.97719 13.0826C8.91069 13.1393 8.82324 13.1567 8.71483 13.1349C7.65715 12.8892 6.80806 12.382 6.16756 11.6135C5.52706 10.8448 5.20681 9.91256 5.20681 8.81667C5.20681 8.31666 5.38415 7.89496 5.73881 7.55157C6.09348 7.20828 6.52223 7.03663 7.02506 7.03663C7.5278 7.03663 7.9565 7.20599 8.31117 7.54471C8.66583 7.88334 8.84317 8.30037 8.84317 8.79582C8.84317 9.10498 8.95774 9.36666 9.1869 9.58084C9.41595 9.79492 9.68881 9.90196 10.0055 9.90196C10.322 9.90196 10.5906 9.79492 10.8112 9.58084C11.0317 9.36666 11.1419 9.10498 11.1419 8.79582C11.1419 7.68661 10.7386 6.75323 9.93196 5.99567C9.1254 5.23812 8.15897 4.85934 7.03265 4.85934C5.90633 4.85934 4.94159 5.24103 4.13844 6.00442C3.33529 6.76781 2.93371 7.70153 2.93371 8.80559C2.93371 9.08083 2.95617 9.38878 3.00108 9.72944C3.046 10.0702 3.14298 10.4518 3.29202 10.8742C3.32585 10.9757 3.32401 11.0657 3.28648 11.1442C3.24895 11.2227 3.18663 11.2789 3.09952 11.3128C3.00784 11.3466 2.92088 11.3442 2.83863 11.3055C2.75647 11.2668 2.69615 11.1992 2.65765 11.1029C2.52115 10.7493 2.4213 10.3842 2.3581 10.0075C2.29491 9.63091 2.26331 9.23395 2.26331 8.81667C2.26331 7.51438 2.72949 6.4199 3.66185 5.53324C4.59422 4.64667 5.71412 4.20338 7.02156 4.20338ZM7.02506 1.40338C7.65195 1.40338 8.26304 1.47873 8.85833 1.62942C9.45372 1.78012 10.0297 1.9976 10.5862 2.28188C10.6877 2.3374 10.7475 2.4056 10.7655 2.48648C10.7836 2.56728 10.7758 2.64637 10.7419 2.72376C10.7058 2.80114 10.6478 2.86103 10.5681 2.90342C10.4885 2.94571 10.3954 2.9391 10.2888 2.88359C9.7782 2.61876 9.24883 2.41702 8.70069 2.27838C8.15255 2.13974 7.59401 2.07042 7.02506 2.07042C6.46117 2.07042 5.90642 2.13605 5.36081 2.2673C4.8152 2.39855 4.29448 2.60398 3.79865 2.88359C3.70687 2.9391 3.61572 2.95412 3.52521 2.92865C3.4346 2.90328 3.3664 2.84703 3.3206 2.75992C3.27938 2.67748 3.27078 2.59654 3.29479 2.51711C3.3189 2.43758 3.37451 2.37118 3.46163 2.3179C4.01074 2.01467 4.58644 1.78644 5.18873 1.63321C5.79112 1.47999 6.40323 1.40338 7.02506 1.40338ZM7.02506 5.61446C7.93156 5.61446 8.71051 5.92178 9.3619 6.53642C10.0133 7.15096 10.339 7.9041 10.339 8.79582C10.339 8.89955 10.3093 8.98399 10.25 9.04913C10.1907 9.11427 10.1092 9.14684 10.0055 9.14684C9.90901 9.14684 9.82876 9.11427 9.76469 9.04913C9.70052 8.98399 9.66844 8.89955 9.66844 8.79582C9.66844 8.08522 9.40793 7.48852 8.88692 7.00571C8.3659 6.52291 7.74529 6.28151 7.02506 6.28151C6.30241 6.28151 5.68485 6.52524 5.1724 7.01271C4.66004 7.50019 4.40385 8.10151 4.40385 8.81667C4.40385 9.5856 4.53297 10.2441 4.79119 10.7923C5.04951 11.3404 5.44 11.8904 5.96267 12.4422C6.03033 12.5099 6.06475 12.5879 6.06592 12.6762C6.06708 12.7643 6.03733 12.8411 5.97667 12.9064C5.909 12.9787 5.82699 13.0131 5.73065 13.0097C5.6342 13.0062 5.55219 12.9706 5.48463 12.9029C4.91101 12.3048 4.47628 11.6864 4.18044 11.0476C3.88469 10.409 3.73681 9.66533 3.73681 8.81667C3.73681 7.92038 4.05765 7.16258 4.69931 6.54328C5.34098 5.92407 6.11623 5.61446 7.02506 5.61446ZM7.01398 8.4623C7.11538 8.4623 7.19632 8.49613 7.25679 8.5638C7.31726 8.63137 7.3475 8.71104 7.3475 8.80282C7.3475 9.55055 7.6065 10.1479 8.1245 10.5948C8.6425 11.0417 9.255 11.2652 9.962 11.2652C10.0297 11.2652 10.1187 11.2592 10.229 11.2471C10.3395 11.2351 10.4519 11.2217 10.5662 11.2069C10.663 11.192 10.7465 11.2099 10.8167 11.2607C10.8868 11.3114 10.9293 11.3852 10.9442 11.4821C10.959 11.5737 10.9397 11.6505 10.8864 11.7123C10.8332 11.7742 10.7653 11.8171 10.6829 11.8413C10.5172 11.8899 10.3676 11.9178 10.234 11.925C10.1004 11.9321 10.0097 11.9356 9.962 11.9356C9.07115 11.9356 8.30149 11.6469 7.65302 11.0694C7.00465 10.4919 6.68046 9.73635 6.68046 8.80282C6.68046 8.71104 6.71065 8.63137 6.77102 8.5638C6.83149 8.49613 6.91248 8.4623 7.01398 8.4623Z",fill:"currentColor"})})]}),yu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_23",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_23)",children:y.jsx("path",{d:"M0.729248 11.2291V10.3418C0.729248 10.2273 0.751123 10.1166 0.794873 10.0095C0.838526 9.9025 0.900408 9.80834 0.980519 9.72706L1.89591 8.81167V5.18931L1.03666 4.32904C0.940901 4.23328 0.865748 4.12094 0.811206 3.99202C0.756567 3.8631 0.729248 3.72753 0.729248 3.58529V2.33331C0.729248 2.20935 0.771199 2.10547 0.855102 2.02167C0.939005 1.93776 1.04294 1.89581 1.16689 1.89581C1.29095 1.89581 1.39483 1.93776 1.47854 2.02167C1.56235 2.10547 1.60425 2.20935 1.60425 2.33331V3.06248H3.06258V2.33331C3.06258 2.20935 3.10453 2.10547 3.18844 2.02167C3.27234 1.93776 3.37627 1.89581 3.50023 1.89581C3.62428 1.89581 3.72816 1.93776 3.81187 2.02167C3.89568 2.10547 3.93758 2.20935 3.93758 2.33331V3.06248H5.39592V2.33331C5.39592 2.20935 5.43787 2.10547 5.52177 2.02167C5.60567 1.93776 5.7096 1.89581 5.83356 1.89581C5.95762 1.89581 6.0615 1.93776 6.14521 2.02167C6.22901 2.10547 6.27092 2.20935 6.27092 2.33331V3.58529C6.27092 3.72753 6.2436 3.8631 6.18896 3.99202C6.13442 4.12094 6.05926 4.23328 5.9635 4.32904L5.10425 5.18829V5.97915H8.89592V5.18829L8.03667 4.32904C7.9409 4.23328 7.86575 4.12094 7.81121 3.99202C7.75657 3.8631 7.72925 3.72753 7.72925 3.58529V2.33331C7.72925 2.20935 7.7712 2.10547 7.8551 2.02167C7.93901 1.93776 8.04294 1.89581 8.16689 1.89581C8.29095 1.89581 8.39483 1.93776 8.47854 2.02167C8.56235 2.10547 8.60425 2.20935 8.60425 2.33331V3.06248H10.0626V2.33331C10.0626 2.20935 10.1045 2.10547 10.1884 2.02167C10.2723 1.93776 10.3763 1.89581 10.5002 1.89581C10.6243 1.89581 10.7282 1.93776 10.8119 2.02167C10.8957 2.10547 10.9376 2.20935 10.9376 2.33331V3.06248H12.3959V2.33331C12.3959 2.20935 12.4379 2.10547 12.5218 2.02167C12.6057 1.93776 12.7096 1.89581 12.8336 1.89581C12.9576 1.89581 13.0615 1.93776 13.1452 2.02167C13.229 2.10547 13.2709 2.20935 13.2709 2.33331V3.58529C13.2709 3.72753 13.2436 3.8631 13.189 3.99202C13.1344 4.12094 13.0593 4.23328 12.9635 4.32904L12.1042 5.18931V8.81167L13.0196 9.72706C13.0998 9.80834 13.1616 9.9025 13.2053 10.0095C13.249 10.1166 13.2709 10.2273 13.2709 10.3418V11.2291C13.2709 11.4677 13.1847 11.6732 13.0124 11.8456C12.84 12.018 12.6345 12.1041 12.3959 12.1041H8.83977C8.69044 12.1041 8.56521 12.0536 8.4641 11.9526C8.36309 11.8515 8.31258 11.7263 8.31258 11.577V10.5C8.31258 10.139 8.18396 9.83002 7.92671 9.57306C7.66946 9.31601 7.36024 9.18748 6.99906 9.18748C6.63778 9.18748 6.32886 9.31601 6.07229 9.57306C5.81582 9.83002 5.68758 10.139 5.68758 10.5V11.5742C5.68758 11.7263 5.63707 11.8527 5.53606 11.9532C5.43495 12.0538 5.30973 12.1041 5.16039 12.1041H1.60425C1.36566 12.1041 1.16019 12.018 0.987811 11.8456C0.815436 11.6732 0.729248 11.4677 0.729248 11.2291Z",fill:"currentColor"})})]}),xu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22375",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22375)",children:y.jsx("path",{d:"M3.2509 12.3541C2.86201 12.3541 2.54458 12.2487 2.29861 12.0378C2.05254 11.8269 1.9295 11.5475 1.9295 11.1999C1.9295 10.9374 1.99809 10.7263 2.13528 10.5665C2.27255 10.4069 2.44702 10.3271 2.65867 10.3271C2.8606 10.3271 3.03259 10.3966 3.17463 10.5358C3.31677 10.6749 3.38784 10.8424 3.38784 11.0383C3.38784 11.1168 3.37044 11.1858 3.33563 11.2452C3.30082 11.3047 3.258 11.3513 3.20715 11.3849C3.22582 11.4036 3.25202 11.4195 3.28575 11.4326C3.31939 11.4457 3.35678 11.4522 3.3979 11.4522C3.52507 11.4462 3.62905 11.3878 3.70984 11.2767C3.79053 11.1656 3.85557 10.9945 3.90496 10.7634L4.81482 5.93748H3.55613C3.43198 5.93748 3.328 5.89558 3.24419 5.81177C3.16048 5.72806 3.11863 5.62413 3.11863 5.49998C3.11863 5.37583 3.16048 5.2719 3.24419 5.18819C3.328 5.10438 3.43198 5.06248 3.55613 5.06248H4.97742L5.27244 3.46735C5.34798 3.05679 5.5172 2.73386 5.78009 2.49858C6.04298 2.2634 6.36546 2.14581 6.74755 2.14581C7.13051 2.14581 7.44497 2.2582 7.69094 2.48298C7.93701 2.70766 8.06005 2.99087 8.06005 3.3326C8.06005 3.58315 7.99146 3.78829 7.85428 3.94802C7.717 4.10766 7.54253 4.18748 7.33088 4.18748C7.12895 4.18748 6.95696 4.11884 6.81492 3.98156C6.67278 3.84438 6.60171 3.67483 6.60171 3.4729C6.60171 3.39434 6.61912 3.32536 6.65392 3.26596C6.68873 3.20646 6.7334 3.15989 6.78794 3.12625C6.76928 3.10379 6.7403 3.08508 6.70103 3.0701C6.66175 3.05523 6.62155 3.04779 6.58042 3.04779C6.45851 3.05975 6.36148 3.11322 6.28934 3.20821C6.2172 3.30319 6.16203 3.44378 6.12382 3.62996L5.8759 5.06248H8.11051C8.23466 5.06248 8.33864 5.10438 8.42244 5.18819C8.50615 5.2719 8.54801 5.37583 8.54801 5.49998C8.54801 5.61217 8.51213 5.70867 8.44038 5.78946C8.36853 5.87015 8.27953 5.91648 8.17336 5.92844H7.89846L8.98551 7.16817L10.0725 5.92844H9.7978C9.69153 5.91648 9.60253 5.87015 9.53078 5.78946C9.45893 5.70867 9.42301 5.61217 9.42301 5.49998C9.42301 5.37583 9.46491 5.2719 9.54871 5.18819C9.63242 5.10438 9.73635 5.06248 9.86051 5.06248H11.6105C11.7347 5.06248 11.8386 5.10438 11.9224 5.18819C12.0062 5.2719 12.048 5.37583 12.048 5.49998C12.048 5.62413 12.0062 5.72806 11.9224 5.81177C11.8386 5.89558 11.7347 5.93748 11.6105 5.93748H11.2224L9.56782 7.83331L11.228 9.72915H11.6105C11.7347 9.72915 11.8386 9.77105 11.9224 9.85485C12.0062 9.93856 12.048 10.0425 12.048 10.1666C12.048 10.2908 12.0062 10.3947 11.9224 10.4784C11.8386 10.5622 11.7347 10.6041 11.6105 10.6041H9.86051C9.73635 10.6041 9.63242 10.5622 9.54871 10.4784C9.46491 10.3947 9.42301 10.2908 9.42301 10.1666C9.42301 10.0545 9.45893 9.95796 9.53078 9.87717C9.60253 9.79647 9.69153 9.75015 9.7978 9.73819H10.0725L8.98551 8.48956L7.89846 9.73819H8.17336C8.27953 9.75015 8.36853 9.79647 8.44038 9.87717C8.51213 9.95796 8.54801 10.0545 8.54801 10.1666C8.54801 10.2908 8.50615 10.3947 8.42244 10.4784C8.33864 10.5622 8.23466 10.6041 8.11051 10.6041H6.3605C6.23635 10.6041 6.13242 10.5622 6.04871 10.4784C5.96491 10.3947 5.923 10.2908 5.923 10.1666C5.923 10.0425 5.96491 9.93856 6.04871 9.85485C6.13242 9.77105 6.23635 9.72915 6.3605 9.72915H6.74871L8.40334 7.83331L6.74871 5.93748H5.70761L4.77428 10.8363C4.68162 11.3337 4.50648 11.711 4.24884 11.9683C3.9912 12.2255 3.65855 12.3541 3.2509 12.3541Z",fill:"currentColor"})})]}),wu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22441",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22441)",children:y.jsx("path",{d:"M10.8837 12.5271C10.8134 12.5271 10.748 12.5159 10.6874 12.4934C10.6267 12.471 10.5691 12.4325 10.5146 12.3779L7.57328 9.44214C7.51864 9.3875 7.48009 9.3299 7.45764 9.26933C7.43528 9.20876 7.42409 9.14333 7.42409 9.07304C7.42409 9.00274 7.43528 8.93731 7.45764 8.87674C7.48009 8.81618 7.51864 8.75862 7.57328 8.70408L8.67826 7.5991C8.7328 7.54446 8.79036 7.50591 8.85093 7.48345C8.9115 7.46109 8.97693 7.44991 9.04722 7.44991C9.11751 7.44991 9.18294 7.46109 9.24351 7.48345C9.30418 7.50591 9.36178 7.54446 9.41632 7.5991L12.3576 10.5404C12.4123 10.595 12.4508 10.6525 12.4733 10.7131C12.4956 10.7737 12.5068 10.8392 12.5068 10.9095C12.5068 10.9798 12.4956 11.0452 12.4733 11.1058C12.4508 11.1664 12.4123 11.2239 12.3576 11.2785L11.2527 12.3779C11.1981 12.4325 11.1406 12.471 11.08 12.4934C11.0194 12.5159 10.954 12.5271 10.8837 12.5271ZM3.10174 12.536C3.03145 12.536 2.96451 12.5233 2.90093 12.4979C2.83744 12.4725 2.77838 12.4325 2.72374 12.3779L1.6278 11.2875C1.57316 11.2329 1.53316 11.1738 1.50778 11.1103C1.48231 11.0467 1.46957 10.9798 1.46957 10.9095C1.46957 10.8392 1.48231 10.7728 1.50778 10.7103C1.53316 10.6479 1.57316 10.5894 1.6278 10.5347L4.67455 7.48797H5.90291L6.37628 7.0146L3.93635 4.57466H3.10509L1.48634 2.95591L2.93243 1.50997L4.55118 3.12872V3.95997L6.99097 6.39991L8.71632 4.67456L7.86495 3.82304L8.60301 3.08497H7.11784L6.79366 2.76633L8.65682 0.903015L8.97547 1.22166V2.71252L9.71353 1.97445L11.9079 4.15743C12.0619 4.30774 12.178 4.47899 12.2561 4.6712C12.3343 4.86341 12.3734 5.0668 12.3734 5.28137C12.3734 5.46988 12.3409 5.65145 12.2758 5.82606C12.2108 6.00067 12.1162 6.15938 11.992 6.3022L10.7749 5.08508L9.95255 5.90743L9.33451 5.28925L6.51205 8.1117V9.34225L3.47084 12.3779C3.4163 12.4325 3.3587 12.4725 3.29803 12.4979C3.23746 12.5233 3.17203 12.536 3.10174 12.536Z",fill:"currentColor"})})]}),Su=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22444",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22444)",children:y.jsx("path",{d:"M6.13623 11.9584C5.99341 11.9584 5.87169 11.908 5.77107 11.8074C5.67054 11.7069 5.62028 11.5852 5.62028 11.4423V7.44306H8.5368V11.4423C8.5368 11.5852 8.48653 11.7069 8.386 11.8074C8.28538 11.908 8.16366 11.9584 8.02084 11.9584H6.13623ZM5.62028 6.56252V4.37502H3.53821C3.37216 4.37502 3.23921 4.31071 3.13936 4.18208C3.03951 4.05346 3.01467 3.90797 3.06484 3.7456C3.22107 3.23412 3.52018 2.82228 3.96215 2.5101C4.40422 2.19783 4.89709 2.04169 5.44075 2.04169H8.02084C8.16366 2.04169 8.28538 2.092 8.386 2.19262C8.48653 2.29315 8.5368 2.41487 8.5368 2.55779V3.758L10.0355 2.25927C10.1021 2.19277 10.1792 2.13988 10.2667 2.1006C10.3542 2.06133 10.445 2.04169 10.5392 2.04169H10.6738C10.8017 2.04169 10.9094 2.08359 10.9969 2.1674C11.0844 2.2511 11.1281 2.35503 11.1281 2.47919V5.91196C11.1281 6.03601 11.0844 6.13994 10.9969 6.22375C10.9094 6.30746 10.8017 6.34931 10.6738 6.34931H10.5392C10.445 6.34931 10.3542 6.32972 10.2667 6.29054C10.1792 6.25126 10.1021 6.19833 10.0355 6.13173L8.5368 4.633V6.56252H5.62028Z",fill:"currentColor"})})]}),_u=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M8.95833 14.0013C9.25 14.0013 9.49653 13.9006 9.69792 13.6992C9.89931 13.4978 10 13.2513 10 12.9596C10 12.668 9.89931 12.4214 9.69792 12.2201C9.49653 12.0187 9.25 11.918 8.95833 11.918C8.66667 11.918 8.42014 12.0187 8.21875 12.2201C8.01736 12.4214 7.91667 12.668 7.91667 12.9596C7.91667 13.2513 8.01736 13.4978 8.21875 13.6992C8.42014 13.9006 8.66667 14.0013 8.95833 14.0013ZM9 17.3346C7.84722 17.3346 6.76389 17.1159 5.75 16.6784C4.73611 16.2409 3.85417 15.6471 3.10417 14.8971C2.35417 14.1471 1.76042 13.2652 1.32292 12.2513C0.885416 11.2374 0.666666 10.1541 0.666666 9.0013C0.666666 7.84852 0.885416 6.76519 1.32292 5.7513C1.76042 4.73741 2.35417 3.85547 3.10417 3.10547C3.85417 2.35547 4.73611 1.76172 5.75 1.32422C6.76389 0.886719 7.84722 0.667969 9 0.667969C10.1528 0.667969 11.2361 0.886719 12.25 1.32422C13.2639 1.76172 14.1458 2.35547 14.8958 3.10547C15.6458 3.85547 16.2396 4.73741 16.6771 5.7513C17.1146 6.76519 17.3333 7.84852 17.3333 9.0013C17.3333 10.1541 17.1146 11.2374 16.6771 12.2513C16.2396 13.2652 15.6458 14.1471 14.8958 14.8971C14.1458 15.6471 13.2639 16.2409 12.25 16.6784C11.2361 17.1159 10.1528 17.3346 9 17.3346ZM9.08333 5.41797C9.43056 5.41797 9.73264 5.52908 9.98958 5.7513C10.2465 5.97352 10.375 6.2513 10.375 6.58464C10.375 6.89019 10.2812 7.16102 10.0937 7.39714C9.90625 7.63325 9.69444 7.85547 9.45833 8.0638C9.13889 8.34158 8.85764 8.64714 8.61458 8.98047C8.37153 9.3138 8.25 9.6888 8.25 10.1055C8.25 10.2999 8.32292 10.4631 8.46875 10.5951C8.61458 10.727 8.78472 10.793 8.97917 10.793C9.1875 10.793 9.36458 10.7235 9.51042 10.5846C9.65625 10.4457 9.75 10.2721 9.79167 10.0638C9.84722 9.77214 9.97222 9.51172 10.1667 9.28255C10.3611 9.05339 10.5694 8.83464 10.7917 8.6263C11.1111 8.32075 11.3854 7.98741 11.6146 7.6263C11.8437 7.26519 11.9583 6.86241 11.9583 6.41797C11.9583 5.70964 11.6701 5.12977 11.0937 4.67839C10.5174 4.227 9.84722 4.0013 9.08333 4.0013C8.55555 4.0013 8.05208 4.11241 7.57292 4.33464C7.09375 4.55686 6.72917 4.89714 6.47917 5.35547C6.38194 5.52214 6.35069 5.69922 6.38542 5.88672C6.42014 6.07422 6.51389 6.21658 6.66667 6.3138C6.86111 6.42491 7.0625 6.45964 7.27083 6.41797C7.47917 6.3763 7.65278 6.25825 7.79167 6.0638C7.94444 5.85547 8.13542 5.69575 8.36458 5.58464C8.59375 5.47352 8.83333 5.41797 9.08333 5.41797Z",fill:"currentColor"})}),ku=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_19",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_19)",children:y.jsx("path",{d:"M2.625 11.0833V5.923C2.625 5.75607 2.66233 5.59794 2.737 5.44861C2.81176 5.29918 2.91501 5.17614 3.04675 5.0795L6.36737 2.57788C6.55161 2.4373 6.76219 2.367 6.99913 2.367C7.23606 2.367 7.44722 2.4373 7.63263 2.57788L10.9532 5.0795C11.085 5.17614 11.1882 5.29918 11.263 5.44861C11.3377 5.59794 11.375 5.75607 11.375 5.923V11.0833C11.375 11.3219 11.2888 11.5274 11.1164 11.6998C10.9441 11.8721 10.7386 11.9583 10.5 11.9583H8.63785C8.48842 11.9583 8.3632 11.9078 8.26219 11.8067C8.16108 11.7056 8.11052 11.5804 8.11052 11.431V8.58169C8.11052 8.43236 8.06001 8.30714 7.959 8.20603C7.85799 8.10501 7.73276 8.0545 7.58333 8.0545H6.41667C6.26724 8.0545 6.14201 8.10501 6.041 8.20603C5.93999 8.30714 5.88948 8.43236 5.88948 8.58169V11.431C5.88948 11.5804 5.83892 11.7056 5.73781 11.8067C5.6368 11.9078 5.51158 11.9583 5.36215 11.9583H3.5C3.26142 11.9583 3.05594 11.8721 2.88356 11.6998C2.71119 11.5274 2.625 11.3219 2.625 11.0833Z",fill:"currentColor"})})]}),Eu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22519",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22519)",children:y.jsx("path",{d:"M6.56249 5.32954V4.85719C6.17963 4.76074 5.86516 4.55755 5.61909 4.2476C5.37302 3.93756 5.24999 3.57726 5.24999 3.16669C5.24999 2.68135 5.42032 2.26835 5.76099 1.92769C6.10166 1.58702 6.51466 1.41669 6.99999 1.41669C7.48532 1.41669 7.89832 1.58702 8.23899 1.92769C8.57966 2.26835 8.74999 2.68135 8.74999 3.16669C8.74999 3.57726 8.62696 3.93756 8.38089 4.2476C8.13482 4.55755 7.82035 4.76074 7.43749 4.85719V5.32954L11.431 7.627C11.597 7.72267 11.7264 7.85202 11.8192 8.01506C11.9119 8.1781 11.9583 8.35534 11.9583 8.54677V9.45327C11.9583 9.6447 11.9119 9.82194 11.8192 9.98498C11.7264 10.148 11.597 10.2774 11.431 10.373L7.52718 12.62C7.36122 12.7158 7.18549 12.7637 6.99999 12.7637C6.81449 12.7637 6.63876 12.7158 6.4728 12.62L2.56899 10.373C2.40293 10.2774 2.27353 10.148 2.18078 9.98498C2.08803 9.82194 2.04166 9.6447 2.04166 9.45327V8.54677C2.04166 8.35534 2.08803 8.1781 2.18078 8.01506C2.27353 7.85202 2.40293 7.72267 2.56899 7.627L6.56249 5.32954ZM3.65253 8.01287L6.9103 9.89194C6.94015 9.9106 6.97005 9.91994 6.99999 9.91994C7.02993 9.91994 7.05983 9.9106 7.08968 9.89194L10.3419 8.01287L7.43749 6.33462V8.27085H6.56249V6.33462L3.65253 8.01287Z",fill:"currentColor"})})]}),Mu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_49",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_49)",children:y.jsx("path",{d:"M7.02162 12.3023C6.84934 12.3023 6.70438 12.2441 6.58675 12.1276C6.4692 12.0112 6.41043 11.8668 6.41043 11.6945V11.0377C5.96593 10.9381 5.57665 10.7639 5.2426 10.515C4.90854 10.2661 4.63827 9.92181 4.43177 9.48207C4.35904 9.33196 4.35836 9.1746 4.42972 9.01001C4.50109 8.84531 4.62636 8.72777 4.80554 8.65738C4.95331 8.59438 5.10532 8.5974 5.26156 8.66642C5.41789 8.73545 5.5419 8.84983 5.63358 9.00957C5.79662 9.28733 6.00103 9.49748 6.24681 9.64001C6.49259 9.78263 6.78975 9.85395 7.13829 9.85395C7.5299 9.85395 7.85671 9.76922 8.11872 9.59976C8.38064 9.4304 8.5116 9.16658 8.5116 8.80832C8.5116 8.48428 8.40349 8.22319 8.18727 8.02505C7.97104 7.82691 7.47638 7.60495 6.70327 7.35917C5.87649 7.10134 5.30521 6.78488 4.98943 6.4098C4.67365 6.03481 4.51577 5.58015 4.51577 5.04582C4.51577 4.42321 4.71702 3.93107 5.11952 3.5694C5.52211 3.20783 5.95242 2.99574 6.41043 2.93313V2.30547C6.41043 2.13319 6.4692 1.98881 6.58675 1.87234C6.70438 1.75587 6.84934 1.69763 7.02162 1.69763C7.19613 1.69763 7.34104 1.75587 7.45635 1.87234C7.57165 1.98881 7.62931 2.13319 7.62931 2.30547V2.93313C7.99875 2.99847 8.32134 3.12106 8.59706 3.30092C8.87278 3.48078 9.10047 3.7043 9.28014 3.97147C9.37688 4.10942 9.39506 4.26376 9.33468 4.43449C9.27421 4.60511 9.15322 4.72795 8.9717 4.80301C8.83093 4.86367 8.68295 4.86669 8.52779 4.81205C8.37262 4.75741 8.22022 4.65737 8.0706 4.51192C7.94888 4.38515 7.80528 4.28763 7.63981 4.21938C7.47434 4.15104 7.27216 4.11686 7.03329 4.11686C6.62184 4.11686 6.31185 4.2047 6.10331 4.38038C5.89486 4.55597 5.79064 4.77428 5.79064 5.03532C5.79064 5.33992 5.92772 5.58108 6.20189 5.7588C6.47615 5.93652 6.97763 6.1298 7.70631 6.33863C8.38647 6.53774 8.90321 6.85167 9.25652 7.28042C9.60982 7.70917 9.78647 8.20875 9.78647 8.77915C9.78647 9.47876 9.57997 10.0119 9.16697 10.3785C8.75397 10.7452 8.24142 10.9747 7.62931 11.0668V11.6945C7.62931 11.8668 7.57107 12.0112 7.4546 12.1276C7.33822 12.2441 7.1939 12.3023 7.02162 12.3023Z",fill:"currentColor"})})]}),Lu=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M1.16675 4.66669V7.0006H1.75008V10.5H1.16675V12.25H10.5001L12.2501 12.2506L12.8334 12.25V10.5H12.2501V7.0006H12.8334V4.66669L7.00008 1.16669L1.16675 4.66669ZM3.50008 10.5V7.0006H4.66675V10.5H3.50008ZM6.41675 10.5V7.0006H7.58342V10.5H6.41675ZM10.5001 10.5H9.33342V7.0006H10.5001V10.5ZM8.16675 4.66669C8.16671 4.81993 8.13649 4.97167 8.07781 5.11324C8.01913 5.25481 7.93314 5.38343 7.82475 5.49177C7.71636 5.6001 7.58769 5.68603 7.4461 5.74464C7.3045 5.80325 7.15275 5.83339 6.9995 5.83335C6.84625 5.83332 6.69451 5.80309 6.55294 5.74441C6.41138 5.68573 6.28275 5.59974 6.17442 5.49135C6.06608 5.38296 5.98016 5.2543 5.92155 5.1127C5.86294 4.97111 5.83279 4.81935 5.83283 4.6661C5.83291 4.35661 5.95593 4.05982 6.17483 3.84103C6.39373 3.62223 6.69059 3.49936 7.00008 3.49944C7.30958 3.49951 7.60637 3.62254 7.82516 3.84144C8.04395 4.06034 8.16683 4.35719 8.16675 4.66669Z",fill:"currentColor"})}),Uu=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 22 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M17 7H15C14.7167 7 14.4792 6.90417 14.2875 6.7125C14.0958 6.52083 14 6.28333 14 6C14 5.71667 14.0958 5.47917 14.2875 5.2875C14.4792 5.09583 14.7167 5 15 5H17V3C17 2.71667 17.0958 2.47917 17.2875 2.2875C17.4792 2.09583 17.7167 2 18 2C18.2833 2 18.5208 2.09583 18.7125 2.2875C18.9042 2.47917 19 2.71667 19 3V5H21C21.2833 5 21.5208 5.09583 21.7125 5.2875C21.9042 5.47917 22 5.71667 22 6C22 6.28333 21.9042 6.52083 21.7125 6.7125C21.5208 6.90417 21.2833 7 21 7H19V9C19 9.28333 18.9042 9.52083 18.7125 9.7125C18.5208 9.90417 18.2833 10 18 10C17.7167 10 17.4792 9.90417 17.2875 9.7125C17.0958 9.52083 17 9.28333 17 9V7ZM8 8C6.9 8 5.95833 7.60833 5.175 6.825C4.39167 6.04167 4 5.1 4 4C4 2.9 4.39167 1.95833 5.175 1.175C5.95833 0.391667 6.9 0 8 0C9.1 0 10.0417 0.391667 10.825 1.175C11.6083 1.95833 12 2.9 12 4C12 5.1 11.6083 6.04167 10.825 6.825C10.0417 7.60833 9.1 8 8 8ZM0 14V13.2C0 12.6333 0.145833 12.1125 0.4375 11.6375C0.729167 11.1625 1.11667 10.8 1.6 10.55C2.63333 10.0333 3.68333 9.64583 4.75 9.3875C5.81667 9.12917 6.9 9 8 9C9.1 9 10.1833 9.12917 11.25 9.3875C12.3167 9.64583 13.3667 10.0333 14.4 10.55C14.8833 10.8 15.2708 11.1625 15.5625 11.6375C15.8542 12.1125 16 12.6333 16 13.2V14C16 14.55 15.8042 15.0208 15.4125 15.4125C15.0208 15.8042 14.55 16 14 16H2C1.45 16 0.979167 15.8042 0.5875 15.4125C0.195833 15.0208 0 14.55 0 14Z",fill:"currentColor"})}),Tu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7640_2772",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7640_2772)",children:y.jsx("path",{d:"M3.51334 10.0871C4.00917 9.71924 4.54934 9.42869 5.13384 9.21548C5.71824 9.00237 6.34027 8.89581 6.99992 8.89581C7.65957 8.89581 8.2816 9.00237 8.866 9.21548C9.4505 9.42869 9.99067 9.71924 10.4865 10.0871C10.8491 9.68851 11.1365 9.2271 11.3485 8.70288C11.5606 8.17865 11.6666 7.61102 11.6666 6.99998C11.6666 5.70692 11.2121 4.60588 10.303 3.69685C9.39402 2.78783 8.29297 2.33331 6.99992 2.33331C5.70686 2.33331 4.60582 2.78783 3.69679 3.69685C2.78777 4.60588 2.33325 5.70692 2.33325 6.99998C2.33325 7.61102 2.43927 8.17865 2.65131 8.70288C2.86336 9.2271 3.1507 9.68851 3.51334 10.0871ZM6.99992 7.43748C6.46743 7.43748 6.01836 7.2546 5.65271 6.88885C5.28696 6.5232 5.10409 6.07413 5.10409 5.54165C5.10409 5.00916 5.28696 4.56009 5.65271 4.19444C6.01836 3.82869 6.46743 3.64581 6.99992 3.64581C7.5324 3.64581 7.98147 3.82869 8.34713 4.19444C8.71288 4.56009 8.89575 5.00916 8.89575 5.54165C8.89575 6.07413 8.71288 6.5232 8.34713 6.88885C7.98147 7.2546 7.5324 7.43748 6.99992 7.43748ZM6.99992 12.5416C6.2304 12.5416 5.50853 12.3969 4.83429 12.1075C4.16006 11.8181 3.57356 11.4239 3.07481 10.9251C2.57597 10.4263 2.18183 9.83984 1.8924 9.1656C1.60297 8.49137 1.45825 7.76949 1.45825 6.99998C1.45825 6.23047 1.60297 5.50859 1.8924 4.83435C2.18183 4.16012 2.57597 3.57363 3.07481 3.07488C3.57356 2.57603 4.16006 2.18189 4.83429 1.89246C5.50853 1.60303 6.2304 1.45831 6.99992 1.45831C7.76943 1.45831 8.49131 1.60303 9.16554 1.89246C9.83978 2.18189 10.4263 2.57603 10.925 3.07488C11.4239 3.57363 11.818 4.16012 12.1074 4.83435C12.3969 5.50859 12.5416 6.23047 12.5416 6.99998C12.5416 7.76949 12.3969 8.49137 12.1074 9.1656C11.818 9.83984 11.4239 10.4263 10.925 10.9251C10.4263 11.4239 9.83978 11.8181 9.16554 12.1075C8.49131 12.3969 7.76943 12.5416 6.99992 12.5416Z",fill:"currentColor"})})]}),Pu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22741",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22741)",children:y.jsx("path",{d:"M4.26283 13.375C3.96815 13.375 3.71873 13.2729 3.51456 13.0687C3.3104 12.8646 3.20831 12.6152 3.20831 12.3205V2.17952C3.20831 1.88484 3.3104 1.63542 3.51456 1.43125C3.71873 1.22708 3.96815 1.125 4.26283 1.125H9.73713C10.0318 1.125 10.2812 1.22708 10.4854 1.43125C10.6896 1.63542 10.7916 1.88484 10.7916 2.17952V12.3205C10.7916 12.6152 10.6896 12.8646 10.4854 13.0687C10.2812 13.2729 10.0318 13.375 9.73713 13.375H4.26283ZM6.99998 12.0737C7.1428 12.0737 7.26452 12.0234 7.36515 11.9228C7.46567 11.8223 7.51594 11.7005 7.51594 11.5576C7.51594 11.4148 7.46567 11.2931 7.36515 11.1926C7.26452 11.092 7.1428 11.0417 6.99998 11.0417C6.85716 11.0417 6.73544 11.092 6.63481 11.1926C6.53429 11.2931 6.48402 11.4148 6.48402 11.5576C6.48402 11.7005 6.53429 11.8223 6.63481 11.9228C6.73544 12.0234 6.85716 12.0737 6.99998 12.0737ZM4.08331 9.7404H9.91665V3.60417H4.08331V9.7404Z",fill:"currentColor"})})]}),ju=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7640_3741",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7640_3741)",children:y.jsx("path",{d:"M6.99992 12.2151C6.88627 12.2151 6.77262 12.1955 6.65897 12.1564C6.54522 12.1171 6.44235 12.0563 6.35038 11.9741C5.82694 11.4916 5.33708 10.9948 4.88082 10.4836C4.42465 9.97255 4.02813 9.4616 3.69126 8.95079C3.35428 8.43999 3.08765 7.9337 2.89136 7.43194C2.69507 6.93008 2.59692 6.44542 2.59692 5.97798C2.59692 4.63184 3.03233 3.54203 3.90315 2.70854C4.77407 1.87506 5.80633 1.45831 6.99992 1.45831C8.19352 1.45831 9.22578 1.87506 10.0967 2.70854C10.9675 3.54203 11.4029 4.63184 11.4029 5.97798C11.4029 6.44542 11.3048 6.92911 11.1085 7.42902C10.9122 7.92904 10.6465 8.43537 10.3115 8.94802C9.97638 9.46067 9.58074 9.97163 9.12457 10.4809C8.6684 10.9902 8.17855 11.4861 7.65501 11.9684C7.5644 12.0506 7.46139 12.1123 7.34599 12.1534C7.23068 12.1946 7.11533 12.2151 6.99992 12.2151ZM7.00094 6.92138C7.29115 6.92138 7.53926 6.81803 7.74528 6.61133C7.95139 6.40464 8.05444 6.15619 8.05444 5.86598C8.05444 5.57577 7.9511 5.32761 7.7444 5.1215C7.53771 4.91549 7.28921 4.81248 6.9989 4.81248C6.70869 4.81248 6.46058 4.91583 6.25457 5.12252C6.04846 5.32922 5.9454 5.57772 5.9454 5.86802C5.9454 6.15823 6.04875 6.40634 6.25544 6.61236C6.46214 6.81837 6.71064 6.92138 7.00094 6.92138Z",fill:"currentColor"})})]}),Ru=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22801",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22801)",children:y.jsx("path",{d:"M7.58335 12.2196V11.1089H8.69387V12.2196H7.58335ZM6.47283 11.1089V8.36054H7.58335V11.1089H6.47283ZM10.8589 9.24677V7.25002H11.9696V9.24677H10.8589ZM9.74839 7.25002V6.1395H10.8589V7.25002H9.74839ZM3.14112 8.36054V7.25002H4.25164V8.36054H3.14112ZM2.03046 7.25002V6.1395H3.14112V7.25002H2.03046ZM7.00002 3.39112V2.28046H8.11054V3.39112H7.00002ZM2.72594 4.91669H4.66669V2.97594H2.72594V4.91669ZM2.03046 5.08498V2.80779C2.03046 2.65836 2.08101 2.53314 2.18212 2.43212C2.28314 2.33101 2.40836 2.28046 2.55779 2.28046H4.83498C4.98431 2.28046 5.10953 2.33101 5.21064 2.43212C5.31166 2.53314 5.36216 2.65836 5.36216 2.80779V5.08498C5.36216 5.23431 5.31166 5.35953 5.21064 5.46064C5.10953 5.56166 4.98431 5.61217 4.83498 5.61217H2.55779C2.40836 5.61217 2.28314 5.56166 2.18212 5.46064C2.08101 5.35953 2.03046 5.23431 2.03046 5.08498ZM2.72594 11.5241H4.7116V9.58335H2.72594V11.5241ZM2.03046 11.6922V9.41506C2.03046 9.26573 2.08101 9.14051 2.18212 9.03939C2.28314 8.93838 2.40836 8.88787 2.55779 8.88787H4.87989C5.02923 8.88787 5.15445 8.93838 5.25556 9.03939C5.35657 9.14051 5.40708 9.26573 5.40708 9.41506V11.6922C5.40708 11.8417 5.35657 11.9669 5.25556 12.0679C5.15445 12.169 5.02923 12.2196 4.87989 12.2196H2.55779C2.40836 12.2196 2.28314 12.169 2.18212 12.0679C2.08101 11.9669 2.03046 11.8417 2.03046 11.6922ZM9.33335 4.91669H11.2741V2.97594H9.33335V4.91669ZM8.63787 5.08498V2.80779C8.63787 2.65836 8.68838 2.53314 8.78939 2.43212C8.89051 2.33101 9.01573 2.28046 9.16506 2.28046H11.4422C11.5917 2.28046 11.7169 2.33101 11.8179 2.43212C11.919 2.53314 11.9696 2.65836 11.9696 2.80779V5.08498C11.9696 5.23431 11.919 5.35953 11.8179 5.46064C11.7169 5.56166 11.5917 5.61217 11.4422 5.61217H9.16506C9.01573 5.61217 8.89051 5.56166 8.78939 5.46064C8.68838 5.35953 8.63787 5.23431 8.63787 5.08498ZM9.74839 12.2196V10.3573H8.63787V9.24677H10.8589V11.1089H11.9696V12.2196H9.74839ZM7.58335 8.36054V7.25002H9.74839V8.36054H7.58335ZM5.36216 8.36054V7.25002H4.25164V6.1395H7.58335V7.25002H6.47283V8.36054H5.36216ZM5.8895 5.61217V3.39112H7.00002V4.50164H8.11054V5.61217H5.8895ZM3.2925 4.35012V3.5425H4.10012V4.35012H3.2925ZM3.33173 10.9183V10.1105H4.1395V10.9183H3.33173ZM9.89991 4.35012V3.5425H10.7075V4.35012H9.89991Z",fill:"currentColor"})})]}),Fu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22828",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22828)",children:y.jsx("path",{d:"M5.24999 7.10419C5.53339 7.10419 5.77441 7.00492 5.97303 6.8064C6.17156 6.60777 6.27082 6.36676 6.27082 6.08335C6.27082 5.79995 6.17156 5.55894 5.97303 5.36031C5.77441 5.16178 5.53339 5.06252 5.24999 5.06252C4.96659 5.06252 4.72557 5.16178 4.52695 5.36031C4.32842 5.55894 4.22916 5.79995 4.22916 6.08335C4.22916 6.36676 4.32842 6.60777 4.52695 6.8064C4.72557 7.00492 4.96659 7.10419 5.24999 7.10419ZM8.74999 7.10419C9.03339 7.10419 9.27441 7.00492 9.47303 6.8064C9.67156 6.60777 9.77082 6.36676 9.77082 6.08335C9.77082 5.79995 9.67156 5.55894 9.47303 5.36031C9.27441 5.16178 9.03339 5.06252 8.74999 5.06252C8.46659 5.06252 8.22557 5.16178 8.02695 5.36031C7.82842 5.55894 7.72916 5.79995 7.72916 6.08335C7.72916 6.36676 7.82842 6.60777 8.02695 6.8064C8.22557 7.00492 8.46659 7.10419 8.74999 7.10419ZM5.10416 12.2084V10.2004C5.10416 10.148 5.12098 10.105 5.15461 10.0713C5.18825 10.0377 5.23127 10.0209 5.28368 10.0209H6.56249V12.2084H5.10416ZM7.43749 12.2084V10.0209H8.7163C8.76871 10.0209 8.81173 10.0377 8.84537 10.0713C8.879 10.105 8.89582 10.148 8.89582 10.2004V12.2084H7.43749ZM3.09618 12.2084C2.80616 12.2084 2.55791 12.1051 2.35141 11.8986C2.14491 11.6921 2.04166 11.4438 2.04166 11.1538V5.50002C2.04166 4.60878 2.35359 3.85128 2.97747 3.2275C3.60125 2.60362 4.35875 2.29169 5.24999 2.29169H8.74999C9.64123 2.29169 10.3987 2.60362 11.0225 3.2275C11.6464 3.85128 11.9583 4.60878 11.9583 5.50002V11.1538C11.9583 11.4438 11.8551 11.6921 11.6486 11.8986C11.4421 12.1051 11.1938 12.2084 10.9038 12.2084H9.77082V10.2004C9.77082 9.91036 9.66757 9.6621 9.46107 9.4556C9.25457 9.2491 9.00632 9.14585 8.7163 9.14585H5.28368C4.99366 9.14585 4.74541 9.2491 4.53891 9.4556C4.33241 9.6621 4.22916 9.91036 4.22916 10.2004V12.2084H3.09618Z",fill:"currentColor"})})]}),Iu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22840",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22840)",children:y.jsx("path",{d:"M3.09619 12.2084C2.80151 12.2084 2.55209 12.1063 2.34792 11.9021C2.14376 11.6979 2.04167 11.4485 2.04167 11.1538V3.34621C2.04167 3.05153 2.14376 2.8021 2.34792 2.59794C2.55209 2.39377 2.80151 2.29169 3.09619 2.29169H9.35682C9.49915 2.29169 9.63478 2.31901 9.76369 2.37365C9.89261 2.42819 10.0049 2.50334 10.1006 2.5991L11.6509 4.14946C11.7467 4.24512 11.8218 4.35742 11.8764 4.48633C11.931 4.61525 11.9583 4.75087 11.9583 4.89321V11.1538C11.9583 11.4485 11.8563 11.6979 11.6521 11.9021C11.4479 12.1063 11.1985 12.2084 10.9038 12.2084H3.09619ZM6.99869 10.3238C7.40343 10.3238 7.74789 10.1821 8.03207 9.89879C8.31625 9.61549 8.45834 9.27146 8.45834 8.86673C8.45834 8.46199 8.31669 8.11753 8.03338 7.83335C7.75007 7.54917 7.40605 7.40708 7.00132 7.40708C6.59658 7.40708 6.25212 7.54874 5.96794 7.83204C5.68376 8.11535 5.54167 8.45937 5.54167 8.8641C5.54167 9.26884 5.68333 9.6133 5.96663 9.89748C6.24994 10.1817 6.59396 10.3238 6.99869 10.3238ZM4.25163 6.01598H7.98598C8.13707 6.01598 8.26292 5.96547 8.36355 5.86446C8.46408 5.76344 8.51434 5.63822 8.51434 5.48879V4.50165C8.51434 4.35221 8.46383 4.22699 8.36282 4.12598C8.2618 4.02497 8.13658 3.97446 7.98715 3.97446H4.2528C4.10171 3.97446 3.97586 4.02497 3.87523 4.12598C3.77471 4.22699 3.72444 4.35221 3.72444 4.50165V5.48879C3.72444 5.63822 3.77495 5.76344 3.87596 5.86446C3.97698 5.96547 4.1022 6.01598 4.25163 6.01598Z",fill:"currentColor"})})]}),Au=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_35",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_35)",children:y.jsx("path",{d:"M12.2501 9.33332V5.89165L7.55426 8.44373C7.37926 8.54096 7.19454 8.58957 7.0001 8.58957C6.80565 8.58957 6.62093 8.54096 6.44593 8.44373L1.51676 5.7604C1.40982 5.70207 1.33447 5.62915 1.29072 5.54165C1.24697 5.45415 1.2251 5.35693 1.2251 5.24998C1.2251 5.14304 1.24697 5.04582 1.29072 4.95832C1.33447 4.87082 1.40982 4.7979 1.51676 4.73957L6.44593 2.05623C6.53343 2.00762 6.62336 1.97116 6.71572 1.94686C6.80808 1.92255 6.90288 1.9104 7.0001 1.9104C7.09732 1.9104 7.19211 1.92255 7.28447 1.94686C7.37683 1.97116 7.46676 2.00762 7.55426 2.05623L13.1105 5.08957C13.2077 5.13818 13.2831 5.20866 13.3366 5.30103C13.39 5.39339 13.4168 5.49304 13.4168 5.59998V9.33332C13.4168 9.49859 13.3609 9.63714 13.2491 9.74894C13.1373 9.86075 12.9987 9.91665 12.8334 9.91665C12.6682 9.91665 12.5296 9.86075 12.4178 9.74894C12.306 9.63714 12.2501 9.49859 12.2501 9.33332ZM6.44593 11.9437L3.52926 10.3687C3.33482 10.2618 3.18413 10.116 3.07718 9.93123C2.97024 9.74651 2.91676 9.54721 2.91676 9.33332V7.11665L6.44593 9.02707C6.62093 9.12429 6.80565 9.1729 7.0001 9.1729C7.19454 9.1729 7.37926 9.12429 7.55426 9.02707L11.0834 7.11665V9.33332C11.0834 9.54721 11.03 9.74651 10.923 9.93123C10.8161 10.116 10.6654 10.2618 10.4709 10.3687L7.55426 11.9437C7.46676 11.9923 7.37683 12.0288 7.28447 12.0531C7.19211 12.0774 7.09732 12.0896 7.0001 12.0896C6.90288 12.0896 6.80808 12.0774 6.71572 12.0531C6.62336 12.0288 6.53343 11.9923 6.44593 11.9437Z",fill:"currentColor"})})]}),Ou=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"sensors",children:[y.jsx("mask",{id:"mask0_1506_161",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_1506_161)",children:y.jsx("path",{id:"sensors_2",d:"M5 8.97359C4.73205 8.97359 4.49839 8.87655 4.29903 8.68246C4.09968 8.48836 4 8.26087 4 8C4 7.73913 4.09968 7.51164 4.29903 7.31754C4.49839 7.12345 4.73205 7.02641 5 7.02641C5.26795 7.02641 5.50161 7.12345 5.70097 7.31754C5.90032 7.51164 6 7.73913 6 8C6 8.26087 5.90032 8.48836 5.70097 8.68246C5.50161 8.87655 5.26795 8.97359 5 8.97359ZM8.17885 11.0949C8.08527 11.0038 8.03431 10.893 8.02597 10.7626C8.01764 10.6321 8.05642 10.5076 8.1423 10.389C8.40257 10.0595 8.61058 9.69099 8.76635 9.28346C8.92212 8.87591 9 8.44809 9 8C9 7.5519 8.92212 7.12408 8.76635 6.71654C8.61058 6.30901 8.40257 5.94048 8.1423 5.61095C8.05642 5.49239 8.01539 5.37006 8.01922 5.24398C8.02308 5.11792 8.07821 5.00308 8.18463 4.89948C8.29488 4.79214 8.41699 4.7394 8.55097 4.74127C8.68494 4.74315 8.79488 4.79964 8.88077 4.91072C9.23077 5.33136 9.50482 5.80567 9.7029 6.33365C9.90097 6.86165 10 7.41709 10 8C10 8.5829 9.90097 9.13648 9.7029 9.66073C9.50482 10.185 9.23077 10.6593 8.88077 11.0837C8.79488 11.1948 8.68397 11.2512 8.54807 11.2531C8.41217 11.255 8.2891 11.2022 8.17885 11.0949ZM11.0096 13.8509C10.916 13.7598 10.8663 13.6481 10.8606 13.5158C10.8548 13.3834 10.8987 13.2599 10.9923 13.1451C11.6154 12.4548 12.1058 11.6737 12.4635 10.8019C12.8212 9.93002 13 8.99606 13 8C13 7.00394 12.8221 6.06998 12.4663 5.19813C12.1106 4.32626 11.6212 3.5452 10.9981 2.85494C10.9045 2.74012 10.8555 2.62061 10.851 2.49641C10.8465 2.37222 10.8994 2.25644 11.0096 2.14908C11.1071 2.05422 11.225 2.00461 11.3635 2.00025C11.5019 1.99588 11.6179 2.04924 11.7115 2.16033C12.4244 2.9417 12.984 3.82667 13.3904 4.81524C13.7968 5.80381 14 6.86539 14 8C14 9.13086 13.7968 10.1915 13.3904 11.182C12.984 12.1724 12.4244 13.0583 11.7115 13.8397C11.6179 13.9508 11.5019 14.0041 11.3635 13.9998C11.225 13.9954 11.1071 13.9458 11.0096 13.8509Z",fill:"currentColor"})})]})}),Du=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"shield_person",children:[y.jsx("mask",{id:"mask0_1543_22988",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_1543_22988)",children:y.jsx("path",{id:"shield_person_2",d:"M9.99998 10.6249C10.7521 10.6249 11.3915 10.3616 11.9182 9.83486C12.4449 9.30816 12.7083 8.66875 12.7083 7.91661C12.7083 7.16447 12.4449 6.52505 11.9182 5.99836C11.3915 5.47165 10.7521 5.20829 9.99998 5.20829C9.24784 5.20829 8.60842 5.47165 8.08173 5.99836C7.55502 6.52505 7.29167 7.16447 7.29167 7.91661C7.29167 8.66875 7.55502 9.30816 8.08173 9.83486C8.60842 10.3616 9.24784 10.6249 9.99998 10.6249ZM9.99998 17.9005C8.08973 17.376 6.57051 16.3049 5.44231 14.6874C4.3141 13.0699 3.75 11.2574 3.75 9.24994V4.45509L9.99998 2.11536L16.25 4.45509V9.24994C16.25 11.2574 15.6859 13.0699 14.5576 14.6874C13.4295 16.3049 11.9102 17.376 9.99998 17.9005ZM9.99998 16.5833C10.782 16.3301 11.4823 15.9422 12.1009 15.4198C12.7195 14.8974 13.2569 14.298 13.7131 13.6218C13.1373 13.3269 12.5371 13.1009 11.9126 12.9439C11.2882 12.7868 10.6506 12.7083 9.99998 12.7083C9.34934 12.7083 8.71179 12.7868 8.08733 12.9439C7.46286 13.1009 6.8627 13.3269 6.28685 13.6218C6.74305 14.298 7.28044 14.8974 7.89902 15.4198C8.51762 15.9422 9.21794 16.3301 9.99998 16.5833Z",fill:"currentColor"})})]})}),Hu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9529_33",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9529_33)",children:y.jsx("path",{d:"M4.05992 11.7788C3.80539 11.7788 3.5794 11.6954 3.38194 11.5287C3.18448 11.3621 3.06383 11.1515 3.01998 10.8971L2.19982 5.98194C2.17298 5.82084 2.21036 5.67725 2.31196 5.55115C2.41346 5.42515 2.54811 5.36215 2.71592 5.36215H11.2842C11.452 5.36215 11.5867 5.42515 11.6882 5.55115C11.7898 5.67725 11.8271 5.82084 11.8003 5.98194L10.9801 10.8971C10.9363 11.1515 10.8156 11.3621 10.6182 11.5287C10.4207 11.6954 10.1947 11.7788 9.94021 11.7788H4.05992ZM5.8334 8.42465H8.16673C8.29069 8.42465 8.39457 8.3827 8.47838 8.2988C8.56228 8.21489 8.60423 8.11096 8.60423 7.987C8.60423 7.86295 8.56228 7.75907 8.47838 7.67536C8.39457 7.59155 8.29069 7.54965 8.16673 7.54965H5.8334C5.70944 7.54965 5.60556 7.5916 5.52175 7.6755C5.43785 7.75941 5.3959 7.86334 5.3959 7.9873C5.3959 8.11135 5.43785 8.21528 5.52175 8.29909C5.60556 8.38279 5.70944 8.42465 5.8334 8.42465ZM3.50007 4.66667C3.37611 4.66667 3.27223 4.62472 3.18842 4.54082C3.10452 4.45691 3.06257 4.35298 3.06257 4.22902C3.06257 4.10497 3.10452 4.00109 3.18842 3.91738C3.27223 3.83357 3.37611 3.79167 3.50007 3.79167H10.5001C10.624 3.79167 10.7279 3.83362 10.8117 3.91752C10.8956 4.00143 10.9376 4.10536 10.9376 4.22932C10.9376 4.35337 10.8956 4.45725 10.8117 4.54096C10.7279 4.62477 10.624 4.66667 10.5001 4.66667H3.50007ZM4.66673 3.09619C4.54277 3.09619 4.43889 3.05424 4.35509 2.97034C4.27118 2.88643 4.22923 2.7825 4.22923 2.65855C4.22923 2.53449 4.27118 2.43061 4.35509 2.3469C4.43889 2.26309 4.54277 2.22119 4.66673 2.22119H9.3334C9.45736 2.22119 9.56124 2.26314 9.64505 2.34705C9.72895 2.43095 9.7709 2.53488 9.7709 2.65884C9.7709 2.78289 9.72895 2.88677 9.64505 2.97048C9.56124 3.05429 9.45736 3.09619 9.3334 3.09619H4.66673Z",fill:"currentColor"})})]}),zu=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22378",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22378)",children:y.jsx("path",{d:"M7.46552 7.25L3.91958 3.8184C3.87622 3.77503 3.84409 3.72778 3.82319 3.67665C3.80219 3.6256 3.79169 3.57281 3.79169 3.51827V3.28319C3.79169 3.1674 3.83092 3.07042 3.90937 2.99225C3.98793 2.91408 4.0852 2.875 4.20119 2.875H9.59133C9.76274 2.875 9.90842 2.93503 10.0284 3.0551C10.1484 3.17527 10.2084 3.3211 10.2084 3.4926C10.2084 3.6642 10.1484 3.81076 10.0284 3.93229C9.90842 4.05382 9.76274 4.11458 9.59133 4.11458H5.79748L8.61542 6.872C8.72304 6.97593 8.77685 7.10154 8.77685 7.24883C8.77685 7.39622 8.72304 7.52261 8.61542 7.628L5.79748 10.3911H9.59133C9.76274 10.3911 9.90842 10.4511 10.0284 10.5712C10.1484 10.6913 10.2084 10.8371 10.2084 11.0087C10.2084 11.1802 10.1484 11.3258 10.0284 11.4455C9.90842 11.5652 9.76274 11.625 9.59133 11.625H4.08554C4.00455 11.625 3.93533 11.5963 3.87787 11.5388C3.82042 11.4814 3.79169 11.4121 3.79169 11.3311V10.932C3.79169 10.8899 3.79849 10.8512 3.8121 10.8158C3.82571 10.7803 3.84958 10.7464 3.88371 10.7141L7.46552 7.25Z",fill:"currentColor"})})]}),M7={AddCircleIcon:$0,AddContentIcon:d3,AddLinkIcon:$5,AddSourceIcon:h3,AiPauseIcon:j3,AiPlayIcon:R3,AiSummaryIcon:F3,AndroidIcon:eu,ArrowBackIcon:I3,ArrowForwardIcon:tu,ArrowRight:l5,AudioIcon:C3,BitcoinIcon:nu,BoostIcon:A3,BrowseGalleryIcon:O3,BubbleChartIcon:c5,BudgetIcon:y3,BuildIcon:ru,CalendarIcon:iu,CameraCenterIcon:f5,CancelIcon:ou,CheckIcon:x5,CheckedIcon:su,ChevronDownIcon:D3,ChevronLeftIcon:H3,ChevronRightIcon:z3,ChevronUpIcon:b3,ChipIcon:lu,ClearIcon:d5,CloseIcon:B3,ColorPickerIcon:au,CommunitiesIcon:h5,CompassIcon:uu,ConstructionIcon:cu,ContentIcon:e3,CopyIcon:V3,CorporationIcon:fu,CreateEdgeIcon:du,DefaultShowIcon:hu,DeleteIcon:t3,DeleteNodeIcon:w5,DesignServicesIcon:pu,DocumentIcon:x3,DownloadIcon:N3,EditIcon:n3,EditNodeIcon:S5,EditTopicIcon:r3,EpisodeIcon:w3,EventIcon:mu,ExitFullScreen:G3,ExploreIcon:vu,FamilyHistoryIcon:gu,FeedbackIcon:p3,FilterOffIcon:i3,FingerprintIcon:Cu,FlipIcon:a5,FortIcon:yu,FullScreenIcon:W3,FunctionIcon:xu,GlobeIcon:Z3,GrainIcon:p5,HandymanIcon:wu,HardwareIcon:Su,HashTag:Q3,HashtagIcon:X3,HelpIcon:_u,HomeIcon:ku,InfoIcon:m5,JoystickIcon:Eu,LinkIcon:Y3,MenuIcon:m3,MergeIcon:o3,MoneyIcon:Mu,MuteVolumeIcon:J3,NodeCircleIcon:u5,NodesIcon:S3,NotesIcon:K3,OrganizationIcon:Lu,PauseIcon:v5,PersonAdd:Uu,PersonIcon:Tu,PhoneIcon:Pu,PlaceIcon:ju,PlayIcon:g5,PlusIcon:_5,PropertyHide:s3,PropertyShow:l3,PublicIcon:C5,QrCodeIcon:Ru,ReloadIcon:q3,RobotIcon:Fu,SaveIcon:Iu,ScheduleIcon:$3,SchoolIcon:Au,SearchFilterCloseIcon:e5,SearchFilterIcon:t5,SearchIcon:k5,SensorsIcon:Ou,SentimentDataIcon:n5,SettingsIcon:v3,ShieldPersonIcon:Du,SortFilterIcon:a3,SoundIcon:r5,SourcesIcon:i5,SourcesTableIcon:g3,StackIcon:o5,StorageIcon:Hu,SucessFeedBackIcon:E5,SumFunctionIcon:zu,ThreeDotsIcons:u3,TwitterIcon:_3,VideoIcon:k3,VisibilityOff:c3,VisibilityOn:f3,VolumeIcon:s5};var U2={exports:{}},V1={};/** - * @license React - * react-reconciler-constants.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. - */V1.ConcurrentRoot=1;V1.ContinuousEventPriority=4;V1.DefaultEventPriority=16;V1.DiscreteEventPriority=1;V1.IdleEventPriority=536870912;V1.LegacyRoot=0;U2.exports=V1;var mr=U2.exports;function bu(s){let n;const c=new Set,m=(h,d)=>{const v=typeof h=="function"?h(n):h;if(v!==n){const C=n;n=d?v:Object.assign({},n,v),c.forEach(x=>x(n,C))}},i=()=>n,r=(h,d=i,v=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let C=d(n);function x(){const _=d(n);if(!v(C,_)){const M=C;h(C=_,M)}}return c.add(x),()=>c.delete(x)},u={setState:m,getState:i,subscribe:(h,d,v)=>d||v?r(h,d,v):(c.add(h),()=>c.delete(h)),destroy:()=>c.clear()};return n=s(m,i,u),u}const Bu=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),Aa=Bu?T.useEffect:T.useLayoutEffect;function Vu(s){const n=typeof s=="function"?bu(s):s,c=(m=n.getState,i=Object.is)=>{const[,r]=T.useReducer(S=>S+1,0),a=n.getState(),f=T.useRef(a),u=T.useRef(m),h=T.useRef(i),d=T.useRef(!1),v=T.useRef();v.current===void 0&&(v.current=m(a));let C,x=!1;(f.current!==a||u.current!==m||h.current!==i||d.current)&&(C=m(a),x=!i(v.current,C)),Aa(()=>{x&&(v.current=C),f.current=a,u.current=m,h.current=i,d.current=!1});const _=T.useRef(a);Aa(()=>{const S=()=>{try{const w=n.getState(),L=u.current(w);h.current(v.current,L)||(f.current=w,v.current=L,r())}catch{d.current=!0,r()}},k=n.subscribe(S);return n.getState()!==_.current&&S(),k},[]);const M=x?C:v.current;return T.useDebugValue(M),M};return Object.assign(c,n),c[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const m=[c,n];return{next(){const i=m.length<=0;return{value:m.shift(),done:i}}}},c}var T2={exports:{}},P2={exports:{}},j2={};/** - * @license React - * scheduler.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. - */(function(s){function n(Z,H){var N=Z.length;Z.push(H);e:for(;0>>1,D=Z[U];if(0>>1;Ui(G,N))rei(X,G)?(Z[U]=X,Z[re]=N,U=re):(Z[U]=G,Z[Y]=N,U=Y);else if(rei(X,N))Z[U]=X,Z[re]=N,U=re;else break e}}return H}function i(Z,H){var N=Z.sortIndex-H.sortIndex;return N!==0?N:Z.id-H.id}if(typeof performance=="object"&&typeof performance.now=="function"){var r=performance;s.unstable_now=function(){return r.now()}}else{var a=Date,f=a.now();s.unstable_now=function(){return a.now()-f}}var u=[],h=[],d=1,v=null,C=3,x=!1,_=!1,M=!1,S=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function L(Z){for(var H=c(h);H!==null;){if(H.callback===null)m(h);else if(H.startTime<=Z)m(h),H.sortIndex=H.expirationTime,n(u,H);else break;H=c(h)}}function I(Z){if(M=!1,L(Z),!_)if(c(u)!==null)_=!0,se(j);else{var H=c(h);H!==null&&me(I,H.startTime-Z)}}function j(Z,H){_=!1,M&&(M=!1,k(b),b=-1),x=!0;var N=C;try{for(L(H),v=c(u);v!==null&&(!(v.expirationTime>H)||Z&&!V());){var U=v.callback;if(typeof U=="function"){v.callback=null,C=v.priorityLevel;var D=U(v.expirationTime<=H);H=s.unstable_now(),typeof D=="function"?v.callback=D:v===c(u)&&m(u),L(H)}else m(u);v=c(u)}if(v!==null)var Q=!0;else{var Y=c(h);Y!==null&&me(I,Y.startTime-H),Q=!1}return Q}finally{v=null,C=N,x=!1}}var F=!1,z=null,b=-1,J=5,oe=-1;function V(){return!(s.unstable_now()-oeZ||125U?(Z.sortIndex=N,n(h,Z),c(u)===null&&Z===c(h)&&(M?(k(b),b=-1):M=!0,me(I,N-U))):(Z.sortIndex=D,n(u,Z),_||x||(_=!0,se(j))),Z},s.unstable_shouldYield=V,s.unstable_wrapCallback=function(Z){var H=C;return function(){var N=C;C=H;try{return Z.apply(this,arguments)}finally{C=N}}}})(j2);P2.exports=j2;var Fs=P2.exports;/** - * @license React - * react-reconciler.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 Nu=function(n){var c={},m=T,i=Fs,r=Object.assign;function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;oP||p[E]!==g[P]){var W=` -`+p[E].replace(" at new "," at ");return e.displayName&&W.includes("")&&(W=W.replace("",e.displayName)),W}while(1<=E&&0<=P);break}}}finally{Mr=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?jn(e):""}var G1=Object.prototype.hasOwnProperty,W1=[],Dn=-1;function ln(e){return{current:e}}function Ye(e){0>Dn||(e.current=W1[Dn],W1[Dn]=null,Dn--)}function Ke(e,t){Dn++,W1[Dn]=e.current,e.current=t}var an={},wt=ln(an),kt=ln(!1),Hn=an;function Cn(e,t){var o=e.type.contextTypes;if(!o)return an;var l=e.stateNode;if(l&&l.__reactInternalMemoizedUnmaskedChildContext===t)return l.__reactInternalMemoizedMaskedChildContext;var p={},g;for(g in o)p[g]=t[g];return l&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=p),p}function Et(e){return e=e.childContextTypes,e!=null}function Rn(){Ye(kt),Ye(wt)}function Z1(e,t,o){if(wt.current!==an)throw Error(a(168));Ke(wt,t),Ke(kt,o)}function Q1(e,t,o){var l=e.stateNode;if(t=t.childContextTypes,typeof l.getChildContext!="function")return o;l=l.getChildContext();for(var p in l)if(!(p in t))throw Error(a(108,b(e)||"Unknown",p));return r({},o,l)}function a1(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||an,Hn=wt.current,Ke(wt,e),Ke(kt,kt.current),!0}function un(e,t,o){var l=e.stateNode;if(!l)throw Error(a(169));o?(e=Q1(e,t,Hn),l.__reactInternalMemoizedMergedChildContext=e,Ye(kt),Ye(wt),Ke(wt,e)):Ye(kt),Ke(kt,o)}var cn=Math.clz32?Math.clz32:fi,X1=Math.log,x1=Math.LN2;function fi(e){return e>>>=0,e===0?32:31-(X1(e)/x1|0)|0}var Kn=64,qn=4194304;function $n(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function w1(e,t){var o=e.pendingLanes;if(o===0)return 0;var l=0,p=e.suspendedLanes,g=e.pingedLanes,E=o&268435455;if(E!==0){var P=E&~p;P!==0?l=$n(P):(g&=E,g!==0&&(l=$n(g)))}else E=o&~p,E!==0?l=$n(E):g!==0&&(l=$n(g));if(l===0)return 0;if(t!==0&&t!==l&&!(t&p)&&(p=l&-l,g=t&-t,p>=g||p===16&&(g&4194240)!==0))return t;if(l&4&&(l|=o&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=l;0o;o++)t.push(e);return t}function zn(e,t,o){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cn(t),e[t]=o}function u1(e,t){var o=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var l=e.eventTimes;for(e=e.expirationTimes;0>=E,p-=E,r1=1<<32-cn(t)+p|o<We?(Tt=Fe,Fe=null):Tt=Fe.sibling;var Ze=Te(O,Fe,B[We],he);if(Ze===null){Fe===null&&(Fe=Tt);break}e&&Fe&&Ze.alternate===null&&t(O,Fe),R=g(Ze,R,We),He===null?ke=Ze:He.sibling=Ze,He=Ze,Fe=Tt}if(We===B.length)return o(O,Fe),ot&&U1(O,We),ke;if(Fe===null){for(;WeWe?(Tt=Fe,Fe=null):Tt=Fe.sibling;var C1=Te(O,Fe,Ze.value,he);if(C1===null){Fe===null&&(Fe=Tt);break}e&&Fe&&C1.alternate===null&&t(O,Fe),R=g(C1,R,We),He===null?ke=C1:He.sibling=C1,He=C1,Fe=Tt}if(Ze.done)return o(O,Fe),ot&&U1(O,We),ke;if(Fe===null){for(;!Ze.done;We++,Ze=B.next())Ze=Re(O,Ze.value,he),Ze!==null&&(R=g(Ze,R,We),He===null?ke=Ze:He.sibling=Ze,He=Ze);return ot&&U1(O,We),ke}for(Fe=l(O,Fe);!Ze.done;We++,Ze=B.next())Ze=$e(Fe,O,We,Ze.value,he),Ze!==null&&(e&&Ze.alternate!==null&&Fe.delete(Ze.key===null?We:Ze.key),R=g(Ze,R,We),He===null?ke=Ze:He.sibling=Ze,He=Ze);return e&&Fe.forEach(function(q0){return t(O,q0)}),ot&&U1(O,We),ke}function Mn(O,R,B,he){if(typeof B=="object"&&B!==null&&B.type===d&&B.key===null&&(B=B.props.children),typeof B=="object"&&B!==null){switch(B.$$typeof){case u:e:{for(var ke=B.key,He=R;He!==null;){if(He.key===ke){if(ke=B.type,ke===d){if(He.tag===7){o(O,He.sibling),R=p(He,B.props.children),R.return=O,O=R;break e}}else if(He.elementType===ke||typeof ke=="object"&&ke!==null&&ke.$$typeof===L&&vl(ke)===He.type){o(O,He.sibling),R=p(He,B.props),R.ref=Or(O,He,B),R.return=O,O=R;break e}o(O,He);break}else t(O,He);He=He.sibling}B.type===d?(R=A1(B.props.children,O.mode,he,B.key),R.return=O,O=R):(he=$i(B.type,B.key,B.props,null,O.mode,he),he.ref=Or(O,R,B),he.return=O,O=he)}return E(O);case h:e:{for(He=B.key;R!==null;){if(R.key===He)if(R.tag===4&&R.stateNode.containerInfo===B.containerInfo&&R.stateNode.implementation===B.implementation){o(O,R.sibling),R=p(R,B.children||[]),R.return=O,O=R;break e}else{o(O,R);break}else t(O,R);R=R.sibling}R=us(B,O.mode,he),R.return=O,O=R}return E(O);case L:return He=B._init,Mn(O,R,He(B._payload),he)}if(ne(B))return Ee(O,R,B,he);if(F(B))return zt(O,R,B,he);Si(O,B)}return typeof B=="string"&&B!==""||typeof B=="number"?(B=""+B,R!==null&&R.tag===6?(o(O,R.sibling),R=p(R,B),R.return=O,O=R):(o(O,R),R=as(B,O.mode,he),R.return=O,O=R),E(O)):o(O,R)}return Mn}var nr=gl(!0),Cl=gl(!1),Dr={},Sn=ln(Dr),Hr=ln(Dr),rr=ln(Dr);function Vn(e){if(e===Dr)throw Error(a(174));return e}function Mo(e,t){Ke(rr,t),Ke(Hr,e),Ke(Sn,Dr),e=me(t),Ye(Sn),Ke(Sn,e)}function ir(){Ye(Sn),Ye(Hr),Ye(rr)}function yl(e){var t=Vn(rr.current),o=Vn(Sn.current);t=Z(o,e.type,t),o!==t&&(Ke(Hr,e),Ke(Sn,t))}function Lo(e){Hr.current===e&&(Ye(Sn),Ye(Hr))}var lt=ln(0);function _i(e){for(var t=e;t!==null;){if(t.tag===13){var o=t.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||Xe(o)||ht(o)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Uo=[];function To(){for(var e=0;eo?o:4,e(!0);var l=_n.transition;_n.transition={};try{e(!1),t()}finally{Be=o,_n.transition=l}}function Fl(){return Nn().memoizedState}function E0(e,t,o){var l=m1(e);o={lane:l,action:o,hasEagerState:!1,eagerState:null,next:null},Il(e)?Al(t,o):(Ol(e,t,o),o=Kt(),e=kn(e,l,o),e!==null&&Dl(e,t,l))}function M0(e,t,o){var l=m1(e),p={lane:l,action:o,hasEagerState:!1,eagerState:null,next:null};if(Il(e))Al(t,p);else{Ol(e,t,p);var g=e.alternate;if(e.lanes===0&&(g===null||g.lanes===0)&&(g=t.lastRenderedReducer,g!==null))try{var E=t.lastRenderedState,P=g(E,o);if(p.hasEagerState=!0,p.eagerState=P,dn(P,E))return}catch{}finally{}o=Kt(),e=kn(e,l,o),e!==null&&Dl(e,t,l)}}function Il(e){var t=e.alternate;return e===dt||t!==null&&t===dt}function Al(e,t){zr=Ei=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function Ol(e,t,o){yt!==null&&e.mode&1&&!(be&2)?(e=t.interleaved,e===null?(o.next=o,hn===null?hn=[t]:hn.push(t)):(o.next=e.next,e.next=o),t.interleaved=o):(e=t.pending,e===null?o.next=o:(o.next=e.next,e.next=o),t.pending=o)}function Dl(e,t,o){if(o&4194240){var l=t.lanes;l&=e.pendingLanes,o|=l,t.lanes=o,bn(e,o)}}var Pi={readContext:mt,useCallback:Dt,useContext:Dt,useEffect:Dt,useImperativeHandle:Dt,useInsertionEffect:Dt,useLayoutEffect:Dt,useMemo:Dt,useReducer:Dt,useRef:Dt,useState:Dt,useDebugValue:Dt,useDeferredValue:Dt,useTransition:Dt,useMutableSource:Dt,useSyncExternalStore:Dt,useId:Dt,unstable_isNewReconciler:!1},L0={readContext:mt,useCallback:function(e,t){return o1().memoizedState=[e,t===void 0?null:t],e},useContext:mt,useEffect:Io,useImperativeHandle:function(e,t,o){return o=o!=null?o.concat([e]):null,Ui(4194308,4,Tl.bind(null,t,e),o)},useLayoutEffect:function(e,t){return Ui(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ui(4,2,e,t)},useMemo:function(e,t){var o=o1();return t=t===void 0?null:t,e=e(),o.memoizedState=[e,t],e},useReducer:function(e,t,o){var l=o1();return t=o!==void 0?o(t):t,l.memoizedState=l.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},l.queue=e,e=e.dispatch=E0.bind(null,dt,e),[l.memoizedState,e]},useRef:function(e){var t=o1();return e={current:e},t.memoizedState=e},useState:Fo,useDebugValue:Ao,useDeferredValue:function(e){var t=Fo(e),o=t[0],l=t[1];return Io(function(){var p=_n.transition;_n.transition={};try{l(e)}finally{_n.transition=p}},[e]),o},useTransition:function(){var e=Fo(!1),t=e[0];return e=k0.bind(null,e[1]),o1().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,o){var l=dt,p=o1();if(ot){if(o===void 0)throw Error(a(407));o=o()}else{if(o=t(),yt===null)throw Error(a(349));or&30||Sl(l,t,o)}p.memoizedState=o;var g={value:o,getSnapshot:t};return p.queue=g,Io(kl.bind(null,l,g,e),[e]),l.flags|=2048,Br(9,_l.bind(null,l,g,o,t),void 0,null),o},useId:function(){var e=o1(),t=yt.identifierPrefix;if(ot){var o=i1,l=r1;o=(l&~(1<<32-cn(l)-1)).toString(32)+o,t=":"+t+"R"+o,o=br++,0es&&(t.flags|=128,l=!0,Wr(p,!1),t.lanes=4194304)}else{if(!l)if(e=_i(g),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,e!==null&&(t.updateQueue=e,t.flags|=4),Wr(p,!0),p.tail===null&&p.tailMode==="hidden"&&!g.alternate&&!ot)return Ht(t),null}else 2*st()-p.renderingStartTime>es&&o!==1073741824&&(t.flags|=128,l=!0,Wr(p,!1),t.lanes=4194304);p.isBackwards?(g.sibling=t.child,t.child=g):(e=p.last,e!==null?e.sibling=g:t.child=g,p.last=g)}return p.tail!==null?(t=p.tail,p.rendering=t,p.tail=t.sibling,p.renderingStartTime=st(),t.sibling=null,e=lt.current,Ke(lt,l?e&1|2:e&1),t):(Ht(t),null);case 22:case 23:return os(),l=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==l&&(t.flags|=8192),l&&t.mode&1?gn&1073741824&&(Ht(t),K&&t.subtreeFlags&6&&(t.flags|=8192)):Ht(t),null;case 24:return null;case 25:return null}throw Error(a(156,t.tag))}var R0=f.ReactCurrentOwner,vn=!1;function Jt(e,t,o,l){t.child=e===null?Cl(t,null,o,l):nr(t,e.child,o,l)}function Wl(e,t,o,l,p){o=o.render;var g=t.ref;return pt(t,p),l=jo(e,t,o,l,g,p),o=Ro(),e!==null&&!vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~p,s1(e,t,p)):(ot&&o&&wo(t),t.flags|=1,Jt(e,t,l,p),t.child)}function Zl(e,t,o,l,p){if(e===null){var g=o.type;return typeof g=="function"&&!ls(g)&&g.defaultProps===void 0&&o.compare===null&&o.defaultProps===void 0?(t.tag=15,t.type=g,Ql(e,t,g,l,p)):(e=$i(o.type,null,l,t,t.mode,p),e.ref=t.ref,e.return=t,t.child=e)}if(g=e.child,!(e.lanes&p)){var E=g.memoizedProps;if(o=o.compare,o=o!==null?o:E1,o(E,l)&&e.ref===t.ref)return s1(e,t,p)}return t.flags|=1,e=g1(g,l),e.ref=t.ref,e.return=t,t.child=e}function Ql(e,t,o,l,p){if(e!==null&&E1(e.memoizedProps,l)&&e.ref===t.ref)if(vn=!1,(e.lanes&p)!==0)e.flags&131072&&(vn=!0);else return t.lanes=e.lanes,s1(e,t,p);return Ho(e,t,o,l,p)}function Xl(e,t,o){var l=t.pendingProps,p=l.children,g=e!==null?e.memoizedState:null;if(l.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null},Ke(sr,gn),gn|=o;else if(o&1073741824)t.memoizedState={baseLanes:0,cachePool:null},l=g!==null?g.baseLanes:o,Ke(sr,gn),gn|=l;else return e=g!==null?g.baseLanes|o:o,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null},t.updateQueue=null,Ke(sr,gn),gn|=e,null;else g!==null?(l=g.baseLanes|o,t.memoizedState=null):l=o,Ke(sr,gn),gn|=l;return Jt(e,t,p,o),t.child}function Yl(e,t){var o=t.ref;(e===null&&o!==null||e!==null&&e.ref!==o)&&(t.flags|=512,t.flags|=2097152)}function Ho(e,t,o,l,p){var g=Et(o)?Hn:wt.current;return g=Cn(t,g),pt(t,p),o=jo(e,t,o,l,g,p),l=Ro(),e!==null&&!vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~p,s1(e,t,p)):(ot&&l&&wo(t),t.flags|=1,Jt(e,t,o,p),t.child)}function Jl(e,t,o,l,p){if(Et(o)){var g=!0;a1(t)}else g=!1;if(pt(t,p),t.stateNode===null)e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),cl(t,o,l),xo(t,o,l,p),l=!0;else if(e===null){var E=t.stateNode,P=t.memoizedProps;E.props=P;var W=E.context,ae=o.contextType;typeof ae=="object"&&ae!==null?ae=mt(ae):(ae=Et(o)?Hn:wt.current,ae=Cn(t,ae));var ge=o.getDerivedStateFromProps,Re=typeof ge=="function"||typeof E.getSnapshotBeforeUpdate=="function";Re||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(P!==l||W!==ae)&&fl(t,E,l,ae),f1=!1;var Te=t.memoizedState;E.state=Te,Ci(t,l,E,p),W=t.memoizedState,P!==l||Te!==W||kt.current||f1?(typeof ge=="function"&&(yo(t,o,ge,l),W=t.memoizedState),(P=f1||ul(t,o,P,l,Te,W,ae))?(Re||typeof E.UNSAFE_componentWillMount!="function"&&typeof E.componentWillMount!="function"||(typeof E.componentWillMount=="function"&&E.componentWillMount(),typeof E.UNSAFE_componentWillMount=="function"&&E.UNSAFE_componentWillMount()),typeof E.componentDidMount=="function"&&(t.flags|=4194308)):(typeof E.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=W),E.props=l,E.state=W,E.context=ae,l=P):(typeof E.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{E=t.stateNode,ol(e,t),P=t.memoizedProps,ae=t.type===t.elementType?P:Xt(t.type,P),E.props=ae,Re=t.pendingProps,Te=E.context,W=o.contextType,typeof W=="object"&&W!==null?W=mt(W):(W=Et(o)?Hn:wt.current,W=Cn(t,W));var $e=o.getDerivedStateFromProps;(ge=typeof $e=="function"||typeof E.getSnapshotBeforeUpdate=="function")||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(P!==Re||Te!==W)&&fl(t,E,l,W),f1=!1,Te=t.memoizedState,E.state=Te,Ci(t,l,E,p);var Ee=t.memoizedState;P!==Re||Te!==Ee||kt.current||f1?(typeof $e=="function"&&(yo(t,o,$e,l),Ee=t.memoizedState),(ae=f1||ul(t,o,ae,l,Te,Ee,W)||!1)?(ge||typeof E.UNSAFE_componentWillUpdate!="function"&&typeof E.componentWillUpdate!="function"||(typeof E.componentWillUpdate=="function"&&E.componentWillUpdate(l,Ee,W),typeof E.UNSAFE_componentWillUpdate=="function"&&E.UNSAFE_componentWillUpdate(l,Ee,W)),typeof E.componentDidUpdate=="function"&&(t.flags|=4),typeof E.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof E.componentDidUpdate!="function"||P===e.memoizedProps&&Te===e.memoizedState||(t.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||P===e.memoizedProps&&Te===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=Ee),E.props=l,E.state=Ee,E.context=W,l=ae):(typeof E.componentDidUpdate!="function"||P===e.memoizedProps&&Te===e.memoizedState||(t.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||P===e.memoizedProps&&Te===e.memoizedState||(t.flags|=1024),l=!1)}return zo(e,t,o,l,g,p)}function zo(e,t,o,l,p,g){Yl(e,t);var E=(t.flags&128)!==0;if(!l&&!E)return p&&un(t,o,!1),s1(e,t,g);l=t.stateNode,R0.current=t;var P=E&&typeof o.getDerivedStateFromError!="function"?null:l.render();return t.flags|=1,e!==null&&E?(t.child=nr(t,e.child,null,g),t.child=nr(t,null,P,g)):Jt(e,t,P,g),t.memoizedState=l.state,p&&un(t,o,!0),t.child}function Kl(e){var t=e.stateNode;t.pendingContext?Z1(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Z1(e,t.context,!1),Mo(e,t.containerInfo)}function ql(e,t,o,l,p){return tr(),Eo(p),t.flags|=256,Jt(e,t,o,l),t.child}var Fi={dehydrated:null,treeContext:null,retryLane:0};function Ii(e){return{baseLanes:e,cachePool:null}}function $l(e,t,o){var l=t.pendingProps,p=lt.current,g=!1,E=(t.flags&128)!==0,P;if((P=E)||(P=e!==null&&e.memoizedState===null?!1:(p&2)!==0),P?(g=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(p|=1),Ke(lt,p&1),e===null)return ko(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?ht(e)?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(p=l.children,e=l.fallback,g?(l=t.mode,g=t.child,p={mode:"hidden",children:p},!(l&1)&&g!==null?(g.childLanes=0,g.pendingProps=p):g=eo(p,l,0,null),e=A1(e,l,o,null),g.return=t,e.return=t,g.sibling=e,t.child=g,t.child.memoizedState=Ii(o),t.memoizedState=Fi,e):bo(t,p));if(p=e.memoizedState,p!==null){if(P=p.dehydrated,P!==null){if(E)return t.flags&256?(t.flags&=-257,Ai(e,t,o,Error(a(422)))):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(g=l.fallback,p=t.mode,l=eo({mode:"visible",children:l.children},p,0,null),g=A1(g,p,o,null),g.flags|=2,l.return=t,g.return=t,l.sibling=g,t.child=l,t.mode&1&&nr(t,e.child,null,o),t.child.memoizedState=Ii(o),t.memoizedState=Fi,g);if(!(t.mode&1))t=Ai(e,t,o,null);else if(ht(P))t=Ai(e,t,o,Error(a(419)));else if(l=(o&e.childLanes)!==0,vn||l){if(l=yt,l!==null){switch(o&-o){case 4:g=2;break;case 16:g=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:g=32;break;case 536870912:g=268435456;break;default:g=0}l=g&(l.suspendedLanes|o)?0:g,l!==0&&l!==p.retryLane&&(p.retryLane=l,kn(e,l,-1))}ss(),t=Ai(e,t,o,Error(a(421)))}else Xe(P)?(t.flags|=128,t.child=e.child,t=W0.bind(null,e),qt(P,t),t=null):(o=p.treeContext,ye&&(mn=An(P),pn=t,ot=!0,In=null,Ir=!1,o!==null&&(xn[wn++]=r1,xn[wn++]=i1,xn[wn++]=L1,r1=o.id,i1=o.overflow,L1=t)),t=bo(t,t.pendingProps.children),t.flags|=4096);return t}return g?(l=ta(e,t,l.children,l.fallback,o),g=t.child,p=e.child.memoizedState,g.memoizedState=p===null?Ii(o):{baseLanes:p.baseLanes|o,cachePool:null},g.childLanes=e.childLanes&~o,t.memoizedState=Fi,l):(o=ea(e,t,l.children,o),t.memoizedState=null,o)}return g?(l=ta(e,t,l.children,l.fallback,o),g=t.child,p=e.child.memoizedState,g.memoizedState=p===null?Ii(o):{baseLanes:p.baseLanes|o,cachePool:null},g.childLanes=e.childLanes&~o,t.memoizedState=Fi,l):(o=ea(e,t,l.children,o),t.memoizedState=null,o)}function bo(e,t){return t=eo({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ea(e,t,o,l){var p=e.child;return e=p.sibling,o=g1(p,{mode:"visible",children:o}),!(t.mode&1)&&(o.lanes=l),o.return=t,o.sibling=null,e!==null&&(l=t.deletions,l===null?(t.deletions=[e],t.flags|=16):l.push(e)),t.child=o}function ta(e,t,o,l,p){var g=t.mode;e=e.child;var E=e.sibling,P={mode:"hidden",children:o};return!(g&1)&&t.child!==e?(o=t.child,o.childLanes=0,o.pendingProps=P,t.deletions=null):(o=g1(e,P),o.subtreeFlags=e.subtreeFlags&14680064),E!==null?l=g1(E,l):(l=A1(l,g,p,null),l.flags|=2),l.return=t,o.return=t,o.sibling=l,t.child=o,l}function Ai(e,t,o,l){return l!==null&&Eo(l),nr(t,e.child,null,o),e=bo(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function na(e,t,o){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),Yt(e.return,t,o)}function Bo(e,t,o,l,p){var g=e.memoizedState;g===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:o,tailMode:p}:(g.isBackwards=t,g.rendering=null,g.renderingStartTime=0,g.last=l,g.tail=o,g.tailMode=p)}function ra(e,t,o){var l=t.pendingProps,p=l.revealOrder,g=l.tail;if(Jt(e,t,l.children,o),l=lt.current,l&2)l=l&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&na(e,o,t);else if(e.tag===19)na(e,o,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}l&=1}if(Ke(lt,l),!(t.mode&1))t.memoizedState=null;else switch(p){case"forwards":for(o=t.child,p=null;o!==null;)e=o.alternate,e!==null&&_i(e)===null&&(p=o),o=o.sibling;o=p,o===null?(p=t.child,t.child=null):(p=o.sibling,o.sibling=null),Bo(t,!1,p,o,g);break;case"backwards":for(o=null,p=t.child,t.child=null;p!==null;){if(e=p.alternate,e!==null&&_i(e)===null){t.child=p;break}e=p.sibling,p.sibling=o,o=p,p=e}Bo(t,!0,o,null,g);break;case"together":Bo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function s1(e,t,o){if(e!==null&&(t.dependencies=e.dependencies),lr|=t.lanes,!(o&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(a(153));if(t.child!==null){for(e=t.child,o=g1(e,e.pendingProps),t.child=o,o.return=t;e.sibling!==null;)e=e.sibling,o=o.sibling=g1(e,e.pendingProps),o.return=t;o.sibling=null}return t.child}function F0(e,t,o){switch(t.tag){case 3:Kl(t),tr();break;case 5:yl(t);break;case 1:Et(t.type)&&a1(t);break;case 4:Mo(t,t.stateNode.containerInfo);break;case 10:vi(t,t.type._context,t.memoizedProps.value);break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(Ke(lt,lt.current&1),t.flags|=128,null):o&t.child.childLanes?$l(e,t,o):(Ke(lt,lt.current&1),e=s1(e,t,o),e!==null?e.sibling:null);Ke(lt,lt.current&1);break;case 19:if(l=(o&t.childLanes)!==0,e.flags&128){if(l)return ra(e,t,o);t.flags|=128}var p=t.memoizedState;if(p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),Ke(lt,lt.current),l)break;return null;case 22:case 23:return t.lanes=0,Xl(e,t,o)}return s1(e,t,o)}function I0(e,t){switch(So(t),t.tag){case 1:return Et(t.type)&&Rn(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ir(),Ye(kt),Ye(wt),To(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Lo(t),null;case 13:if(Ye(lt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));tr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ye(lt),null;case 4:return ir(),null;case 10:return Lt(t.type._context),null;case 22:case 23:return os(),null;case 24:return null;default:return null}}var Oi=!1,P1=!1,A0=typeof WeakSet=="function"?WeakSet:Set,de=null;function Di(e,t){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(l){nn(e,t,l)}else o.current=null}function Vo(e,t,o){try{o()}catch(l){nn(e,t,l)}}var ia=!1;function O0(e,t){for(H(e.containerInfo),de=t;de!==null;)if(e=de,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,de=t;else for(;de!==null;){e=de;try{var o=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(o!==null){var l=o.memoizedProps,p=o.memoizedState,g=e.stateNode,E=g.getSnapshotBeforeUpdate(e.elementType===e.type?l:Xt(e.type,l),p);g.__reactInternalSnapshotBeforeUpdate=E}break;case 3:K&&Tn(e.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(P){nn(e,e.return,P)}if(t=e.sibling,t!==null){t.return=e.return,de=t;break}de=e.return}return o=ia,ia=!1,o}function j1(e,t,o){var l=t.updateQueue;if(l=l!==null?l.lastEffect:null,l!==null){var p=l=l.next;do{if((p.tag&e)===e){var g=p.destroy;p.destroy=void 0,g!==void 0&&Vo(t,o,g)}p=p.next}while(p!==l)}}function Zr(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var o=t=t.next;do{if((o.tag&e)===e){var l=o.create;o.destroy=l()}o=o.next}while(o!==t)}}function No(e){var t=e.ref;if(t!==null){var o=e.stateNode;switch(e.tag){case 5:e=se(o);break;default:e=o}typeof t=="function"?t(e):t.current=e}}function oa(e,t,o){if(fn&&typeof fn.onCommitFiberUnmount=="function")try{fn.onCommitFiberUnmount(_1,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var l=e=e.next;do{var p=l,g=p.destroy;p=p.tag,g!==void 0&&(p&2||p&4)&&Vo(t,o,g),l=l.next}while(l!==e)}break;case 1:if(Di(t,o),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(E){nn(t,o,E)}break;case 5:Di(t,o);break;case 4:K?fa(e,t,o):$&&$&&(t=t.stateNode.containerInfo,o=Pn(t),tt(t,o))}}function sa(e,t,o){for(var l=t;;)if(oa(e,l,o),l.child===null||K&&l.tag===4){if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return;l=l.return}l.sibling.return=l.return,l=l.sibling}else l.child.return=l,l=l.child}function la(e){var t=e.alternate;t!==null&&(e.alternate=null,la(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Le(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function aa(e){return e.tag===5||e.tag===3||e.tag===4}function ua(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||aa(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ca(e){if(K){e:{for(var t=e.return;t!==null;){if(aa(t))break e;t=t.return}throw Error(a(160))}var o=t;switch(o.tag){case 5:t=o.stateNode,o.flags&32&&(Je(t),o.flags&=-33),o=ua(e),Wo(e,o,t);break;case 3:case 4:t=o.stateNode.containerInfo,o=ua(e),Go(e,o,t);break;default:throw Error(a(161))}}}function Go(e,t,o){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?ze(o,e,t):Oe(o,e);else if(l!==4&&(e=e.child,e!==null))for(Go(e,t,o),e=e.sibling;e!==null;)Go(e,t,o),e=e.sibling}function Wo(e,t,o){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?qe(o,e,t):Me(o,e);else if(l!==4&&(e=e.child,e!==null))for(Wo(e,t,o),e=e.sibling;e!==null;)Wo(e,t,o),e=e.sibling}function fa(e,t,o){for(var l=t,p=!1,g,E;;){if(!p){p=l.return;e:for(;;){if(p===null)throw Error(a(160));switch(g=p.stateNode,p.tag){case 5:E=!1;break e;case 3:g=g.containerInfo,E=!0;break e;case 4:g=g.containerInfo,E=!0;break e}p=p.return}p=!0}if(l.tag===5||l.tag===6)sa(e,l,o),E?Qe(g,l.stateNode):Pe(g,l.stateNode);else if(l.tag===18)E?ci(g,l.stateNode):go(g,l.stateNode);else if(l.tag===4){if(l.child!==null){g=l.stateNode.containerInfo,E=!0,l.child.return=l,l=l.child;continue}}else if(oa(e,l,o),l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return;l=l.return,l.tag===4&&(p=!1)}l.sibling.return=l.return,l=l.sibling}}function Zo(e,t){if(K){switch(t.tag){case 0:case 11:case 14:case 15:j1(3,t,t.return),Zr(3,t),j1(5,t,t.return);return;case 1:return;case 5:var o=t.stateNode;if(o!=null){var l=t.memoizedProps;e=e!==null?e.memoizedProps:l;var p=t.type,g=t.updateQueue;t.updateQueue=null,g!==null&&Ie(o,g,p,e,l,t)}return;case 6:if(t.stateNode===null)throw Error(a(162));o=t.memoizedProps,Ge(t.stateNode,e!==null?e.memoizedProps:o,o);return;case 3:ye&&e!==null&&e.memoizedState.isDehydrated&&y1(t.stateNode.containerInfo);return;case 12:return;case 13:Hi(t);return;case 19:Hi(t);return;case 17:return}throw Error(a(163))}switch(t.tag){case 0:case 11:case 14:case 15:j1(3,t,t.return),Zr(3,t),j1(5,t,t.return);return;case 12:return;case 13:Hi(t);return;case 19:Hi(t);return;case 3:ye&&e!==null&&e.memoizedState.isDehydrated&&y1(t.stateNode.containerInfo);break;case 22:case 23:return}e:if($){switch(t.tag){case 1:case 5:case 6:break e;case 3:case 4:t=t.stateNode,tt(t.containerInfo,t.pendingChildren);break e}throw Error(a(163))}}function Hi(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new A0),t.forEach(function(l){var p=Z0.bind(null,e,l);o.has(l)||(o.add(l),l.then(p,p))})}}function D0(e,t){for(de=t;de!==null;){t=de;var o=t.deletions;if(o!==null)for(var l=0;l";case bi:return":has("+(Yo(e)||"")+")";case Bi:return'[role="'+e.value+'"]';case Ni:return'"'+e.value+'"';case Vi:return'[data-testname="'+e.value+'"]';default:throw Error(a(365))}}function va(e,t){var o=[];e=[e,0];for(var l=0;lp&&(p=E),l&=~g}if(l=p,l=st()-l,l=(120>l?120:480>l?480:1080>l?1080:1920>l?1920:3e3>l?3e3:4320>l?4320:1960*z0(l/1960))-l,10e?16:e,p1===null)var l=!1;else{if(e=p1,p1=null,Xi=0,be&6)throw Error(a(331));var p=be;for(be|=4,de=e.current;de!==null;){var g=de,E=g.child;if(de.flags&16){var P=g.deletions;if(P!==null){for(var W=0;Wst()-$o?R1(e,0):qo|=o),tn(e,t)}function Ea(e,t){t===0&&(e.mode&1?(t=qn,qn<<=1,!(qn&130023424)&&(qn=4194304)):t=1);var o=Kt();e=Ki(e,t),e!==null&&(zn(e,t,o),tn(e,o))}function W0(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),Ea(e,o)}function Z0(e,t){var o=0;switch(e.tag){case 13:var l=e.stateNode,p=e.memoizedState;p!==null&&(o=p.retryLane);break;case 19:l=e.stateNode;break;default:throw Error(a(314))}l!==null&&l.delete(t),Ea(e,o)}var Ma;Ma=function(e,t,o){if(e!==null)if(e.memoizedProps!==t.pendingProps||kt.current)vn=!0;else{if(!(e.lanes&o)&&!(t.flags&128))return vn=!1,F0(e,t,o);vn=!!(e.flags&131072)}else vn=!1,ot&&t.flags&1048576&&dl(t,wi,t.index);switch(t.lanes=0,t.tag){case 2:var l=t.type;e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps;var p=Cn(t,wt.current);pt(t,o),p=jo(null,t,l,e,p,o);var g=Ro();return t.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Et(l)?(g=!0,a1(t)):g=!1,t.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Co(t),p.updater=yi,t.stateNode=p,p._reactInternals=t,xo(t,l,e,o),t=zo(null,t,l,!0,g,o)):(t.tag=0,ot&&g&&wo(t),Jt(null,t,p,o),t=t.child),t;case 16:l=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,p=l._init,l=p(l._payload),t.type=l,p=t.tag=X0(l),e=Xt(l,e),p){case 0:t=Ho(null,t,l,e,o);break e;case 1:t=Jl(null,t,l,e,o);break e;case 11:t=Wl(null,t,l,e,o);break e;case 14:t=Zl(null,t,l,Xt(l.type,e),o);break e}throw Error(a(306,l,""))}return t;case 0:return l=t.type,p=t.pendingProps,p=t.elementType===l?p:Xt(l,p),Ho(e,t,l,p,o);case 1:return l=t.type,p=t.pendingProps,p=t.elementType===l?p:Xt(l,p),Jl(e,t,l,p,o);case 3:e:{if(Kl(t),e===null)throw Error(a(387));l=t.pendingProps,g=t.memoizedState,p=g.element,ol(e,t),Ci(t,l,null,o);var E=t.memoizedState;if(l=E.element,ye&&g.isDehydrated)if(g={element:l,isDehydrated:!1,cache:E.cache,transitions:E.transitions},t.updateQueue.baseState=g,t.memoizedState=g,t.flags&256){p=Error(a(423)),t=ql(e,t,l,o,p);break e}else if(l!==p){p=Error(a(424)),t=ql(e,t,l,o,p);break e}else for(ye&&(mn=jt(t.stateNode.containerInfo),pn=t,ot=!0,In=null,Ir=!1),o=Cl(t,null,l,o),t.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(tr(),l===p){t=s1(e,t,o);break e}Jt(e,t,l,o)}t=t.child}return t;case 5:return yl(t),e===null&&ko(t),l=t.type,p=t.pendingProps,g=e!==null?e.memoizedProps:null,E=p.children,G(l,p)?E=null:g!==null&&G(l,g)&&(t.flags|=32),Yl(e,t),Jt(e,t,E,o),t.child;case 6:return e===null&&ko(t),null;case 13:return $l(e,t,o);case 4:return Mo(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=nr(t,null,l,o):Jt(e,t,l,o),t.child;case 11:return l=t.type,p=t.pendingProps,p=t.elementType===l?p:Xt(l,p),Wl(e,t,l,p,o);case 7:return Jt(e,t,t.pendingProps,o),t.child;case 8:return Jt(e,t,t.pendingProps.children,o),t.child;case 12:return Jt(e,t,t.pendingProps.children,o),t.child;case 10:e:{if(l=t.type._context,p=t.pendingProps,g=t.memoizedProps,E=p.value,vi(t,l,E),g!==null)if(dn(g.value,E)){if(g.children===p.children&&!kt.current){t=s1(e,t,o);break e}}else for(g=t.child,g!==null&&(g.return=t);g!==null;){var P=g.dependencies;if(P!==null){E=g.child;for(var W=P.firstContext;W!==null;){if(W.context===l){if(g.tag===1){W=n1(-1,o&-o),W.tag=2;var ae=g.updateQueue;if(ae!==null){ae=ae.shared;var ge=ae.pending;ge===null?W.next=W:(W.next=ge.next,ge.next=W),ae.pending=W}}g.lanes|=o,W=g.alternate,W!==null&&(W.lanes|=o),Yt(g.return,o,t),P.lanes|=o;break}W=W.next}}else if(g.tag===10)E=g.type===t.type?null:g.child;else if(g.tag===18){if(E=g.return,E===null)throw Error(a(341));E.lanes|=o,P=E.alternate,P!==null&&(P.lanes|=o),Yt(E,o,t),E=g.sibling}else E=g.child;if(E!==null)E.return=g;else for(E=g;E!==null;){if(E===t){E=null;break}if(g=E.sibling,g!==null){g.return=E.return,E=g;break}E=E.return}g=E}Jt(e,t,p.children,o),t=t.child}return t;case 9:return p=t.type,l=t.pendingProps.children,pt(t,o),p=mt(p),l=l(p),t.flags|=1,Jt(e,t,l,o),t.child;case 14:return l=t.type,p=Xt(l,t.pendingProps),p=Xt(l.type,p),Zl(e,t,l,p,o);case 15:return Ql(e,t,t.type,t.pendingProps,o);case 17:return l=t.type,p=t.pendingProps,p=t.elementType===l?p:Xt(l,p),e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,Et(l)?(e=!0,a1(t)):e=!1,pt(t,o),cl(t,l,p),xo(t,l,p,o),zo(null,t,l,!0,e,o);case 19:return ra(e,t,o);case 22:return Xl(e,t,o)}throw Error(a(156,t.tag))};function La(e,t){return t1(e,t)}function Q0(e,t,o,l){this.tag=e,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function En(e,t,o,l){return new Q0(e,t,o,l)}function ls(e){return e=e.prototype,!(!e||!e.isReactComponent)}function X0(e){if(typeof e=="function")return ls(e)?1:0;if(e!=null){if(e=e.$$typeof,e===M)return 11;if(e===w)return 14}return 2}function g1(e,t){var o=e.alternate;return o===null?(o=En(e.tag,t,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=t,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,t=e.dependencies,o.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function $i(e,t,o,l,p,g){var E=2;if(l=e,typeof e=="function")ls(e)&&(E=1);else if(typeof e=="string")E=5;else e:switch(e){case d:return A1(o.children,p,g,t);case v:E=8,p|=8;break;case C:return e=En(12,o,t,p|2),e.elementType=C,e.lanes=g,e;case S:return e=En(13,o,t,p),e.elementType=S,e.lanes=g,e;case k:return e=En(19,o,t,p),e.elementType=k,e.lanes=g,e;case I:return eo(o,p,g,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case x:E=10;break e;case _:E=9;break e;case M:E=11;break e;case w:E=14;break e;case L:E=16,l=null;break e}throw Error(a(130,e==null?e:typeof e,""))}return t=En(E,o,t,p),t.elementType=e,t.type=l,t.lanes=g,t}function A1(e,t,o,l){return e=En(7,e,l,t),e.lanes=o,e}function eo(e,t,o,l){return e=En(22,e,l,t),e.elementType=I,e.lanes=o,e.stateNode={},e}function as(e,t,o){return e=En(6,e,null,t),e.lanes=o,e}function us(e,t,o){return t=En(4,e.children!==null?e.children:[],e.key,t),t.lanes=o,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Y0(e,t,o,l,p){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=ue,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Y1(0),this.expirationTimes=Y1(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Y1(0),this.identifierPrefix=l,this.onRecoverableError=p,ye&&(this.mutableSourceEagerHydrationData=null)}function Ua(e,t,o,l,p,g,E,P,W){return e=new Y0(e,t,o,P,W),t===1?(t=1,g===!0&&(t|=8)):t=0,g=En(3,null,null,t),e.current=g,g.stateNode=e,g.memoizedState={element:l,isDehydrated:o,cache:null,transitions:null},Co(g),e}function Ta(e){if(!e)return an;e=e._reactInternals;e:{if(J(e)!==e||e.tag!==1)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Et(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(a(171))}if(e.tag===1){var o=e.type;if(Et(o))return Q1(e,o,t)}return t}function Pa(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(a(188)):(e=Object.keys(e).join(","),Error(a(268,e)));return e=A(t),e===null?null:e.stateNode}function ja(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var o=e.retryLane;e.retryLane=o!==0&&o=ae&&g>=Re&&p<=ge&&E<=Te){e.splice(t,1);break}else if(l!==ae||o.width!==W.width||TeE){if(!(g!==Re||o.height!==W.height||gep)){ae>l&&(W.width+=ae-l,W.x=l),geg&&(W.height+=Re-g,W.y=g),Teo&&(o=E)),E ")+` - -No matching component was found for: - `)+e.join(" > ")}return null},c.getPublicRootInstance=function(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return se(e.child.stateNode);default:return e.child.stateNode}},c.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:f.ReactCurrentDispatcher,findHostInstanceByFiber:J0,findFiberByHostInstance:e.findFiberByHostInstance||K0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)e=!0;else{try{_1=t.inject(e),fn=t}catch{}e=!!t.checkDCE}}return e},c.isAlreadyRendering=function(){return!1},c.observeVisibleRects=function(e,t,o,l){if(!pe)throw Error(a(363));e=Jo(e,t);var p=Ae(e,o,l).disconnect;return{disconnect:function(){p()}}},c.registerMutableSourceForHydration=function(e,t){var o=t._getVersion;o=o(t._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[t,o]:e.mutableSourceEagerHydrationData.push(t,o)},c.runWithPriority=function(e,t){var o=Be;try{return Be=e,t()}finally{Be=o}},c.shouldError=function(){return null},c.shouldSuspend=function(){return!1},c.updateContainer=function(e,t,o,l){var p=t.current,g=Kt(),E=m1(p);return o=Ta(o),t.context===null?t.context=o:t.pendingContext=o,t=n1(g,E),t.payload={element:e},l=l===void 0?null:l,l!==null&&(t.callback=l),d1(p,t),e=kn(p,E,g),e!==null&&gi(e,p,E),E},c};T2.exports=Nu;var Gu=T2.exports;const Wu=S2(Gu),Zu=s=>typeof s=="object"&&typeof s.then=="function",H1=[];function R2(s,n,c=(m,i)=>m===i){if(s===n)return!0;if(!s||!n)return!1;const m=s.length;if(n.length!==m)return!1;for(let i=0;i0&&(r.timeout&&clearTimeout(r.timeout),r.timeout=setTimeout(r.remove,m.lifespan)),r.response;if(!c)throw r.promise}const i={keys:n,equal:m.equal,remove:()=>{const r=H1.indexOf(i);r!==-1&&H1.splice(r,1)},promise:(Zu(s)?s:s(...n)).then(r=>{i.response=r,m.lifespan&&m.lifespan>0&&(i.timeout=setTimeout(i.remove,m.lifespan))}).catch(r=>i.error=r)};if(H1.push(i),!c)throw i.promise}const Qu=(s,n,c)=>F2(s,n,!1,c),Xu=(s,n,c)=>void F2(s,n,!0,c),Yu=s=>{if(s===void 0||s.length===0)H1.splice(0,H1.length);else{const n=H1.find(c=>R2(s,c.keys,c.equal));n&&n.remove()}},Ks={},Ju=s=>void Object.assign(Ks,s);function Ku(s,n){function c(d,{args:v=[],attach:C,...x},_){let M=`${d[0].toUpperCase()}${d.slice(1)}`,S;if(d==="primitive"){if(x.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const k=x.object;S=dr(k,{type:d,root:_,attach:C,primitive:!0})}else{const k=Ks[M];if(!k)throw new Error(`R3F: ${M} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(v))throw new Error("R3F: The args prop must be an array!");S=dr(new k(...v),{type:d,root:_,attach:C,memoizedProps:{args:v}})}return S.__r3f.attach===void 0&&(S instanceof k2?S.__r3f.attach="geometry":S instanceof U5&&(S.__r3f.attach="material")),M!=="inject"&&vs(S,x),S}function m(d,v){let C=!1;if(v){var x,_;(x=v.__r3f)!=null&&x.attach?ms(d,v,v.__r3f.attach):v.isObject3D&&d.isObject3D&&(d.add(v),C=!0),C||(_=d.__r3f)==null||_.objects.push(v),v.__r3f||dr(v,{}),v.__r3f.parent=d,As(v),hr(v)}}function i(d,v,C){let x=!1;if(v){var _,M;if((_=v.__r3f)!=null&&_.attach)ms(d,v,v.__r3f.attach);else if(v.isObject3D&&d.isObject3D){v.parent=d,v.dispatchEvent({type:"added"});const S=d.children.filter(w=>w!==v),k=S.indexOf(C);d.children=[...S.slice(0,k),v,...S.slice(k)],x=!0}x||(M=d.__r3f)==null||M.objects.push(v),v.__r3f||dr(v,{}),v.__r3f.parent=d,As(v),hr(v)}}function r(d,v,C=!1){d&&[...d].forEach(x=>a(v,x,C))}function a(d,v,C){if(v){var x,_,M;if(v.__r3f&&(v.__r3f.parent=null),(x=d.__r3f)!=null&&x.objects&&(d.__r3f.objects=d.__r3f.objects.filter(I=>I!==v)),(_=v.__r3f)!=null&&_.attach)ba(d,v,v.__r3f.attach);else if(v.isObject3D&&d.isObject3D){var S;d.remove(v),(S=v.__r3f)!=null&&S.root&&s4(v.__r3f.root,v)}const w=(M=v.__r3f)==null?void 0:M.primitive,L=!w&&(C===void 0?v.dispose!==null:C);if(!w){var k;r((k=v.__r3f)==null?void 0:k.objects,v,L),r(v.children,v,L)}if(delete v.__r3f,L&&v.dispose&&v.type!=="Scene"){const I=()=>{try{v.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?Fs.unstable_scheduleCallback(Fs.unstable_IdlePriority,I):I()}hr(d)}}function f(d,v,C,x){var _;const M=(_=d.__r3f)==null?void 0:_.parent;if(!M)return;const S=c(v,C,d.__r3f.root);if(d.children){for(const k of d.children)k.__r3f&&m(S,k);d.children=d.children.filter(k=>!k.__r3f)}d.__r3f.objects.forEach(k=>m(S,k)),d.__r3f.objects=[],d.__r3f.autoRemovedBeforeAppend||a(M,d),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),m(M,S),S.raycast&&S.__r3f.eventCount&&S.__r3f.root.getState().internal.interaction.push(S),[x,x.alternate].forEach(k=>{k!==null&&(k.stateNode=S,k.ref&&(typeof k.ref=="function"?k.ref(S):k.ref.current=S))})}const u=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:Wu({createInstance:c,removeChild:a,appendChild:m,appendInitialChild:m,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(d,v)=>{if(!v)return;const C=d.getState().scene;C.__r3f&&(C.__r3f.root=d,m(C,v))},removeChildFromContainer:(d,v)=>{v&&a(d.getState().scene,v)},insertInContainerBefore:(d,v,C)=>{if(!v||!C)return;const x=d.getState().scene;x.__r3f&&i(x,v,C)},getRootHostContext:()=>null,getChildHostContext:d=>d,finalizeInitialChildren(d){var v;return!!((v=d==null?void 0:d.__r3f)!=null?v:{}).handlers},prepareUpdate(d,v,C,x){var _;if(((_=d==null?void 0:d.__r3f)!=null?_:{}).primitive&&x.object&&x.object!==d)return[!0];{const{args:S=[],children:k,...w}=x,{args:L=[],children:I,...j}=C;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((z,b)=>z!==L[b]))return[!0];const F=b2(d,w,j,!0);return F.changes.length?[!1,F]:null}},commitUpdate(d,[v,C],x,_,M,S){v?f(d,x,M,S):vs(d,C)},commitMount(d,v,C,x){var _;const M=(_=d.__r3f)!=null?_:{};d.raycast&&M.handlers&&M.eventCount&&d.__r3f.root.getState().internal.interaction.push(d)},getPublicInstance:d=>d,prepareForCommit:()=>null,preparePortalMount:d=>dr(d.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(d){var v;const{attach:C,parent:x}=(v=d.__r3f)!=null?v:{};C&&x&&ba(x,d,C),d.isObject3D&&(d.visible=!1),hr(d)},unhideInstance(d,v){var C;const{attach:x,parent:_}=(C=d.__r3f)!=null?C:{};x&&_&&ms(_,d,x),(d.isObject3D&&v.visible==null||v.visible)&&(d.visible=!0),hr(d)},createTextInstance:u,hideTextInstance:u,unhideTextInstance:u,getCurrentEventPriority:()=>n?n():mr.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&nt.fun(performance.now)?performance.now:nt.fun(Date.now)?Date.now:()=>0,scheduleTimeout:nt.fun(setTimeout)?setTimeout:void 0,cancelTimeout:nt.fun(clearTimeout)?clearTimeout:void 0}),applyProps:vs}}var Oa,Da;const ps=s=>"colorSpace"in s||"outputColorSpace"in s,I2=()=>{var s;return(s=Ks.ColorManagement)!=null?s:null},A2=s=>s&&s.isOrthographicCamera,qu=s=>s&&s.hasOwnProperty("current"),wr=typeof window<"u"&&((Oa=window.document)!=null&&Oa.createElement||((Da=window.navigator)==null?void 0:Da.product)==="ReactNative")?T.useLayoutEffect:T.useEffect;function O2(s){const n=T.useRef(s);return wr(()=>void(n.current=s),[s]),n}function $u({set:s}){return wr(()=>(s(new Promise(()=>null)),()=>s(!1)),[s]),null}class D2 extends T.Component{constructor(...n){super(...n),this.state={error:!1}}componentDidCatch(n){this.props.set(n)}render(){return this.state.error?null:this.props.children}}D2.getDerivedStateFromError=()=>({error:!0});const H2="__default",Ha=new Map,e4=s=>s&&!!s.memoized&&!!s.changes;function z2(s){var n;const c=typeof window<"u"?(n=window.devicePixelRatio)!=null?n:2:1;return Array.isArray(s)?Math.min(Math.max(s[0],c),s[1]):s}const qr=s=>{var n;return(n=s.__r3f)==null?void 0:n.root.getState()},nt={obj:s=>s===Object(s)&&!nt.arr(s)&&typeof s!="function",fun:s=>typeof s=="function",str:s=>typeof s=="string",num:s=>typeof s=="number",boo:s=>typeof s=="boolean",und:s=>s===void 0,arr:s=>Array.isArray(s),equ(s,n,{arrays:c="shallow",objects:m="reference",strict:i=!0}={}){if(typeof s!=typeof n||!!s!=!!n)return!1;if(nt.str(s)||nt.num(s))return s===n;const r=nt.obj(s);if(r&&m==="reference")return s===n;const a=nt.arr(s);if(a&&c==="reference")return s===n;if((a||r)&&s===n)return!0;let f;for(f in s)if(!(f in n))return!1;if(r&&c==="shallow"&&m==="shallow"){for(f in i?n:s)if(!nt.equ(s[f],n[f],{strict:i,objects:"reference"}))return!1}else for(f in i?n:s)if(s[f]!==n[f])return!1;if(nt.und(f)){if(a&&s.length===0&&n.length===0||r&&Object.keys(s).length===0&&Object.keys(n).length===0)return!0;if(s!==n)return!1}return!0}};function t4(s){const n={nodes:{},materials:{}};return s&&s.traverse(c=>{c.name&&(n.nodes[c.name]=c),c.material&&!n.materials[c.material.name]&&(n.materials[c.material.name]=c.material)}),n}function n4(s){s.dispose&&s.type!=="Scene"&&s.dispose();for(const n in s)n.dispose==null||n.dispose(),delete s[n]}function dr(s,n){const c=s;return c.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...n},s}function Is(s,n){let c=s;if(n.includes("-")){const m=n.split("-"),i=m.pop();return c=m.reduce((r,a)=>r[a],s),{target:c,key:i}}else return{target:c,key:n}}const za=/-\d+$/;function ms(s,n,c){if(nt.str(c)){if(za.test(c)){const r=c.replace(za,""),{target:a,key:f}=Is(s,r);Array.isArray(a[f])||(a[f]=[])}const{target:m,key:i}=Is(s,c);n.__r3f.previousAttach=m[i],m[i]=n}else n.__r3f.previousAttach=c(s,n)}function ba(s,n,c){var m,i;if(nt.str(c)){const{target:r,key:a}=Is(s,c),f=n.__r3f.previousAttach;f===void 0?delete r[a]:r[a]=f}else(m=n.__r3f)==null||m.previousAttach==null||m.previousAttach(s,n);(i=n.__r3f)==null||delete i.previousAttach}function b2(s,{children:n,key:c,ref:m,...i},{children:r,key:a,ref:f,...u}={},h=!1){var d;const v=(d=s==null?void 0:s.__r3f)!=null?d:{},C=Object.entries(i),x=[];if(h){const M=Object.keys(u);for(let S=0;S{var k;if((k=s.__r3f)!=null&&k.primitive&&M==="object"||nt.equ(S,u[M]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(M))return x.push([M,S,!0,[]]);let w=[];M.includes("-")&&(w=M.split("-")),x.push([M,S,!1,w]);for(const L in i){const I=i[L];L.startsWith(`${M}-`)&&x.push([L,I,!1,L.split("-")])}});const _={...i};return v.memoizedProps&&v.memoizedProps.args&&(_.args=v.memoizedProps.args),v.memoizedProps&&v.memoizedProps.attach&&(_.attach=v.memoizedProps.attach),{memoized:_,changes:x}}const r4=typeof process<"u"&&!1;function vs(s,n){var c,m,i;const r=(c=s.__r3f)!=null?c:{},a=r.root,f=(m=a==null||a.getState==null?void 0:a.getState())!=null?m:{},{memoized:u,changes:h}=e4(n)?n:b2(s,n),d=r.eventCount;s.__r3f&&(s.__r3f.memoizedProps=u);for(let C=0;CL[I],s),!(w&&w.set))){const[L,...I]=S.reverse();k=I.reverse().reduce((j,F)=>j[F],s),x=L}if(_===H2+"remove")if(k.constructor){let L=Ha.get(k.constructor);L||(L=new k.constructor,Ha.set(k.constructor,L)),_=L[x]}else _=0;if(M)_?r.handlers[x]=_:delete r.handlers[x],r.eventCount=Object.keys(r.handlers).length;else if(w&&w.set&&(w.copy||w instanceof fs)){if(Array.isArray(_))w.fromArray?w.fromArray(_):w.set(..._);else if(w.copy&&_&&_.constructor&&(r4?w.constructor.name===_.constructor.name:w.constructor===_.constructor))w.copy(_);else if(_!==void 0){const L=w instanceof ii;!L&&w.setScalar?w.setScalar(_):w instanceof fs&&_ instanceof fs?w.mask=_.mask:w.set(_),!I2()&&!f.linear&&L&&w.convertSRGBToLinear()}}else if(k[x]=_,k[x]instanceof Ws&&k[x].format===M5&&k[x].type===L5){const L=k[x];ps(L)&&ps(f.gl)?L.colorSpace=f.gl.outputColorSpace:L.encoding=f.gl.outputEncoding}hr(s)}if(r.parent&&f.internal&&s.raycast&&d!==r.eventCount){const C=f.internal.interaction.indexOf(s);C>-1&&f.internal.interaction.splice(C,1),r.eventCount&&f.internal.interaction.push(s)}return!(h.length===1&&h[0][0]==="onUpdate")&&h.length&&(i=s.__r3f)!=null&&i.parent&&As(s),s}function hr(s){var n,c;const m=(n=s.__r3f)==null||(c=n.root)==null||c.getState==null?void 0:c.getState();m&&m.internal.frames===0&&m.invalidate()}function As(s){s.onUpdate==null||s.onUpdate(s)}function i4(s,n){s.manual||(A2(s)?(s.left=n.width/-2,s.right=n.width/2,s.top=n.height/2,s.bottom=n.height/-2):s.aspect=n.width/n.height,s.updateProjectionMatrix(),s.updateMatrixWorld())}function to(s){return(s.eventObject||s.object).uuid+"/"+s.index+s.instanceId}function o4(){var s;const n=typeof self<"u"&&self||typeof window<"u"&&window;if(!n)return mr.DefaultEventPriority;switch((s=n.event)==null?void 0:s.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return mr.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return mr.ContinuousEventPriority;default:return mr.DefaultEventPriority}}function B2(s,n,c,m){const i=c.get(n);i&&(c.delete(n),c.size===0&&(s.delete(m),i.target.releasePointerCapture(m)))}function s4(s,n){const{internal:c}=s.getState();c.interaction=c.interaction.filter(m=>m!==n),c.initialHits=c.initialHits.filter(m=>m!==n),c.hovered.forEach((m,i)=>{(m.eventObject===n||m.object===n)&&c.hovered.delete(i)}),c.capturedMap.forEach((m,i)=>{B2(c.capturedMap,n,m,i)})}function l4(s){function n(u){const{internal:h}=s.getState(),d=u.offsetX-h.initialClick[0],v=u.offsetY-h.initialClick[1];return Math.round(Math.sqrt(d*d+v*v))}function c(u){return u.filter(h=>["Move","Over","Enter","Out","Leave"].some(d=>{var v;return(v=h.__r3f)==null?void 0:v.handlers["onPointer"+d]}))}function m(u,h){const d=s.getState(),v=new Set,C=[],x=h?h(d.internal.interaction):d.internal.interaction;for(let k=0;k{const L=qr(k.object),I=qr(w.object);return!L||!I?k.distance-w.distance:I.events.priority-L.events.priority||k.distance-w.distance}).filter(k=>{const w=to(k);return v.has(w)?!1:(v.add(w),!0)});d.events.filter&&(M=d.events.filter(M,d));for(const k of M){let w=k.object;for(;w;){var S;(S=w.__r3f)!=null&&S.eventCount&&C.push({...k,eventObject:w}),w=w.parent}}if("pointerId"in u&&d.internal.capturedMap.has(u.pointerId))for(let k of d.internal.capturedMap.get(u.pointerId).values())v.has(to(k.intersection))||C.push(k.intersection);return C}function i(u,h,d,v){const C=s.getState();if(u.length){const x={stopped:!1};for(const _ of u){const M=qr(_.object)||C,{raycaster:S,pointer:k,camera:w,internal:L}=M,I=new at(k.x,k.y,0).unproject(w),j=oe=>{var V,A;return(V=(A=L.capturedMap.get(oe))==null?void 0:A.has(_.eventObject))!=null?V:!1},F=oe=>{const V={intersection:_,target:h.target};L.capturedMap.has(oe)?L.capturedMap.get(oe).set(_.eventObject,V):L.capturedMap.set(oe,new Map([[_.eventObject,V]])),h.target.setPointerCapture(oe)},z=oe=>{const V=L.capturedMap.get(oe);V&&B2(L.capturedMap,_.eventObject,V,oe)};let b={};for(let oe in h){let V=h[oe];typeof V!="function"&&(b[oe]=V)}let J={..._,...b,pointer:k,intersections:u,stopped:x.stopped,delta:d,unprojectedPoint:I,ray:S.ray,camera:w,stopPropagation(){const oe="pointerId"in h&&L.capturedMap.get(h.pointerId);if((!oe||oe.has(_.eventObject))&&(J.stopped=x.stopped=!0,L.hovered.size&&Array.from(L.hovered.values()).find(V=>V.eventObject===_.eventObject))){const V=u.slice(0,u.indexOf(_));r([...V,_])}},target:{hasPointerCapture:j,setPointerCapture:F,releasePointerCapture:z},currentTarget:{hasPointerCapture:j,setPointerCapture:F,releasePointerCapture:z},nativeEvent:h};if(v(J),x.stopped===!0)break}}return u}function r(u){const{internal:h}=s.getState();for(const d of h.hovered.values())if(!u.length||!u.find(v=>v.object===d.object&&v.index===d.index&&v.instanceId===d.instanceId)){const C=d.eventObject.__r3f,x=C==null?void 0:C.handlers;if(h.hovered.delete(to(d)),C!=null&&C.eventCount){const _={...d,intersections:u};x.onPointerOut==null||x.onPointerOut(_),x.onPointerLeave==null||x.onPointerLeave(_)}}}function a(u,h){for(let d=0;dr([]);case"onLostPointerCapture":return h=>{const{internal:d}=s.getState();"pointerId"in h&&d.capturedMap.has(h.pointerId)&&requestAnimationFrame(()=>{d.capturedMap.has(h.pointerId)&&(d.capturedMap.delete(h.pointerId),r([]))})}}return function(d){const{onPointerMissed:v,internal:C}=s.getState();C.lastEvent.current=d;const x=u==="onPointerMove",_=u==="onClick"||u==="onContextMenu"||u==="onDoubleClick",S=m(d,x?c:void 0),k=_?n(d):0;u==="onPointerDown"&&(C.initialClick=[d.offsetX,d.offsetY],C.initialHits=S.map(L=>L.eventObject)),_&&!S.length&&k<=2&&(a(d,C.interaction),v&&v(d)),x&&r(S);function w(L){const I=L.eventObject,j=I.__r3f,F=j==null?void 0:j.handlers;if(j!=null&&j.eventCount)if(x){if(F.onPointerOver||F.onPointerEnter||F.onPointerOut||F.onPointerLeave){const z=to(L),b=C.hovered.get(z);b?b.stopped&&L.stopPropagation():(C.hovered.set(z,L),F.onPointerOver==null||F.onPointerOver(L),F.onPointerEnter==null||F.onPointerEnter(L))}F.onPointerMove==null||F.onPointerMove(L)}else{const z=F[u];z?(!_||C.initialHits.includes(I))&&(a(d,C.interaction.filter(b=>!C.initialHits.includes(b))),z(L)):_&&C.initialHits.includes(I)&&a(d,C.interaction.filter(b=>!C.initialHits.includes(b)))}}i(S,d,k,w)}}return{handlePointer:f}}const V2=s=>!!(s!=null&&s.render),N2=T.createContext(null),a4=(s,n)=>{const c=Vu((f,u)=>{const h=new at,d=new at,v=new at;function C(k=u().camera,w=d,L=u().size){const{width:I,height:j,top:F,left:z}=L,b=I/j;w instanceof at?v.copy(w):v.set(...w);const J=k.getWorldPosition(h).distanceTo(v);if(A2(k))return{width:I/k.zoom,height:j/k.zoom,top:F,left:z,factor:1,distance:J,aspect:b};{const oe=k.fov*Math.PI/180,V=2*Math.tan(oe/2)*J,A=V*(I/j);return{width:A,height:V,top:F,left:z,factor:I/A,distance:J,aspect:b}}}let x;const _=k=>f(w=>({performance:{...w.performance,current:k}})),M=new B1;return{set:f,get:u,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(k=1)=>s(u(),k),advance:(k,w)=>n(k,w,u()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new D5,pointer:M,mouse:M,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const k=u();x&&clearTimeout(x),k.performance.current!==k.performance.min&&_(k.performance.min),x=setTimeout(()=>_(u().performance.max),k.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:C},setEvents:k=>f(w=>({...w,events:{...w.events,...k}})),setSize:(k,w,L,I,j)=>{const F=u().camera,z={width:k,height:w,top:I||0,left:j||0,updateStyle:L};f(b=>({size:z,viewport:{...b.viewport,...C(F,d,z)}}))},setDpr:k=>f(w=>{const L=z2(k);return{viewport:{...w.viewport,dpr:L,initialDpr:w.viewport.initialDpr||L}}}),setFrameloop:(k="always")=>{const w=u().clock;w.stop(),w.elapsedTime=0,k!=="never"&&(w.start(),w.elapsedTime=0),f(()=>({frameloop:k}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:T.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(k,w,L)=>{const I=u().internal;return I.priority=I.priority+(w>0?1:0),I.subscribers.push({ref:k,priority:w,store:L}),I.subscribers=I.subscribers.sort((j,F)=>j.priority-F.priority),()=>{const j=u().internal;j!=null&&j.subscribers&&(j.priority=j.priority-(w>0?1:0),j.subscribers=j.subscribers.filter(F=>F.ref!==k))}}}}}),m=c.getState();let i=m.size,r=m.viewport.dpr,a=m.camera;return c.subscribe(()=>{const{camera:f,size:u,viewport:h,gl:d,set:v}=c.getState();if(u.width!==i.width||u.height!==i.height||h.dpr!==r){var C;i=u,r=h.dpr,i4(f,u),d.setPixelRatio(h.dpr);const x=(C=u.updateStyle)!=null?C:typeof HTMLCanvasElement<"u"&&d.domElement instanceof HTMLCanvasElement;d.setSize(u.width,u.height,x)}f!==a&&(a=f,v(x=>({viewport:{...x.viewport,...x.viewport.getCurrentViewport(f)}})))}),c.subscribe(f=>s(f)),c};function qs(s,n){const c={callback:s};return n.add(c),()=>void n.delete(c)}let no,G2=new Set,W2=new Set,Z2=new Set;const u4=s=>qs(s,G2),c4=s=>qs(s,W2),f4=s=>qs(s,Z2);function gs(s,n){if(s.size)for(const{callback:c}of s.values())c(n)}function $r(s,n){switch(s){case"before":return gs(G2,n);case"after":return gs(W2,n);case"tail":return gs(Z2,n)}}let Cs,ys;function xs(s,n,c){let m=n.clock.getDelta();for(n.frameloop==="never"&&typeof s=="number"&&(m=s-n.clock.elapsedTime,n.clock.oldTime=n.clock.elapsedTime,n.clock.elapsedTime=s),Cs=n.internal.subscribers,no=0;no0)&&!((h=i.gl.xr)!=null&&h.isPresenting)&&(c+=xs(u,i))}if($r("after",u),c===0)return $r("tail",u),n=!1,cancelAnimationFrame(m)}function a(u,h=1){var d;if(!u)return s.forEach(v=>a(v.store.getState()),h);(d=u.gl.xr)!=null&&d.isPresenting||!u.internal.active||u.frameloop==="never"||(u.internal.frames=Math.min(60,u.internal.frames+h),n||(n=!0,requestAnimationFrame(r)))}function f(u,h=!0,d,v){if(h&&$r("before",u),d)xs(u,d,v);else for(const C of s.values())xs(u,C.store.getState());h&&$r("after",u)}return{loop:r,invalidate:a,advance:f}}function L7(s){const n=T.useRef(null);return wr(()=>void(n.current=s.current.__r3f),[s]),n}function Q2(){const s=T.useContext(N2);if(!s)throw new Error("R3F: Hooks can only be used within the Canvas component!");return s}function Sr(s=c=>c,n){return Q2()(s,n)}function si(s,n=0){const c=Q2(),m=c.getState().internal.subscribe,i=O2(s);return wr(()=>m(i,n,c),[n,m,c]),null}const Ba=new WeakMap;function X2(s,n){return function(c,...m){let i=Ba.get(c);return i||(i=new c,Ba.set(c,i)),s&&s(i),Promise.all(m.map(r=>new Promise((a,f)=>i.load(r,u=>{u.scene&&Object.assign(u,t4(u.scene)),a(u)},n,u=>f(new Error(`Could not load ${r}: ${u==null?void 0:u.message}`)))))).finally(()=>i.dispose==null?void 0:i.dispose())}}function Y2(s,n,c,m){const i=Array.isArray(n)?n:[n],r=Qu(X2(c,m),[s,...i],{equal:nt.equ});return Array.isArray(n)?r:r[0]}Y2.preload=function(s,n,c){const m=Array.isArray(n)?n:[n];return Xu(X2(c),[s,...m])};Y2.clear=function(s,n){const c=Array.isArray(n)?n:[n];return Yu([s,...c])};const xr=new Map,{invalidate:Va,advance:Na}=d4(xr),{reconciler:ho,applyProps:ur}=Ku(xr,o4),cr={objects:"shallow",strict:!1},h4=(s,n)=>{const c=typeof s=="function"?s(n):s;return V2(c)?c:new R5({powerPreference:"high-performance",canvas:n,antialias:!0,alpha:!0,...s})};function p4(s,n){const c=typeof HTMLCanvasElement<"u"&&s instanceof HTMLCanvasElement;if(n){const{width:m,height:i,top:r,left:a,updateStyle:f=c}=n;return{width:m,height:i,top:r,left:a,updateStyle:f}}else if(typeof HTMLCanvasElement<"u"&&s instanceof HTMLCanvasElement&&s.parentElement){const{width:m,height:i,top:r,left:a}=s.parentElement.getBoundingClientRect();return{width:m,height:i,top:r,left:a,updateStyle:c}}else if(typeof OffscreenCanvas<"u"&&s instanceof OffscreenCanvas)return{width:s.width,height:s.height,top:0,left:0,updateStyle:c};return{width:0,height:0,top:0,left:0}}function m4(s){const n=xr.get(s),c=n==null?void 0:n.fiber,m=n==null?void 0:n.store;n&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,r=m||a4(Va,Na),a=c||ho.createContainer(r,mr.ConcurrentRoot,null,!1,null,"",i,null);n||xr.set(s,{fiber:a,store:r});let f,u=!1,h;return{configure(d={}){let{gl:v,size:C,scene:x,events:_,onCreated:M,shadows:S=!1,linear:k=!1,flat:w=!1,legacy:L=!1,orthographic:I=!1,frameloop:j="always",dpr:F=[1,2],performance:z,raycaster:b,camera:J,onPointerMissed:oe}=d,V=r.getState(),A=V.gl;V.gl||V.set({gl:A=h4(v,s)});let ee=V.raycaster;ee||V.set({raycaster:ee=new T5});const{params:q,...ne}=b||{};if(nt.equ(ne,ee,cr)||ur(ee,{...ne}),nt.equ(q,ee.params,cr)||ur(ee,{params:{...ee.params,...q}}),!V.camera||V.camera===h&&!nt.equ(h,J,cr)){h=J;const D=J instanceof F5,Q=D?J:I?new Zs(0,0,0,0,.1,1e3):new Qs(75,0,.1,1e3);D||(Q.position.z=5,J&&ur(Q,J),!V.camera&&!(J!=null&&J.rotation)&&Q.lookAt(0,0,0)),V.set({camera:Q}),ee.camera=Q}if(!V.scene){let D;x instanceof fo?D=x:(D=new fo,x&&ur(D,x)),V.set({scene:dr(D)})}if(!V.xr){var se;const D=(G,re)=>{const X=r.getState();X.frameloop!=="never"&&Na(G,!0,X,re)},Q=()=>{const G=r.getState();G.gl.xr.enabled=G.gl.xr.isPresenting,G.gl.xr.setAnimationLoop(G.gl.xr.isPresenting?D:null),G.gl.xr.isPresenting||Va(G)},Y={connect(){const G=r.getState().gl;G.xr.addEventListener("sessionstart",Q),G.xr.addEventListener("sessionend",Q)},disconnect(){const G=r.getState().gl;G.xr.removeEventListener("sessionstart",Q),G.xr.removeEventListener("sessionend",Q)}};typeof((se=A.xr)==null?void 0:se.addEventListener)=="function"&&Y.connect(),V.set({xr:Y})}if(A.shadowMap){const D=A.shadowMap.enabled,Q=A.shadowMap.type;if(A.shadowMap.enabled=!!S,nt.boo(S))A.shadowMap.type=ds;else if(nt.str(S)){var me;const Y={basic:I5,percentage:A5,soft:ds,variance:O5};A.shadowMap.type=(me=Y[S])!=null?me:ds}else nt.obj(S)&&Object.assign(A.shadowMap,S);(D!==A.shadowMap.enabled||Q!==A.shadowMap.type)&&(A.shadowMap.needsUpdate=!0)}const Z=I2();Z&&("enabled"in Z?Z.enabled=!L:"legacyMode"in Z&&(Z.legacyMode=L)),ur(A,{outputEncoding:k?3e3:3001,toneMapping:w?P5:j5}),V.legacy!==L&&V.set(()=>({legacy:L})),V.linear!==k&&V.set(()=>({linear:k})),V.flat!==w&&V.set(()=>({flat:w})),v&&!nt.fun(v)&&!V2(v)&&!nt.equ(v,A,cr)&&ur(A,v),_&&!V.events.handlers&&V.set({events:_(r)});const U=p4(s,C);return nt.equ(U,V.size,cr)||V.setSize(U.width,U.height,U.updateStyle,U.top,U.left),F&&V.viewport.dpr!==z2(F)&&V.setDpr(F),V.frameloop!==j&&V.setFrameloop(j),V.onPointerMissed||V.set({onPointerMissed:oe}),z&&!nt.equ(z,V.performance,cr)&&V.set(D=>({performance:{...D.performance,...z}})),f=M,u=!0,this},render(d){return u||this.configure(),ho.updateContainer(T.createElement(v4,{store:r,children:d,onCreated:f,rootElement:s}),a,null,()=>{}),r},unmount(){J2(s)}}}function v4({store:s,children:n,onCreated:c,rootElement:m}){return wr(()=>{const i=s.getState();i.set(r=>({internal:{...r.internal,active:!0}})),c&&c(i),s.getState().events.connected||i.events.connect==null||i.events.connect(m)},[]),T.createElement(N2.Provider,{value:s},n)}function J2(s,n){const c=xr.get(s),m=c==null?void 0:c.fiber;if(m){const i=c==null?void 0:c.store.getState();i&&(i.internal.active=!1),ho.updateContainer(null,m,null,()=>{i&&setTimeout(()=>{try{var r,a,f,u;i.events.disconnect==null||i.events.disconnect(),(r=i.gl)==null||(a=r.renderLists)==null||a.dispose==null||a.dispose(),(f=i.gl)==null||f.forceContextLoss==null||f.forceContextLoss(),(u=i.gl)!=null&&u.xr&&i.xr.disconnect(),n4(i),xr.delete(s),n&&n(s)}catch{}},500)})}}ho.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:T.version});function Os(s,n,c){var m,i,r,a,f;n==null&&(n=100);function u(){var d=Date.now()-a;d=0?m=setTimeout(u,n-d):(m=null,c||(f=s.apply(r,i),r=i=null))}var h=function(){r=this,i=arguments,a=Date.now();var d=c&&!m;return m||(m=setTimeout(u,n)),d&&(f=s.apply(r,i),r=i=null),f};return h.clear=function(){m&&(clearTimeout(m),m=null)},h.flush=function(){m&&(f=s.apply(r,i),r=i=null,clearTimeout(m),m=null)},h}Os.debounce=Os;var g4=Os;const Ga=S2(g4);function C4(s){let{debounce:n,scroll:c,polyfill:m,offsetSize:i}=s===void 0?{debounce:0,scroll:!1,offsetSize:!1}:s;const r=m||(typeof window>"u"?class{}:window.ResizeObserver);if(!r)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[a,f]=T.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),u=T.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:a}),h=n?typeof n=="number"?n:n.scroll:null,d=n?typeof n=="number"?n:n.resize:null,v=T.useRef(!1);T.useEffect(()=>(v.current=!0,()=>void(v.current=!1)));const[C,x,_]=T.useMemo(()=>{const w=()=>{if(!u.current.element)return;const{left:L,top:I,width:j,height:F,bottom:z,right:b,x:J,y:oe}=u.current.element.getBoundingClientRect(),V={left:L,top:I,width:j,height:F,bottom:z,right:b,x:J,y:oe};u.current.element instanceof HTMLElement&&i&&(V.height=u.current.element.offsetHeight,V.width=u.current.element.offsetWidth),Object.freeze(V),v.current&&!S4(u.current.lastBounds,V)&&f(u.current.lastBounds=V)};return[w,d?Ga(w,d):w,h?Ga(w,h):w]},[f,i,h,d]);function M(){u.current.scrollContainers&&(u.current.scrollContainers.forEach(w=>w.removeEventListener("scroll",_,!0)),u.current.scrollContainers=null),u.current.resizeObserver&&(u.current.resizeObserver.disconnect(),u.current.resizeObserver=null)}function S(){u.current.element&&(u.current.resizeObserver=new r(_),u.current.resizeObserver.observe(u.current.element),c&&u.current.scrollContainers&&u.current.scrollContainers.forEach(w=>w.addEventListener("scroll",_,{capture:!0,passive:!0})))}const k=w=>{!w||w===u.current.element||(M(),u.current.element=w,u.current.scrollContainers=K2(w),S())};return x4(_,!!c),y4(x),T.useEffect(()=>{M(),S()},[c,_,x]),T.useEffect(()=>M,[]),[k,a,C]}function y4(s){T.useEffect(()=>{const n=s;return window.addEventListener("resize",n),()=>void window.removeEventListener("resize",n)},[s])}function x4(s,n){T.useEffect(()=>{if(n){const c=s;return window.addEventListener("scroll",c,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",c,!0)}},[s,n])}function K2(s){const n=[];if(!s||s===document.body)return n;const{overflow:c,overflowX:m,overflowY:i}=window.getComputedStyle(s);return[c,m,i].some(r=>r==="auto"||r==="scroll")&&n.push(s),[...n,...K2(s.parentElement)]}const w4=["x","y","top","bottom","left","right","width","height"],S4=(s,n)=>w4.every(c=>s[c]===n[c]);var _4=Object.defineProperty,k4=Object.defineProperties,E4=Object.getOwnPropertyDescriptors,Wa=Object.getOwnPropertySymbols,M4=Object.prototype.hasOwnProperty,L4=Object.prototype.propertyIsEnumerable,Za=(s,n,c)=>n in s?_4(s,n,{enumerable:!0,configurable:!0,writable:!0,value:c}):s[n]=c,Qa=(s,n)=>{for(var c in n||(n={}))M4.call(n,c)&&Za(s,c,n[c]);if(Wa)for(var c of Wa(n))L4.call(n,c)&&Za(s,c,n[c]);return s},U4=(s,n)=>k4(s,E4(n));function q2(s,n,c){if(!s)return;if(c(s)===!0)return s;let m=n?s.return:s.child;for(;m;){const i=q2(m,n,c);if(i)return i;m=n?null:m.sibling}}function $2(s){try{return Object.defineProperties(s,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return s}}const $s=$2(T.createContext(null));class e0 extends T.Component{render(){return T.createElement($s.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:Xa,ReactCurrentDispatcher:Ya}=T.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function T4(){const s=T.useContext($s);if(s===null)throw new Error("its-fine: useFiber must be called within a !");const n=T.useId();return T.useMemo(()=>{for(const m of[Xa==null?void 0:Xa.current,s,s==null?void 0:s.alternate]){if(!m)continue;const i=q2(m,!1,r=>{let a=r.memoizedState;for(;a;){if(a.memoizedState===n)return!0;a=a.next}});if(i)return i}},[s,n])}function P4(){var s,n;const c=T4(),[m]=T.useState(()=>new Map);m.clear();let i=c;for(;i;){const r=(s=i.type)==null?void 0:s._context;r&&r!==$s&&!m.has(r)&&m.set(r,(n=Ya==null?void 0:Ya.current)==null?void 0:n.readContext($2(r))),i=i.return}return m}function j4(){const s=P4();return T.useMemo(()=>Array.from(s.keys()).reduce((n,c)=>m=>T.createElement(n,null,T.createElement(c.Provider,U4(Qa({},m),{value:s.get(c)}))),n=>T.createElement(e0,Qa({},n))),[s])}const ws={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function R4(s){const{handlePointer:n}=l4(s);return{priority:1,enabled:!0,compute(c,m,i){m.pointer.set(c.offsetX/m.size.width*2-1,-(c.offsetY/m.size.height)*2+1),m.raycaster.setFromCamera(m.pointer,m.camera)},connected:void 0,handlers:Object.keys(ws).reduce((c,m)=>({...c,[m]:n(m)}),{}),update:()=>{var c;const{events:m,internal:i}=s.getState();(c=i.lastEvent)!=null&&c.current&&m.handlers&&m.handlers.onPointerMove(i.lastEvent.current)},connect:c=>{var m;const{set:i,events:r}=s.getState();r.disconnect==null||r.disconnect(),i(a=>({events:{...a.events,connected:c}})),Object.entries((m=r.handlers)!=null?m:[]).forEach(([a,f])=>{const[u,h]=ws[a];c.addEventListener(u,f,{passive:h})})},disconnect:()=>{const{set:c,events:m}=s.getState();if(m.connected){var i;Object.entries((i=m.handlers)!=null?i:[]).forEach(([r,a])=>{if(m&&m.connected instanceof HTMLElement){const[f]=ws[r];m.connected.removeEventListener(f,a)}}),c(r=>({events:{...r.events,connected:void 0}}))}}}}const F4=T.forwardRef(function({children:n,fallback:c,resize:m,style:i,gl:r,events:a=R4,eventSource:f,eventPrefix:u,shadows:h,linear:d,flat:v,legacy:C,orthographic:x,frameloop:_,dpr:M,performance:S,raycaster:k,camera:w,scene:L,onPointerMissed:I,onCreated:j,...F},z){T.useMemo(()=>Ju(H5),[]);const b=j4(),[J,oe]=C4({scroll:!0,debounce:{scroll:50,resize:0},...m}),V=T.useRef(null),A=T.useRef(null);T.useImperativeHandle(z,()=>V.current);const ee=O2(I),[q,ne]=T.useState(!1),[se,me]=T.useState(!1);if(q)throw q;if(se)throw se;const Z=T.useRef(null);wr(()=>{const N=V.current;oe.width>0&&oe.height>0&&N&&(Z.current||(Z.current=m4(N)),Z.current.configure({gl:r,events:a,shadows:h,linear:d,flat:v,legacy:C,orthographic:x,frameloop:_,dpr:M,performance:S,raycaster:k,camera:w,scene:L,size:oe,onPointerMissed:(...U)=>ee.current==null?void 0:ee.current(...U),onCreated:U=>{U.events.connect==null||U.events.connect(f?qu(f)?f.current:f:A.current),u&&U.setEvents({compute:(D,Q)=>{const Y=D[u+"X"],G=D[u+"Y"];Q.pointer.set(Y/Q.size.width*2-1,-(G/Q.size.height)*2+1),Q.raycaster.setFromCamera(Q.pointer,Q.camera)}}),j==null||j(U)}}),Z.current.render(T.createElement(b,null,T.createElement(D2,{set:me},T.createElement(T.Suspense,{fallback:T.createElement($u,{set:ne})},n)))))}),T.useEffect(()=>{const N=V.current;if(N)return()=>J2(N)},[]);const H=f?"none":"auto";return T.createElement("div",Cr({ref:A,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:H,...i}},F),T.createElement("div",{ref:J,style:{width:"100%",height:"100%"}},T.createElement("canvas",{ref:V,style:{display:"block"}},c)))}),I4=T.forwardRef(function(n,c){return T.createElement(e0,null,T.createElement(F4,Cr({},n,{ref:c})))}),li=new at,el=new at,A4=new at;function O4(s,n,c){const m=li.setFromMatrixPosition(s.matrixWorld);m.project(n);const i=c.width/2,r=c.height/2;return[m.x*i+i,-(m.y*r)+r]}function D4(s,n){const c=li.setFromMatrixPosition(s.matrixWorld),m=el.setFromMatrixPosition(n.matrixWorld),i=c.sub(m),r=n.getWorldDirection(A4);return i.angleTo(r)>Math.PI/2}function H4(s,n,c,m){const i=li.setFromMatrixPosition(s.matrixWorld),r=i.clone();r.project(n),c.setFromCamera(r,n);const a=c.intersectObjects(m,!0);if(a.length){const f=a[0].distance;return i.distanceTo(c.ray.origin)Math.abs(s)<1e-10?0:s;function t0(s,n,c=""){let m="matrix3d(";for(let i=0;i!==16;i++)m+=Ds(n[i]*s.elements[i])+(i!==15?",":")");return c+m}const B4=(s=>n=>t0(n,s))([1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1]),V4=(s=>(n,c)=>t0(n,s(c),"translate(-50%,-50%)"))(s=>[1/s,1/s,1/s,1,-1/s,-1/s,-1/s,-1,1/s,1/s,1/s,1,1,1,1,1]);function N4(s){return s&&typeof s=="object"&&"current"in s}const T7=T.forwardRef(({children:s,eps:n=.001,style:c,className:m,prepend:i,center:r,fullscreen:a,portal:f,distanceFactor:u,sprite:h=!1,transform:d=!1,occlude:v,onOcclude:C,castShadow:x,receiveShadow:_,material:M,geometry:S,zIndexRange:k=[16777271,0],calculatePosition:w=O4,as:L="div",wrapperClass:I,pointerEvents:j="auto",...F},z)=>{const{gl:b,camera:J,scene:oe,size:V,raycaster:A,events:ee,viewport:q}=Sr(),[ne]=T.useState(()=>document.createElement(L)),se=T.useRef(),me=T.useRef(null),Z=T.useRef(0),H=T.useRef([0,0]),N=T.useRef(null),U=T.useRef(null),D=(f==null?void 0:f.current)||ee.connected||b.domElement.parentNode,Q=T.useRef(null),Y=T.useRef(!1),G=T.useMemo(()=>v&&v!=="blending"||Array.isArray(v)&&v.length&&N4(v[0]),[v]);T.useLayoutEffect(()=>{const fe=b.domElement;v&&v==="blending"?(fe.style.zIndex=`${Math.floor(k[0]/2)}`,fe.style.position="absolute",fe.style.pointerEvents="none"):(fe.style.zIndex=null,fe.style.position=null,fe.style.pointerEvents=null)},[v]),T.useLayoutEffect(()=>{if(me.current){const fe=se.current=_2(ne);if(oe.updateMatrixWorld(),d)ne.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{const K=w(me.current,J,V);ne.style.cssText=`position:absolute;top:0;left:0;transform:translate3d(${K[0]}px,${K[1]}px,0);transform-origin:0 0;`}return D&&(i?D.prepend(ne):D.appendChild(ne)),()=>{D&&D.removeChild(ne),fe.unmount()}}},[D,d]),T.useLayoutEffect(()=>{I&&(ne.className=I)},[I]);const re=T.useMemo(()=>d?{position:"absolute",top:0,left:0,width:V.width,height:V.height,transformStyle:"preserve-3d",pointerEvents:"none"}:{position:"absolute",transform:r?"translate3d(-50%,-50%,0)":"none",...a&&{top:-V.height/2,left:-V.width/2,width:V.width,height:V.height},...c},[c,r,a,V,d]),X=T.useMemo(()=>({position:"absolute",pointerEvents:j}),[j]);T.useLayoutEffect(()=>{if(Y.current=!1,d){var fe;(fe=se.current)==null||fe.render(T.createElement("div",{ref:N,style:re},T.createElement("div",{ref:U,style:X},T.createElement("div",{ref:z,className:m,style:c,children:s}))))}else{var K;(K=se.current)==null||K.render(T.createElement("div",{ref:z,style:re,className:m,children:s}))}});const te=T.useRef(!0);si(fe=>{if(me.current){J.updateMatrixWorld(),me.current.updateWorldMatrix(!0,!1);const K=d?H.current:w(me.current,J,V);if(d||Math.abs(Z.current-J.zoom)>n||Math.abs(H.current[0]-K[0])>n||Math.abs(H.current[1]-K[1])>n){const $=D4(me.current,J);let ye=!1;G&&(v!=="blending"?ye=[oe]:Array.isArray(v)&&(ye=v.map(Le=>Le.current)));const je=te.current;if(ye){const Le=H4(me.current,J,A,ye);te.current=Le&&!$}else te.current=!$;je!==te.current&&(C?C(!te.current):ne.style.display=te.current?"block":"none");const ce=Math.floor(k[0]/2),we=v?G?[k[0],ce]:[ce-1,0]:k;if(ne.style.zIndex=`${b4(me.current,J,we)}`,d){const[Le,le]=[V.width/2,V.height/2],Se=J.projectionMatrix.elements[5]*le,{isOrthographicCamera:pe,top:ie,left:Ue,bottom:Ce,right:xe}=J,ve=B4(J.matrixWorldInverse),Ne=pe?`scale(${Se})translate(${Ds(-(xe+Ue)/2)}px,${Ds((ie+Ce)/2)}px)`:`translateZ(${Se}px)`;let Ae=me.current.matrixWorld;h&&(Ae=J.matrixWorldInverse.clone().transpose().copyPosition(Ae).scale(me.current.scale),Ae.elements[3]=Ae.elements[7]=Ae.elements[11]=0,Ae.elements[15]=1),ne.style.width=V.width+"px",ne.style.height=V.height+"px",ne.style.perspective=pe?"":`${Se}px`,N.current&&U.current&&(N.current.style.transform=`${Ne}${ve}translate(${Le}px,${le}px)`,U.current.style.transform=V4(Ae,1/((u||10)/400)))}else{const Le=u===void 0?1:z4(me.current,J)*u;ne.style.transform=`translate3d(${K[0]}px,${K[1]}px,0) scale(${Le})`}H.current=K,Z.current=J.zoom}}if(!G&&Q.current&&!Y.current)if(d){if(N.current){const K=N.current.children[0];if(K!=null&&K.clientWidth&&K!=null&&K.clientHeight){const{isOrthographicCamera:$}=J;if($||S)F.scale&&(Array.isArray(F.scale)?F.scale instanceof at?Q.current.scale.copy(F.scale.clone().divideScalar(1)):Q.current.scale.set(1/F.scale[0],1/F.scale[1],1/F.scale[2]):Q.current.scale.setScalar(1/F.scale));else{const ye=(u||10)/400,je=K.clientWidth*ye,ce=K.clientHeight*ye;Q.current.scale.set(je,ce,1)}Y.current=!0}}}else{const K=ne.children[0];if(K!=null&&K.clientWidth&&K!=null&&K.clientHeight){const $=1/q.factor,ye=K.clientWidth*$,je=K.clientHeight*$;Q.current.scale.set(ye,je,1),Y.current=!0}Q.current.lookAt(fe.camera.position)}});const ue=T.useMemo(()=>({vertexShader:d?void 0:` - /* - This shader is from the THREE's SpriteMaterial. - We need to turn the backing plane into a Sprite - (make it always face the camera) if "transfrom" - is false. - */ - #include - - void main() { - vec2 center = vec2(0., 1.); - float rotation = 0.0; - - // This is somewhat arbitrary, but it seems to work well - // Need to figure out how to derive this dynamically if it even matters - float size = 0.03; - - vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); - vec2 scale; - scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); - scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); - - bool isPerspective = isPerspectiveMatrix( projectionMatrix ); - if ( isPerspective ) scale *= - mvPosition.z; - - vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale * size; - vec2 rotatedPosition; - rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; - rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; - mvPosition.xy += rotatedPosition; - - gl_Position = projectionMatrix * mvPosition; - } - `,fragmentShader:` - void main() { - gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); - } - `}),[d]);return T.createElement("group",Cr({},F,{ref:me}),v&&!G&&T.createElement("mesh",{castShadow:x,receiveShadow:_,ref:Q},S||T.createElement("planeGeometry",null),M||T.createElement("shaderMaterial",{side:Xs,vertexShader:ue.vertexShader,fragmentShader:ue.fragmentShader})))});function P7(s){return function(n){s.forEach(function(c){typeof c=="function"?c(n):c!=null&&(c.current=n)})}}function G4(s){let n=0;for(let m in s.attributes){const i=s.getAttribute(m);n+=i.count*i.itemSize*i.array.BYTES_PER_ELEMENT}const c=s.getIndex();return n+=c?c.count*c.itemSize*c.array.BYTES_PER_ELEMENT:0,n}const Ja=new po,ro=new at;class tl extends E2{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type="LineSegmentsGeometry";const n=[-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],c=[-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],m=[0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5];this.setIndex(m),this.setAttribute("position",new Ps(n,3)),this.setAttribute("uv",new Ps(c,2))}applyMatrix4(n){const c=this.attributes.instanceStart,m=this.attributes.instanceEnd;return c!==void 0&&(c.applyMatrix4(n),m.applyMatrix4(n),c.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}setPositions(n){let c;n instanceof Float32Array?c=n:Array.isArray(n)&&(c=new Float32Array(n));const m=new js(c,6,1);return this.setAttribute("instanceStart",new pr(m,3,0)),this.setAttribute("instanceEnd",new pr(m,3,3)),this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(n){let c;n instanceof Float32Array?c=n:Array.isArray(n)&&(c=new Float32Array(n));const m=new js(c,6,1);return this.setAttribute("instanceColorStart",new pr(m,3,0)),this.setAttribute("instanceColorEnd",new pr(m,3,3)),this}fromWireframeGeometry(n){return this.setPositions(n.attributes.position.array),this}fromEdgesGeometry(n){return this.setPositions(n.attributes.position.array),this}fromMesh(n){return this.fromWireframeGeometry(new z5(n.geometry)),this}fromLineSegments(n){const c=n.geometry;return this.setPositions(c.attributes.position.array),this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new po);const n=this.attributes.instanceStart,c=this.attributes.instanceEnd;n!==void 0&&c!==void 0&&(this.boundingBox.setFromBufferAttribute(n),Ja.setFromBufferAttribute(c),this.boundingBox.union(Ja))}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new Ys),this.boundingBox===null&&this.computeBoundingBox();const n=this.attributes.instanceStart,c=this.attributes.instanceEnd;if(n!==void 0&&c!==void 0){const m=this.boundingSphere.center;this.boundingBox.getCenter(m);let i=0;for(let r=0,a=n.count;r - #include - #include - #include - #include - - uniform float linewidth; - uniform vec2 resolution; - - attribute vec3 instanceStart; - attribute vec3 instanceEnd; - - attribute vec3 instanceColorStart; - attribute vec3 instanceColorEnd; - - #ifdef WORLD_UNITS - - varying vec4 worldPos; - varying vec3 worldStart; - varying vec3 worldEnd; - - #ifdef USE_DASH - - varying vec2 vUv; - - #endif - - #else - - varying vec2 vUv; - - #endif - - #ifdef USE_DASH - - uniform float dashScale; - attribute float instanceDistanceStart; - attribute float instanceDistanceEnd; - varying float vLineDistance; - - #endif - - void trimSegment( const in vec4 start, inout vec4 end ) { - - // trim end segment so it terminates between the camera plane and the near plane - - // conservative estimate of the near plane - float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column - float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column - float nearEstimate = - 0.5 * b / a; - - float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); - - end.xyz = mix( start.xyz, end.xyz, alpha ); - - } - - void main() { - - #ifdef USE_COLOR - - vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; - - #endif - - #ifdef USE_DASH - - vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; - vUv = uv; - - #endif - - float aspect = resolution.x / resolution.y; - - // camera space - vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); - vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); - - #ifdef WORLD_UNITS - - worldStart = start.xyz; - worldEnd = end.xyz; - - #else - - vUv = uv; - - #endif - - // special case for perspective projection, and segments that terminate either in, or behind, the camera plane - // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space - // but we need to perform ndc-space calculations in the shader, so we must address this issue directly - // perhaps there is a more elegant solution -- WestLangley - - bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column - - if ( perspective ) { - - if ( start.z < 0.0 && end.z >= 0.0 ) { - - trimSegment( start, end ); - - } else if ( end.z < 0.0 && start.z >= 0.0 ) { - - trimSegment( end, start ); - - } - - } - - // clip space - vec4 clipStart = projectionMatrix * start; - vec4 clipEnd = projectionMatrix * end; - - // ndc space - vec3 ndcStart = clipStart.xyz / clipStart.w; - vec3 ndcEnd = clipEnd.xyz / clipEnd.w; - - // direction - vec2 dir = ndcEnd.xy - ndcStart.xy; - - // account for clip-space aspect ratio - dir.x *= aspect; - dir = normalize( dir ); - - #ifdef WORLD_UNITS - - // get the offset direction as perpendicular to the view vector - vec3 worldDir = normalize( end.xyz - start.xyz ); - vec3 offset; - if ( position.y < 0.5 ) { - - offset = normalize( cross( start.xyz, worldDir ) ); - - } else { - - offset = normalize( cross( end.xyz, worldDir ) ); - - } - - // sign flip - if ( position.x < 0.0 ) offset *= - 1.0; - - float forwardOffset = dot( worldDir, vec3( 0.0, 0.0, 1.0 ) ); - - // don't extend the line if we're rendering dashes because we - // won't be rendering the endcaps - #ifndef USE_DASH - - // extend the line bounds to encompass endcaps - start.xyz += - worldDir * linewidth * 0.5; - end.xyz += worldDir * linewidth * 0.5; - - // shift the position of the quad so it hugs the forward edge of the line - offset.xy -= dir * forwardOffset; - offset.z += 0.5; - - #endif - - // endcaps - if ( position.y > 1.0 || position.y < 0.0 ) { - - offset.xy += dir * 2.0 * forwardOffset; - - } - - // adjust for linewidth - offset *= linewidth * 0.5; - - // set the world position - worldPos = ( position.y < 0.5 ) ? start : end; - worldPos.xyz += offset; - - // project the worldpos - vec4 clip = projectionMatrix * worldPos; - - // shift the depth of the projected points so the line - // segments overlap neatly - vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd; - clip.z = clipPose.z * clip.w; - - #else - - vec2 offset = vec2( dir.y, - dir.x ); - // undo aspect ratio adjustment - dir.x /= aspect; - offset.x /= aspect; - - // sign flip - if ( position.x < 0.0 ) offset *= - 1.0; - - // endcaps - if ( position.y < 0.0 ) { - - offset += - dir; - - } else if ( position.y > 1.0 ) { - - offset += dir; - - } - - // adjust for linewidth - offset *= linewidth; - - // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... - offset /= resolution.y; - - // select end - vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; - - // back to clip space - offset *= clip.w; - - clip.xy += offset; - - #endif - - gl_Position = clip; - - vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation - - #include - #include - #include - - } - `,fragmentShader:` - uniform vec3 diffuse; - uniform float opacity; - uniform float linewidth; - - #ifdef USE_DASH - - uniform float dashOffset; - uniform float dashSize; - uniform float gapSize; - - #endif - - varying float vLineDistance; - - #ifdef WORLD_UNITS - - varying vec4 worldPos; - varying vec3 worldStart; - varying vec3 worldEnd; - - #ifdef USE_DASH - - varying vec2 vUv; - - #endif - - #else - - varying vec2 vUv; - - #endif - - #include - #include - #include - #include - #include - - vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) { - - float mua; - float mub; - - vec3 p13 = p1 - p3; - vec3 p43 = p4 - p3; - - vec3 p21 = p2 - p1; - - float d1343 = dot( p13, p43 ); - float d4321 = dot( p43, p21 ); - float d1321 = dot( p13, p21 ); - float d4343 = dot( p43, p43 ); - float d2121 = dot( p21, p21 ); - - float denom = d2121 * d4343 - d4321 * d4321; - - float numer = d1343 * d4321 - d1321 * d4343; - - mua = numer / denom; - mua = clamp( mua, 0.0, 1.0 ); - mub = ( d1343 + d4321 * ( mua ) ) / d4343; - mub = clamp( mub, 0.0, 1.0 ); - - return vec2( mua, mub ); - - } - - void main() { - - #include - - #ifdef USE_DASH - - if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps - - if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX - - #endif - - float alpha = opacity; - - #ifdef WORLD_UNITS - - // Find the closest points on the view ray and the line segment - vec3 rayEnd = normalize( worldPos.xyz ) * 1e5; - vec3 lineDir = worldEnd - worldStart; - vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd ); - - vec3 p1 = worldStart + lineDir * params.x; - vec3 p2 = rayEnd * params.y; - vec3 delta = p1 - p2; - float len = length( delta ); - float norm = len / linewidth; - - #ifndef USE_DASH - - #ifdef USE_ALPHA_TO_COVERAGE - - float dnorm = fwidth( norm ); - alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm ); - - #else - - if ( norm > 0.5 ) { - - discard; - - } - - #endif - - #endif - - #else - - #ifdef USE_ALPHA_TO_COVERAGE - - // artifacts appear on some hardware if a derivative is taken within a conditional - float a = vUv.x; - float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; - float len2 = a * a + b * b; - float dlen = fwidth( len2 ); - - if ( abs( vUv.y ) > 1.0 ) { - - alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 ); - - } - - #else - - if ( abs( vUv.y ) > 1.0 ) { - - float a = vUv.x; - float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; - float len2 = a * a + b * b; - - if ( len2 > 1.0 ) discard; - - } - - #endif - - #endif - - vec4 diffuseColor = vec4( diffuse, alpha ); - - #include - #include - - gl_FragColor = vec4( diffuseColor.rgb, alpha ); - - #include - #include <${parseInt(B5.replace(/\D+/g,""))>=154?"colorspace_fragment":"encodings_fragment"}> - #include - #include - - } - `,clipping:!0}),this.isLineMaterial=!0,Object.defineProperties(this,{color:{enumerable:!0,get:function(){return this.uniforms.diffuse.value},set:function(c){this.uniforms.diffuse.value=c}},worldUnits:{enumerable:!0,get:function(){return"WORLD_UNITS"in this.defines},set:function(c){c===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}},linewidth:{enumerable:!0,get:function(){return this.uniforms.linewidth.value},set:function(c){this.uniforms.linewidth.value=c}},dashed:{enumerable:!0,get:function(){return"USE_DASH"in this.defines},set(c){!!c!="USE_DASH"in this.defines&&(this.needsUpdate=!0),c===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(c){this.uniforms.dashScale.value=c}},dashSize:{enumerable:!0,get:function(){return this.uniforms.dashSize.value},set:function(c){this.uniforms.dashSize.value=c}},dashOffset:{enumerable:!0,get:function(){return this.uniforms.dashOffset.value},set:function(c){this.uniforms.dashOffset.value=c}},gapSize:{enumerable:!0,get:function(){return this.uniforms.gapSize.value},set:function(c){this.uniforms.gapSize.value=c}},opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(c){this.uniforms.opacity.value=c}},resolution:{enumerable:!0,get:function(){return this.uniforms.resolution.value},set:function(c){this.uniforms.resolution.value.copy(c)}},alphaToCoverage:{enumerable:!0,get:function(){return"USE_ALPHA_TO_COVERAGE"in this.defines},set:function(c){!!c!="USE_ALPHA_TO_COVERAGE"in this.defines&&(this.needsUpdate=!0),c===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1)}}}),this.setValues(n)}}const Ka=new at,qa=new at,Ft=new yr,It=new yr,Wn=new yr,Ss=new at,_s=new M2,bt=new V5,$a=new at,io=new po,oo=new Ys,Zn=new yr;let Qn,Hs,r0,z1;function e2(s,n,c){return Zn.set(0,0,-n,1).applyMatrix4(s.projectionMatrix),Zn.multiplyScalar(1/Zn.w),Zn.x=z1/c.width,Zn.y=z1/c.height,Zn.applyMatrix4(s.projectionMatrixInverse),Zn.multiplyScalar(1/Zn.w),Math.abs(Math.max(Zn.x,Zn.y))}function W4(s,n){for(let c=0,m=Hs.count;cd&&It.z>d)continue;if(Ft.z>d){const w=Ft.z-It.z,L=(Ft.z-d)/w;Ft.lerp(It,L)}else if(It.z>d){const w=It.z-Ft.z,L=(It.z-d)/w;It.lerp(Ft,L)}Ft.applyMatrix4(m),It.applyMatrix4(m),Ft.multiplyScalar(1/Ft.w),It.multiplyScalar(1/It.w),Ft.x*=r.x/2,Ft.y*=r.y/2,It.x*=r.x/2,It.y*=r.y/2,bt.start.copy(Ft),bt.start.z=0,bt.end.copy(It),bt.end.z=0;const _=bt.closestPointToPointParameter(Ss,!0);bt.at(_,$a);const M=L2.lerp(Ft.z,It.z,_),S=M>=-1&&M<=1,k=Ss.distanceTo($a)_.size),v=T.useMemo(()=>a?new i0:new Q4,[a]),[C]=T.useState(()=>new nl),x=T.useMemo(()=>{const _=a?new tl:new n0,M=n.map(S=>{const k=Array.isArray(S);return S instanceof at?[S.x,S.y,S.z]:S instanceof B1?[S.x,S.y,0]:k&&S.length===3?[S[0],S[1],S[2]]:k&&S.length===2?[S[0],S[1],0]:S});if(_.setPositions(M.flat()),m){const S=m.map(k=>k instanceof ii?k.toArray():k);_.setColors(S.flat())}return _},[n,a,m]);return T.useLayoutEffect(()=>{v.computeLineDistances()},[n,v]),T.useLayoutEffect(()=>{f?C.defines.USE_DASH="":delete C.defines.USE_DASH,C.needsUpdate=!0},[f,C]),T.useEffect(()=>()=>x.dispose(),[x]),T.createElement("primitive",Cr({object:v,ref:h},u),T.createElement("primitive",{object:x,attach:"geometry"}),T.createElement("primitive",Cr({object:C,attach:"material",color:c,vertexColors:!!m,resolution:[d.width,d.height],linewidth:i??r,dashed:f},u)))});function X4(){var s=Object.create(null);function n(i,r){var a=i.id,f=i.name,u=i.dependencies;u===void 0&&(u=[]);var h=i.init;h===void 0&&(h=function(){});var d=i.getTransferables;if(d===void 0&&(d=null),!s[a])try{u=u.map(function(C){return C&&C.isWorkerModule&&(n(C,function(x){if(x instanceof Error)throw x}),C=s[C.id].value),C}),h=m("<"+f+">.init",h),d&&(d=m("<"+f+">.getTransferables",d));var v=null;typeof h=="function"?v=h.apply(void 0,u):console.error("worker module init function failed to rehydrate"),s[a]={id:a,value:v,getTransferables:d},r(v)}catch(C){C&&C.noLog||console.error(C),r(C)}}function c(i,r){var a,f=i.id,u=i.args;(!s[f]||typeof s[f].value!="function")&&r(new Error("Worker module "+f+": not found or its 'init' did not return a function"));try{var h=(a=s[f]).value.apply(a,u);h&&typeof h.then=="function"?h.then(d,function(v){return r(v instanceof Error?v:new Error(""+v))}):d(h)}catch(v){r(v)}function d(v){try{var C=s[f].getTransferables&&s[f].getTransferables(v);(!C||!Array.isArray(C)||!C.length)&&(C=void 0),r(v,C)}catch(x){console.error(x),r(x)}}}function m(i,r){var a=void 0;self.troikaDefine=function(u){return a=u};var f=URL.createObjectURL(new Blob(["/** "+i.replace(/\*/g,"")+` **/ - -troikaDefine( -`+r+` -)`],{type:"application/javascript"}));try{importScripts(f)}catch(u){console.error(u)}return URL.revokeObjectURL(f),delete self.troikaDefine,a}self.addEventListener("message",function(i){var r=i.data,a=r.messageId,f=r.action,u=r.data;try{f==="registerModule"&&n(u,function(h){h instanceof Error?postMessage({messageId:a,success:!1,error:h.message}):postMessage({messageId:a,success:!0,result:{isCallable:typeof h=="function"}})}),f==="callModule"&&c(u,function(h,d){h instanceof Error?postMessage({messageId:a,success:!1,error:h.message}):postMessage({messageId:a,success:!0,result:h},d||void 0)})}catch(h){postMessage({messageId:a,success:!1,error:h.stack})}})}function Y4(s){var n=function(){for(var c=[],m=arguments.length;m--;)c[m]=arguments[m];return n._getInitResult().then(function(i){if(typeof i=="function")return i.apply(void 0,c);throw new Error("Worker module function was called but `init` did not return a callable function")})};return n._getInitResult=function(){var c=s.dependencies,m=s.init;c=Array.isArray(c)?c.map(function(r){return r&&r._getInitResult?r._getInitResult():r}):[];var i=Promise.all(c).then(function(r){return m.apply(null,r)});return n._getInitResult=function(){return i},i},n}var o0=function(){var s=!1;if(typeof window<"u"&&typeof window.document<"u")try{var n=new Worker(URL.createObjectURL(new Blob([""],{type:"application/javascript"})));n.terminate(),s=!0}catch(c){typeof process<"u",console.log("Troika createWorkerModule: web workers not allowed; falling back to main thread execution. Cause: ["+c.message+"]")}return o0=function(){return s},s},J4=0,K4=0,ks=!1,ni=Object.create(null),ri=Object.create(null),zs=Object.create(null);function ai(s){if((!s||typeof s.init!="function")&&!ks)throw new Error("requires `options.init` function");var n=s.dependencies,c=s.init,m=s.getTransferables,i=s.workerId;if(!o0())return Y4(s);i==null&&(i="#default");var r="workerModule"+ ++J4,a=s.name||r,f=null;n=n&&n.map(function(h){return typeof h=="function"&&!h.workerModuleData&&(ks=!0,h=ai({workerId:i,name:"<"+a+"> function dependency: "+h.name,init:`function(){return ( -`+uo(h)+` -)}`}),ks=!1),h&&h.workerModuleData&&(h=h.workerModuleData),h});function u(){for(var h=[],d=arguments.length;d--;)h[d]=arguments[d];if(!f){f=t2(i,"registerModule",u.workerModuleData);var v=function(){f=null,ri[i].delete(v)};(ri[i]||(ri[i]=new Set)).add(v)}return f.then(function(C){var x=C.isCallable;if(x)return t2(i,"callModule",{id:r,args:h});throw new Error("Worker module function was called but `init` did not return a callable function")})}return u.workerModuleData={isWorkerModule:!0,id:r,name:a,dependencies:n,init:uo(c),getTransferables:m&&uo(m)},u}function q4(s){ri[s]&&ri[s].forEach(function(n){n()}),ni[s]&&(ni[s].terminate(),delete ni[s])}function uo(s){var n=s.toString();return!/^function/.test(n)&&/^\w+\s*\(/.test(n)&&(n="function "+n),n}function $4(s){var n=ni[s];if(!n){var c=uo(X4);n=ni[s]=new Worker(URL.createObjectURL(new Blob(["/** Worker Module Bootstrap: "+s.replace(/\*/g,"")+` **/ - -;(`+c+")()"],{type:"application/javascript"}))),n.onmessage=function(m){var i=m.data,r=i.messageId,a=zs[r];if(!a)throw new Error("WorkerModule response with empty or unknown messageId");delete zs[r],a(i)}}return n}function t2(s,n,c){return new Promise(function(m,i){var r=++K4;zs[r]=function(a){a.success?m(a.result):i(new Error("Error in worker "+n+" call: "+a.error))},$4(s).postMessage({messageId:r,action:n,data:c})})}function s0(){var s=function(n){function c(H,N,U,D,Q,Y,G,re){var X=1-G;re.x=X*X*H+2*X*G*U+G*G*Q,re.y=X*X*N+2*X*G*D+G*G*Y}function m(H,N,U,D,Q,Y,G,re,X,te){var ue=1-X;te.x=ue*ue*ue*H+3*ue*ue*X*U+3*ue*X*X*Q+X*X*X*G,te.y=ue*ue*ue*N+3*ue*ue*X*D+3*ue*X*X*Y+X*X*X*re}function i(H,N){for(var U=/([MLQCZ])([^MLQCZ]*)/g,D,Q,Y,G,re;D=U.exec(H);){var X=D[2].replace(/^\s*|\s*$/g,"").split(/[,\s]+/).map(function(te){return parseFloat(te)});switch(D[1]){case"M":G=Q=X[0],re=Y=X[1];break;case"L":(X[0]!==G||X[1]!==re)&&N("L",G,re,G=X[0],re=X[1]);break;case"Q":{N("Q",G,re,G=X[2],re=X[3],X[0],X[1]);break}case"C":{N("C",G,re,G=X[4],re=X[5],X[0],X[1],X[2],X[3]);break}case"Z":(G!==Q||re!==Y)&&N("L",G,re,Q,Y);break}}}function r(H,N,U){U===void 0&&(U=16);var D={x:0,y:0};i(H,function(Q,Y,G,re,X,te,ue,fe,K){switch(Q){case"L":N(Y,G,re,X);break;case"Q":{for(var $=Y,ye=G,je=1;je0;)Ae[Me]=arguments[Me+2];var Oe=pe[Ne]||(pe[Ne]=U.getUniformLocation(ie,Ne));U["uniform"+ve].apply(U,[Oe].concat(Ae))},setAttribute:function(ve,Ne,Ae,Me,Oe){var Ge=Se[ve];Ge||(Ge=Se[ve]={buf:U.createBuffer(),loc:U.getAttribLocation(ie,ve),data:null}),U.bindBuffer(U.ARRAY_BUFFER,Ge.buf),U.vertexAttribPointer(Ge.loc,Ne,U.FLOAT,!1,0,0),U.enableVertexAttribArray(Ge.loc),Q?U.vertexAttribDivisor(Ge.loc,Me):ue("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(Ge.loc,Me),Oe!==Ge.data&&(U.bufferData(U.ARRAY_BUFFER,Oe,Ae),Ge.data=Oe)}})}}}G[ce].transaction(le)},$=function(ce,we){X++;try{U.activeTexture(U.TEXTURE0+X);var Le=re[ce];Le||(Le=re[ce]=U.createTexture(),U.bindTexture(U.TEXTURE_2D,Le),U.texParameteri(U.TEXTURE_2D,U.TEXTURE_MIN_FILTER,U.NEAREST),U.texParameteri(U.TEXTURE_2D,U.TEXTURE_MAG_FILTER,U.NEAREST)),U.bindTexture(U.TEXTURE_2D,Le),we(Le,X)}finally{X--}},ye=function(ce,we,Le){var le=U.createFramebuffer();te.push(le),U.bindFramebuffer(U.FRAMEBUFFER,le),U.activeTexture(U.TEXTURE0+we),U.bindTexture(U.TEXTURE_2D,ce),U.framebufferTexture2D(U.FRAMEBUFFER,U.COLOR_ATTACHMENT0,U.TEXTURE_2D,ce,0);try{Le(le)}finally{U.deleteFramebuffer(le),U.bindFramebuffer(U.FRAMEBUFFER,te[--te.length-1]||null)}},je=function(){Y={},G={},re={},X=-1,te.length=0};var Q=typeof WebGL2RenderingContext<"u"&&U instanceof WebGL2RenderingContext,Y={},G={},re={},X=-1,te=[];U.canvas.addEventListener("webglcontextlost",function(ce){je(),ce.preventDefault()},!1),u.set(U,D={gl:U,isWebGL2:Q,getExtension:ue,withProgram:K,withTexture:$,withTextureFramebuffer:ye,handleContextLoss:je})}N(D)}function v(H,N,U,D,Q,Y,G,re){G===void 0&&(G=15),re===void 0&&(re=null),d(H,function(X){var te=X.gl,ue=X.withProgram,fe=X.withTexture;fe("copy",function(K,$){te.texImage2D(te.TEXTURE_2D,0,te.RGBA,Q,Y,0,te.RGBA,te.UNSIGNED_BYTE,N),ue("copy",a,f,function(ye){var je=ye.setUniform,ce=ye.setAttribute;ce("aUV",2,te.STATIC_DRAW,0,new Float32Array([0,0,2,0,0,2])),je("1i","image",$),te.bindFramebuffer(te.FRAMEBUFFER,re||null),te.disable(te.BLEND),te.colorMask(G&8,G&4,G&2,G&1),te.viewport(U,D,Q,Y),te.scissor(U,D,Q,Y),te.drawArrays(te.TRIANGLES,0,3)})})})}function C(H,N,U){var D=H.width,Q=H.height;d(H,function(Y){var G=Y.gl,re=new Uint8Array(D*Q*4);G.readPixels(0,0,D,Q,G.RGBA,G.UNSIGNED_BYTE,re),H.width=N,H.height=U,v(G,re,0,0,D,Q)})}var x=Object.freeze({__proto__:null,withWebGLContext:d,renderImageData:v,resizeWebGLCanvasWithoutClearing:C});function _(H,N,U,D,Q,Y){Y===void 0&&(Y=1);var G=new Uint8Array(H*N),re=D[2]-D[0],X=D[3]-D[1],te=[];r(U,function(ce,we,Le,le){te.push({x1:ce,y1:we,x2:Le,y2:le,minX:Math.min(ce,Le),minY:Math.min(we,le),maxX:Math.max(ce,Le),maxY:Math.max(we,le)})}),te.sort(function(ce,we){return ce.maxX-we.maxX});for(var ue=0;uepe.minX&&we-lepe.minY){var ie=k(ce,we,pe.x1,pe.y1,pe.x2,pe.y2);iewe!=Se.y2>we&&ce<(Se.x2-Se.x1)*(we-Se.y1)/(Se.y2-Se.y1)+Se.x1;pe&&(Le+=Se.y1p.y!=seg.w>p.y)&&(p.x<(seg.z-seg.x)*(p.y-seg.y)/(seg.w-seg.y)+seg.x);bool crossingUp=crossing&&vLineSegment.y1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function M(le,Se){var pe=36,ie=0,Ue=new Map,Ce=Se&&new Map,xe;return le.split(",").forEach(function ve(Ne){if(Ne.indexOf("+")!==-1)for(var Ae=+Ne;Ae--;)ve(xe);else{xe=Ne;var Me=Ne.split(">"),Oe=Me[0],Ge=Me[1];Oe=String.fromCodePoint(ie+=parseInt(Oe,pe)),Ge=String.fromCodePoint(ie+=parseInt(Ge,pe)),Ue.set(Oe,Ge),Se&&Ce.set(Ge,Oe)}}),{map:Ue,reverseMap:Ce}}var S,k,w;function L(){if(!S){var le=M(_.pairs,!0),Se=le.map,pe=le.reverseMap;S=Se,k=pe,w=M(_.canonical,!1).map}}function I(le){return L(),S.get(le)||null}function j(le){return L(),k.get(le)||null}function F(le){return L(),w.get(le)||null}var z=m.L,b=m.R,J=m.EN,oe=m.ES,V=m.ET,A=m.AN,ee=m.CS,q=m.B,ne=m.S,se=m.ON,me=m.BN,Z=m.NSM,H=m.AL,N=m.LRO,U=m.RLO,D=m.LRE,Q=m.RLE,Y=m.PDF,G=m.LRI,re=m.RLI,X=m.FSI,te=m.PDI;function ue(le,Se){for(var pe=125,ie=new Uint32Array(le.length),Ue=0;Ue0)Qe--;else if(ct>0){for(Je=0;!ze[ze.length-1]._isolate;)ze.pop();var Pn=ze[ze.length-1]._isolInitIndex;Pn!=null&&(Ne.set(Pn,De),Ne.set(De,Pn)),ze.pop(),ct--}Pe=ze[ze.length-1],ve[De]=Pe._level,Pe._override&&xe(De,Pe._override)}else et&Y?(Qe===0&&(Je>0?Je--:!Pe._isolate&&ze.length>1&&(ze.pop(),Pe=ze[ze.length-1])),ve[De]=Pe._level):et&q&&(ve[De]=Me.level);else ve[De]=Pe._level,Pe._override&&et!==me&&xe(De,Pe._override)}for(var Nt=[],Gt=null,tt=Me.start;tt<=Me.end;tt++){var l1=ie[tt];if(!(l1&u)){var rt=ve[tt],it=l1&r,on=l1===te;Gt&&rt===Gt._level?(Gt._end=tt,Gt._endsWithIsolInit=it):Nt.push(Gt={_start:tt,_end:tt,_level:rt,_startsWithPDI:on,_endsWithIsolInit:it})}}for(var Wt=[],Xe=0;Xe=0;y1--)if(!(ie[y1]&u)){ui=ve[y1];break}var _r=jt[jt.length-1],go=ve[_r],ci=Me.level;if(!(ie[_r]&r)){for(var N1=_r+1;N1<=Me.end;N1++)if(!(ie[N1]&u)){ci=ve[N1];break}}Wt.push({_seqIndices:jt,_sosType:Math.max(ui,vo)%2?b:z,_eosType:Math.max(ci,go)%2?b:z})}}for(var kr=0;kr=0;ln--)if(!(ie[_e[ln]]&u)){Dn=ie[_e[ln]];break}xe(W1,Dn&(r|te)?se:Dn)}}if(Ce.get(J))for(var Ye=0;Ye<_e.length;Ye++){var Ke=_e[Ye];if(ie[Ke]&J)for(var an=Ye-1;an>=-1;an--){var wt=an===-1?jn:ie[_e[an]];if(wt&a){wt===H&&xe(Ke,A);break}}}if(Ce.get(H))for(var kt=0;kt<_e.length;kt++){var Hn=_e[kt];ie[Hn]&H&&xe(Hn,b)}if(Ce.get(oe)||Ce.get(ee))for(var Cn=1;Cn<_e.length-1;Cn++){var Et=_e[Cn];if(ie[Et]&(oe|ee)){for(var Rn=0,Z1=0,Q1=Cn-1;Q1>=0&&(Rn=ie[_e[Q1]],!!(Rn&u));Q1--);for(var a1=Cn+1;a1<_e.length&&(Z1=ie[_e[a1]],!!(Z1&u));a1++);Rn===Z1&&(ie[Et]===oe?Rn===J:Rn&(J|A))&&xe(Et,Rn)}}if(Ce.get(J))for(var un=0;un<_e.length;un++){var cn=_e[un];if(ie[cn]&J){for(var X1=un-1;X1>=0&&ie[_e[X1]]&(V|u);X1--)xe(_e[X1],J);for(un++;un<_e.length&&ie[_e[un]]&(V|u|J);un++)ie[_e[un]]!==J&&xe(_e[un],J)}}if(Ce.get(V)||Ce.get(oe)||Ce.get(ee))for(var x1=0;x1<_e.length;x1++){var fi=_e[x1];if(ie[fi]&(V|oe|ee)){xe(fi,se);for(var Kn=x1-1;Kn>=0&&ie[_e[Kn]]&u;Kn--)xe(_e[Kn],se);for(var qn=x1+1;qn<_e.length&&ie[_e[qn]]&u;qn++)xe(_e[qn],se)}}if(Ce.get(J))for(var $n=0,w1=jn;$n<_e.length;$n++){var di=_e[$n],Lr=ie[di];Lr&J?w1===z&&xe(di,z):Lr&a&&(w1=Lr)}if(Ce.get(f)){var e1=b|J|A,Y1=e1|z,zn=[];{for(var u1=[],bn=0;bn<_e.length;bn++)if(ie[_e[bn]]&f){var Be=le[_e[bn]],Ur=void 0;if(I(Be)!==null)if(u1.length<63)u1.push({char:Be,seqIndex:bn});else break;else if((Ur=j(Be))!==null)for(var t1=u1.length-1;t1>=0;t1--){var J1=u1[t1].char;if(J1===Ur||J1===j(F(Be))||I(F(J1))===Be){zn.push([u1[t1].seqIndex,bn]),u1.length=t1;break}}}zn.sort(function(Lt,Yt){return Lt[0]-Yt[0]})}for(var Tr=0;Tr=0;jr--){var mi=_e[jr];if(ie[mi]&Y1){var dn=ie[mi]&e1?b:z;dn!==On?Zt=dn:Zt=On;break}}}if(Zt){if(ie[_e[st]]=ie[_e[S1]]=Zt,Zt!==On){for(var Qt=st+1;Qt<_e.length;Qt++)if(!(ie[_e[Qt]]&u)){C(le[_e[Qt]])&Z&&(ie[_e[Qt]]=Zt);break}}if(Zt!==On){for(var Bn=S1+1;Bn<_e.length;Bn++)if(!(ie[_e[Bn]]&u)){C(le[_e[Bn]])&Z&&(ie[_e[Bn]]=Zt);break}}}}for(var yn=0;yn<_e.length;yn++)if(ie[_e[yn]]&f){for(var Rr=yn,Fr=yn,$t=jn,k1=yn-1;k1>=0;k1--)if(ie[_e[k1]]&u)Rr=k1;else{$t=ie[_e[k1]]&e1?b:z;break}for(var E1=Mr,M1=yn+1;M1<_e.length;M1++)if(ie[_e[M1]]&(f|u))Fr=M1;else{E1=ie[_e[M1]]&e1?b:z;break}for(var Xt=Rr;Xt<=Fr;Xt++)ie[_e[Xt]]=$t===E1?$t:On;yn=Fr}}}for(var Mt=Me.start;Mt<=Me.end;Mt++){var K1=ve[Mt],Fn=ie[Mt];if(K1&1?Fn&(z|J|A)&&ve[Mt]++:Fn&b?ve[Mt]++:Fn&(A|J)&&(ve[Mt]+=2),Fn&u&&(ve[Mt]=Mt===0?Me.level:ve[Mt-1]),Mt===Me.end||C(le[Mt])&(ne|q))for(var c1=Mt;c1>=0&&C(le[c1])&h;c1--)ve[c1]=Me.level}}return{levels:ve,paragraphs:Ae};function q1(Lt,Yt){for(var pt=Lt;pt=ve&&C(le[Me])&h;Me--)Ae[Me]=xe.level;for(var Oe=xe.level,Ge=1/0,ut=0;utOe&&(Oe=Ie),Ie=Ge;qe--)for(var ze=0;ze=qe){for(var Pe=ze;ze+1=qe;)ze++;ze>Pe&&Ce.push([Pe+ve,ze+ve])}}}),Ce}function we(le,Se,pe,ie){var Ue=Le(le,Se,pe,ie),Ce=[].concat(le);return Ue.forEach(function(xe,ve){Ce[ve]=(Se.levels[xe]&1?ye(le[xe]):null)||le[xe]}),Ce.join("")}function Le(le,Se,pe,ie){for(var Ue=ce(le,Se,pe,ie),Ce=[],xe=0;xe/gm;function c(m,i){let r=Z5[i];return r?bs(r):m}return s.replace(n,c)}const At=[];for(let s=0;s<256;s++)At[s]=(s<16?"0":"")+s.toString(16);function t9(){const s=Math.random()*4294967295|0,n=Math.random()*4294967295|0,c=Math.random()*4294967295|0,m=Math.random()*4294967295|0;return(At[s&255]+At[s>>8&255]+At[s>>16&255]+At[s>>24&255]+"-"+At[n&255]+At[n>>8&255]+"-"+At[n>>16&15|64]+At[n>>24&255]+"-"+At[c&63|128]+At[c>>8&255]+"-"+At[c>>16&255]+At[c>>24&255]+At[m&255]+At[m>>8&255]+At[m>>16&255]+At[m>>24&255]).toUpperCase()}const O1=Object.assign||function(){let s=arguments[0];for(let n=1,c=arguments.length;n/gm,` -//!BEGIN_POST_CHUNK $1 -$& -//!END_POST_CHUNK -`),c=bs(c)),x){let M=x({vertexShader:n,fragmentShader:c});n=M.vertexShader,c=M.fragmentShader}if(C){let M=[];c=c.replace(/^\/\/!BEGIN_POST_CHUNK[^]+?^\/\/!END_POST_CHUNK/gm,S=>(M.push(S),"")),v=`${C} -${M.join(` -`)} -${v}`}if(_){const M=` -uniform float ${_}; -`;r=M+r,h=M+h}return u&&(n=`vec3 troika_position_${i}; -vec3 troika_normal_${i}; -vec2 troika_uv_${i}; -${n} -`,r=`${r} -void troikaVertexTransform${i}(inout vec3 position, inout vec3 normal, inout vec2 uv) { - ${u} -} -`,a=` -troika_position_${i} = vec3(position); -troika_normal_${i} = vec3(normal); -troika_uv_${i} = vec2(uv); -troikaVertexTransform${i}(troika_position_${i}, troika_normal_${i}, troika_uv_${i}); -${a} -`,n=n.replace(/\b(position|normal|uv)\b/g,(M,S,k,w)=>/\battribute\s+vec[23]\s+$/.test(w.substr(0,k))?S:`troika_${S}_${i}`),s.map&&s.map.channel>0||(n=n.replace(/\bMAP_UV\b/g,`troika_uv_${i}`))),n=i2(n,i,r,a,f),c=i2(c,i,h,d,v),{vertexShader:n,fragmentShader:c}}function i2(s,n,c,m,i){return(m||i||c)&&(s=s.replace(l0,` -${c} -void troikaOrigMain${n}() {`),s+=` -void main() { - ${m} - troikaOrigMain${n}(); - ${i} -}`),s}function o9(s,n){return s==="uniforms"?void 0:typeof n=="function"?n.toString():n}let s9=0;const o2=new Map;function l9(s){const n=JSON.stringify(s,o9);let c=o2.get(n);return c==null&&o2.set(n,c=++s9),c}function a9(s,n,c){const{defaultFontURL:m}=c,i=Object.create(null),r=1/0,a=/[\u00AD\u034F\u061C\u115F-\u1160\u17B4-\u17B5\u180B-\u180E\u200B-\u200F\u202A-\u202E\u2060-\u206F\u3164\uFE00-\uFE0F\uFEFF\uFFA0\uFFF0-\uFFF8]/,f="[^\\S\\u00A0]",u=new RegExp(`${f}|[\\-\\u007C\\u00AD\\u2010\\u2012-\\u2014\\u2027\\u2056\\u2E17\\u2E40]`);function h(w,L){function I(){const j=F=>{console.error(`Failure loading font ${w}${w===m?"":"; trying fallback"}`,F),w!==m&&(w=m,I())};try{const F=new XMLHttpRequest;F.open("get",w,!0),F.responseType="arraybuffer",F.onload=function(){if(F.status>=400)j(new Error(F.statusText));else if(F.status>0)try{const z=s(F.response);L(z)}catch(z){j(z)}},F.onerror=j,F.send()}catch(F){j(F)}}I()}function d(w,L){w||(w=m);let I=i[w];I?I.pending?I.pending.push(L):L(I):(i[w]={pending:[L]},h(w,j=>{let F=i[w].pending;i[w]=j,F.forEach(z=>z(j))}))}function v({text:w="",font:L=m,sdfGlyphSize:I=64,fontSize:j=1,letterSpacing:F=0,lineHeight:z="normal",maxWidth:b=r,direction:J,textAlign:oe="left",textIndent:V=0,whiteSpace:A="normal",overflowWrap:ee="normal",anchorX:q=0,anchorY:ne=0,includeCaretPositions:se=!1,chunkedBoundsSize:me=8192,colorRanges:Z=null},H,N=!1){const U=M(),D={fontLoad:0,typesetting:0};w.indexOf("\r")>-1&&(console.info("Typesetter: got text with \\r chars; normalizing to \\n"),w=w.replace(/\r\n/g,` -`).replace(/\r/g,` -`)),j=+j,F=+F,b=+b,z=z||"normal",V=+V,d(L,Q=>{const Y=isFinite(b);let G=null,re=null,X=null,te=null,ue=null,fe=null,K=null,$=0,ye=0,je=A!=="nowrap";const{ascender:ce,descender:we,unitsPerEm:Le,lineGap:le,capHeight:Se,xHeight:pe}=Q;D.fontLoad=M()-U;const ie=M(),Ue=j/Le;z==="normal"&&(z=(ce-we+le)/Le),z=z*j;const Ce=(z-(ce-we)*Ue)/2,xe=-(ce*Ue+Ce),ve=Math.min(z,(ce-we)*Ue),Ne=(ce+we)/2*Ue-ve/2;let Ae=V,Me=new S;const Oe=[Me];Q.forEachGlyph(w,j,F,(Ie,qe,ze)=>{const Pe=w.charAt(ze),Qe=Ie.advanceWidth*Ue,Je=Me.count;let ct;if("isEmpty"in Ie||(Ie.isWhitespace=!!Pe&&new RegExp(f).test(Pe),Ie.canBreakAfter=!!Pe&&u.test(Pe),Ie.isEmpty=Ie.xMin===Ie.xMax||Ie.yMin===Ie.yMax||a.test(Pe)),!Ie.isWhitespace&&!Ie.isEmpty&&ye++,je&&Y&&!Ie.isWhitespace&&qe+Qe+Ae>b&&Je){if(Me.glyphAt(Je-1).glyphObj.canBreakAfter)ct=new S,Ae=-qe;else for(let et=Je;et--;)if(et===0&&ee==="break-word"){ct=new S,Ae=-qe;break}else if(Me.glyphAt(et).glyphObj.canBreakAfter){ct=Me.splitAt(et+1);const Pt=ct.glyphAt(0).x;Ae-=Pt;for(let Tn=ct.count;Tn--;)ct.glyphAt(Tn).x-=Pt;break}ct&&(Me.isSoftWrapped=!0,Me=ct,Oe.push(Me),$=b)}let De=Me.glyphAt(Me.count);De.glyphObj=Ie,De.x=qe+Ae,De.width=Qe,De.charIndex=ze,Pe===` -`&&(Me=new S,Oe.push(Me),Ae=-(qe+Qe+F*j)+V)}),Oe.forEach(Ie=>{for(let qe=Ie.count;qe--;){let{glyphObj:ze,x:Pe,width:Qe}=Ie.glyphAt(qe);if(!ze.isWhitespace){Ie.width=Pe+Qe,Ie.width>$&&($=Ie.width);return}}});let Ge=0,ut=0;if(q&&(typeof q=="number"?Ge=-q:typeof q=="string"&&(Ge=-$*(q==="left"?0:q==="center"?.5:q==="right"?1:x(q)))),ne){if(typeof ne=="number")ut=-ne;else if(typeof ne=="string"){let Ie=Oe.length*z;ut=ne==="top"?0:ne==="top-baseline"?-xe:ne==="top-cap"?-xe-Se*Ue:ne==="top-ex"?-xe-pe*Ue:ne==="middle"?Ie/2:ne==="bottom"?Ie:ne==="bottom-baseline"?Ie-Ce+we*Ue:x(ne)*Ie}}if(!N){const Ie=n.getEmbeddingLevels(w,J);G=new Uint16Array(ye),re=new Float32Array(ye*2),X={},fe=[r,r,-r,-r],K=[];let qe=xe;se&&(ue=new Float32Array(w.length*3)),Z&&(te=new Uint8Array(ye*3));let ze=0,Pe=-1,Qe=-1,Je,ct;if(Oe.forEach((De,et)=>{let{count:Pt,width:Tn}=De;if(Pt>0){let Yn=0;for(let rt=Pt;rt--&&De.glyphAt(rt).glyphObj.isWhitespace;)Yn++;let Pn=0,Nt=0;if(oe==="center")Pn=($-Tn)/2;else if(oe==="right")Pn=$-Tn;else if(oe==="justify"&&De.isSoftWrapped){let rt=0;for(let it=Pt-Yn;it--;)De.glyphAt(it).glyphObj.isWhitespace&&rt++;Nt=($-Tn)/rt}if(Nt||Pn){let rt=0;for(let it=0;it=it){let qt=ht,ft=ht;for(;fton)break;fttt=rt;for(let rt=0;rt1&&_(ue,Pe,ft),Pe=Xe}if(Z){const{charIndex:Xe}=it;for(;Xe>Qe;)Qe++,Z.hasOwnProperty(Qe)&&(ct=Z[Qe])}if(!tt.isWhitespace&&!tt.isEmpty){const Xe=ze++;X[on]||(X[on]={path:tt.path,pathBounds:[tt.xMin,tt.yMin,tt.xMax,tt.yMax]});const ht=it.x+Ge,qt=qe+ut;re[Xe*2]=ht,re[Xe*2+1]=qt;const ft=ht+tt.xMin*Ue,Ct=qt+tt.yMin*Ue,jt=ht+tt.xMax*Ue,An=qt+tt.yMax*Ue;ftfe[2]&&(fe[2]=jt),An>fe[3]&&(fe[3]=An),Xe%me===0&&(Je={start:Xe,end:Xe,rect:[r,r,-r,-r]},K.push(Je)),Je.end++;const sn=Je.rect;if(ftsn[2]&&(sn[2]=jt),An>sn[3]&&(sn[3]=An),G[Xe]=on,Z){const Jn=Xe*3;te[Jn]=ct>>16&255,te[Jn+1]=ct>>8&255,te[Jn+2]=ct&255}}}}qe-=z}),ue){const De=w.length-Pe;De>1&&_(ue,Pe,De)}}D.typesetting=M()-ie,H({glyphIds:G,glyphPositions:re,glyphData:X,caretPositions:ue,caretHeight:ve,glyphColors:te,chunkedBounds:K,fontSize:j,unitsPerEm:Le,ascender:ce*Ue,descender:we*Ue,capHeight:Se*Ue,xHeight:pe*Ue,lineHeight:z,topBaseline:xe,blockBounds:[Ge,ut-Oe.length*z,Ge+$,ut],visibleBounds:fe,timings:D})})}function C(w,L){v(w,I=>{const[j,F,z,b]=I.blockBounds;L({width:z-j,height:b-F})},{metricsOnly:!0})}function x(w){let L=w.match(/^([\d.]+)%$/),I=L?parseFloat(L[1]):NaN;return isNaN(I)?0:I/100}function _(w,L,I){const j=w[L*3],F=w[L*3+1],z=w[L*3+2],b=(F-j)/I;for(let J=0;J(Object.defineProperty(w,L,{get(){return this.data[this.index*k.length+I]},set(F){this.data[this.index*k.length+I]=F}}),w),{data:null,index:0}),{typeset:v,measure:C,loadFont:d}}const b1=()=>(self.performance||Date).now(),mo=s0();let s2;function u9(s,n,c,m,i,r,a,f,u,h,d=!0){return d?f9(s,n,c,m,i,r,a,f,u,h).then(null,v=>(s2||(console.warn("WebGL SDF generation failed, falling back to JS",v),s2=!0),a2(s,n,c,m,i,r,a,f,u,h))):a2(s,n,c,m,i,r,a,f,u,h)}const co=[],c9=5;let Vs=0;function a0(){const s=b1();for(;co.length&&b1()-snew Promise((n,c)=>{co.push(()=>{const m=b1();try{mo.webgl.generateIntoCanvas(...s),n({timing:b1()-m})}catch(i){c(i)}}),Vs||(Vs=setTimeout(a0,0))}),d9=4,h9=2e3,l2={};let p9=0;function a2(s,n,c,m,i,r,a,f,u,h){const d="TroikaTextSDFGenerator_JS_"+p9++%d9;let v=l2[d];return v||(v=l2[d]={workerModule:ai({name:d,workerId:d,dependencies:[s0,b1],init(C,x){const _=C().javascript.generate;return function(...M){const S=x();return{textureData:_(...M),timing:x()-S}}},getTransferables(C){return[C.textureData.buffer]}}),requests:0,idleTimer:null}),v.requests++,clearTimeout(v.idleTimer),v.workerModule(s,n,c,m,i,r).then(({textureData:C,timing:x})=>{const _=b1(),M=new Uint8Array(C.length*4);for(let S=0;S{q4(d)},h9)),{timing:x}})}function m9(s){s._warm||(mo.webgl.isSupported(s),s._warm=!0)}const v9=mo.webglUtils.resizeWebGLCanvasWithoutClearing;/*! -Custom build of Typr.ts (https://github.com/fredli74/Typr.ts) for use in Troika text rendering. -Original MIT license applies: https://github.com/fredli74/Typr.ts/blob/master/LICENSE -*/function g9(){return typeof window>"u"&&(self.window=self),function(s){var n={parse:function(i){var r=n._bin,a=new Uint8Array(i);if(r.readASCII(a,0,4)=="ttcf"){var f=4;r.readUshort(a,f),f+=2,r.readUshort(a,f),f+=2;var u=r.readUint(a,f);f+=4;for(var h=[],d=0;d>>a&1&&r++;return r},n._lctf.readClassDef=function(i,r){var a=n._bin,f=[],u=a.readUshort(i,r);if(r+=2,u==1){var h=a.readUshort(i,r);r+=2;var d=a.readUshort(i,r);r+=2;for(var v=0;v0&&(u.featureParams=f+h);var d=a.readUshort(i,r);r+=2,u.tab=[];for(var v=0;v255?-1:n.CFF.glyphByUnicode(i,n.CFF.tableSE[r])},n.CFF.readEncoding=function(i,r,a){n._bin;var f=[".notdef"],u=i[r];if(r++,u!=0)throw"error: unknown encoding format: "+u;var h=i[r];r++;for(var d=0;d>4,w=15&S;if(k!=15&&M.push(k),w!=15&&M.push(w),w==15)break}for(var L="",I=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"],j=0;j=h.xMax||h.yMin>=h.yMax)return null;if(h.noc>0){h.endPts=[];for(var d=0;d=1&&d.fmt<=2){C=u.readUshort(i,a),a+=2;var _=u.readUshort(i,a);a+=2,x=n._lctf.numOfOnes(C);var M=n._lctf.numOfOnes(_);if(d.fmt==1){d.pairsets=[];var S=u.readUshort(i,a);a+=2;for(var k=0;k=1&&d.fmt<=2){if(d.fmt==1)d.delta=u.readShort(i,a),a+=2;else if(d.fmt==2){var C=u.readUshort(i,a);a+=2,d.newg=u.readUshorts(i,a,C),a+=2*d.newg.length}}else if(r==4){d.vals=[],C=u.readUshort(i,a),a+=2;for(var x=0;x>>8;if((_&=15)!=0)throw"unknown kern table format: "+_;r=n.kern.readFormat0(i,r,v)}return v},n.kern.parseV1=function(i,r,a,f){var u=n._bin;u.readFixed(i,r),r+=4;var h=u.readUint(i,r);r+=4;for(var d={glyph1:[],rval:[]},v=0;v>>8;if((x&=15)!=0)throw"unknown kern table format: "+x;r=n.kern.readFormat0(i,r,d)}return d},n.kern.readFormat0=function(i,r,a){var f=n._bin,u=-1,h=f.readUshort(i,r);r+=2,f.readUshort(i,r),r+=2,f.readUshort(i,r),r+=2,f.readUshort(i,r),r+=2;for(var d=0;d=u.map.length?0:u.map[r];if(u.format==4){for(var h=-1,d=0;dr?0:65535&(u.idRangeOffset[h]!=0?u.glyphIdArray[r-u.startCount[h]+(u.idRangeOffset[h]>>1)-(u.idRangeOffset.length-h)]:r+u.idDelta[h])}if(u.format==12){if(r>u.groups[u.groups.length-1][1])return 0;for(d=0;d-1?n.U._simpleGlyph(f,a):n.U._compoGlyph(f,r,a))},n.U._simpleGlyph=function(i,r){for(var a=0;au)){for(var S=!0,k=0,w=0;wu)){for(S=!0,w=0;w>1,h.length=0,v=!0;else if(A=="o3"||A=="o23")h.length%2!=0&&!v&&(C=h.shift()+f.nominalWidthX),d+=h.length>>1,h.length=0,v=!0;else if(A=="o4")h.length>1&&!v&&(C=h.shift()+f.nominalWidthX,v=!0),x&&n.U.P.closePath(u),S+=h.pop(),n.U.P.moveTo(u,M,S),x=!0;else if(A=="o5")for(;h.length>0;)M+=h.shift(),S+=h.shift(),n.U.P.lineTo(u,M,S);else if(A=="o6"||A=="o7")for(var ee=h.length,q=A=="o6",ne=0;neMath.abs(b-S)?M=z+h.shift():S=b+h.shift(),n.U.P.curveTo(u,k,w,L,I,J,oe),n.U.P.curveTo(u,j,F,z,b,M,S));else if(A=="o14"){if(h.length>0&&!v&&(C=h.shift()+a.nominalWidthX,v=!0),h.length==4){var Z=h.shift(),H=h.shift(),N=h.shift(),U=h.shift(),D=n.CFF.glyphBySE(a,N),Q=n.CFF.glyphBySE(a,U);n.U._drawCFF(a.CharStrings[D],r,a,f,u),r.x=Z,r.y=H,n.U._drawCFF(a.CharStrings[Q],r,a,f,u)}x&&(n.U.P.closePath(u),x=!1)}else if(A=="o19"||A=="o20")h.length%2!=0&&!v&&(C=h.shift()+f.nominalWidthX),d+=h.length>>1,h.length=0,v=!0,_+=d+7>>3;else if(A=="o21")h.length>2&&!v&&(C=h.shift()+f.nominalWidthX,v=!0),S+=h.pop(),M+=h.pop(),x&&n.U.P.closePath(u),n.U.P.moveTo(u,M,S),x=!0;else if(A=="o22")h.length>1&&!v&&(C=h.shift()+f.nominalWidthX,v=!0),M+=h.pop(),x&&n.U.P.closePath(u),n.U.P.moveTo(u,M,S),x=!0;else if(A=="o25"){for(;h.length>6;)M+=h.shift(),S+=h.shift(),n.U.P.lineTo(u,M,S);k=M+h.shift(),w=S+h.shift(),L=k+h.shift(),I=w+h.shift(),M=L+h.shift(),S=I+h.shift(),n.U.P.curveTo(u,k,w,L,I,M,S)}else if(A=="o26")for(h.length%2&&(M+=h.shift());h.length>0;)k=M,w=S+h.shift(),M=L=k+h.shift(),S=(I=w+h.shift())+h.shift(),n.U.P.curveTo(u,k,w,L,I,M,S);else if(A=="o27")for(h.length%2&&(S+=h.shift());h.length>0;)w=S,L=(k=M+h.shift())+h.shift(),I=w+h.shift(),M=L+h.shift(),S=I,n.U.P.curveTo(u,k,w,L,I,M,S);else if(A=="o10"||A=="o29"){var Y=A=="o10"?f:a;if(h.length==0)console.debug("error: empty stack");else{var G=h.pop(),re=Y.Subrs[G+Y.Bias];r.x=M,r.y=S,r.nStems=d,r.haveWidth=v,r.width=C,r.open=x,n.U._drawCFF(re,r,a,f,u),M=r.x,S=r.y,d=r.nStems,v=r.haveWidth,C=r.width,x=r.open}}else if(A=="o30"||A=="o31"){var X=h.length,te=(me=0,A=="o31");for(me+=X-(ee=-3&X);me>>1|(21845&x)<<1;_=(61680&(_=(52428&_)>>>2|(13107&_)<<2))>>>4|(3855&_)<<4,C[x]=((65280&_)>>>8|(255&_)<<8)>>>1}var M=function(A,ee,q){for(var ne=A.length,se=0,me=new c(ee);se>>N]=U}else for(Z=new c(ne),se=0;se>>15-A[se]);return Z},S=new n(288);for(x=0;x<144;++x)S[x]=8;for(x=144;x<256;++x)S[x]=9;for(x=256;x<280;++x)S[x]=7;for(x=280;x<288;++x)S[x]=8;var k=new n(32);for(x=0;x<32;++x)k[x]=5;var w=M(S,9,1),L=M(k,5,1),I=function(A){for(var ee=A[0],q=1;qee&&(ee=A[q]);return ee},j=function(A,ee,q){var ne=ee/8|0;return(A[ne]|A[ne+1]<<8)>>(7&ee)&q},F=function(A,ee){var q=ee/8|0;return(A[q]|A[q+1]<<8|A[q+2]<<16)>>(7&ee)},z=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],b=function(A,ee,q){var ne=new Error(ee||z[A]);if(ne.code=A,Error.captureStackTrace&&Error.captureStackTrace(ne,b),!q)throw ne;return ne},J=function(A,ee,q){var ne=A.length;if(!ne||q&&!q.l&&ne<5)return ee||new n(0);var se=!ee||q,me=!q||q.i;q||(q={}),ee||(ee=new n(3*ne));var Z,H=function(Pe){var Qe=ee.length;if(Pe>Qe){var Je=new n(Math.max(2*Qe,Pe));Je.set(ee),ee=Je}},N=q.f||0,U=q.p||0,D=q.b||0,Q=q.l,Y=q.d,G=q.m,re=q.n,X=8*ne;do{if(!Q){q.f=N=j(A,U,1);var te=j(A,U+1,3);if(U+=3,!te){var ue=A[(pe=((Z=U)/8|0)+(7&Z&&1)+4)-4]|A[pe-3]<<8,fe=pe+ue;if(fe>ne){me&&b(0);break}se&&H(D+ue),ee.set(A.subarray(pe,fe),D),q.b=D+=ue,q.p=U=8*fe;continue}if(te==1)Q=w,Y=L,G=9,re=5;else if(te==2){var K=j(A,U,31)+257,$=j(A,U+10,15)+4,ye=K+j(A,U+5,31)+1;U+=14;for(var je=new n(ye),ce=new n(19),we=0;we<$;++we)ce[a[we]]=j(A,U+3*we,7);U+=3*$;var Le=I(ce),le=(1<>>4)<16)je[we++]=pe;else{var Ue=0,Ce=0;for(pe==16?(Ce=3+j(A,U,3),U+=2,Ue=je[we-1]):pe==17?(Ce=3+j(A,U,7),U+=3):pe==18&&(Ce=11+j(A,U,127),U+=7);Ce--;)je[we++]=Ue}}var xe=je.subarray(0,K),ve=je.subarray(K);G=I(xe),re=I(ve),Q=M(xe,G,1),Y=M(ve,re,1)}else b(1);if(U>X){me&&b(0);break}}se&&H(D+131072);for(var Ne=(1<>>4;if((U+=15&Ue)>X){me&&b(0);break}if(Ue||b(2),Oe<256)ee[D++]=Oe;else{if(Oe==256){Me=U,Q=null;break}var Ge=Oe-254;if(Oe>264){var ut=i[we=Oe-257];Ge=j(A,U,(1<>>4;if(Ie||b(3),U+=15&Ie,ve=v[qe],qe>3&&(ut=r[qe],ve+=F(A,U)&(1<X){me&&b(0);break}se&&H(D+131072);for(var ze=D+Ge;DPe.length)&&(Je=Pe.length);var ct=new(Pe instanceof c?c:Pe instanceof m?m:n)(Je-Qe);return ct.set(Pe.subarray(Qe,Je)),ct}(ee,0,D)},oe=new n(0),V=typeof TextDecoder<"u"&&new TextDecoder;try{V.decode(oe,{stream:!0})}catch{}return s.convert_streams=function(A){var ee=new DataView(A),q=0;function ne(){var K=ee.getUint16(q);return q+=2,K}function se(){var K=ee.getUint32(q);return q+=4,K}function me(K){ue.setUint16(fe,K),fe+=2}function Z(K){ue.setUint32(fe,K),fe+=4}for(var H={signature:se(),flavor:se(),length:se(),numTables:ne(),reserved:ne(),totalSfntSize:se(),majorVersion:ne(),minorVersion:ne(),metaOffset:se(),metaLength:se(),metaOrigLength:se(),privOffset:se(),privLength:se()},N=0;Math.pow(2,N)<=H.numTables;)N++;N--;for(var U=16*Math.pow(2,N),D=16*H.numTables-U,Q=12,Y=[],G=0;G{let[oe,V]=J.split("+");oe=parseInt(oe,36),V=V?parseInt(V,36):0,d.set(b+=oe,F[z]);for(let A=V;A--;)d.set(++b,F[z])})}}return d.get(j)||h}const C=1,x=2,_=3,M=4,S=[null,"isol","init","fina","medi"];function k(j){const F=new Uint8Array(j.length);let z=h,b=C,J=-1;for(let oe=0;oe65535&&oe++)}return F}function w(j,F){const z=[];for(let J=0;J65535&&J++,z.push(s.U.codeToGlyph(j,oe))}const b=j.GSUB;if(b){const{lookupList:J,featureList:oe}=b;let V;const A=/^(rlig|liga|mset|isol|init|fina|medi|half|pres|blws)$/,ee=[];oe.forEach(q=>{if(A.test(q.tag))for(let ne=0;ne{if(U!==-1){let Q=F[U];if(!Q){const{cmds:Y,crds:G}=s.U.glyphToPath(j,U);let re="",X=0;for(let $=0,ye=Y.length;$1?",":"")+G[X++]}let te,ue,fe,K;if(G.length){te=ue=1/0,fe=K=-1/0;for(let $=0,ye=G.length;$fe&&(fe=je),ce>K&&(K=ce)}}else te=fe=ue=K=0;Q=F[U]={index:U,advanceWidth:j.hmtx.aWidth[U],xMin:te,yMin:ue,xMax:fe,yMax:K,path:re,pathCommandCount:Y.length}}N!==-1&&(se+=s.U.getPairAdjustment(j,N,U)*me),ne.call(null,Q,se,H),Q.advanceWidth&&(se+=Q.advanceWidth*me),q&&(se+=q*ee),N=U}H+=A.codePointAt(H)>65535?2:1}),se}};return V}return function(F){const z=new Uint8Array(F,0,4),b=s._bin.readASCII(z,0,4);if(b==="wOFF")F=n(F);else if(b==="wOF2")throw new Error("woff2 fonts not supported");return I(s.parse(F)[0])}}const x9=ai({name:"Typr Font Parser",dependencies:[g9,C9,y9],init(s,n,c){const m=s(),i=n();return c(m,i)}}),vr={defaultFontURL:"https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxM.woff",sdfGlyphSize:64,sdfMargin:1/16,sdfExponent:9,textureWidth:2048},w9=new ii;function fr(){return(self.performance||Date).now()}const u2=Object.create(null);function u0(s,n){s=k9({},s);const c=fr();if(s.font=E9(s.font||vr.defaultFontURL),s.text=""+s.text,s.sdfGlyphSize=s.sdfGlyphSize||vr.sdfGlyphSize,s.colorRanges!=null){let v={};for(let C in s.colorRanges)if(s.colorRanges.hasOwnProperty(C)){let x=s.colorRanges[C];typeof x!="number"&&(x=w9.set(x).getHex()),v[C]=x}s.colorRanges=v}Object.freeze(s);const{textureWidth:m,sdfExponent:i}=vr,{sdfGlyphSize:r}=s,a=m/r*4;let f=u2[r];if(!f){const v=document.createElement("canvas");v.width=m,v.height=r*256/a,f=u2[r]={glyphCount:0,sdfGlyphSize:r,sdfCanvas:v,sdfTexture:new Ws(v,void 0,void 0,void 0,Fa,Fa),contextLost:!1,glyphsByFont:new Map},f.sdfTexture.generateMipmaps=!1,S9(f)}const{sdfTexture:u,sdfCanvas:h}=f;let d=f.glyphsByFont.get(s.font);d||f.glyphsByFont.set(s.font,d=new Map),L9(s).then(v=>{const{glyphIds:C,glyphPositions:x,fontSize:_,unitsPerEm:M,timings:S}=v,k=[],w=new Float32Array(C.length*4),L=_/M;let I=0,j=0;const F=fr();C.forEach((V,A)=>{let ee=d.get(V);if(!ee){const{path:me,pathBounds:Z}=v.glyphData[V],H=Math.max(Z[2]-Z[0],Z[3]-Z[1])/r*(vr.sdfMargin*r+.5),N=f.glyphCount++,U=[Z[0]-H,Z[1]-H,Z[2]+H,Z[3]+H];d.set(V,ee={path:me,atlasIndex:N,sdfViewBox:U}),k.push(ee)}const{sdfViewBox:q}=ee,ne=x[j++],se=x[j++];w[I++]=ne+q[0]*L,w[I++]=se+q[1]*L,w[I++]=ne+q[2]*L,w[I++]=se+q[3]*L,C[A]=ee.atlasIndex}),S.quads=(S.quads||0)+(fr()-F);const z=fr();S.sdf={};const b=h.height,J=Math.ceil(f.glyphCount/a),oe=Math.pow(2,Math.ceil(Math.log2(J*r)));oe>b&&(console.info(`Increasing SDF texture size ${b}->${oe}`),v9(h,m,oe),u.dispose()),Promise.all(k.map(V=>c0(V,f,s.gpuAccelerateSDF).then(({timing:A})=>{S.sdf[V.atlasIndex]=A}))).then(()=>{k.length&&!f.contextLost&&(f0(f),u.needsUpdate=!0),S.sdfTotal=fr()-z,S.total=fr()-c,n(Object.freeze({parameters:s,sdfTexture:u,sdfGlyphSize:r,sdfExponent:i,glyphBounds:w,glyphAtlasIndices:C,glyphColors:v.glyphColors,caretPositions:v.caretPositions,caretHeight:v.caretHeight,chunkedBounds:v.chunkedBounds,ascender:v.ascender,descender:v.descender,lineHeight:v.lineHeight,capHeight:v.capHeight,xHeight:v.xHeight,topBaseline:v.topBaseline,blockBounds:v.blockBounds,visibleBounds:v.visibleBounds,timings:v.timings}))})}),Promise.resolve().then(()=>{f.contextLost||m9(h)})}function c0({path:s,atlasIndex:n,sdfViewBox:c},{sdfGlyphSize:m,sdfCanvas:i,contextLost:r},a){if(r)return Promise.resolve({timing:-1});const{textureWidth:f,sdfExponent:u}=vr,h=Math.max(c[2]-c[0],c[3]-c[1]),d=Math.floor(n/4),v=d%(f/m)*m,C=Math.floor(d/(f/m))*m,x=n%4;return u9(m,m,s,c,h,u,i,v,C,x,a)}function S9(s){const n=s.sdfCanvas;n.addEventListener("webglcontextlost",c=>{console.log("Context Lost",c),c.preventDefault(),s.contextLost=!0}),n.addEventListener("webglcontextrestored",c=>{console.log("Context Restored",c),s.contextLost=!1;const m=[];s.glyphsByFont.forEach(i=>{i.forEach(r=>{m.push(c0(r,s,!0))})}),Promise.all(m).then(()=>{f0(s),s.sdfTexture.needsUpdate=!0})})}function _9({font:s,characters:n,sdfGlyphSize:c},m){let i=Array.isArray(n)?n.join(` -`):""+n;u0({font:s,sdfGlyphSize:c,text:i},m)}function k9(s,n){for(let c in n)n.hasOwnProperty(c)&&(s[c]=n[c]);return s}let so;function E9(s){return so||(so=typeof document>"u"?{}:document.createElement("a")),so.href=s,so.href}function f0(s){if(typeof createImageBitmap!="function"){console.info("Safari<15: applying SDF canvas workaround");const{sdfCanvas:n,sdfTexture:c}=s,{width:m,height:i}=n,r=s.sdfCanvas.getContext("webgl");let a=c.image.data;(!a||a.length!==m*i*4)&&(a=new Uint8Array(m*i*4),c.image={width:m,height:i,data:a},c.flipY=!1,c.isDataTexture=!0),r.readPixels(0,0,m,i,r.RGBA,r.UNSIGNED_BYTE,a)}}const M9=ai({name:"Typesetter",dependencies:[vr,x9,a9,e9],init(s,n,c,m){const{defaultFontURL:i}=s;return c(n,m(),{defaultFontURL:i})}}),L9=ai({name:"Typesetter",dependencies:[M9],init(s){return function(n){return new Promise(c=>{s.typeset(n,c)})}},getTransferables(s){const n=[s.glyphPositions.buffer,s.glyphIds.buffer];return s.caretPositions&&n.push(s.caretPositions.buffer),s.glyphColors&&n.push(s.glyphColors.buffer),n}}),c2={};function U9(s){let n=c2[s];if(!n){const c=new Js(1,1,s,s),m=c.clone(),i=c.attributes,r=m.attributes,a=new k2,f=i.uv.count;for(let u=0;u{a.setAttribute(u,new Ps([...i[u].array,...r[u].array],i[u].itemSize))}),a.setIndex([...c.index.array,...m.index.array.map(u=>u+f)]),a.translate(.5,.5,0),n=c2[s]=a}return n}const T9="aTroikaGlyphBounds",f2="aTroikaGlyphIndex",P9="aTroikaGlyphColor";class j9 extends E2{constructor(){super(),this.detail=1,this.curveRadius=0,this.groups=[{start:0,count:1/0,materialIndex:0},{start:0,count:1/0,materialIndex:1}],this.boundingSphere=new Ys,this.boundingBox=new po}computeBoundingSphere(){}computeBoundingBox(){}setSide(n){const c=this.getIndex().count;this.setDrawRange(n===X5?c/2:0,n===Xs?c:c/2)}set detail(n){if(n!==this._detail){this._detail=n,(typeof n!="number"||n<1)&&(n=1);let c=U9(n);["position","normal","uv"].forEach(m=>{this.attributes[m]=c.attributes[m].clone()}),this.setIndex(c.getIndex().clone())}}get detail(){return this._detail}set curveRadius(n){n!==this._curveRadius&&(this._curveRadius=n,this._updateBounds())}get curveRadius(){return this._curveRadius}updateGlyphs(n,c,m,i,r){Es(this,T9,n,4),Es(this,f2,c,1),Es(this,P9,r,3),this._blockBounds=m,this._chunkedBounds=i,this.instanceCount=c.length,this._updateBounds()}_updateBounds(){const n=this._blockBounds;if(n){const{curveRadius:c,boundingBox:m}=this;if(c){const{PI:i,floor:r,min:a,max:f,sin:u,cos:h}=Math,d=i/2,v=i*2,C=Math.abs(c),x=n[0]/C,_=n[2]/C,M=r((x+d)/v)!==r((_+d)/v)?-C:a(u(x)*C,u(_)*C),S=r((x-d)/v)!==r((_-d)/v)?C:f(u(x)*C,u(_)*C),k=r((x+i)/v)!==r((_+i)/v)?C*2:f(C-h(x)*C,C-h(_)*C);m.min.set(M,n[1],c<0?-k:0),m.max.set(S,n[3],c<0?0:k)}else m.min.set(n[0],n[1],0),m.max.set(n[2],n[3],0);m.getBoundingSphere(this.boundingSphere)}}applyClipRect(n){let c=this.getAttribute(f2).count,m=this._chunkedBounds;if(m)for(let i=m.length;i--;){c=m[i].end;let r=m[i].rect;if(r[1]n.y&&r[0]n.x)break}this.instanceCount=c}}function Es(s,n,c,m){const i=s.getAttribute(n);c?i&&i.array.length===c.length?(i.array.set(c),i.needsUpdate=!0):(s.setAttribute(n,new Y5(c,m)),delete s._maxInstanceCount,s.dispose()):i&&s.deleteAttribute(n)}const R9=` -uniform vec2 uTroikaSDFTextureSize; -uniform float uTroikaSDFGlyphSize; -uniform vec4 uTroikaTotalBounds; -uniform vec4 uTroikaClipRect; -uniform mat3 uTroikaOrient; -uniform bool uTroikaUseGlyphColors; -uniform float uTroikaDistanceOffset; -uniform float uTroikaBlurRadius; -uniform vec2 uTroikaPositionOffset; -uniform float uTroikaCurveRadius; -attribute vec4 aTroikaGlyphBounds; -attribute float aTroikaGlyphIndex; -attribute vec3 aTroikaGlyphColor; -varying vec2 vTroikaGlyphUV; -varying vec4 vTroikaTextureUVBounds; -varying float vTroikaTextureChannel; -varying vec3 vTroikaGlyphColor; -varying vec2 vTroikaGlyphDimensions; -`,F9=` -vec4 bounds = aTroikaGlyphBounds; -bounds.xz += uTroikaPositionOffset.x; -bounds.yw -= uTroikaPositionOffset.y; - -vec4 outlineBounds = vec4( - bounds.xy - uTroikaDistanceOffset - uTroikaBlurRadius, - bounds.zw + uTroikaDistanceOffset + uTroikaBlurRadius -); -vec4 clippedBounds = vec4( - clamp(outlineBounds.xy, uTroikaClipRect.xy, uTroikaClipRect.zw), - clamp(outlineBounds.zw, uTroikaClipRect.xy, uTroikaClipRect.zw) -); - -vec2 clippedXY = (mix(clippedBounds.xy, clippedBounds.zw, position.xy) - bounds.xy) / (bounds.zw - bounds.xy); - -position.xy = mix(bounds.xy, bounds.zw, clippedXY); - -uv = (position.xy - uTroikaTotalBounds.xy) / (uTroikaTotalBounds.zw - uTroikaTotalBounds.xy); - -float rad = uTroikaCurveRadius; -if (rad != 0.0) { - float angle = position.x / rad; - position.xz = vec2(sin(angle) * rad, rad - cos(angle) * rad); - normal.xz = vec2(sin(angle), cos(angle)); -} - -position = uTroikaOrient * position; -normal = uTroikaOrient * normal; - -vTroikaGlyphUV = clippedXY.xy; -vTroikaGlyphDimensions = vec2(bounds[2] - bounds[0], bounds[3] - bounds[1]); - - -float txCols = uTroikaSDFTextureSize.x / uTroikaSDFGlyphSize; -vec2 txUvPerSquare = uTroikaSDFGlyphSize / uTroikaSDFTextureSize; -vec2 txStartUV = txUvPerSquare * vec2( - mod(floor(aTroikaGlyphIndex / 4.0), txCols), - floor(floor(aTroikaGlyphIndex / 4.0) / txCols) -); -vTroikaTextureUVBounds = vec4(txStartUV, vec2(txStartUV) + txUvPerSquare); -vTroikaTextureChannel = mod(aTroikaGlyphIndex, 4.0); -`,I9=` -uniform sampler2D uTroikaSDFTexture; -uniform vec2 uTroikaSDFTextureSize; -uniform float uTroikaSDFGlyphSize; -uniform float uTroikaSDFExponent; -uniform float uTroikaDistanceOffset; -uniform float uTroikaFillOpacity; -uniform float uTroikaOutlineOpacity; -uniform float uTroikaBlurRadius; -uniform vec3 uTroikaStrokeColor; -uniform float uTroikaStrokeWidth; -uniform float uTroikaStrokeOpacity; -uniform bool uTroikaSDFDebug; -varying vec2 vTroikaGlyphUV; -varying vec4 vTroikaTextureUVBounds; -varying float vTroikaTextureChannel; -varying vec2 vTroikaGlyphDimensions; - -float troikaSdfValueToSignedDistance(float alpha) { - // Inverse of exponential encoding in webgl-sdf-generator - - float maxDimension = max(vTroikaGlyphDimensions.x, vTroikaGlyphDimensions.y); - float absDist = (1.0 - pow(2.0 * (alpha > 0.5 ? 1.0 - alpha : alpha), 1.0 / uTroikaSDFExponent)) * maxDimension; - float signedDist = absDist * (alpha > 0.5 ? -1.0 : 1.0); - return signedDist; -} - -float troikaGlyphUvToSdfValue(vec2 glyphUV) { - vec2 textureUV = mix(vTroikaTextureUVBounds.xy, vTroikaTextureUVBounds.zw, glyphUV); - vec4 rgba = texture2D(uTroikaSDFTexture, textureUV); - float ch = floor(vTroikaTextureChannel + 0.5); //NOTE: can't use round() in WebGL1 - return ch == 0.0 ? rgba.r : ch == 1.0 ? rgba.g : ch == 2.0 ? rgba.b : rgba.a; -} - -float troikaGlyphUvToDistance(vec2 uv) { - return troikaSdfValueToSignedDistance(troikaGlyphUvToSdfValue(uv)); -} - -float troikaGetAADist() { - - #if defined(GL_OES_standard_derivatives) || __VERSION__ >= 300 - return length(fwidth(vTroikaGlyphUV * vTroikaGlyphDimensions)) * 0.5; - #else - return vTroikaGlyphDimensions.x / 64.0; - #endif -} - -float troikaGetFragDistValue() { - vec2 clampedGlyphUV = clamp(vTroikaGlyphUV, 0.5 / uTroikaSDFGlyphSize, 1.0 - 0.5 / uTroikaSDFGlyphSize); - float distance = troikaGlyphUvToDistance(clampedGlyphUV); - - // Extrapolate distance when outside bounds: - distance += clampedGlyphUV == vTroikaGlyphUV ? 0.0 : - length((vTroikaGlyphUV - clampedGlyphUV) * vTroikaGlyphDimensions); - - - - return distance; -} - -float troikaGetEdgeAlpha(float distance, float distanceOffset, float aaDist) { - #if defined(IS_DEPTH_MATERIAL) || defined(IS_DISTANCE_MATERIAL) - float alpha = step(-distanceOffset, -distance); - #else - - float alpha = smoothstep( - distanceOffset + aaDist, - distanceOffset - aaDist, - distance - ); - #endif - - return alpha; -} -`,A9=` -float aaDist = troikaGetAADist(); -float fragDistance = troikaGetFragDistValue(); -float edgeAlpha = uTroikaSDFDebug ? - troikaGlyphUvToSdfValue(vTroikaGlyphUV) : - troikaGetEdgeAlpha(fragDistance, uTroikaDistanceOffset, max(aaDist, uTroikaBlurRadius)); - -#if !defined(IS_DEPTH_MATERIAL) && !defined(IS_DISTANCE_MATERIAL) -vec4 fillRGBA = gl_FragColor; -fillRGBA.a *= uTroikaFillOpacity; -vec4 strokeRGBA = uTroikaStrokeWidth == 0.0 ? fillRGBA : vec4(uTroikaStrokeColor, uTroikaStrokeOpacity); -if (fillRGBA.a == 0.0) fillRGBA.rgb = strokeRGBA.rgb; -gl_FragColor = mix(fillRGBA, strokeRGBA, smoothstep( - -uTroikaStrokeWidth - aaDist, - -uTroikaStrokeWidth + aaDist, - fragDistance -)); -gl_FragColor.a *= edgeAlpha; -#endif - -if (edgeAlpha == 0.0) { - discard; -} -`;function O9(s){const n=Bs(s,{chained:!0,extensions:{derivatives:!0},uniforms:{uTroikaSDFTexture:{value:null},uTroikaSDFTextureSize:{value:new B1},uTroikaSDFGlyphSize:{value:0},uTroikaSDFExponent:{value:0},uTroikaTotalBounds:{value:new yr(0,0,0,0)},uTroikaClipRect:{value:new yr(0,0,0,0)},uTroikaDistanceOffset:{value:0},uTroikaOutlineOpacity:{value:0},uTroikaFillOpacity:{value:1},uTroikaPositionOffset:{value:new B1},uTroikaCurveRadius:{value:0},uTroikaBlurRadius:{value:0},uTroikaStrokeWidth:{value:0},uTroikaStrokeColor:{value:new ii},uTroikaStrokeOpacity:{value:1},uTroikaOrient:{value:new J5},uTroikaUseGlyphColors:{value:!0},uTroikaSDFDebug:{value:!1}},vertexDefs:R9,vertexTransform:F9,fragmentDefs:I9,fragmentColorTransform:A9,customRewriter({vertexShader:c,fragmentShader:m}){let i=/\buniform\s+vec3\s+diffuse\b/;return i.test(m)&&(m=m.replace(i,"varying vec3 vTroikaGlyphColor").replace(/\bdiffuse\b/g,"vTroikaGlyphColor"),i.test(c)||(c=c.replace(l0,`uniform vec3 diffuse; -$& -vTroikaGlyphColor = uTroikaUseGlyphColors ? aTroikaGlyphColor / 255.0 : diffuse; -`))),{vertexShader:c,fragmentShader:m}}});return n.transparent=!0,Object.defineProperties(n,{isTroikaTextMaterial:{value:!0},shadowSide:{get(){return this.side},set(){}}}),n}const rl=new K5({color:16777215,side:Xs,transparent:!0}),d2=8421504,h2=new M2,lo=new at,Ms=new at,ei=[],D9=new at,Ls="+x+y";function p2(s){return Array.isArray(s)?s[0]:s}let d0=()=>{const s=new oi(new Js(1,1),rl);return d0=()=>s,s},h0=()=>{const s=new oi(new Js(1,1,32,1),rl);return h0=()=>s,s};const H9={type:"syncstart"},z9={type:"synccomplete"},p0=["font","fontSize","letterSpacing","lineHeight","maxWidth","overflowWrap","text","direction","textAlign","textIndent","whiteSpace","anchorX","anchorY","colorRanges","sdfGlyphSize"],b9=p0.concat("material","color","depthOffset","clipRect","curveRadius","orientation","glyphGeometryDetail");let m0=class extends oi{constructor(){const n=new j9;super(n,null),this.text="",this.anchorX=0,this.anchorY=0,this.curveRadius=0,this.direction="auto",this.font=null,this.fontSize=.1,this.letterSpacing=0,this.lineHeight="normal",this.maxWidth=1/0,this.overflowWrap="normal",this.textAlign="left",this.textIndent=0,this.whiteSpace="normal",this.material=null,this.color=null,this.colorRanges=null,this.outlineWidth=0,this.outlineColor=0,this.outlineOpacity=1,this.outlineBlur=0,this.outlineOffsetX=0,this.outlineOffsetY=0,this.strokeWidth=0,this.strokeColor=d2,this.strokeOpacity=1,this.fillOpacity=1,this.depthOffset=0,this.clipRect=null,this.orientation=Ls,this.glyphGeometryDetail=1,this.sdfGlyphSize=null,this.gpuAccelerateSDF=!0,this.debugSDF=!1}sync(n){this._needsSync&&(this._needsSync=!1,this._isSyncing?(this._queuedSyncs||(this._queuedSyncs=[])).push(n):(this._isSyncing=!0,this.dispatchEvent(H9),u0({text:this.text,font:this.font,fontSize:this.fontSize||.1,letterSpacing:this.letterSpacing||0,lineHeight:this.lineHeight||"normal",maxWidth:this.maxWidth,direction:this.direction||"auto",textAlign:this.textAlign,textIndent:this.textIndent,whiteSpace:this.whiteSpace,overflowWrap:this.overflowWrap,anchorX:this.anchorX,anchorY:this.anchorY,colorRanges:this.colorRanges,includeCaretPositions:!0,sdfGlyphSize:this.sdfGlyphSize,gpuAccelerateSDF:this.gpuAccelerateSDF},c=>{this._isSyncing=!1,this._textRenderInfo=c,this.geometry.updateGlyphs(c.glyphBounds,c.glyphAtlasIndices,c.blockBounds,c.chunkedBounds,c.glyphColors);const m=this._queuedSyncs;m&&(this._queuedSyncs=null,this._needsSync=!0,this.sync(()=>{m.forEach(i=>i&&i())})),this.dispatchEvent(z9),n&&n()})))}onBeforeRender(n,c,m,i,r,a){this.sync(),r.isTroikaTextMaterial&&this._prepareForRender(r),r._hadOwnSide=r.hasOwnProperty("side"),this.geometry.setSide(r._actualSide=r.side),r.side=Q5}onAfterRender(n,c,m,i,r,a){r._hadOwnSide?r.side=r._actualSide:delete r.side}dispose(){this.geometry.dispose()}get textRenderInfo(){return this._textRenderInfo||null}get material(){let n=this._derivedMaterial;const c=this._baseMaterial||this._defaultMaterial||(this._defaultMaterial=rl.clone());if((!n||n.baseMaterial!==c)&&(n=this._derivedMaterial=O9(c),c.addEventListener("dispose",function m(){c.removeEventListener("dispose",m),n.dispose()})),this.outlineWidth||this.outlineBlur||this.outlineOffsetX||this.outlineOffsetY){let m=n._outlineMtl;return m||(m=n._outlineMtl=Object.create(n,{id:{value:n.id+.1}}),m.isTextOutlineMaterial=!0,m.depthWrite=!1,m.map=null,n.addEventListener("dispose",function i(){n.removeEventListener("dispose",i),m.dispose()})),[m,n]}else return n}set material(n){n&&n.isTroikaTextMaterial?(this._derivedMaterial=n,this._baseMaterial=n.baseMaterial):this._baseMaterial=n}get glyphGeometryDetail(){return this.geometry.detail}set glyphGeometryDetail(n){this.geometry.detail=n}get curveRadius(){return this.geometry.curveRadius}set curveRadius(n){this.geometry.curveRadius=n}get customDepthMaterial(){return p2(this.material).getDepthMaterial()}get customDistanceMaterial(){return p2(this.material).getDistanceMaterial()}_prepareForRender(n){const c=n.isTextOutlineMaterial,m=n.uniforms,i=this.textRenderInfo;if(i){const{sdfTexture:f,blockBounds:u}=i;m.uTroikaSDFTexture.value=f,m.uTroikaSDFTextureSize.value.set(f.image.width,f.image.height),m.uTroikaSDFGlyphSize.value=i.sdfGlyphSize,m.uTroikaSDFExponent.value=i.sdfExponent,m.uTroikaTotalBounds.value.fromArray(u),m.uTroikaUseGlyphColors.value=!c&&!!i.glyphColors;let h=0,d=0,v=0,C,x,_,M=0,S=0;if(c){let{outlineWidth:w,outlineOffsetX:L,outlineOffsetY:I,outlineBlur:j,outlineOpacity:F}=this;h=this._parsePercent(w)||0,d=Math.max(0,this._parsePercent(j)||0),C=F,M=this._parsePercent(L)||0,S=this._parsePercent(I)||0}else v=Math.max(0,this._parsePercent(this.strokeWidth)||0),v&&(_=this.strokeColor,m.uTroikaStrokeColor.value.set(_??d2),x=this.strokeOpacity,x==null&&(x=1)),C=this.fillOpacity;m.uTroikaDistanceOffset.value=h,m.uTroikaPositionOffset.value.set(M,S),m.uTroikaBlurRadius.value=d,m.uTroikaStrokeWidth.value=v,m.uTroikaStrokeOpacity.value=x,m.uTroikaFillOpacity.value=C??1,m.uTroikaCurveRadius.value=this.curveRadius||0;let k=this.clipRect;if(k&&Array.isArray(k)&&k.length===4)m.uTroikaClipRect.value.fromArray(k);else{const w=(this.fontSize||.1)*100;m.uTroikaClipRect.value.set(u[0]-w,u[1]-w,u[2]+w,u[3]+w)}this.geometry.applyClipRect(m.uTroikaClipRect.value)}m.uTroikaSDFDebug.value=!!this.debugSDF,n.polygonOffset=!!this.depthOffset,n.polygonOffsetFactor=n.polygonOffsetUnits=this.depthOffset||0;const r=c?this.outlineColor||0:this.color;if(r==null)delete n.color;else{const f=n.hasOwnProperty("color")?n.color:n.color=new ii;(r!==f._input||typeof r=="object")&&f.set(f._input=r)}let a=this.orientation||Ls;if(a!==n._orientation){let f=m.uTroikaOrient.value;a=a.replace(/[^-+xyz]/g,"");let u=a!==Ls&&a.match(/^([-+])([xyz])([-+])([xyz])$/);if(u){let[,h,d,v,C]=u;lo.set(0,0,0)[d]=h==="-"?1:-1,Ms.set(0,0,0)[C]=v==="-"?-1:1,h2.lookAt(D9,lo.cross(Ms),Ms),f.setFromMatrix4(h2)}else f.identity();n._orientation=a}}_parsePercent(n){if(typeof n=="string"){let c=n.match(/^(-?[\d.]+)%$/),m=c?parseFloat(c[1]):NaN;n=(isNaN(m)?0:m/100)*this.fontSize}return n}localPositionToTextCoords(n,c=new B1){c.copy(n);const m=this.curveRadius;return m&&(c.x=Math.atan2(n.x,Math.abs(m)-Math.abs(n.z))*Math.abs(m)),c}worldPositionToTextCoords(n,c=new B1){return lo.copy(n),this.localPositionToTextCoords(this.worldToLocal(lo),c)}raycast(n,c){const{textRenderInfo:m,curveRadius:i}=this;if(m){const r=m.blockBounds,a=i?h0():d0(),f=a.geometry,{position:u,uv:h}=f.attributes;for(let d=0;d{this[m]=n[m]}),this}clone(){return new this.constructor().copy(this)}};p0.forEach(s=>{const n="_private_"+s;Object.defineProperty(m0.prototype,s,{get(){return this[n]},set(c){c!==this[n]&&(this[n]=c,this._needsSync=!0)}})});function B9(s,n,c=(m,i)=>m===i){if(s===n)return!0;if(!s||!n)return!1;const m=s.length;if(n.length!==m)return!1;for(let i=0;ii.response=r).then(()=>{m.lifespan&&m.lifespan>0&&setTimeout(()=>{const r=ao.indexOf(i);r!==-1&&ao.splice(r,1)},m.lifespan)}).catch(r=>i.error=r)};if(ao.push(i),!c)throw i.promise}const N9=(s,n,c)=>V9(s,n,!1,c),m2=T.forwardRef(({anchorX:s="center",anchorY:n="middle",font:c,fontSize:m=1,children:i,characters:r,onSync:a,...f},u)=>{const h=Sr(({invalidate:x})=>x),[d]=T.useState(()=>new m0),[v,C]=T.useMemo(()=>{const x=[];let _="";return T.Children.forEach(i,M=>{typeof M=="string"||typeof M=="number"?_+=M:x.push(M)}),[x,_]},[i]);return N9(()=>new Promise(x=>_9({font:c,characters:r},x)),["troika-text",c,r]),T.useLayoutEffect(()=>void d.sync(()=>{h(),a&&a(d)})),T.useEffect(()=>()=>d.dispose(),[d]),T.createElement("primitive",Cr({object:d,ref:u,font:c,text:C,anchorX:s,anchorY:n,fontSize:m},f),v)});function gt(s,n){if(s==null)return{};var c={},m=Object.keys(s),i,r;for(r=0;r=0)&&(c[i]=s[i]);return c}var G9=["color"],v0=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,G9);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M0 1.5C0 1.22386 0.223858 1 0.5 1H2.5C2.77614 1 3 1.22386 3 1.5C3 1.77614 2.77614 2 2.5 2H0.5C0.223858 2 0 1.77614 0 1.5ZM4 1.5C4 1.22386 4.22386 1 4.5 1H14.5C14.7761 1 15 1.22386 15 1.5C15 1.77614 14.7761 2 14.5 2H4.5C4.22386 2 4 1.77614 4 1.5ZM4 4.5C4 4.22386 4.22386 4 4.5 4H11.5C11.7761 4 12 4.22386 12 4.5C12 4.77614 11.7761 5 11.5 5H4.5C4.22386 5 4 4.77614 4 4.5ZM0 7.5C0 7.22386 0.223858 7 0.5 7H2.5C2.77614 7 3 7.22386 3 7.5C3 7.77614 2.77614 8 2.5 8H0.5C0.223858 8 0 7.77614 0 7.5ZM4 7.5C4 7.22386 4.22386 7 4.5 7H14.5C14.7761 7 15 7.22386 15 7.5C15 7.77614 14.7761 8 14.5 8H4.5C4.22386 8 4 7.77614 4 7.5ZM4 10.5C4 10.2239 4.22386 10 4.5 10H11.5C11.7761 10 12 10.2239 12 10.5C12 10.7761 11.7761 11 11.5 11H4.5C4.22386 11 4 10.7761 4 10.5ZM0 13.5C0 13.2239 0.223858 13 0.5 13H2.5C2.77614 13 3 13.2239 3 13.5C3 13.7761 2.77614 14 2.5 14H0.5C0.223858 14 0 13.7761 0 13.5ZM4 13.5C4 13.2239 4.22386 13 4.5 13H14.5C14.7761 13 15 13.2239 15 13.5C15 13.7761 14.7761 14 14.5 14H4.5C4.22386 14 4 13.7761 4 13.5Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),W9=["color"],Z9=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,W9);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M11.5 1C11.7761 1 12 1.22386 12 1.5V13.5C12 13.7761 11.7761 14 11.5 14C11.2239 14 11 13.7761 11 13.5V1.5C11 1.22386 11.2239 1 11.5 1ZM9.5 3C9.77614 3 10 3.22386 10 3.5V13.5C10 13.7761 9.77614 14 9.5 14C9.22386 14 9 13.7761 9 13.5V3.5C9 3.22386 9.22386 3 9.5 3ZM13.5 3C13.7761 3 14 3.22386 14 3.5V13.5C14 13.7761 13.7761 14 13.5 14C13.2239 14 13 13.7761 13 13.5V3.5C13 3.22386 13.2239 3 13.5 3ZM5.5 4C5.77614 4 6 4.22386 6 4.5V13.5C6 13.7761 5.77614 14 5.5 14C5.22386 14 5 13.7761 5 13.5V4.5C5 4.22386 5.22386 4 5.5 4ZM1.5 5C1.77614 5 2 5.22386 2 5.5V13.5C2 13.7761 1.77614 14 1.5 14C1.22386 14 1 13.7761 1 13.5V5.5C1 5.22386 1.22386 5 1.5 5ZM7.5 5C7.77614 5 8 5.22386 8 5.5V13.5C8 13.7761 7.77614 14 7.5 14C7.22386 14 7 13.7761 7 13.5V5.5C7 5.22386 7.22386 5 7.5 5ZM3.5 7C3.77614 7 4 7.22386 4 7.5V13.5C4 13.7761 3.77614 14 3.5 14C3.22386 14 3 13.7761 3 13.5V7.5C3 7.22386 3.22386 7 3.5 7Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),Q9=["color"],X9=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,Q9);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M2 5H13C13.5523 5 14 5.44772 14 6V9C14 9.55228 13.5523 10 13 10H2C1.44772 10 1 9.55228 1 9V6C1 5.44772 1.44772 5 2 5ZM0 6C0 4.89543 0.895431 4 2 4H13C14.1046 4 15 4.89543 15 6V9C15 10.1046 14.1046 11 13 11H2C0.89543 11 0 10.1046 0 9V6ZM4.5 6.75C4.08579 6.75 3.75 7.08579 3.75 7.5C3.75 7.91421 4.08579 8.25 4.5 8.25C4.91421 8.25 5.25 7.91421 5.25 7.5C5.25 7.08579 4.91421 6.75 4.5 6.75ZM6.75 7.5C6.75 7.08579 7.08579 6.75 7.5 6.75C7.91421 6.75 8.25 7.08579 8.25 7.5C8.25 7.91421 7.91421 8.25 7.5 8.25C7.08579 8.25 6.75 7.91421 6.75 7.5ZM10.5 6.75C10.0858 6.75 9.75 7.08579 9.75 7.5C9.75 7.91421 10.0858 8.25 10.5 8.25C10.9142 8.25 11.25 7.91421 11.25 7.5C11.25 7.08579 10.9142 6.75 10.5 6.75Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),Y9=["color"],J9=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,Y9);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M7.28856 0.796908C7.42258 0.734364 7.57742 0.734364 7.71144 0.796908L13.7114 3.59691C13.8875 3.67906 14 3.85574 14 4.05V10.95C14 11.1443 13.8875 11.3209 13.7114 11.4031L7.71144 14.2031C7.57742 14.2656 7.42258 14.2656 7.28856 14.2031L1.28856 11.4031C1.11252 11.3209 1 11.1443 1 10.95V4.05C1 3.85574 1.11252 3.67906 1.28856 3.59691L7.28856 0.796908ZM2 4.80578L7 6.93078V12.9649L2 10.6316V4.80578ZM8 12.9649L13 10.6316V4.80578L8 6.93078V12.9649ZM7.5 6.05672L12.2719 4.02866L7.5 1.80176L2.72809 4.02866L7.5 6.05672Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),K9=["color"],q9=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,K9);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M7.5 9.125C8.39746 9.125 9.125 8.39746 9.125 7.5C9.125 6.60254 8.39746 5.875 7.5 5.875C6.60254 5.875 5.875 6.60254 5.875 7.5C5.875 8.39746 6.60254 9.125 7.5 9.125ZM7.5 10.125C8.94975 10.125 10.125 8.94975 10.125 7.5C10.125 6.05025 8.94975 4.875 7.5 4.875C6.05025 4.875 4.875 6.05025 4.875 7.5C4.875 8.94975 6.05025 10.125 7.5 10.125Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),$9=["color"],e8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,$9);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M7.49999 3.09998C7.27907 3.09998 7.09999 3.27906 7.09999 3.49998C7.09999 3.72089 7.27907 3.89998 7.49999 3.89998H14.5C14.7209 3.89998 14.9 3.72089 14.9 3.49998C14.9 3.27906 14.7209 3.09998 14.5 3.09998H7.49999ZM7.49998 5.1C7.27907 5.1 7.09998 5.27908 7.09998 5.5C7.09998 5.72091 7.27907 5.9 7.49998 5.9H14.5C14.7209 5.9 14.9 5.72091 14.9 5.5C14.9 5.27908 14.7209 5.1 14.5 5.1H7.49998ZM7.1 7.5C7.1 7.27908 7.27909 7.1 7.5 7.1H14.5C14.7209 7.1 14.9 7.27908 14.9 7.5C14.9 7.72091 14.7209 7.9 14.5 7.9H7.5C7.27909 7.9 7.1 7.72091 7.1 7.5ZM7.49998 9.1C7.27907 9.1 7.09998 9.27908 7.09998 9.5C7.09998 9.72091 7.27907 9.9 7.49998 9.9H14.5C14.7209 9.9 14.9 9.72091 14.9 9.5C14.9 9.27908 14.7209 9.1 14.5 9.1H7.49998ZM7.09998 11.5C7.09998 11.2791 7.27907 11.1 7.49998 11.1H14.5C14.7209 11.1 14.9 11.2791 14.9 11.5C14.9 11.7209 14.7209 11.9 14.5 11.9H7.49998C7.27907 11.9 7.09998 11.7209 7.09998 11.5ZM2.5 9.25003L5 6.00003H0L2.5 9.25003Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),t8=["color"],n8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,t8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M13.3536 2.35355C13.5488 2.15829 13.5488 1.84171 13.3536 1.64645C13.1583 1.45118 12.8417 1.45118 12.6464 1.64645L10.6828 3.61012C9.70652 3.21671 8.63759 3 7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C0.902945 9.08812 2.02314 10.1861 3.36061 10.9323L1.64645 12.6464C1.45118 12.8417 1.45118 13.1583 1.64645 13.3536C1.84171 13.5488 2.15829 13.5488 2.35355 13.3536L4.31723 11.3899C5.29348 11.7833 6.36241 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C14.0971 5.9119 12.9769 4.81391 11.6394 4.06771L13.3536 2.35355ZM9.90428 4.38861C9.15332 4.1361 8.34759 4 7.5 4C4.80285 4 2.52952 5.37816 1.09622 7.50001C1.87284 8.6497 2.89609 9.58106 4.09974 10.1931L9.90428 4.38861ZM5.09572 10.6114L10.9003 4.80685C12.1039 5.41894 13.1272 6.35031 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11C6.65241 11 5.84668 10.8639 5.09572 10.6114Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),r8=["color"],i8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,r8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),o8=["color"],Ns=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,o8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M2.5 1H12.5C13.3284 1 14 1.67157 14 2.5V12.5C14 13.3284 13.3284 14 12.5 14H2.5C1.67157 14 1 13.3284 1 12.5V2.5C1 1.67157 1.67157 1 2.5 1ZM2.5 2C2.22386 2 2 2.22386 2 2.5V8.3636L3.6818 6.6818C3.76809 6.59551 3.88572 6.54797 4.00774 6.55007C4.12975 6.55216 4.24568 6.60372 4.32895 6.69293L7.87355 10.4901L10.6818 7.6818C10.8575 7.50607 11.1425 7.50607 11.3182 7.6818L13 9.3636V2.5C13 2.22386 12.7761 2 12.5 2H2.5ZM2 12.5V9.6364L3.98887 7.64753L7.5311 11.4421L8.94113 13H2.5C2.22386 13 2 12.7761 2 12.5ZM12.5 13H10.155L8.48336 11.153L11 8.6364L13 10.6364V12.5C13 12.7761 12.7761 13 12.5 13ZM6.64922 5.5C6.64922 5.03013 7.03013 4.64922 7.5 4.64922C7.96987 4.64922 8.35078 5.03013 8.35078 5.5C8.35078 5.96987 7.96987 6.35078 7.5 6.35078C7.03013 6.35078 6.64922 5.96987 6.64922 5.5ZM7.5 3.74922C6.53307 3.74922 5.74922 4.53307 5.74922 5.5C5.74922 6.46693 6.53307 7.25078 7.5 7.25078C8.46693 7.25078 9.25078 6.46693 9.25078 5.5C9.25078 4.53307 8.46693 3.74922 7.5 3.74922Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),s8=["color"],l8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,s8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M5.49998 0.5C5.49998 0.223858 5.72383 0 5.99998 0H7.49998H8.99998C9.27612 0 9.49998 0.223858 9.49998 0.5C9.49998 0.776142 9.27612 1 8.99998 1H7.99998V2.11922C9.09832 2.20409 10.119 2.56622 10.992 3.13572C11.0116 3.10851 11.0336 3.08252 11.058 3.05806L12.058 2.05806C12.3021 1.81398 12.6978 1.81398 12.9419 2.05806C13.186 2.30214 13.186 2.69786 12.9419 2.94194L11.967 3.91682C13.1595 5.07925 13.9 6.70314 13.9 8.49998C13.9 12.0346 11.0346 14.9 7.49998 14.9C3.96535 14.9 1.09998 12.0346 1.09998 8.49998C1.09998 5.13361 3.69904 2.3743 6.99998 2.11922V1H5.99998C5.72383 1 5.49998 0.776142 5.49998 0.5ZM2.09998 8.49998C2.09998 5.51764 4.51764 3.09998 7.49998 3.09998C10.4823 3.09998 12.9 5.51764 12.9 8.49998C12.9 11.4823 10.4823 13.9 7.49998 13.9C4.51764 13.9 2.09998 11.4823 2.09998 8.49998ZM7.49998 8.49998V4.09998C5.06992 4.09998 3.09998 6.06992 3.09998 8.49998C3.09998 10.93 5.06992 12.9 7.49998 12.9C8.715 12.9 9.815 12.4075 10.6112 11.6112L7.49998 8.49998Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),a8=["color"],u8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,a8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M7.75432 0.819537C7.59742 0.726821 7.4025 0.726821 7.24559 0.819537L1.74559 4.06954C1.59336 4.15949 1.49996 4.32317 1.49996 4.5C1.49996 4.67683 1.59336 4.84051 1.74559 4.93046L7.24559 8.18046C7.4025 8.27318 7.59742 8.27318 7.75432 8.18046L13.2543 4.93046C13.4066 4.84051 13.5 4.67683 13.5 4.5C13.5 4.32317 13.4066 4.15949 13.2543 4.06954L7.75432 0.819537ZM7.49996 7.16923L2.9828 4.5L7.49996 1.83077L12.0171 4.5L7.49996 7.16923ZM1.5695 7.49564C1.70998 7.2579 2.01659 7.17906 2.25432 7.31954L7.49996 10.4192L12.7456 7.31954C12.9833 7.17906 13.2899 7.2579 13.4304 7.49564C13.5709 7.73337 13.4921 8.03998 13.2543 8.18046L7.75432 11.4305C7.59742 11.5232 7.4025 11.5232 7.24559 11.4305L1.74559 8.18046C1.50786 8.03998 1.42901 7.73337 1.5695 7.49564ZM1.56949 10.4956C1.70998 10.2579 2.01658 10.1791 2.25432 10.3195L7.49996 13.4192L12.7456 10.3195C12.9833 10.1791 13.2899 10.2579 13.4304 10.4956C13.5709 10.7334 13.4921 11.04 13.2543 11.1805L7.75432 14.4305C7.59742 14.5232 7.4025 14.5232 7.24559 14.4305L1.74559 11.1805C1.50785 11.04 1.42901 10.7334 1.56949 10.4956Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),c8=["color"],f8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,c8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M8.69667 0.0403541C8.90859 0.131038 9.03106 0.354857 8.99316 0.582235L8.0902 6.00001H12.5C12.6893 6.00001 12.8625 6.10701 12.9472 6.27641C13.0319 6.4458 13.0136 6.6485 12.8999 6.80001L6.89997 14.8C6.76167 14.9844 6.51521 15.0503 6.30328 14.9597C6.09135 14.869 5.96888 14.6452 6.00678 14.4178L6.90974 9H2.49999C2.31061 9 2.13748 8.893 2.05278 8.72361C1.96809 8.55422 1.98636 8.35151 2.09999 8.2L8.09997 0.200038C8.23828 0.0156255 8.48474 -0.0503301 8.69667 0.0403541ZM3.49999 8.00001H7.49997C7.64695 8.00001 7.78648 8.06467 7.88148 8.17682C7.97648 8.28896 8.01733 8.43723 7.99317 8.5822L7.33027 12.5596L11.5 7.00001H7.49997C7.353 7.00001 7.21347 6.93534 7.11846 6.8232C7.02346 6.71105 6.98261 6.56279 7.00678 6.41781L7.66968 2.44042L3.49999 8.00001Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),d8=["color"],h8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,d8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M1.49988 2.00012C1.77602 2.00012 1.99988 1.77626 1.99988 1.50012C1.99988 1.22398 1.77602 1.00012 1.49988 1.00012C1.22374 1.00012 0.999878 1.22398 0.999878 1.50012C0.999878 1.77626 1.22374 2.00012 1.49988 2.00012ZM4.49988 2.00012C4.77602 2.00012 4.99988 1.77626 4.99988 1.50012C4.99988 1.22398 4.77602 1.00012 4.49988 1.00012C4.22374 1.00012 3.99988 1.22398 3.99988 1.50012C3.99988 1.77626 4.22374 2.00012 4.49988 2.00012ZM7.99988 1.50012C7.99988 1.77626 7.77602 2.00012 7.49988 2.00012C7.22374 2.00012 6.99988 1.77626 6.99988 1.50012C6.99988 1.22398 7.22374 1.00012 7.49988 1.00012C7.77602 1.00012 7.99988 1.22398 7.99988 1.50012ZM10.4999 2.00012C10.776 2.00012 10.9999 1.77626 10.9999 1.50012C10.9999 1.22398 10.776 1.00012 10.4999 1.00012C10.2237 1.00012 9.99988 1.22398 9.99988 1.50012C9.99988 1.77626 10.2237 2.00012 10.4999 2.00012ZM13.9999 1.50012C13.9999 1.77626 13.776 2.00012 13.4999 2.00012C13.2237 2.00012 12.9999 1.77626 12.9999 1.50012C12.9999 1.22398 13.2237 1.00012 13.4999 1.00012C13.776 1.00012 13.9999 1.22398 13.9999 1.50012ZM1.49988 14.0001C1.77602 14.0001 1.99988 13.7763 1.99988 13.5001C1.99988 13.224 1.77602 13.0001 1.49988 13.0001C1.22374 13.0001 0.999878 13.224 0.999878 13.5001C0.999878 13.7763 1.22374 14.0001 1.49988 14.0001ZM1.99988 10.5001C1.99988 10.7763 1.77602 11.0001 1.49988 11.0001C1.22374 11.0001 0.999878 10.7763 0.999878 10.5001C0.999878 10.224 1.22374 10.0001 1.49988 10.0001C1.77602 10.0001 1.99988 10.224 1.99988 10.5001ZM1.49988 8.00012C1.77602 8.00012 1.99988 7.77626 1.99988 7.50012C1.99988 7.22398 1.77602 7.00012 1.49988 7.00012C1.22374 7.00012 0.999878 7.22398 0.999878 7.50012C0.999878 7.77626 1.22374 8.00012 1.49988 8.00012ZM1.99988 4.50012C1.99988 4.77626 1.77602 5.00012 1.49988 5.00012C1.22374 5.00012 0.999878 4.77626 0.999878 4.50012C0.999878 4.22398 1.22374 4.00012 1.49988 4.00012C1.77602 4.00012 1.99988 4.22398 1.99988 4.50012ZM13.4999 11.0001C13.776 11.0001 13.9999 10.7763 13.9999 10.5001C13.9999 10.224 13.776 10.0001 13.4999 10.0001C13.2237 10.0001 12.9999 10.224 12.9999 10.5001C12.9999 10.7763 13.2237 11.0001 13.4999 11.0001ZM13.9999 7.50012C13.9999 7.77626 13.776 8.00012 13.4999 8.00012C13.2237 8.00012 12.9999 7.77626 12.9999 7.50012C12.9999 7.22398 13.2237 7.00012 13.4999 7.00012C13.776 7.00012 13.9999 7.22398 13.9999 7.50012ZM13.4999 5.00012C13.776 5.00012 13.9999 4.77626 13.9999 4.50012C13.9999 4.22398 13.776 4.00012 13.4999 4.00012C13.2237 4.00012 12.9999 4.22398 12.9999 4.50012C12.9999 4.77626 13.2237 5.00012 13.4999 5.00012ZM4.99988 13.5001C4.99988 13.7763 4.77602 14.0001 4.49988 14.0001C4.22374 14.0001 3.99988 13.7763 3.99988 13.5001C3.99988 13.224 4.22374 13.0001 4.49988 13.0001C4.77602 13.0001 4.99988 13.224 4.99988 13.5001ZM7.49988 14.0001C7.77602 14.0001 7.99988 13.7763 7.99988 13.5001C7.99988 13.224 7.77602 13.0001 7.49988 13.0001C7.22374 13.0001 6.99988 13.224 6.99988 13.5001C6.99988 13.7763 7.22374 14.0001 7.49988 14.0001ZM10.9999 13.5001C10.9999 13.7763 10.776 14.0001 10.4999 14.0001C10.2237 14.0001 9.99988 13.7763 9.99988 13.5001C9.99988 13.224 10.2237 13.0001 10.4999 13.0001C10.776 13.0001 10.9999 13.224 10.9999 13.5001ZM13.4999 14.0001C13.776 14.0001 13.9999 13.7763 13.9999 13.5001C13.9999 13.224 13.776 13.0001 13.4999 13.0001C13.2237 13.0001 12.9999 13.224 12.9999 13.5001C12.9999 13.7763 13.2237 14.0001 13.4999 14.0001ZM3.99988 5.00012C3.99988 4.44784 4.44759 4.00012 4.99988 4.00012H9.99988C10.5522 4.00012 10.9999 4.44784 10.9999 5.00012V10.0001C10.9999 10.5524 10.5522 11.0001 9.99988 11.0001H4.99988C4.44759 11.0001 3.99988 10.5524 3.99988 10.0001V5.00012ZM4.99988 5.00012H9.99988V10.0001H4.99988V5.00012Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),p8=["color"],m8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,p8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M2.25 7.5C2.25 7.22386 2.47386 7 2.75 7H12.25C12.5261 7 12.75 7.22386 12.75 7.5C12.75 7.77614 12.5261 8 12.25 8H2.75C2.47386 8 2.25 7.77614 2.25 7.5Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),v8=["color"],g8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,v8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M6.04995 2.74998C6.04995 2.44623 5.80371 2.19998 5.49995 2.19998C5.19619 2.19998 4.94995 2.44623 4.94995 2.74998V12.25C4.94995 12.5537 5.19619 12.8 5.49995 12.8C5.80371 12.8 6.04995 12.5537 6.04995 12.25V2.74998ZM10.05 2.74998C10.05 2.44623 9.80371 2.19998 9.49995 2.19998C9.19619 2.19998 8.94995 2.44623 8.94995 2.74998V12.25C8.94995 12.5537 9.19619 12.8 9.49995 12.8C9.80371 12.8 10.05 12.5537 10.05 12.25V2.74998Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),C8=["color"],y8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,C8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M6.85357 3.85355L7.65355 3.05353C8.2981 2.40901 9.42858 1.96172 10.552 1.80125C11.1056 1.72217 11.6291 1.71725 12.0564 1.78124C12.4987 1.84748 12.7698 1.97696 12.8965 2.10357C13.0231 2.23018 13.1526 2.50125 13.2188 2.94357C13.2828 3.37086 13.2779 3.89439 13.1988 4.44801C13.0383 5.57139 12.591 6.70188 11.9464 7.34645L7.49999 11.7929L6.35354 10.6465C6.15827 10.4512 5.84169 10.4512 5.64643 10.6465C5.45117 10.8417 5.45117 11.1583 5.64643 11.3536L7.14644 12.8536C7.34171 13.0488 7.65829 13.0488 7.85355 12.8536L8.40073 12.3064L9.57124 14.2572C9.65046 14.3893 9.78608 14.4774 9.9389 14.4963C10.0917 14.5151 10.2447 14.4624 10.3535 14.3536L12.3535 12.3536C12.4648 12.2423 12.5172 12.0851 12.495 11.9293L12.0303 8.67679L12.6536 8.05355C13.509 7.19808 14.0117 5.82855 14.1887 4.58943C14.2784 3.9618 14.2891 3.33847 14.2078 2.79546C14.1287 2.26748 13.9519 1.74482 13.6035 1.39645C13.2552 1.04809 12.7325 0.871332 12.2045 0.792264C11.6615 0.710945 11.0382 0.721644 10.4105 0.8113C9.17143 0.988306 7.80189 1.491 6.94644 2.34642L6.32322 2.96968L3.07071 2.50504C2.91492 2.48278 2.75773 2.53517 2.64645 2.64646L0.646451 4.64645C0.537579 4.75533 0.484938 4.90829 0.50375 5.0611C0.522563 5.21391 0.61073 5.34954 0.742757 5.42876L2.69364 6.59928L2.14646 7.14645C2.0527 7.24022 2.00002 7.3674 2.00002 7.50001C2.00002 7.63261 2.0527 7.75979 2.14646 7.85356L3.64647 9.35356C3.84173 9.54883 4.15831 9.54883 4.35357 9.35356C4.54884 9.1583 4.54884 8.84172 4.35357 8.64646L3.20712 7.50001L3.85357 6.85356L6.85357 3.85355ZM10.0993 13.1936L9.12959 11.5775L11.1464 9.56067L11.4697 11.8232L10.0993 13.1936ZM3.42251 5.87041L5.43935 3.85356L3.17678 3.53034L1.80638 4.90074L3.42251 5.87041ZM2.35356 10.3535C2.54882 10.1583 2.54882 9.8417 2.35356 9.64644C2.1583 9.45118 1.84171 9.45118 1.64645 9.64644L0.646451 10.6464C0.451188 10.8417 0.451188 11.1583 0.646451 11.3535C0.841713 11.5488 1.1583 11.5488 1.35356 11.3535L2.35356 10.3535ZM3.85358 11.8536C4.04884 11.6583 4.04885 11.3417 3.85359 11.1465C3.65833 10.9512 3.34175 10.9512 3.14648 11.1465L1.14645 13.1464C0.95119 13.3417 0.951187 13.6583 1.14645 13.8535C1.34171 14.0488 1.65829 14.0488 1.85355 13.8536L3.85358 11.8536ZM5.35356 13.3535C5.54882 13.1583 5.54882 12.8417 5.35356 12.6464C5.1583 12.4512 4.84171 12.4512 4.64645 12.6464L3.64645 13.6464C3.45119 13.8417 3.45119 14.1583 3.64645 14.3535C3.84171 14.5488 4.1583 14.5488 4.35356 14.3535L5.35356 13.3535ZM9.49997 6.74881C10.1897 6.74881 10.7488 6.1897 10.7488 5.5C10.7488 4.8103 10.1897 4.25118 9.49997 4.25118C8.81026 4.25118 8.25115 4.8103 8.25115 5.5C8.25115 6.1897 8.81026 6.74881 9.49997 6.74881Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),x8=["color"],w8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,x8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M0.5 4C0.223858 4 0 4.22386 0 4.5V10.5C0 10.7761 0.223858 11 0.5 11H14.5C14.7761 11 15 10.7761 15 10.5V4.5C15 4.22386 14.7761 4 14.5 4H0.5ZM1 10V5H2.075V7.5C2.075 7.73472 2.26528 7.925 2.5 7.925C2.73472 7.925 2.925 7.73472 2.925 7.5V5H4.075V6.5C4.075 6.73472 4.26528 6.925 4.5 6.925C4.73472 6.925 4.925 6.73472 4.925 6.5V5H6.075V6.5C6.075 6.73472 6.26528 6.925 6.5 6.925C6.73472 6.925 6.925 6.73472 6.925 6.5V5H8.075V7.5C8.075 7.73472 8.26528 7.925 8.5 7.925C8.73472 7.925 8.925 7.73472 8.925 7.5V5H10.075V6.5C10.075 6.73472 10.2653 6.925 10.5 6.925C10.7347 6.925 10.925 6.73472 10.925 6.5V5H12.075V6.5C12.075 6.73472 12.2653 6.925 12.5 6.925C12.7347 6.925 12.925 6.73472 12.925 6.5V5H14V10H1Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),S8=["color"],_8=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,S8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M2.5 4C2.22386 4 2 4.22386 2 4.5C2 4.77614 2.22386 5 2.5 5H12.5C12.7761 5 13 4.77614 13 4.5C13 4.22386 12.7761 4 12.5 4H2.5ZM2 7.5C2 7.22386 2.22386 7 2.5 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H2.5C2.22386 8 2 7.77614 2 7.5ZM2 10.5C2 10.2239 2.22386 10 2.5 10H12.5C12.7761 10 13 10.2239 13 10.5C13 10.7761 12.7761 11 12.5 11H2.5C2.22386 11 2 10.7761 2 10.5Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),k8=["color"],g0=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,k8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M4 6H11L7.5 10.5L4 6Z",fill:m}))}),E8=["color"],C0=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,E8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M4 9H11L7.5 4.5L4 9Z",fill:m}))}),M8=["color"],y0=T.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,M8);return T.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),T.createElement("path",{d:"M7.49998 1L6.92321 2.00307L1.17498 12L0.599976 13H1.7535H13.2464H14.4L13.825 12L8.07674 2.00307L7.49998 1ZM7.49998 3.00613L2.3285 12H12.6714L7.49998 3.00613Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))});function L8(s,n){if(typeof s!="object"||s===null)return s;var c=s[Symbol.toPrimitive];if(c!==void 0){var m=c.call(s,n||"default");if(typeof m!="object")return m;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(s)}function U8(s){var n=L8(s,"string");return typeof n=="symbol"?n:String(n)}function T8(s,n,c){return n=U8(n),n in s?Object.defineProperty(s,n,{value:c,enumerable:!0,configurable:!0,writable:!0}):s[n]=c,s}function v2(s,n){var c=Object.keys(s);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(s);n&&(m=m.filter(function(i){return Object.getOwnPropertyDescriptor(s,i).enumerable})),c.push.apply(c,m)}return c}function Gs(s){for(var n=1;n(s==null?void 0:s.reduce((n,c)=>n+c,0))/s.length;class P8{constructor(n={}){this.names=[""],this.finished=[],this.gl=void 0,this.extension=void 0,this.query=void 0,this.paused=!1,this.overClock=!1,this.queryHasResult=!1,this.queryCreated=!1,this.isWebGL2=!0,this.memAccums=[],this.gpuAccums=[],this.activeAccums=[],this.logsAccums={mem:[],gpu:[],cpu:[],fps:[],fpsFixed:[]},this.fpsChart=[],this.gpuChart=[],this.cpuChart=[],this.memChart=[],this.paramLogger=()=>{},this.glFinish=()=>{},this.chartLogger=()=>{},this.chartLen=60,this.maxMemory=1500,this.chartHz=10,this.startCpuProfiling=!1,this.lastCalculateFixed=0,this.chartFrame=0,this.gpuTimeProcess=0,this.chartTime=0,this.activeQueries=0,this.circularId=0,this.detected=0,this.frameId=0,this.rafId=0,this.idleCbId=0,this.checkQueryId=0,this.uuid=void 0,this.currentCpu=0,this.currentMem=0,this.paramFrame=0,this.paramTime=0,this.now=()=>{},this.t0=0,window.GLPerf=window.GLPerf||{},Object.assign(this,n),this.fpsChart=new Array(this.chartLen).fill(0),this.gpuChart=new Array(this.chartLen).fill(0),this.cpuChart=new Array(this.chartLen).fill(0),this.memChart=new Array(this.chartLen).fill(0),this.now=()=>window.performance&&window.performance.now?window.performance.now():Date.now(),this.initGpu(),this.is120hz()}initGpu(){this.uuid=L2.generateUUID(),this.gl&&(this.isWebGL2=!0,this.extension||(this.extension=this.gl.getExtension("EXT_disjoint_timer_query_webgl2")),this.extension===null&&(this.isWebGL2=!1))}is120hz(){let n=0;const c=m=>{++n<20?this.rafId=window.requestAnimationFrame(c):(this.detected=Math.ceil(1e3*n/(m-this.t0)/70),window.cancelAnimationFrame(this.rafId)),this.t0||(this.t0=m)};this.rafId=window.requestAnimationFrame(c)}addUI(n){this.names.indexOf(n)===-1&&(this.names.push(n),this.gpuAccums.push(0),this.activeAccums.push(!1))}nextFps(n){const c=16.666666666666668,m=c-n.timeRemaining(),i=c*Un.fpsLimit/10/m;i<0||(Un.value=i,Un.isOverLimit<25?Un.isOverLimit++:Ve.setState({overclockingFps:!0}))}nextFrame(n){this.frameId++;const c=n||this.now();let m=c-this.paramTime,i=0;if(this.frameId<=1)this.paramFrame=this.frameId,this.paramTime=c;else if(c>=this.paramTime){this.maxMemory=window.performance.memory?window.performance.memory.jsHeapSizeLimit/1048576:0;const r=this.frameId-this.paramFrame,a=r*1e3/m,f=Ve.getState().overclockingFps?Un.value:a;if(i=this.isWebGL2?this.gpuAccums[0]:this.gpuAccums[0]/m,this.isWebGL2?this.gpuAccums[0]=0:Promise.all(this.finished).then(()=>{this.gpuAccums[0]=0,this.finished=[]}),this.currentMem=Math.round(window.performance&&window.performance.memory?window.performance.memory.usedJSHeapSize/1048576:0),window.performance&&this.startCpuProfiling){window.performance.mark("cpu-finished");const u=performance.measure("cpu-duration","cpu-started","cpu-finished");this.currentCpu=u.duration,this.logsAccums.cpu.push(this.currentCpu),this.startCpuProfiling=!1}this.logsAccums.mem.push(this.currentMem),this.logsAccums.fpsFixed.push(a),this.logsAccums.fps.push(f),this.logsAccums.gpu.push(i),this.overClock&&typeof window.requestIdleCallback<"u"&&(Un.isOverLimit>0&&f>a?Un.isOverLimit--:Ve.getState().overclockingFps&&Ve.setState({overclockingFps:!1})),c>=this.paramTime+180&&(this.paramLogger({cpu:ti(this.logsAccums.cpu),gpu:ti(this.logsAccums.gpu),mem:ti(this.logsAccums.mem),fps:ti(this.logsAccums.fps),duration:Math.round(m),maxMemory:this.maxMemory,frameCount:r}),this.logsAccums.mem=[],this.logsAccums.fps=[],this.logsAccums.gpu=[],this.logsAccums.cpu=[],this.paramFrame=this.frameId,this.paramTime=c),this.overClock&&c-this.lastCalculateFixed>=2*1e3&&(this.lastCalculateFixed=n,Un.fpsLimit=Math.round(ti(this.logsAccums.fpsFixed)/10)*100,Ve.setState({fpsLimit:Un.fpsLimit/10}),this.logsAccums.fpsFixed=[],this.paramFrame=this.frameId,this.paramTime=c)}if(!this.detected||!this.chartFrame)this.chartFrame=this.frameId,this.chartTime=c,this.circularId=0;else{const r=c-this.chartTime;let a=this.chartHz*r/1e3;for(;--a>0&&this.detected;){const u=(this.frameId-this.chartFrame)/r*1e3,h=Ve.getState().overclockingFps?Un.value:u;this.fpsChart[this.circularId%this.chartLen]=h;const d=1e3/this.currentMem,v=this.currentCpu,C=(this.isWebGL2?this.gpuAccums[1]*2:Math.round(this.gpuAccums[1]/m*100))+4;C>0&&(this.gpuChart[this.circularId%this.chartLen]=C),v>0&&(this.cpuChart[this.circularId%this.chartLen]=v),d>0&&(this.memChart[this.circularId%this.chartLen]=d);for(let x=0;x0&&(i||this.activeAccums.forEach((u,h)=>{this.gpuAccums[h]=f}))}}(m||!this.query)&&(this.queryCreated=!0,this.query=n.createQuery(),n.beginQuery(c.TIME_ELAPSED_EXT,this.query))}}endGpu(){const n=this.extension,c=this.gl;this.isWebGL2&&this.queryCreated&&c.getQuery(n.TIME_ELAPSED_EXT,c.CURRENT_QUERY)&&c.endQuery(n.TIME_ELAPSED_EXT)}begin(n){this.startGpu(),this.updateAccums(n)}end(n){this.endGpu(),this.updateAccums(n)}updateAccums(n){let c=this.names.indexOf(n);c===-1&&(c=this.names.length,this.addUI(n));const m=this.now();this.activeAccums[c]=!this.activeAccums[c],this.t0=m}}const j8=s=>{s.forEach((n,c)=>{const{meshes:m}=n;if(!m)return;let i={total:0,type:"Triangle",data:[]};Object.keys(m).forEach(r=>{const a=m[r],{geometry:f,material:u}=a;let h=f.index;const d=f.attributes.position;if(!d)return;let v=1;u.wireframe===!0&&(v=0);const C=h!==null?h.count:d.count,x=f.drawRange.start*v,_=f.drawRange.count*v,M=x,S=Math.min(C,x+_)-1;let k=1;const w=a.count||1;let L="Triangle",I=0;a.isMesh?u.wireframe===!0?(L="Line",k=k/2):(L="Triangle",k=k/3):a.isLine?(L="Line",a.isLineSegments?k=k/2:a.isLineLoop?k=k:k=k-1):a.isPoints?(L="Point",k=k):a.isSprite&&(L="Triangle",k=k/3);const j=Math.round(Math.max(0,S-M+1)*(k*w));j>I&&(I=j,i.type=L),i.total+=j,i.data.push({drawCount:j,type:L}),a.userData.drawCount={type:L,count:j}}),n.drawCounts=i})},R8=D1.prototype.updateMatrixWorld,F8=D1.prototype.updateWorldMatrix,g2=D1.prototype.updateMatrix;let gr={value:0},Xn={value:0};const I8=s=>{let n=""+s;return n=n.match("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"),n!==null},C2=(s,n)=>{s.defines||(s.defines={}),s.defines&&!s.defines.muiPerf&&(s.defines=Object.assign(s.defines||{},{muiPerf:s.uuid}));const c=s.uuid;return n[c]||(n[c]={meshes:{},material:s},s.needsUpdate=!0),s.needsUpdate=!1,c},A8=s=>s==="muiPerf",Ve=E3(s=>({log:null,paused:!1,triggerProgramsUpdate:0,customData:0,fpsLimit:60,overclockingFps:!1,chart:{data:{fps:[],cpu:[],gpu:[],mem:[]},circularId:0},gl:void 0,objectWithMaterials:null,scene:void 0,programs:new Map,sceneLength:void 0,tab:"infos"})),x0=({trackCPU:s,overClock:n,chart:c,deepAnalyze:m,matrixUpdate:i})=>{const{gl:r,scene:a}=Sr();Ve.setState({gl:r,scene:a});const f=T.useMemo(()=>{const u=new P8({trackGPU:!0,overClock:n,chartLen:c?c.length:120,chartHz:c?c.hz:60,gl:r.getContext(),chartLogger:v=>{Ve.setState({chart:v})},paramLogger:v=>{Ve.setState({log:{maxMemory:v.maxMemory,gpu:v.gpu,cpu:v.cpu,mem:v.mem,fps:v.fps,totalTime:v.duration,frameCount:v.frameCount}})}}),h=new Map,d=new Map;return Object.defineProperty(fo.prototype,"onBeforeRender",{get(){return(...v)=>{var C;u&&u.begin("profiler"),(C=h.get(this))===null||C===void 0||C(...v)}},set(v){h.set(this,v)},configurable:!0}),Object.defineProperty(fo.prototype,"onAfterRender",{get(){return(...v)=>{var C;u&&u.end("profiler"),(C=d.get(this))===null||C===void 0||C(...v)}},set(v){d.set(this,v)},configurable:!0}),u},[]);return T.useEffect(()=>{f&&(f.overClock=n||!1,n===!1&&(Ve.setState({overclockingFps:!1}),Un.value=0,Un.isOverLimit=0),f.chartHz=(c==null?void 0:c.hz)||60,f.chartLen=(c==null?void 0:c.length)||120)},[n,f,c==null?void 0:c.length,c==null?void 0:c.hz]),T.useEffect(()=>{i&&(D1.prototype.updateMatrixWorld=function(){(this.matrixWorldNeedsUpdate||arguments[0])&&gr.value++,R8.apply(this,arguments)},D1.prototype.updateWorldMatrix=function(){gr.value++,F8.apply(this,arguments)},D1.prototype.updateMatrix=function(){Xn.value++,g2.apply(this,arguments)}),r.info.autoReset=!1;let u=null,h=null;if(r.info)return u=u4(function(){Ve.getState().paused&&Ve.setState({paused:!1}),window.performance&&(window.performance.mark("cpu-started"),f.startCpuProfiling=!0),Xn.value-=1,gr.value=0,Xn.value=0,r.info&&r.info.reset()}),h=c4(function(){if(f&&!f.paused&&(f.nextFrame(window.performance.now()),n&&typeof window.requestIdleCallback<"u"&&(f.idleCbId=requestIdleCallback(f.nextFps))),m){var v,C;const x={},_=new Map;a.traverse(function(S){if((S instanceof oi||S instanceof q5)&&S.material){let k=S.material.uuid;Array.isArray(S.material)&&S.material.length>1?k=C2(S.material[1],x):k=C2(S.material,x),x[k].meshes[S.uuid]=S}}),r==null||(v=r.info)===null||v===void 0||(C=v.programs)===null||C===void 0||C.forEach(M=>{const S=M.cacheKey.split(","),k=S[S.findIndex(A8)+1];if(I8(k)&&x[k]){const{material:w,meshes:L}=x[k];_.set(k,{program:M,material:w,meshes:L,drawCounts:{total:0,type:"triangle",data:[]},expand:!1,visible:!0})}}),_.size!==Ve.getState().programs.size&&(j8(_),Ve.setState({programs:_,triggerProgramsUpdate:Ve.getState().triggerProgramsUpdate++}))}}),()=>{f&&(typeof window.cancelIdleCallback<"u"&&window.cancelIdleCallback(f.idleCbId),window.cancelAnimationFrame(f.rafId),window.cancelAnimationFrame(f.checkQueryId)),i&&(D1.prototype.updateMatrixWorld=g2),u(),h()}},[f,r,s,c,i]),T.useEffect(()=>{const u=f4(function(){return f&&(f.paused=!0,Xn.value=0,gr.value=0,Ve.setState({paused:!0,log:{maxMemory:0,gpu:0,mem:0,cpu:0,fps:0,totalTime:0,frameCount:0}})),!1});return()=>{u()}},[]),null},O8=_t("div",{position:"fixed",top:0,right:0,zIndex:9999,fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif`,backgroundColor:"rgba(36, 36, 36, .9)",color:"#fff",margin:0,minHeight:"100px",padding:"4px 0","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale",userSelect:"none","&.top-left":{right:"initial",left:0},"&.bottom-left":{right:"initial",top:"initial",bottom:0,left:0,".__perf_toggle":{top:"-20px",bottom:"initial"}},"&.bottom-right":{top:"initial",bottom:0,".__perf_toggle":{top:"-20px",bottom:"initial"}},"&.minimal":{backgroundColor:"rgba(36, 36, 36, .75)"},"*":{margin:"0",padding:"0",border:"0",fontSize:"100%",lineHeight:"1",verticalAlign:"baseline"}}),Us=_t("small",{position:"absolute",right:0,fontSize:"10px"}),Bt=_t("div",{display:"inline-flex",fontStyle:"normal",padding:0,lineHeight:"13px",fontSize:"14px",width:"62px",position:"relative",pointerEvents:"auto",cursor:"default",fontWeight:500,letterSpacing:"0px",textAlign:"left",height:"29px",whiteSpace:"nowrap",justifyContent:"space-evenly",fontVariantNumeric:"tabular-nums",small:{paddingLeft:"12px"},svg:{padding:0,color:"rgba(145, 145, 145, 0.3)",fontSize:"40px",position:"absolute",zIndex:1,maxHeight:"20px",left:" 50%",marginLeft:"-23px",top:"4px"}}),rn=_t("span",{verticalAlign:"bottom",position:"absolute",bottom:"5px",color:"rgba(101, 197, 188, 1)",textAlign:"right",letterSpacing:"1px",fontSize:"8px",fontWeight:"500",width:"60px"}),D8=_t("div",{display:"flex"}),H8=_t("div",{backgroundColor:"#404040",padding:"6px",display:"block",fontSize:"12px",marginBottom:"6px",cursor:"pointer","*":{cursor:"pointer !important"},"> span":{},small:{fontSize:"9px"},"> b":{marginRight:"4px",cursor:"pointer"}}),z8=_t("div",{height:"66px",overflow:"hidden",position:"absolute",pointerEvents:"none",display:"flex",top:"0px",justifyContent:"center",width:"100%",minWidth:"310px",margin:"0 auto",canvas:{background:"transparent !important",position:"absolute !important"}}),b8=_t("div",{textAlign:"center",fontWeight:700,fontSize:"12px",lineHeight:"12px",display:"flex",justifyContent:"center",alignItems:"center",verticalAlign:"middle",color:"#f1f1f1",padding:"7px",width:"100%",backgroundColor:"rgba(36, 36, 37, 0.8)",zIndex:1,position:"absolute",height:"100%"}),il=_t("div",{pointerEvents:"auto",justifyContent:"center",cursor:"pointer",fontSize:"12px",backgroundColor:"rgb(41, 43, 45)",marginTop:"6px",width:"auto",margin:"0",color:"rgba(145, 145, 145, 1)",textAlign:"center",display:"inline-block",verticalAlign:"middle",padding:"4px 6px","&.__perf_toggle_tab_active":{backgroundColor:"rgb(31 31 31)"},svg:{width:"12px",height:"12px",float:"left"}}),B8=_t("div",{pointerEvents:"auto",justifyContent:"center",cursor:"pointer",fontSize:"12px",float:"right",backgroundColor:"rgb(41, 43, 45)",width:"auto",margin:"0",color:"rgba(145, 145, 145, 1)",textAlign:"center",display:"inline-block",verticalAlign:"middle",padding:"4px 6px","&.__perf_toggle_tab_active":{backgroundColor:"rgb(31 31 31)"},svg:{width:"12px",height:"12px",float:"left"}}),V8=_t("div",{padding:"4px 6px",fontSize:"12px",pointerEvents:"auto"}),N8=_t("span",{fontWeight:"bold",letterSpacing:"0.08em",maxWidth:"145px",overflow:"hidden",textOverflow:"ellipsis",display:"inline-block",verticalAlign:"middle",fontSize:"11px",marginRight:"10px"}),G8=_t("div",{maxHeight:"50vh",overflowY:"auto",marginTop:"38px"}),W8=_t("div",{marginTop:"0"}),y2=_t("div",{display:"flex",position:"relative",fontWeight:"bold",color:"#fff",lineHeight:"14px",svg:{marginRight:"4px",display:"inline-block"}}),w0=_t("ul",{display:"block",position:"relative",paddingLeft:"10px",margin:"6px 6px",img:{maxHeight:"60px",maxWidth:"100%",margin:"6px auto",display:"block"},"&:after":{content:"",position:"absolute",left:"0px",top:"0px",width:"1px",height:"100%",backgroundColor:"grey",transform:"translateX(-50%)",maxHeight:"50vh",overflowY:"auto"},li:{borderBottom:"1px solid #313131",display:"block",padding:"4px",margin:0,lineHeight:1,verticalAlign:"middle",height:"24px"},b:{fontWeight:"bold"},small:{textAlign:"revert",letterSpacing:"1px",fontSize:"10px",fontWeight:"500",marginLeft:"2px",color:"rgb(101, 197, 188)"}}),S0=_t("button",{fontWeight:"bold",letterSpacing:"0.02em",backgroundColor:"rgb(41, 43, 45)",color:"rgb(211, 211, 211)",overflow:"hidden",textOverflow:"ellipsis",cursor:"pointer",display:"block",verticalAlign:"middle",fontSize:"11px",padding:"5px",margin:"4px auto"}),Z8=_t("div",{display:"flex",justifyContent:"center",cursor:"pointer",fontSize:"12px",backgroundColor:"rgb(41, 43, 45)",marginTop:"6px",width:"auto",margin:"0 auto",color:"rgba(145, 145, 145, 1)",textAlign:"center",position:"absolute",right:0,bottom:" -20px",svg:{width:"12px",height:"12px",float:"left"}}),Q8=_t("li",{display:"flex !important",height:"auto !important",span:{height:"40px",display:"block",position:"relative"},b:{paddingLeft:"12px"}}),Ln=T.memo(({isPerf:s,color:n,colorBlind:c,customData:m,isMemory:i,isShadersInfo:r,metric:a,fontSize:f,offsetY:u=0,offsetX:h,round:d,hasInstance:v})=>{const{width:C,height:x}=Sr(S=>S.viewport),_=T.useRef(null),M=T.useRef(null);return si(function(){const k=Ve.getState().gl,w=Ve.getState().log;if(!w||!_.current||(m&&(_.current.text=Ve.getState().customData),!a))return;let L=w[a];if(r){var I;L=(I=k.info.programs)===null||I===void 0?void 0:I.length}else a==="matriceCount"?L=Xn.value:!s&&k.info.render&&(L=(i?k.info.memory:k.info.render)[a]);if(a==="fps"&&(_.current.color=Ve.getState().overclockingFps?Vt(c).overClock.toString():`rgb(${Vt(c).fps.toString()})`),_.current.text=(Math.round(L*Math.pow(10,d))/Math.pow(10,d)).toFixed(d),v){const j=k.info.instance;if(typeof j>"u"&&a!=="matriceCount")return;let F;a==="matriceCount"?F=gr.value:F=j[a],F>0?(_.current.fontSize=f/1.15,M.current.fontSize=L>0?f/1.4:f,_.current.position.y=x/2-u-f/1.9,M.current.text=" ± "+(Math.round(F*Math.pow(10,d))/Math.pow(10,d)).toFixed(d)):(_.current.position.y=x/2-u-f,_.current.fontSize=f)}Xn.value-=1,_.current.updateMatrix(),_.current.matrixWorld.copy(_.current.matrix)}),y.jsxs(T.Suspense,{fallback:null,children:[y.jsxs(m2,{textAlign:"justify",matrixAutoUpdate:!1,ref:_,fontSize:f,position:[-C/2+h+f,x/2-u-f,0],color:n,characters:"0123456789",onUpdate:S=>{S.updateMatrix(),Xn.value-=1,S.matrixWorld.copy(S.matrix)},children:[y.jsx("meshBasicMaterial",{blending:Ia}),"0"]}),v&&y.jsx(m2,{textAlign:"justify",matrixAutoUpdate:!1,ref:M,fontSize:8,position:[-C/2+h+f,x/2-u-f*1.15,0],color:"lightgrey",characters:"0123456789",onUpdate:S=>{S.updateMatrix(),Xn.value-=1,S.matrixWorld.copy(S.matrix)},children:y.jsx("meshBasicMaterial",{blending:Ia})})]})}),X8=({colorBlind:s,customData:n,minimal:c,matrixUpdate:m})=>y.jsxs(y.Fragment,{children:[y.jsx(Ln,{colorBlind:s,color:`rgb(${Vt(s).fps.toString()})`,isPerf:!0,metric:"fps",fontSize:14,offsetX:140,round:0}),y.jsx(Ln,{color:`rgb(${Vt(s).cpu.toString()})`,isPerf:!0,metric:"cpu",fontSize:14,offsetX:72,round:3}),y.jsx(Ln,{color:`rgb(${Vt(s).gpu.toString()})`,isPerf:!0,metric:"gpu",fontSize:14,offsetX:10,round:3}),c?null:y.jsxs(y.Fragment,{children:[y.jsx(Ln,{metric:"calls",fontSize:14,offsetX:200,round:0,hasInstance:!0}),y.jsx(Ln,{metric:"triangles",fontSize:14,offsetX:260,round:0,hasInstance:!0}),y.jsx(Ln,{isMemory:!0,metric:"geometries",fontSize:14,offsetY:30,offsetX:0,round:0}),y.jsx(Ln,{isMemory:!0,metric:"textures",fontSize:14,offsetY:30,offsetX:80,round:0}),y.jsx(Ln,{isShadersInfo:!0,metric:"programs",fontSize:14,offsetY:30,offsetX:140,round:0}),y.jsx(Ln,{metric:"lines",fontSize:14,offsetY:30,offsetX:200,round:0,hasInstance:!0}),y.jsx(Ln,{metric:"points",fontSize:14,offsetY:30,offsetX:260,round:0,hasInstance:!0}),m&&y.jsx(Ln,{isPerf:!0,metric:"matriceCount",fontSize:14,offsetY:30,offsetX:320,round:0,hasInstance:!0})]}),n&&y.jsx(Ln,{color:`rgb(${Vt(s).custom.toString()})`,customData:n,fontSize:14,offsetY:0,offsetX:c?200:320,round:0})]}),Y8=({colorBlind:s,minimal:n,chart:c={length:30,hz:15}})=>{const m=T.useMemo(()=>({fps:new Float32Array(c.length*3),cpu:new Float32Array(c.length*3),gpu:new Float32Array(c.length*3)}),[c]),i=T.useRef(null),r=T.useRef(null),a=T.useRef(null),f=T.useRef(null),u=T.useMemo(()=>new at(0,0,0),[]),h=(d,v=1,C,x)=>{let _=0;const{width:M,height:S}=x,k=Ve.getState().chart.data[d];if(!k||k.length===0)return;const w=n?2:6,L=n?12:50;let I=k.length;for(let j=0;j_&&(_=k[F]*v),u.set(w+j/(I-1)*(M-w*2)-M/2,Math.min(100,k[F])*v/100*(S-w*2-L)-S/2,0),u.toArray(C.attributes.position.array,j*3))}C.attributes.position.needsUpdate=!0};return si(function({viewport:v}){h("fps",1,i.current,v),r.current&&r.current.color.set(Ve.getState().overclockingFps?Vt(s).overClock.toString():`rgb(${Vt(s).fps.toString()})`),h("gpu",5,a.current,v),h("cpu",5,f.current,v)}),y.jsxs(y.Fragment,{children:[y.jsxs("line",{children:[y.jsx("bufferGeometry",{ref:i,children:y.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:m.fps,itemSize:3,usage:hs,needsUpdate:!0})}),y.jsx("lineBasicMaterial",{ref:r,color:`rgb(${Vt(s).fps.toString()})`,transparent:!0,opacity:.5})]}),y.jsxs("line",{children:[y.jsx("bufferGeometry",{ref:a,children:y.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:m.gpu,itemSize:3,usage:hs,needsUpdate:!0})}),y.jsx("lineBasicMaterial",{color:`rgb(${Vt(s).gpu.toString()})`,transparent:!0,opacity:.5})]}),y.jsxs("line",{children:[y.jsx("bufferGeometry",{ref:f,children:y.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:m.cpu,itemSize:3,usage:hs,needsUpdate:!0})}),y.jsx("lineBasicMaterial",{color:`rgb(${Vt(s).cpu.toString()})`,transparent:!0,opacity:.5})]})]})},J8=({colorBlind:s,chart:n,customData:c,matrixUpdate:m,showGraph:i=!0,antialias:r=!0,minimal:a})=>{const f=T.useRef(void 0),u=Ve(h=>h.paused);return y.jsxs(z8,{style:{display:"flex",position:"absolute",height:`${a?37:i?100:60}px`,minWidth:`${a?"100px":c?"370px":"310px"}`},children:[y.jsx(I4,{ref:f,orthographic:!0,dpr:r?[1,2]:1,gl:{antialias:!0,alpha:!0,stencil:!1,depth:!1},onCreated:({scene:h})=>{h.traverse(d=>{d.matrixWorldAutoUpdate=!1,d.matrixAutoUpdate=!1})},flat:!0,style:{marginBottom:"-42px",position:"relative",pointerEvents:"none",background:"transparent !important",height:`${a?37:i?100:60}px`},children:u?null:y.jsxs(y.Fragment,{children:[y.jsx(K8,{}),y.jsx(X8,{customData:c,minimal:a,matrixUpdate:m}),i&&y.jsx(Y8,{colorBlind:s,minimal:a,chart:n})]})}),u&&y.jsxs(b8,{children:[y.jsx(g8,{})," PAUSED"]})]})},K8=()=>(si(function({gl:n,scene:c,camera:m}){m.updateMatrix(),Xn.value-=1,m.matrixWorld.copy(m.matrix),m.matrixWorldInverse.copy(m.matrixWorld).invert(),n.render(c,m),gr.value=0,Xn.value=0},1/0),null);function q8(s,n){if(s==null)return{};var c={},m=Object.keys(s),i,r;for(r=0;r=0)&&(c[i]=s[i]);return c}function $8(s,n){if(s==null)return{};var c=q8(s,n),m,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(s);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(s,m)&&(c[m]=s[m])}return c}const e7=["portal","className","children"],t7=T.forwardRef((s,n)=>{let{portal:c,className:m,children:i}=s,r=$8(s,e7);const a=Sr(d=>d.gl),f=T.useRef(null),u=T.useRef(null),h=(c==null?void 0:c.current)!=null?c.current:a.domElement.parentNode;return T.useLayoutEffect(()=>{if(!f.current||!h)return;const d=document.createElement("div"),v=u.current=_2(d);return h.appendChild(d),()=>{v.unmount(),u.current=null,h.removeChild(d)}},[h]),T.useLayoutEffect(()=>{const d=u.current;d&&d.render(y.jsx("div",{ref:n,className:m,children:i}))}),y.jsx("group",Gs(Gs({},r),{},{ref:f}))}),x2=(s,n)=>{const c=i=>{switch(i){case 1e3:return"RepeatWrapping";case 1001:return"ClampToEdgeWrapping";case 1002:return"MirroredRepeatWrapping";default:return"ClampToEdgeWrapping"}},m=i=>{switch(i){case 3e3:return"LinearEncoding";case 3001:return"sRGBEncoding";case 3002:return"RGBEEncoding";case 3003:return"LogLuvEncoding";case 3004:return"RGBM7Encoding";case 3005:return"RGBM16Encoding";case 3006:return"RGBDEncoding";case 3007:return"GammaEncoding";default:return"ClampToEdgeWrapping"}};return{name:s,url:n.image.currentSrc,encoding:m(n.encoding),wrapT:c(n.image.wrapT),flipY:n.flipY.toString()}},n7=({program:s,material:n,setTexNumber:c})=>{const m=Ve(a=>a.gl),[i,r]=T.useState(null);return T.useEffect(()=>{if(m){const a=s==null?void 0:s.getUniforms();let f=0;const u=new Map;a.seq.forEach(h=>{if(!h.id.includes("uTroika")&&h.id!=="isOrthographic"&&h.id!=="uvTransform"&&h.id!=="lightProbe"&&h.id!=="projectionMatrix"&&h.id!=="viewMatrix"&&h.id!=="normalMatrix"&&h.id!=="modelMatrix"&&h.id!=="modelViewMatrix"){let d=[],v={name:h.id};h.cache&&(h.cache.forEach(C=>{typeof C<"u"&&d.push(C.toString().substring(0,4))}),v.value=d.join(),n[h.id]&&n[h.id].image&&n[h.id].image&&(f++,v.value=x2(h.id,n[h.id])),v.value||(v.value="empty"),u.set(h.id,v))}}),n.uniforms&&Object.keys(n.uniforms).forEach(h=>{const d=n.uniforms[h];if(d.value){const{value:v}=d;let C={name:h};if(h.includes("uTroika"))return;if(v instanceof Ws)f++,C.value=x2(h,v);else{let x=JSON.stringify(v);try{x=JSON.stringify(v)}catch{x=v.toString()}C.value=x}u.set(h,C)}}),f>0&&c(f),r(u)}},[]),y.jsx(w0,{children:i&&Array.from(i.values()).map(a=>y.jsx("span",{children:typeof a.value=="string"?y.jsx("li",{children:y.jsxs("span",{children:[a.name," :"," ",y.jsxs("b",{children:[a.value.substring(0,30),a.value.length>30?"...":""]})]})}):y.jsxs(y.Fragment,{children:[y.jsx("li",{children:y.jsxs("b",{children:[a.value.name,":"]})}),y.jsxs("div",{children:[Object.keys(a.value).map(f=>f!=="name"?y.jsx("div",{children:f==="url"?y.jsx("a",{href:a.value[f],target:"_blank",children:y.jsx("img",{src:a.value[f]})}):y.jsxs("li",{children:[f,": ",y.jsx("b",{children:a.value[f]})]})},f):null),y.jsxs(S0,{onClick:()=>{var f;console.info(n[a.value.name]||(n==null||(f=n.uniforms[a.value.name])===null||f===void 0?void 0:f.value))},children:["console.info(",a.value.name,");"]})]})]})},a.name))})},r7=({el:s})=>{Ve(m=>m.log);const n=Ve(m=>m.gl),c=m=>{if(!n)return 0;const i=Math.round(m.drawCounts.total/(n.info.render.triangles+n.info.render.lines+n.info.render.points)*100*10)/10;return isFinite(i)&&i||0};return y.jsx(y.Fragment,{children:s.drawCounts.total>0&&y.jsxs(Bt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[s.drawCounts.type==="Triangle"?y.jsx(y0,{style:{top:"-1px"}}):y.jsx(v0,{style:{top:"-1px"}}),s.drawCounts.total,y.jsxs("small",{children:[s.drawCounts.type,"s"]}),n&&y.jsxs(rn,{style:{bottom:"-10px",width:"40px",fontWeight:"bold"},children:[s.visible&&!s.material.wireframe?c(s):0,"%"]})]})})},i7=({el:s})=>{const[n,c]=T.useState(s.visible),[m,i]=T.useState(s.expand),[r,a]=T.useState(0),{meshes:f,program:u,material:h}=s;return y.jsxs(V8,{children:[y.jsxs(H8,{onClick:()=>{s.expand=!m,Object.keys(f).forEach(d=>{const v=f[d];v.material.wireframe=!1}),i(!m)},children:[y.jsx(il,{style:{marginRight:"6px"},children:m?y.jsx("span",{children:y.jsx(g0,{})}):y.jsx("span",{children:y.jsx(C0,{})})}),u&&y.jsxs("span",{children:[y.jsx(N8,{children:u.name}),y.jsxs(Bt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[y.jsx(u8,{style:{top:"-1px"}}),Object.keys(f).length,y.jsx("small",{children:Object.keys(f).length>1?"users":"user"})]}),r>0&&y.jsxs(Bt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[r>1?y.jsx(Ns,{style:{top:"-1px"}}):y.jsx(Ns,{style:{top:"-1px"}}),r,y.jsx("small",{children:"tex"})]}),y.jsx(r7,{el:s}),h.glslVersion==="300 es"&&y.jsxs(Bt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[y.jsx(y8,{style:{top:"-1px"}}),"300",y.jsx("small",{children:"es"}),y.jsx(rn,{style:{bottom:"-10px",width:"40px"},children:"glsl"})]})]}),y.jsx(B8,{onPointerEnter:()=>{Object.keys(f).forEach(d=>{const v=f[d];v.material.wireframe=!0})},onPointerLeave:()=>{Object.keys(f).forEach(d=>{const v=f[d];v.material.wireframe=!1})},onClick:d=>{d.stopPropagation(),Object.keys(f).forEach(v=>{const C=f[v],x=!n;C.visible=x,s.visible=x,c(x)})},children:n?y.jsx(i8,{}):y.jsx(n8,{})})]}),y.jsxs("div",{style:{maxHeight:m?"9999px":0,overflow:"hidden"},children:[y.jsxs(y2,{children:[y.jsx(X9,{})," Uniforms:"]}),y.jsx(n7,{program:u,material:h,setTexNumber:a}),y.jsxs(y2,{children:[y.jsx(J9,{})," Geometries:"]}),y.jsx(w0,{children:f&&Object.keys(f).map(d=>f[d]&&f[d].geometry&&y.jsxs(Q8,{children:[y.jsxs("span",{children:[f[d].geometry.type,": "]}),f[d].userData&&f[d].userData.drawCount&&y.jsxs("b",{children:[y.jsxs("div",{children:[f[d].userData.drawCount.count,y.jsxs("small",{children:[" ",f[d].userData.drawCount.type,"s"]})]}),y.jsx("br",{}),y.jsxs("div",{children:[Math.round(G4(f[d].geometry)/1024*1e3)/1e3,"Kb",y.jsx("small",{children:" memory used"})]})]})]},d))}),y.jsxs(S0,{onClick:()=>{console.info(h)},children:["console.info(",h.type,")"]})]})]})},o7=()=>{Ve(n=>n.triggerProgramsUpdate);const s=Ve(n=>n.programs);return y.jsx(W8,{children:s&&Array.from(s.values()).map(n=>n&&n?y.jsx(i7,{el:n},n.material.uuid):null)})},Vt=s=>({overClock:"#ff6eff",fps:s?"100, 143, 255":"238,38,110",cpu:s?"254, 254, 98":"66,226,46",gpu:s?"254,254,254":"253,151,31",custom:s?"86,180,233":"40,255,255"}),s7=({showGraph:s,colorBlind:n})=>{const c=Ve(i=>i.overclockingFps),m=Ve(i=>i.fpsLimit);return y.jsxs(rn,{style:s?{color:c?Vt(n).overClock.toString():`rgb(${Vt(n).fps})`}:{},children:["FPS ",c?`${m}🚀`:""]})},l7=({showGraph:s,colorBlind:n,customData:c,minimal:m})=>{const i=Ve(r=>r.gl);return i?y.jsxs(D8,{children:[y.jsxs(Bt,{children:[y.jsx(f8,{}),y.jsx(rn,{style:s?{color:`rgb(${Vt(n).gpu.toString()})`}:{},children:"GPU"}),y.jsx(Us,{children:"ms"})]}),y.jsxs(Bt,{children:[y.jsx(w8,{}),y.jsx(rn,{style:s?{color:`rgb(${Vt(n).cpu.toString()})`}:{},children:"CPU"}),y.jsx(Us,{children:"ms"})]}),y.jsxs(Bt,{children:[y.jsx(l8,{}),y.jsx(s7,{showGraph:s,colorBlind:n})]}),!m&&i&&y.jsxs(Bt,{children:[y.jsx(_8,{}),y.jsx(rn,{children:i.info.render.calls===1?"call":"calls"})]}),!m&&i&&y.jsxs(Bt,{children:[y.jsx(y0,{}),y.jsx(rn,{children:"Triangles"})]}),c&&y.jsxs(Bt,{children:[y.jsx(Z9,{}),y.jsx(rn,{style:s?{color:`rgb(${Vt(n).custom})`}:{},children:c.name}),c.info&&y.jsx(Us,{children:c.info})]})]}):null},a7=({showGraph:s,colorBlind:n,deepAnalyze:c,customData:m,matrixUpdate:i,openByDefault:r,minimal:a})=>y.jsxs(y.Fragment,{children:[y.jsx(l7,{showGraph:s,colorBlind:n,customData:m,minimal:a}),!a&&y.jsx(c7,{matrixUpdate:i,openByDefault:r,deepAnalyze:c,showGraph:s})]}),u7=({matrixUpdate:s})=>y.jsxs("div",{children:[y.jsxs(Bt,{children:[y.jsx(h8,{}),y.jsx(rn,{children:"Geometries"})]}),y.jsxs(Bt,{children:[y.jsx(Ns,{}),y.jsx(rn,{children:"Textures"})]}),y.jsxs(Bt,{children:[y.jsx(v0,{}),y.jsx(rn,{children:"shaders"})]}),y.jsxs(Bt,{children:[y.jsx(m8,{}),y.jsx(rn,{children:"Lines"})]}),y.jsxs(Bt,{children:[y.jsx(q9,{}),y.jsx(rn,{children:"Points"})]}),s&&y.jsxs(Bt,{children:[y.jsx(e8,{}),y.jsx(rn,{children:"Matrices"})]})]}),w2=({tab:s,title:n,set:c})=>{const m=Ve(i=>i.tab);return y.jsx(il,{className:`${m===s?" __perf_toggle_tab_active":""}`,onClick:()=>{c(!0),Ve.setState({tab:s})},children:y.jsx("span",{children:n})})},c7=({openByDefault:s,showGraph:n,deepAnalyze:c,matrixUpdate:m})=>{const[i,r]=M3.useState(s);return y.jsxs("span",{children:[y.jsx(f7,{show:i,showGraph:n,matrixUpdate:m}),s&&!c?null:y.jsxs(Z8,{className:"__perf_toggle",children:[c&&y.jsx(w2,{tab:"programs",title:"Programs",set:r}),c&&y.jsx(w2,{tab:"infos",title:"Infos",set:r}),y.jsx(il,{onClick:()=>{r(!i)},children:i?y.jsxs("span",{children:[y.jsx(g0,{})," Minimize"]}):y.jsxs("span",{children:[y.jsx(C0,{})," More"]})})]})]})},f7=({show:s,showGraph:n,matrixUpdate:c})=>{const m=Ve(i=>i.tab);return y.jsxs(y.Fragment,{children:[y.jsx(u7,{matrixUpdate:c}),s&&y.jsx("div",{children:y.jsx(G8,{style:{marginTop:n?"38px":0},children:m==="programs"&&y.jsx(o7,{})})})]})},d7=({showGraph:s,colorBlind:n,openByDefault:c,className:m,overClock:i,style:r,position:a,chart:f,deepAnalyze:u,antialias:h,customData:d,matrixUpdate:v,minimal:C})=>{const x=T.useRef(null);return y.jsxs(y.Fragment,{children:[y.jsx(x0,{chart:f,overClock:i,deepAnalyze:u,matrixUpdate:v}),y.jsx(t7,{transform:!1,children:y.jsxs(O8,{className:(m?" ".concat(m):" ")+` ${a||""} ${C?"minimal":""}`,style:Gs({minHeight:C?"37px":s?"100px":"60px"},r),ref:x,children:[y.jsx(J8,{perfContainerRef:x,colorBlind:n,chart:f,showGraph:s,antialias:h,customData:d,minimal:C,matrixUpdate:v}),y.jsx(a7,{colorBlind:n,showGraph:s,deepAnalyze:u,openByDefault:c,customData:d,matrixUpdate:v,minimal:C})]})})]})},F7=({headless:s=!1,colorBlind:n=!1,overClock:c=!1,showGraph:m=!0,trackCPU:i=!1,deepAnalyze:r=!1,antialias:a=!0,openByDefault:f=!0,customData:u,matrixUpdate:h=!1,position:d="top-right",chart:v={length:30,hz:15},className:C,style:x,minimal:_=!1})=>s?y.jsx(x0,{chart:v,deepAnalyze:r,matrixUpdate:h,overClock:c}):y.jsx(d7,{colorBlind:n,showGraph:m,trackCPU:i,openByDefault:f,className:C,style:x,overClock:c,position:d,antialias:a,chart:v,deepAnalyze:r,minimal:_,customData:u,matrixUpdate:h}),Ts=5e3,h7={show:"#FF723C",clip:"#FFFF00",episode:"#FF7F50",guest:"#E066FF",topic:"#F8F8FF",Topic:"#F8F8FF",Organization:"#FF7F50"},I7=(s,n)=>{const c=h7[s]||"#F8F8FF";return n?c:parseInt(c.replace("#","0x"),16)},A7=()=>{const{fogColor:s}=y5("universe",{fogColor:P3}),n=L3(r=>r.graphStyle),c=T.useRef(null),m=T.useRef(null),i=T.useRef(null);return si(({camera:r,clock:a})=>{const f=a.getElapsedTime();if(c.current){const h=Math.sin(f/8)*1e3;c.current.position.setZ(h)}if(m.current&&m.current.position.lerp(r.position,.5),i.current){const u=f*.5,h=Math.sin(u)*Ts,d=Math.cos(u)*Ts;i.current.position.set(h,0,d)}}),y.jsxs(y.Fragment,{children:[y.jsx("hemisphereLight",{args:[Kr.white,U3,T3]}),n!=="earth"&&y.jsx("fog",{args:[s,5,18e3],attach:"fog"}),y.jsx("ambientLight",{color:Kr.white,intensity:1}),y.jsx("pointLight",{ref:m,color:Kr.white,distance:4e3,intensity:5,position:[0,0,0]}),y.jsx("directionalLight",{ref:i,color:Kr.white,intensity:8,position:[Ts,0,0]}),y.jsx("pointLight",{ref:c,color:Kr.white,distance:4e3,intensity:8,position:[0,0,0]})]})},O7=s=>{const n=T.useRef();return T.useEffect(()=>{n.current=s}),n.current},D7={font:"/fonts/Inter-Bold.woff",characters:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!",fontSize:2,letterSpacing:-.05,lineHeight:1,"material-toneMapped":!1},H7=(s,n)=>s.length>n?`${s.substring(0,n)}...`:s;export{tu as A,I4 as C,h7 as D,vu as E,gu as F,_u as H,M7 as I,Q4 as L,F7 as P,m2 as T,Y2 as a,si as b,nl as c,tl as d,Ju as e,L7 as f,j7 as g,I7 as h,T7 as i,D7 as j,O7 as k,A7 as l,P7 as m,du as n,H7 as t,Sr as u}; diff --git a/build/assets/index-bad2e89e.js b/build/assets/index-a4706925.js similarity index 77% rename from build/assets/index-bad2e89e.js rename to build/assets/index-a4706925.js index c7969688f..317b080bb 100644 --- a/build/assets/index-bad2e89e.js +++ b/build/assets/index-a4706925.js @@ -1,4 +1,4 @@ -import{aj as m,p as s,q as r,ah as o,F as d,U as w,r as y,j as e}from"./index-fa6d8d98.js";import{t as v}from"./index-848c47aa.js";const j=m` +import{a7 as m,t as s,v as r,a5 as o,F as d,r as w,j as e}from"./index-892f5817.js";import{u as v,ai as y}from"./index-ac3adf36.js";const j=m` 0% { transform: scale(0.8); } @@ -71,4 +71,4 @@ import{aj as m,p as s,q as r,ah as o,F as d,U as w,r as y,j as e}from"./index-fa color: ${r.GRAY6}; cursor: pointer; z-index: 1; -`,M=({background:a="modalBg",children:x,id:l,hideBg:p,kind:u,preventOutsideClose:g,noWrap:c=!1,onClose:h})=>{const{visible:i,close:n}=w(l);return y.useEffect(()=>{const t=f=>{f.keyCode===27&&n()};return i&&document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[i,n]),i?e.jsx(e.Fragment,{children:e.jsx($,{align:"center","data-testid":"modal-overlay",hideBg:p,justify:"center",onClick:t=>{g||(t.stopPropagation(),n())},children:e.jsxs(b,{background:a,borderRadius:9,id:l,kind:u,onClick:t=>{t.stopPropagation()},px:c?0:20,py:c?0:20,children:[h&&e.jsx(B,{"data-testid":"close-modal",onClick:h,children:e.jsx(v,{})}),x]})})}):null};export{M as B}; +`,M=({background:a="modalBg",children:x,id:l,hideBg:u,kind:p,preventOutsideClose:g,noWrap:c=!1,onClose:h})=>{const{visible:i,close:n}=v(l);return w.useEffect(()=>{const t=f=>{f.keyCode===27&&n()};return i&&document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[i,n]),i?e.jsx(e.Fragment,{children:e.jsx($,{align:"center","data-testid":"modal-overlay",hideBg:u,justify:"center",onClick:t=>{g||(t.stopPropagation(),n())},children:e.jsxs(b,{background:a,borderRadius:9,id:l,kind:p,onClick:t=>{t.stopPropagation()},px:c?0:20,py:c?0:20,children:[h&&e.jsx(B,{"data-testid":"close-modal",onClick:h,children:e.jsx(y,{})}),x]})})}):null};export{M as B}; diff --git a/build/assets/index-ac3adf36.js b/build/assets/index-ac3adf36.js new file mode 100644 index 000000000..524e2ea64 --- /dev/null +++ b/build/assets/index-ac3adf36.js @@ -0,0 +1,699 @@ +import{g as La,r as p,R as v,a as E0,_ as Z1,b as U,c as f0,d as Xe,s as se,e as ze,u as Qe,j as u,f as A1,h as h0,k as Kr,i as G1,l as pn,m as Ra,n as G3,o as P3,$ as M3,W as T3,p as mn,q as Je,t as l1,v as X,F as s1,w as L3,x as R3,L as F3,y as xn,z as qr,A as Fa,T as F1,S as O3,B as W1,C as I3,D as H3,E as N3,G as z3,H as U3,I as Z3,J as Oa,K as W3,M as K3,N as q3,O as Y3,P as X3}from"./index-892f5817.js";function Q3(e){return e===null?"?":e.toLocaleString("en-US").split(",").join(" ")}function J3(e){return e?String(e).replace(/[[]{2}/g,"").replace(/[\]]{2}/g,""):""}const el=e=>{const[t,n,r]=e.split(":"),i=parseInt(t,10),o=parseInt(n,10),a=parseInt(r,10);return i*3600+o*60+a};var Ia={exports:{}},tl="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",nl=tl,rl=nl;function Ha(){}function Na(){}Na.resetWarningCache=Ha;var il=function(){function e(r,i,o,a,s,l){if(l!==rl){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Na,resetWarningCache:Ha};return n.PropTypes=n,n};Ia.exports=il();var ol=Ia.exports;const g1=La(ol);function ji(...e){return e.reduce((t,n)=>n==null?t:function(...i){t.apply(this,i),n.apply(this,i)},()=>{})}function al(e,t=166){let n;function r(...i){const o=()=>{e.apply(this,i)};clearTimeout(n),n=setTimeout(o,t)}return r.clear=()=>{clearTimeout(n)},r}function we(e){return e&&e.ownerDocument||document}function st(e){return we(e).defaultView||window}function ur(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const sl=typeof window<"u"?p.useLayoutEffect:p.useEffect,dr=sl;function S0(e){const t=p.useRef(e);return dr(()=>{t.current=e}),p.useRef((...n)=>(0,t.current)(...n)).current}function Pe(...e){return p.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{ur(n,t)})},e)}let kn=!0,fr=!1,Gi;const ll={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function cl(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&ll[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function ul(e){e.metaKey||e.altKey||e.ctrlKey||(kn=!0)}function jn(){kn=!1}function dl(){this.visibilityState==="hidden"&&fr&&(kn=!0)}function fl(e){e.addEventListener("keydown",ul,!0),e.addEventListener("mousedown",jn,!0),e.addEventListener("pointerdown",jn,!0),e.addEventListener("touchstart",jn,!0),e.addEventListener("visibilitychange",dl,!0)}function hl(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return kn||cl(t)}function pl(){const e=p.useCallback(i=>{i!=null&&fl(i.ownerDocument)},[]),t=p.useRef(!1);function n(){return t.current?(fr=!0,window.clearTimeout(Gi),Gi=window.setTimeout(()=>{fr=!1},100),t.current=!1,!0):!1}function r(i){return hl(i)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function ml(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const xl=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},Pi=xl;function hr(e,t){return hr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},hr(e,t)}function za(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,hr(e,t)}const Mi={disabled:!1},Ot=v.createContext(null);var kl=function(t){return t.scrollTop},Q0="unmounted",t0="exited",n0="entering",w0="entered",pr="exiting",Fe=function(e){za(t,e);function t(r,i){var o;o=e.call(this,r,i)||this;var a=i,s=a&&!a.isMounting?r.enter:r.appear,l;return o.appearStatus=null,r.in?s?(l=t0,o.appearStatus=n0):l=w0:r.unmountOnExit||r.mountOnEnter?l=Q0:l=t0,o.state={status:l},o.nextCallback=null,o}t.getDerivedStateFromProps=function(i,o){var a=i.in;return a&&o.status===Q0?{status:t0}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(i){var o=null;if(i!==this.props){var a=this.state.status;this.props.in?a!==n0&&a!==w0&&(o=n0):(a===n0||a===w0)&&(o=pr)}this.updateStatus(!1,o)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var i=this.props.timeout,o,a,s;return o=a=s=i,i!=null&&typeof i!="number"&&(o=i.exit,a=i.enter,s=i.appear!==void 0?i.appear:a),{exit:o,enter:a,appear:s}},n.updateStatus=function(i,o){if(i===void 0&&(i=!1),o!==null)if(this.cancelNextCallback(),o===n0){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:E0.findDOMNode(this);a&&kl(a)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===t0&&this.setState({status:Q0})},n.performEnter=function(i){var o=this,a=this.props.enter,s=this.context?this.context.isMounting:i,l=this.props.nodeRef?[s]:[E0.findDOMNode(this),s],c=l[0],d=l[1],f=this.getTimeouts(),h=s?f.appear:f.enter;if(!i&&!a||Mi.disabled){this.safeSetState({status:w0},function(){o.props.onEntered(c)});return}this.props.onEnter(c,d),this.safeSetState({status:n0},function(){o.props.onEntering(c,d),o.onTransitionEnd(h,function(){o.safeSetState({status:w0},function(){o.props.onEntered(c,d)})})})},n.performExit=function(){var i=this,o=this.props.exit,a=this.getTimeouts(),s=this.props.nodeRef?void 0:E0.findDOMNode(this);if(!o||Mi.disabled){this.safeSetState({status:t0},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:pr},function(){i.props.onExiting(s),i.onTransitionEnd(a.exit,function(){i.safeSetState({status:t0},function(){i.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(i,o){o=this.setNextCallback(o),this.setState(i,o)},n.setNextCallback=function(i){var o=this,a=!0;return this.nextCallback=function(s){a&&(a=!1,o.nextCallback=null,i(s))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},n.onTransitionEnd=function(i,o){this.setNextCallback(o);var a=this.props.nodeRef?this.props.nodeRef.current:E0.findDOMNode(this),s=i==null&&!this.props.addEndListener;if(!a||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],c=l[0],d=l[1];this.props.addEndListener(c,d)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i===Q0)return null;var o=this.props,a=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var s=Z1(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return v.createElement(Ot.Provider,{value:null},typeof a=="function"?a(i,s):v.cloneElement(v.Children.only(a),s))},t}(v.Component);Fe.contextType=Ot;Fe.propTypes={};function g0(){}Fe.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:g0,onEntering:g0,onEntered:g0,onExit:g0,onExiting:g0,onExited:g0};Fe.UNMOUNTED=Q0;Fe.EXITED=t0;Fe.ENTERING=n0;Fe.ENTERED=w0;Fe.EXITING=pr;const Ua=Fe;function gl(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yr(e,t){var n=function(o){return t&&p.isValidElement(o)?t(o):o},r=Object.create(null);return e&&p.Children.map(e,function(i){return i}).forEach(function(i){r[i.key]=n(i)}),r}function Cl(e,t){e=e||{},t=t||{};function n(d){return d in t?t[d]:e[d]}var r=Object.create(null),i=[];for(var o in e)o in t?i.length&&(r[o]=i,i=[]):i.push(o);var a,s={};for(var l in t){if(r[l])for(a=0;ae.scrollTop;function It(e,t){var n,r;const{timeout:i,easing:o,style:a={}}=e;return{duration:(n=a.transitionDuration)!=null?n:typeof i=="number"?i:i[t.mode]||0,easing:(r=a.transitionTimingFunction)!=null?r:typeof o=="object"?o[t.mode]:o,delay:a.transitionDelay}}function Sl(e){return f0("MuiPaper",e)}Xe("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const _l=["className","component","elevation","square","variant"],Al=e=>{const{square:t,elevation:n,variant:r,classes:i}=e,o={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return h0(o,Sl,i)},Vl=se("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return U({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&U({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${ze("#fff",Pi(t.elevation))}, ${ze("#fff",Pi(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),Dl=p.forwardRef(function(t,n){const r=Qe({props:t,name:"MuiPaper"}),{className:i,component:o="div",elevation:a=1,square:s=!1,variant:l="elevation"}=r,c=Z1(r,_l),d=U({},r,{component:o,elevation:a,square:s,variant:l}),f=Al(d);return u.jsx(Vl,U({as:o,ownerState:d,className:A1(f.root,i),ref:n},c))}),Bl=Dl;function $l(e){const{className:t,classes:n,pulsate:r=!1,rippleX:i,rippleY:o,rippleSize:a,in:s,onExited:l,timeout:c}=e,[d,f]=p.useState(!1),h=A1(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),k={width:a,height:a,top:-(a/2)+o,left:-(a/2)+i},m=A1(n.child,d&&n.childLeaving,r&&n.childPulsate);return!s&&!d&&f(!0),p.useEffect(()=>{if(!s&&l!=null){const g=setTimeout(l,c);return()=>{clearTimeout(g)}}},[l,s,c]),u.jsx("span",{className:h,style:k,children:u.jsx("span",{className:m})})}const jl=Xe("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),ce=jl,Gl=["center","classes","className"];let gn=e=>e,Ti,Li,Ri,Fi;const mr=550,Pl=80,Ml=Kr(Ti||(Ti=gn` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),Tl=Kr(Li||(Li=gn` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),Ll=Kr(Ri||(Ri=gn` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),Rl=se("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),Fl=se($l,{name:"MuiTouchRipple",slot:"Ripple"})(Fi||(Fi=gn` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),ce.rippleVisible,Ml,mr,({theme:e})=>e.transitions.easing.easeInOut,ce.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,ce.child,ce.childLeaving,Tl,mr,({theme:e})=>e.transitions.easing.easeInOut,ce.childPulsate,Ll,({theme:e})=>e.transitions.easing.easeInOut),Ol=p.forwardRef(function(t,n){const r=Qe({props:t,name:"MuiTouchRipple"}),{center:i=!1,classes:o={},className:a}=r,s=Z1(r,Gl),[l,c]=p.useState([]),d=p.useRef(0),f=p.useRef(null);p.useEffect(()=>{f.current&&(f.current(),f.current=null)},[l]);const h=p.useRef(!1),k=p.useRef(0),m=p.useRef(null),g=p.useRef(null);p.useEffect(()=>()=>{k.current&&clearTimeout(k.current)},[]);const y=p.useCallback(S=>{const{pulsate:w,rippleX:E,rippleY:_,rippleSize:V,cb:P}=S;c($=>[...$,u.jsx(Fl,{classes:{ripple:A1(o.ripple,ce.ripple),rippleVisible:A1(o.rippleVisible,ce.rippleVisible),ripplePulsate:A1(o.ripplePulsate,ce.ripplePulsate),child:A1(o.child,ce.child),childLeaving:A1(o.childLeaving,ce.childLeaving),childPulsate:A1(o.childPulsate,ce.childPulsate)},timeout:mr,pulsate:w,rippleX:E,rippleY:_,rippleSize:V},d.current)]),d.current+=1,f.current=P},[o]),x=p.useCallback((S={},w={},E=()=>{})=>{const{pulsate:_=!1,center:V=i||w.pulsate,fakeElement:P=!1}=w;if((S==null?void 0:S.type)==="mousedown"&&h.current){h.current=!1;return}(S==null?void 0:S.type)==="touchstart"&&(h.current=!0);const $=P?null:g.current,T=$?$.getBoundingClientRect():{width:0,height:0,left:0,top:0};let D,O,M;if(V||S===void 0||S.clientX===0&&S.clientY===0||!S.clientX&&!S.touches)D=Math.round(T.width/2),O=Math.round(T.height/2);else{const{clientX:R,clientY:F}=S.touches&&S.touches.length>0?S.touches[0]:S;D=Math.round(R-T.left),O=Math.round(F-T.top)}if(V)M=Math.sqrt((2*T.width**2+T.height**2)/3),M%2===0&&(M+=1);else{const R=Math.max(Math.abs(($?$.clientWidth:0)-D),D)*2+2,F=Math.max(Math.abs(($?$.clientHeight:0)-O),O)*2+2;M=Math.sqrt(R**2+F**2)}S!=null&&S.touches?m.current===null&&(m.current=()=>{y({pulsate:_,rippleX:D,rippleY:O,rippleSize:M,cb:E})},k.current=setTimeout(()=>{m.current&&(m.current(),m.current=null)},Pl)):y({pulsate:_,rippleX:D,rippleY:O,rippleSize:M,cb:E})},[i,y]),C=p.useCallback(()=>{x({},{pulsate:!0})},[x]),b=p.useCallback((S,w)=>{if(clearTimeout(k.current),(S==null?void 0:S.type)==="touchend"&&m.current){m.current(),m.current=null,k.current=setTimeout(()=>{b(S,w)});return}m.current=null,c(E=>E.length>0?E.slice(1):E),f.current=w},[]);return p.useImperativeHandle(n,()=>({pulsate:C,start:x,stop:b}),[C,x,b]),u.jsx(Rl,U({className:A1(ce.root,o.root,a),ref:g},s,{children:u.jsx(El,{component:null,exit:!0,children:l})}))}),Il=Ol;function Hl(e){return f0("MuiButtonBase",e)}const Nl=Xe("MuiButtonBase",["root","disabled","focusVisible"]),zl=Nl,Ul=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Zl=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:i}=e,a=h0({root:["root",t&&"disabled",n&&"focusVisible"]},Hl,i);return n&&r&&(a.root+=` ${r}`),a},Wl=se("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${zl.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Kl=p.forwardRef(function(t,n){const r=Qe({props:t,name:"MuiButtonBase"}),{action:i,centerRipple:o=!1,children:a,className:s,component:l="button",disabled:c=!1,disableRipple:d=!1,disableTouchRipple:f=!1,focusRipple:h=!1,LinkComponent:k="a",onBlur:m,onClick:g,onContextMenu:y,onDragLeave:x,onFocus:C,onFocusVisible:b,onKeyDown:S,onKeyUp:w,onMouseDown:E,onMouseLeave:_,onMouseUp:V,onTouchEnd:P,onTouchMove:$,onTouchStart:T,tabIndex:D=0,TouchRippleProps:O,touchRippleRef:M,type:R}=r,F=Z1(r,Ul),H=p.useRef(null),Z=p.useRef(null),q=Pe(Z,M),{isFocusVisibleRef:i1,onFocus:Q,onBlur:N,ref:e1}=pl(),[t1,n1]=p.useState(!1);c&&t1&&n1(!1),p.useImperativeHandle(i,()=>({focusVisible:()=>{n1(!0),H.current.focus()}}),[]);const[c1,b1]=p.useState(!1);p.useEffect(()=>{b1(!0)},[]);const S1=c1&&!d&&!c;p.useEffect(()=>{t1&&h&&!d&&c1&&Z.current.pulsate()},[d,h,t1,c1]);function x1(Y,te,e0=f){return S0(ye=>(te&&te(ye),!e0&&Z.current&&Z.current[Y](ye),!0))}const $1=x1("start",E),Q1=x1("stop",y),le=x1("stop",x),o1=x1("stop",V),u1=x1("stop",Y=>{t1&&Y.preventDefault(),_&&_(Y)}),d1=x1("start",T),L1=x1("stop",P),J1=x1("stop",$),ee=x1("stop",Y=>{N(Y),i1.current===!1&&n1(!1),m&&m(Y)},!1),_e=S0(Y=>{H.current||(H.current=Y.currentTarget),Q(Y),i1.current===!0&&(n1(!0),b&&b(Y)),C&&C(Y)}),A=()=>{const Y=H.current;return l&&l!=="button"&&!(Y.tagName==="A"&&Y.href)},B=p.useRef(!1),L=S0(Y=>{h&&!B.current&&t1&&Z.current&&Y.key===" "&&(B.current=!0,Z.current.stop(Y,()=>{Z.current.start(Y)})),Y.target===Y.currentTarget&&A()&&Y.key===" "&&Y.preventDefault(),S&&S(Y),Y.target===Y.currentTarget&&A()&&Y.key==="Enter"&&!c&&(Y.preventDefault(),g&&g(Y))}),j=S0(Y=>{h&&Y.key===" "&&Z.current&&t1&&!Y.defaultPrevented&&(B.current=!1,Z.current.stop(Y,()=>{Z.current.pulsate(Y)})),w&&w(Y),g&&Y.target===Y.currentTarget&&A()&&Y.key===" "&&!Y.defaultPrevented&&g(Y)});let G=l;G==="button"&&(F.href||F.to)&&(G=k);const I={};G==="button"?(I.type=R===void 0?"button":R,I.disabled=c):(!F.href&&!F.to&&(I.role="button"),c&&(I["aria-disabled"]=c));const W=Pe(n,e1,H),a1=U({},r,{centerRipple:o,component:l,disabled:c,disableRipple:d,disableTouchRipple:f,focusRipple:h,tabIndex:D,focusVisible:t1}),k1=Zl(a1);return u.jsxs(Wl,U({as:G,className:A1(k1.root,s),ownerState:a1,onBlur:ee,onClick:g,onContextMenu:Q1,onFocus:_e,onKeyDown:L,onKeyUp:j,onMouseDown:$1,onMouseLeave:u1,onMouseUp:o1,onDragLeave:le,onTouchEnd:L1,onTouchMove:J1,onTouchStart:d1,ref:W,tabIndex:c?-1:D,type:R},I,F,{children:[a,S1?u.jsx(Il,U({ref:q,center:o},O)):null]}))}),Wa=Kl;function ql(e){return f0("MuiIconButton",e)}const Yl=Xe("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),Xl=Yl,Ql=["edge","children","className","color","disabled","disableFocusRipple","size"],Jl=e=>{const{classes:t,disabled:n,color:r,edge:i,size:o}=e,a={root:["root",n&&"disabled",r!=="default"&&`color${G1(r)}`,i&&`edge${G1(i)}`,`size${G1(o)}`]};return h0(a,ql,t)},ec=se(Wa,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${G1(n.color)}`],n.edge&&t[`edge${G1(n.edge)}`],t[`size${G1(n.size)}`]]}})(({theme:e,ownerState:t})=>U({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:ze(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var n;const r=(n=(e.vars||e).palette)==null?void 0:n[t.color];return U({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&U({color:r==null?void 0:r.main},!t.disableRipple&&{"&:hover":U({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:ze(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${Xl.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),tc=p.forwardRef(function(t,n){const r=Qe({props:t,name:"MuiIconButton"}),{edge:i=!1,children:o,className:a,color:s="default",disabled:l=!1,disableFocusRipple:c=!1,size:d="medium"}=r,f=Z1(r,Ql),h=U({},r,{edge:i,color:s,disabled:l,disableFocusRipple:c,size:d}),k=Jl(h);return u.jsx(ec,U({className:A1(k.root,a),centerRipple:!0,focusRipple:!c,disabled:l,ref:n,ownerState:h},f,{children:o}))}),Ka=tc;function qa(e){return typeof e=="string"}function nc(e,t,n){return e===void 0||qa(e)?t:U({},t,{ownerState:U({},t.ownerState,n)})}function Ya(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function rc(e,t,n){return typeof e=="function"?e(t,n):e}function Xa(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function ic(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:o}=e;if(!t){const k=Oi(n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),m=U({},n==null?void 0:n.style,i==null?void 0:i.style,r==null?void 0:r.style),g=U({},n,i,r);return k.length>0&&(g.className=k),Object.keys(m).length>0&&(g.style=m),{props:g,internalRef:void 0}}const a=Ya(U({},i,r)),s=Ii(r),l=Ii(i),c=t(a),d=Oi(c==null?void 0:c.className,n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),f=U({},c==null?void 0:c.style,n==null?void 0:n.style,i==null?void 0:i.style,r==null?void 0:r.style),h=U({},c,n,l,s);return d.length>0&&(h.className=d),Object.keys(f).length>0&&(h.style=f),{props:h,internalRef:c.ref}}const oc=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function Ht(e){var t;const{elementType:n,externalSlotProps:r,ownerState:i,skipResolvingSlotProps:o=!1}=e,a=Z1(e,oc),s=o?{}:rc(r,i),{props:l,internalRef:c}=ic(U({},a,{externalSlotProps:s})),d=Pe(c,s==null?void 0:s.ref,(t=e.additionalProps)==null?void 0:t.ref);return nc(n,U({},l,{ref:d}),i)}const ac=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function sc(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function lc(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function cc(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||lc(e))}function uc(e){const t=[],n=[];return Array.from(e.querySelectorAll(ac)).forEach((r,i)=>{const o=sc(r);o===-1||!cc(r)||(o===0?t.push(r):n.push({documentOrder:i,tabIndex:o,node:r}))}),n.sort((r,i)=>r.tabIndex===i.tabIndex?r.documentOrder-i.documentOrder:r.tabIndex-i.tabIndex).map(r=>r.node).concat(t)}function dc(){return!0}function fc(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:i=!1,getTabbable:o=uc,isEnabled:a=dc,open:s}=e,l=p.useRef(!1),c=p.useRef(null),d=p.useRef(null),f=p.useRef(null),h=p.useRef(null),k=p.useRef(!1),m=p.useRef(null),g=Pe(t.ref,m),y=p.useRef(null);p.useEffect(()=>{!s||!m.current||(k.current=!n)},[n,s]),p.useEffect(()=>{if(!s||!m.current)return;const b=we(m.current);return m.current.contains(b.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),k.current&&m.current.focus()),()=>{i||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}},[s]),p.useEffect(()=>{if(!s||!m.current)return;const b=we(m.current),S=_=>{y.current=_,!(r||!a()||_.key!=="Tab")&&b.activeElement===m.current&&_.shiftKey&&(l.current=!0,d.current&&d.current.focus())},w=()=>{const _=m.current;if(_===null)return;if(!b.hasFocus()||!a()||l.current){l.current=!1;return}if(_.contains(b.activeElement)||r&&b.activeElement!==c.current&&b.activeElement!==d.current)return;if(b.activeElement!==h.current)h.current=null;else if(h.current!==null)return;if(!k.current)return;let V=[];if((b.activeElement===c.current||b.activeElement===d.current)&&(V=o(m.current)),V.length>0){var P,$;const T=!!((P=y.current)!=null&&P.shiftKey&&(($=y.current)==null?void 0:$.key)==="Tab"),D=V[0],O=V[V.length-1];typeof D!="string"&&typeof O!="string"&&(T?O.focus():D.focus())}else _.focus()};b.addEventListener("focusin",w),b.addEventListener("keydown",S,!0);const E=setInterval(()=>{b.activeElement&&b.activeElement.tagName==="BODY"&&w()},50);return()=>{clearInterval(E),b.removeEventListener("focusin",w),b.removeEventListener("keydown",S,!0)}},[n,r,i,a,s,o]);const x=b=>{f.current===null&&(f.current=b.relatedTarget),k.current=!0,h.current=b.target;const S=t.props.onFocus;S&&S(b)},C=b=>{f.current===null&&(f.current=b.relatedTarget),k.current=!0};return u.jsxs(p.Fragment,{children:[u.jsx("div",{tabIndex:s?0:-1,onFocus:C,ref:c,"data-testid":"sentinelStart"}),p.cloneElement(t,{ref:g,onFocus:x}),u.jsx("div",{tabIndex:s?0:-1,onFocus:C,ref:d,"data-testid":"sentinelEnd"})]})}function hc(e){return typeof e=="function"?e():e}const pc=p.forwardRef(function(t,n){const{children:r,container:i,disablePortal:o=!1}=t,[a,s]=p.useState(null),l=Pe(p.isValidElement(r)?r.ref:null,n);if(dr(()=>{o||s(hc(i)||document.body)},[i,o]),dr(()=>{if(a&&!o)return ur(n,a),()=>{ur(n,null)}},[n,a,o]),o){if(p.isValidElement(r)){const c={ref:l};return p.cloneElement(r,c)}return u.jsx(p.Fragment,{children:r})}return u.jsx(p.Fragment,{children:a&&pn.createPortal(r,a)})});function mc(e){const t=we(e);return t.body===e?st(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function nt(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Hi(e){return parseInt(st(e).getComputedStyle(e).paddingRight,10)||0}function xc(e){const n=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return n||r}function Ni(e,t,n,r,i){const o=[t,n,...r];[].forEach.call(e.children,a=>{const s=o.indexOf(a)===-1,l=!xc(a);s&&l&&nt(a,i)})}function Gn(e,t){let n=-1;return e.some((r,i)=>t(r)?(n=i,!0):!1),n}function kc(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(mc(r)){const a=ml(we(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${Hi(r)+a}px`;const s=we(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{n.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${Hi(l)+a}px`})}let o;if(r.parentNode instanceof DocumentFragment)o=we(r).body;else{const a=r.parentElement,s=st(r);o=(a==null?void 0:a.nodeName)==="HTML"&&s.getComputedStyle(a).overflowY==="scroll"?a:r}n.push({value:o.style.overflow,property:"overflow",el:o},{value:o.style.overflowX,property:"overflow-x",el:o},{value:o.style.overflowY,property:"overflow-y",el:o}),o.style.overflow="hidden"}return()=>{n.forEach(({value:o,el:a,property:s})=>{o?a.style.setProperty(s,o):a.style.removeProperty(s)})}}function gc(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}class Cc{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,n){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&nt(t.modalRef,!1);const i=gc(n);Ni(n,t.mount,t.modalRef,i,!0);const o=Gn(this.containers,a=>a.container===n);return o!==-1?(this.containers[o].modals.push(t),r):(this.containers.push({modals:[t],container:n,restore:null,hiddenSiblings:i}),r)}mount(t,n){const r=Gn(this.containers,o=>o.modals.indexOf(t)!==-1),i=this.containers[r];i.restore||(i.restore=kc(i,n))}remove(t,n=!0){const r=this.modals.indexOf(t);if(r===-1)return r;const i=Gn(this.containers,a=>a.modals.indexOf(t)!==-1),o=this.containers[i];if(o.modals.splice(o.modals.indexOf(t),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),t.modalRef&&nt(t.modalRef,n),Ni(o.container,t.mount,t.modalRef,o.hiddenSiblings,!1),this.containers.splice(i,1);else{const a=o.modals[o.modals.length-1];a.modalRef&&nt(a.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}function yc(e){return typeof e=="function"?e():e}function bc(e){return e?e.props.hasOwnProperty("in"):!1}const vc=new Cc;function wc(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,manager:i=vc,closeAfterTransition:o=!1,onTransitionEnter:a,onTransitionExited:s,children:l,onClose:c,open:d,rootRef:f}=e,h=p.useRef({}),k=p.useRef(null),m=p.useRef(null),g=Pe(m,f),[y,x]=p.useState(!d),C=bc(l);let b=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(b=!1);const S=()=>we(k.current),w=()=>(h.current.modalRef=m.current,h.current.mount=k.current,h.current),E=()=>{i.mount(w(),{disableScrollLock:r}),m.current&&(m.current.scrollTop=0)},_=S0(()=>{const F=yc(t)||S().body;i.add(w(),F),m.current&&E()}),V=p.useCallback(()=>i.isTopModal(w()),[i]),P=S0(F=>{k.current=F,F&&(d&&V()?E():m.current&&nt(m.current,b))}),$=p.useCallback(()=>{i.remove(w(),b)},[b,i]);p.useEffect(()=>()=>{$()},[$]),p.useEffect(()=>{d?_():(!C||!o)&&$()},[d,$,C,o,_]);const T=F=>H=>{var Z;(Z=F.onKeyDown)==null||Z.call(F,H),!(H.key!=="Escape"||H.which===229||!V())&&(n||(H.stopPropagation(),c&&c(H,"escapeKeyDown")))},D=F=>H=>{var Z;(Z=F.onClick)==null||Z.call(F,H),H.target===H.currentTarget&&c&&c(H,"backdropClick")};return{getRootProps:(F={})=>{const H=Ya(e);delete H.onTransitionEnter,delete H.onTransitionExited;const Z=U({},H,F);return U({role:"presentation"},Z,{onKeyDown:T(Z),ref:g})},getBackdropProps:(F={})=>{const H=F;return U({"aria-hidden":!0},H,{onClick:D(H),open:d})},getTransitionProps:()=>{const F=()=>{x(!1),a&&a()},H=()=>{x(!0),s&&s(),o&&$()};return{onEnter:ji(F,l==null?void 0:l.props.onEnter),onExited:ji(H,l==null?void 0:l.props.onExited)}},rootRef:g,portalRef:P,isTopModal:V,exited:y,hasTransition:C}}const Ec=["top","right","bottom","left"],We=Math.min,re=Math.max,Nt=Math.round,St=Math.floor,Ke=e=>({x:e,y:e}),Sc={left:"right",right:"left",bottom:"top",top:"bottom"},_c={start:"end",end:"start"};function xr(e,t,n){return re(e,We(t,n))}function Me(e,t){return typeof e=="function"?e(t):e}function Te(e){return e.split("-")[0]}function M0(e){return e.split("-")[1]}function Qr(e){return e==="x"?"y":"x"}function Jr(e){return e==="y"?"height":"width"}function T0(e){return["top","bottom"].includes(Te(e))?"y":"x"}function ei(e){return Qr(T0(e))}function Ac(e,t,n){n===void 0&&(n=!1);const r=M0(e),i=ei(e),o=Jr(i);let a=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=zt(a)),[a,zt(a)]}function Vc(e){const t=zt(e);return[kr(e),t,kr(t)]}function kr(e){return e.replace(/start|end/g,t=>_c[t])}function Dc(e,t,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?o:a;default:return[]}}function Bc(e,t,n,r){const i=M0(e);let o=Dc(Te(e),n==="start",r);return i&&(o=o.map(a=>a+"-"+i),t&&(o=o.concat(o.map(kr)))),o}function zt(e){return e.replace(/left|right|bottom|top/g,t=>Sc[t])}function $c(e){return{top:0,right:0,bottom:0,left:0,...e}}function Qa(e){return typeof e!="number"?$c(e):{top:e,right:e,bottom:e,left:e}}function Ut(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function zi(e,t,n){let{reference:r,floating:i}=e;const o=T0(t),a=ei(t),s=Jr(a),l=Te(t),c=o==="y",d=r.x+r.width/2-i.width/2,f=r.y+r.height/2-i.height/2,h=r[s]/2-i[s]/2;let k;switch(l){case"top":k={x:d,y:r.y-i.height};break;case"bottom":k={x:d,y:r.y+r.height};break;case"right":k={x:r.x+r.width,y:f};break;case"left":k={x:r.x-i.width,y:f};break;default:k={x:r.x,y:r.y}}switch(M0(t)){case"start":k[a]-=h*(n&&c?-1:1);break;case"end":k[a]+=h*(n&&c?-1:1);break}return k}const jc=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,s=o.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:f}=zi(c,r,l),h=r,k={},m=0;for(let g=0;g({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:a,elements:s,middlewareData:l}=t,{element:c,padding:d=0}=Me(e,t)||{};if(c==null)return{};const f=Qa(d),h={x:n,y:r},k=ei(i),m=Jr(k),g=await a.getDimensions(c),y=k==="y",x=y?"top":"left",C=y?"bottom":"right",b=y?"clientHeight":"clientWidth",S=o.reference[m]+o.reference[k]-h[k]-o.floating[m],w=h[k]-o.reference[k],E=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let _=E?E[b]:0;(!_||!await(a.isElement==null?void 0:a.isElement(E)))&&(_=s.floating[b]||o.floating[m]);const V=S/2-w/2,P=_/2-g[m]/2-1,$=We(f[x],P),T=We(f[C],P),D=$,O=_-g[m]-T,M=_/2-g[m]/2+V,R=xr(D,M,O),F=!l.arrow&&M0(i)!=null&&M!=R&&o.reference[m]/2-(MD<=0)){var P,$;const D=(((P=o.flip)==null?void 0:P.index)||0)+1,O=w[D];if(O)return{data:{index:D,overflows:V},reset:{placement:O}};let M=($=V.filter(R=>R.overflows[0]<=0).sort((R,F)=>R.overflows[1]-F.overflows[1])[0])==null?void 0:$.placement;if(!M)switch(k){case"bestFit":{var T;const R=(T=V.map(F=>[F.placement,F.overflows.filter(H=>H>0).reduce((H,Z)=>H+Z,0)]).sort((F,H)=>F[1]-H[1])[0])==null?void 0:T[0];R&&(M=R);break}case"initialPlacement":M=s;break}if(i!==M)return{reset:{placement:M}}}return{}}}};function Zi(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Wi(e){return Ec.some(t=>e[t]>=0)}const Pc=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=Me(e,t);switch(r){case"referenceHidden":{const o=await lt(t,{...i,elementContext:"reference"}),a=Zi(o,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Wi(a)}}}case"escaped":{const o=await lt(t,{...i,altBoundary:!0}),a=Zi(o,n.floating);return{data:{escapedOffsets:a,escaped:Wi(a)}}}default:return{}}}}};async function Mc(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),a=Te(n),s=M0(n),l=T0(n)==="y",c=["left","top"].includes(a)?-1:1,d=o&&l?-1:1,f=Me(t,e);let{mainAxis:h,crossAxis:k,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return s&&typeof m=="number"&&(k=s==="end"?m*-1:m),l?{x:k*d,y:h*c}:{x:h*c,y:k*d}}const Tc=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:a,middlewareData:s}=t,l=await Mc(t,e);return a===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:a}}}}},Lc=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:s={fn:y=>{let{x,y:C}=y;return{x,y:C}}},...l}=Me(e,t),c={x:n,y:r},d=await lt(t,l),f=T0(Te(i)),h=Qr(f);let k=c[h],m=c[f];if(o){const y=h==="y"?"top":"left",x=h==="y"?"bottom":"right",C=k+d[y],b=k-d[x];k=xr(C,k,b)}if(a){const y=f==="y"?"top":"left",x=f==="y"?"bottom":"right",C=m+d[y],b=m-d[x];m=xr(C,m,b)}const g=s.fn({...t,[h]:k,[f]:m});return{...g,data:{x:g.x-n,y:g.y-r}}}}},Rc=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=Me(e,t),d={x:n,y:r},f=T0(i),h=Qr(f);let k=d[h],m=d[f];const g=Me(s,t),y=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){const b=h==="y"?"height":"width",S=o.reference[h]-o.floating[b]+y.mainAxis,w=o.reference[h]+o.reference[b]-y.mainAxis;kw&&(k=w)}if(c){var x,C;const b=h==="y"?"width":"height",S=["top","left"].includes(Te(i)),w=o.reference[f]-o.floating[b]+(S&&((x=a.offset)==null?void 0:x[f])||0)+(S?0:y.crossAxis),E=o.reference[f]+o.reference[b]+(S?0:((C=a.offset)==null?void 0:C[f])||0)-(S?y.crossAxis:0);mE&&(m=E)}return{[h]:k,[f]:m}}}},Fc=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:i,elements:o}=t,{apply:a=()=>{},...s}=Me(e,t),l=await lt(t,s),c=Te(n),d=M0(n),f=T0(n)==="y",{width:h,height:k}=r.floating;let m,g;c==="top"||c==="bottom"?(m=c,g=d===(await(i.isRTL==null?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(g=c,m=d==="end"?"top":"bottom");const y=k-l[m],x=h-l[g],C=!t.middlewareData.shift;let b=y,S=x;if(f){const E=h-l.left-l.right;S=d||C?We(x,E):E}else{const E=k-l.top-l.bottom;b=d||C?We(y,E):E}if(C&&!d){const E=re(l.left,0),_=re(l.right,0),V=re(l.top,0),P=re(l.bottom,0);f?S=h-2*(E!==0||_!==0?E+_:re(l.left,l.right)):b=k-2*(V!==0||P!==0?V+P:re(l.top,l.bottom))}await a({...t,availableWidth:S,availableHeight:b});const w=await i.getDimensions(o.floating);return h!==w.width||k!==w.height?{reset:{rects:!0}}:{}}}};function qe(e){return Ja(e)?(e.nodeName||"").toLowerCase():"#document"}function ae(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Oe(e){var t;return(t=(Ja(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ja(e){return e instanceof Node||e instanceof ae(e).Node}function Le(e){return e instanceof Element||e instanceof ae(e).Element}function Ee(e){return e instanceof HTMLElement||e instanceof ae(e).HTMLElement}function Ki(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ae(e).ShadowRoot}function xt(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=me(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function Oc(e){return["table","td","th"].includes(qe(e))}function ti(e){const t=ni(),n=me(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Ic(e){let t=$0(e);for(;Ee(t)&&!Cn(t);){if(ti(t))return t;t=$0(t)}return null}function ni(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Cn(e){return["html","body","#document"].includes(qe(e))}function me(e){return ae(e).getComputedStyle(e)}function yn(e){return Le(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $0(e){if(qe(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ki(e)&&e.host||Oe(e);return Ki(t)?t.host:t}function es(e){const t=$0(e);return Cn(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ee(t)&&xt(t)?t:es(t)}function ct(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=es(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),a=ae(i);return o?t.concat(a,a.visualViewport||[],xt(i)?i:[],a.frameElement&&n?ct(a.frameElement):[]):t.concat(i,ct(i,[],n))}function ts(e){const t=me(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Ee(e),o=i?e.offsetWidth:n,a=i?e.offsetHeight:r,s=Nt(n)!==o||Nt(r)!==a;return s&&(n=o,r=a),{width:n,height:r,$:s}}function ri(e){return Le(e)?e:e.contextElement}function V0(e){const t=ri(e);if(!Ee(t))return Ke(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=ts(t);let a=(o?Nt(n.width):n.width)/r,s=(o?Nt(n.height):n.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Hc=Ke(0);function ns(e){const t=ae(e);return!ni()||!t.visualViewport?Hc:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Nc(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ae(e)?!1:t}function c0(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=ri(e);let a=Ke(1);t&&(r?Le(r)&&(a=V0(r)):a=V0(e));const s=Nc(o,n,r)?ns(o):Ke(0);let l=(i.left+s.x)/a.x,c=(i.top+s.y)/a.y,d=i.width/a.x,f=i.height/a.y;if(o){const h=ae(o),k=r&&Le(r)?ae(r):r;let m=h.frameElement;for(;m&&r&&k!==h;){const g=V0(m),y=m.getBoundingClientRect(),x=me(m),C=y.left+(m.clientLeft+parseFloat(x.paddingLeft))*g.x,b=y.top+(m.clientTop+parseFloat(x.paddingTop))*g.y;l*=g.x,c*=g.y,d*=g.x,f*=g.y,l+=C,c+=b,m=ae(m).frameElement}}return Ut({width:d,height:f,x:l,y:c})}function zc(e){let{rect:t,offsetParent:n,strategy:r}=e;const i=Ee(n),o=Oe(n);if(n===o)return t;let a={scrollLeft:0,scrollTop:0},s=Ke(1);const l=Ke(0);if((i||!i&&r!=="fixed")&&((qe(n)!=="body"||xt(o))&&(a=yn(n)),Ee(n))){const c=c0(n);s=V0(n),l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}}function Uc(e){return Array.from(e.getClientRects())}function rs(e){return c0(Oe(e)).left+yn(e).scrollLeft}function Zc(e){const t=Oe(e),n=yn(e),r=e.ownerDocument.body,i=re(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=re(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+rs(e);const s=-n.scrollTop;return me(r).direction==="rtl"&&(a+=re(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:s}}function Wc(e,t){const n=ae(e),r=Oe(e),i=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;const c=ni();(!c||c&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s,y:l}}function Kc(e,t){const n=c0(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=Ee(e)?V0(e):Ke(1),a=e.clientWidth*o.x,s=e.clientHeight*o.y,l=i*o.x,c=r*o.y;return{width:a,height:s,x:l,y:c}}function qi(e,t,n){let r;if(t==="viewport")r=Wc(e,n);else if(t==="document")r=Zc(Oe(e));else if(Le(t))r=Kc(t,n);else{const i=ns(e);r={...t,x:t.x-i.x,y:t.y-i.y}}return Ut(r)}function is(e,t){const n=$0(e);return n===t||!Le(n)||Cn(n)?!1:me(n).position==="fixed"||is(n,t)}function qc(e,t){const n=t.get(e);if(n)return n;let r=ct(e,[],!1).filter(s=>Le(s)&&qe(s)!=="body"),i=null;const o=me(e).position==="fixed";let a=o?$0(e):e;for(;Le(a)&&!Cn(a);){const s=me(a),l=ti(a);!l&&s.position==="fixed"&&(i=null),(o?!l&&!i:!l&&s.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||xt(a)&&!l&&is(e,a))?r=r.filter(d=>d!==a):i=s,a=$0(a)}return t.set(e,r),r}function Yc(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const a=[...n==="clippingAncestors"?qc(t,this._c):[].concat(n),r],s=a[0],l=a.reduce((c,d)=>{const f=qi(t,d,i);return c.top=re(f.top,c.top),c.right=We(f.right,c.right),c.bottom=We(f.bottom,c.bottom),c.left=re(f.left,c.left),c},qi(t,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Xc(e){return ts(e)}function Qc(e,t,n){const r=Ee(t),i=Oe(t),o=n==="fixed",a=c0(e,!0,o,t);let s={scrollLeft:0,scrollTop:0};const l=Ke(0);if(r||!r&&!o)if((qe(t)!=="body"||xt(i))&&(s=yn(t)),r){const c=c0(t,!0,o,t);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else i&&(l.x=rs(i));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function Yi(e,t){return!Ee(e)||me(e).position==="fixed"?null:t?t(e):e.offsetParent}function os(e,t){const n=ae(e);if(!Ee(e))return n;let r=Yi(e,t);for(;r&&Oc(r)&&me(r).position==="static";)r=Yi(r,t);return r&&(qe(r)==="html"||qe(r)==="body"&&me(r).position==="static"&&!ti(r))?n:r||Ic(e)||n}const Jc=async function(e){let{reference:t,floating:n,strategy:r}=e;const i=this.getOffsetParent||os,o=this.getDimensions;return{reference:Qc(t,await i(n),r),floating:{x:0,y:0,...await o(n)}}};function e5(e){return me(e).direction==="rtl"}const t5={convertOffsetParentRelativeRectToViewportRelativeRect:zc,getDocumentElement:Oe,getClippingRect:Yc,getOffsetParent:os,getElementRects:Jc,getClientRects:Uc,getDimensions:Xc,getScale:V0,isElement:Le,isRTL:e5};function n5(e,t){let n=null,r;const i=Oe(e);function o(){clearTimeout(r),n&&n.disconnect(),n=null}function a(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),o();const{left:c,top:d,width:f,height:h}=e.getBoundingClientRect();if(s||t(),!f||!h)return;const k=St(d),m=St(i.clientWidth-(c+f)),g=St(i.clientHeight-(d+h)),y=St(c),C={rootMargin:-k+"px "+-m+"px "+-g+"px "+-y+"px",threshold:re(0,We(1,l))||1};let b=!0;function S(w){const E=w[0].intersectionRatio;if(E!==l){if(!b)return a();E?a(!1,E):r=setTimeout(()=>{a(!1,1e-7)},100)}b=!1}try{n=new IntersectionObserver(S,{...C,root:i.ownerDocument})}catch{n=new IntersectionObserver(S,C)}n.observe(e)}return a(!0),o}function r5(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=ri(e),d=i||o?[...c?ct(c):[],...ct(t)]:[];d.forEach(x=>{i&&x.addEventListener("scroll",n,{passive:!0}),o&&x.addEventListener("resize",n)});const f=c&&s?n5(c,n):null;let h=-1,k=null;a&&(k=new ResizeObserver(x=>{let[C]=x;C&&C.target===c&&k&&(k.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{k&&k.observe(t)})),n()}),c&&!l&&k.observe(c),k.observe(t));let m,g=l?c0(e):null;l&&y();function y(){const x=c0(e);g&&(x.x!==g.x||x.y!==g.y||x.width!==g.width||x.height!==g.height)&&n(),g=x,m=requestAnimationFrame(y)}return n(),()=>{d.forEach(x=>{i&&x.removeEventListener("scroll",n),o&&x.removeEventListener("resize",n)}),f&&f(),k&&k.disconnect(),k=null,l&&cancelAnimationFrame(m)}}const i5=(e,t,n)=>{const r=new Map,i={platform:t5,...n},o={...i.platform,_c:r};return jc(e,t,{...i,platform:o})},o5=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Ui({element:r.current,padding:i}).fn(n):{}:r?Ui({element:r,padding:i}).fn(n):{}}}};var Mt=typeof document<"u"?p.useLayoutEffect:p.useEffect;function Zt(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Zt(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!Zt(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function as(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Xi(e,t){const n=as(e);return Math.round(t*n)/n}function Qi(e){const t=p.useRef(e);return Mt(()=>{t.current=e}),t}function a5(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:a}={},transform:s=!0,whileElementsMounted:l,open:c}=e,[d,f]=p.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,k]=p.useState(r);Zt(h,r)||k(r);const[m,g]=p.useState(null),[y,x]=p.useState(null),C=p.useCallback(F=>{F!=E.current&&(E.current=F,g(F))},[g]),b=p.useCallback(F=>{F!==_.current&&(_.current=F,x(F))},[x]),S=o||m,w=a||y,E=p.useRef(null),_=p.useRef(null),V=p.useRef(d),P=Qi(l),$=Qi(i),T=p.useCallback(()=>{if(!E.current||!_.current)return;const F={placement:t,strategy:n,middleware:h};$.current&&(F.platform=$.current),i5(E.current,_.current,F).then(H=>{const Z={...H,isPositioned:!0};D.current&&!Zt(V.current,Z)&&(V.current=Z,pn.flushSync(()=>{f(Z)}))})},[h,t,n,$]);Mt(()=>{c===!1&&V.current.isPositioned&&(V.current.isPositioned=!1,f(F=>({...F,isPositioned:!1})))},[c]);const D=p.useRef(!1);Mt(()=>(D.current=!0,()=>{D.current=!1}),[]),Mt(()=>{if(S&&(E.current=S),w&&(_.current=w),S&&w){if(P.current)return P.current(S,w,T);T()}},[S,w,T,P]);const O=p.useMemo(()=>({reference:E,floating:_,setReference:C,setFloating:b}),[C,b]),M=p.useMemo(()=>({reference:S,floating:w}),[S,w]),R=p.useMemo(()=>{const F={position:n,left:0,top:0};if(!M.floating)return F;const H=Xi(M.floating,d.x),Z=Xi(M.floating,d.y);return s?{...F,transform:"translate("+H+"px, "+Z+"px)",...as(M.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:H,top:Z}},[n,s,M.floating,d.x,d.y]);return p.useMemo(()=>({...d,update:T,refs:O,elements:M,floatingStyles:R}),[d,T,O,M,R])}const s5=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],l5={entering:{opacity:1},entered:{opacity:1}},c5=p.forwardRef(function(t,n){const r=Ra(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:a=!0,children:s,easing:l,in:c,onEnter:d,onEntered:f,onEntering:h,onExit:k,onExited:m,onExiting:g,style:y,timeout:x=i,TransitionComponent:C=Ua}=t,b=Z1(t,s5),S=p.useRef(null),w=Pe(S,s.ref,n),E=M=>R=>{if(M){const F=S.current;R===void 0?M(F):M(F,R)}},_=E(h),V=E((M,R)=>{Za(M);const F=It({style:y,timeout:x,easing:l},{mode:"enter"});M.style.webkitTransition=r.transitions.create("opacity",F),M.style.transition=r.transitions.create("opacity",F),d&&d(M,R)}),P=E(f),$=E(g),T=E(M=>{const R=It({style:y,timeout:x,easing:l},{mode:"exit"});M.style.webkitTransition=r.transitions.create("opacity",R),M.style.transition=r.transitions.create("opacity",R),k&&k(M)}),D=E(m),O=M=>{o&&o(S.current,M)};return u.jsx(C,U({appear:a,in:c,nodeRef:S,onEnter:V,onEntered:P,onEntering:_,onExit:T,onExited:D,onExiting:$,addEndListener:O,timeout:x},b,{children:(M,R)=>p.cloneElement(s,U({style:U({opacity:0,visibility:M==="exited"&&!c?"hidden":void 0},l5[M],y,s.props.style),ref:w},R))}))}),u5=c5;function d5(e){return f0("MuiBackdrop",e)}Xe("MuiBackdrop",["root","invisible"]);const f5=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],h5=e=>{const{classes:t,invisible:n}=e;return h0({root:["root",n&&"invisible"]},d5,t)},p5=se("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>U({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),m5=p.forwardRef(function(t,n){var r,i,o;const a=Qe({props:t,name:"MuiBackdrop"}),{children:s,className:l,component:c="div",components:d={},componentsProps:f={},invisible:h=!1,open:k,slotProps:m={},slots:g={},TransitionComponent:y=u5,transitionDuration:x}=a,C=Z1(a,f5),b=U({},a,{component:c,invisible:h}),S=h5(b),w=(r=m.root)!=null?r:f.root;return u.jsx(y,U({in:k,timeout:x},C,{children:u.jsx(p5,U({"aria-hidden":!0},w,{as:(i=(o=g.root)!=null?o:d.Root)!=null?i:c,className:A1(S.root,l,w==null?void 0:w.className),ownerState:U({},b,w==null?void 0:w.ownerState),classes:S,ref:n,children:s}))}))}),x5=m5;function k5(e){return f0("MuiButton",e)}const g5=Xe("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),_t=g5,C5=p.createContext({}),y5=C5,b5=p.createContext(void 0),v5=b5,w5=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],E5=e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:o,classes:a}=e,s={root:["root",o,`${o}${G1(t)}`,`size${G1(i)}`,`${o}Size${G1(i)}`,t==="inherit"&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${G1(i)}`],endIcon:["endIcon",`iconSize${G1(i)}`]},l=h0(s,k5,a);return U({},a,l)},ss=e=>U({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),S5=se(Wa,{shouldForwardProp:e=>G3(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${G1(n.color)}`],t[`size${G1(n.size)}`],t[`${n.variant}Size${G1(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,r;const i=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return U({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":U({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:ze(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:ze(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:ze(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":U({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${_t.focusVisible}`]:U({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${_t.disabled}`]:U({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${ze(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:i,boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${_t.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${_t.disabled}`]:{boxShadow:"none"}}),_5=se("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${G1(n.size)}`]]}})(({ownerState:e})=>U({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},ss(e))),A5=se("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${G1(n.size)}`]]}})(({ownerState:e})=>U({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},ss(e))),V5=p.forwardRef(function(t,n){const r=p.useContext(y5),i=p.useContext(v5),o=P3(r,t),a=Qe({props:o,name:"MuiButton"}),{children:s,color:l="primary",component:c="button",className:d,disabled:f=!1,disableElevation:h=!1,disableFocusRipple:k=!1,endIcon:m,focusVisibleClassName:g,fullWidth:y=!1,size:x="medium",startIcon:C,type:b,variant:S="text"}=a,w=Z1(a,w5),E=U({},a,{color:l,component:c,disabled:f,disableElevation:h,disableFocusRipple:k,fullWidth:y,size:x,type:b,variant:S}),_=E5(E),V=C&&u.jsx(_5,{className:_.startIcon,ownerState:E,children:C}),P=m&&u.jsx(A5,{className:_.endIcon,ownerState:E,children:m}),$=i||"";return u.jsxs(S5,U({ownerState:E,className:A1(r.className,_.root,d,$),component:c,disabled:f,focusRipple:!k,focusVisibleClassName:A1(_.focusVisible,g),ref:n,type:b},w,{classes:_,children:[V,s,P]}))}),ii=V5;function D5(e){return f0("MuiModal",e)}Xe("MuiModal",["root","hidden","backdrop"]);const B5=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],$5=e=>{const{open:t,exited:n,classes:r}=e;return h0({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},D5,r)},j5=se("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>U({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),G5=se(x5,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),P5=p.forwardRef(function(t,n){var r,i,o,a,s,l;const c=Qe({name:"MuiModal",props:t}),{BackdropComponent:d=G5,BackdropProps:f,className:h,closeAfterTransition:k=!1,children:m,container:g,component:y,components:x={},componentsProps:C={},disableAutoFocus:b=!1,disableEnforceFocus:S=!1,disableEscapeKeyDown:w=!1,disablePortal:E=!1,disableRestoreFocus:_=!1,disableScrollLock:V=!1,hideBackdrop:P=!1,keepMounted:$=!1,onBackdropClick:T,open:D,slotProps:O,slots:M}=c,R=Z1(c,B5),F=U({},c,{closeAfterTransition:k,disableAutoFocus:b,disableEnforceFocus:S,disableEscapeKeyDown:w,disablePortal:E,disableRestoreFocus:_,disableScrollLock:V,hideBackdrop:P,keepMounted:$}),{getRootProps:H,getBackdropProps:Z,getTransitionProps:q,portalRef:i1,isTopModal:Q,exited:N,hasTransition:e1}=wc(U({},F,{rootRef:n})),t1=U({},F,{exited:N}),n1=$5(t1),c1={};if(m.props.tabIndex===void 0&&(c1.tabIndex="-1"),e1){const{onEnter:o1,onExited:u1}=q();c1.onEnter=o1,c1.onExited=u1}const b1=(r=(i=M==null?void 0:M.root)!=null?i:x.Root)!=null?r:j5,S1=(o=(a=M==null?void 0:M.backdrop)!=null?a:x.Backdrop)!=null?o:d,x1=(s=O==null?void 0:O.root)!=null?s:C.root,$1=(l=O==null?void 0:O.backdrop)!=null?l:C.backdrop,Q1=Ht({elementType:b1,externalSlotProps:x1,externalForwardedProps:R,getSlotProps:H,additionalProps:{ref:n,as:y},ownerState:t1,className:A1(h,x1==null?void 0:x1.className,n1==null?void 0:n1.root,!t1.open&&t1.exited&&(n1==null?void 0:n1.hidden))}),le=Ht({elementType:S1,externalSlotProps:$1,additionalProps:f,getSlotProps:o1=>Z(U({},o1,{onClick:u1=>{T&&T(u1),o1!=null&&o1.onClick&&o1.onClick(u1)}})),className:A1($1==null?void 0:$1.className,f==null?void 0:f.className,n1==null?void 0:n1.backdrop),ownerState:t1});return!$&&!D&&(!e1||N)?null:u.jsx(pc,{ref:i1,container:g,disablePortal:E,children:u.jsxs(b1,U({},Q1,{children:[!P&&d?u.jsx(S1,U({},le)):null,u.jsx(fc,{disableEnforceFocus:S,disableAutoFocus:b,disableRestoreFocus:_,isEnabled:Q,open:D,children:p.cloneElement(m,c1)})]}))})}),M5=P5,T5=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function gr(e){return`scale(${e}, ${e**2})`}const L5={entering:{opacity:1,transform:gr(1)},entered:{opacity:1,transform:"none"}},Pn=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),ls=p.forwardRef(function(t,n){const{addEndListener:r,appear:i=!0,children:o,easing:a,in:s,onEnter:l,onEntered:c,onEntering:d,onExit:f,onExited:h,onExiting:k,style:m,timeout:g="auto",TransitionComponent:y=Ua}=t,x=Z1(t,T5),C=p.useRef(),b=p.useRef(),S=Ra(),w=p.useRef(null),E=Pe(w,o.ref,n),_=R=>F=>{if(R){const H=w.current;F===void 0?R(H):R(H,F)}},V=_(d),P=_((R,F)=>{Za(R);const{duration:H,delay:Z,easing:q}=It({style:m,timeout:g,easing:a},{mode:"enter"});let i1;g==="auto"?(i1=S.transitions.getAutoHeightDuration(R.clientHeight),b.current=i1):i1=H,R.style.transition=[S.transitions.create("opacity",{duration:i1,delay:Z}),S.transitions.create("transform",{duration:Pn?i1:i1*.666,delay:Z,easing:q})].join(","),l&&l(R,F)}),$=_(c),T=_(k),D=_(R=>{const{duration:F,delay:H,easing:Z}=It({style:m,timeout:g,easing:a},{mode:"exit"});let q;g==="auto"?(q=S.transitions.getAutoHeightDuration(R.clientHeight),b.current=q):q=F,R.style.transition=[S.transitions.create("opacity",{duration:q,delay:H}),S.transitions.create("transform",{duration:Pn?q:q*.666,delay:Pn?H:H||q*.333,easing:Z})].join(","),R.style.opacity=0,R.style.transform=gr(.75),f&&f(R)}),O=_(h),M=R=>{g==="auto"&&(C.current=setTimeout(R,b.current||0)),r&&r(w.current,R)};return p.useEffect(()=>()=>{clearTimeout(C.current)},[]),u.jsx(y,U({appear:i,in:s,nodeRef:w,onEnter:P,onEntered:$,onEntering:V,onExit:D,onExited:O,onExiting:T,addEndListener:M,timeout:g==="auto"?null:g},x,{children:(R,F)=>p.cloneElement(o,U({style:U({opacity:0,transform:gr(.75),visibility:R==="exited"&&!s?"hidden":void 0},L5[R],m,o.props.style),ref:E},F))}))});ls.muiSupportAuto=!0;const R5=ls;function F5(e){return f0("MuiPopover",e)}Xe("MuiPopover",["root","paper"]);const O5=["onEntering"],I5=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],H5=["slotProps"];function Ji(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function eo(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function to(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function Mn(e){return typeof e=="function"?e():e}const N5=e=>{const{classes:t}=e;return h0({root:["root"],paper:["paper"]},F5,t)},z5=se(M5,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),U5=se(Bl,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Z5=p.forwardRef(function(t,n){var r,i,o;const a=Qe({props:t,name:"MuiPopover"}),{action:s,anchorEl:l,anchorOrigin:c={vertical:"top",horizontal:"left"},anchorPosition:d,anchorReference:f="anchorEl",children:h,className:k,container:m,elevation:g=8,marginThreshold:y=16,open:x,PaperProps:C={},slots:b,slotProps:S,transformOrigin:w={vertical:"top",horizontal:"left"},TransitionComponent:E=R5,transitionDuration:_="auto",TransitionProps:{onEntering:V}={},disableScrollLock:P=!1}=a,$=Z1(a.TransitionProps,O5),T=Z1(a,I5),D=(r=S==null?void 0:S.paper)!=null?r:C,O=p.useRef(),M=Pe(O,D.ref),R=U({},a,{anchorOrigin:c,anchorReference:f,elevation:g,marginThreshold:y,externalPaperSlotProps:D,transformOrigin:w,TransitionComponent:E,transitionDuration:_,TransitionProps:$}),F=N5(R),H=p.useCallback(()=>{if(f==="anchorPosition")return d;const o1=Mn(l),d1=(o1&&o1.nodeType===1?o1:we(O.current).body).getBoundingClientRect();return{top:d1.top+Ji(d1,c.vertical),left:d1.left+eo(d1,c.horizontal)}},[l,c.horizontal,c.vertical,d,f]),Z=p.useCallback(o1=>({vertical:Ji(o1,w.vertical),horizontal:eo(o1,w.horizontal)}),[w.horizontal,w.vertical]),q=p.useCallback(o1=>{const u1={width:o1.offsetWidth,height:o1.offsetHeight},d1=Z(u1);if(f==="none")return{top:null,left:null,transformOrigin:to(d1)};const L1=H();let J1=L1.top-d1.vertical,ee=L1.left-d1.horizontal;const _e=J1+u1.height,A=ee+u1.width,B=st(Mn(l)),L=B.innerHeight-y,j=B.innerWidth-y;if(y!==null&&J1L){const G=_e-L;J1-=G,d1.vertical+=G}if(y!==null&&eej){const G=A-j;ee-=G,d1.horizontal+=G}return{top:`${Math.round(J1)}px`,left:`${Math.round(ee)}px`,transformOrigin:to(d1)}},[l,f,H,Z,y]),[i1,Q]=p.useState(x),N=p.useCallback(()=>{const o1=O.current;if(!o1)return;const u1=q(o1);u1.top!==null&&(o1.style.top=u1.top),u1.left!==null&&(o1.style.left=u1.left),o1.style.transformOrigin=u1.transformOrigin,Q(!0)},[q]);p.useEffect(()=>(P&&window.addEventListener("scroll",N),()=>window.removeEventListener("scroll",N)),[l,P,N]);const e1=(o1,u1)=>{V&&V(o1,u1),N()},t1=()=>{Q(!1)};p.useEffect(()=>{x&&N()}),p.useImperativeHandle(s,()=>x?{updatePosition:()=>{N()}}:null,[x,N]),p.useEffect(()=>{if(!x)return;const o1=al(()=>{N()}),u1=st(l);return u1.addEventListener("resize",o1),()=>{o1.clear(),u1.removeEventListener("resize",o1)}},[l,x,N]);let n1=_;_==="auto"&&!E.muiSupportAuto&&(n1=void 0);const c1=m||(l?we(Mn(l)).body:void 0),b1=(i=b==null?void 0:b.root)!=null?i:z5,S1=(o=b==null?void 0:b.paper)!=null?o:U5,x1=Ht({elementType:S1,externalSlotProps:U({},D,{style:i1?D.style:U({},D.style,{opacity:0})}),additionalProps:{elevation:g,ref:M},ownerState:R,className:A1(F.paper,D==null?void 0:D.className)}),$1=Ht({elementType:b1,externalSlotProps:(S==null?void 0:S.root)||{},externalForwardedProps:T,additionalProps:{ref:n,slotProps:{backdrop:{invisible:!0}},container:c1,open:x},ownerState:R,className:A1(F.root,k)}),{slotProps:Q1}=$1,le=Z1($1,H5);return u.jsx(b1,U({},le,!qa(b1)&&{slotProps:Q1,disableScrollLock:P},{children:u.jsx(E,U({appear:!0,in:x,onEntering:e1,onExited:t1,timeout:n1},$,{children:u.jsx(S1,U({},x1,{children:h}))}))}))}),W5=Z5;function K5(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function cs(...e){return t=>e.forEach(n=>K5(n,t))}function L0(...e){return p.useCallback(cs(...e),e)}const us=p.forwardRef((e,t)=>{const{children:n,...r}=e,i=p.Children.toArray(n),o=i.find(q5);if(o){const a=o.props.children,s=i.map(l=>l===o?p.Children.count(a)>1?p.Children.only(null):p.isValidElement(a)?a.props.children:null:l);return p.createElement(Cr,U({},r,{ref:t}),p.isValidElement(a)?p.cloneElement(a,void 0,s):null)}return p.createElement(Cr,U({},r,{ref:t}),n)});us.displayName="Slot";const Cr=p.forwardRef((e,t)=>{const{children:n,...r}=e;return p.isValidElement(n)?p.cloneElement(n,{...Y5(r,n.props),ref:t?cs(t,n.ref):n.ref}):p.Children.count(n)>1?p.Children.only(null):null});Cr.displayName="SlotClone";const ds=({children:e})=>p.createElement(p.Fragment,null,e);function q5(e){return p.isValidElement(e)&&e.type===ds}function Y5(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...s)=>{o(...s),i(...s)}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}const X5=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],p0=X5.reduce((e,t)=>{const n=p.forwardRef((r,i)=>{const{asChild:o,...a}=r,s=o?us:t;return p.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),p.createElement(s,U({},a,{ref:i}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Q5(e,t){e&&pn.flushSync(()=>e.dispatchEvent(t))}const J5=p.forwardRef((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...i}=e;return r?E0.createPortal(p.createElement(p0.div,U({},i,{ref:t})),r):null}),e6=J5;var no=Object.prototype.hasOwnProperty;function ut(e,t){var n,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&ut(e[r],t[r]););return r===-1}if(!n||typeof e=="object"){r=0;for(n in e)if(no.call(e,n)&&++r&&!no.call(t,n)||!(n in t)||!ut(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function kt(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;r0;)a[s]=arguments[s+4];e.call(this,a),e.captureStackTrace&&e.captureStackTrace(this,t),this.rule=n,this.value=r,this.cause=i,this.target=o}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Error),Se=function(t,n){t===void 0&&(t=[]),n===void 0&&(n=[]),this.chain=t,this.nextRuleModifiers=n};Se.prototype._applyRule=function(t,n){var r=this;return function(){for(var i=[],o=arguments.length;o--;)i[o]=arguments[o];return r.chain.push(new bn(n,t.apply(r,i),i,r.nextRuleModifiers)),r.nextRuleModifiers=[],r}};Se.prototype._applyModifier=function(t,n){return this.nextRuleModifiers.push(new t6(n,t.simple,t.async)),this};Se.prototype._clone=function(){return new Se(this.chain.slice(),this.nextRuleModifiers.slice())};Se.prototype.test=function(t){return this.chain.every(function(n){return n._test(t)})};Se.prototype.testAll=function(t){var n=[];return this.chain.forEach(function(r){try{r._check(t)}catch(i){n.push(new oi(r,t,i))}}),n};Se.prototype.check=function(t){this.chain.forEach(function(n){try{n._check(t)}catch(r){throw new oi(n,t,r)}})};Se.prototype.testAsync=function(t){var n=this;return new Promise(function(r,i){ps(t,n.chain.slice(),r,i)})};function ps(e,t,n,r){if(t.length){var i=t.shift();i._testAsync(e).then(function(){ps(e,t,n,r)},function(o){r(new oi(i,e,o))})}else n(e)}var ro=function(e,t){return t&&typeof e=="string"&&e.trim().length===0?!0:e==null};function n6(e,t){return t===void 0&&(t=!1),{simple:function(n){return ro(n,t)||e.check(n)===void 0},async:function(n){return ro(n,t)||e.testAsync(n)}}}function Y1(){return typeof Proxy<"u"?ms(new Se):yr(new Se)}var dt={};Y1.extend=function(e){Object.assign(dt,e)};Y1.clearCustomRules=function(){dt={}};function ms(e){return new Proxy(e,{get:function(n,r){if(r in n)return n[r];var i=ms(e._clone());if(r in Wt)return i._applyModifier(Wt[r],r);if(r in dt)return i._applyRule(dt[r],r);if(r in br)return i._applyRule(br[r],r)}})}function yr(e){var t=function(i,o){return Object.keys(i).forEach(function(a){o[a]=function(){for(var s=[],l=arguments.length;l--;)s[l]=arguments[l];var c=yr(o._clone()),d=c._applyRule(i[a],a).apply(void 0,s);return d}}),o},n=t(br,e),r=t(dt,n);return Object.keys(Wt).forEach(function(i){Object.defineProperty(r,i,{get:function(){var o=yr(r._clone());return o._applyModifier(Wt[i],i)}})}),r}var Wt={not:{simple:function(e){return function(t){return!e(t)}},async:function(e){return function(t){return Promise.resolve(e(t)).then(function(n){return!n}).catch(function(){return!0})}}},some:{simple:function(e){return function(t){return At(t).some(function(n){try{return e(n)}catch{return!1}})}},async:function(e){return function(t){return Promise.all(At(t).map(function(n){try{return e(n).catch(function(){return!1})}catch{return!1}})).then(function(n){return n.some(Boolean)})}}},every:{simple:function(e){return function(t){return t!==!1&&At(t).every(e)}},async:function(e){return function(t){return Promise.all(At(t).map(e)).then(function(n){return n.every(Boolean)})}}},strict:{simple:function(e,t){return function(n){return io(t)&&n&&typeof n=="object"?Object.keys(t.args[0]).length===Object.keys(n).length&&e(n):e(n)}},async:function(e,t){return function(n){return Promise.resolve(e(n)).then(function(r){return io(t)&&n&&typeof n=="object"?Object.keys(t.args[0]).length===Object.keys(n).length&&r:r}).catch(function(){return!1})}}}};function io(e){return e&&e.name==="schema"&&e.args.length>0&&typeof e.args[0]=="object"}function At(e){return typeof e=="string"?e.split(""):e}var br={equal:function(e){return function(t){return t==e}},exact:function(e){return function(t){return t===e}},number:function(e){return e===void 0&&(e=!0),function(t){return typeof t=="number"&&(e||isFinite(t))}},integer:function(){return function(e){var t=Number.isInteger||r6;return t(e)}},numeric:function(){return function(e){return!isNaN(parseFloat(e))&&isFinite(e)}},string:function(){return C0("string")},boolean:function(){return C0("boolean")},undefined:function(){return C0("undefined")},null:function(){return C0("null")},array:function(){return C0("array")},object:function(){return C0("object")},instanceOf:function(e){return function(t){return t instanceof e}},pattern:function(e){return function(t){return e.test(t)}},lowercase:function(){return function(e){return typeof e=="boolean"||e===e.toLowerCase()&&e.trim()!==""}},uppercase:function(){return function(e){return e===e.toUpperCase()&&e.trim()!==""}},vowel:function(){return function(e){return/^[aeiou]+$/i.test(e)}},consonant:function(){return function(e){return/^(?=[^aeiou])([a-z]+)$/i.test(e)}},first:function(e){return function(t){return t[0]==e}},last:function(e){return function(t){return t[t.length-1]==e}},empty:function(){return function(e){return e.length===0}},length:function(e,t){return function(n){return n.length>=e&&n.length<=(t||e)}},minLength:function(e){return function(t){return t.length>=e}},maxLength:function(e){return function(t){return t.length<=e}},negative:function(){return function(e){return e<0}},positive:function(){return function(e){return e>=0}},between:function(e,t){return function(n){return n>=e&&n<=t}},range:function(e,t){return function(n){return n>=e&&n<=t}},lessThan:function(e){return function(t){return te}},greaterThanOrEqual:function(e){return function(t){return t>=e}},even:function(){return function(e){return e%2===0}},odd:function(){return function(e){return e%2!==0}},includes:function(e){return function(t){return~t.indexOf(e)}},schema:function(e){return i6(e)},passesAnyOf:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return function(n){return e.some(function(r){return r.test(n)})}},optional:n6};function C0(e){return function(t){return Array.isArray(t)&&e==="array"||t===null&&e==="null"||typeof t===e}}function r6(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e}function i6(e){return{simple:function(t){var n=[];if(Object.keys(e).forEach(function(r){var i=e[r];try{i.check((t||{})[r])}catch(o){o.target=r,n.push(o)}}),n.length>0)throw n;return!0},async:function(t){var n=[],r=Object.keys(e).map(function(i){var o=e[i];return o.testAsync((t||{})[i]).catch(function(a){a.target=i,n.push(a)})});return Promise.all(r).then(function(){if(n.length>0)throw n;return!0})}}}var f1="colors",R1="sizes",K="space",o6={gap:K,gridGap:K,columnGap:K,gridColumnGap:K,rowGap:K,gridRowGap:K,inset:K,insetBlock:K,insetBlockEnd:K,insetBlockStart:K,insetInline:K,insetInlineEnd:K,insetInlineStart:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,marginBlock:K,marginBlockEnd:K,marginBlockStart:K,marginInline:K,marginInlineEnd:K,marginInlineStart:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,paddingBlock:K,paddingBlockEnd:K,paddingBlockStart:K,paddingInline:K,paddingInlineEnd:K,paddingInlineStart:K,top:K,right:K,bottom:K,left:K,scrollMargin:K,scrollMarginTop:K,scrollMarginRight:K,scrollMarginBottom:K,scrollMarginLeft:K,scrollMarginX:K,scrollMarginY:K,scrollMarginBlock:K,scrollMarginBlockEnd:K,scrollMarginBlockStart:K,scrollMarginInline:K,scrollMarginInlineEnd:K,scrollMarginInlineStart:K,scrollPadding:K,scrollPaddingTop:K,scrollPaddingRight:K,scrollPaddingBottom:K,scrollPaddingLeft:K,scrollPaddingX:K,scrollPaddingY:K,scrollPaddingBlock:K,scrollPaddingBlockEnd:K,scrollPaddingBlockStart:K,scrollPaddingInline:K,scrollPaddingInlineEnd:K,scrollPaddingInlineStart:K,fontSize:"fontSizes",background:f1,backgroundColor:f1,backgroundImage:f1,borderImage:f1,border:f1,borderBlock:f1,borderBlockEnd:f1,borderBlockStart:f1,borderBottom:f1,borderBottomColor:f1,borderColor:f1,borderInline:f1,borderInlineEnd:f1,borderInlineStart:f1,borderLeft:f1,borderLeftColor:f1,borderRight:f1,borderRightColor:f1,borderTop:f1,borderTopColor:f1,caretColor:f1,color:f1,columnRuleColor:f1,fill:f1,outline:f1,outlineColor:f1,stroke:f1,textDecorationColor:f1,fontFamily:"fonts",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",blockSize:R1,minBlockSize:R1,maxBlockSize:R1,inlineSize:R1,minInlineSize:R1,maxInlineSize:R1,width:R1,minWidth:R1,maxWidth:R1,height:R1,minHeight:R1,maxHeight:R1,flexBasis:R1,gridTemplateColumns:R1,gridTemplateRows:R1,borderWidth:"borderWidths",borderTopWidth:"borderWidths",borderRightWidth:"borderWidths",borderBottomWidth:"borderWidths",borderLeftWidth:"borderWidths",borderStyle:"borderStyles",borderTopStyle:"borderStyles",borderRightStyle:"borderStyles",borderBottomStyle:"borderStyles",borderLeftStyle:"borderStyles",borderRadius:"radii",borderTopLeftRadius:"radii",borderTopRightRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",boxShadow:"shadows",textShadow:"shadows",transition:"transitions",zIndex:"zIndices"},a6=(e,t)=>typeof t=="function"?{"()":Function.prototype.toString.call(t)}:t,R0=()=>{const e=Object.create(null);return(t,n,...r)=>{const i=(o=>JSON.stringify(o,a6))(t);return i in e?e[i]:e[i]=n(t,...r)}},a0=Symbol.for("sxs.internal"),ai=(e,t)=>Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)),oo=e=>{for(const t in e)return!0;return!1},{hasOwnProperty:s6}=Object.prototype,vr=e=>e.includes("-")?e:e.replace(/[A-Z]/g,t=>"-"+t.toLowerCase()),l6=/\s+(?![^()]*\))/,y0=e=>t=>e(...typeof t=="string"?String(t).split(l6):[t]),ao={appearance:e=>({WebkitAppearance:e,appearance:e}),backfaceVisibility:e=>({WebkitBackfaceVisibility:e,backfaceVisibility:e}),backdropFilter:e=>({WebkitBackdropFilter:e,backdropFilter:e}),backgroundClip:e=>({WebkitBackgroundClip:e,backgroundClip:e}),boxDecorationBreak:e=>({WebkitBoxDecorationBreak:e,boxDecorationBreak:e}),clipPath:e=>({WebkitClipPath:e,clipPath:e}),content:e=>({content:e.includes('"')||e.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(e)?e:`"${e}"`}),hyphens:e=>({WebkitHyphens:e,hyphens:e}),maskImage:e=>({WebkitMaskImage:e,maskImage:e}),maskSize:e=>({WebkitMaskSize:e,maskSize:e}),tabSize:e=>({MozTabSize:e,tabSize:e}),textSizeAdjust:e=>({WebkitTextSizeAdjust:e,textSizeAdjust:e}),userSelect:e=>({WebkitUserSelect:e,userSelect:e}),marginBlock:y0((e,t)=>({marginBlockStart:e,marginBlockEnd:t||e})),marginInline:y0((e,t)=>({marginInlineStart:e,marginInlineEnd:t||e})),maxSize:y0((e,t)=>({maxBlockSize:e,maxInlineSize:t||e})),minSize:y0((e,t)=>({minBlockSize:e,minInlineSize:t||e})),paddingBlock:y0((e,t)=>({paddingBlockStart:e,paddingBlockEnd:t||e})),paddingInline:y0((e,t)=>({paddingInlineStart:e,paddingInlineEnd:t||e}))},Tn=/([\d.]+)([^]*)/,c6=(e,t)=>e.length?e.reduce((n,r)=>(n.push(...t.map(i=>i.includes("&")?i.replace(/&/g,/[ +>|~]/.test(r)&&/&.*&/.test(i)?`:is(${r})`:r):r+" "+i)),n),[]):t,u6=(e,t)=>e in d6&&typeof t=="string"?t.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\w-][^]*)?)$/,(n,r,i,o)=>r+(i==="stretch"?`-moz-available${o};${vr(e)}:${r}-webkit-fill-available`:`-moz-fit-content${o};${vr(e)}:${r}fit-content`)+o):String(t),d6={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},Re=e=>e?e+"-":"",xs=(e,t,n)=>e.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,(r,i,o,a,s)=>a=="$"==!!o?r:(i||a=="--"?"calc(":"")+"var(--"+(a==="$"?Re(t)+(s.includes("$")?"":Re(n))+s.replace(/\$/g,"-"):s)+")"+(i||a=="--"?"*"+(i||"")+(o||"1")+")":"")),f6=/\s*,\s*(?![^()]*\))/,h6=Object.prototype.toString,_0=(e,t,n,r,i)=>{let o,a,s;const l=(c,d,f)=>{let h,k;const m=g=>{for(h in g){const C=h.charCodeAt(0)===64,b=C&&Array.isArray(g[h])?g[h]:[g[h]];for(k of b){const S=/[A-Z]/.test(x=h)?x:x.replace(/-[^]/g,E=>E[1].toUpperCase()),w=typeof k=="object"&&k&&k.toString===h6&&(!r.utils[S]||!d.length);if(S in r.utils&&!w){const E=r.utils[S];if(E!==a){a=E,m(E(k)),a=null;continue}}else if(S in ao){const E=ao[S];if(E!==s){s=E,m(E(k)),s=null;continue}}if(C&&(y=h.slice(1)in r.media?"@media "+r.media[h.slice(1)]:h,h=y.replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,(E,_,V,P,$,T)=>{const D=Tn.test(_),O=.0625*(D?-1:1),[M,R]=D?[P,_]:[_,P];return"("+(V[0]==="="?"":V[0]===">"===D?"max-":"min-")+M+":"+(V[0]!=="="&&V.length===1?R.replace(Tn,(F,H,Z)=>Number(H)+O*(V===">"?1:-1)+Z):R)+($?") and ("+($[0]===">"?"min-":"max-")+M+":"+($.length===1?T.replace(Tn,(F,H,Z)=>Number(H)+O*($===">"?-1:1)+Z):T):"")+")"})),w){const E=C?f.concat(h):[...f],_=C?[...d]:c6(d,h.split(f6));o!==void 0&&i(so(...o)),o=void 0,l(k,_,E)}else o===void 0&&(o=[[],d,f]),h=C||h.charCodeAt(0)!==36?h:`--${Re(r.prefix)}${h.slice(1).replace(/\$/g,"-")}`,k=w?k:typeof k=="number"?k&&S in p6?String(k)+"px":String(k):xs(u6(S,k??""),r.prefix,r.themeMap[S]),o[0].push(`${C?`${h} `:`${vr(h)}:`}${k}`)}}var y,x};m(c),o!==void 0&&i(so(...o)),o=void 0};l(e,t,n)},so=(e,t,n)=>`${n.map(r=>`${r}{`).join("")}${t.length?`${t.join(",")}{`:""}${e.join(";")}${t.length?"}":""}${Array(n.length?n.length+1:0).join("}")}`,p6={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},lo=e=>String.fromCharCode(e+(e>25?39:97)),s0=e=>(t=>{let n,r="";for(n=Math.abs(t);n>52;n=n/52|0)r=lo(n%52)+r;return lo(n%52)+r})(((t,n)=>{let r=n.length;for(;r;)t=33*t^n.charCodeAt(--r);return t})(5381,JSON.stringify(e))>>>0),J0=["themed","global","styled","onevar","resonevar","allvar","inline"],m6=e=>{if(e.href&&!e.href.startsWith(location.origin))return!1;try{return!!e.cssRules}catch{return!1}},x6=e=>{let t;const n=()=>{const{cssRules:i}=t.sheet;return[].map.call(i,(o,a)=>{const{cssText:s}=o;let l="";if(s.startsWith("--sxs"))return"";if(i[a-1]&&(l=i[a-1].cssText).startsWith("--sxs")){if(!o.cssRules.length)return"";for(const c in t.rules)if(t.rules[c].group===o)return`--sxs{--sxs:${[...t.rules[c].cache].join(" ")}}${s}`;return o.cssRules.length?`${l}${s}`:""}return s}).join("")},r=()=>{if(t){const{rules:s,sheet:l}=t;if(!l.deleteRule){for(;Object(Object(l.cssRules)[0]).type===3;)l.cssRules.splice(0,1);l.cssRules=[]}for(const c in s)delete s[c]}const i=Object(e).styleSheets||[];for(const s of i)if(m6(s)){for(let l=0,c=s.cssRules;c[l];++l){const d=Object(c[l]);if(d.type!==1)continue;const f=Object(c[l+1]);if(f.type!==4)continue;++l;const{cssText:h}=d;if(!h.startsWith("--sxs"))continue;const k=h.slice(14,-3).trim().split(/\s+/),m=J0[k[0]];m&&(t||(t={sheet:s,reset:r,rules:{},toString:n}),t.rules[m]={group:f,index:l,cache:new Set(k)})}if(t)break}if(!t){const s=(l,c)=>({type:c,cssRules:[],insertRule(d,f){this.cssRules.splice(f,0,s(d,{import:3,undefined:1}[(d.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return l==="@media{}"?`@media{${[].map.call(this.cssRules,d=>d.cssText).join("")}}`:l}});t={sheet:e?(e.head||e).appendChild(document.createElement("style")).sheet:s("","text/css"),rules:{},reset:r,toString:n}}const{sheet:o,rules:a}=t;for(let s=J0.length-1;s>=0;--s){const l=J0[s];if(!a[l]){const c=J0[s+1],d=a[c]?a[c].index:o.cssRules.length;o.insertRule("@media{}",d),o.insertRule(`--sxs{--sxs:${s}}`,d),a[l]={group:o.cssRules[d+1],index:d,cache:new Set([s])}}k6(a[l])}};return r(),t},k6=e=>{const t=e.group;let n=t.cssRules.length;e.apply=r=>{try{t.insertRule(r,n),++n}catch{}}},Z0=Symbol(),g6=R0(),co=(e,t)=>g6(e,()=>(...n)=>{let r={type:null,composers:new Set};for(const i of n)if(i!=null)if(i[a0]){r.type==null&&(r.type=i[a0].type);for(const o of i[a0].composers)r.composers.add(o)}else i.constructor!==Object||i.$$typeof?r.type==null&&(r.type=i):r.composers.add(C6(i,e));return r.type==null&&(r.type="span"),r.composers.size||r.composers.add(["PJLV",{},[],[],{},[]]),y6(e,r,t)}),C6=({variants:e,compoundVariants:t,defaultVariants:n,...r},i)=>{const o=`${Re(i.prefix)}c-${s0(r)}`,a=[],s=[],l=Object.create(null),c=[];for(const h in n)l[h]=String(n[h]);if(typeof e=="object"&&e)for(const h in e){d=l,f=h,s6.call(d,f)||(l[h]="undefined");const k=e[h];for(const m in k){const g={[h]:String(m)};String(m)==="undefined"&&c.push(h);const y=k[m],x=[g,y,!oo(y)];a.push(x)}}var d,f;if(typeof t=="object"&&t)for(const h of t){let{css:k,...m}=h;k=typeof k=="object"&&k||{};for(const y in m)m[y]=String(m[y]);const g=[m,k,!oo(k)];s.push(g)}return[o,r,a,s,l,c]},y6=(e,t,n)=>{const[r,i,o,a]=b6(t.composers),s=typeof t.type=="function"||t.type.$$typeof?(f=>{function h(){for(let k=0;kh.rules[k]={apply:m=>h[Z0].push([k,m])}),h})(n):null,l=(s||n).rules,c=`.${r}${i.length>1?`:where(.${i.slice(1).join(".")})`:""}`,d=f=>{f=typeof f=="object"&&f||v6;const{css:h,...k}=f,m={};for(const x in o)if(delete k[x],x in f){let C=f[x];typeof C=="object"&&C?m[x]={"@initial":o[x],...C}:(C=String(C),m[x]=C!=="undefined"||a.has(x)?C:o[x])}else m[x]=o[x];const g=new Set([...i]);for(const[x,C,b,S]of t.composers){n.rules.styled.cache.has(x)||(n.rules.styled.cache.add(x),_0(C,[`.${x}`],[],e,_=>{l.styled.apply(_)}));const w=uo(b,m,e.media),E=uo(S,m,e.media,!0);for(const _ of w)if(_!==void 0)for(const[V,P,$]of _){const T=`${x}-${s0(P)}-${V}`;g.add(T);const D=($?n.rules.resonevar:n.rules.onevar).cache,O=$?l.resonevar:l.onevar;D.has(T)||(D.add(T),_0(P,[`.${T}`],[],e,M=>{O.apply(M)}))}for(const _ of E)if(_!==void 0)for(const[V,P]of _){const $=`${x}-${s0(P)}-${V}`;g.add($),n.rules.allvar.cache.has($)||(n.rules.allvar.cache.add($),_0(P,[`.${$}`],[],e,T=>{l.allvar.apply(T)}))}}if(typeof h=="object"&&h){const x=`${r}-i${s0(h)}-css`;g.add(x),n.rules.inline.cache.has(x)||(n.rules.inline.cache.add(x),_0(h,[`.${x}`],[],e,C=>{l.inline.apply(C)}))}for(const x of String(f.className||"").trim().split(/\s+/))x&&g.add(x);const y=k.className=[...g].join(" ");return{type:t.type,className:y,selector:c,props:k,toString:()=>y,deferredInjector:s}};return ai(d,{className:r,selector:c,[a0]:t,toString:()=>(n.rules.styled.cache.has(r)||d(),r)})},b6=e=>{let t="";const n=[],r={},i=[];for(const[o,,,,a,s]of e){t===""&&(t=o),n.push(o),i.push(...s);for(const l in a){const c=a[l];(r[l]===void 0||c!=="undefined"||s.includes(c))&&(r[l]=c)}}return[t,n,r,new Set(i)]},uo=(e,t,n,r)=>{const i=[];e:for(let[o,a,s]of e){if(s)continue;let l,c=0,d=!1;for(l in o){const f=o[l];let h=t[l];if(h!==f){if(typeof h!="object"||!h)continue e;{let k,m,g=0;for(const y in h){if(f===String(h[y])){if(y!=="@initial"){const x=y.slice(1);(m=m||[]).push(x in n?n[x]:y.replace(/^@media ?/,"")),d=!0}c+=g,k=!0}++g}if(m&&m.length&&(a={["@media "+m.join(", ")]:a}),!k)continue e}}}(i[c]=i[c]||[]).push([r?"cv":`${l}-${o[l]}`,a,d])}return i},v6={},w6=R0(),E6=(e,t)=>w6(e,()=>(...n)=>{const r=()=>{for(let i of n){i=typeof i=="object"&&i||{};let o=s0(i);if(!t.rules.global.cache.has(o)){if(t.rules.global.cache.add(o),"@import"in i){let a=[].indexOf.call(t.sheet.cssRules,t.rules.themed.group)-1;for(let s of[].concat(i["@import"]))s=s.includes('"')||s.includes("'")?s:`"${s}"`,t.sheet.insertRule(`@import ${s};`,a++);delete i["@import"]}_0(i,[],[],e,a=>{t.rules.global.apply(a)})}}return""};return ai(r,{toString:r})}),S6=R0(),_6=(e,t)=>S6(e,()=>n=>{const r=`${Re(e.prefix)}k-${s0(n)}`,i=()=>{if(!t.rules.global.cache.has(r)){t.rules.global.cache.add(r);const o=[];_0(n,[],[],e,s=>o.push(s));const a=`@keyframes ${r}{${o.join("")}}`;t.rules.global.apply(a)}return r};return ai(i,{get name(){return i()},toString:i})}),A6=class{constructor(e,t,n,r){this.token=e==null?"":String(e),this.value=t==null?"":String(t),this.scale=n==null?"":String(n),this.prefix=r==null?"":String(r)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+Re(this.prefix)+Re(this.scale)+this.token}toString(){return this.computedValue}},V6=R0(),D6=(e,t)=>V6(e,()=>(n,r)=>{r=typeof n=="object"&&n||Object(r);const i=`.${n=(n=typeof n=="string"?n:"")||`${Re(e.prefix)}t-${s0(r)}`}`,o={},a=[];for(const l in r){o[l]={};for(const c in r[l]){const d=`--${Re(e.prefix)}${l}-${c}`,f=xs(String(r[l][c]),e.prefix,l);o[l][c]=new A6(c,f,l,e.prefix),a.push(`${d}:${f}`)}}const s=()=>{if(a.length&&!t.rules.themed.cache.has(n)){t.rules.themed.cache.add(n);const l=`${r===e.theme?":root,":""}.${n}{${a.join(";")}}`;t.rules.themed.apply(l)}return n};return{...o,get className(){return s()},selector:i,toString:s}}),B6=R0(),fo,$6=R0(),ks=e=>{const t=(n=>{let r=!1;const i=B6(n,o=>{r=!0;const a="prefix"in(o=typeof o=="object"&&o||{})?String(o.prefix):"",s=typeof o.media=="object"&&o.media||{},l=typeof o.root=="object"?o.root||null:globalThis.document||null,c=typeof o.theme=="object"&&o.theme||{},d={prefix:a,media:s,theme:c,themeMap:typeof o.themeMap=="object"&&o.themeMap||{...o6},utils:typeof o.utils=="object"&&o.utils||{}},f=x6(l),h={css:co(d,f),globalCss:E6(d,f),keyframes:_6(d,f),createTheme:D6(d,f),reset(){f.reset(),h.theme.toString()},theme:{},sheet:f,config:d,prefix:a,getCssText:f.toString,toString:f.toString};return String(h.theme=h.createTheme(c)),h});return r||i.reset(),i})(e);return t.styled=(({config:n,sheet:r})=>$6(n,()=>{const i=co(n,r);return(...o)=>{const a=i(...o),s=a[a0].type,l=v.forwardRef((c,d)=>{const f=c&&c.as||s,{props:h,deferredInjector:k}=a(c);return delete h.as,h.ref=d,k?v.createElement(v.Fragment,null,v.createElement(f,h),v.createElement(k,null)):v.createElement(f,h)});return l.className=a.className,l.displayName=`Styled.${s.displayName||s.name||s}`,l.selector=a.selector,l.toString=()=>a.selector,l[a0]=a[a0],l}}))(t),t},j6=()=>fo||(fo=ks()),vg=(...e)=>j6().styled(...e);function G6(e,t,n){return Math.max(t,Math.min(e,n))}const P1={toVector(e,t){return e===void 0&&(e=t),Array.isArray(e)?e:[e,e]},add(e,t){return[e[0]+t[0],e[1]+t[1]]},sub(e,t){return[e[0]-t[0],e[1]-t[1]]},addTo(e,t){e[0]+=t[0],e[1]+=t[1]},subTo(e,t){e[0]-=t[0],e[1]-=t[1]}};function ho(e,t,n){return t===0||Math.abs(t)===1/0?Math.pow(e,n*5):e*t*n/(t+n*e)}function po(e,t,n,r=.15){return r===0?G6(e,t,n):en?+ho(e-n,n-t,r)+n:e}function P6(e,[t,n],[r,i]){const[[o,a],[s,l]]=e;return[po(t,o,a,r),po(n,s,l,i)]}function M6(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function T6(e){var t=M6(e,"string");return typeof t=="symbol"?t:String(t)}function q1(e,t,n){return t=T6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function E1(e){for(var t=1;t{var n,r;return t.target===e.currentTarget||((n=e.currentTarget)===null||n===void 0||(r=n.contains)===null||r===void 0?void 0:r.call(n,t.target))})}function z6(e){return e.type==="touchend"||e.type==="touchcancel"?e.changedTouches:e.targetTouches}function ys(e){return vn(e)?z6(e)[0]:e}function U6(e){return N6(e).map(t=>t.identifier)}function Ln(e){const t=ys(e);return vn(e)?t.identifier:t.pointerId}function ko(e){const t=ys(e);return[t.clientX,t.clientY]}function Z6(e){const t={};if("buttons"in e&&(t.buttons=e.buttons),"shiftKey"in e){const{shiftKey:n,altKey:r,metaKey:i,ctrlKey:o}=e;Object.assign(t,{shiftKey:n,altKey:r,metaKey:i,ctrlKey:o})}return t}function Kt(e,...t){return typeof e=="function"?e(...t):e}function W6(){}function K6(...e){return e.length===0?W6:e.length===1?e[0]:function(){let t;for(const n of e)t=n.apply(this,arguments)||t;return t}}function go(e,t){return Object.assign({},t,e||{})}const q6=32;class Y6{constructor(t,n,r){this.ctrl=t,this.args=n,this.key=r,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(t){this.ctrl.state[this.key]=t}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){const{state:t,shared:n,ingKey:r,args:i}=this;n[r]=t._active=t.active=t._blocked=t._force=!1,t._step=[!1,!1],t.intentional=!1,t._movement=[0,0],t._distance=[0,0],t._direction=[0,0],t._delta=[0,0],t._bounds=[[-1/0,1/0],[-1/0,1/0]],t.args=i,t.axis=void 0,t.memo=void 0,t.elapsedTime=t.timeDelta=0,t.direction=[0,0],t.distance=[0,0],t.overflow=[0,0],t._movementBound=[!1,!1],t.velocity=[0,0],t.movement=[0,0],t.delta=[0,0],t.timeStamp=0}start(t){const n=this.state,r=this.config;n._active||(this.reset(),this.computeInitial(),n._active=!0,n.target=t.target,n.currentTarget=t.currentTarget,n.lastOffset=r.from?Kt(r.from,n):n.offset,n.offset=n.lastOffset,n.startTime=n.timeStamp=t.timeStamp)}computeValues(t){const n=this.state;n._values=t,n.values=this.config.transform(t)}computeInitial(){const t=this.state;t._initial=t._values,t.initial=t.values}compute(t){const{state:n,config:r,shared:i}=this;n.args=this.args;let o=0;if(t&&(n.event=t,r.preventDefault&&t.cancelable&&n.event.preventDefault(),n.type=t.type,i.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,i.locked=!!document.pointerLockElement,Object.assign(i,Z6(t)),i.down=i.pressed=i.buttons%2===1||i.touches>0,o=t.timeStamp-n.timeStamp,n.timeStamp=t.timeStamp,n.elapsedTime=n.timeStamp-n.startTime),n._active){const E=n._delta.map(Math.abs);P1.addTo(n._distance,E)}this.axisIntent&&this.axisIntent(t);const[a,s]=n._movement,[l,c]=r.threshold,{_step:d,values:f}=n;if(r.hasCustomTransform?(d[0]===!1&&(d[0]=Math.abs(a)>=l&&f[0]),d[1]===!1&&(d[1]=Math.abs(s)>=c&&f[1])):(d[0]===!1&&(d[0]=Math.abs(a)>=l&&Math.sign(a)*l),d[1]===!1&&(d[1]=Math.abs(s)>=c&&Math.sign(s)*c)),n.intentional=d[0]!==!1||d[1]!==!1,!n.intentional)return;const h=[0,0];if(r.hasCustomTransform){const[E,_]=f;h[0]=d[0]!==!1?E-d[0]:0,h[1]=d[1]!==!1?_-d[1]:0}else h[0]=d[0]!==!1?a-d[0]:0,h[1]=d[1]!==!1?s-d[1]:0;this.restrictToAxis&&!n._blocked&&this.restrictToAxis(h);const k=n.offset,m=n._active&&!n._blocked||n.active;m&&(n.first=n._active&&!n.active,n.last=!n._active&&n.active,n.active=i[this.ingKey]=n._active,t&&(n.first&&("bounds"in r&&(n._bounds=Kt(r.bounds,n)),this.setup&&this.setup()),n.movement=h,this.computeOffset()));const[g,y]=n.offset,[[x,C],[b,S]]=n._bounds;n.overflow=[gC?1:0,yS?1:0],n._movementBound[0]=n.overflow[0]?n._movementBound[0]===!1?n._movement[0]:n._movementBound[0]:!1,n._movementBound[1]=n.overflow[1]?n._movementBound[1]===!1?n._movement[1]:n._movementBound[1]:!1;const w=n._active?r.rubberband||[0,0]:[0,0];if(n.offset=P6(n._bounds,n.offset,w),n.delta=P1.sub(n.offset,k),this.computeMovement(),m&&(!n.last||o>q6)){n.delta=P1.sub(n.offset,k);const E=n.delta.map(Math.abs);P1.addTo(n.distance,E),n.direction=n.delta.map(Math.sign),n._direction=n._delta.map(Math.sign),!n.first&&o>0&&(n.velocity=[E[0]/o,E[1]/o],n.timeDelta=o)}}emit(){const t=this.state,n=this.shared,r=this.config;if(t._active||this.clean(),(t._blocked||!t.intentional)&&!t._force&&!r.triggerAllEvents)return;const i=this.handler(E1(E1(E1({},n),t),{},{[this.aliasKey]:t.values}));i!==void 0&&(t.memo=i)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}function X6([e,t],n){const r=Math.abs(e),i=Math.abs(t);if(r>i&&r>n)return"x";if(i>r&&i>n)return"y"}class Q6 extends Y6{constructor(...t){super(...t),q1(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=P1.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=P1.sub(this.state.offset,this.state.lastOffset)}axisIntent(t){const n=this.state,r=this.config;if(!n.axis&&t){const i=typeof r.axisThreshold=="object"?r.axisThreshold[Cs(t)]:r.axisThreshold;n.axis=X6(n._movement,i)}n._blocked=(r.lockDirection||!!r.axis)&&!n.axis||!!r.axis&&r.axis!==n.axis}restrictToAxis(t){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":t[1]=0;break;case"y":t[0]=0;break}}}const J6=e=>e,Co=.15,bs={enabled(e=!0){return e},eventOptions(e,t,n){return E1(E1({},n.shared.eventOptions),e)},preventDefault(e=!1){return e},triggerAllEvents(e=!1){return e},rubberband(e=0){switch(e){case!0:return[Co,Co];case!1:return[0,0];default:return P1.toVector(e)}},from(e){if(typeof e=="function")return e;if(e!=null)return P1.toVector(e)},transform(e,t,n){const r=e||n.shared.transform;return this.hasCustomTransform=!!r,r||J6},threshold(e){return P1.toVector(e,0)}},e4=0,gt=E1(E1({},bs),{},{axis(e,t,{axis:n}){if(this.lockDirection=n==="lock",!this.lockDirection)return n},axisThreshold(e=e4){return e},bounds(e={}){if(typeof e=="function")return o=>gt.bounds(e(o));if("current"in e)return()=>e.current;if(typeof HTMLElement=="function"&&e instanceof HTMLElement)return e;const{left:t=-1/0,right:n=1/0,top:r=-1/0,bottom:i=1/0}=e;return[[t,n],[r,i]]}}),yo={ArrowRight:(e,t=1)=>[e*t,0],ArrowLeft:(e,t=1)=>[-1*e*t,0],ArrowUp:(e,t=1)=>[0,-1*e*t],ArrowDown:(e,t=1)=>[0,e*t]};class t4 extends Q6{constructor(...t){super(...t),q1(this,"ingKey","dragging")}reset(){super.reset();const t=this.state;t._pointerId=void 0,t._pointerActive=!1,t._keyboardActive=!1,t._preventScroll=!1,t._delayed=!1,t.swipe=[0,0],t.tap=!1,t.canceled=!1,t.cancel=this.cancel.bind(this)}setup(){const t=this.state;if(t._bounds instanceof HTMLElement){const n=t._bounds.getBoundingClientRect(),r=t.currentTarget.getBoundingClientRect(),i={left:n.left-r.left+t.offset[0],right:n.right-r.right+t.offset[0],top:n.top-r.top+t.offset[1],bottom:n.bottom-r.bottom+t.offset[1]};t._bounds=gt.bounds(i)}}cancel(){const t=this.state;t.canceled||(t.canceled=!0,t._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(t){const n=this.config,r=this.state;if(t.buttons!=null&&(Array.isArray(n.pointerButtons)?!n.pointerButtons.includes(t.buttons):n.pointerButtons!==-1&&n.pointerButtons!==t.buttons))return;const i=this.ctrl.setEventIds(t);n.pointerCapture&&t.target.setPointerCapture(t.pointerId),!(i&&i.size>1&&r._pointerActive)&&(this.start(t),this.setupPointer(t),r._pointerId=Ln(t),r._pointerActive=!0,this.computeValues(ko(t)),this.computeInitial(),n.preventScrollAxis&&Cs(t)!=="mouse"?(r._active=!1,this.setupScrollPrevention(t)):n.delay>0?(this.setupDelayTrigger(t),n.triggerAllEvents&&(this.compute(t),this.emit())):this.startPointerDrag(t))}startPointerDrag(t){const n=this.state;n._active=!0,n._preventScroll=!0,n._delayed=!1,this.compute(t),this.emit()}pointerMove(t){const n=this.state,r=this.config;if(!n._pointerActive)return;const i=Ln(t);if(n._pointerId!==void 0&&i!==n._pointerId)return;const o=ko(t);if(document.pointerLockElement===t.target?n._delta=[t.movementX,t.movementY]:(n._delta=P1.sub(o,n._values),this.computeValues(o)),P1.addTo(n._movement,n._delta),this.compute(t),n._delayed&&n.intentional){this.timeoutStore.remove("dragDelay"),n.active=!1,this.startPointerDrag(t);return}if(r.preventScrollAxis&&!n._preventScroll)if(n.axis)if(n.axis===r.preventScrollAxis||r.preventScrollAxis==="xy"){n._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(t);return}else return;this.emit()}pointerUp(t){this.ctrl.setEventIds(t);try{this.config.pointerCapture&&t.target.hasPointerCapture(t.pointerId)&&t.target.releasePointerCapture(t.pointerId)}catch{}const n=this.state,r=this.config;if(!n._active||!n._pointerActive)return;const i=Ln(t);if(n._pointerId!==void 0&&i!==n._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(t);const[o,a]=n._distance;if(n.tap=o<=r.tapsThreshold&&a<=r.tapsThreshold,n.tap&&r.filterTaps)n._force=!0;else{const[s,l]=n._delta,[c,d]=n._movement,[f,h]=r.swipe.velocity,[k,m]=r.swipe.distance,g=r.swipe.duration;if(n.elapsedTimef&&Math.abs(c)>k&&(n.swipe[0]=Math.sign(s)),x>h&&Math.abs(d)>m&&(n.swipe[1]=Math.sign(l))}}this.emit()}pointerClick(t){!this.state.tap&&t.detail>0&&(t.preventDefault(),t.stopPropagation())}setupPointer(t){const n=this.config,r=n.device;n.pointerLock&&t.currentTarget.requestPointerLock(),n.pointerCapture||(this.eventStore.add(this.sharedConfig.window,r,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(t){this.state._preventScroll&&t.cancelable&&t.preventDefault()}setupScrollPrevention(t){this.state._preventScroll=!1,n4(t);const n=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",n),this.eventStore.add(this.sharedConfig.window,"touch","cancel",n),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,t)}setupDelayTrigger(t){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(t)},this.config.delay)}keyDown(t){const n=yo[t.key];if(n){const r=this.state,i=t.shiftKey?10:t.altKey?.1:1;this.start(t),r._delta=n(this.config.keyboardDisplacement,i),r._keyboardActive=!0,P1.addTo(r._movement,r._delta),this.compute(t),this.emit()}}keyUp(t){t.key in yo&&(this.state._keyboardActive=!1,this.setActive(),this.compute(t),this.emit())}bind(t){const n=this.config.device;t(n,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(t(n,"change",this.pointerMove.bind(this)),t(n,"end",this.pointerUp.bind(this)),t(n,"cancel",this.pointerUp.bind(this)),t("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(t("key","down",this.keyDown.bind(this)),t("key","up",this.keyUp.bind(this))),this.config.filterTaps&&t("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}}function n4(e){"persist"in e&&typeof e.persist=="function"&&e.persist()}const Ct=typeof window<"u"&&window.document&&window.document.createElement;function vs(){return Ct&&"ontouchstart"in window}function r4(){return vs()||Ct&&window.navigator.maxTouchPoints>1}function i4(){return Ct&&"onpointerdown"in window}function o4(){return Ct&&"exitPointerLock"in window.document}function a4(){try{return"constructor"in GestureEvent}catch{return!1}}const ue={isBrowser:Ct,gesture:a4(),touch:vs(),touchscreen:r4(),pointer:i4(),pointerLock:o4()},s4=250,l4=180,c4=.5,u4=50,d4=250,f4=10,bo={mouse:0,touch:0,pen:8},h4=E1(E1({},gt),{},{device(e,t,{pointer:{touch:n=!1,lock:r=!1,mouse:i=!1}={}}){return this.pointerLock=r&&ue.pointerLock,ue.touch&&n?"touch":this.pointerLock?"mouse":ue.pointer&&!i?"pointer":ue.touch?"touch":"mouse"},preventScrollAxis(e,t,{preventScroll:n}){if(this.preventScrollDelay=typeof n=="number"?n:n||n===void 0&&e?s4:void 0,!(!ue.touchscreen||n===!1))return e||(n!==void 0?"y":void 0)},pointerCapture(e,t,{pointer:{capture:n=!0,buttons:r=1,keys:i=!0}={}}){return this.pointerButtons=r,this.keys=i,!this.pointerLock&&this.device==="pointer"&&n},threshold(e,t,{filterTaps:n=!1,tapsThreshold:r=3,axis:i=void 0}){const o=P1.toVector(e,n?r:i?1:0);return this.filterTaps=n,this.tapsThreshold=r,o},swipe({velocity:e=c4,distance:t=u4,duration:n=d4}={}){return{velocity:this.transform(P1.toVector(e)),distance:this.transform(P1.toVector(t)),duration:n}},delay(e=0){switch(e){case!0:return l4;case!1:return 0;default:return e}},axisThreshold(e){return e?E1(E1({},bo),e):bo},keyboardDisplacement(e=f4){return e}});E1(E1({},bs),{},{device(e,t,{shared:n,pointer:{touch:r=!1}={}}){if(n.target&&!ue.touch&&ue.gesture)return"gesture";if(ue.touch&&r)return"touch";if(ue.touchscreen){if(ue.pointer)return"pointer";if(ue.touch)return"touch"}},bounds(e,t,{scaleBounds:n={},angleBounds:r={}}){const i=a=>{const s=go(Kt(n,a),{min:-1/0,max:1/0});return[s.min,s.max]},o=a=>{const s=go(Kt(r,a),{min:-1/0,max:1/0});return[s.min,s.max]};return typeof n!="function"&&typeof r!="function"?[i(),o()]:a=>[i(a),o(a)]},threshold(e,t,n){return this.lockDirection=n.axis==="lock",P1.toVector(e,this.lockDirection?[.1,3]:0)},modifierKey(e){return e===void 0?"ctrlKey":e},pinchOnWheel(e=!0){return e}});E1(E1({},gt),{},{mouseOnly:(e=!0)=>e});E1(E1({},gt),{},{mouseOnly:(e=!0)=>e});const ws=new Map,wr=new Map;function p4(e){ws.set(e.key,e.engine),wr.set(e.key,e.resolver)}const m4={key:"drag",engine:t4,resolver:h4};function x4(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}function k4(e,t){if(e==null)return{};var n=x4(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}const g4={target(e){if(e)return()=>"current"in e?e.current:e},enabled(e=!0){return e},window(e=ue.isBrowser?window:void 0){return e},eventOptions({passive:e=!0,capture:t=!1}={}){return{passive:e,capture:t}},transform(e){return e}},C4=["target","eventOptions","window","enabled","transform"];function Tt(e={},t){const n={};for(const[r,i]of Object.entries(t))switch(typeof i){case"function":n[r]=i.call(n,e[r],r,e);break;case"object":n[r]=Tt(e[r],i);break;case"boolean":i&&(n[r]=e[r]);break}return n}function y4(e,t,n={}){const r=e,{target:i,eventOptions:o,window:a,enabled:s,transform:l}=r,c=k4(r,C4);if(n.shared=Tt({target:i,eventOptions:o,window:a,enabled:s,transform:l},g4),t){const d=wr.get(t);n[t]=Tt(E1({shared:n.shared},c),d)}else for(const d in c){const f=wr.get(d);f&&(n[d]=Tt(E1({shared:n.shared},c[d]),f))}return n}class Es{constructor(t,n){q1(this,"_listeners",new Set),this._ctrl=t,this._gestureKey=n}add(t,n,r,i,o){const a=this._listeners,s=H6(n,r),l=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},c=E1(E1({},l),o);t.addEventListener(s,i,c);const d=()=>{t.removeEventListener(s,i,c),a.delete(d)};return a.add(d),d}clean(){this._listeners.forEach(t=>t()),this._listeners.clear()}}class b4{constructor(){q1(this,"_timeouts",new Map)}add(t,n,r=140,...i){this.remove(t),this._timeouts.set(t,window.setTimeout(n,r,...i))}remove(t){const n=this._timeouts.get(t);n&&window.clearTimeout(n)}clean(){this._timeouts.forEach(t=>void window.clearTimeout(t)),this._timeouts.clear()}}let v4=class{constructor(t){q1(this,"gestures",new Set),q1(this,"_targetEventStore",new Es(this)),q1(this,"gestureEventStores",{}),q1(this,"gestureTimeoutStores",{}),q1(this,"handlers",{}),q1(this,"config",{}),q1(this,"pointerIds",new Set),q1(this,"touchIds",new Set),q1(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),w4(this,t)}setEventIds(t){if(vn(t))return this.touchIds=new Set(U6(t)),this.touchIds;if("pointerId"in t)return t.type==="pointerup"||t.type==="pointercancel"?this.pointerIds.delete(t.pointerId):t.type==="pointerdown"&&this.pointerIds.add(t.pointerId),this.pointerIds}applyHandlers(t,n){this.handlers=t,this.nativeHandlers=n}applyConfig(t,n){this.config=y4(t,n,this.config)}clean(){this._targetEventStore.clean();for(const t of this.gestures)this.gestureEventStores[t].clean(),this.gestureTimeoutStores[t].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...t){const n=this.config.shared,r={};let i;if(!(n.target&&(i=n.target(),!i))){if(n.enabled){for(const a of this.gestures){const s=this.config[a],l=vo(r,s.eventOptions,!!i);if(s.enabled){const c=ws.get(a);new c(this,t,a).bind(l)}}const o=vo(r,n.eventOptions,!!i);for(const a in this.nativeHandlers)o(a,"",s=>this.nativeHandlers[a](E1(E1({},this.state.shared),{},{event:s,args:t})),void 0,!0)}for(const o in r)r[o]=K6(...r[o]);if(!i)return r;for(const o in r){const{device:a,capture:s,passive:l}=I6(o);this._targetEventStore.add(i,a,"",r[o],{capture:s,passive:l})}}}};function b0(e,t){e.gestures.add(t),e.gestureEventStores[t]=new Es(e,t),e.gestureTimeoutStores[t]=new b4}function w4(e,t){t.drag&&b0(e,"drag"),t.wheel&&b0(e,"wheel"),t.scroll&&b0(e,"scroll"),t.move&&b0(e,"move"),t.pinch&&b0(e,"pinch"),t.hover&&b0(e,"hover")}const vo=(e,t,n)=>(r,i,o,a={},s=!1)=>{var l,c;const d=(l=a.capture)!==null&&l!==void 0?l:t.capture,f=(c=a.passive)!==null&&c!==void 0?c:t.passive;let h=s?r:F6(r,i,d);n&&f&&(h+="Passive"),e[h]=e[h]||[],e[h].push(o)};function E4(e,t={},n,r){const i=v.useMemo(()=>new v4(e),[]);if(i.applyHandlers(e,r),i.applyConfig(t,n),v.useEffect(i.effect.bind(i)),v.useEffect(()=>i.clean.bind(i),[]),t.target===void 0)return i.bind.bind(i)}function S4(e,t){return p4(m4),E4({drag:e},t||{},"drag")}function Be(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function Ss(e,t=[]){let n=[];function r(o,a){const s=p.createContext(a),l=n.length;n=[...n,a];function c(f){const{scope:h,children:k,...m}=f,g=(h==null?void 0:h[e][l])||s,y=p.useMemo(()=>m,Object.values(m));return p.createElement(g.Provider,{value:y},k)}function d(f,h){const k=(h==null?void 0:h[e][l])||s,m=p.useContext(k);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${o}\``)}return c.displayName=o+"Provider",[c,d]}const i=()=>{const o=n.map(a=>p.createContext(a));return function(s){const l=(s==null?void 0:s[e])||o;return p.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[r,_4(i,...t)]}function _4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const a=r.reduce((s,{useScope:l,scopeName:c})=>{const f=l(o)[`__scope${c}`];return{...s,...f}},{});return p.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function F0(e){const t=p.useRef(e);return p.useEffect(()=>{t.current=e}),p.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function A4(e,t=globalThis==null?void 0:globalThis.document){const n=F0(e);p.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const Er="dismissableLayer.update",V4="dismissableLayer.pointerDownOutside",D4="dismissableLayer.focusOutside";let wo;const B4=p.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),$4=p.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:s,onDismiss:l,...c}=e,d=p.useContext(B4),[f,h]=p.useState(null),k=(n=f==null?void 0:f.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,m]=p.useState({}),g=L0(t,V=>h(V)),y=Array.from(d.layers),[x]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),C=y.indexOf(x),b=f?y.indexOf(f):-1,S=d.layersWithOutsidePointerEventsDisabled.size>0,w=b>=C,E=j4(V=>{const P=V.target,$=[...d.branches].some(T=>T.contains(P));!w||$||(o==null||o(V),s==null||s(V),V.defaultPrevented||l==null||l())},k),_=G4(V=>{const P=V.target;[...d.branches].some(T=>T.contains(P))||(a==null||a(V),s==null||s(V),V.defaultPrevented||l==null||l())},k);return A4(V=>{b===d.layers.size-1&&(i==null||i(V),!V.defaultPrevented&&l&&(V.preventDefault(),l()))},k),p.useEffect(()=>{if(f)return r&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(wo=k.body.style.pointerEvents,k.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(f)),d.layers.add(f),Eo(),()=>{r&&d.layersWithOutsidePointerEventsDisabled.size===1&&(k.body.style.pointerEvents=wo)}},[f,k,r,d]),p.useEffect(()=>()=>{f&&(d.layers.delete(f),d.layersWithOutsidePointerEventsDisabled.delete(f),Eo())},[f,d]),p.useEffect(()=>{const V=()=>m({});return document.addEventListener(Er,V),()=>document.removeEventListener(Er,V)},[]),p.createElement(p0.div,U({},c,{ref:g,style:{pointerEvents:S?w?"auto":"none":void 0,...e.style},onFocusCapture:Be(e.onFocusCapture,_.onFocusCapture),onBlurCapture:Be(e.onBlurCapture,_.onBlurCapture),onPointerDownCapture:Be(e.onPointerDownCapture,E.onPointerDownCapture)}))});function j4(e,t=globalThis==null?void 0:globalThis.document){const n=F0(e),r=p.useRef(!1),i=p.useRef(()=>{});return p.useEffect(()=>{const o=s=>{if(s.target&&!r.current){let c=function(){_s(V4,n,l,{discrete:!0})};const l={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=c,t.addEventListener("click",i.current,{once:!0})):c()}else t.removeEventListener("click",i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",o),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function G4(e,t=globalThis==null?void 0:globalThis.document){const n=F0(e),r=p.useRef(!1);return p.useEffect(()=>{const i=o=>{o.target&&!r.current&&_s(D4,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Eo(){const e=new CustomEvent(Er);document.dispatchEvent(e)}function _s(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Q5(i,o):i.dispatchEvent(o)}const j0=globalThis!=null&&globalThis.document?p.useLayoutEffect:()=>{},P4=M3["useId".toString()]||(()=>{});let M4=0;function T4(e){const[t,n]=p.useState(P4());return j0(()=>{e||n(r=>r??String(M4++))},[e]),e||(t?`radix-${t}`:"")}const L4=p.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...o}=e;return p.createElement(p0.svg,U({},o,{ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:p.createElement("polygon",{points:"0,0 30,0 15,10"}))}),R4=L4;function F4(e){const[t,n]=p.useState(void 0);return j0(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let a,s;if("borderBoxSize"in o){const l=o.borderBoxSize,c=Array.isArray(l)?l[0]:l;a=c.inlineSize,s=c.blockSize}else a=e.offsetWidth,s=e.offsetHeight;n({width:a,height:s})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const As="Popper",[Vs,Ds]=Ss(As),[O4,Bs]=Vs(As),I4=e=>{const{__scopePopper:t,children:n}=e,[r,i]=p.useState(null);return p.createElement(O4,{scope:t,anchor:r,onAnchorChange:i},n)},H4="PopperAnchor",N4=p.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,o=Bs(H4,n),a=p.useRef(null),s=L0(t,a);return p.useEffect(()=>{o.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:p.createElement(p0.div,U({},i,{ref:s}))}),$s="PopperContent",[z4,U4]=Vs($s),Z4=p.forwardRef((e,t)=>{var n,r,i,o,a,s,l,c;const{__scopePopper:d,side:f="bottom",sideOffset:h=0,align:k="center",alignOffset:m=0,arrowPadding:g=0,avoidCollisions:y=!0,collisionBoundary:x=[],collisionPadding:C=0,sticky:b="partial",hideWhenDetached:S=!1,updatePositionStrategy:w="optimized",onPlaced:E,..._}=e,V=Bs($s,d),[P,$]=p.useState(null),T=L0(t,d1=>$(d1)),[D,O]=p.useState(null),M=F4(D),R=(n=M==null?void 0:M.width)!==null&&n!==void 0?n:0,F=(r=M==null?void 0:M.height)!==null&&r!==void 0?r:0,H=f+(k!=="center"?"-"+k:""),Z=typeof C=="number"?C:{top:0,right:0,bottom:0,left:0,...C},q=Array.isArray(x)?x:[x],i1=q.length>0,Q={padding:Z,boundary:q.filter(Y4),altBoundary:i1},{refs:N,floatingStyles:e1,placement:t1,isPositioned:n1,middlewareData:c1}=a5({strategy:"fixed",placement:H,whileElementsMounted:(...d1)=>r5(...d1,{animationFrame:w==="always"}),elements:{reference:V.anchor},middleware:[Tc({mainAxis:h+F,alignmentAxis:m}),y&&Lc({mainAxis:!0,crossAxis:!1,limiter:b==="partial"?Rc():void 0,...Q}),y&&Gc({...Q}),Fc({...Q,apply:({elements:d1,rects:L1,availableWidth:J1,availableHeight:ee})=>{const{width:_e,height:A}=L1.reference,B=d1.floating.style;B.setProperty("--radix-popper-available-width",`${J1}px`),B.setProperty("--radix-popper-available-height",`${ee}px`),B.setProperty("--radix-popper-anchor-width",`${_e}px`),B.setProperty("--radix-popper-anchor-height",`${A}px`)}}),D&&o5({element:D,padding:g}),X4({arrowWidth:R,arrowHeight:F}),S&&Pc({strategy:"referenceHidden",...Q})]}),[b1,S1]=js(t1),x1=F0(E);j0(()=>{n1&&(x1==null||x1())},[n1,x1]);const $1=(i=c1.arrow)===null||i===void 0?void 0:i.x,Q1=(o=c1.arrow)===null||o===void 0?void 0:o.y,le=((a=c1.arrow)===null||a===void 0?void 0:a.centerOffset)!==0,[o1,u1]=p.useState();return j0(()=>{P&&u1(window.getComputedStyle(P).zIndex)},[P]),p.createElement("div",{ref:N.setFloating,"data-radix-popper-content-wrapper":"",style:{...e1,transform:n1?e1.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:o1,"--radix-popper-transform-origin":[(s=c1.transformOrigin)===null||s===void 0?void 0:s.x,(l=c1.transformOrigin)===null||l===void 0?void 0:l.y].join(" ")},dir:e.dir},p.createElement(z4,{scope:d,placedSide:b1,onArrowChange:O,arrowX:$1,arrowY:Q1,shouldHideArrow:le},p.createElement(p0.div,U({"data-side":b1,"data-align":S1},_,{ref:T,style:{..._.style,animation:n1?void 0:"none",opacity:(c=c1.hide)!==null&&c!==void 0&&c.referenceHidden?0:void 0}}))))}),W4="PopperArrow",K4={top:"bottom",right:"left",bottom:"top",left:"right"},q4=p.forwardRef(function(t,n){const{__scopePopper:r,...i}=t,o=U4(W4,r),a=K4[o.placedSide];return p.createElement("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0}},p.createElement(R4,U({},i,{ref:n,style:{...i.style,display:"block"}})))});function Y4(e){return e!==null}const X4=e=>({name:"transformOrigin",options:e,fn(t){var n,r,i,o,a;const{placement:s,rects:l,middlewareData:c}=t,f=((n=c.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,h=f?0:e.arrowWidth,k=f?0:e.arrowHeight,[m,g]=js(s),y={start:"0%",center:"50%",end:"100%"}[g],x=((r=(i=c.arrow)===null||i===void 0?void 0:i.x)!==null&&r!==void 0?r:0)+h/2,C=((o=(a=c.arrow)===null||a===void 0?void 0:a.y)!==null&&o!==void 0?o:0)+k/2;let b="",S="";return m==="bottom"?(b=f?y:`${x}px`,S=`${-k}px`):m==="top"?(b=f?y:`${x}px`,S=`${l.floating.height+k}px`):m==="right"?(b=`${-k}px`,S=f?y:`${C}px`):m==="left"&&(b=`${l.floating.width+k}px`,S=f?y:`${C}px`),{data:{x:b,y:S}}}});function js(e){const[t,n="center"]=e.split("-");return[t,n]}const Q4=I4,J4=N4,e8=Z4,t8=q4;function n8(e,t){return p.useReducer((n,r)=>{const i=t[n][r];return i??n},e)}const Gs=e=>{const{present:t,children:n}=e,r=r8(t),i=typeof n=="function"?n({present:r.isPresent}):p.Children.only(n),o=L0(r.ref,i.ref);return typeof n=="function"||r.isPresent?p.cloneElement(i,{ref:o}):null};Gs.displayName="Presence";function r8(e){const[t,n]=p.useState(),r=p.useRef({}),i=p.useRef(e),o=p.useRef("none"),a=e?"mounted":"unmounted",[s,l]=n8(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return p.useEffect(()=>{const c=Vt(r.current);o.current=s==="mounted"?c:"none"},[s]),j0(()=>{const c=r.current,d=i.current;if(d!==e){const h=o.current,k=Vt(c);e?l("MOUNT"):k==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(d&&h!==k?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),j0(()=>{if(t){const c=f=>{const k=Vt(r.current).includes(f.animationName);f.target===t&&k&&pn.flushSync(()=>l("ANIMATION_END"))},d=f=>{f.target===t&&(o.current=Vt(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:p.useCallback(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function Vt(e){return(e==null?void 0:e.animationName)||"none"}function i8({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,i]=o8({defaultProp:t,onChange:n}),o=e!==void 0,a=o?e:r,s=F0(n),l=p.useCallback(c=>{if(o){const f=typeof c=="function"?c(e):c;f!==e&&s(f)}else i(c)},[o,e,i,s]);return[a,l]}function o8({defaultProp:e,onChange:t}){const n=p.useState(e),[r]=n,i=p.useRef(r),o=F0(t);return p.useEffect(()=>{i.current!==r&&(o(r),i.current=r)},[r,i,o]),n}const a8=p.forwardRef((e,t)=>p.createElement(p0.span,U({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),s8=a8,[wn,Eg]=Ss("Tooltip",[Ds]),En=Ds(),l8="TooltipProvider",Sr="tooltip.open",[Sg,si]=wn(l8),li="Tooltip",[c8,Sn]=wn(li),u8=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:i=!1,onOpenChange:o,disableHoverableContent:a,delayDuration:s}=e,l=si(li,e.__scopeTooltip),c=En(t),[d,f]=p.useState(null),h=T4(),k=p.useRef(0),m=a??l.disableHoverableContent,g=s??l.delayDuration,y=p.useRef(!1),[x=!1,C]=i8({prop:r,defaultProp:i,onChange:_=>{_?(l.onOpen(),document.dispatchEvent(new CustomEvent(Sr))):l.onClose(),o==null||o(_)}}),b=p.useMemo(()=>x?y.current?"delayed-open":"instant-open":"closed",[x]),S=p.useCallback(()=>{window.clearTimeout(k.current),y.current=!1,C(!0)},[C]),w=p.useCallback(()=>{window.clearTimeout(k.current),C(!1)},[C]),E=p.useCallback(()=>{window.clearTimeout(k.current),k.current=window.setTimeout(()=>{y.current=!0,C(!0)},g)},[g,C]);return p.useEffect(()=>()=>window.clearTimeout(k.current),[]),p.createElement(Q4,c,p.createElement(c8,{scope:t,contentId:h,open:x,stateAttribute:b,trigger:d,onTriggerChange:f,onTriggerEnter:p.useCallback(()=>{l.isOpenDelayed?E():S()},[l.isOpenDelayed,E,S]),onTriggerLeave:p.useCallback(()=>{m?w():window.clearTimeout(k.current)},[w,m]),onOpen:S,onClose:w,disableHoverableContent:m},n))},So="TooltipTrigger",d8=p.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=Sn(So,n),o=si(So,n),a=En(n),s=p.useRef(null),l=L0(t,s,i.onTriggerChange),c=p.useRef(!1),d=p.useRef(!1),f=p.useCallback(()=>c.current=!1,[]);return p.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),p.createElement(J4,U({asChild:!0},a),p.createElement(p0.button,U({"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute},r,{ref:l,onPointerMove:Be(e.onPointerMove,h=>{h.pointerType!=="touch"&&!d.current&&!o.isPointerInTransitRef.current&&(i.onTriggerEnter(),d.current=!0)}),onPointerLeave:Be(e.onPointerLeave,()=>{i.onTriggerLeave(),d.current=!1}),onPointerDown:Be(e.onPointerDown,()=>{c.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:Be(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:Be(e.onBlur,i.onClose),onClick:Be(e.onClick,i.onClose)})))}),f8="TooltipPortal",[_g,h8]=wn(f8,{forceMount:void 0}),ft="TooltipContent",p8=p.forwardRef((e,t)=>{const n=h8(ft,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,a=Sn(ft,e.__scopeTooltip);return p.createElement(Gs,{present:r||a.open},a.disableHoverableContent?p.createElement(Ps,U({side:i},o,{ref:t})):p.createElement(m8,U({side:i},o,{ref:t})))}),m8=p.forwardRef((e,t)=>{const n=Sn(ft,e.__scopeTooltip),r=si(ft,e.__scopeTooltip),i=p.useRef(null),o=L0(t,i),[a,s]=p.useState(null),{trigger:l,onClose:c}=n,d=i.current,{onPointerInTransitChange:f}=r,h=p.useCallback(()=>{s(null),f(!1)},[f]),k=p.useCallback((m,g)=>{const y=m.currentTarget,x={x:m.clientX,y:m.clientY},C=y8(x,y.getBoundingClientRect()),b=b8(x,C),S=v8(g.getBoundingClientRect()),w=E8([...b,...S]);s(w),f(!0)},[f]);return p.useEffect(()=>()=>h(),[h]),p.useEffect(()=>{if(l&&d){const m=y=>k(y,d),g=y=>k(y,l);return l.addEventListener("pointerleave",m),d.addEventListener("pointerleave",g),()=>{l.removeEventListener("pointerleave",m),d.removeEventListener("pointerleave",g)}}},[l,d,k,h]),p.useEffect(()=>{if(a){const m=g=>{const y=g.target,x={x:g.clientX,y:g.clientY},C=(l==null?void 0:l.contains(y))||(d==null?void 0:d.contains(y)),b=!w8(x,a);C?h():b&&(h(),c())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[l,d,a,c,h]),p.createElement(Ps,U({},e,{ref:o}))}),[x8,k8]=wn(li,{isInside:!1}),Ps=p.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:o,onPointerDownOutside:a,...s}=e,l=Sn(ft,n),c=En(n),{onClose:d}=l;return p.useEffect(()=>(document.addEventListener(Sr,d),()=>document.removeEventListener(Sr,d)),[d]),p.useEffect(()=>{if(l.trigger){const f=h=>{const k=h.target;k!=null&&k.contains(l.trigger)&&d()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[l.trigger,d]),p.createElement($4,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:f=>f.preventDefault(),onDismiss:d},p.createElement(e8,U({"data-state":l.stateAttribute},c,s,{ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),p.createElement(ds,null,r),p.createElement(x8,{scope:n,isInside:!0},p.createElement(s8,{id:l.contentId,role:"tooltip"},i||r))))}),g8="TooltipArrow",C8=p.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=En(n);return k8(g8,n).isInside?null:p.createElement(t8,U({},i,r,{ref:t}))});function y8(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function b8(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function v8(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function w8(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,a=t.length-1;or!=d>r&&n<(c-s)*(r-l)/(d-l)+s&&(i=!i)}return i}function E8(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),S8(t)}function S8(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const o=t[t.length-1],a=t[t.length-2];if((o.x-a.x)*(i.y-a.y)>=(o.y-a.y)*(i.x-a.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const o=n[n.length-1],a=n[n.length-2];if((o.x-a.x)*(i.y-a.y)>=(o.y-a.y)*(i.x-a.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const _8=u8,A8=d8,V8=p8,D8=C8;function B8(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}function h1(e,t){if(e==null)return{};var n=B8(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}let w1;(function(e){e[e.UNSUPPORTED_INPUT=0]="UNSUPPORTED_INPUT",e[e.NO_COMPONENT_FOR_TYPE=1]="NO_COMPONENT_FOR_TYPE",e[e.UNKNOWN_INPUT=2]="UNKNOWN_INPUT",e[e.DUPLICATE_KEYS=3]="DUPLICATE_KEYS",e[e.ALREADY_REGISTERED_TYPE=4]="ALREADY_REGISTERED_TYPE",e[e.CLIPBOARD_ERROR=5]="CLIPBOARD_ERROR",e[e.THEME_ERROR=6]="THEME_ERROR",e[e.PATH_DOESNT_EXIST=7]="PATH_DOESNT_EXIST",e[e.INPUT_TYPE_OVERRIDE=8]="INPUT_TYPE_OVERRIDE",e[e.EMPTY_KEY=9]="EMPTY_KEY"})(w1||(w1={}));const $8={[w1.UNSUPPORTED_INPUT]:(e,t)=>[`An input with type \`${e}\` input was found at path \`${t}\` but it's not supported yet.`],[w1.NO_COMPONENT_FOR_TYPE]:(e,t)=>[`Type \`${e}\` found at path \`${t}\` can't be displayed in panel because no component supports it yet.`],[w1.UNKNOWN_INPUT]:(e,t)=>[`input at path \`${e}\` is not recognized.`,t],[w1.DUPLICATE_KEYS]:(e,t,n)=>[`Key \`${e}\` of path \`${t}\` already exists at path \`${n}\`. Even nested keys need to be unique. Rename one of the keys.`],[w1.ALREADY_REGISTERED_TYPE]:e=>[`Type ${e} has already been registered. You can't register a component with the same type.`],[w1.CLIPBOARD_ERROR]:e=>["Error copying the value",e],[w1.THEME_ERROR]:(e,t)=>[`Error accessing the theme \`${e}.${t}\` value.`],[w1.PATH_DOESNT_EXIST]:e=>[`Error getting the value at path \`${e}\`. There is probably an error in your \`render\` function.`],[w1.PATH_DOESNT_EXIST]:e=>[`Error accessing the value at path \`${e}\``],[w1.INPUT_TYPE_OVERRIDE]:(e,t,n)=>[`Input at path \`${e}\` already exists with type: \`${t}\`. Its type cannot be overridden with type \`${n}\`.`],[w1.EMPTY_KEY]:()=>["Keys can not be empty, if you want to hide a label use whitespace."]};function Ms(e,t,...n){const[r,...i]=$8[t](...n);console[e]("LEVA: "+r,...i)}const $e=Ms.bind(null,"warn"),j8=Ms.bind(null,"log"),G8=["value"],P8=["schema"],M8=["value"],Ts=[],u0={};function _o(e){let{value:t}=e,n=h1(e,G8);for(let r of Ts){const i=r(t,n);if(i)return i}}function Ie(e,t){let{schema:n}=t,r=h1(t,P8);if(e in u0){$e(w1.ALREADY_REGISTERED_TYPE,e);return}Ts.push((i,o)=>n(i,o)&&e),u0[e]=r}function Rn(e,t,n,r){const{normalize:i}=u0[e];if(i)return i(t,n,r);if(typeof t!="object"||!("value"in t))return{value:t};const{value:o}=t,a=h1(t,M8);return{value:o,settings:a}}function T8(e,t,n,r,i,o){const{sanitize:a}=u0[e];return a?a(t,n,r,i,o):t}function Ao(e,t,n){const{format:r}=u0[e];return r?r(t,n):t}function L8(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function r1(e){for(var t=1;te>n?n:e{if(e===""||typeof e=="number")return e;try{const t=Ne(e);if(!isNaN(t))return t}catch{}return parseFloat(e)},F8=Math.log(10);function Do(e){let t=Math.abs(+String(e).replace(".",""));if(t===0)return .01;for(;t!==0&&t%10===0;)t/=10;const n=Math.floor(Math.log(t)/F8)+1,r=Math.floor(Math.log10(Math.abs(e))),i=Math.pow(10,r-n);return Math.max(i,.001)}const qt=(e,t,n)=>n===t?0:(Ye(e,t,n)-t)/(n-t),Yt=(e,t,n)=>e*(n-t)+t,O8=()=>"_"+Math.random().toString(36).substr(2,9),Bo=/\(([0-9+\-*/^ .]+)\)/,$o=/(\d+(?:\.\d+)?) ?\^ ?(\d+(?:\.\d+)?)/,jo=/(\d+(?:\.\d+)?) ?\* ?(\d+(?:\.\d+)?)/,Go=/(\d+(?:\.\d+)?) ?\/ ?(\d+(?:\.\d+)?)/,Po=/(\d+(?:\.\d+)?) ?\+ ?(\d+(?:\.\d+)?)/,Mo=/(\d+(?:\.\d+)?) ?- ?(\d+(?:\.\d+)?)/;function Ne(e){if(isNaN(Number(e)))if(Bo.test(e)){const t=e.replace(Bo,(n,r)=>String(Ne(r)));return Ne(t)}else if($o.test(e)){const t=e.replace($o,(n,r,i)=>String(Math.pow(Number(r),Number(i))));return Ne(t)}else if(jo.test(e)){const t=e.replace(jo,(n,r,i)=>String(Number(r)*Number(i)));return Ne(t)}else if(Go.test(e)){const t=e.replace(Go,(n,r,i)=>{if(i!=0)return String(Number(r)/Number(i));throw new Error("Division by zero")});return Ne(t)}else if(Po.test(e)){const t=e.replace(Po,(n,r,i)=>String(Number(r)+Number(i)));return Ne(t)}else if(Mo.test(e)){const t=e.replace(Mo,(n,r,i)=>String(Number(r)-Number(i)));return Ne(t)}else return Number(e);return Number(e)}function I8(e,t){return t.reduce((n,r)=>(e&&e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}function H8(e,t){const n=r1({},e);return t.forEach(r=>r in e&&delete n[r]),n}function N8(e,t){return e.reduce((n,r,i)=>Object.assign(n,{[t[i]]:r}),{})}function Ls(e){return Object.prototype.toString.call(e)==="[object Object]"}const z8=e=>Ls(e)&&Object.keys(e).length===0;let ke;(function(e){e.BUTTON="BUTTON",e.BUTTON_GROUP="BUTTON_GROUP",e.MONITOR="MONITOR",e.FOLDER="FOLDER"})(ke||(ke={}));let ge;(function(e){e.SELECT="SELECT",e.IMAGE="IMAGE",e.NUMBER="NUMBER",e.COLOR="COLOR",e.STRING="STRING",e.BOOLEAN="BOOLEAN",e.INTERVAL="INTERVAL",e.VECTOR3D="VECTOR3D",e.VECTOR2D="VECTOR2D"})(ge||(ge={}));const U8=["type","__customInput"],Z8=["render","label","optional","order","disabled","hint","onChange","onEditStart","onEditEnd","transient"],W8=["type"];function Rs(e,t,n={},r){var i,o;if(typeof e!="object"||Array.isArray(e))return{type:r,input:e,options:r1({key:t,label:t,optional:!1,disabled:!1,order:0},n)};if("__customInput"in e){const{type:w,__customInput:E}=e,_=h1(e,U8);return Rs(E,t,_,w)}const{render:a,label:s,optional:l,order:c=0,disabled:d,hint:f,onChange:h,onEditStart:k,onEditEnd:m,transient:g}=e,y=h1(e,Z8),x=r1({render:a,key:t,label:s??t,hint:f,transient:g??!!h,onEditStart:k,onEditEnd:m,disabled:d,optional:l,order:c},n);let{type:C}=y,b=h1(y,W8);if(C=r??C,C in ke)return{type:C,input:b,options:x};let S;return r&&Ls(b)&&"value"in b?S=b.value:S=z8(b)?void 0:b,{type:C,input:S,options:r1(r1({},x),{},{onChange:h,optional:(i=x.optional)!==null&&i!==void 0?i:!1,disabled:(o=x.disabled)!==null&&o!==void 0?o:!1})}}function K8(e,t,n,r){const i=Rs(e,t),{type:o,input:a,options:s}=i;if(o)return o in ke?i:{type:o,input:Rn(o,a,n,r),options:s};let l=_o(a);return l?{type:l,input:Rn(l,a,n,r),options:s}:(l=_o({value:a}),l?{type:l,input:Rn(l,{value:a},n,r),options:s}:!1)}function To(e,t,n,r,i){const{value:o,type:a,settings:s}=e;e.value=Fs({type:a,value:o,settings:s},t,n,r),e.fromPanel=i}const q8=function(t,n,r){this.type="LEVA_ERROR",this.message="LEVA: "+t,this.previousValue=n,this.error=r};function Fs({type:e,value:t,settings:n},r,i,o){const a=e!=="SELECT"&&typeof r=="function"?r(t):r;let s;try{s=T8(e,a,n,t,i,o)}catch(l){throw new q8(`The value \`${r}\` did not result in a correct value.`,t,l)}return ut(s,t)?t:s}const Os=(e,t,n=!1)=>{let r=0;return function(){const i=arguments,o=n&&!r,a=()=>e.apply(this,i);window.clearTimeout(r),r=window.setTimeout(a,t),o&&a()}},Is=e=>e.shiftKey?5:e.altKey?1/5:1;function Y8(e,t){const n=console.error;console.error=()=>{},E0.render(e,t),console.error=n}const X8=["value"],Q8=["min","max"],J8=e=>{if(typeof e=="number")return!0;if(typeof e=="string"){const t=parseFloat(e);return isNaN(t)?!1:e.substring((""+t).length).trim().length<4}return!1},Hs=(e,{min:t=-1/0,max:n=1/0,suffix:r})=>{const i=parseFloat(e);if(e===""||isNaN(i))throw Error("Invalid number");const o=Ye(i,t,n);return r?o+r:o},e9=(e,{pad:t=0,suffix:n})=>{const r=parseFloat(e).toFixed(t);return n?r+n:r},Ns=e=>{let{value:t}=e,n=h1(e,X8);const{min:r=-1/0,max:i=1/0}=n,o=h1(n,Q8);let a=parseFloat(t);const s=typeof t=="string"?t.substring((""+a).length):void 0;a=Ye(a,r,i);let l=n.step;l||(Number.isFinite(r)?Number.isFinite(i)?l=+(Math.abs(i-r)/100).toPrecision(1):l=+(Math.abs(a-r)/100).toPrecision(1):Number.isFinite(i)&&(l=+(Math.abs(i-a)/100).toPrecision(1)));const c=l?Do(l)*10:Do(a);l=l||c/10;const d=Math.round(Ye(Math.log10(1/c),0,2));return{value:s?a+s:a,settings:r1({initialValue:a,step:l,pad:d,min:r,max:i,suffix:s},o)}},zs=(e,{step:t,initialValue:n})=>{const r=Math.round((e-n)/t);return n+r*t};var Us=Object.freeze({__proto__:null,schema:J8,sanitize:Hs,format:e9,normalize:Ns,sanitizeStep:zs});function _1(){return _1=Object.assign?Object.assign.bind():function(e){for(var t=1;t({colors:{elevation1:"#292d39",elevation2:"#181c20",elevation3:"#373c4b",accent1:"#0066dc",accent2:"#007bff",accent3:"#3c93ff",highlight1:"#535760",highlight2:"#8c92a4",highlight3:"#fefefe",vivid1:"#ffcc00",folderWidgetColor:"$highlight2",folderTextColor:"$highlight3",toolTipBackground:"$highlight3",toolTipText:"$elevation2"},radii:{xs:"2px",sm:"3px",lg:"10px"},space:{xs:"3px",sm:"6px",md:"10px",rowGap:"7px",colGap:"7px"},fonts:{mono:"ui-monospace, SFMono-Regular, Menlo, 'Roboto Mono', monospace",sans:"system-ui, sans-serif"},fontSizes:{root:"11px",toolTip:"$root"},sizes:{rootWidth:"280px",controlWidth:"160px",numberInputMinWidth:"38px",scrubberWidth:"8px",scrubberHeight:"16px",rowHeight:"24px",folderTitleHeight:"20px",checkboxSize:"16px",joystickWidth:"100px",joystickHeight:"100px",colorPickerWidth:"$controlWidth",colorPickerHeight:"100px",imagePreviewWidth:"$controlWidth",imagePreviewHeight:"100px",monitorHeight:"60px",titleBarHeight:"39px"},shadows:{level1:"0 0 9px 0 #00000088",level2:"0 4px 14px #00000033"},borderWidths:{root:"0px",input:"1px",focus:"1px",hover:"1px",active:"1px",folder:"1px"},fontWeights:{label:"normal",folder:"normal",button:"normal"}});function Dt(e,t){const[n,r]=e.split(" "),i={};return n!=="none"&&(i.boxShadow=`${t.inset?"inset ":""}0 0 0 $borderWidths${[t.key]} $colors${n!=="default"&&n||t.borderColor}`),r&&(i.backgroundColor=r),i}const W0={$inputStyle:()=>e=>Dt(e,{key:"$input",borderColor:"$highlight1",inset:!0}),$focusStyle:()=>e=>Dt(e,{key:"$focus",borderColor:"$accent2"}),$hoverStyle:()=>e=>Dt(e,{key:"$hover",borderColor:"$accent1",inset:!0}),$activeStyle:()=>e=>Dt(e,{key:"$active",borderColor:"$accent1",inset:!0})},{styled:J,css:Ag,createTheme:n9,globalCss:r9,keyframes:Vg}=ks({prefix:"leva",theme:qs(),utils:r1(r1({},W0),{},{$flex:()=>({display:"flex",alignItems:"center"}),$flexCenter:()=>({display:"flex",alignItems:"center",justifyContent:"center"}),$reset:()=>({outline:"none",fontSize:"inherit",fontWeight:"inherit",color:"inherit",fontFamily:"inherit",border:"none",backgroundColor:"transparent",appearance:"none"}),$draggable:()=>({touchAction:"none",WebkitUserDrag:"none",userSelect:"none"}),$focus:e=>({"&:focus":W0.$focusStyle()(e)}),$focusWithin:e=>({"&:focus-within":W0.$focusStyle()(e)}),$hover:e=>({"&:hover":W0.$hoverStyle()(e)}),$active:e=>({"&:active":W0.$activeStyle()(e)})})}),i9=r9({".leva__panel__dragged":{WebkitUserDrag:"none",userSelect:"none",input:{userSelect:"none"},"*":{cursor:"ew-resize !important"}}});function o9(e){const t=qs();if(!e)return{theme:t,className:""};Object.keys(e).forEach(r=>{Object.assign(t[r],e[r])});const n=n9(t);return{theme:t,className:n.className}}function je(e,t){const{theme:n}=p.useContext(ci);if(!(e in n)||!(t in n[e]))return $e(w1.THEME_ERROR,e,t),"";let r=t;for(;;){let i=n[e][r];if(typeof i=="string"&&i.charAt(0)==="$")r=i.substr(1);else return i}}const Ys=J("input",{$reset:"",padding:"0 $sm",width:0,minWidth:0,flex:1,height:"100%",variants:{levaType:{number:{textAlign:"right"}},as:{textarea:{padding:"$sm"}}}}),Xs=J("div",{$draggable:"",height:"100%",$flexCenter:"",position:"relative",padding:"0 $xs",fontSize:"0.8em",opacity:.8,cursor:"default",touchAction:"none",[`& + ${Ys}`]:{paddingLeft:0}}),a9=J(Xs,{cursor:"ew-resize",marginRight:"-$xs",textTransform:"uppercase",opacity:.3,"&:hover":{opacity:1},variants:{dragging:{true:{backgroundColor:"$accent2",opacity:1}}}}),s9=J("div",{$flex:"",position:"relative",borderRadius:"$sm",overflow:"hidden",color:"inherit",height:"$rowHeight",backgroundColor:"$elevation3",$inputStyle:"$elevation1",$hover:"",$focusWithin:"",variants:{textArea:{true:{height:"auto"}}}}),l9=["innerLabel","value","onUpdate","onChange","onKeyDown","type","id","inputType","rows"],c9=["onUpdate"];function ui(e){let{innerLabel:t,value:n,onUpdate:r,onChange:i,onKeyDown:o,type:a,id:s,inputType:l="text",rows:c=0}=e,d=h1(e,l9);const{id:f,emitOnEditStart:h,emitOnEditEnd:k,disabled:m}=M1(),g=s||f,y=p.useRef(null),x=c>0,C=x?"textarea":"input",b=p.useCallback(E=>_=>{const V=_.currentTarget.value;E(V)},[]);v.useEffect(()=>{const E=y.current,_=b(V=>{r(V),k()});return E==null||E.addEventListener("blur",_),()=>E==null?void 0:E.removeEventListener("blur",_)},[b,r,k]);const S=p.useCallback(E=>{E.key==="Enter"&&b(r)(E)},[b,r]),w=Object.assign({as:C},x?{rows:c}:{},d);return v.createElement(s9,{textArea:x},t&&typeof t=="string"?v.createElement(Xs,null,t):t,v.createElement(Ys,_1({levaType:a,ref:y,id:g,type:l,autoComplete:"off",spellCheck:"false",value:n,onChange:b(i),onFocus:()=>h(),onKeyPress:S,onKeyDown:o,disabled:m},w)))}function u9(e){let{onUpdate:t}=e,n=h1(e,c9);const r=p.useCallback(o=>t(R8(o)),[t]),i=p.useCallback(o=>{const a=o.key==="ArrowUp"?1:o.key==="ArrowDown"?-1:0;if(a){o.preventDefault();const s=o.altKey?.1:o.shiftKey?10:1;t(l=>parseFloat(l)+a*s)}},[t]);return v.createElement(ui,_1({},n,{onUpdate:r,onKeyDown:i,type:"number"}))}const Xt=J("div",{}),_r=J("div",{position:"relative",background:"$elevation2",transition:"height 300ms ease",variants:{fill:{true:{},false:{}},flat:{false:{},true:{}},isRoot:{true:{},false:{paddingLeft:"$md","&::after":{content:'""',position:"absolute",left:0,top:0,width:"$borderWidths$folder",height:"100%",backgroundColor:"$folderWidgetColor",opacity:.4,transform:"translateX(-50%)"}}}},compoundVariants:[{isRoot:!0,fill:!1,css:{overflowY:"auto",maxHeight:"calc(100vh - 20px - $$titleBarHeight)"}},{isRoot:!0,flat:!1,css:{borderRadius:"$lg"}}]}),d9=J("div",{$flex:"",color:"$folderTextColor",userSelect:"none",cursor:"pointer",height:"$folderTitleHeight",fontWeight:"$folder","> svg":{marginLeft:-4,marginRight:4,cursor:"pointer",fill:"$folderWidgetColor",opacity:.6},"&:hover > svg":{fill:"$folderWidgetColor"},[`&:hover + ${_r}::after`]:{opacity:.6},[`${Xt}:hover > & + ${_r}::after`]:{opacity:.6},[`${Xt}:hover > & > svg`]:{opacity:1}}),Qs=J("div",{position:"relative",display:"grid",gridTemplateColumns:"100%",rowGap:"$rowGap",transition:"opacity 250ms ease",variants:{toggled:{true:{opacity:1,transitionDelay:"250ms"},false:{opacity:0,transitionDelay:"0ms",pointerEvents:"none"}},isRoot:{true:{"& > div":{paddingLeft:"$md",paddingRight:"$md"},"& > div:first-of-type":{paddingTop:"$sm"},"& > div:last-of-type":{paddingBottom:"$sm"},[`> ${Xt}:not(:first-of-type)`]:{paddingTop:"$sm",marginTop:"$md",borderTop:"$borderWidths$folder solid $colors$elevation1"}}}}}),Js=J("div",{position:"relative",zIndex:100,display:"grid",rowGap:"$rowGap",gridTemplateRows:"minmax($sizes$rowHeight, max-content)",alignItems:"center",color:"$highlight2",[`${Qs} > &`]:{"&:first-of-type":{marginTop:"$rowGap"},"&:last-of-type":{marginBottom:"$rowGap"}},variants:{disabled:{true:{pointerEvents:"none"},false:{"&:hover,&:focus-within":{color:"$highlight3"}}}}}),e2=J(Js,{gridTemplateColumns:"auto $sizes$controlWidth",columnGap:"$colGap"}),f9=J("div",{$flex:"",height:"100%",position:"relative",overflow:"hidden","& > div":{marginLeft:"$colGap",padding:"0 $xs",opacity:.4},"& > div:hover":{opacity:.8},"& > div > svg":{display:"none",cursor:"pointer",width:13,minWidth:13,height:13,backgroundColor:"$elevation2"},"&:hover > div > svg":{display:"block"},variants:{align:{top:{height:"100%",alignItems:"flex-start",paddingTop:"$sm"}}}}),h9=J("input",{$reset:"",height:0,width:0,opacity:0,margin:0,"& + label":{position:"relative",$flexCenter:"",height:"100%",userSelect:"none",cursor:"pointer",paddingLeft:2,paddingRight:"$sm",pointerEvents:"auto"},"& + label:after":{content:'""',width:6,height:6,backgroundColor:"$elevation3",borderRadius:"50%",$activeStyle:""},"&:focus + label:after":{$focusStyle:""},"& + label:active:after":{backgroundColor:"$accent1",$focusStyle:""},"&:checked + label:after":{backgroundColor:"$accent1"}}),Ar=J("label",{fontWeight:"$label",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","& > svg":{display:"block"}}),p9=J("div",{opacity:1,variants:{disabled:{true:{opacity:.6,pointerEvents:"none",[`& ${Ar}`]:{pointerEvents:"auto"}}}}}),t2=J("div",{position:"fixed",top:0,bottom:0,right:0,left:0,zIndex:1e3,userSelect:"none"}),m9=J("div",{background:"$toolTipBackground",fontFamily:"$sans",fontSize:"$toolTip",padding:"$xs $sm",color:"$toolTipText",borderRadius:"$xs",boxShadow:"$level2",maxWidth:260}),x9=J(D8,{fill:"$toolTipBackground"});function di({children:e}){const{className:t}=p.useContext(ci);return v.createElement(e6,{className:t},e)}const k9=["align"];function g9(){const{id:e,disable:t,disabled:n}=M1();return v.createElement(v.Fragment,null,v.createElement(h9,{id:e+"__disable",type:"checkbox",checked:!n,onChange:()=>t(!n)}),v.createElement("label",{htmlFor:e+"__disable"}))}function C9(e){const{id:t,optional:n,hint:r}=M1(),i=e.htmlFor||(t?{htmlFor:t}:null),o=!r&&typeof e.children=="string"?{title:e.children}:null;return v.createElement(v.Fragment,null,n&&v.createElement(g9,null),r!==void 0?v.createElement(_8,null,v.createElement(A8,{asChild:!0},v.createElement(Ar,_1({},i,e))),v.createElement(V8,{side:"top",sideOffset:2},v.createElement(m9,null,r,v.createElement(x9,null)))):v.createElement(Ar,_1({},i,o,e)))}function Ce(e){let{align:t}=e,n=h1(e,k9);const{value:r,label:i,key:o,disabled:a}=M1(),{hideCopyButton:s}=t9(),l=!s&&o!==void 0,[c,d]=p.useState(!1),f=async()=>{try{await navigator.clipboard.writeText(JSON.stringify({[o]:r??""})),d(!0)}catch{$e(w1.CLIPBOARD_ERROR,{[o]:r})}};return v.createElement(f9,{align:t,onPointerLeave:()=>d(!1)},v.createElement(C9,n),l&&!a&&v.createElement("div",{title:`Click to copy ${typeof i=="string"?i:o} value`},c?v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},v.createElement("path",{d:"M9 2a1 1 0 000 2h2a1 1 0 100-2H9z"}),v.createElement("path",{fillRule:"evenodd",d:"M4 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v11a2 2 0 01-2 2H6a2 2 0 01-2-2V5zm9.707 5.707a1 1 0 00-1.414-1.414L9 12.586l-1.293-1.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})):v.createElement("svg",{onClick:f,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},v.createElement("path",{d:"M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z"}),v.createElement("path",{d:"M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z"}))))}const y9=["toggled"],b9=J("svg",{fill:"currentColor",transition:"transform 350ms ease, fill 250ms ease"});function fi(e){let{toggled:t}=e,n=h1(e,y9);return v.createElement(b9,_1({width:"9",height:"5",viewBox:"0 0 9 5",xmlns:"http://www.w3.org/2000/svg",style:{transform:`rotate(${t?0:-90}deg)`}},n),v.createElement("path",{d:"M3.8 4.4c.4.3 1 .3 1.4 0L8 1.7A1 1 0 007.4 0H1.6a1 1 0 00-.7 1.7l3 2.7z"}))}const v9=["input"];function xe(e){let{input:t}=e,n=h1(e,v9);return t?v.createElement(e2,n):v.createElement(Js,n)}function n2({value:e,type:t,settings:n,setValue:r}){const[i,o]=p.useState(Ao(t,e,n)),a=p.useRef(e),s=p.useRef(n);s.current=n;const l=p.useCallback(d=>o(Ao(t,d,s.current)),[t]),c=p.useCallback(d=>{try{r(d)}catch(f){const{type:h,previousValue:k}=f;if(h!=="LEVA_ERROR")throw f;l(k)}},[l,r]);return p.useEffect(()=>{ut(e,a.current)||l(e),a.current=e},[e,l]),{displayValue:i,onChange:o,onUpdate:c}}function bt(e,t){const{emitOnEditStart:n,emitOnEditEnd:r}=M1();return S4(i=>{i.first&&(document.body.classList.add("leva__panel__dragged"),n==null||n());const o=e(i);return i.last&&(document.body.classList.remove("leva__panel__dragged"),r==null||r()),o},t)}function w9(e){const t=p.useRef(null),n=p.useRef(null),r=p.useRef(!1);return p.useEffect(()=>{const i=Os(()=>{t.current.width=t.current.offsetWidth*window.devicePixelRatio,t.current.height=t.current.offsetHeight*window.devicePixelRatio,e(t.current,n.current)},250);return window.addEventListener("resize",i),r.current||(i(),r.current=!0),()=>window.removeEventListener("resize",i)},[e]),p.useEffect(()=>{n.current=t.current.getContext("2d")},[]),[t,n]}function r2(){const e=p.useRef(null),t=p.useRef({x:0,y:0}),n=p.useCallback(r=>{Object.assign(t.current,r),e.current&&(e.current.style.transform=`translate3d(${t.current.x}px, ${t.current.y}px, 0)`)},[]);return[e,n]}const E9=["__refCount"],Fn=(e,t)=>{if(!e[t])return null;const n=e[t];return h1(n,E9)};function S9(e){const t=yt(),[n,r]=p.useState(Fn(t.getData(),e)),i=p.useCallback(c=>t.setValueAtPath(e,c,!0),[e,t]),o=p.useCallback(c=>t.setSettingsAtPath(e,c),[e,t]),a=p.useCallback(c=>t.disableInputAtPath(e,c),[e,t]),s=p.useCallback(()=>t.emitOnEditStart(e),[e,t]),l=p.useCallback(()=>t.emitOnEditEnd(e),[e,t]);return p.useEffect(()=>{r(Fn(t.getData(),e));const c=t.useStore.subscribe(d=>Fn(d.data,e),r,{equalityFn:kt});return()=>c()},[t,e]),[n,{set:i,setSettings:o,disable:a,storeId:t.storeId,emitOnEditStart:s,emitOnEditEnd:l}]}const _9=J("div",{variants:{hasRange:{true:{position:"relative",display:"grid",gridTemplateColumns:"auto $sizes$numberInputMinWidth",columnGap:"$colGap",alignItems:"center"}}}}),i2=J("div",{position:"relative",width:"100%",height:2,borderRadius:"$xs",backgroundColor:"$elevation1"}),Vr=J("div",{position:"absolute",width:"$scrubberWidth",height:"$scrubberHeight",borderRadius:"$xs",boxShadow:"0 0 0 2px $colors$elevation2",backgroundColor:"$accent2",cursor:"pointer",$active:"none $accent1",$hover:"none $accent3",variants:{position:{left:{borderTopRightRadius:0,borderBottomRightRadius:0,transform:"translateX(calc(-0.5 * ($sizes$scrubberWidth + 4px)))"},right:{borderTopLeftRadius:0,borderBottomLeftRadius:0,transform:"translateX(calc(0.5 * ($sizes$scrubberWidth + 4px)))"}}}}),o2=J("div",{position:"relative",$flex:"",height:"100%",cursor:"pointer",touchAction:"none"}),a2=J("div",{position:"absolute",height:"100%",backgroundColor:"$accent2"});function A9({value:e,min:t,max:n,onDrag:r,step:i,initialValue:o}){const a=p.useRef(null),s=p.useRef(null),l=p.useRef(0),c=je("sizes","scrubberWidth"),d=bt(({event:h,first:k,xy:[m],movement:[g],memo:y})=>{if(k){const{width:C,left:b}=a.current.getBoundingClientRect();l.current=C-parseFloat(c),y=(h==null?void 0:h.target)===s.current?e:Yt((m-b)/C,t,n)}const x=y+Yt(g/l.current,0,n-t);return r(zs(x,{step:i,initialValue:o})),y}),f=qt(e,t,n);return v.createElement(o2,_1({ref:a},d()),v.createElement(i2,null,v.createElement(a2,{style:{left:0,right:`${(1-f)*100}%`}})),v.createElement(Vr,{ref:s,style:{left:`calc(${f} * (100% - ${c}))`}}))}const V9=v.memo(({label:e,onUpdate:t,step:n,innerLabelTrim:r})=>{const[i,o]=p.useState(!1),a=bt(({active:s,delta:[l],event:c,memo:d=0})=>(o(s),d+=l/2,Math.abs(d)>=1&&(t(f=>parseFloat(f)+Math.floor(d)*n*Is(c)),d=0),d));return v.createElement(a9,_1({dragging:i,title:e.length>1?e:""},a()),e.slice(0,r))});function s2({label:e,id:t,displayValue:n,onUpdate:r,onChange:i,settings:o,innerLabelTrim:a=1}){const s=a>0&&v.createElement(V9,{label:e,step:o.step,onUpdate:r,innerLabelTrim:a});return v.createElement(u9,{id:t,value:String(n),onUpdate:r,onChange:i,innerLabel:s})}function D9(){const e=M1(),{label:t,value:n,onUpdate:r,settings:i,id:o}=e,{min:a,max:s}=i,l=s!==1/0&&a!==-1/0;return v.createElement(xe,{input:!0},v.createElement(Ce,null,t),v.createElement(_9,{hasRange:l},l&&v.createElement(A9,_1({value:parseFloat(n),onDrag:r},i)),v.createElement(s2,_1({},e,{id:o,label:"value",innerLabelTrim:l?0:1}))))}const{sanitizeStep:B9}=Us,$9=h1(Us,["sanitizeStep"]);var j9=r1({component:D9},$9);const G9=(e,t)=>Y1().schema({options:Y1().passesAnyOf(Y1().object(),Y1().array())}).test(t),P9=(e,{values:t})=>{if(t.indexOf(e)<0)throw Error("Selected value doesn't match Select options");return e},M9=(e,{values:t})=>t.indexOf(e),T9=e=>{let{value:t,options:n}=e,r,i;return Array.isArray(n)?(i=n,r=n.map(o=>String(o))):(i=Object.values(n),r=Object.keys(n)),"value"in e?i.includes(t)||(r.unshift(String(t)),i.unshift(t)):t=i[0],Object.values(n).includes(t)||(n[String(t)]=t),{value:t,settings:{keys:r,values:i}}};var L9=Object.freeze({__proto__:null,schema:G9,sanitize:P9,format:M9,normalize:T9});const R9=J("div",{$flexCenter:"",position:"relative","> svg":{pointerEvents:"none",position:"absolute",right:"$md"}}),Dr=J("select",{position:"absolute",top:0,left:0,width:"100%",height:"100%",opacity:0}),F9=J("div",{display:"flex",alignItems:"center",width:"100%",height:"$rowHeight",backgroundColor:"$elevation3",borderRadius:"$sm",padding:"0 $sm",cursor:"pointer",[`${Dr}:focus + &`]:{$focusStyle:""},[`${Dr}:hover + &`]:{$hoverStyle:""}});function O9({displayValue:e,value:t,onUpdate:n,id:r,settings:i,disabled:o}){const{keys:a,values:s}=i,l=p.useRef();return t===s[e]&&(l.current=a[e]),v.createElement(R9,null,v.createElement(Dr,{id:r,value:e,onChange:c=>n(s[Number(c.currentTarget.value)]),disabled:o},a.map((c,d)=>v.createElement("option",{key:c,value:d},c))),v.createElement(F9,null,l.current),v.createElement(fi,{toggled:!0}))}function I9(){const{label:e,value:t,displayValue:n,onUpdate:r,id:i,disabled:o,settings:a}=M1();return v.createElement(xe,{input:!0},v.createElement(Ce,null,e),v.createElement(O9,{id:i,value:t,displayValue:n,onUpdate:r,settings:a,disabled:o}))}var H9=r1({component:I9},L9);const N9=e=>Y1().string().test(e),z9=e=>{if(typeof e!="string")throw Error("Invalid string");return e},U9=({value:e,editable:t=!0,rows:n=!1})=>({value:e,settings:{editable:t,rows:typeof n=="number"?n:n?5:0}});var Z9=Object.freeze({__proto__:null,schema:N9,sanitize:z9,normalize:U9});const W9=["displayValue","onUpdate","onChange","editable"],K9=J("div",{whiteSpace:"pre-wrap"});function q9(e){let{displayValue:t,onUpdate:n,onChange:r,editable:i=!0}=e,o=h1(e,W9);return i?v.createElement(ui,_1({value:t,onUpdate:n,onChange:r},o)):v.createElement(K9,null,t)}function Y9(){const{label:e,settings:t,displayValue:n,onUpdate:r,onChange:i}=M1();return v.createElement(xe,{input:!0},v.createElement(Ce,null,e),v.createElement(q9,_1({displayValue:n,onUpdate:r,onChange:i},t)))}var X9=r1({component:Y9},Z9);const Q9=e=>Y1().boolean().test(e),J9=e=>{if(typeof e!="boolean")throw Error("Invalid boolean");return e};var e7=Object.freeze({__proto__:null,schema:Q9,sanitize:J9});const t7=J("div",{position:"relative",$flex:"",height:"$rowHeight",input:{$reset:"",height:0,width:0,opacity:0,margin:0},label:{position:"relative",$flexCenter:"",userSelect:"none",cursor:"pointer",height:"$checkboxSize",width:"$checkboxSize",backgroundColor:"$elevation3",borderRadius:"$sm",$hover:""},"input:focus + label":{$focusStyle:""},"input:focus:checked + label, input:checked + label:hover":{$hoverStyle:"$accent3"},"input + label:active":{backgroundColor:"$accent1"},"input:checked + label:active":{backgroundColor:"$accent1"},"label > svg":{display:"none",width:"90%",height:"90%",stroke:"$highlight3"},"input:checked + label":{backgroundColor:"$accent2"},"input:checked + label > svg":{display:"block"}});function n7({value:e,onUpdate:t,id:n,disabled:r}){return v.createElement(t7,null,v.createElement("input",{id:n,type:"checkbox",checked:e,onChange:i=>t(i.currentTarget.checked),disabled:r}),v.createElement("label",{htmlFor:n},v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"}))))}function r7(){const{label:e,value:t,onUpdate:n,disabled:r,id:i}=M1();return v.createElement(xe,{input:!0},v.createElement(Ce,null,e),v.createElement(n7,{value:t,onUpdate:n,id:i,disabled:r}))}var i7=r1({component:r7},e7);const o7=["locked"];function a7({value:e,id:t,valueKey:n,settings:r,onUpdate:i,innerLabelTrim:o}){const a=p.useRef(e[n]);a.current=e[n];const s=p.useCallback(c=>i({[n]:Fs({type:"NUMBER",value:a.current,settings:r},c)}),[i,r,n]),l=n2({type:"NUMBER",value:e[n],settings:r,setValue:s});return v.createElement(s2,{id:t,label:n,value:e[n],displayValue:l.displayValue,onUpdate:l.onUpdate,onChange:l.onChange,settings:r,innerLabelTrim:o})}const s7=J("div",{display:"grid",columnGap:"$colGap",gridAutoFlow:"column dense",alignItems:"center",variants:{withLock:{true:{gridTemplateColumns:"10px auto","> svg":{cursor:"pointer"}}}}});function l7(e){let{locked:t}=e,n=h1(e,o7);return v.createElement("svg",_1({width:"10",height:"10",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),t?v.createElement("path",{d:"M5 4.63601C5 3.76031 5.24219 3.1054 5.64323 2.67357C6.03934 2.24705 6.64582 1.9783 7.5014 1.9783C8.35745 1.9783 8.96306 2.24652 9.35823 2.67208C9.75838 3.10299 10 3.75708 10 4.63325V5.99999H5V4.63601ZM4 5.99999V4.63601C4 3.58148 4.29339 2.65754 4.91049 1.99307C5.53252 1.32329 6.42675 0.978302 7.5014 0.978302C8.57583 0.978302 9.46952 1.32233 10.091 1.99162C10.7076 2.65557 11 3.57896 11 4.63325V5.99999H12C12.5523 5.99999 13 6.44771 13 6.99999V13C13 13.5523 12.5523 14 12 14H3C2.44772 14 2 13.5523 2 13V6.99999C2 6.44771 2.44772 5.99999 3 5.99999H4ZM3 6.99999H12V13H3V6.99999Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}):v.createElement("path",{d:"M9 3.63601C9 2.76044 9.24207 2.11211 9.64154 1.68623C10.0366 1.26502 10.6432 1 11.5014 1C12.4485 1 13.0839 1.30552 13.4722 1.80636C13.8031 2.23312 14 2.84313 14 3.63325H15C15 2.68242 14.7626 1.83856 14.2625 1.19361C13.6389 0.38943 12.6743 0 11.5014 0C10.4294 0 9.53523 0.337871 8.91218 1.0021C8.29351 1.66167 8 2.58135 8 3.63601V6H1C0.447715 6 0 6.44772 0 7V13C0 13.5523 0.447715 14 1 14H10C10.5523 14 11 13.5523 11 13V7C11 6.44772 10.5523 6 10 6H9V3.63601ZM1 7H10V13H1V7Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}function hi({value:e,onUpdate:t,settings:n,innerLabelTrim:r}){const{id:i,setSettings:o}=M1(),{lock:a,locked:s}=n;return v.createElement(s7,{withLock:a},a&&v.createElement(l7,{locked:s,onClick:()=>o({locked:!s})}),Object.keys(e).map((l,c)=>v.createElement(a7,{id:c===0?i:`${i}.${l}`,key:l,valueKey:l,value:e,settings:n[l],onUpdate:t,innerLabelTrim:r})))}const l2=(e,t)=>{const n={};let r=0,i=1/0;Object.entries(e).forEach(([o,a])=>{n[o]=Ns(r1({value:a},t[o])).settings,r=Math.max(r,n[o].step),i=Math.min(i,n[o].pad)});for(let o in n){const{step:a,min:s,max:l}=t[o]||{};!isFinite(a)&&(!isFinite(s)||!isFinite(l))&&(n[o].step=r,n[o].pad=i)}return n},c7=["lock"],u7=["value"];function d7(e){const t=Y1().array().length(e).every.number(),n=r=>{if(!r||typeof r!="object")return!1;const i=Object.values(r);return i.length===e&&i.every(o=>isFinite(o))};return r=>t.test(r)||n(r)}function f7(e){return Array.isArray(e)?"array":"object"}function rt(e,t,n){return f7(e)===t?e:t==="array"?Object.values(e):N8(e,n)}const h7=(e,t,n)=>{const r=rt(e,"object",t.keys);for(let a in r)r[a]=Hs(r[a],t[a]);const i=Object.keys(r);let o={};if(i.length===t.keys.length)o=r;else{const a=rt(n,"object",t.keys);if(i.length===1&&t.locked){const s=i[0],l=r[s],c=a[s],d=c!==0?l/c:1;for(let f in a)f===s?o[s]=l:o[f]=a[f]*d}else o=r1(r1({},a),r)}return rt(o,t.format,t.keys)},p7=(e,t)=>rt(e,"object",t.keys),m7=e=>!!e&&("step"in e||"min"in e||"max"in e);function x7(e,t,n=[]){const{lock:r=!1}=t,i=h1(t,c7),o=Array.isArray(e)?"array":"object",a=o==="object"?Object.keys(e):n,s=rt(e,"object",a),l=m7(i)?a.reduce((d,f)=>Object.assign(d,{[f]:i}),{}):i,c=l2(s,l);return{value:o==="array"?e:s,settings:r1(r1({},c),{},{format:o,keys:a,lock:r,locked:!1})}}function c2(e){return{schema:d7(e.length),normalize:t=>{let{value:n}=t,r=h1(t,u7);return x7(n,r,e)},format:(t,n)=>p7(t,n),sanitize:(t,n,r)=>h7(t,n,r)}}var k7={grad:.9,turn:360,rad:360/(2*Math.PI)},Ve=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},B1=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},pe=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e>t?e:t},u2=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Lo=function(e){return{r:pe(e.r,0,255),g:pe(e.g,0,255),b:pe(e.b,0,255),a:pe(e.a)}},On=function(e){return{r:B1(e.r),g:B1(e.g),b:B1(e.b),a:B1(e.a,3)}},g7=/^#([0-9a-f]{3,8})$/i,Bt=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},d2=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,o=Math.max(t,n,r),a=o-Math.min(t,n,r),s=a?o===t?(n-r)/a:o===n?2+(r-t)/a:4+(t-n)/a:0;return{h:60*(s<0?s+6:s),s:o?a/o*100:0,v:o/255*100,a:i}},f2=function(e){var t=e.h,n=e.s,r=e.v,i=e.a;t=t/360*6,n/=100,r/=100;var o=Math.floor(t),a=r*(1-n),s=r*(1-(t-o)*n),l=r*(1-(1-t+o)*n),c=o%6;return{r:255*[r,s,a,a,l,r][c],g:255*[l,r,r,s,a,a][c],b:255*[a,a,l,r,r,s][c],a:i}},Ro=function(e){return{h:u2(e.h),s:pe(e.s,0,100),l:pe(e.l,0,100),a:pe(e.a)}},Fo=function(e){return{h:B1(e.h),s:B1(e.s),l:B1(e.l),a:B1(e.a,3)}},Oo=function(e){return f2((n=(t=e).s,{h:t.h,s:(n*=((r=t.l)<50?r:100-r)/100)>0?2*n/(r+n)*100:0,v:r+n,a:t.a}));var t,n,r},it=function(e){return{h:(t=d2(e)).h,s:(i=(200-(n=t.s))*(r=t.v)/100)>0&&i<200?n*r/100/(i<=100?i:200-i)*100:0,l:i/2,a:t.a};var t,n,r,i},C7=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,y7=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,b7=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,v7=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Br={string:[[function(e){var t=g7.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?B1(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?B1(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=b7.exec(e)||v7.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Lo({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=C7.exec(e)||y7.exec(e);if(!t)return null;var n,r,i=Ro({h:(n=t[1],r=t[2],r===void 0&&(r="deg"),Number(n)*(k7[r]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Oo(i)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,r=e.b,i=e.a,o=i===void 0?1:i;return Ve(t)&&Ve(n)&&Ve(r)?Lo({r:Number(t),g:Number(n),b:Number(r),a:Number(o)}):null},"rgb"],[function(e){var t=e.h,n=e.s,r=e.l,i=e.a,o=i===void 0?1:i;if(!Ve(t)||!Ve(n)||!Ve(r))return null;var a=Ro({h:Number(t),s:Number(n),l:Number(r),a:Number(o)});return Oo(a)},"hsl"],[function(e){var t=e.h,n=e.s,r=e.v,i=e.a,o=i===void 0?1:i;if(!Ve(t)||!Ve(n)||!Ve(r))return null;var a=function(s){return{h:u2(s.h),s:pe(s.s,0,100),v:pe(s.v,0,100),a:pe(s.a)}}({h:Number(t),s:Number(n),v:Number(r),a:Number(o)});return f2(a)},"hsv"]]},Io=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=On(this.rgba),n=t.r,r=t.g,i=t.b,a=(o=t.a)<1?Bt(B1(255*o)):"","#"+Bt(n)+Bt(r)+Bt(i)+a;var t,n,r,i,o,a},e.prototype.toRgb=function(){return On(this.rgba)},e.prototype.toRgbString=function(){return t=On(this.rgba),n=t.r,r=t.g,i=t.b,(o=t.a)<1?"rgba("+n+", "+r+", "+i+", "+o+")":"rgb("+n+", "+r+", "+i+")";var t,n,r,i,o},e.prototype.toHsl=function(){return Fo(it(this.rgba))},e.prototype.toHslString=function(){return t=Fo(it(this.rgba)),n=t.h,r=t.s,i=t.l,(o=t.a)<1?"hsla("+n+", "+r+"%, "+i+"%, "+o+")":"hsl("+n+", "+r+"%, "+i+"%)";var t,n,r,i,o},e.prototype.toHsv=function(){return t=d2(this.rgba),{h:B1(t.h),s:B1(t.s),v:B1(t.v),a:B1(t.a,3)};var t},e.prototype.invert=function(){return O1({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),O1(In(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),O1(In(this.rgba,-t))},e.prototype.grayscale=function(){return O1(In(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),O1(Ho(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),O1(Ho(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?O1({r:(n=this.rgba).r,g:n.g,b:n.b,a:t}):B1(this.rgba.a,3);var n},e.prototype.hue=function(t){var n=it(this.rgba);return typeof t=="number"?O1({h:t,s:n.s,l:n.l,a:n.a}):B1(n.h)},e.prototype.isEqual=function(t){return this.toHex()===O1(t).toHex()},e}(),O1=function(e){return e instanceof $r?e:new $r(e)},No=[],E7=function(e){e.forEach(function(t){No.indexOf(t)<0&&(t($r,Br),No.push(t))})};function S7(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var i in n)r[n[i]]=i;var o={};e.prototype.toName=function(a){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var s,l,c=r[this.toHex()];if(c)return c;if(a!=null&&a.closest){var d=this.toRgb(),f=1/0,h="black";if(!o.length)for(var k in n)o[k]=new e(n[k]).toRgb();for(var m in n){var g=(s=d,l=o[m],Math.pow(s.r-l.r,2)+Math.pow(s.g-l.g,2)+Math.pow(s.b-l.b,2));g=0||(i[n]=e[n]);return i}function jr(e){var t=p.useRef(e),n=p.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var G0=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e0:y.buttons>0)&&i.current?o(zo(i.current,y,s.current)):g(!1)},m=function(){return g(!1)};function g(y){var x=l.current,C=Gr(i.current),b=y?C.addEventListener:C.removeEventListener;b(x?"touchmove":"mousemove",k),b(x?"touchend":"mouseup",m)}return[function(y){var x=y.nativeEvent,C=i.current;if(C&&(Uo(x),!function(S,w){return w&&!ot(S)}(x,l.current)&&C)){if(ot(x)){l.current=!0;var b=x.changedTouches||[];b.length&&(s.current=b[0].identifier)}C.focus(),o(zo(C,x,s.current)),g(!0)}},function(y){var x=y.which||y.keyCode;x<37||x>40||(y.preventDefault(),a({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},g]},[a,o]),d=c[0],f=c[1],h=c[2];return p.useEffect(function(){return h},[h]),v.createElement("div",O0({},r,{onTouchStart:d,onMouseDown:d,className:"react-colorful__interactive",ref:i,onKeyDown:f,tabIndex:0,role:"slider"}))}),vt=function(e){return e.filter(Boolean).join(" ")},xi=function(e){var t=e.color,n=e.left,r=e.top,i=r===void 0?.5:r,o=vt(["react-colorful__pointer",e.className]);return v.createElement("div",{className:o,style:{top:100*i+"%",left:100*n+"%"}},v.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},z1=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},p2=function(e){var t=e.s,n=e.v,r=e.a,i=(200-t)*n/100;return{h:z1(e.h),s:z1(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:z1(i/2),a:z1(r,2)}},Pr=function(e){var t=p2(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},Nn=function(e){var t=p2(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},m2=function(e){var t=e.h,n=e.s,r=e.v,i=e.a;t=t/360*6,n/=100,r/=100;var o=Math.floor(t),a=r*(1-n),s=r*(1-(t-o)*n),l=r*(1-(1-t+o)*n),c=o%6;return{r:z1(255*[r,s,a,a,l,r][c]),g:z1(255*[l,r,r,s,a,a][c]),b:z1(255*[a,a,l,r,r,s][c]),a:z1(i,2)}},x2=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,o=Math.max(t,n,r),a=o-Math.min(t,n,r),s=a?o===t?(n-r)/a:o===n?2+(r-t)/a:4+(t-n)/a:0;return{h:z1(60*(s<0?s+6:s)),s:z1(o?a/o*100:0),v:z1(o/255*100),a:i}},k2=v.memo(function(e){var t=e.hue,n=e.onChange,r=vt(["react-colorful__hue",e.className]);return v.createElement("div",{className:r},v.createElement(mi,{onMove:function(i){n({h:360*i.left})},onKey:function(i){n({h:G0(t+360*i.left,0,360)})},"aria-label":"Hue","aria-valuenow":z1(t),"aria-valuemax":"360","aria-valuemin":"0"},v.createElement(xi,{className:"react-colorful__hue-pointer",left:t/360,color:Pr({h:t,s:100,v:100,a:1})})))}),g2=v.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:Pr({h:t.h,s:100,v:100,a:1})};return v.createElement("div",{className:"react-colorful__saturation",style:r},v.createElement(mi,{onMove:function(i){n({s:100*i.left,v:100-100*i.top})},onKey:function(i){n({s:G0(t.s+100*i.left,0,100),v:G0(t.v-100*i.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+z1(t.s)+"%, Brightness "+z1(t.v)+"%"},v.createElement(xi,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:Pr(t)})))}),ki=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0};function C2(e,t,n){var r=jr(n),i=p.useState(function(){return e.toHsva(t)}),o=i[0],a=i[1],s=p.useRef({color:t,hsva:o});p.useEffect(function(){if(!e.equal(t,s.current.color)){var c=e.toHsva(t);s.current={hsva:c,color:t},a(c)}},[t,e]),p.useEffect(function(){var c;ki(o,s.current.hsva)||e.equal(c=e.fromHsva(o),s.current.color)||(s.current={hsva:o,color:c},r(c))},[o,e,r]);var l=p.useCallback(function(c){a(function(d){return Object.assign({},d,c)})},[]);return[o,l]}var _7=typeof window<"u"?p.useLayoutEffect:p.useEffect,A7=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},Zo=new Map,y2=function(e){_7(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!Zo.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,Zo.set(t,n);var r=A7();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},V7=function(e){var t=e.className,n=e.colorModel,r=e.color,i=r===void 0?n.defaultColor:r,o=e.onChange,a=pi(e,["className","colorModel","color","onChange"]),s=p.useRef(null);y2(s);var l=C2(n,i,o),c=l[0],d=l[1],f=vt(["react-colorful",t]);return v.createElement("div",O0({},a,{ref:s,className:f}),v.createElement(g2,{hsva:c,onChange:d}),v.createElement(k2,{hue:c.h,onChange:d,className:"react-colorful__last-control"}))},D7=function(e){var t=e.className,n=e.hsva,r=e.onChange,i={backgroundImage:"linear-gradient(90deg, "+Nn(Object.assign({},n,{a:0}))+", "+Nn(Object.assign({},n,{a:1}))+")"},o=vt(["react-colorful__alpha",t]),a=z1(100*n.a);return v.createElement("div",{className:o},v.createElement("div",{className:"react-colorful__alpha-gradient",style:i}),v.createElement(mi,{onMove:function(s){r({a:s.left})},onKey:function(s){r({a:G0(n.a+s.left)})},"aria-label":"Alpha","aria-valuetext":a+"%","aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100"},v.createElement(xi,{className:"react-colorful__alpha-pointer",left:n.a,color:Nn(n)})))},B7=function(e){var t=e.className,n=e.colorModel,r=e.color,i=r===void 0?n.defaultColor:r,o=e.onChange,a=pi(e,["className","colorModel","color","onChange"]),s=p.useRef(null);y2(s);var l=C2(n,i,o),c=l[0],d=l[1],f=vt(["react-colorful",t]);return v.createElement("div",O0({},a,{ref:s,className:f}),v.createElement(g2,{hsva:c,onChange:d}),v.createElement(k2,{hue:c.h,onChange:d}),v.createElement(D7,{hsva:c,onChange:d,className:"react-colorful__last-control"}))},$7={defaultColor:{r:0,g:0,b:0,a:1},toHsva:x2,fromHsva:m2,equal:ki},j7=function(e){return v.createElement(B7,O0({},e,{colorModel:$7}))},G7={defaultColor:{r:0,g:0,b:0},toHsva:function(e){return x2({r:e.r,g:e.g,b:e.b,a:1})},fromHsva:function(e){return{r:(t=m2(e)).r,g:t.g,b:t.b};var t},equal:ki},P7=function(e){return v.createElement(V7,O0({},e,{colorModel:G7}))};function Dg(e,t,n,r){var i=arguments.length,o=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(i<3?a(o):i>3?a(t,n,o):a(t,n))||o);return i>3&&o&&Object.defineProperty(t,n,o),o}function I0(e,t,n,r){function i(o){return o instanceof n?o:new n(function(a){a(o)})}return new(n||(n=Promise))(function(o,a){function s(d){try{c(r.next(d))}catch(f){a(f)}}function l(d){try{c(r.throw(d))}catch(f){a(f)}}function c(d){d.done?o(d.value):i(d.value).then(s,l)}c((r=r.apply(e,t||[])).next())})}function H0(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(c){return function(d){return l([c,d])}}function l(c){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(n=0)),n;)try{if(r=1,i&&(o=c[0]&2?i.return:c[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,c[1])).done)return o;switch(i=0,o&&(c=[c[0]&2,o.value]),c[0]){case 0:case 1:o=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,i=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o}function T7(){for(var e=[],t=0;t0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function R7(e){var t=e.name,n=t&&t.lastIndexOf(".")!==-1;if(n&&!e.type){var r=t.split(".").pop().toLowerCase(),i=L7.get(r);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}var F7=[".DS_Store","Thumbs.db"];function O7(e){return I0(this,void 0,void 0,function(){return H0(this,function(t){return Qt(e)&&I7(e)?[2,U7(e.dataTransfer,e.type)]:H7(e)?[2,N7(e)]:Array.isArray(e)&&e.every(function(n){return"getFile"in n&&typeof n.getFile=="function"})?[2,z7(e)]:[2,[]]})})}function I7(e){return Qt(e.dataTransfer)}function H7(e){return Qt(e)&&Qt(e.target)}function Qt(e){return typeof e=="object"&&e!==null}function N7(e){return Mr(e.target.files).map(function(t){return wt(t)})}function z7(e){return I0(this,void 0,void 0,function(){var t;return H0(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(r){return r.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(r){return wt(r)})]}})})}function U7(e,t){return I0(this,void 0,void 0,function(){var n,r;return H0(this,function(i){switch(i.label){case 0:return e===null?[2,[]]:e.items?(n=Mr(e.items).filter(function(o){return o.kind==="file"}),t!=="drop"?[2,n]:[4,Promise.all(n.map(Z7))]):[3,2];case 1:return r=i.sent(),[2,Wo(b2(r))];case 2:return[2,Wo(Mr(e.files).map(function(o){return wt(o)}))]}})})}function Wo(e){return e.filter(function(t){return F7.indexOf(t.name)===-1})}function Mr(e){if(e===null)return[];for(var t=[],n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn)return[!1,Jo(n)];if(e.sizen)return[!1,Jo(n)]}return[!0,null]}function K0(e){return e!=null}function au(e){var t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,o=e.multiple,a=e.maxFiles;return!o&&t.length>1||o&&a>=1&&t.length>a?!1:t.every(function(s){var l=E2(s,n),c=Xo(l,1),d=c[0],f=S2(s,r,i),h=Xo(f,1),k=h[0];return d&&k})}function Jt(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function $t(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function ta(e){e.preventDefault()}function su(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function lu(e){return e.indexOf("Edge/")!==-1}function cu(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return su(e)||lu(e)}function be(){for(var e=arguments.length,t=new Array(e),n=0;n1?i-1:0),a=1;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Su(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var gi=p.forwardRef(function(e,t){var n=e.children,r=en(e,pu),i=V2(r),o=i.open,a=en(i,mu);return p.useImperativeHandle(t,function(){return{open:o}},[o]),v.createElement(p.Fragment,null,n(v1(v1({},a),{},{open:o})))});gi.displayName="Dropzone";var A2={disabled:!1,getFilesFromEvent:O7,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0};gi.defaultProps=A2;gi.propTypes={children:g1.func,accept:g1.oneOfType([g1.string,g1.arrayOf(g1.string)]),multiple:g1.bool,preventDropOnDocument:g1.bool,noClick:g1.bool,noKeyboard:g1.bool,noDrag:g1.bool,noDragEventsBubbling:g1.bool,minSize:g1.number,maxSize:g1.number,maxFiles:g1.number,disabled:g1.bool,getFilesFromEvent:g1.func,onFileDialogCancel:g1.func,onFileDialogOpen:g1.func,useFsAccessApi:g1.bool,onDragEnter:g1.func,onDragLeave:g1.func,onDragOver:g1.func,onDrop:g1.func,onDropAccepted:g1.func,onDropRejected:g1.func,validator:g1.func};var Rr={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function V2(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=v1(v1({},A2),e),n=t.accept,r=t.disabled,i=t.getFilesFromEvent,o=t.maxSize,a=t.minSize,s=t.multiple,l=t.maxFiles,c=t.onDragEnter,d=t.onDragLeave,f=t.onDragOver,h=t.onDrop,k=t.onDropAccepted,m=t.onDropRejected,g=t.onFileDialogCancel,y=t.onFileDialogOpen,x=t.useFsAccessApi,C=t.preventDropOnDocument,b=t.noClick,S=t.noKeyboard,w=t.noDrag,E=t.noDragEventsBubbling,_=t.validator,V=p.useMemo(function(){return typeof y=="function"?y:ra},[y]),P=p.useMemo(function(){return typeof g=="function"?g:ra},[g]),$=p.useRef(null),T=p.useRef(null),D=p.useReducer(_u,Rr),O=zn(D,2),M=O[0],R=O[1],F=M.isFocused,H=M.isFileDialogActive,Z=M.draggedFiles,q=p.useRef(typeof window<"u"&&window.isSecureContext&&x&&uu()),i1=function(){!q.current&&H&&setTimeout(function(){if(T.current){var G=T.current.files;G.length||(R({type:"closeDialog"}),P())}},300)};p.useEffect(function(){return window.addEventListener("focus",i1,!1),function(){window.removeEventListener("focus",i1,!1)}},[T,H,P,q]);var Q=p.useRef([]),N=function(G){$.current&&$.current.contains(G.target)||(G.preventDefault(),Q.current=[])};p.useEffect(function(){return C&&(document.addEventListener("dragover",ta,!1),document.addEventListener("drop",N,!1)),function(){C&&(document.removeEventListener("dragover",ta),document.removeEventListener("drop",N))}},[$,C]);var e1=p.useCallback(function(j){j.preventDefault(),j.persist(),L1(j),Q.current=[].concat(gu(Q.current),[j.target]),$t(j)&&Promise.resolve(i(j)).then(function(G){Jt(j)&&!E||(R({draggedFiles:G,isDragActive:!0,type:"setDraggedFiles"}),c&&c(j))})},[i,c,E]),t1=p.useCallback(function(j){j.preventDefault(),j.persist(),L1(j);var G=$t(j);if(G&&j.dataTransfer)try{j.dataTransfer.dropEffect="copy"}catch{}return G&&f&&f(j),!1},[f,E]),n1=p.useCallback(function(j){j.preventDefault(),j.persist(),L1(j);var G=Q.current.filter(function(W){return $.current&&$.current.contains(W)}),I=G.indexOf(j.target);I!==-1&&G.splice(I,1),Q.current=G,!(G.length>0)&&(R({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),$t(j)&&d&&d(j))},[$,d,E]),c1=p.useCallback(function(j,G){var I=[],W=[];j.forEach(function(a1){var k1=E2(a1,n),Y=zn(k1,2),te=Y[0],e0=Y[1],ye=S2(a1,a,o),Ae=zn(ye,2),z0=Ae[0],x0=Ae[1],U0=_?_(a1):null;if(te&&z0&&!U0)I.push(a1);else{var k0=[e0,x0];U0&&(k0=k0.concat(U0)),W.push({file:a1,errors:k0.filter(function(j3){return j3})})}}),(!s&&I.length>1||s&&l>=1&&I.length>l)&&(I.forEach(function(a1){W.push({file:a1,errors:[ou]})}),I.splice(0)),R({acceptedFiles:I,fileRejections:W,type:"setFiles"}),h&&h(I,W,G),W.length>0&&m&&m(W,G),I.length>0&&k&&k(I,G)},[R,s,n,a,o,l,h,k,m,_]),b1=p.useCallback(function(j){j.preventDefault(),j.persist(),L1(j),Q.current=[],$t(j)&&Promise.resolve(i(j)).then(function(G){Jt(j)&&!E||c1(G,j)}),R({type:"reset"})},[i,c1,E]),S1=p.useCallback(function(){if(q.current){R({type:"openDialog"}),V();var j={multiple:s,types:du(n)};window.showOpenFilePicker(j).then(function(G){return i(G)}).then(function(G){c1(G,null),R({type:"closeDialog"})}).catch(function(G){fu(G)?(P(G),R({type:"closeDialog"})):hu(G)&&(q.current=!1,T.current&&(T.current.value=null,T.current.click()))});return}T.current&&(R({type:"openDialog"}),V(),T.current.value=null,T.current.click())},[R,V,P,x,c1,n,s]),x1=p.useCallback(function(j){!$.current||!$.current.isEqualNode(j.target)||(j.key===" "||j.key==="Enter"||j.keyCode===32||j.keyCode===13)&&(j.preventDefault(),S1())},[$,S1]),$1=p.useCallback(function(){R({type:"focus"})},[]),Q1=p.useCallback(function(){R({type:"blur"})},[]),le=p.useCallback(function(){b||(cu()?setTimeout(S1,0):S1())},[b,S1]),o1=function(G){return r?null:G},u1=function(G){return S?null:o1(G)},d1=function(G){return w?null:o1(G)},L1=function(G){E&&G.stopPropagation()},J1=p.useMemo(function(){return function(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},G=j.refKey,I=G===void 0?"ref":G,W=j.role,a1=j.onKeyDown,k1=j.onFocus,Y=j.onBlur,te=j.onClick,e0=j.onDragEnter,ye=j.onDragOver,Ae=j.onDragLeave,z0=j.onDrop,x0=en(j,xu);return v1(v1(Lr({onKeyDown:u1(be(a1,x1)),onFocus:u1(be(k1,$1)),onBlur:u1(be(Y,Q1)),onClick:o1(be(te,le)),onDragEnter:d1(be(e0,e1)),onDragOver:d1(be(ye,t1)),onDragLeave:d1(be(Ae,n1)),onDrop:d1(be(z0,b1)),role:typeof W=="string"&&W!==""?W:"button"},I,$),!r&&!S?{tabIndex:0}:{}),x0)}},[$,x1,$1,Q1,le,e1,t1,n1,b1,S,w,r]),ee=p.useCallback(function(j){j.stopPropagation()},[]),_e=p.useMemo(function(){return function(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},G=j.refKey,I=G===void 0?"ref":G,W=j.onChange,a1=j.onClick,k1=en(j,ku),Y=Lr({accept:n,multiple:s,type:"file",style:{display:"none"},onChange:o1(be(W,b1)),onClick:o1(be(a1,ee)),tabIndex:-1},I,T);return v1(v1({},Y),k1)}},[T,n,s,b1,r]),A=Z.length,B=A>0&&au({files:Z,accept:n,minSize:a,maxSize:o,multiple:s,maxFiles:l}),L=A>0&&!B;return v1(v1({},M),{},{isDragAccept:B,isDragReject:L,isFocused:F&&!r,getRootProps:J1,getInputProps:_e,rootRef:$,inputRef:T,open:o1(S1)})}function _u(e,t){switch(t.type){case"focus":return v1(v1({},e),{},{isFocused:!0});case"blur":return v1(v1({},e),{},{isFocused:!1});case"openDialog":return v1(v1({},Rr),{},{isFileDialogActive:!0});case"closeDialog":return v1(v1({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive,r=t.draggedFiles;return v1(v1({},e),{},{draggedFiles:r,isDragActive:n});case"setFiles":return v1(v1({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return v1({},Rr);default:return e}}function ra(){}function Au(e){let t;const n=new Set,r=(c,d)=>{const f=typeof c=="function"?c(t):c;if(f!==t){const h=t;t=d?f:Object.assign({},t,f),n.forEach(k=>k(t,h))}},i=()=>t,o=(c,d=i,f=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let h=d(t);function k(){const m=d(t);if(!f(h,m)){const g=h;c(h=m,g)}}return n.add(k),()=>n.delete(k)},l={setState:r,getState:i,subscribe:(c,d,f)=>d||f?o(c,d,f):(n.add(c),()=>n.delete(c)),destroy:()=>n.clear()};return t=e(r,i,l),l}const Vu=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),ia=Vu?p.useEffect:p.useLayoutEffect;function Du(e){const t=typeof e=="function"?Au(e):e,n=(r=t.getState,i=Object.is)=>{const[,o]=p.useReducer(y=>y+1,0),a=t.getState(),s=p.useRef(a),l=p.useRef(r),c=p.useRef(i),d=p.useRef(!1),f=p.useRef();f.current===void 0&&(f.current=r(a));let h,k=!1;(s.current!==a||l.current!==r||c.current!==i||d.current)&&(h=r(a),k=!i(f.current,h)),ia(()=>{k&&(f.current=h),s.current=a,l.current=r,c.current=i,d.current=!1});const m=p.useRef(a);ia(()=>{const y=()=>{try{const C=t.getState(),b=l.current(C);c.current(f.current,b)||(s.current=C,f.current=b,o())}catch{d.current=!0,o()}},x=t.subscribe(y);return t.getState()!==m.current&&y(),x},[]);const g=k?h:f.current;return p.useDebugValue(g),g};return Object.assign(n,t),n[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const r=[n,t];return{next(){const i=r.length<=0;return{value:r.shift(),done:i}}}},n}const Bu=e=>(t,n,r)=>{const i=r.subscribe;return r.subscribe=(a,s,l)=>{let c=a;if(s){const d=(l==null?void 0:l.equalityFn)||Object.is;let f=a(r.getState());c=h=>{const k=a(h);if(!d(f,k)){const m=f;s(f=k,m)}},l!=null&&l.fireImmediately&&s(f,f)}return i(c)},e(t,n,r)};/*! + * isobject + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var $u=function(t){return t!=null&&typeof t=="object"&&Array.isArray(t)===!1};/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var ju=$u;function oa(e){return ju(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}var D2=function(t){var n,r;return!(oa(t)===!1||(n=t.constructor,typeof n!="function")||(r=n.prototype,oa(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)};/*! + * is-extendable + * + * Copyright (c) 2015-2017, Jon Schlinkert. + * Released under the MIT License. + */var Gu=D2,Ci=function(t){return Gu(t)||typeof t=="function"||Array.isArray(t)};/*! + * for-in + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var Pu=function(t,n,r){for(var i in t)if(n.call(r,t[i],i,t)===!1)break},Mu=Ci,Tu=Pu;function B2(e,t){for(var n=arguments.length,r=0;++r + * + * Copyright (c) 2014-2015, Jon Schlinkert. + * Licensed under the MIT License. + */var Ou=function(e,t,n,r,i){if(!Iu(e)||!t)return e;if(t=jt(t),n&&(t+="."+jt(n)),r&&(t+="."+jt(r)),i&&(t+="."+jt(i)),t in e)return e[t];for(var o=t.split("."),a=o.length,s=-1;e&&++s + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + */var Hu=function(e,t){if(e===null||typeof e>"u")throw new TypeError("expected first argument to be an object.");if(typeof t>"u"||typeof Symbol>"u"||typeof Object.getOwnPropertySymbols!="function")return e;for(var n=Object.prototype.propertyIsEnumerable,r=Object(e),i=arguments.length,o=0;++o"u")throw new TypeError("Cannot convert undefined or null to object");aa(e)||(e={});for(var t=1;t + * + * Copyright (c) 2015-2017, Jon Schlinkert. + * Released under the MIT License. + */var Yu=Uu,Xu=function(e,t,n){if(typeof e!="string")throw new TypeError("expected a string");typeof t=="function"&&(n=t,t=null),typeof t=="string"&&(t={sep:t});var r=Yu({sep:"."},t),i=r.quotes||['"',"'","`"],o;r.brackets===!0?o={"<":">","(":")","[":"]","{":"}"}:r.brackets&&(o=r.brackets);var a=[],s=[],l=[""],c=r.sep,d=e.length,f=-1,h;function k(){if(o&&s.length)return o[s[s.length-1]]}for(;++f + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + */var ed=function(t){return typeof t<"u"&&t!==null&&(typeof t=="object"||typeof t=="function")},sa=ed,td=function(t){sa(t)||(t={});for(var n=arguments.length,r=1;r + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + */var id=function(t){return typeof t<"u"&&t!==null&&(typeof t=="object"||typeof t=="function")};/*! + * set-value + * + * Copyright (c) 2014-2015, 2017, Jon Schlinkert. + * Released under the MIT License. + */var od=Xu,ad=td,la=D2,ca=id,sd=function(e,t,n){if(!ca(e)||(Array.isArray(t)&&(t=[].concat.apply([],t).join(".")),typeof t!="string"))return e;for(var r=od(t,{sep:".",brackets:!0}).filter(ld),i=r.length,o=-1,a=e;++oe.filter(Boolean).join(".");function fd(e){const t=e.split(".");return[t.pop(),t.join(".")||void 0]}function hd(e,t){return Object.entries(I8(e,t)).reduce((n,[,{value:r,disabled:i,key:o}])=>(n[o]=i?void 0:r,n),{})}function pd(e,t){const n=p.useRef();return(t?ut:kt)(e,n.current)||(n.current=e),n.current}function $2(e,t){return p.useMemo(e,pd(t,!0))}function md(e){const t=p.useRef(null),n=p.useRef(null),r=p.useRef(!0);return p.useLayoutEffect(()=>{e||(t.current.style.height="0px",t.current.style.overflow="hidden")},[]),p.useEffect(()=>{if(r.current){r.current=!1;return}let i;const o=t.current,a=()=>{e&&(o.style.removeProperty("height"),o.style.removeProperty("overflow"),n.current.scrollIntoView({behavior:"smooth",block:"nearest"}))};o.addEventListener("transitionend",a,{once:!0});const{height:s}=n.current.getBoundingClientRect();return o.style.height=s+"px",e||(o.style.overflow="hidden",i=window.setTimeout(()=>o.style.height="0px",50)),()=>{o.removeEventListener("transitionend",a),clearTimeout(i)}},[e]),{wrapperRef:t,contentRef:n}}const xd=e=>{const[t,n]=p.useState(e.getVisiblePaths());return p.useEffect(()=>{n(e.getVisiblePaths());const r=e.useStore.subscribe(e.getVisiblePaths,n,{equalityFn:kt});return()=>r()},[e]),t};function kd(e,t,n){return e.useStore(i=>{const o=r1(r1({},n),i.data);return hd(o,t)},kt)}function j2(e=3){const t=p.useRef(null),n=p.useRef(null),[r,i]=p.useState(!1),o=p.useCallback(()=>i(!0),[]),a=p.useCallback(()=>i(!1),[]);return p.useLayoutEffect(()=>{if(r){const{bottom:s,top:l,left:c}=t.current.getBoundingClientRect(),{height:d}=n.current.getBoundingClientRect(),f=s+d>window.innerHeight-40?"up":"down";n.current.style.position="fixed",n.current.style.zIndex="10000",n.current.style.left=c+"px",f==="down"?n.current.style.top=s+e+"px":n.current.style.bottom=window.innerHeight-l+e+"px"}},[e,r]),{popinRef:t,wrapperRef:n,shown:r,show:o,hide:a}}E7([S7]);const gd={rgb:"toRgb",hsl:"toHsl",hsv:"toHsv",hex:"toHex"};Y1.extend({color:()=>e=>O1(e).isValid()});const Cd=e=>Y1().color().test(e);function G2(e,{format:t,hasAlpha:n,isString:r}){const i=gd[t]+(r&&t!=="hex"?"String":""),o=e[i]();return typeof o=="object"&&!n?H8(o,["a"]):o}const P2=(e,t)=>{const n=O1(e);if(!n.isValid())throw Error("Invalid color");return G2(n,t)},yd=(e,t)=>G2(O1(e),r1(r1({},t),{},{isString:!0,format:"hex"})),bd=({value:e})=>{const t=w7(e),n=t==="name"?"hex":t,r=typeof e=="object"?"a"in e:t==="hex"&&e.length===8||/^(rgba)|(hsla)|(hsva)/.test(e),i={format:n,hasAlpha:r,isString:typeof e=="string"};return{value:P2(e,i),settings:i}};var vd=Object.freeze({__proto__:null,schema:Cd,sanitize:P2,format:yd,normalize:bd});const wd=J("div",{position:"relative",boxSizing:"border-box",borderRadius:"$sm",overflow:"hidden",cursor:"pointer",height:"$rowHeight",width:"$rowHeight",backgroundColor:"#fff",backgroundImage:`url('data:image/svg+xml;charset=utf-8,')`,$inputStyle:"",$hover:"",zIndex:1,variants:{active:{true:{$inputStyle:"$accent1"}}},"&::before":{content:'""',position:"absolute",top:0,bottom:0,right:0,left:0,backgroundColor:"currentColor",zIndex:1}}),Ed=J("div",{position:"relative",display:"grid",gridTemplateColumns:"$sizes$rowHeight auto",columnGap:"$colGap",alignItems:"center"}),Sd=J("div",{width:"$colorPickerWidth",height:"$colorPickerHeight",".react-colorful":{width:"100%",height:"100%",boxShadow:"$level2",cursor:"crosshair"},".react-colorful__saturation":{borderRadius:"$sm $sm 0 0"},".react-colorful__alpha, .react-colorful__hue":{height:10},".react-colorful__last-control":{borderRadius:"0 0 $sm $sm"},".react-colorful__pointer":{height:12,width:12}});function fa(e,t){return t!=="rgb"?O1(e).toRgb():e}function _d({value:e,displayValue:t,settings:n,onUpdate:r}){const{emitOnEditStart:i,emitOnEditEnd:o}=M1(),{format:a,hasAlpha:s}=n,{popinRef:l,wrapperRef:c,shown:d,show:f,hide:h}=j2(),k=p.useRef(0),[m,g]=p.useState(()=>fa(e,a)),y=s?j7:P7,x=()=>{g(fa(e,a)),f(),i()},C=()=>{h(),o(),window.clearTimeout(k.current)},b=()=>{k.current=window.setTimeout(C,500)};return p.useEffect(()=>()=>window.clearTimeout(k.current),[]),v.createElement(v.Fragment,null,v.createElement(wd,{ref:l,active:d,onClick:()=>x(),style:{color:t}}),d&&v.createElement(di,null,v.createElement(t2,{onPointerUp:C}),v.createElement(Sd,{ref:c,onMouseEnter:()=>window.clearTimeout(k.current),onMouseLeave:S=>S.buttons===0&&b()},v.createElement(y,{color:m,onChange:r}))))}function Ad(){const{value:e,displayValue:t,label:n,onChange:r,onUpdate:i,settings:o}=M1();return v.createElement(xe,{input:!0},v.createElement(Ce,null,n),v.createElement(Ed,null,v.createElement(_d,{value:e,displayValue:t,onChange:r,onUpdate:i,settings:o}),v.createElement(ui,{value:t,onChange:r,onUpdate:i})))}var Vd=r1({component:Ad},vd);function Dd(){const{label:e,displayValue:t,onUpdate:n,settings:r}=M1();return v.createElement(xe,{input:!0},v.createElement(Ce,null,e),v.createElement(hi,{value:t,settings:r,onUpdate:n}))}var Bd=r1({component:Dd},c2(["x","y","z"]));const $d=J("div",{$flexCenter:"",position:"relative",backgroundColor:"$elevation3",borderRadius:"$sm",cursor:"pointer",height:"$rowHeight",width:"$rowHeight",touchAction:"none",$draggable:"",$hover:"","&:active":{cursor:"none"},"&::after":{content:'""',backgroundColor:"$accent2",height:4,width:4,borderRadius:2}}),jd=J("div",{$flexCenter:"",width:"$joystickWidth",height:"$joystickHeight",borderRadius:"$sm",boxShadow:"$level2",position:"fixed",zIndex:1e4,overflow:"hidden",$draggable:"",transform:"translate(-50%, -50%)",variants:{isOutOfBounds:{true:{backgroundColor:"$elevation1"},false:{backgroundColor:"$elevation3"}}},"> div":{position:"absolute",$flexCenter:"",borderStyle:"solid",borderWidth:1,borderColor:"$highlight1",backgroundColor:"$elevation3",width:"80%",height:"80%","&::after,&::before":{content:'""',position:"absolute",zindex:10,backgroundColor:"$highlight1"},"&::before":{width:"100%",height:1},"&::after":{height:"100%",width:1}},"> span":{position:"relative",zindex:100,width:10,height:10,backgroundColor:"$accent2",borderRadius:"50%"}});function Gd({value:e,settings:t,onUpdate:n}){const r=p.useRef(),i=p.useRef(0),o=p.useRef(0),a=p.useRef(1),[s,l]=p.useState(!1),[c,d]=p.useState(!1),[f,h]=r2(),k=p.useRef(null),m=p.useRef(null);p.useLayoutEffect(()=>{if(s){const{top:D,left:O,width:M,height:R}=k.current.getBoundingClientRect();m.current.style.left=O+M/2+"px",m.current.style.top=D+R/2+"px"}},[s]);const{keys:[g,y],joystick:x}=t,C=x==="invertY"?1:-1,{[g]:{step:b},[y]:{step:S}}=t,w=je("sizes","joystickWidth"),E=je("sizes","joystickHeight"),_=parseFloat(w)*.8/2,V=parseFloat(E)*.8/2,P=p.useCallback(()=>{r.current||(d(!0),i.current&&h({x:i.current*_}),o.current&&h({y:o.current*-V}),r.current=window.setInterval(()=>{n(D=>{const O=b*i.current*a.current,M=C*S*o.current*a.current;return Array.isArray(D)?{[g]:D[0]+O,[y]:D[1]+M}:{[g]:D[g]+O,[y]:D[y]+M}})},16))},[_,V,n,h,b,S,g,y,C]),$=p.useCallback(()=>{window.clearTimeout(r.current),r.current=void 0,d(!1)},[]);p.useEffect(()=>{function D(O){a.current=Is(O)}return window.addEventListener("keydown",D),window.addEventListener("keyup",D),()=>{window.clearTimeout(r.current),window.removeEventListener("keydown",D),window.removeEventListener("keyup",D)}},[]);const T=bt(({first:D,active:O,delta:[M,R],movement:[F,H]})=>{D&&l(!0);const Z=Ye(F,-_,_),q=Ye(H,-V,V);i.current=Math.abs(F)>Math.abs(Z)?Math.sign(F-Z):0,o.current=Math.abs(H)>Math.abs(q)?Math.sign(q-H):0;let i1=e[g],Q=e[y];O?(i.current||(i1+=M*b*a.current,h({x:Z})),o.current||(Q-=C*R*S*a.current,h({y:q})),i.current||o.current?P():$(),n({[g]:i1,[y]:Q})):(l(!1),i.current=0,o.current=0,h({x:0,y:0}),$())});return v.createElement($d,_1({ref:k},T()),s&&v.createElement(di,null,v.createElement(jd,{ref:m,isOutOfBounds:c},v.createElement("div",null),v.createElement("span",{ref:f}))))}const Pd=J("div",{display:"grid",columnGap:"$colGap",variants:{withJoystick:{true:{gridTemplateColumns:"$sizes$rowHeight auto"},false:{gridTemplateColumns:"auto"}}}});function Md(){const{label:e,displayValue:t,onUpdate:n,settings:r}=M1();return v.createElement(xe,{input:!0},v.createElement(Ce,null,e),v.createElement(Pd,{withJoystick:!!r.joystick},r.joystick&&v.createElement(Gd,{value:t,settings:r,onUpdate:n}),v.createElement(hi,{value:t,settings:r,onUpdate:n})))}const Td=["joystick"],M2=c2(["x","y"]),Ld=e=>{let{joystick:t=!0}=e,n=h1(e,Td);const{value:r,settings:i}=M2.normalize(n);return{value:r,settings:r1(r1({},i),{},{joystick:t})}};var Rd=r1(r1({component:Md},M2),{},{normalize:Ld});const Fd=e=>{if(e!==void 0){if(e instanceof File)try{return URL.createObjectURL(e)}catch{return}if(typeof e=="string"&&e.indexOf("blob:")===0)return e;throw Error("Invalid image format [undefined | blob | File].")}},Od=(e,t)=>typeof t=="object"&&"image"in t,Id=({image:e})=>({value:e});var Hd=Object.freeze({__proto__:null,sanitize:Fd,schema:Od,normalize:Id});const Nd=J("div",{position:"relative",display:"grid",gridTemplateColumns:"$sizes$rowHeight auto 20px",columnGap:"$colGap",alignItems:"center"}),zd=J("div",{$flexCenter:"",overflow:"hidden",height:"$rowHeight",background:"$elevation3",textAlign:"center",color:"inherit",borderRadius:"$sm",outline:"none",userSelect:"none",cursor:"pointer",$inputStyle:"",$hover:"",$focusWithin:"",$active:"$accent1 $elevation1",variants:{isDragAccept:{true:{$inputStyle:"$accent1",backgroundColor:"$elevation1"}}}}),Ud=J("div",{boxSizing:"border-box",borderRadius:"$sm",height:"$rowHeight",width:"$rowHeight",$inputStyle:"",backgroundSize:"cover",backgroundPosition:"center",variants:{hasImage:{true:{cursor:"pointer",$hover:"",$active:""}}}}),Zd=J("div",{$flexCenter:"",width:"$imagePreviewWidth",height:"$imagePreviewHeight",borderRadius:"$sm",boxShadow:"$level2",pointerEvents:"none",$inputStyle:"",backgroundSize:"cover",backgroundPosition:"center"}),Wd=J("div",{fontSize:"0.8em",height:"100%",padding:"$rowGap $md"}),Kd=J("div",{$flexCenter:"",top:"0",right:"0",marginRight:"$sm",height:"100%",cursor:"pointer",variants:{disabled:{true:{color:"$elevation3",cursor:"default"}}},"&::after,&::before":{content:'""',position:"absolute",height:2,width:10,borderRadius:1,backgroundColor:"currentColor"},"&::after":{transform:"rotate(45deg)"},"&::before":{transform:"rotate(-45deg)"}});function qd(){const{label:e,value:t,onUpdate:n,disabled:r}=M1(),{popinRef:i,wrapperRef:o,shown:a,show:s,hide:l}=j2(),c=p.useCallback(m=>{m.length&&n(m[0])},[n]),d=p.useCallback(m=>{m.stopPropagation(),n(void 0)},[n]),{getRootProps:f,getInputProps:h,isDragAccept:k}=V2({maxFiles:1,accept:"image/*",onDrop:c,disabled:r});return v.createElement(xe,{input:!0},v.createElement(Ce,null,e),v.createElement(Nd,null,v.createElement(Ud,{ref:i,hasImage:!!t,onPointerDown:()=>!!t&&s(),onPointerUp:l,style:{backgroundImage:t?`url(${t})`:"none"}}),a&&!!t&&v.createElement(di,null,v.createElement(t2,{onPointerUp:l,style:{cursor:"pointer"}}),v.createElement(Zd,{ref:o,style:{backgroundImage:`url(${t})`}})),v.createElement(zd,f({isDragAccept:k}),v.createElement("input",h()),v.createElement(Wd,null,k?"drop image":"click or drop")),v.createElement(Kd,{onClick:d,disabled:!t})))}var Yd=r1({component:qd},Hd);const ha=Y1().number(),Xd=(e,t)=>Y1().array().length(2).every.number().test(e)&&Y1().schema({min:ha,max:ha}).test(t),tn=e=>({min:e[0],max:e[1]}),T2=(e,{bounds:[t,n]},r)=>{const i=Array.isArray(e)?tn(e):e,o={min:r[0],max:r[1]},{min:a,max:s}=r1(r1({},o),i);return[Ye(Number(a),t,Math.max(t,s)),Ye(Number(s),Math.min(n,a),n)]},Qd=({value:e,min:t,max:n})=>{const r={min:t,max:n},i=l2(tn(e),{min:r,max:r}),o=[t,n],a=r1(r1({},i),{},{bounds:o});return{value:T2(tn(e),a,e),settings:a}};var Jd=Object.freeze({__proto__:null,schema:Xd,format:tn,sanitize:T2,normalize:Qd});const ef=["value","bounds","onDrag"],tf=["bounds"],nf=J("div",{display:"grid",columnGap:"$colGap",gridTemplateColumns:"auto calc($sizes$numberInputMinWidth * 2 + $space$rowGap)"});function rf(e){let{value:t,bounds:[n,r],onDrag:i}=e,o=h1(e,ef);const a=p.useRef(null),s=p.useRef(null),l=p.useRef(null),c=p.useRef(0),d=je("sizes","scrubberWidth"),f=bt(({event:m,first:g,xy:[y],movement:[x],memo:C={}})=>{if(g){const{width:S,left:w}=a.current.getBoundingClientRect();c.current=S-parseFloat(d);const E=(m==null?void 0:m.target)===s.current||(m==null?void 0:m.target)===l.current;C.pos=Yt((y-w)/S,n,r);const _=Math.abs(C.pos-t.min)-Math.abs(C.pos-t.max);C.key=_<0||_===0&&C.pos<=t.min?"min":"max",E&&(C.pos=t[C.key])}const b=C.pos+Yt(x/c.current,0,r-n);return i({[C.key]:B9(b,o[C.key])}),C}),h=`calc(${qt(t.min,n,r)} * (100% - ${d} - 8px) + 4px)`,k=`calc(${1-qt(t.max,n,r)} * (100% - ${d} - 8px) + 4px)`;return v.createElement(o2,_1({ref:a},f()),v.createElement(i2,null,v.createElement(a2,{style:{left:h,right:k}})),v.createElement(Vr,{position:"left",ref:s,style:{left:h}}),v.createElement(Vr,{position:"right",ref:l,style:{right:k}}))}function of(){const{label:e,displayValue:t,onUpdate:n,settings:r}=M1(),i=h1(r,tf);return v.createElement(v.Fragment,null,v.createElement(xe,{input:!0},v.createElement(Ce,null,e),v.createElement(nf,null,v.createElement(rf,_1({value:t},r,{onDrag:n})),v.createElement(hi,{value:t,settings:i,onUpdate:n,innerLabelTrim:0}))))}var af=r1({component:of},Jd);const sf=()=>{const e=new Map;return{on:(t,n)=>{let r=e.get(t);r===void 0&&(r=new Set,e.set(t,r)),r.add(n)},off:(t,n)=>{const r=e.get(t);r!==void 0&&(r.delete(n),r.size===0&&e.delete(t))},emit:(t,...n)=>{const r=e.get(t);if(r!==void 0)for(const i of r)i(...n)}}},lf=["type","value"],cf=["onChange","transient","onEditStart","onEditEnd"],uf=function(){const t=Du(Bu(()=>({data:{}}))),n=sf();this.storeId=O8(),this.useStore=t;const r={},i=new Set;this.getVisiblePaths=()=>{const a=this.getData(),s=Object.keys(a),l=[];Object.entries(r).forEach(([d,f])=>{f.render&&s.some(h=>h.indexOf(d)===0)&&!f.render(this.get)&&l.push(d+".")});const c=[];return i.forEach(d=>{d in a&&a[d].__refCount>0&&l.every(f=>d.indexOf(f)===-1)&&(!a[d].render||a[d].render(this.get))&&c.push(d)}),c},this.setOrderedPaths=a=>{a.forEach(s=>i.add(s))},this.orderPaths=a=>(this.setOrderedPaths(a),a),this.disposePaths=a=>{t.setState(s=>{const l=s.data;return a.forEach(c=>{if(c in l){const d=l[c];d.__refCount--,d.__refCount===0&&d.type in ke&&delete l[c]}}),{data:l}})},this.dispose=()=>{t.setState(()=>({data:{}}))},this.getFolderSettings=a=>r[a]||{},this.getData=()=>t.getState().data,this.addData=(a,s)=>{t.setState(l=>{const c=l.data;return Object.entries(a).forEach(([d,f])=>{let h=c[d];if(h){const{type:k,value:m}=f,g=h1(f,lf);k!==h.type?$e(w1.INPUT_TYPE_OVERRIDE,k):((h.__refCount===0||s)&&Object.assign(h,g),h.__refCount++)}else c[d]=r1(r1({},f),{},{__refCount:1})}),{data:c}})},this.setValueAtPath=(a,s,l)=>{t.setState(c=>{const d=c.data;return To(d[a],s,a,this,l),{data:d}})},this.setSettingsAtPath=(a,s)=>{t.setState(l=>{const c=l.data;return c[a].settings=r1(r1({},c[a].settings),s),{data:c}})},this.disableInputAtPath=(a,s)=>{t.setState(l=>{const c=l.data;return c[a].disabled=s,{data:c}})},this.set=(a,s)=>{t.setState(l=>{const c=l.data;return Object.entries(a).forEach(([d,f])=>{try{To(c[d],f,void 0,void 0,s)}catch{}}),{data:c}})},this.getInput=a=>{try{return this.getData()[a]}catch{$e(w1.PATH_DOESNT_EXIST,a)}},this.get=a=>{var s;return(s=this.getInput(a))===null||s===void 0?void 0:s.value},this.emitOnEditStart=a=>{n.emit(`onEditStart:${a}`,this.get(a),a,r1(r1({},this.getInput(a)),{},{get:this.get}))},this.emitOnEditEnd=a=>{n.emit(`onEditEnd:${a}`,this.get(a),a,r1(r1({},this.getInput(a)),{},{get:this.get}))},this.subscribeToEditStart=(a,s)=>{const l=`onEditStart:${a}`;return n.on(l,s),()=>n.off(l,s)},this.subscribeToEditEnd=(a,s)=>{const l=`onEditEnd:${a}`;return n.on(l,s),()=>n.off(l,s)};const o=(a,s,l)=>{const c={};return Object.entries(a).forEach(([d,f])=>{if(d==="")return $e(w1.EMPTY_KEY);let h=yi(s,d);if(f.type===ke.FOLDER){const k=o(f.schema,h,l);Object.assign(c,k),h in r||(r[h]=f.settings)}else if(d in l)$e(w1.DUPLICATE_KEYS,d,h,l[d].path);else{const k=K8(f,d,h,c);if(k){const{type:m,options:g,input:y}=k,{onChange:x,transient:C,onEditStart:b,onEditEnd:S}=g,w=h1(g,cf);c[h]=r1(r1(r1({type:m},w),y),{},{fromPanel:!0}),l[d]={path:h,onChange:x,transient:C,onEditStart:b,onEditEnd:S}}else $e(w1.UNKNOWN_INPUT,h,f)}}),c};this.getDataFromSchema=a=>{const s={};return[o(a,"",s),s]}},L2=new uf,df={collapsed:!1};function ff(e,t){return{type:ke.FOLDER,schema:e,settings:r1(r1({},df),t)}}const pa=e=>"__levaInput"in e,hf=(e,t)=>{const n={},r=t?t.toLowerCase():null;return e.forEach(i=>{const[o,a]=fd(i);(!r||o.toLowerCase().indexOf(r)>-1)&&dd(n,a,{[o]:{__levaInput:!0,path:i}})}),n},pf=["type","label","path","valueKey","value","settings","setValue","disabled"];function mf(e){let{type:t,label:n,path:r,valueKey:i,value:o,settings:a,setValue:s,disabled:l}=e,c=h1(e,pf);const{displayValue:d,onChange:f,onUpdate:h}=n2({type:t,value:o,settings:a,setValue:s}),k=u0[t].component;return k?v.createElement(Zs.Provider,{value:r1({key:i,path:r,id:""+r,label:n,displayValue:d,value:o,onChange:f,onUpdate:h,settings:a,setValue:s,disabled:l},c)},v.createElement(p9,{disabled:l},v.createElement(k,null))):($e(w1.NO_COMPONENT_FOR_TYPE,t,r),null)}const xf=J("button",{display:"block",$reset:"",fontWeight:"$button",height:"$rowHeight",borderStyle:"none",borderRadius:"$sm",backgroundColor:"$elevation1",color:"$highlight1","&:not(:disabled)":{color:"$highlight3",backgroundColor:"$accent2",cursor:"pointer",$hover:"$accent3",$active:"$accent3 $accent1",$focus:""}});function kf({onClick:e,settings:t,label:n}){const r=yt();return v.createElement(xe,null,v.createElement(xf,{disabled:t.disabled,onClick:()=>e(r.get)},n))}const gf=J("div",{$flex:"",justifyContent:"flex-end",gap:"$colGap"}),Cf=J("button",{$reset:"",cursor:"pointer",borderRadius:"$xs","&:hover":{backgroundColor:"$elevation3"}}),yf=({label:e,opts:t})=>{let n=typeof e=="string"&&e.trim()===""?null:e,r=t;return typeof t.opts=="object"&&(r.label!==void 0&&(n=t.label),r=t.opts),{label:n,opts:r}};function bf(e){const{label:t,opts:n}=yf(e),r=yt();return v.createElement(xe,{input:!!t},t&&v.createElement(Ce,null,t),v.createElement(gf,null,Object.entries(n).map(([i,o])=>v.createElement(Cf,{key:i,onClick:()=>o(r.get)},i))))}const vf=J("canvas",{height:"$monitorHeight",width:"100%",display:"block",borderRadius:"$sm"}),R2=100;function wf(e,t){e.push(t),e.length>R2&&e.shift()}const Ef=p.forwardRef(function({initialValue:e},t){const n=je("colors","highlight3"),r=je("colors","elevation2"),i=je("colors","highlight1"),[o,a]=p.useMemo(()=>[O1(i).alpha(.4).toRgbString(),O1(i).alpha(.1).toRgbString()],[i]),s=p.useRef([e]),l=p.useRef(e),c=p.useRef(e),d=p.useRef(),f=p.useCallback((m,g)=>{if(!m)return;const{width:y,height:x}=m,C=new Path2D,b=y/R2,S=x*.05;for(let _=0;_({frame:m=>{(l.current===void 0||mc.current)&&(c.current=m),wf(s.current,m),d.current=requestAnimationFrame(()=>f(h.current,k.current))}}),[h,k,f]),p.useEffect(()=>()=>cancelAnimationFrame(d.current),[]),v.createElement(vf,{ref:h})}),ma=e=>Number.isFinite(e)?e.toPrecision(2):e.toString(),Sf=p.forwardRef(function({initialValue:e},t){const[n,r]=p.useState(ma(e));return p.useImperativeHandle(t,()=>({frame:i=>r(ma(i))}),[]),v.createElement("div",null,n)});function xa(e){return typeof e=="function"?e():e.current}function _f({label:e,objectOrFn:t,settings:n}){const r=p.useRef(),i=p.useRef(xa(t));return p.useEffect(()=>{const o=window.setInterval(()=>{var a;document.hidden||(a=r.current)===null||a===void 0||a.frame(xa(t))},n.interval);return()=>window.clearInterval(o)},[t,n.interval]),v.createElement(xe,{input:!0},v.createElement(Ce,{align:"top"},e),n.graph?v.createElement(Ef,{ref:r,initialValue:i.current}):v.createElement(Sf,{ref:r,initialValue:i.current}))}const Af=["type","label","key"],Vf={[ke.BUTTON]:kf,[ke.BUTTON_GROUP]:bf,[ke.MONITOR]:_f},Df=v.memo(({path:e})=>{const[t,{set:n,setSettings:r,disable:i,storeId:o,emitOnEditStart:a,emitOnEditEnd:s}]=S9(e);if(!t)return null;const{type:l,label:c,key:d}=t,f=h1(t,Af);if(l in ke){const h=Vf[l];return v.createElement(h,_1({label:c,path:e},f))}return l in u0?v.createElement(mf,_1({key:o+e,type:l,label:c,storeId:o,path:e,valueKey:d,setValue:n,setSettings:r,disable:i,emitOnEditStart:a,emitOnEditEnd:s},f)):(j8(w1.UNSUPPORTED_INPUT,l,e),null)});function Bf({toggle:e,toggled:t,name:n}){return v.createElement(d9,{onClick:()=>e()},v.createElement(fi,{toggled:t}),v.createElement("div",null,n))}const $f=({name:e,path:t,tree:n})=>{const r=yt(),i=yi(t,e),{collapsed:o,color:a}=r.getFolderSettings(i),[s,l]=p.useState(!o),c=p.useRef(null),d=je("colors","folderWidgetColor"),f=je("colors","folderTextColor");return p.useLayoutEffect(()=>{c.current.style.setProperty("--leva-colors-folderWidgetColor",a||d),c.current.style.setProperty("--leva-colors-folderTextColor",a||f)},[a,d,f]),v.createElement(Xt,{ref:c},v.createElement(Bf,{name:e,toggled:s,toggle:()=>l(h=>!h)}),v.createElement(F2,{parent:i,tree:n,toggled:s}))},F2=v.memo(({isRoot:e=!1,fill:t=!1,flat:n=!1,parent:r,tree:i,toggled:o})=>{const{wrapperRef:a,contentRef:s}=md(o),l=yt(),c=([f,h])=>{var k;return(pa(h)?(k=l.getInput(h.path))===null||k===void 0?void 0:k.order:l.getFolderSettings(yi(r,f)).order)||0},d=Object.entries(i).sort((f,h)=>c(f)-c(h));return v.createElement(_r,{ref:a,isRoot:e,fill:t,flat:n},v.createElement(Qs,{ref:s,isRoot:e,toggled:o},d.map(([f,h])=>pa(h)?v.createElement(Df,{key:h.path,valueKey:h.valueKey,path:h.path}):v.createElement($f,{key:f,name:f,path:r,tree:h}))))}),jf=J("div",{position:"relative",fontFamily:"$mono",fontSize:"$root",color:"$rootText",backgroundColor:"$elevation1",variants:{fill:{false:{position:"fixed",top:"10px",right:"10px",zIndex:1e3,width:"$rootWidth"},true:{position:"relative",width:"100%"}},flat:{false:{borderRadius:"$lg",boxShadow:"$level1"}},oneLineLabels:{true:{[`${e2}`]:{gridTemplateColumns:"auto",gridAutoColumns:"minmax(max-content, 1fr)",gridAutoRows:"minmax($sizes$rowHeight), auto)",rowGap:0,columnGap:0,marginTop:"$rowGap"}}},hideTitleBar:{true:{$$titleBarHeight:"0px"},false:{$$titleBarHeight:"$sizes$titleBarHeight"}}},"&,*,*:after,*:before":{boxSizing:"border-box"},"*::selection":{backgroundColor:"$accent2"}}),O2=40,nn=J("i",{$flexCenter:"",width:O2,userSelect:"none",cursor:"pointer","> svg":{fill:"$highlight1",transition:"transform 350ms ease, fill 250ms ease"},"&:hover > svg":{fill:"$highlight3"},variants:{active:{true:{"> svg":{fill:"$highlight2"}}}}}),Gf=J("div",{display:"flex",alignItems:"stretch",justifyContent:"space-between",height:"$titleBarHeight",variants:{mode:{drag:{cursor:"grab"}}}}),Pf=J("div",{$flex:"",position:"relative",width:"100%",overflow:"hidden",transition:"height 250ms ease",color:"$highlight3",paddingLeft:"$md",[`> ${nn}`]:{height:30},variants:{toggled:{true:{height:30},false:{height:0}}}}),Mf=J("input",{$reset:"",flex:1,position:"relative",height:30,width:"100%",backgroundColor:"transparent",fontSize:"10px",borderRadius:"$root","&:focus":{},"&::placeholder":{color:"$highlight2"}}),Tf=J("div",{touchAction:"none",$flexCenter:"",flex:1,"> svg":{fill:"$highlight1"},color:"$highlight1",variants:{drag:{true:{$draggable:"","> svg":{transition:"fill 250ms ease"},"&:hover":{color:"$highlight3"},"&:hover > svg":{fill:"$highlight3"}}},filterEnabled:{false:{paddingRight:O2}}}}),Lf=v.forwardRef(({setFilter:e,toggle:t},n)=>{const[r,i]=p.useState(""),o=p.useMemo(()=>Os(e,250),[e]),a=()=>{e(""),i("")},s=l=>{const c=l.currentTarget.value;t(!0),i(c)};return p.useEffect(()=>{o(r)},[r,o]),v.createElement(v.Fragment,null,v.createElement(Mf,{ref:n,value:r,placeholder:"[Open filter with CMD+SHIFT+L]",onPointerDown:l=>l.stopPropagation(),onChange:s}),v.createElement(nn,{onClick:()=>a(),style:{visibility:r?"visible":"hidden"}},v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"14",width:"14",viewBox:"0 0 20 20",fill:"currentColor"},v.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))))});function Rf({setFilter:e,onDrag:t,onDragStart:n,onDragEnd:r,toggle:i,toggled:o,title:a,drag:s,filterEnabled:l,from:c}){const[d,f]=p.useState(!1),h=p.useRef(null);p.useEffect(()=>{var m,g;d?(m=h.current)===null||m===void 0||m.focus():(g=h.current)===null||g===void 0||g.blur()},[d]);const k=bt(({offset:[m,g],first:y,last:x})=>{t({x:m,y:g}),y&&n({x:m,y:g}),x&&r({x:m,y:g})},{filterTaps:!0,from:({offset:[m,g]})=>[(c==null?void 0:c.x)||m,(c==null?void 0:c.y)||g]});return p.useEffect(()=>{const m=g=>{g.key==="L"&&g.shiftKey&&g.metaKey&&f(y=>!y)};return window.addEventListener("keydown",m),()=>window.removeEventListener("keydown",m)},[]),v.createElement(v.Fragment,null,v.createElement(Gf,{mode:s?"drag":void 0},v.createElement(nn,{active:!o,onClick:()=>i()},v.createElement(fi,{toggled:o,width:12,height:8})),v.createElement(Tf,_1({},s?k():{},{drag:s,filterEnabled:l}),a===void 0&&s?v.createElement("svg",{width:"20",height:"10",viewBox:"0 0 28 14",xmlns:"http://www.w3.org/2000/svg"},v.createElement("circle",{cx:"2",cy:"2",r:"2"}),v.createElement("circle",{cx:"14",cy:"2",r:"2"}),v.createElement("circle",{cx:"26",cy:"2",r:"2"}),v.createElement("circle",{cx:"2",cy:"12",r:"2"}),v.createElement("circle",{cx:"14",cy:"12",r:"2"}),v.createElement("circle",{cx:"26",cy:"12",r:"2"})):a),l&&v.createElement(nn,{active:d,onClick:()=>f(m=>!m)},v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M9 9a2 2 0 114 0 2 2 0 01-4 0z"}),v.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-13a4 4 0 00-3.446 6.032l-2.261 2.26a1 1 0 101.414 1.415l2.261-2.261A4 4 0 1011 5z",clipRule:"evenodd"})))),v.createElement(Pf,{toggled:d},v.createElement(Lf,{ref:h,setFilter:e,toggle:i})))}const Ff=["store","hidden","theme","collapsed"];function Of(e){let{store:t,hidden:n=!1,theme:r,collapsed:i=!1}=e,o=h1(e,Ff);const a=$2(()=>o9(r),[r]),[s,l]=p.useState(!i),c=typeof i=="object"?!i.collapsed:s,d=p.useMemo(()=>typeof i=="object"?f=>{typeof f=="function"?i.onChange(!f(!i.collapsed)):i.onChange(!f)}:l,[i]);return!t||n?null:v.createElement(ci.Provider,{value:a},v.createElement(If,_1({store:t},o,{toggled:c,setToggle:d,rootClass:a.className})))}const If=v.memo(({store:e,rootClass:t,fill:n=!1,flat:r=!1,neverHide:i=!1,oneLineLabels:o=!1,titleBar:a={title:void 0,drag:!0,filter:!0,position:void 0,onDrag:void 0,onDragStart:void 0,onDragEnd:void 0},hideCopyButton:s=!1,toggled:l,setToggle:c})=>{var d,f;const h=xd(e),[k,m]=p.useState(""),g=p.useMemo(()=>hf(h,k),[h,k]),[y,x]=r2(),C=i||h.length>0,b=typeof a=="object"&&a.title||void 0,S=typeof a=="object"&&(d=a.drag)!==null&&d!==void 0?d:!0,w=typeof a=="object"&&(f=a.filter)!==null&&f!==void 0?f:!0,E=typeof a=="object"&&a.position||void 0,_=typeof a=="object"&&a.onDrag||void 0,V=typeof a=="object"&&a.onDragStart||void 0,P=typeof a=="object"&&a.onDragEnd||void 0;return v.useEffect(()=>{x({x:E==null?void 0:E.x,y:E==null?void 0:E.y})},[E,x]),i9(),v.createElement(Ks.Provider,{value:{hideCopyButton:s}},v.createElement(jf,{ref:y,className:t,fill:n,flat:r,oneLineLabels:o,hideTitleBar:!a,style:{display:C?"block":"none"}},a&&v.createElement(Rf,{onDrag:$=>{x($),_==null||_($)},onDragStart:$=>V==null?void 0:V($),onDragEnd:$=>P==null?void 0:P($),setFilter:m,toggle:$=>c(T=>$??!T),toggled:l,title:b,drag:S,filterEnabled:w,from:E}),C&&v.createElement(Ws.Provider,{value:e},v.createElement(F2,{isRoot:!0,fill:n,flat:r,tree:g,toggled:l}))))}),Hf=["isRoot"];let rn=!1,i0=null;function I2(e){let{isRoot:t=!1}=e,n=h1(e,Hf);return p.useEffect(()=>(rn=!0,!t&&i0&&(i0.remove(),i0=null),()=>{t||(rn=!1)}),[t]),v.createElement(Of,_1({store:L2},n))}function Nf(e){p.useEffect(()=>{e&&!rn&&(i0||(i0=document.getElementById("leva__root")||Object.assign(document.createElement("div"),{id:"leva__root"}),document.body&&(document.body.appendChild(i0),Y8(v.createElement(I2,{isRoot:!0}),i0))),rn=!0)},[e])}function zf(e,t,n,r,i){let o,a,s,l,c;return typeof e=="string"?(a=e,o=t,Array.isArray(n)?c=n:n&&("store"in n?(l=n,c=r):(s=n,Array.isArray(r)?c=r:(l=r,c=i)))):(o=e,Array.isArray(t)?c=t:(l=t,c=n)),{schema:o,folderName:a,folderSettings:s,hookSettings:l,deps:c||[]}}function Bg(e,t,n,r,i){const{folderName:o,schema:a,folderSettings:s,hookSettings:l,deps:c}=zf(e,t,n,r,i),d=typeof a=="function",f=p.useRef(!1),h=p.useRef(!0),k=$2(()=>{f.current=!0;const T=typeof a=="function"?a():a;return o?{[o]:ff(T,s)}:T},c),m=!(l!=null&&l.store);Nf(m);const[g]=p.useState(()=>(l==null?void 0:l.store)||L2),[y,x]=p.useMemo(()=>g.getDataFromSchema(k),[g,k]),[C,b,S,w,E]=p.useMemo(()=>{const T=[],D=[],O={},M={},R={};return Object.values(x).forEach(({path:F,onChange:H,onEditStart:Z,onEditEnd:q,transient:i1})=>{T.push(F),H?(O[F]=H,i1||D.push(F)):D.push(F),Z&&(M[F]=Z),q&&(R[F]=q)}),[T,D,O,M,R]},[x]),_=p.useMemo(()=>g.orderPaths(C),[C,g]),V=kd(g,b,y),P=p.useCallback(T=>{const D=Object.entries(T).reduce((O,[M,R])=>Object.assign(O,{[x[M].path]:R}),{});g.set(D,!1)},[g,x]),$=p.useCallback(T=>g.get(x[T].path),[g,x]);return p.useEffect(()=>{const T=!h.current&&f.current;return g.addData(y,T),h.current=!1,f.current=!1,()=>g.disposePaths(_)},[g,_,y]),p.useEffect(()=>{const T=[];return Object.entries(S).forEach(([D,O])=>{O(g.get(D),D,r1({initial:!0,get:g.get},g.getInput(D)));const M=g.useStore.subscribe(R=>{const F=R.data[D];return[F.disabled?void 0:F.value,F]},([R,F])=>O(R,D,r1({initial:!1,get:g.get},F)),{equalityFn:kt});T.push(M)}),()=>T.forEach(D=>D())},[g,S]),p.useEffect(()=>{const T=[];return Object.entries(w).forEach(([D,O])=>T.push(g.subscribeToEditStart(D,O))),Object.entries(E).forEach(([D,O])=>T.push(g.subscribeToEditEnd(D,O))),()=>T.forEach(D=>D())},[w,E,g]),d?[V,P,$]:V}Ie(ge.SELECT,H9);Ie(ge.IMAGE,Yd);Ie(ge.NUMBER,j9);Ie(ge.COLOR,Vd);Ie(ge.STRING,X9);Ie(ge.BOOLEAN,i7);Ie(ge.INTERVAL,af);Ie(ge.VECTOR3D,Bd);Ie(ge.VECTOR2D,Rd);var Et=e=>e.type==="checkbox",A0=e=>e instanceof Date,I1=e=>e==null;const H2=e=>typeof e=="object";var V1=e=>!I1(e)&&!Array.isArray(e)&&H2(e)&&!A0(e),N2=e=>V1(e)&&e.target?Et(e.target)?e.target.checked:e.target.value:e,Uf=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,z2=(e,t)=>e.has(Uf(t)),Zf=e=>{const t=e.constructor&&e.constructor.prototype;return V1(t)&&t.hasOwnProperty("isPrototypeOf")},bi=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function j1(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(bi&&(e instanceof Blob||e instanceof FileList))&&(n||V1(e)))if(t=n?[]:{},!n&&!Zf(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=j1(e[r]));else return e;return t}var N0=e=>Array.isArray(e)?e.filter(Boolean):[],C1=e=>e===void 0,z=(e,t,n)=>{if(!t||!V1(e))return n;const r=N0(t.split(/[,[\].]+?/)).reduce((i,o)=>I1(i)?i:i[o],e);return C1(r)||r===e?C1(e[t])?n:e[t]:r},de=e=>typeof e=="boolean";const on={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},he={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},De={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},U2=v.createContext(null),_n=()=>v.useContext(U2),Wf=e=>{const{children:t,...n}=e;return v.createElement(U2.Provider,{value:n},t)};var Z2=(e,t,n,r=!0)=>{const i={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(i,o,{get:()=>{const a=o;return t._proxyFormState[a]!==he.all&&(t._proxyFormState[a]=!r||he.all),n&&(n[a]=!0),e[a]}});return i},ne=e=>V1(e)&&!Object.keys(e).length,W2=(e,t,n,r)=>{n(e);const{name:i,...o}=e;return ne(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(a=>t[a]===(!r||he.all))},ie=e=>Array.isArray(e)?e:[e],K2=(e,t,n)=>!e||!t||e===t||ie(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function An(e){const t=v.useRef(e);t.current=e,v.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Kf(e){const t=_n(),{control:n=t.control,disabled:r,name:i,exact:o}=e||{},[a,s]=v.useState(n._formState),l=v.useRef(!0),c=v.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=v.useRef(i);return d.current=i,An({disabled:r,next:f=>l.current&&K2(d.current,f.name,o)&&W2(f,c.current,n._updateFormState)&&s({...n._formState,...f}),subject:n._subjects.state}),v.useEffect(()=>(l.current=!0,c.current.isValid&&n._updateValid(!0),()=>{l.current=!1}),[n]),Z2(a,n,c.current,!1)}var ve=e=>typeof e=="string",q2=(e,t,n,r,i)=>ve(e)?(r&&t.watch.add(e),z(n,e,i)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),z(n,o))):(r&&(t.watchAll=!0),n);function qf(e){const t=_n(),{control:n=t.control,name:r,defaultValue:i,disabled:o,exact:a}=e||{},s=v.useRef(r);s.current=r,An({disabled:o,subject:n._subjects.values,next:d=>{K2(s.current,d.name,a)&&c(j1(q2(s.current,n._names,d.values||n._formValues,!1,i)))}});const[l,c]=v.useState(n._getWatch(r,i));return v.useEffect(()=>n._removeUnmounted()),l}var vi=e=>/^\w*$/.test(e),Y2=e=>N0(e.replace(/["|']|\]/g,"").split(/\.|\[/)),p1=(e,t,n)=>{let r=-1;const i=vi(t)?[t]:Y2(t),o=i.length,a=o-1;for(;++r{const d=i._options.shouldUnregister||o,f=(h,k)=>{const m=z(i._fields,h);m&&(m._f.mount=k)};if(f(n,!0),d){const h=j1(z(i._options.defaultValues,n));p1(i._defaultValues,n,h),C1(z(i._formValues,n))&&p1(i._formValues,n,h)}return()=>{(a?d&&!i._state.action:d)?i.unregister(n):f(n,!1)}},[n,i,a,o]),v.useEffect(()=>{z(i._fields,n)&&i._updateDisabledField({disabled:r,fields:i._fields,name:n,value:z(i._fields,n)._f.value})},[r,n,i]),{field:{name:n,value:s,...de(r)||de(l.disabled)?{disabled:l.disabled||r}:{},onChange:v.useCallback(d=>c.current.onChange({target:{value:N2(d),name:n},type:on.CHANGE}),[n]),onBlur:v.useCallback(()=>c.current.onBlur({target:{value:z(i._formValues,n),name:n},type:on.BLUR}),[n,i]),ref:d=>{const f=z(i._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:h=>d.setCustomValidity(h),reportValidity:()=>d.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!z(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!z(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!z(l.touchedFields,n)},error:{enumerable:!0,get:()=>z(l.errors,n)}})}}const $g=e=>e.render(Yf(e));var Xf=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},He=()=>{const e=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const n=(Math.random()*16+e)%16|0;return(t=="x"?n:n&3|8).toString(16)})},Zn=(e,t,n={})=>n.shouldFocus||C1(n.shouldFocus)?n.focusName||`${e}.${C1(n.focusIndex)?t:n.focusIndex}.`:"",Ir=e=>({isOnSubmit:!e||e===he.onSubmit,isOnBlur:e===he.onBlur,isOnChange:e===he.onChange,isOnAll:e===he.all,isOnTouch:e===he.onTouched}),Hr=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const B0=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const o=z(e,i);if(o){const{_f:a,...s}=o;if(a){if(a.refs&&a.refs[0]&&t(a.refs[0],i)&&!r)break;if(a.ref&&t(a.ref,a.name)&&!r)break;B0(s,t)}else V1(s)&&B0(s,t)}}};var X2=(e,t,n)=>{const r=N0(z(e,n));return p1(r,"root",t[n]),p1(e,n,r),e},wi=e=>e.type==="file",Ue=e=>typeof e=="function",an=e=>{if(!bi)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Lt=e=>ve(e),Ei=e=>e.type==="radio",sn=e=>e instanceof RegExp;const ka={value:!1,isValid:!1},ga={value:!0,isValid:!0};var Q2=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!C1(e[0].attributes.value)?C1(e[0].value)||e[0].value===""?ga:{value:e[0].value,isValid:!0}:ga:ka}return ka};const Ca={isValid:!1,value:null};var J2=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Ca):Ca;function ya(e,t,n="validate"){if(Lt(e)||Array.isArray(e)&&e.every(Lt)||de(e)&&!e)return{type:n,message:Lt(e)?e:"",ref:t}}var v0=e=>V1(e)&&!sn(e)?e:{value:e,message:""},Nr=async(e,t,n,r,i)=>{const{ref:o,refs:a,required:s,maxLength:l,minLength:c,min:d,max:f,pattern:h,validate:k,name:m,valueAsNumber:g,mount:y,disabled:x}=e._f,C=z(t,m);if(!y||x)return{};const b=a?a[0]:o,S=D=>{r&&b.reportValidity&&(b.setCustomValidity(de(D)?"":D||""),b.reportValidity())},w={},E=Ei(o),_=Et(o),V=E||_,P=(g||wi(o))&&C1(o.value)&&C1(C)||an(o)&&o.value===""||C===""||Array.isArray(C)&&!C.length,$=Xf.bind(null,m,n,w),T=(D,O,M,R=De.maxLength,F=De.minLength)=>{const H=D?O:M;w[m]={type:D?R:F,message:H,ref:o,...$(D?R:F,H)}};if(i?!Array.isArray(C)||!C.length:s&&(!V&&(P||I1(C))||de(C)&&!C||_&&!Q2(a).isValid||E&&!J2(a).isValid)){const{value:D,message:O}=Lt(s)?{value:!!s,message:s}:v0(s);if(D&&(w[m]={type:De.required,message:O,ref:b,...$(De.required,O)},!n))return S(O),w}if(!P&&(!I1(d)||!I1(f))){let D,O;const M=v0(f),R=v0(d);if(!I1(C)&&!isNaN(C)){const F=o.valueAsNumber||C&&+C;I1(M.value)||(D=F>M.value),I1(R.value)||(O=Fnew Date(new Date().toDateString()+" "+i1),Z=o.type=="time",q=o.type=="week";ve(M.value)&&C&&(D=Z?H(C)>H(M.value):q?C>M.value:F>new Date(M.value)),ve(R.value)&&C&&(O=Z?H(C)+D.value,R=!I1(O.value)&&C.length<+O.value;if((M||R)&&(T(M,D.message,O.message),!n))return S(w[m].message),w}if(h&&!P&&ve(C)){const{value:D,message:O}=v0(h);if(sn(D)&&!C.match(D)&&(w[m]={type:De.pattern,message:O,ref:o,...$(De.pattern,O)},!n))return S(O),w}if(k){if(Ue(k)){const D=await k(C,t),O=ya(D,b);if(O&&(w[m]={...O,...$(De.validate,O.message)},!n))return S(O.message),w}else if(V1(k)){let D={};for(const O in k){if(!ne(D)&&!n)break;const M=ya(await k[O](C,t),b,O);M&&(D={...M,...$(O,M.message)},S(M.message),n&&(w[m]=D))}if(!ne(D)&&(w[m]={ref:b,...D},!n))return w}}return S(!0),w},Wn=(e,t)=>[...e,...ie(t)],Kn=e=>Array.isArray(e)?e.map(()=>{}):void 0;function qn(e,t,n){return[...e.slice(0,t),...ie(n),...e.slice(t)]}var Yn=(e,t,n)=>Array.isArray(e)?(C1(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],Xn=(e,t)=>[...ie(t),...ie(e)];function Qf(e,t){let n=0;const r=[...e];for(const i of t)r.splice(i-n,1),n++;return N0(r).length?r:[]}var Qn=(e,t)=>C1(t)?[]:Qf(e,ie(t).sort((n,r)=>n-r)),Jn=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]};function Jf(e,t){const n=t.slice(0,-1).length;let r=0;for(;r(e[t]=n,e);function jg(e){const t=_n(),{control:n=t.control,name:r,keyName:i="id",shouldUnregister:o}=e,[a,s]=v.useState(n._getFieldArray(r)),l=v.useRef(n._getFieldArray(r).map(He)),c=v.useRef(a),d=v.useRef(r),f=v.useRef(!1);d.current=r,c.current=a,n._names.array.add(r),e.rules&&n.register(r,e.rules),An({next:({values:w,name:E})=>{if(E===d.current||!E){const _=z(w,d.current);Array.isArray(_)&&(s(_),l.current=_.map(He))}},subject:n._subjects.array});const h=v.useCallback(w=>{f.current=!0,n._updateFieldArray(r,w)},[n,r]),k=(w,E)=>{const _=ie(j1(w)),V=Wn(n._getFieldArray(r),_);n._names.focus=Zn(r,V.length-1,E),l.current=Wn(l.current,_.map(He)),h(V),s(V),n._updateFieldArray(r,V,Wn,{argA:Kn(w)})},m=(w,E)=>{const _=ie(j1(w)),V=Xn(n._getFieldArray(r),_);n._names.focus=Zn(r,0,E),l.current=Xn(l.current,_.map(He)),h(V),s(V),n._updateFieldArray(r,V,Xn,{argA:Kn(w)})},g=w=>{const E=Qn(n._getFieldArray(r),w);l.current=Qn(l.current,w),h(E),s(E),n._updateFieldArray(r,E,Qn,{argA:w})},y=(w,E,_)=>{const V=ie(j1(E)),P=qn(n._getFieldArray(r),w,V);n._names.focus=Zn(r,w,_),l.current=qn(l.current,w,V.map(He)),h(P),s(P),n._updateFieldArray(r,P,qn,{argA:w,argB:Kn(E)})},x=(w,E)=>{const _=n._getFieldArray(r);Jn(_,w,E),Jn(l.current,w,E),h(_),s(_),n._updateFieldArray(r,_,Jn,{argA:w,argB:E},!1)},C=(w,E)=>{const _=n._getFieldArray(r);Yn(_,w,E),Yn(l.current,w,E),h(_),s(_),n._updateFieldArray(r,_,Yn,{argA:w,argB:E},!1)},b=(w,E)=>{const _=j1(E),V=ba(n._getFieldArray(r),w,_);l.current=[...V].map((P,$)=>!P||$===w?He():l.current[$]),h(V),s([...V]),n._updateFieldArray(r,V,ba,{argA:w,argB:_},!0,!1)},S=w=>{const E=ie(j1(w));l.current=E.map(He),h([...E]),s([...E]),n._updateFieldArray(r,[...E],_=>_,{},!0,!1)};return v.useEffect(()=>{if(n._state.action=!1,Hr(r,n._names)&&n._subjects.state.next({...n._formState}),f.current&&(!Ir(n._options.mode).isOnSubmit||n._formState.isSubmitted))if(n._options.resolver)n._executeSchema([r]).then(w=>{const E=z(w.errors,r),_=z(n._formState.errors,r);(_?!E&&_.type||E&&(_.type!==E.type||_.message!==E.message):E&&E.type)&&(E?p1(n._formState.errors,r,E):D1(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{const w=z(n._fields,r);w&&w._f&&Nr(w,n._formValues,n._options.criteriaMode===he.all,n._options.shouldUseNativeValidation,!0).then(E=>!ne(E)&&n._subjects.state.next({errors:X2(n._formState.errors,E,r)}))}n._subjects.values.next({name:r,values:{...n._formValues}}),n._names.focus&&B0(n._fields,(w,E)=>{if(n._names.focus&&E.startsWith(n._names.focus)&&w.focus)return w.focus(),1}),n._names.focus="",n._updateValid(),f.current=!1},[a,r,n]),v.useEffect(()=>(!z(n._formValues,r)&&n._updateFieldArray(r),()=>{(n._options.shouldUnregister||o)&&n.unregister(r)}),[r,n,i,o]),{swap:v.useCallback(x,[h,r,n]),move:v.useCallback(C,[h,r,n]),prepend:v.useCallback(m,[h,r,n]),append:v.useCallback(k,[h,r,n]),remove:v.useCallback(g,[h,r,n]),insert:v.useCallback(y,[h,r,n]),update:v.useCallback(b,[h,r,n]),replace:v.useCallback(S,[h,r,n]),fields:v.useMemo(()=>a.map((w,E)=>({...w,[i]:l.current[E]||He()})),[a,i])}}var er=()=>{let e=[];return{get observers(){return e},next:i=>{for(const o of e)o.next&&o.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(o=>o!==i)}}),unsubscribe:()=>{e=[]}}},ln=e=>I1(e)||!H2(e);function o0(e,t){if(ln(e)||ln(t))return e===t;if(A0(e)&&A0(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const i of n){const o=e[i];if(!r.includes(i))return!1;if(i!=="ref"){const a=t[i];if(A0(o)&&A0(a)||V1(o)&&V1(a)||Array.isArray(o)&&Array.isArray(a)?!o0(o,a):o!==a)return!1}}return!0}var e3=e=>e.type==="select-multiple",th=e=>Ei(e)||Et(e),tr=e=>an(e)&&e.isConnected,t3=e=>{for(const t in e)if(Ue(e[t]))return!0;return!1};function cn(e,t={}){const n=Array.isArray(e);if(V1(e)||n)for(const r in e)Array.isArray(e[r])||V1(e[r])&&!t3(e[r])?(t[r]=Array.isArray(e[r])?[]:{},cn(e[r],t[r])):I1(e[r])||(t[r]=!0);return t}function n3(e,t,n){const r=Array.isArray(e);if(V1(e)||r)for(const i in e)Array.isArray(e[i])||V1(e[i])&&!t3(e[i])?C1(t)||ln(n[i])?n[i]=Array.isArray(e[i])?cn(e[i],[]):{...cn(e[i])}:n3(e[i],I1(t)?{}:t[i],n[i]):n[i]=!o0(e[i],t[i]);return n}var nr=(e,t)=>n3(e,t,cn(t)),r3=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>C1(e)?e:t?e===""?NaN:e&&+e:n&&ve(e)?new Date(e):r?r(e):e;function rr(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return wi(t)?t.files:Ei(t)?J2(e.refs).value:e3(t)?[...t.selectedOptions].map(({value:n})=>n):Et(t)?Q2(e.refs).value:r3(C1(t.value)?e.ref.value:t.value,e)}var nh=(e,t,n,r)=>{const i={};for(const o of e){const a=z(t,o);a&&p1(i,o,a._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},q0=e=>C1(e)?e:sn(e)?e.source:V1(e)?sn(e.value)?e.value.source:e.value:e,rh=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function va(e,t,n){const r=z(e,n);if(r||vi(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const o=i.join("."),a=z(t,o),s=z(e,o);if(a&&!Array.isArray(a)&&n!==o)return{name:n};if(s&&s.type)return{name:o,error:s};i.pop()}return{name:n}}var ih=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,oh=(e,t)=>!N0(z(e,t)).length&&D1(e,t);const ah={mode:he.onSubmit,reValidateMode:he.onChange,shouldFocusError:!0};function sh(e={},t){let n={...ah,...e},r={submitCount:0,isDirty:!1,isLoading:Ue(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:n.errors||{},disabled:!1},i={},o=V1(n.defaultValues)||V1(n.values)?j1(n.defaultValues||n.values)||{}:{},a=n.shouldUnregister?{}:j1(o),s={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c,d=0;const f={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},h={values:er(),array:er(),state:er()},k=e.resetOptions&&e.resetOptions.keepDirtyValues,m=Ir(n.mode),g=Ir(n.reValidateMode),y=n.criteriaMode===he.all,x=A=>B=>{clearTimeout(d),d=setTimeout(A,B)},C=async A=>{if(f.isValid||A){const B=n.resolver?ne((await $()).errors):await D(i,!0);B!==r.isValid&&h.state.next({isValid:B})}},b=A=>f.isValidating&&h.state.next({isValidating:A}),S=(A,B=[],L,j,G=!0,I=!0)=>{if(j&&L){if(s.action=!0,I&&Array.isArray(z(i,A))){const W=L(z(i,A),j.argA,j.argB);G&&p1(i,A,W)}if(I&&Array.isArray(z(r.errors,A))){const W=L(z(r.errors,A),j.argA,j.argB);G&&p1(r.errors,A,W),oh(r.errors,A)}if(f.touchedFields&&I&&Array.isArray(z(r.touchedFields,A))){const W=L(z(r.touchedFields,A),j.argA,j.argB);G&&p1(r.touchedFields,A,W)}f.dirtyFields&&(r.dirtyFields=nr(o,a)),h.state.next({name:A,isDirty:M(A,B),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else p1(a,A,B)},w=(A,B)=>{p1(r.errors,A,B),h.state.next({errors:r.errors})},E=A=>{r.errors=A,h.state.next({errors:r.errors,isValid:!1})},_=(A,B,L,j)=>{const G=z(i,A);if(G){const I=z(a,A,C1(L)?z(o,A):L);C1(I)||j&&j.defaultChecked||B?p1(a,A,B?I:rr(G._f)):H(A,I),s.mount&&C()}},V=(A,B,L,j,G)=>{let I=!1,W=!1;const a1={name:A},k1=!!(z(i,A)&&z(i,A)._f.disabled);if(!L||j){f.isDirty&&(W=r.isDirty,r.isDirty=a1.isDirty=M(),I=W!==a1.isDirty);const Y=k1||o0(z(o,A),B);W=!!(!k1&&z(r.dirtyFields,A)),Y||k1?D1(r.dirtyFields,A):p1(r.dirtyFields,A,!0),a1.dirtyFields=r.dirtyFields,I=I||f.dirtyFields&&W!==!Y}if(L){const Y=z(r.touchedFields,A);Y||(p1(r.touchedFields,A,L),a1.touchedFields=r.touchedFields,I=I||f.touchedFields&&Y!==L)}return I&&G&&h.state.next(a1),I?a1:{}},P=(A,B,L,j)=>{const G=z(r.errors,A),I=f.isValid&&de(B)&&r.isValid!==B;if(e.delayError&&L?(c=x(()=>w(A,L)),c(e.delayError)):(clearTimeout(d),c=null,L?p1(r.errors,A,L):D1(r.errors,A)),(L?!o0(G,L):G)||!ne(j)||I){const W={...j,...I&&de(B)?{isValid:B}:{},errors:r.errors,name:A};r={...r,...W},h.state.next(W)}b(!1)},$=async A=>n.resolver(a,n.context,nh(A||l.mount,i,n.criteriaMode,n.shouldUseNativeValidation)),T=async A=>{const{errors:B}=await $(A);if(A)for(const L of A){const j=z(B,L);j?p1(r.errors,L,j):D1(r.errors,L)}else r.errors=B;return B},D=async(A,B,L={valid:!0})=>{for(const j in A){const G=A[j];if(G){const{_f:I,...W}=G;if(I){const a1=l.array.has(I.name),k1=await Nr(G,a,y,n.shouldUseNativeValidation&&!B,a1);if(k1[I.name]&&(L.valid=!1,B))break;!B&&(z(k1,I.name)?a1?X2(r.errors,k1,I.name):p1(r.errors,I.name,k1[I.name]):D1(r.errors,I.name))}W&&await D(W,B,L)}}return L.valid},O=()=>{for(const A of l.unMount){const B=z(i,A);B&&(B._f.refs?B._f.refs.every(L=>!tr(L)):!tr(B._f.ref))&&S1(A)}l.unMount=new Set},M=(A,B)=>(A&&B&&p1(a,A,B),!o0(e1(),o)),R=(A,B,L)=>q2(A,l,{...s.mount?a:C1(B)?o:ve(A)?{[A]:B}:B},L,B),F=A=>N0(z(s.mount?a:o,A,e.shouldUnregister?z(o,A,[]):[])),H=(A,B,L={})=>{const j=z(i,A);let G=B;if(j){const I=j._f;I&&(!I.disabled&&p1(a,A,r3(B,I)),G=an(I.ref)&&I1(B)?"":B,e3(I.ref)?[...I.ref.options].forEach(W=>W.selected=G.includes(W.value)):I.refs?Et(I.ref)?I.refs.length>1?I.refs.forEach(W=>(!W.defaultChecked||!W.disabled)&&(W.checked=Array.isArray(G)?!!G.find(a1=>a1===W.value):G===W.value)):I.refs[0]&&(I.refs[0].checked=!!G):I.refs.forEach(W=>W.checked=W.value===G):wi(I.ref)?I.ref.value="":(I.ref.value=G,I.ref.type||h.values.next({name:A,values:{...a}})))}(L.shouldDirty||L.shouldTouch)&&V(A,G,L.shouldTouch,L.shouldDirty,!0),L.shouldValidate&&N(A)},Z=(A,B,L)=>{for(const j in B){const G=B[j],I=`${A}.${j}`,W=z(i,I);(l.array.has(A)||!ln(G)||W&&!W._f)&&!A0(G)?Z(I,G,L):H(I,G,L)}},q=(A,B,L={})=>{const j=z(i,A),G=l.array.has(A),I=j1(B);p1(a,A,I),G?(h.array.next({name:A,values:{...a}}),(f.isDirty||f.dirtyFields)&&L.shouldDirty&&h.state.next({name:A,dirtyFields:nr(o,a),isDirty:M(A,I)})):j&&!j._f&&!I1(I)?Z(A,I,L):H(A,I,L),Hr(A,l)&&h.state.next({...r}),h.values.next({name:A,values:{...a}}),!s.mount&&t()},i1=async A=>{const B=A.target;let L=B.name,j=!0;const G=z(i,L),I=()=>B.type?rr(G._f):N2(A),W=a1=>{j=Number.isNaN(a1)||a1===z(a,L,a1)};if(G){let a1,k1;const Y=I(),te=A.type===on.BLUR||A.type===on.FOCUS_OUT,e0=!rh(G._f)&&!n.resolver&&!z(r.errors,L)&&!G._f.deps||ih(te,z(r.touchedFields,L),r.isSubmitted,g,m),ye=Hr(L,l,te);p1(a,L,Y),te?(G._f.onBlur&&G._f.onBlur(A),c&&c(0)):G._f.onChange&&G._f.onChange(A);const Ae=V(L,Y,te,!1),z0=!ne(Ae)||ye;if(!te&&h.values.next({name:L,type:A.type,values:{...a}}),e0)return f.isValid&&C(),z0&&h.state.next({name:L,...ye?{}:Ae});if(!te&&ye&&h.state.next({...r}),b(!0),n.resolver){const{errors:x0}=await $([L]);if(W(Y),j){const U0=va(r.errors,i,L),k0=va(x0,i,U0.name||L);a1=k0.error,L=k0.name,k1=ne(x0)}}else a1=(await Nr(G,a,y,n.shouldUseNativeValidation))[L],W(Y),j&&(a1?k1=!1:f.isValid&&(k1=await D(i,!0)));j&&(G._f.deps&&N(G._f.deps),P(L,k1,a1,Ae))}},Q=(A,B)=>{if(z(r.errors,B)&&A.focus)return A.focus(),1},N=async(A,B={})=>{let L,j;const G=ie(A);if(b(!0),n.resolver){const I=await T(C1(A)?A:G);L=ne(I),j=A?!G.some(W=>z(I,W)):L}else A?(j=(await Promise.all(G.map(async I=>{const W=z(i,I);return await D(W&&W._f?{[I]:W}:W)}))).every(Boolean),!(!j&&!r.isValid)&&C()):j=L=await D(i);return h.state.next({...!ve(A)||f.isValid&&L!==r.isValid?{}:{name:A},...n.resolver||!A?{isValid:L}:{},errors:r.errors,isValidating:!1}),B.shouldFocus&&!j&&B0(i,Q,A?G:l.mount),j},e1=A=>{const B={...o,...s.mount?a:{}};return C1(A)?B:ve(A)?z(B,A):A.map(L=>z(B,L))},t1=(A,B)=>({invalid:!!z((B||r).errors,A),isDirty:!!z((B||r).dirtyFields,A),isTouched:!!z((B||r).touchedFields,A),error:z((B||r).errors,A)}),n1=A=>{A&&ie(A).forEach(B=>D1(r.errors,B)),h.state.next({errors:A?r.errors:{}})},c1=(A,B,L)=>{const j=(z(i,A,{_f:{}})._f||{}).ref;p1(r.errors,A,{...B,ref:j}),h.state.next({name:A,errors:r.errors,isValid:!1}),L&&L.shouldFocus&&j&&j.focus&&j.focus()},b1=(A,B)=>Ue(A)?h.values.subscribe({next:L=>A(R(void 0,B),L)}):R(A,B,!0),S1=(A,B={})=>{for(const L of A?ie(A):l.mount)l.mount.delete(L),l.array.delete(L),B.keepValue||(D1(i,L),D1(a,L)),!B.keepError&&D1(r.errors,L),!B.keepDirty&&D1(r.dirtyFields,L),!B.keepTouched&&D1(r.touchedFields,L),!n.shouldUnregister&&!B.keepDefaultValue&&D1(o,L);h.values.next({values:{...a}}),h.state.next({...r,...B.keepDirty?{isDirty:M()}:{}}),!B.keepIsValid&&C()},x1=({disabled:A,name:B,field:L,fields:j,value:G})=>{if(de(A)){const I=A?void 0:C1(G)?rr(L?L._f:z(j,B)._f):G;p1(a,B,I),V(B,I,!1,!1,!0)}},$1=(A,B={})=>{let L=z(i,A);const j=de(B.disabled);return p1(i,A,{...L||{},_f:{...L&&L._f?L._f:{ref:{name:A}},name:A,mount:!0,...B}}),l.mount.add(A),L?x1({field:L,disabled:B.disabled,name:A,value:B.value}):_(A,!0,B.value),{...j?{disabled:B.disabled}:{},...n.progressive?{required:!!B.required,min:q0(B.min),max:q0(B.max),minLength:q0(B.minLength),maxLength:q0(B.maxLength),pattern:q0(B.pattern)}:{},name:A,onChange:i1,onBlur:i1,ref:G=>{if(G){$1(A,B),L=z(i,A);const I=C1(G.value)&&G.querySelectorAll&&G.querySelectorAll("input,select,textarea")[0]||G,W=th(I),a1=L._f.refs||[];if(W?a1.find(k1=>k1===I):I===L._f.ref)return;p1(i,A,{_f:{...L._f,...W?{refs:[...a1.filter(tr),I,...Array.isArray(z(o,A))?[{}]:[]],ref:{type:I.type,name:A}}:{ref:I}}}),_(A,!1,void 0,I)}else L=z(i,A,{}),L._f&&(L._f.mount=!1),(n.shouldUnregister||B.shouldUnregister)&&!(z2(l.array,A)&&s.action)&&l.unMount.add(A)}}},Q1=()=>n.shouldFocusError&&B0(i,Q,l.mount),le=A=>{de(A)&&(h.state.next({disabled:A}),B0(i,(B,L)=>{let j=A;const G=z(i,L);G&&de(G._f.disabled)&&(j||(j=G._f.disabled)),B.disabled=j},0,!1))},o1=(A,B)=>async L=>{L&&(L.preventDefault&&L.preventDefault(),L.persist&&L.persist());let j=j1(a);if(h.state.next({isSubmitting:!0}),n.resolver){const{errors:G,values:I}=await $();r.errors=G,j=I}else await D(i);D1(r.errors,"root"),ne(r.errors)?(h.state.next({errors:{}}),await A(j,L)):(B&&await B({...r.errors},L),Q1(),setTimeout(Q1)),h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ne(r.errors),submitCount:r.submitCount+1,errors:r.errors})},u1=(A,B={})=>{z(i,A)&&(C1(B.defaultValue)?q(A,z(o,A)):(q(A,B.defaultValue),p1(o,A,B.defaultValue)),B.keepTouched||D1(r.touchedFields,A),B.keepDirty||(D1(r.dirtyFields,A),r.isDirty=B.defaultValue?M(A,z(o,A)):M()),B.keepError||(D1(r.errors,A),f.isValid&&C()),h.state.next({...r}))},d1=(A,B={})=>{const L=A?j1(A):o,j=j1(L),G=A&&!ne(A)?j:o;if(B.keepDefaultValues||(o=L),!B.keepValues){if(B.keepDirtyValues||k)for(const I of l.mount)z(r.dirtyFields,I)?p1(G,I,z(a,I)):q(I,z(G,I));else{if(bi&&C1(A))for(const I of l.mount){const W=z(i,I);if(W&&W._f){const a1=Array.isArray(W._f.refs)?W._f.refs[0]:W._f.ref;if(an(a1)){const k1=a1.closest("form");if(k1){k1.reset();break}}}}i={}}a=e.shouldUnregister?B.keepDefaultValues?j1(o):{}:j1(G),h.array.next({values:{...G}}),h.values.next({values:{...G}})}l={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!s.mount&&t(),s.mount=!f.isValid||!!B.keepIsValid,s.watch=!!e.shouldUnregister,h.state.next({submitCount:B.keepSubmitCount?r.submitCount:0,isDirty:B.keepDirty?r.isDirty:!!(B.keepDefaultValues&&!o0(A,o)),isSubmitted:B.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:B.keepDirtyValues?r.dirtyFields:B.keepDefaultValues&&A?nr(o,A):{},touchedFields:B.keepTouched?r.touchedFields:{},errors:B.keepErrors?r.errors:{},isSubmitSuccessful:B.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},L1=(A,B)=>d1(Ue(A)?A(a):A,B);return{control:{register:$1,unregister:S1,getFieldState:t1,handleSubmit:o1,setError:c1,_executeSchema:$,_getWatch:R,_getDirty:M,_updateValid:C,_removeUnmounted:O,_updateFieldArray:S,_updateDisabledField:x1,_getFieldArray:F,_reset:d1,_resetDefaultValues:()=>Ue(n.defaultValues)&&n.defaultValues().then(A=>{L1(A,n.resetOptions),h.state.next({isLoading:!1})}),_updateFormState:A=>{r={...r,...A}},_disableForm:le,_subjects:h,_proxyFormState:f,_setErrors:E,get _fields(){return i},get _formValues(){return a},get _state(){return s},set _state(A){s=A},get _defaultValues(){return o},get _names(){return l},set _names(A){l=A},get _formState(){return r},set _formState(A){r=A},get _options(){return n},set _options(A){n={...n,...A}}},trigger:N,register:$1,handleSubmit:o1,watch:b1,setValue:q,getValues:e1,reset:L1,resetField:u1,clearErrors:n1,unregister:S1,setError:c1,setFocus:(A,B={})=>{const L=z(i,A),j=L&&L._f;if(j){const G=j.refs?j.refs[0]:j.ref;G.focus&&(G.focus(),B.shouldSelect&&G.select())}},getFieldState:t1}}function lh(e={}){const t=v.useRef(),n=v.useRef(),[r,i]=v.useState({isDirty:!1,isValidating:!1,isLoading:Ue(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:e.errors||{},disabled:!1,defaultValues:Ue(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...sh(e,()=>i(a=>({...a}))),formState:r});const o=t.current.control;return o._options=e,An({subject:o._subjects.state,next:a=>{W2(a,o._proxyFormState,o._updateFormState,!0)&&i({...o._formState})}}),v.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),v.useEffect(()=>{if(o._proxyFormState.isDirty){const a=o._getDirty();a!==r.isDirty&&o._subjects.state.next({isDirty:a})}},[o,r.isDirty]),v.useEffect(()=>{e.values&&!o0(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,i(a=>({...a}))):o._resetDefaultValues()},[e.values,o]),v.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),v.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=Z2(r,o),t.current}const ch=T3` + html { + box-sizing: border-box; + } + *, *:before, *:after { + box-sizing: inherit; + } + html, body, div, span, applet, object, iframe, + h1, h2, h3, h4, h5, h6, p, blockquote, pre, + a, abbr, acronym, address, big, cite, code, + del, dfn, em, img, ins, kbd, q, s, samp, + small, strike, strong, sub, sup, tt, var, + b, u, i, center, + dl, dt, dd, ol, ul, li, + fieldset, form, label, legend, + table, caption, tbody, tfoot, thead, tr, th, td, + article, aside, canvas, details, embed, + figure, figcaption, footer, header, hgroup, + menu, nav, output, ruby, section, summary, + time, mark, audio, video { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + -webkit-tap-highlight-color: transparent; + border: 0; + font-size: 100%; + margin: 0; + padding: 0; + text-rendering: optimizeLegibility; + vertical-align: baseline; + } + a { + cursor: pointer; + text-decoration: none; + } + body { + + &.no-scroll { + overflow: hidden; + } + } + blockquote, q { + quotes: none; + } + blockquote:before, blockquote:after, + q:before, q:after { + content: ''; + content: none; + } + table { + border-collapse: collapse; + border-spacing: 0; + } +`;function uh(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[r,i]of e)if(!Object.is(i,t.get(r)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;r{const r=e(n);return uh(t.current,r)?t.current:t.current=r}}const i3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"bubble_chart",children:[u.jsx("mask",{id:"mask0_1551_42",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1551_42)",children:u.jsx("path",{id:"bubble_chart_2",d:"M5.83333 15C4.91667 15 4.13194 14.6736 3.47917 14.0208C2.82639 13.3681 2.5 12.5833 2.5 11.6667C2.5 10.75 2.82639 9.96528 3.47917 9.3125C4.13194 8.65972 4.91667 8.33333 5.83333 8.33333C6.75 8.33333 7.53472 8.65972 8.1875 9.3125C8.84028 9.96528 9.16667 10.75 9.16667 11.6667C9.16667 12.5833 8.84028 13.3681 8.1875 14.0208C7.53472 14.6736 6.75 15 5.83333 15ZM13.75 11.6667C12.4722 11.6667 11.3889 11.2222 10.5 10.3333C9.61111 9.44444 9.16667 8.36111 9.16667 7.08333C9.16667 5.80556 9.61111 4.72222 10.5 3.83333C11.3889 2.94444 12.4722 2.5 13.75 2.5C15.0278 2.5 16.1111 2.94444 17 3.83333C17.8889 4.72222 18.3333 5.80556 18.3333 7.08333C18.3333 8.36111 17.8889 9.44444 17 10.3333C16.1111 11.2222 15.0278 11.6667 13.75 11.6667ZM12.0833 17.5C11.3889 17.5 10.7986 17.2569 10.3125 16.7708C9.82639 16.2847 9.58333 15.6944 9.58333 15C9.58333 14.3056 9.82639 13.7153 10.3125 13.2292C10.7986 12.7431 11.3889 12.5 12.0833 12.5C12.7778 12.5 13.3681 12.7431 13.8542 13.2292C14.3403 13.7153 14.5833 14.3056 14.5833 15C14.5833 15.6944 14.3403 16.2847 13.8542 16.7708C13.3681 17.2569 12.7778 17.5 12.0833 17.5Z",fill:"currentColor"})})]})}),o3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"communities",children:[u.jsx("mask",{id:"mask0_1551_39",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1551_39)",children:u.jsx("path",{id:"communities_2",d:"M7.50002 13.125C7.90494 13.125 8.24921 12.9832 8.53285 12.6995C8.81651 12.4159 8.95833 12.0716 8.95833 11.6667C8.95833 11.2618 8.81651 10.9175 8.53285 10.6339C8.24921 10.3502 7.90494 10.2084 7.50002 10.2084C7.0951 10.2084 6.75083 10.3502 6.46719 10.6339C6.18353 10.9175 6.04171 11.2618 6.04171 11.6667C6.04171 12.0716 6.18353 12.4159 6.46719 12.6995C6.75083 12.9832 7.0951 13.125 7.50002 13.125ZM12.5 13.125C12.9049 13.125 13.2492 12.9832 13.5329 12.6995C13.8165 12.4159 13.9583 12.0716 13.9583 11.6667C13.9583 11.2618 13.8165 10.9175 13.5329 10.6339C13.2492 10.3502 12.9049 10.2084 12.5 10.2084C12.0951 10.2084 11.7508 10.3502 11.4672 10.6339C11.1835 10.9175 11.0417 11.2618 11.0417 11.6667C11.0417 12.0716 11.1835 12.4159 11.4672 12.6995C11.7508 12.9832 12.0951 13.125 12.5 13.125ZM10 8.95833C10.4049 8.95833 10.7492 8.81651 11.0329 8.53285C11.3165 8.24922 11.4583 7.90494 11.4583 7.50002C11.4583 7.0951 11.3165 6.75083 11.0329 6.46719C10.7492 6.18354 10.4049 6.04171 10 6.04171C9.5951 6.04171 9.25083 6.18354 8.96719 6.46719C8.68354 6.75083 8.54171 7.0951 8.54171 7.50002C8.54171 7.90494 8.68354 8.24922 8.96719 8.53285C9.25083 8.81651 9.5951 8.95833 10 8.95833ZM10.0014 17.9167C8.90647 17.9167 7.87728 17.7089 6.91383 17.2933C5.95037 16.8778 5.1123 16.3138 4.39962 15.6015C3.68693 14.8891 3.12271 14.0514 2.70698 13.0884C2.29124 12.1253 2.08337 11.0964 2.08337 10.0014C2.08337 8.90647 2.29115 7.87728 2.70671 6.91383C3.12226 5.95037 3.68622 5.11231 4.39858 4.39963C5.11096 3.68693 5.94866 3.12272 6.91169 2.70698C7.8747 2.29124 8.90368 2.08337 9.99862 2.08337C11.0936 2.08337 12.1228 2.29115 13.0862 2.70671C14.0497 3.12226 14.8877 3.68622 15.6004 4.39858C16.3131 5.11096 16.8773 5.94866 17.2931 6.91169C17.7088 7.8747 17.9167 8.90368 17.9167 9.99863C17.9167 11.0936 17.7089 12.1228 17.2933 13.0862C16.8778 14.0497 16.3138 14.8877 15.6015 15.6004C14.8891 16.3131 14.0514 16.8773 13.0884 17.2931C12.1253 17.7088 11.0964 17.9167 10.0014 17.9167ZM10 16.6667C11.8611 16.6667 13.4375 16.0209 14.7292 14.7292C16.0209 13.4375 16.6667 11.8611 16.6667 10C16.6667 8.13891 16.0209 6.56252 14.7292 5.27085C13.4375 3.97919 11.8611 3.33335 10 3.33335C8.13891 3.33335 6.56252 3.97919 5.27085 5.27085C3.97919 6.56252 3.33335 8.13891 3.33335 10C3.33335 11.8611 3.97919 13.4375 5.27085 14.7292C6.56252 16.0209 8.13891 16.6667 10 16.6667Z",fill:"currentColor"})})]})}),a3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"grain",children:[u.jsx("mask",{id:"mask0_1551_45",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1551_45)",children:u.jsx("path",{id:"grain_2",d:"M4.99999 16.5064C4.57906 16.5064 4.22276 16.3605 3.93109 16.0689C3.63942 15.7772 3.49359 15.4209 3.49359 15C3.49359 14.5791 3.63942 14.2228 3.93109 13.9311C4.22276 13.6394 4.57906 13.4936 4.99999 13.4936C5.42092 13.4936 5.77722 13.6394 6.06888 13.9311C6.36055 14.2228 6.50638 14.5791 6.50638 15C6.50638 15.4209 6.36055 15.7772 6.06888 16.0689C5.77722 16.3605 5.42092 16.5064 4.99999 16.5064ZM11.6667 16.5064C11.2457 16.5064 10.8894 16.3605 10.5978 16.0689C10.3061 15.7772 10.1603 15.4209 10.1603 15C10.1603 14.5791 10.3061 14.2228 10.5978 13.9311C10.8894 13.6394 11.2457 13.4936 11.6667 13.4936C12.0876 13.4936 12.4439 13.6394 12.7355 13.9311C13.0272 14.2228 13.1731 14.5791 13.1731 15C13.1731 15.4209 13.0272 15.7772 12.7355 16.0689C12.4439 16.3605 12.0876 16.5064 11.6667 16.5064ZM8.33332 13.1731C7.91239 13.1731 7.55609 13.0272 7.26442 12.7355C6.97276 12.4439 6.82692 12.0876 6.82692 11.6667C6.82692 11.2457 6.97276 10.8894 7.26442 10.5978C7.55609 10.3061 7.91239 10.1603 8.33332 10.1603C8.75425 10.1603 9.11055 10.3061 9.40222 10.5978C9.69388 10.8894 9.83972 11.2457 9.83972 11.6667C9.83972 12.0876 9.69388 12.4439 9.40222 12.7355C9.11055 13.0272 8.75425 13.1731 8.33332 13.1731ZM15 13.1731C14.5791 13.1731 14.2228 13.0272 13.9311 12.7355C13.6394 12.4439 13.4936 12.0876 13.4936 11.6667C13.4936 11.2457 13.6394 10.8894 13.9311 10.5978C14.2228 10.3061 14.5791 10.1603 15 10.1603C15.4209 10.1603 15.7772 10.3061 16.0689 10.5978C16.3605 10.8894 16.5064 11.2457 16.5064 11.6667C16.5064 12.0876 16.3605 12.4439 16.0689 12.7355C15.7772 13.0272 15.4209 13.1731 15 13.1731ZM4.99999 9.83972C4.57906 9.83972 4.22276 9.69388 3.93109 9.40222C3.63942 9.11055 3.49359 8.75425 3.49359 8.33332C3.49359 7.91239 3.63942 7.55609 3.93109 7.26442C4.22276 6.97276 4.57906 6.82692 4.99999 6.82692C5.42092 6.82692 5.77722 6.97276 6.06888 7.26442C6.36055 7.55609 6.50638 7.91239 6.50638 8.33332C6.50638 8.75425 6.36055 9.11055 6.06888 9.40222C5.77722 9.69388 5.42092 9.83972 4.99999 9.83972ZM11.6667 9.83972C11.2457 9.83972 10.8894 9.69388 10.5978 9.40222C10.3061 9.11055 10.1603 8.75425 10.1603 8.33332C10.1603 7.91239 10.3061 7.55609 10.5978 7.26442C10.8894 6.97276 11.2457 6.82692 11.6667 6.82692C12.0876 6.82692 12.4439 6.97276 12.7355 7.26442C13.0272 7.55609 13.1731 7.91239 13.1731 8.33332C13.1731 8.75425 13.0272 9.11055 12.7355 9.40222C12.4439 9.69388 12.0876 9.83972 11.6667 9.83972ZM8.33332 6.50638C7.91239 6.50638 7.55609 6.36055 7.26442 6.06888C6.97276 5.77722 6.82692 5.42092 6.82692 4.99999C6.82692 4.57906 6.97276 4.22276 7.26442 3.93109C7.55609 3.63942 7.91239 3.49359 8.33332 3.49359C8.75425 3.49359 9.11055 3.63942 9.40222 3.93109C9.69388 4.22276 9.83972 4.57906 9.83972 4.99999C9.83972 5.42092 9.69388 5.77722 9.40222 6.06888C9.11055 6.36055 8.75425 6.50638 8.33332 6.50638ZM15 6.50638C14.5791 6.50638 14.2228 6.36055 13.9311 6.06888C13.6394 5.77722 13.4936 5.42092 13.4936 4.99999C13.4936 4.57906 13.6394 4.22276 13.9311 3.93109C14.2228 3.63942 14.5791 3.49359 15 3.49359C15.4209 3.49359 15.7772 3.63942 16.0689 3.93109C16.3605 4.22276 16.5064 4.57906 16.5064 4.99999C16.5064 5.42092 16.3605 5.77722 16.0689 6.06888C15.7772 6.36055 15.4209 6.50638 15 6.50638Z",fill:"currentColor"})})]})}),s3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"public",children:[u.jsx("mask",{id:"mask0_1551_36",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1551_36)",children:u.jsx("path",{id:"public_2",d:"M10.0028 17.5C8.96567 17.5 7.9906 17.3032 7.07758 16.9096C6.16457 16.516 5.37037 15.9818 4.69498 15.3071C4.0196 14.6323 3.48493 13.8389 3.09096 12.9267C2.69699 12.0145 2.5 11.0399 2.5 10.0028C2.5 8.96567 2.6968 7.9906 3.0904 7.07758C3.48401 6.16457 4.01819 5.37037 4.69294 4.69498C5.36769 4.0196 6.16114 3.48493 7.07329 3.09096C7.98546 2.69699 8.9601 2.5 9.99721 2.5C11.0343 2.5 12.0094 2.6968 12.9224 3.0904C13.8354 3.48401 14.6296 4.01819 15.305 4.69294C15.9804 5.36769 16.5151 6.16114 16.909 7.07329C17.303 7.98546 17.5 8.9601 17.5 9.99721C17.5 11.0343 17.3032 12.0094 16.9096 12.9224C16.516 13.8354 15.9818 14.6296 15.3071 15.305C14.6323 15.9804 13.8389 16.5151 12.9267 16.909C12.0145 17.303 11.0399 17.5 10.0028 17.5ZM9.16667 16.625V15C8.70833 15 8.31597 14.8368 7.98958 14.5104C7.66319 14.184 7.5 13.7917 7.5 13.3333V12.5L3.5 8.5C3.45833 8.75 3.42014 9 3.38542 9.25C3.35069 9.5 3.33333 9.75 3.33333 10C3.33333 11.6806 3.88542 13.1528 4.98958 14.4167C6.09375 15.6806 7.48611 16.4167 9.16667 16.625ZM14.9167 14.5C15.1944 14.1944 15.4444 13.8646 15.6667 13.5104C15.8889 13.1562 16.0729 12.7882 16.2187 12.4062C16.3646 12.0243 16.4757 11.6319 16.5521 11.2292C16.6285 10.8264 16.6667 10.4167 16.6667 10C16.6667 8.63083 16.2909 7.38042 15.5393 6.24877C14.7877 5.11712 13.7746 4.30129 12.5 3.80129V4.16667C12.5 4.625 12.3368 5.01736 12.0104 5.34375C11.684 5.67014 11.2917 5.83333 10.8333 5.83333H9.16667V7.5C9.16667 7.73611 9.08681 7.93403 8.92708 8.09375C8.76736 8.25347 8.56944 8.33333 8.33333 8.33333H6.66667V10H11.6667C11.9028 10 12.1007 10.0799 12.2604 10.2396C12.4201 10.3993 12.5 10.5972 12.5 10.8333V13.3333H13.3333C13.6944 13.3333 14.0208 13.441 14.3125 13.6562C14.6042 13.8715 14.8056 14.1528 14.9167 14.5Z",fill:"currentColor"})})]})});function wa(e,t,n){var r,i=1;e==null&&(e=0),t==null&&(t=0),n==null&&(n=0);function o(){var a,s=r.length,l,c=0,d=0,f=0;for(a=0;a=(l=(a+s)/2))?a=l:s=l,r=i,!(i=i[f=+d]))return r[f]=o,e;if(c=+e._x.call(null,i.data),t===c)return o.next=i,r?r[f]=o:e._root=o,e;do r=r?r[f]=new Array(2):e._root=new Array(2),(d=t>=(l=(a+s)/2))?a=l:s=l;while((f=+d)==(h=+(c>=l)));return r[h]=i,r[f]=o,e}function ph(e){Array.isArray(e)||(e=Array.from(e));const t=e.length,n=new Float64Array(t);let r=1/0,i=-1/0;for(let o=0,a;oi&&(i=a));if(r>i)return this;this.cover(r).cover(i);for(let o=0;oe||e>=n;)switch(a=+(ea||(o=c.x1)=f))&&(c=s[s.length-1],s[s.length-1]=s[s.length-1-d],s[s.length-1-d]=c)}else{var h=Math.abs(e-+this._x.call(null,l.data));h=(c=(a+s)/2))?a=c:s=c,t=n,!(n=n[f=+d]))return this;if(!n.length)break;t[f+1&1]&&(r=t,h=f)}for(;n.data!==e;)if(i=n,!(n=n.next))return this;return(o=n.next)&&delete n.next,i?(o?i.next=o:delete i.next,this):t?(o?t[f]=o:delete t[f],(n=t[0]||t[1])&&n===(t[1]||t[0])&&!n.length&&(r?r[h]=n:this._root=n),this):(this._root=o,this)}function yh(e){for(var t=0,n=e.length;t=(f=(s+c)/2))?s=f:c=f,(y=n>=(h=(l+d)/2))?l=h:d=h,i=o,!(o=o[x=y<<1|g]))return i[x]=a,e;if(k=+e._x.call(null,o.data),m=+e._y.call(null,o.data),t===k&&n===m)return a.next=o,i?i[x]=a:e._root=a,e;do i=i?i[x]=new Array(4):e._root=new Array(4),(g=t>=(f=(s+c)/2))?s=f:c=f,(y=n>=(h=(l+d)/2))?l=h:d=h;while((x=y<<1|g)===(C=(m>=h)<<1|k>=f));return i[C]=o,i[x]=a,e}function Vh(e){var t,n,r=e.length,i,o,a=new Array(r),s=new Array(r),l=1/0,c=1/0,d=-1/0,f=-1/0;for(n=0;nd&&(d=i),of&&(f=o));if(l>d||c>f)return this;for(this.cover(l,c).cover(d,f),n=0;ne||e>=i||r>t||t>=o;)switch(c=(td||(s=m.y0)>f||(l=m.x1)=x)<<1|e>=y)&&(m=h[h.length-1],h[h.length-1]=h[h.length-1-g],h[h.length-1-g]=m)}else{var C=e-+this._x.call(null,k.data),b=t-+this._y.call(null,k.data),S=C*C+b*b;if(S=(h=(a+l)/2))?a=h:l=h,(g=f>=(k=(s+c)/2))?s=k:c=k,t=n,!(n=n[y=g<<1|m]))return this;if(!n.length)break;(t[y+1&3]||t[y+2&3]||t[y+3&3])&&(r=t,x=y)}for(;n.data!==e;)if(i=n,!(n=n.next))return this;return(o=n.next)&&delete n.next,i?(o?i.next=o:delete i.next,this):t?(o?t[y]=o:delete t[y],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(r?r[x]=n:this._root=n),this):(this._root=o,this)}function Ph(e){for(var t=0,n=e.length;t=(m=(l+f)/2))?l=m:f=m,(w=n>=(g=(c+h)/2))?c=g:h=g,(E=r>=(y=(d+k)/2))?d=y:k=y,o=a,!(a=a[_=E<<2|w<<1|S]))return o[_]=s,e;if(x=+e._x.call(null,a.data),C=+e._y.call(null,a.data),b=+e._z.call(null,a.data),t===x&&n===C&&r===b)return s.next=a,o?o[_]=s:e._root=s,e;do o=o?o[_]=new Array(8):e._root=new Array(8),(S=t>=(m=(l+f)/2))?l=m:f=m,(w=n>=(g=(c+h)/2))?c=g:h=g,(E=r>=(y=(d+k)/2))?d=y:k=y;while((_=E<<2|w<<1|S)===(V=(b>=y)<<2|(C>=g)<<1|x>=m));return o[V]=a,o[_]=s,e}function zh(e){Array.isArray(e)||(e=Array.from(e));const t=e.length,n=new Float64Array(t),r=new Float64Array(t),i=new Float64Array(t);let o=1/0,a=1/0,s=1/0,l=-1/0,c=-1/0,d=-1/0;for(let f=0,h,k,m,g;fl&&(l=k),mc&&(c=m),gd&&(d=g));if(o>l||a>c||s>d)return this;this.cover(o,a,s).cover(l,c,d);for(let f=0;fe||e>=a||i>t||t>=s||o>n||n>=l;)switch(h=(nm||(c=b.y0)>g||(d=b.z0)>y||(f=b.x1)=_)<<2|(t>=E)<<1|e>=w)&&(b=x[x.length-1],x[x.length-1]=x[x.length-1-S],x[x.length-1-S]=b)}else{var V=e-+this._x.call(null,C.data),P=t-+this._y.call(null,C.data),$=n-+this._z.call(null,C.data),T=V*V+P*P+$*$;if(T=(g=(a+c)/2))?a=g:c=g,(b=k>=(y=(s+d)/2))?s=y:d=y,(S=m>=(x=(l+f)/2))?l=x:f=x,t=n,!(n=n[w=S<<2|b<<1|C]))return this;if(!n.length)break;(t[w+1&7]||t[w+2&7]||t[w+3&7]||t[w+4&7]||t[w+5&7]||t[w+6&7]||t[w+7&7])&&(r=t,E=w)}for(;n.data!==e;)if(i=n,!(n=n.next))return this;return(o=n.next)&&delete n.next,i?(o?i.next=o:delete i.next,this):t?(o?t[w]=o:delete t[w],(n=t[0]||t[1]||t[2]||t[3]||t[4]||t[5]||t[6]||t[7])&&n===(t[7]||t[6]||t[5]||t[4]||t[3]||t[2]||t[1]||t[0])&&!n.length&&(r?r[E]=n:this._root=n),this):(this._root=o,this)}function Yh(e){for(var t=0,n=e.length;t1&&(g=k.y+k.vy),n>2&&(y=k.z+k.vz),h.visit(S);function S(w,E,_,V,P,$,T){var D=[E,_,V,P,$,T],O=D[0],M=D[1],R=D[2],F=D[n],H=D[n+1],Z=D[n+2],q=w.data,i1=w.r,Q=x+i1;if(q){if(q.index>k.index){var N=m-q.x-q.vx,e1=n>1?g-q.y-q.vy:0,t1=n>2?y-q.z-q.vz:0,n1=N*N+e1*e1+t1*t1;n11&&e1===0&&(e1=fe(i),n1+=e1*e1),n>2&&t1===0&&(t1=fe(i),n1+=t1*t1),n1=(Q-(n1=Math.sqrt(n1)))/n1*o,k.vx+=(N*=n1)*(Q=(i1*=i1)/(C+i1)),n>1&&(k.vy+=(e1*=n1)*Q),n>2&&(k.vz+=(t1*=n1)*Q),q.vx-=N*(Q=1-Q),n>1&&(q.vy-=e1*Q),n>2&&(q.vz-=t1*Q))}return}return O>m+Q||F1&&(M>g+Q||H2&&(R>y+Q||Zd.r&&(d.r=d[f].r)}function c(){if(t){var d,f=t.length,h;for(r=new Array(f),d=0;dtypeof h=="function")||Math.random,n=f.find(h=>[1,2,3].includes(h))||2,c()},s.iterations=function(d){return arguments.length?(a=+d,s):a},s.strength=function(d){return arguments.length?(o=+d,s):o},s.radius=function(d){return arguments.length?(e=typeof d=="function"?d:U1(+d),c(),s):e},s}function lp(e){return e.index}function Va(e,t){var n=e.get(t);if(!n)throw new Error("node not found: "+t);return n}function cp(e){var t=lp,n=h,r,i=U1(30),o,a,s,l,c,d,f=1;e==null&&(e=[]);function h(x){return 1/Math.min(l[x.source.index],l[x.target.index])}function k(x){for(var C=0,b=e.length;C1&&(P=_.y+_.vy-E.y-E.vy||fe(d)),s>2&&($=_.z+_.vz-E.z-E.vz||fe(d)),T=Math.sqrt(V*V+P*P+$*$),T=(T-o[S])/T*x*r[S],V*=T,P*=T,$*=T,_.vx-=V*(D=c[S]),s>1&&(_.vy-=P*D),s>2&&(_.vz-=$*D),E.vx+=V*(D=1-D),s>1&&(E.vy+=P*D),s>2&&(E.vz+=$*D)}function m(){if(a){var x,C=a.length,b=e.length,S=new Map(a.map((E,_)=>[t(E,_,a),E])),w;for(x=0,l=new Array(C);xtypeof b=="function")||Math.random,s=C.find(b=>[1,2,3].includes(b))||2,m()},k.links=function(x){return arguments.length?(e=x,m(),k):e},k.id=function(x){return arguments.length?(t=x,k):t},k.iterations=function(x){return arguments.length?(f=+x,k):f},k.strength=function(x){return arguments.length?(n=typeof x=="function"?x:U1(+x),g(),k):n},k.distance=function(x){return arguments.length?(i=typeof x=="function"?x:U1(+x),y(),k):i},k}var up={value:()=>{}};function d3(){for(var e=0,t=arguments.length,n={},r;e=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Rt.prototype=d3.prototype={constructor:Rt,on:function(e,t){var n=this._,r=dp(e+"",n),i,o=-1,a=r.length;if(arguments.length<2){for(;++o0)for(var n=new Array(i),r=0,i,o;r=0&&e._call.call(void 0,t),e=e._next;--P0}function Ba(){d0=(dn=ht.now())+Vn,P0=et=0;try{pp()}finally{P0=0,xp(),d0=0}}function mp(){var e=ht.now(),t=e-dn;t>f3&&(Vn-=t,dn=e)}function xp(){for(var e,t=un,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:un=n);tt=e,Ur(r)}function Ur(e){if(!P0){et&&(et=clearTimeout(et));var t=e-d0;t>24?(e<1/0&&(et=setTimeout(Ba,e-ht.now()-Vn)),Y0&&(Y0=clearInterval(Y0))):(Y0||(dn=ht.now(),Y0=setInterval(mp,f3)),P0=1,h3(Ba))}}const kp=1664525,gp=1013904223,$a=4294967296;function Cp(){let e=1;return()=>(e=(kp*e+gp)%$a)/$a}var ja=3;function ar(e){return e.x}function Ga(e){return e.y}function yp(e){return e.z}var bp=10,vp=Math.PI*(3-Math.sqrt(5)),wp=Math.PI*20/(9+Math.sqrt(221));function Ep(e,t){t=t||2;var n=Math.min(ja,Math.max(1,Math.round(t))),r,i=1,o=.001,a=1-Math.pow(o,1/300),s=0,l=.6,c=new Map,d=m3(k),f=d3("tick","end"),h=Cp();e==null&&(e=[]);function k(){m(),f.call("tick",r),i1&&(S.fy==null?S.y+=S.vy*=l:(S.y=S.fy,S.vy=0)),n>2&&(S.fz==null?S.z+=S.vz*=l:(S.z=S.fz,S.vz=0));return r}function g(){for(var x=0,C=e.length,b;x1&&isNaN(b.y)||n>2&&isNaN(b.z)){var S=bp*(n>2?Math.cbrt(.5+x):n>1?Math.sqrt(.5+x):x),w=x*vp,E=x*wp;n===1?b.x=S:n===2?(b.x=S*Math.cos(w),b.y=S*Math.sin(w)):(b.x=S*Math.sin(w)*Math.cos(E),b.y=S*Math.cos(w),b.z=S*Math.sin(w)*Math.sin(E))}(isNaN(b.vx)||n>1&&isNaN(b.vy)||n>2&&isNaN(b.vz))&&(b.vx=0,n>1&&(b.vy=0),n>2&&(b.vz=0))}}function y(x){return x.initialize&&x.initialize(e,h,n),x}return g(),r={tick:m,restart:function(){return d.restart(k),r},stop:function(){return d.stop(),r},numDimensions:function(x){return arguments.length?(n=Math.min(ja,Math.max(1,Math.round(x))),c.forEach(y),r):n},nodes:function(x){return arguments.length?(e=x,g(),c.forEach(y),r):e},alpha:function(x){return arguments.length?(i=+x,r):i},alphaMin:function(x){return arguments.length?(o=+x,r):o},alphaDecay:function(x){return arguments.length?(a=+x,r):+a},alphaTarget:function(x){return arguments.length?(s=+x,r):s},velocityDecay:function(x){return arguments.length?(l=1-x,r):1-l},randomSource:function(x){return arguments.length?(h=x,c.forEach(y),r):h},force:function(x,C){return arguments.length>1?(C==null?c.delete(x):c.set(x,y(C)),r):c.get(x)},find:function(){var x=Array.prototype.slice.call(arguments),C=x.shift()||0,b=(n>1?x.shift():null)||0,S=(n>2?x.shift():null)||0,w=x.shift()||1/0,E=0,_=e.length,V,P,$,T,D,O;for(w*=w,E=0;E<_;++E)D=e[E],V=C-D.x,P=b-(D.y||0),$=S-(D.z||0),T=V*V+P*P+$*$,T1?(f.on(x,C),r):f.on(x)}}}function Sp(){var e,t,n,r,i,o=U1(-30),a,s=1,l=1/0,c=.81;function d(m){var g,y=e.length,x=(t===1?Si(e,ar):t===2?Ai(e,ar,Ga):t===3?Di(e,ar,Ga,yp):null).visitAfter(h);for(i=m,g=0;g1&&(m.y=S/C),t>2&&(m.z=w/C)}else{y=m,y.x=y.data.x,t>1&&(y.y=y.data.y),t>2&&(y.z=y.data.z);do g+=a[y.data.index];while(y=y.next)}m.value=g}function k(m,g,y,x,C){if(!m.value)return!0;var b=[y,x,C][t-1],S=m.x-n.x,w=t>1?m.y-n.y:0,E=t>2?m.z-n.z:0,_=b-g,V=S*S+w*w+E*E;if(_*_/c1&&w===0&&(w=fe(r),V+=w*w),t>2&&E===0&&(E=fe(r),V+=E*E),V1&&(n.vy+=w*m.value*i/V),t>2&&(n.vz+=E*m.value*i/V)),!0;if(m.length||V>=l)return;(m.data!==n||m.next)&&(S===0&&(S=fe(r),V+=S*S),t>1&&w===0&&(w=fe(r),V+=w*w),t>2&&E===0&&(E=fe(r),V+=E*E),V1&&(n.vy+=w*_),t>2&&(n.vz+=E*_));while(m=m.next)}return d.initialize=function(m,...g){e=m,r=g.find(y=>typeof y=="function")||Math.random,t=g.find(y=>[1,2,3].includes(y))||2,f()},d.strength=function(m){return arguments.length?(o=typeof m=="function"?m:U1(+m),f(),d):o},d.distanceMin=function(m){return arguments.length?(s=m*m,d):Math.sqrt(s)},d.distanceMax=function(m){return arguments.length?(l=m*m,d):Math.sqrt(l)},d.theta=function(m){return arguments.length?(c=m*m,d):Math.sqrt(c)},d}function Pa(e,t,n,r){var i,o,a=U1(.1),s,l;typeof e!="function"&&(e=U1(+e)),t==null&&(t=0),n==null&&(n=0),r==null&&(r=0);function c(f){for(var h=0,k=i.length;h1&&(m.vy+=y*b),o>2&&(m.vz+=x*b)}}function d(){if(i){var f,h=i.length;for(s=new Array(h),l=new Array(h),f=0;f[1,2,3].includes(k))||2,d()},c.strength=function(f){return arguments.length?(a=typeof f=="function"?f:U1(+f),d(),c):a},c.radius=function(f){return arguments.length?(e=typeof f=="function"?f:U1(+f),d(),c):e},c.x=function(f){return arguments.length?(t=+f,c):t},c.y=function(f){return arguments.length?(n=+f,c):n},c.z=function(f){return arguments.length?(r=+f,c):r},c}function _p(e){var t=U1(.1),n,r,i;typeof e!="function"&&(e=U1(e==null?0:+e));function o(s){for(var l=0,c=n.length,d;l{},setForces:()=>{},addRadialForce:()=>{},addDefaultForce:()=>{},addSplitForce:()=>{},simulationRestart:()=>{},getLinks:()=>[]},Vp=["sphere","force","split","earth"],Dp={data:null,simulation:null,selectionGraphData:{nodes:[],links:[]},disableCameraRotation:!1,scrollEventsDisabled:!1,graphRadius:1500,graphStyle:localStorage.getItem("graphStyle")||"sphere",hoveredNode:null,selectedNode:null,cameraFocusTrigger:!1,nearbyNodeIds:[],showSelectionGraph:!1,simulationHelpers:Ap,isHovering:!1},m0=mn()((e,t)=>({...Dp,setData:n=>{e({data:n})},setSelectionData:n=>e({selectionGraphData:n}),setScrollEventsDisabled:n=>e({scrollEventsDisabled:n}),setDisableCameraRotation:n=>e({disableCameraRotation:n}),setIsHovering:n=>e({isHovering:n}),setGraphRadius:n=>e({graphRadius:n}),setGraphStyle:n=>e({graphStyle:n}),setHoveredNode:n=>{e({hoveredNode:n})},setSelectedNode:n=>{const{selectedNode:r,simulation:i}=t();if((r==null?void 0:r.ref_id)!==(n==null?void 0:n.ref_id)){const o=i.nodes().find(a=>a.ref_id===(n==null?void 0:n.ref_id))||null;e({hoveredNode:null,selectedNode:o,disableCameraRotation:!0})}},setCameraFocusTrigger:n=>e({cameraFocusTrigger:n}),setNearbyNodeIds:n=>{const r=t().nearbyNodeIds;(n.length!==r.length||n[0]!==r[0])&&e({nearbyNodeIds:n})},setShowSelectionGraph:n=>e({showSelectionGraph:n}),simulationHelpers:{addNodesAndLinks:(n,r,i)=>{const o=structuredClone(n),a=structuredClone(r),{simulation:s,simulationHelpers:l}=t();s.stop();const c=i?[]:s.nodes().map(f=>({...f,fx:f.x,fy:f.y,fz:f.z})),d=i?[]:s.force("link").links();c.push(...o),d.push(...a);try{s.nodes(c);const f=d.filter(h=>{const{target:k,source:m}=h,g=s.nodes(),y=(k==null?void 0:k.ref_id)||k,x=(m==null?void 0:m.ref_id)||m;return g.some(C=>C.ref_id===y)&&g.some(C=>C.ref_id===x)});s.force("link").links([]).links(f),l.simulationRestart()}catch(f){console.log(f)}},addRadialForce:()=>{const{simulation:n}=t();n.nodes(n.nodes().map(r=>({...r,...sr}))).force("y",null).force("radial",Pa(200,0,0,0).strength(.1)).force("center",wa().strength(1)).force("collide",or().radius(()=>250).strength(1).iterations(1))},addDefaultForce:()=>{const{simulation:n}=t();n.nodes(n.nodes().map(r=>({...r,...sr}))).force("y",null).force("charge",Sp().strength(-20)).force("center",wa().strength(1)).force("collide",or().radius(()=>250).strength(1).iterations(1))},addSplitForce:()=>{const{simulation:n}=t(),{nodeTypes:r}=Je.getState();n.stop().nodes(n.nodes().map(i=>({...i,...sr}))).force("radial",Pa(200,0,0,0).strength(.1)).force("collide",or().radius(()=>250).strength(1).iterations(1)).force("y",_p().y(i=>r.indexOf(i.node_type)*400).strength(10))},getLinks:()=>{const{simulation:n}=t();return n?n.force("link").links():[]},setForces:()=>{const{graphStyle:n,simulationHelpers:r}=t();n==="split"&&r.addSplitForce(),n==="sphere"&&r.addRadialForce(),n==="force"&&r.addDefaultForce(),r.simulationRestart()},simulationRestart:()=>{const{simulation:n}=t();n.alpha(1).restart()}},simulationCreate:(n,r)=>{console.log("created");const i=structuredClone(n),o=structuredClone(r),a=Ep([]).numDimensions(3).stop().nodes(i).force("link",cp().links(o).id(s=>s.ref_id));e({simulation:a})}})),x3=()=>m0(e=>e.selectedNode),Gg=()=>m0(e=>e.hoveredNode),$i=()=>m0(e=>e.setSelectedNode),Pg=()=>{const e=m0(i=>i.selectedNode);if(!e)return[];const{dataInitial:t}=Je.getState();return((t==null?void 0:t.links)||[]).reduce((i,o)=>(o.source===(e==null?void 0:e.ref_id)&&i.push(o.target),o.target===(e==null?void 0:e.ref_id)&&i.push(o.source),i),[])},Bp={split:u.jsx(a3,{}),force:u.jsx(o3,{}),sphere:u.jsx(i3,{}),earth:u.jsx(s3,{})},$p=()=>{const[e,t]=m0(fh(r=>[r.graphStyle,r.setGraphStyle])),n=r=>{t(r)};return u.jsx(jp,{direction:"column",children:Vp.map(r=>u.jsx(s1,{className:L3("icon",{active:e===r}),onClick:()=>n(r),children:Bp[r]},r))})},jp=l1(s1).attrs({direction:"row",align:"center",justify:"space-between"})` + padding: 6px 6px 6px 11px; + background: ${X.BG1}; + border-radius: 200px; + .icon { + color: ${X.GRAY6}; + font-size: 20px; + cursor: pointer; + + &:hover { + color: ${X.GRAY3}; + } + + &:active { + color: ${X.white}; + } + + &.active { + color: ${X.white}; + } + } + + .icon + .icon { + margin-left: 20px; + } +`,k3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 17",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"center",children:[u.jsx("path",{id:"Vector 121",d:"M9 4L9 1",stroke:"white","stroke-linecap":"round"}),u.jsx("path",{id:"Vector 123",d:"M14 9H17",stroke:"white","stroke-linecap":"round"}),u.jsx("path",{id:"Vector 122",d:"M9 16L9 14",stroke:"white","stroke-linecap":"round"}),u.jsx("path",{id:"Vector 124",d:"M1 9L4 9",stroke:"white","stroke-linecap":"round"}),u.jsx("circle",{id:"Ellipse 2",cx:"9.00001",cy:"9.00001",r:"5.02857",stroke:"white"})]})}),Gp=()=>{const[e,t]=m0(n=>[n.cameraFocusTrigger,n.setCameraFocusTrigger]);return u.jsx(Pp,{href:"",onClick:()=>t(!e),size:"medium",startIcon:u.jsx(k3,{})})},Pp=l1(ii)` + && { + padding: 0; + width: 32px; + min-width: auto; + justify-content: center; + align-items: center; + pointer-events: all; + + .MuiButton-startIcon { + margin-left: 0; + filter: brightness(0.65); + } + } +`,g3=l1.div` + position: relative; + display: inline-flex; + align-items: center; +`,Mp=l1.div` + visibility: hidden; + width: auto; + background-color: ${({backgroundColor:e})=>e||"white"}; + color: ${({color:e})=>e||"black"}; + text-align: ${({textAlign:e})=>e||"center"}; + min-width: ${({minWidth:e})=>e||"auto"}; + border-radius: ${({borderRadius:e})=>e||"4px"}; + padding: ${({padding:e})=>e||"5px 8px"}; + position: absolute; + z-index: 1; + ${({position:e})=>{switch(e){case"top":return"bottom: 100%; left: 50%; transform: translateX(-50%);";case"left":return"right: calc(100% + 6px); top: 50%; transform: translateY(-50%);";default:return"top: 100%; left: 50%; transform: translateX(-50%);"}}} + margin-top: ${({margin:e})=>e||"0px"}; + opacity: 0; + transition: opacity 0.3s; + white-space: ${({whiteSpace:e})=>e||"nowrap"}; + overflow: hidden; + text-overflow: ellipsis; + font-size: ${({fontSize:e})=>e||"12px"}; + font-weight: ${({fontWeight:e})=>e||"600"}; + + ${g3}:hover & { + visibility: visible; + opacity: 1; + } +`,fn=({content:e,children:t,margin:n,backgroundColor:r,color:i,padding:o,fontSize:a,fontWeight:s,borderRadius:l,minWidth:c,whiteSpace:d,position:f,textAlign:h})=>u.jsxs(g3,{children:[t,u.jsx(Mp,{backgroundColor:r,borderRadius:l,color:i,fontSize:a,fontWeight:s,margin:n,minWidth:c,padding:o,position:f,textAlign:h,whiteSpace:d,children:e})]}),Dn=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("g",{id:"Property 1=press",children:u.jsx("path",{id:"close",d:"M16 17.2833L11.5083 21.775C11.3403 21.943 11.1264 22.0271 10.8667 22.0271C10.6069 22.0271 10.393 21.943 10.225 21.775C10.0569 21.6069 9.9729 21.393 9.9729 21.1333C9.9729 20.8736 10.0569 20.6597 10.225 20.4917L14.7167 16L10.225 11.5083C10.0569 11.3403 9.9729 11.1264 9.9729 10.8667C9.9729 10.6069 10.0569 10.393 10.225 10.225C10.393 10.0569 10.6069 9.9729 10.8667 9.9729C11.1264 9.9729 11.3403 10.0569 11.5083 10.225L16 14.7167L20.4917 10.225C20.6597 10.0569 20.8736 9.9729 21.1333 9.9729C21.393 9.9729 21.6069 10.0569 21.775 10.225C21.943 10.393 22.0271 10.6069 22.0271 10.8667C22.0271 11.1264 21.943 11.3403 21.775 11.5083L17.2833 16L21.775 20.4917C21.943 20.6597 22.0271 20.8736 22.0271 21.1333C22.0271 21.393 21.943 21.6069 21.775 21.775C21.6069 21.943 21.393 22.0271 21.1333 22.0271C20.8736 22.0271 20.6597 21.943 20.4917 21.775L16 17.2833Z",fill:"currentColor"})})}),Tp=()=>{const{resetData:e}=Je(t=>t);return u.jsx(fn,{content:"Clear Graph",fontSize:"13px",position:"left",children:u.jsx(Lp,{href:"",onClick:()=>e(),size:"medium",startIcon:u.jsx(Dn,{})})})},Lp=l1(ii)` + && { + padding: 0; + width: 32px; + min-width: auto; + justify-content: center; + align-items: center; + pointer-events: all; + + .MuiButton-startIcon { + margin-left: 0; + color: #fff; + filter: brightness(0.65); + } + } +`,C3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 38 38",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("g",{id:"Property 1=Pause Normal",children:u.jsx("path",{id:"Pause",d:"M19 3C10.15 3 3 10.15 3 19C3 27.85 10.15 35 19 35C27.85 35 35 27.85 35 19C35 10.15 27.8 3 19 3ZM17.25 23.3C17.25 24.25 16.5 25.05 15.5 25.05C14.55 25.05 13.75 24.3 13.75 23.3V14.65C13.75 13.7 14.5 12.9 15.5 12.9C16.45 12.9 17.25 13.65 17.25 14.65V23.3ZM24.2 23.3C24.2 24.25 23.45 25.05 22.45 25.05C21.5 25.05 20.7 24.3 20.7 23.3V14.65C20.7 13.7 21.45 12.9 22.45 12.9C23.4 12.9 24.2 13.65 24.2 14.65V23.3Z",fill:"currentColor"})})}),y3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 38 38",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("g",{id:"Play & Pause",children:u.jsx("path",{id:"Play",d:"M19 3C10.1606 3 3 10.1606 3 19C3 27.8394 10.1606 35 19 35C27.8394 35 35 27.8394 35 19C35 10.1606 27.8338 3 19 3ZM24.0746 20.0898L16.936 24.6361C16.182 25.1149 15.1913 24.5755 15.1913 23.6784V14.5913C15.1913 13.6942 16.182 13.1548 16.936 13.6336L24.0746 18.1799C24.7736 18.6202 24.7736 19.644 24.0746 20.0898Z",fill:"currentColor"})})}),Rp={video:"video",podcast:"audio",episode:"audio",clip:"audio",tweet:"twitter",person:"person",guest:"person",twitter_space:"audio",show:"show",image:"image"},b3=l1.div` + background-image: ${({src:e,type:t="audio"})=>`url(${e}), url('/${Rp[t]||"generic"}_placeholder_img.png')`}; + background-size: cover; + background-position: center; + background-repeat: no-repeat; + width: ${({size:e=45})=>e}px; + height: ${({size:e=45})=>e}px; + border-radius: ${({rounded:e})=>e?"50%":"2px"}; +`,X0={isPlaying:!1,miniPlayerIsVisible:!1,hasError:!1,isSeeking:!1,playingTime:0,playingNode:null,duration:0,volume:.5},Fp=mn()(R3((e,t)=>({...X0,setIsSeeking:n=>e({isSeeking:n}),setIsPlaying:n=>e({isPlaying:n}),setMiniPlayerIsVisible:n=>{e(n?{miniPlayerIsVisible:n}:{miniPlayerIsVisible:n,isPlaying:!1})},setHasError:n=>e({hasError:n}),setPlayingTime:n=>e({playingTime:n}),setDuration:n=>e({duration:n}),setVolume:n=>e({volume:n}),setPlayingNodeLink:n=>{const{playingNode:r}=t();r&&e({playingNode:{...r,link:n}})},setPlayingNode:n=>{n||e({...X0});const r=t().playingNode;(r==null?void 0:r.ref_id)!==(n==null?void 0:n.ref_id)&&e({...X0,miniPlayerIsVisible:!0,playingNode:n})},resetPlayer:()=>e({duration:X0.duration,hasError:X0.hasError})}))),Op=()=>{var b,S,w,E;const e=p.useRef(null),[t,n]=p.useState(0),r=x3(),i=$i(),[o,a]=xn(_=>[_.sidebarIsOpen,_.setSidebarOpen]),[s,l,c,d,f,h]=Fp(_=>[_.isPlaying,_.setIsPlaying,_.playingTime,_.playingNode,_.miniPlayerIsVisible,_.setMiniPlayerIsVisible]),[k,m]=(b=d==null?void 0:d.properties)!=null&&b.timestamp?d.properties.timestamp.split("-").map(_=>el(_)):[0,0],g=(c-k)/(m-k)*100;p.useEffect(()=>{var P,$;const _=((P=e.current)==null?void 0:P.offsetWidth)||0,V=(($=e.current)==null?void 0:$.scrollWidth)||0;n(V-_)},[]);const y=_=>{h(!1),_.stopPropagation()},x=()=>{i(d),a(!0)},C=o&&(r==null?void 0:r.ref_id)!==(d==null?void 0:d.ref_id)||d&&!o;return f&&d&&C?u.jsxs(Ip,{onClick:x,children:[u.jsxs(Hp,{children:[u.jsx(b3,{src:((S=d==null?void 0:d.properties)==null?void 0:S.image_url)||"",type:d.node_type}),u.jsxs(Np,{children:[u.jsxs(Kp,{ref:e,children:[u.jsx(Wp,{className:"title",scrollValue:t,children:(w=d==null?void 0:d.properties)==null?void 0:w.episode_title}),u.jsx("div",{className:"subtitle",children:(E=d==null?void 0:d.properties)==null?void 0:E.show_title})]}),u.jsx(Up,{"data-testid":"play-pause-button",onClick:_=>{l(!s),_.stopPropagation()},size:"small",children:s?u.jsx(C3,{"data-testid":"pause-icon"}):u.jsx(y3,{"data-testid":"play-icon"})})]}),u.jsx(zp,{onClick:_=>y(_),children:u.jsx(Dn,{})})]}),u.jsx(Zp,{value:g,variant:"determinate"})]}):null},Ip=l1(s1).attrs({direction:"column",align:"stretch",justify:"space-between"})` + padding: 8px; + background: ${X.BG1}; + border-radius: 6px; + width: 320px; + height: 72px; + margin-top: 16px; + cursor: pointer; + z-index: 0; +`,Hp=l1(s1).attrs({direction:"row",align:"center",justify:"flex-start"})``,Np=l1(s1).attrs({direction:"row",align:"center",justify:"space-between"})` + flex: 1; + color: ${X.white}; + margin-left: 11px; + + .title { + font-size: 13px; + margin-bottom: 2px; + font-weight: 500; + } + + .subtitle { + font-size: 11px; + color: ${X.GRAY6}; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } +`,zp=l1(Ka)` + padding: 8px; + color: ${X.GRAY6}; + z-index: 100000; +`,Up=l1(Ka)` + && { + font-size: 36px; + padding: 2px; + margin-left: 8px; + overflow: hidden; + z-index: 100000; + } +`,Zp=l1(F3)` + && { + flex-shrink: 0; + height: 2px; + background-color: ${X.white}; + color: blue; + + .MuiLinearProgress-bar { + background: rgb(65, 90, 127); + } + } +`,Wp=l1.div` + white-space: nowrap; + overflow: hidden; + width: max-content; + animation: scrollText 12s linear infinite; + + @keyframes scrollText { + 0%, + 15% { + transform: translateX(0); + } + + 60%, + 75% { + transform: translateX(${e=>-e.scrollValue}px); + } + + 100% { + transform: translateX(0); + } + } + color: #fff; +`,Kp=l1(s1)` + overflow: hidden; + flex: 1; +`,v3=()=>{const e=x3(),t=Je(i=>i.isFetching),n=xn(i=>i.universeQuestionIsOpen),{isAdmin:r}=qr(i=>i);return u.jsxs(qp,{align:"flex-end",id:"actions-toolbar",children:[u.jsxs(Yp,{children:[!t&&!n&&r&&u.jsx(Tp,{}),!t&&!n&&u.jsx(Gp,{})]}),u.jsx(s1,{align:"center",direction:"row",mt:16,children:!t&&!n&&u.jsx($p,{})}),u.jsx(Op,{},e==null?void 0:e.ref_id)]})},qp=l1(s1)` + position: absolute; + right: 20px; + bottom: 20px; + pointer-events: all; +`,Yp=l1.div` + display: flex; + flex-direction: column; + gap: 4px; +`,Xp=({type:e})=>{var s,l;let t;const[n]=Fa(c=>[c.normalizedSchemasByType]),r=e.toLowerCase(),i=(s=n[e])==null?void 0:s.primary_color,o=(l=n[e])==null?void 0:l.icon,a=o?`svg-icons/${o}.svg`:null;switch(r){case"video":case"twitter_space":case"podcast":case"clip":t={iconStart:a??"video_badge.svg",color:i??X.CLIP};break;case"show":t={iconStart:a??"show_badge.svg",color:i??X.SHOW};break;case"tweet":t={iconStart:a??"twitter_badge.svg",color:i??X.TWEET};break;case"episode":t={iconStart:a??"audio_badge.svg",color:i??X.EPISODE};break;case"document":t={iconStart:a??"notes_badge.svg",color:i??X.TEXT};break;case(o??"organization"):t={iconStart:a??"organization_badge.svg",color:i??X.ORGANIZATION};break;case"person":case"guest":case"host":t={iconStart:a??"person_badge.svg",color:i??X.PERSON};break;case"event":t={iconStart:a??"event_badge.svg",color:i??X.EVENT};break;case"topic":t={iconStart:a??"topic_badge.svg",color:i??X.TOPIC};break;default:t={iconStart:a??"thing_badge.svg",color:i??X.THING};break}return u.jsx(Qp,{...t,label:e})},Qp=({iconStart:e,color:t,label:n})=>u.jsxs(Jp,{color:t,label:n,children:[u.jsx("img",{alt:n,className:"badge__img",src:e}),u.jsx("div",{className:"badge__label",children:n})]}),Jp=l1(s1).attrs({direction:"row"})` + cursor: pointer; + background: ${({color:e})=>e}; + border-radius: 3px; + overflow: hidden; + justify-content: center; + align-items: center; + padding: 0 4px; + gap: 2px; + + .badge__img { + width: 10px; + height: 10px; + object-fit: contain; + } + + .badge__label { + color: ${({label:e})=>e.toLowerCase()==="topic"?X.black:X.white}; + font-family: Barlow; + font-size: 8px; + font-style: normal; + font-weight: 800; + line-height: 14px; + text-transform: uppercase; + line-height: 14px; + letter-spacing: 0.48px; + padding: 0 4px; + } +`,em=({twitterHandle:e})=>u.jsx(u.Fragment,{children:u.jsx(s1,{direction:"row",children:u.jsx(s1,{align:"flex-start",pb:12,children:u.jsxs(F1,{children:["Tweet by @",e]})})})}),tm=l1(s1)(({theme:e})=>({width:"300px",pointerEvents:"auto",background:X.BG3,boxShadow:"0px 1px 6px rgba(0, 0, 0, 0.1)",color:X.primaryText1,maxHeight:"400px",overflowY:"auto",transition:"opacity 0.6s",padding:e.spacing(2,3),[e.breakpoints.down("sm")]:{padding:e.spacing(1,1.5)},"&::-webkit-scrollbar":{width:"3px"},"&::-webkit-scrollbar-track":{borderRadius:"8px",margin:"8px",overflowY:"hidden"}})),nm=l1(s1)` + width: 22.5%; +`,rm=({node:e})=>{if(!e)return null;const{node_type:t,show_title:n,episode_title:r,description:i,label:o,text:a,type:s,name:l,twitter_handle:c,image_url:d,guests:f}=e,h=f&&f.length>0,k=h&&typeof f[0]=="object";let m=d;return t==="guest"&&!d&&(m="person_placeholder2.png"),s==="twitter_space"&&(m="twitter_placeholder.png"),t==="topic"?null:u.jsx(tm,{borderRadius:8,px:24,py:16,children:t==="tweet"?u.jsx(em,{twitterHandle:c}):u.jsxs(u.Fragment,{children:[u.jsxs(s1,{direction:"row",children:[m&&u.jsx(nm,{}),u.jsx(s1,{align:"flex-start",pb:12,children:u.jsx(Xp,{type:t})})]}),u.jsxs(s1,{direction:"row",children:[m&&u.jsx(s1,{pr:12,children:u.jsx(b3,{src:m,type:"person"})}),u.jsxs("div",{children:[(l||o)&&u.jsx(s1,{direction:"column",children:l?u.jsx(F1,{children:l}):u.jsxs(u.Fragment,{children:[u.jsx(F1,{children:o}),a&&u.jsx(s1,{pt:4,children:u.jsxs(F1,{color:"primaryText1",kind:"tiny",children:["@",a]})})]})}),n&&u.jsx(F1,{color:"primaryText1",kind:"tiny",children:n}),r&&u.jsx(s1,{pt:4,children:u.jsx(F1,{color:"primaryText1",kind:"tiny",children:r})}),i&&u.jsx(s1,{pt:12,children:u.jsx(F1,{as:"div",kind:"regularBold",children:J3(i)})}),c&&u.jsx(s1,{pt:4,children:u.jsxs(F1,{color:"primaryText1",kind:"tiny",children:["@",c]})}),f&&f.length>0&&u.jsxs(s1,{pt:12,children:[u.jsx(F1,{color:"primaryText1",children:"People"}),u.jsx(s1,{pt:4,children:u.jsx(F1,{color:"primaryText1",kind:"tiny",children:h&&u.jsxs(s1,{pt:12,children:[u.jsx(F1,{children:"Guests:"}),u.jsx(F1,{children:k?f.map(g=>`@${g==null?void 0:g.twitter_handle}`).join(", "):f.join(", ")})]})})})]})]})]})]})})},im=()=>{const[e,t]=m0(l=>[l.hoveredNode,l.isHovering]),[n,r]=p.useState(!1),[i,o]=p.useState(!1);p.useEffect(()=>{let l=null;return t||i?r(!0):l=setTimeout(()=>r(!1),300),()=>{l&&clearTimeout(l)}},[t,i]);const a=p.useCallback(()=>{o(!0)},[]),s=p.useCallback(()=>{o(!1)},[]);return u.jsxs(om,{children:[e&&n&&u.jsx(am,{onMouseEnter:a,onMouseLeave:s,children:u.jsx(rm,{node:e})}),u.jsx(v3,{})]})},om=l1("div")(({theme:e})=>({position:"absolute",zIndex:1,top:0,left:0,userSelect:"none",pointerEvents:"none",display:"flex",justifyContent:"flex-end",alignItems:"flex-start",height:"100%",width:"100%",padding:"16px",overflow:"hidden",[e.breakpoints.down("sm")]:{top:50}})),am=l1.div` + position: absolute; + top: 65px; + right: 55px; + z-index: 100; +`,sm=()=>{const e=p.useContext(O3);return e==null?void 0:e.socket},lm={askedQuestions:null,askedQuestionsAnswers:null,hasQuestionInProgress:!1,hasTeachingInProgress:!1,hasInstagraphInProgress:!1,teachMeAnswer:null,instgraphAnswser:null},cm=mn(e=>({...lm,setAskedQuestion:t=>e(n=>({askedQuestions:[...n.askedQuestions||[],t],hasQuestionInProgress:!0})),setAskedQuestionAnswer:t=>e(n=>({askedQuestionsAnswers:[...n.askedQuestionsAnswers||[],t],hasQuestionInProgress:!1})),setHasQuestionInProgress:t=>e({hasQuestionInProgress:t}),setHasTeachingInProgress:t=>e({hasTeachingInProgress:t}),setHasInstagraphInProgress:t=>e({hasInstagraphInProgress:t}),setTeachMeAnswer:t=>e({hasTeachingInProgress:!1,teachMeAnswer:t}),setInstagraphAnswer:t=>{var n,r,i,o;(n=t==null?void 0:t.instagraph)!=null&&n.edges&&((r=t==null?void 0:t.instagraph)!=null&&r.nodes)&&e({hasInstagraphInProgress:!1,instgraphAnswser:{edges:(i=t==null?void 0:t.instagraph)==null?void 0:i.edges,nodes:(o=t==null?void 0:t.instagraph)==null?void 0:o.nodes}})}})),um="0.1.106",dm=p.lazy(()=>W1(()=>import("./index-ce38b7bc.js"),["assets/index-ce38b7bc.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/ClipLoader-95e79f0e.js","assets/index.esm-16f5e1ea.js","assets/index-88ca58b5.js","assets/index-f5442956.js","assets/Tabs-318ed699.js","assets/createSvgIcon-05cc3050.js"]).then(({SettingsModal:e})=>({default:e}))),fm=p.lazy(()=>W1(()=>import("./index-6dc78b19.js"),["assets/index-6dc78b19.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/index-88ca58b5.js","assets/index.esm-16f5e1ea.js","assets/ClipLoader-95e79f0e.js","assets/index-f5442956.js"]).then(({AddContentModal:e})=>({default:e}))),hm=p.lazy(()=>W1(()=>import("./index-af779984.js"),["assets/index-af779984.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/index-88ca58b5.js","assets/index.esm-16f5e1ea.js","assets/ClipLoader-95e79f0e.js","assets/constants-b2a2fa82.js","assets/index-7bf83940.js","assets/three.module-d7170bc4.js","assets/index-f5442956.js","assets/index-0c6d0a68.js","assets/Stack-15e76e45.js","assets/createSvgIcon-05cc3050.js","assets/TextareaAutosize-7e0ba006.js","assets/index-64f1c910.js"]).then(({AddItemModal:e})=>({default:e}))),pm=p.lazy(()=>W1(()=>import("./index-6d19dc6e.js"),["assets/index-6d19dc6e.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/constants-6048a874.js","assets/ClipLoader-95e79f0e.js","assets/index.esm-16f5e1ea.js","assets/index-0c6d0a68.js","assets/Stack-15e76e45.js","assets/createSvgIcon-05cc3050.js","assets/TextareaAutosize-7e0ba006.js","assets/index-f5442956.js","assets/index-1f96b937.js","assets/constants-b2a2fa82.js","assets/Typography-d36933ae.js","assets/Tabs-318ed699.js"]).then(({SourcesTableModal:e})=>({default:e}))),mm=p.lazy(()=>W1(()=>import("./index-436ad420.js"),["assets/index-436ad420.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/index-f5442956.js","assets/index.esm-16f5e1ea.js","assets/Skeleton-573f044a.js","assets/ClipLoader-95e79f0e.js"]).then(({EditNodeNameModal:e})=>({default:e}))),xm=p.lazy(()=>W1(()=>import("./index-7ef1445c.js"),["assets/index-7ef1445c.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/Skeleton-573f044a.js","assets/ClipLoader-95e79f0e.js"]).then(({RemoveNodeModal:e})=>({default:e}))),km=p.lazy(()=>W1(()=>import("./index-ddacbe78.js"),["assets/index-ddacbe78.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/index-0c6d0a68.js","assets/Stack-15e76e45.js","assets/createSvgIcon-05cc3050.js","assets/TextareaAutosize-7e0ba006.js","assets/constants-b2a2fa82.js","assets/constants-6048a874.js","assets/ClipLoader-95e79f0e.js"]).then(({AddNodeEdgeModal:e})=>({default:e}))),gm=p.lazy(()=>W1(()=>import("./index-5ba8bf34.js"),["assets/index-5ba8bf34.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/index-1f96b937.js","assets/constants-6048a874.js","assets/constants-b2a2fa82.js","assets/index-0c6d0a68.js","assets/Stack-15e76e45.js","assets/createSvgIcon-05cc3050.js","assets/TextareaAutosize-7e0ba006.js","assets/ClipLoader-95e79f0e.js"]).then(({MergeNodeModal:e})=>({default:e}))),Cm=p.lazy(()=>W1(()=>import("./index-90e65f56.js"),["assets/index-90e65f56.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/index-f5442956.js","assets/index.esm-16f5e1ea.js","assets/index-7bf83940.js","assets/three.module-d7170bc4.js","assets/constants-b2a2fa82.js","assets/ClipLoader-95e79f0e.js","assets/index-0c6d0a68.js","assets/Stack-15e76e45.js","assets/createSvgIcon-05cc3050.js","assets/TextareaAutosize-7e0ba006.js","assets/index-64f1c910.js"]).then(({ChangeNodeTypeModal:e})=>({default:e}))),ym=p.lazy(()=>W1(()=>import("./index-b394b09b.js"),["assets/index-b394b09b.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/constants-b2a2fa82.js","assets/index-f5442956.js","assets/index.esm-16f5e1ea.js","assets/index-0c6d0a68.js","assets/Stack-15e76e45.js","assets/createSvgIcon-05cc3050.js","assets/TextareaAutosize-7e0ba006.js","assets/ClipLoader-95e79f0e.js","assets/map-d5a1fe24.js","assets/Typography-d36933ae.js","assets/Tabs-318ed699.js","assets/index-7bf83940.js","assets/three.module-d7170bc4.js","assets/index-d667062f.js"]).then(({BlueprintModal:e})=>({default:e}))),bm=p.lazy(()=>W1(()=>import("./index-3bb06c32.js"),["assets/index-3bb06c32.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/index-88ca58b5.js","assets/index.esm-16f5e1ea.js","assets/index-f5442956.js"]).then(({UserFeedBackModal:e})=>({default:e}))),vm=p.lazy(()=>W1(()=>import("./index-3cb0ba7d.js"),["assets/index-3cb0ba7d.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-a4706925.js","assets/index-88ca58b5.js","assets/index.esm-16f5e1ea.js","assets/index-0c6d0a68.js","assets/Stack-15e76e45.js","assets/createSvgIcon-05cc3050.js","assets/TextareaAutosize-7e0ba006.js","assets/index-f5442956.js"]).then(({CreateBountyModal:e})=>({default:e}))),wm=()=>u.jsxs(u.Fragment,{children:[u.jsx(hm,{}),u.jsx(fm,{}),u.jsx(dm,{}),u.jsx(mm,{}),u.jsx(xm,{}),u.jsx(pm,{}),u.jsx(km,{}),u.jsx(Cm,{}),u.jsx(ym,{}),u.jsx(gm,{}),u.jsx(bm,{}),u.jsx(vm,{})]}),w3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"info",children:[u.jsx("mask",{id:"mask0_2682_970",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_2682_970)",children:u.jsx("path",{id:"info_2",d:"M7.99992 11.3334C8.18881 11.3334 8.34714 11.2695 8.47492 11.1417C8.6027 11.0139 8.66658 10.8556 8.66658 10.6667V8.00004C8.66658 7.81115 8.6027 7.65282 8.47492 7.52504C8.34714 7.39726 8.18881 7.33337 7.99992 7.33337C7.81103 7.33337 7.6527 7.39726 7.52492 7.52504C7.39714 7.65282 7.33325 7.81115 7.33325 8.00004V10.6667C7.33325 10.8556 7.39714 11.0139 7.52492 11.1417C7.6527 11.2695 7.81103 11.3334 7.99992 11.3334ZM7.99992 6.00004C8.18881 6.00004 8.34714 5.93615 8.47492 5.80837C8.6027 5.6806 8.66658 5.52226 8.66658 5.33337C8.66658 5.14448 8.6027 4.98615 8.47492 4.85837C8.34714 4.7306 8.18881 4.66671 7.99992 4.66671C7.81103 4.66671 7.6527 4.7306 7.52492 4.85837C7.39714 4.98615 7.33325 5.14448 7.33325 5.33337C7.33325 5.52226 7.39714 5.6806 7.52492 5.80837C7.6527 5.93615 7.81103 6.00004 7.99992 6.00004ZM7.99992 14.6667C7.0777 14.6667 6.21103 14.4917 5.39992 14.1417C4.58881 13.7917 3.88325 13.3167 3.28325 12.7167C2.68325 12.1167 2.20825 11.4112 1.85825 10.6C1.50825 9.78893 1.33325 8.92226 1.33325 8.00004C1.33325 7.07782 1.50825 6.21115 1.85825 5.40004C2.20825 4.58893 2.68325 3.88337 3.28325 3.28337C3.88325 2.68337 4.58881 2.20837 5.39992 1.85837C6.21103 1.50837 7.0777 1.33337 7.99992 1.33337C8.92214 1.33337 9.78881 1.50837 10.5999 1.85837C11.411 2.20837 12.1166 2.68337 12.7166 3.28337C13.3166 3.88337 13.7916 4.58893 14.1416 5.40004C14.4916 6.21115 14.6666 7.07782 14.6666 8.00004C14.6666 8.92226 14.4916 9.78893 14.1416 10.6C13.7916 11.4112 13.3166 12.1167 12.7166 12.7167C12.1166 13.3167 11.411 13.7917 10.5999 14.1417C9.78881 14.4917 8.92214 14.6667 7.99992 14.6667ZM7.99992 13.3334C9.48881 13.3334 10.7499 12.8167 11.7833 11.7834C12.8166 10.75 13.3333 9.48893 13.3333 8.00004C13.3333 6.51115 12.8166 5.25004 11.7833 4.21671C10.7499 3.18337 9.48881 2.66671 7.99992 2.66671C6.51103 2.66671 5.24992 3.18337 4.21659 4.21671C3.18325 5.25004 2.66659 6.51115 2.66659 8.00004C2.66659 9.48893 3.18325 10.75 4.21659 11.7834C5.24992 12.8167 6.51103 13.3334 7.99992 13.3334Z",fill:"currentColor"})})]})}),Em=()=>{const[e,t]=p.useState(null),{runningProjectMessages:n}=Je(s=>s),r=s=>{t(s.currentTarget)},i=()=>{t(null)},o=!!e,a=o?"simple-popover":void 0;return n.length?u.jsxs(Sm,{ml:8,children:[u.jsx(Am,{onClick:r,children:u.jsxs(fn,{content:"Messages",margin:"18px",children:[u.jsx("div",{className:"icon",children:u.jsx(w3,{})}),u.jsx("div",{className:"text",children:u.jsx("p",{children:n.length})})]})}),u.jsxs(Vm,{anchorEl:e,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:a,onClose:i,open:o,children:[u.jsx(E3,{onClick:i,children:u.jsx(Dn,{})}),u.jsx(_m,{p:16,children:n.map(s=>u.jsx("p",{className:"item",children:s},s))})]})]}):null},Sm=l1(s1).attrs({align:"center",direction:"row",grow:0,justify:"flex-start"})``,_m=l1(s1)` + max-height: 50vh; + max-width: 30vw; + background: transparent; + padding-top: 1px !important; + padding-bottom: 0 !important; + overflow-y: auto; + + &::-webkit-scrollbar { + width: 3px; + } + + &::-webkit-scrollbar-track { + border-radius: 9px; + margin: 4px; + overflow-y: hidden; + } + + .item { + padding: 8px 0; + word-break: break-word; + font-family: 'Barlow'; + font-size: 12px; + font-weight: 400; + text-align: right; + color: ${X.GRAY6}; + } + + &:hover { + background: ${X.MESSAGE_BG_HOVER}; + } +`,Am=l1(s1).attrs({align:"center",direction:"row"})` + display: flex; + cursor: pointer; + height: 2.5rem; + padding: 0.75rem 0.9375rem 0.75rem 0.9375rem; + align-items: center; + gap: 0.625rem; + color: ${X.white}; + background: ${X.BG1}; + font-family: Barlow; + font-size: 0.75rem; + font-style: normal; + font-weight: 500; + line-height: normal; + letter-spacing: 0.0075rem; + border-radius: 12.5rem; + + &:hover { + background: ${X.BUTTON1_PRESS}; + } + + &:active { + background: ${X.BUTTON1}; + } + + .icon { + display: flex; + align-items: center; + justify-content: center; + margin-right: 10px; + font-size: 16px; + } + + .budgetUnit { + color: ${X.GRAY6}; + } + + .text { + display: flex; + align-items: center; + justify-content: center; + } +`,E3=l1.div` + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + cursor: pointer; + display: none; + z-index: 1; + width: 2em; + height: 2em; + background-color: ${X.BUTTON1}; + border-radius: 50%; + align-items: center; + justify-content: center; + + svg { + fill: ${X.white} !important; + width: 1.5em; + height: 1.5em; + } +`,Vm=l1(W5)` + .MuiPopover-paper { + margin-top: 4px; + background-color: transparent !important; + box-shadow: none; + background: ${X.MESSAGE_BG}; + border-radius: 6px; + overflow: visible; + + &:hover { + ${E3} { + display: flex; + } + } + } +`,S3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 22 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M14 16C11.7667 16 9.875 15.225 8.325 13.675C6.775 12.125 6 10.2333 6 8C6 5.76667 6.775 3.875 8.325 2.325C9.875 0.775 11.7667 0 14 0C16.2333 0 18.125 0.775 19.675 2.325C21.225 3.875 22 5.76667 22 8C22 10.2333 21.225 12.125 19.675 13.675C18.125 15.225 16.2333 16 14 16ZM4.625 15.25C3.225 14.6 2.10433 13.625 1.263 12.325C0.421 11.025 0 9.58333 0 8C0 6.41667 0.421 4.975 1.263 3.675C2.10433 2.375 3.225 1.4 4.625 0.75C4.975 0.583333 5.29167 0.595667 5.575 0.787C5.85833 0.979 6 1.29167 6 1.725C6 1.89167 5.946 2.054 5.838 2.212C5.72933 2.37067 5.59167 2.49167 5.425 2.575C4.375 3.05833 3.54167 3.78733 2.925 4.762C2.30833 5.73733 2 6.81667 2 8C2 9.18333 2.30833 10.2623 2.925 11.237C3.54167 12.2123 4.375 12.9417 5.425 13.425C5.59167 13.5083 5.72933 13.625 5.838 13.775C5.946 13.925 6 14.0917 6 14.275C6 14.6917 5.85833 15 5.575 15.2C5.29167 15.4 4.975 15.4167 4.625 15.25ZM14 14C15.6667 14 17.0833 13.4167 18.25 12.25C19.4167 11.0833 20 9.66667 20 8C20 6.33333 19.4167 4.91667 18.25 3.75C17.0833 2.58333 15.6667 2 14 2C12.3333 2 10.9167 2.58333 9.75 3.75C8.58333 4.91667 8 6.33333 8 8C8 9.66667 8.58333 11.0833 9.75 12.25C10.9167 13.4167 12.3333 14 14 14Z",fill:"currentColor"})}),_3=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"Nodes",children:[u.jsx("mask",{id:"mask0_1506_141",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1506_141)",children:u.jsx("path",{id:"hub",d:"M4.00071 15.1667C3.49166 15.1667 3.05873 14.9886 2.70189 14.6322C2.34506 14.2759 2.16664 13.8432 2.16664 13.3341C2.16664 12.8251 2.3449 12.3922 2.70141 12.0353C3.05793 11.6785 3.49084 11.5001 4.00014 11.5001C4.14275 11.5001 4.28286 11.5178 4.42048 11.5533C4.55808 11.5887 4.68799 11.6364 4.81021 11.6962L6.13204 10.0513C5.85512 9.74962 5.66409 9.41201 5.55896 9.03851C5.45384 8.66501 5.43247 8.28938 5.49486 7.91161L3.57431 7.2757C3.40679 7.54493 3.18652 7.76074 2.91351 7.92313C2.6405 8.08552 2.33598 8.16671 1.99996 8.16671C1.4907 8.16671 1.05784 7.98855 0.701359 7.63221C0.344882 7.27588 0.166637 6.84319 0.166626 6.33415C0.166626 5.8251 0.344793 5.39217 0.701126 5.03533C1.05746 4.6785 1.49015 4.50008 1.99919 4.50008C2.50824 4.50008 2.94118 4.67832 3.29801 5.0348C3.65484 5.39128 3.83326 5.82414 3.83328 6.3334C3.83328 6.37272 3.83221 6.40563 3.83008 6.43211C3.82794 6.45861 3.82688 6.48511 3.82688 6.51161L5.74101 7.177C5.92476 6.83683 6.17711 6.54496 6.49806 6.30138C6.81899 6.05779 7.18715 5.90138 7.60253 5.83215V3.78595C7.17347 3.68509 6.82689 3.46821 6.56279 3.13531C6.29869 2.80241 6.16664 2.42312 6.16664 1.99742C6.16664 1.49064 6.34481 1.05883 6.70114 0.701999C7.05748 0.345166 7.49016 0.166748 7.99921 0.166748C8.50825 0.166748 8.94119 0.344987 9.29803 0.701465C9.65486 1.05794 9.83328 1.49081 9.83328 2.00007C9.83328 2.424 9.69951 2.80241 9.43199 3.13531C9.16448 3.46821 8.81961 3.68509 8.39739 3.78595V5.83215C8.81277 5.90138 9.17986 6.05779 9.49866 6.30138C9.81746 6.54496 10.0709 6.83683 10.2589 7.177L12.173 6.51161C12.1688 6.48084 12.1666 6.45327 12.1666 6.42892V6.3334C12.1666 5.82414 12.3448 5.39128 12.7011 5.0348C13.0575 4.67832 13.4902 4.50008 13.9992 4.50008C14.5083 4.50008 14.9412 4.67825 15.298 5.03458C15.6549 5.39091 15.8333 5.8236 15.8333 6.33265C15.8333 6.84169 15.655 7.27463 15.2986 7.63146C14.9421 7.9883 14.5092 8.16671 14 8.16671C13.6653 8.16671 13.3594 8.08552 13.0823 7.92313C12.8052 7.76074 12.5863 7.54493 12.4256 7.2757L10.5051 7.91161C10.5674 8.28938 10.5461 8.6633 10.441 9.03338C10.3358 9.40347 10.1448 9.74065 9.86788 10.0449L11.1897 11.6796C11.3119 11.624 11.4418 11.5802 11.5794 11.5481C11.7171 11.5161 11.8572 11.5001 11.9998 11.5001C12.5091 11.5001 12.942 11.6782 13.2985 12.0346C13.655 12.3909 13.8333 12.8236 13.8333 13.3326C13.8333 13.8417 13.6551 14.2746 13.2988 14.6315C12.9424 14.9883 12.5098 15.1667 12.0007 15.1667C11.4917 15.1667 11.0587 14.9885 10.7019 14.632C10.3451 14.2755 10.1666 13.8427 10.1666 13.3334C10.1666 13.1232 10.2006 12.9208 10.2686 12.7264C10.3365 12.5319 10.438 12.3535 10.573 12.1911L9.25123 10.5334C8.8726 10.759 8.45488 10.8718 7.99804 10.8718C7.54121 10.8718 7.12134 10.759 6.73844 10.5334L5.42688 12.1911C5.55764 12.3535 5.65807 12.5319 5.72816 12.7264C5.79824 12.9208 5.83328 13.1232 5.83328 13.3334C5.83328 13.8427 5.65511 14.2755 5.29878 14.632C4.94244 14.9885 4.50975 15.1667 4.00071 15.1667Z",fill:"currentColor"})})]})}),Dm={addNodeModalData:null,currentModals:{budgetExplanation:!1,sourcesTable:!1,addItem:!1,addType:!1,addContent:!1,editTopic:!1,addEdge:!1,addSource:!1,settings:!1,mergeTopic:!1,briefDescription:!1,editNodeName:!1,removeNode:!1,mergeToNode:!1,removeNodeType:!1,addEdgeToNode:!1,blueprintGraph:!1,changeNodeType:!1,feedback:!1,createBounty:!1}},Bm=mn(e=>({...Dm,close:t=>{e(n=>({addNodeModalData:null,currentModals:{...n.currentModals,[t]:!1}}))},open:t=>{e(n=>({currentModals:{...n.currentModals,[t]:!0}}))}})),$m=e=>{const{open:t,close:n,currentModals:r}=Bm();return{close:()=>n(e),open:()=>t(e),visible:r[e]}},jm="A",Gm=0,Pm=128,Mm=128,Tm={g:"LottieFiles AE 3.5.2"},Lm=[{ty:0,nm:"M",sr:1,st:0,op:54,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[64,64,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],w:256,h:256,refId:"comp_0",ind:1},{ty:0,nm:"M",sr:1,st:54,op:108,ip:54,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[64,64,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],w:256,h:256,refId:"comp_1",ind:2},{ty:0,nm:"2",sr:1,st:108,op:162,ip:108,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[64,64,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],w:256,h:256,refId:"comp_2",ind:3},{ty:0,nm:"2",sr:1,st:162,op:255,ip:162,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[64,64,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],w:256,h:256,refId:"comp_3",ind:4}],Rm="4.8.0",Fm=60,Om=216,Im=0,Hm=[{nm:"",id:"comp_0",layers:[{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[128,128,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:1},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[107.215,116,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:2},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[148.785,116,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:3},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,104,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[128,104,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,92],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:4},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,152,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,164,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,140,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,128,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,140],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:5},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[86.431,152,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[86.431,128,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[107.215,116,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:6},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,128,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[128,152,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,152,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:7},{ty:4,nm:"C",sr:1,st:0,op:180,ip:36,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[169.569,104,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[148.785,116,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:8},{ty:4,nm:"C",sr:1,st:0,op:180,ip:36,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.216,92,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,104,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:9},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,116,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[107.215,140,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[107.215,140,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:10},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,116,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[148.785,140,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[148.785,140,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:11},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,104,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,104,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[128,128,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,128,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,92],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:12},{ty:4,nm:"C",sr:1,st:0,op:36,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[169.569,128,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[169.569,104,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:13},{ty:4,nm:"C",sr:1,st:0,op:36,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,116,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[107.216,92,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:14},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,152,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,152,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[148.785,164,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,140],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:15},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,140,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[86.431,152,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:16},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,140,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[169.569,128,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:17},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,128,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[107.215,116,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:18}]},{nm:"",id:"comp_1",layers:[{ty:4,nm:"C",sr:1,st:0,op:36,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,140,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[107.215,164,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:1},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,152,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,152,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[128,128,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,140],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:2},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,140,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[107.215,116,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:3},{ty:4,nm:"C",sr:1,st:0,op:36,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[86.431,104,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[86.431,128,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:4},{ty:4,nm:"C",sr:1,st:0,op:36,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[169.569,128,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[169.569,152,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:5},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,140,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[148.785,116,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:6},{ty:4,nm:"C",sr:1,st:0,op:180,ip:36,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,164,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,152,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:7},{ty:4,nm:"C",sr:1,st:0,op:180,ip:36,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[86.431,128,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[107.215,140,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:8},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,128,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[128,104,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:9},{ty:4,nm:"C",sr:1,st:0,op:180,ip:36,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[169.569,152,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[148.785,140,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:10},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,104,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,92,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,116,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,128,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,92],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:11},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,128,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[107.215,140,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:12},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,116,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[86.431,104,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:13},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,116,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[169.569,128,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:14},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,104,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,104,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[148.785,92,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,92],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:15},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,152,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[128,152,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,140],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:16},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[107.215,140,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:17},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[148.785,140,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:18},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[128,128,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:19}]},{nm:"",id:"comp_2",layers:[{ty:4,nm:"C",sr:1,st:0,op:36,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,128,0],t:0,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,140,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[148.785,164,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:1},{ty:4,nm:"C",sr:1,st:0,op:36,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,116,0],t:0,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[86.431,128,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[86.431,152,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:2},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,116,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[169.569,104,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:3},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,104,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,104,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[107.215,92,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,92],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:4},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,152,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,152,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[128,128,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,140],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:5},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,140,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[107.215,116,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:6},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,140,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[148.785,116,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:7},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,128,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[128,104,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:8},{ty:4,nm:"C",sr:1,st:0,op:180,ip:36,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,164,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,152,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:9},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[169.569,104,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[169.569,128,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[148.785,140,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:10},{ty:4,nm:"C",sr:1,st:0,op:180,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,104,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,92,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,116,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,128,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,92],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:11},{ty:4,nm:"C",sr:1,st:0,op:180,ip:36,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[86.431,152,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[107.215,140,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:12},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,152,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[128,152,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,140],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:13},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[107.215,140,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:14},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[148.785,140,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:15},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[128,128,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:16}]},{nm:"",id:"comp_3",layers:[{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[128,128,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:1},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[107.215,116,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:2},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[148.785,116,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:3},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,104,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[128,104,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,92],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:4},{ty:4,nm:"C",sr:1,st:0,op:119,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,152,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,164,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,140,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,128,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,140],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:5},{ty:4,nm:"C",sr:1,st:0,op:119,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[169.569,152,0],t:18,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[169.569,128,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[148.785,116,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:6},{ty:4,nm:"C",sr:1,st:0,op:119,ip:36,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[86.431,104,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[107.215,116,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:7},{ty:4,nm:"C",sr:1,st:0,op:119,ip:36,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,92,0],t:36,ti:[0,0,0],to:[0,0,0]},{s:[128,104,0],t:54}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:8},{ty:4,nm:"C",sr:1,st:0,op:119,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,128,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[128,152,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:9},{ty:4,nm:"C",sr:1,st:0,op:119,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,116,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[107.215,140,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:10},{ty:4,nm:"C",sr:1,st:0,op:119,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,116,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,116,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[148.785,140,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,122],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,104],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:11},{ty:4,nm:"C",sr:1,st:0,op:119,ip:18,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,104,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,104,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[128,128,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,110],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,92],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:12},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,152,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,152,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[107.215,164,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,158],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,140],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:13},{ty:4,nm:"C",sr:1,st:0,op:36,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[107.215,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[107.215,140,0],t:0,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[86.431,128,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[86.431,104,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[96.823,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[107.215,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:14},{ty:4,nm:"C",sr:1,st:0,op:18,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[148.785,140,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,140,0],t:0,ti:[0,0,0],to:[0,0,0]},{s:[169.569,152,0],t:18}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[159.177,146],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[148.785,128],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:15},{ty:4,nm:"C",sr:1,st:0,op:36,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[128,128,0],t:0,ti:[0,0,0],to:[0,0,0]},{o:{x:.8,y:0},i:{x:.2,y:1},s:[148.785,116,0],t:18,ti:[0,0,0],to:[0,0,0]},{s:[148.785,92,0],t:36}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:1,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,18],[-10.392,6],[-10.392,-18],[10.392,-6]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[117.608,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:2,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[10.392,6],[-10.392,18],[-10.392,-6],[10.392,-18]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[138.392,134],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]},{ty:"gr",bm:0,hd:!1,mn:"ADBE Vector Group",nm:"G",ix:3,cix:2,np:3,it:[{ty:"sh",bm:0,hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,12],[-20.785,0],[0,-12],[20.785,0]]},ix:2}},{ty:"st",bm:0,hd:!1,mn:"ADBE Vector Graphic - Stroke",nm:"S",lc:2,lj:2,ml:1,o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},c:{a:0,k:[.3804,.5412,1],ix:3}},{ty:"fl",bm:0,hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"F",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[128,116],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:16}]}],Nm={nm:jm,ddd:Gm,h:Pm,w:Mm,meta:Tm,layers:Lm,v:Rm,fr:Fm,op:Om,ip:Im,assets:Hm},zm=()=>{const e=p.useRef(null);return p.useEffect(()=>{const t=document.getElementById("lottie-animation");return t&&(e.current=I3.loadAnimation({container:t,animationData:Nm,loop:!0,autoplay:!0})),()=>{e.current&&e.current.destroy()}},[]),u.jsx("div",{id:"lottie-animation",style:{width:"2em",height:"2em"}})},Um=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M7.37516 8.625V11.3334C7.37516 11.5104 7.43508 11.6589 7.55491 11.7786C7.67476 11.8984 7.82326 11.9583 8.00041 11.9583C8.17758 11.9583 8.32599 11.8984 8.44564 11.7786C8.5653 11.6589 8.62512 11.5104 8.62512 11.3334V8.625H11.3335C11.5106 8.625 11.659 8.56508 11.7788 8.44525C11.8986 8.3254 11.9585 8.1769 11.9585 7.99975C11.9585 7.82258 11.8986 7.67417 11.7788 7.55452C11.659 7.43487 11.5106 7.37504 11.3335 7.37504H8.62512V4.66669C8.62512 4.4896 8.56521 4.34117 8.44537 4.22137C8.32553 4.1016 8.17702 4.04171 7.99987 4.04171C7.82271 4.04171 7.6743 4.1016 7.55464 4.22137C7.43499 4.34117 7.37516 4.4896 7.37516 4.66669V7.37504H4.66681C4.48973 7.37504 4.3413 7.43496 4.22152 7.55479C4.10173 7.67464 4.04183 7.82314 4.04183 8.00029C4.04183 8.17746 4.10173 8.32587 4.22152 8.44552C4.3413 8.56517 4.48973 8.625 4.66681 8.625H7.37516ZM8.00154 15.9167C6.90659 15.9167 5.8774 15.7089 4.91395 15.2933C3.9505 14.8778 3.11243 14.3138 2.39975 13.6015C1.68705 12.8891 1.12284 12.0514 0.7071 11.0884C0.291364 10.1253 0.0834961 9.09636 0.0834961 8.00142C0.0834961 6.90647 0.291274 5.87728 0.70683 4.91383C1.12239 3.95037 1.68634 3.11231 2.3987 2.39963C3.11108 1.68693 3.94878 1.12272 4.91181 0.706979C5.87482 0.291243 6.9038 0.083374 7.99875 0.083374C9.09369 0.083374 10.1229 0.291153 11.0863 0.706708C12.0498 1.12226 12.8879 1.68622 13.6005 2.39858C14.3132 3.11096 14.8774 3.94866 15.2932 4.91169C15.7089 5.8747 15.9168 6.90368 15.9168 7.99863C15.9168 9.09357 15.709 10.1228 15.2935 11.0862C14.8779 12.0497 14.3139 12.8877 13.6016 13.6004C12.8892 14.3131 12.0515 14.8773 11.0885 15.2931C10.1255 15.7088 9.09648 15.9167 8.00154 15.9167ZM8.00014 14.6667C9.86125 14.6667 11.4376 14.0209 12.7293 12.7292C14.021 11.4375 14.6668 9.86113 14.6668 8.00002C14.6668 6.13891 14.021 4.56252 12.7293 3.27085C11.4376 1.97919 9.86125 1.33335 8.00014 1.33335C6.13903 1.33335 4.56264 1.97919 3.27098 3.27085C1.97931 4.56252 1.33348 6.13891 1.33348 8.00002C1.33348 9.86113 1.97931 11.4375 3.27098 12.7292C4.56264 14.0209 6.13903 14.6667 8.00014 14.6667Z",fill:"currentColor"})}),Zm=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_1259_25",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1259_25)",children:u.jsx("path",{d:"M11.25 12.75V16C11.25 16.2125 11.3219 16.3906 11.4657 16.5343C11.6095 16.6781 11.7877 16.75 12.0003 16.75C12.2129 16.75 12.391 16.6781 12.5346 16.5343C12.6782 16.3906 12.75 16.2125 12.75 16V12.75H16C16.2125 12.75 16.3906 12.6781 16.5344 12.5343C16.6781 12.3904 16.75 12.2122 16.75 11.9997C16.75 11.7871 16.6781 11.609 16.5344 11.4654C16.3906 11.3218 16.2125 11.25 16 11.25H12.75V7.99998C12.75 7.78748 12.6781 7.60935 12.5343 7.4656C12.3905 7.32187 12.2123 7.25 11.9997 7.25C11.7871 7.25 11.609 7.32187 11.4654 7.4656C11.3218 7.60935 11.25 7.78748 11.25 7.99998V11.25H8.00001C7.78751 11.25 7.60939 11.3219 7.46566 11.4657C7.32191 11.6095 7.25003 11.7877 7.25003 12.0003C7.25003 12.2129 7.32191 12.391 7.46566 12.5346C7.60939 12.6782 7.78751 12.75 8.00001 12.75H11.25ZM12.0017 21.5C10.6877 21.5 9.45271 21.2506 8.29658 20.752C7.14043 20.2533 6.13475 19.5765 5.27953 18.7217C4.4243 17.8669 3.74724 16.8616 3.24836 15.706C2.74947 14.5504 2.50003 13.3156 2.50003 12.0017C2.50003 10.6877 2.74936 9.45268 3.24803 8.29655C3.7467 7.1404 4.42345 6.13472 5.27828 5.2795C6.13313 4.42427 7.13837 3.74721 8.29401 3.24833C9.44962 2.74944 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7034 3.248C16.8596 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.1331 20.2528 7.13834 20.7517 8.29398C21.2505 9.44959 21.5 10.6844 21.5 11.9983C21.5 13.3122 21.2506 14.5473 20.752 15.7034C20.2533 16.8596 19.5766 17.8652 18.7217 18.7205C17.8669 19.5757 16.8616 20.2527 15.706 20.7516C14.5504 21.2505 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76664 19.225 7.87498 17.675 6.32498C16.125 4.77498 14.2333 3.99998 12 3.99998C9.76667 3.99998 7.87501 4.77498 6.32501 6.32498C4.77501 7.87498 4.00001 9.76664 4.00001 12C4.00001 14.2333 4.77501 16.125 6.32501 17.675C7.87501 19.225 9.76667 20 12 20Z",fill:"currentColor"})})]}),Wm=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"add_link",children:[u.jsx("mask",{id:"mask0_2659_52",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_2659_52)",children:u.jsx("path",{id:"add_link_2",d:"M14.1987 13.7821H12.3349C12.1629 13.7821 12.0192 13.7222 11.9039 13.6024C11.7885 13.4826 11.7308 13.3342 11.7308 13.1571C11.7308 12.9851 11.7907 12.8379 11.9105 12.7156C12.0303 12.5933 12.1787 12.5321 12.3558 12.5321H14.1987V10.6891C14.1987 10.5121 14.2587 10.3636 14.3785 10.2438C14.4983 10.124 14.6468 10.0641 14.824 10.0641C15.0012 10.0641 15.1496 10.124 15.2692 10.2438C15.3889 10.3636 15.4487 10.5121 15.4487 10.6891V12.5321H17.2917C17.4687 12.5321 17.6172 12.592 17.737 12.7119C17.8568 12.8317 17.9167 12.9802 17.9167 13.1574C17.9167 13.3345 17.8568 13.4829 17.737 13.6026C17.6172 13.7222 17.4687 13.7821 17.2917 13.7821H15.4487V15.625C15.4487 15.8021 15.3888 15.9505 15.2689 16.0703C15.1491 16.1901 15.0006 16.25 14.8234 16.25C14.6463 16.25 14.4979 16.1901 14.3782 16.0703C14.2586 15.9505 14.1987 15.8021 14.1987 15.625V13.7821ZM8.38142 13.7821H5.8654C4.81904 13.7821 3.92711 13.4134 3.18961 12.676C2.45211 11.9386 2.08336 11.0467 2.08336 10.0005C2.08336 8.95426 2.45211 8.06229 3.18961 7.32458C3.92711 6.58687 4.81904 6.21802 5.8654 6.21802H8.38142C8.55342 6.21802 8.70059 6.27918 8.82292 6.4015C8.94524 6.52383 9.0064 6.67233 9.0064 6.847C9.0064 7.02168 8.94524 7.16884 8.82292 7.2885C8.70059 7.40815 8.55342 7.46798 8.38142 7.46798H5.86444C5.16529 7.46798 4.56865 7.71504 4.07453 8.20916C3.5804 8.70329 3.33334 9.30025 3.33334 10C3.33334 10.6998 3.5804 11.2968 4.07453 11.7909C4.56865 12.285 5.16529 12.5321 5.86444 12.5321H8.38142C8.55342 12.5321 8.70059 12.5933 8.82292 12.7156C8.94524 12.8379 9.0064 12.9864 9.0064 13.1611C9.0064 13.3358 8.94524 13.4829 8.82292 13.6026C8.70059 13.7222 8.55342 13.7821 8.38142 13.7821ZM7.50001 10.625C7.32292 10.625 7.17449 10.5651 7.05471 10.4453C6.93492 10.3254 6.87503 10.1769 6.87503 9.99977C6.87503 9.8226 6.93492 9.67419 7.05471 9.55454C7.17449 9.43489 7.32292 9.37506 7.50001 9.37506H12.5C12.6771 9.37506 12.8255 9.43498 12.9453 9.55481C13.0651 9.67466 13.125 9.82316 13.125 10.0003C13.125 10.1775 13.0651 10.3259 12.9453 10.4455C12.8255 10.5652 12.6771 10.625 12.5 10.625H7.50001ZM17.9167 10H16.6667C16.6667 9.30025 16.4196 8.70329 15.9255 8.20916C15.4314 7.71504 14.8347 7.46798 14.1356 7.46798H11.5978C11.4258 7.46798 11.2821 7.40809 11.1667 7.28831C11.0513 7.16852 10.9936 7.02008 10.9936 6.843C10.9936 6.671 11.0535 6.52383 11.1733 6.4015C11.2931 6.27918 11.4415 6.21802 11.6186 6.21802H14.1346C15.181 6.21802 16.0729 6.58676 16.8104 7.32425C17.5479 8.06175 17.9167 8.95368 17.9167 10Z",fill:"currentColor"})})]})}),Km=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_1259_27",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1259_27)",children:u.jsx("path",{d:"M5.30773 20.5C4.81061 20.5 4.38506 20.3229 4.03106 19.9689C3.67704 19.6149 3.50003 19.1894 3.50003 18.6923V5.3077C3.50003 4.81058 3.67704 4.38503 4.03106 4.03103C4.38506 3.67701 4.81061 3.5 5.30773 3.5H18.6923C19.1894 3.5 19.615 3.67701 19.969 4.03103C20.323 4.38503 20.5 4.81058 20.5 5.3077V11.6327C20.2538 11.5275 20.0074 11.4384 19.7606 11.3654C19.5138 11.2923 19.2603 11.234 19 11.1904V5.3077C19 5.23077 18.968 5.16024 18.9039 5.09613C18.8397 5.03203 18.7692 4.99998 18.6923 4.99998H5.30773C5.2308 4.99998 5.16027 5.03203 5.09616 5.09613C5.03206 5.16024 5.00001 5.23077 5.00001 5.3077V18.6923C5.00001 18.7692 5.03206 18.8397 5.09616 18.9038C5.16027 18.9679 5.2308 19 5.30773 19H11.1654C11.2026 19.2769 11.2577 19.5387 11.3308 19.7855C11.4038 20.0323 11.4929 20.2705 11.5981 20.5H5.30773ZM5.00001 19V4.99998V11.1904V11.1154V19ZM7.25003 15.8849C7.25003 16.0975 7.32191 16.2756 7.46566 16.4192C7.60939 16.5628 7.78751 16.6346 8.00001 16.6346H11.2673C11.3109 16.3743 11.3757 16.1208 11.4616 15.874C11.5475 15.6272 11.641 15.3808 11.7423 15.1346H8.00001C7.78751 15.1346 7.60939 15.2065 7.46566 15.3503C7.32191 15.4941 7.25003 15.6723 7.25003 15.8849ZM7.25003 12.0003C7.25003 12.2129 7.32191 12.391 7.46566 12.5346C7.60939 12.6782 7.78751 12.75 8.00001 12.75H13.5904C14.0212 12.3846 14.4808 12.0785 14.9692 11.8317C15.4577 11.5849 15.9807 11.4096 16.5384 11.3058C16.4259 11.281 16.3009 11.2655 16.1634 11.2593C16.0259 11.2531 15.901 11.25 15.7885 11.25H8.00001C7.78751 11.25 7.60939 11.3219 7.46566 11.4657C7.32191 11.6095 7.25003 11.7877 7.25003 12.0003ZM7.25003 8.1157C7.25003 8.3283 7.32191 8.50639 7.46566 8.64998C7.60939 8.79356 7.78751 8.86535 8.00001 8.86535H16C16.2125 8.86535 16.3906 8.79344 16.5344 8.64963C16.6781 8.50583 16.75 8.32763 16.75 8.11503C16.75 7.90244 16.6781 7.72436 16.5344 7.58078C16.3906 7.43718 16.2125 7.36538 16 7.36538H8.00001C7.78751 7.36538 7.60939 7.43728 7.46566 7.5811C7.32191 7.72492 7.25003 7.90312 7.25003 8.1157ZM18 22.5576C16.7513 22.5576 15.6891 22.1198 14.8135 21.2442C13.9378 20.3685 13.5 19.3064 13.5 18.0577C13.5 16.809 13.9378 15.7468 14.8135 14.8712C15.6891 13.9955 16.7513 13.5577 18 13.5577C19.2487 13.5577 20.3109 13.9955 21.1865 14.8712C22.0622 15.7468 22.5 16.809 22.5 18.0577C22.5 19.3064 22.0622 20.3685 21.1865 21.2442C20.3109 22.1198 19.2487 22.5576 18 22.5576ZM17.5577 18.5V20.5577C17.5577 20.6756 17.6019 20.7788 17.6904 20.8673C17.7788 20.9557 17.8821 21 18 21C18.118 21 18.2212 20.9557 18.3096 20.8673C18.3981 20.7788 18.4423 20.6756 18.4423 20.5577V18.5H20.5C20.618 18.5 20.7212 18.4557 20.8096 18.3673C20.8981 18.2788 20.9423 18.1756 20.9423 18.0577C20.9423 17.9397 20.8981 17.8365 20.8096 17.748C20.7212 17.6596 20.618 17.6154 20.5 17.6154H18.4423V15.5577C18.4423 15.4397 18.3981 15.3365 18.3096 15.2481C18.2212 15.1596 18.118 15.1154 18 15.1154C17.8821 15.1154 17.7788 15.1596 17.6904 15.2481C17.6019 15.3365 17.5577 15.4397 17.5577 15.5577V17.6154H15.5C15.3821 17.6154 15.2788 17.6596 15.1904 17.748C15.1019 17.8365 15.0577 17.9397 15.0577 18.0577C15.0577 18.1756 15.1019 18.2788 15.1904 18.3673C15.2788 18.4557 15.3821 18.5 15.5 18.5H17.5577Z",fill:"currentColor"})})]}),qm=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M7.50033 10C7.27703 10 7.08233 9.91694 6.9162 9.75081C6.75006 9.58467 6.66699 9.38996 6.66699 9.16667V0.833333C6.66699 0.610042 6.75006 0.415326 6.9162 0.249187C7.08233 0.0830625 7.27703 0 7.50033 0H8.75033C8.97362 0 9.16833 0.0830625 9.33447 0.249187C9.5006 0.415326 9.58366 0.610042 9.58366 0.833333V9.16667C9.58366 9.38996 9.5006 9.58467 9.33447 9.75081C9.16833 9.91694 8.97362 10 8.75033 10H7.50033ZM1.25033 10C1.02703 10 0.832319 9.91694 0.66618 9.75081C0.500055 9.58467 0.416992 9.38996 0.416992 9.16667V0.833333C0.416992 0.610042 0.500055 0.415326 0.66618 0.249187C0.832319 0.0830625 1.02703 0 1.25033 0H2.50033C2.72362 0 2.91833 0.0830625 3.08445 0.249187C3.25059 0.415326 3.33366 0.610042 3.33366 0.833333V9.16667C3.33366 9.38996 3.25059 9.58467 3.08445 9.75081C2.91833 9.91694 2.72362 10 2.50033 10H1.25033Z",fill:"currentColor"})}),Ym=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 15 13",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M13.577 7.62502H11.8142C11.6368 7.62502 11.4883 7.56519 11.3687 7.44554C11.249 7.32589 11.1892 7.17739 11.1892 7.00004C11.1892 6.82269 11.249 6.67419 11.3687 6.55454C11.4883 6.43489 11.6368 6.37506 11.8142 6.37506H13.577C13.7543 6.37506 13.9028 6.43489 14.0225 6.55454C14.1421 6.67419 14.202 6.82269 14.202 7.00004C14.202 7.17739 14.1421 7.32589 14.0225 7.44554C13.9028 7.56519 13.7543 7.62502 13.577 7.62502ZM10.1106 10.9279C10.2175 10.7816 10.354 10.6972 10.5201 10.6747C10.6862 10.6523 10.8425 10.6945 10.9888 10.8013L12.3943 11.8574C12.5406 11.9642 12.625 12.1007 12.6475 12.2669C12.6699 12.433 12.6277 12.5892 12.5209 12.7356C12.4141 12.882 12.2776 12.9664 12.1114 12.9888C11.9453 13.0112 11.7891 12.969 11.6427 12.8622L10.2372 11.8061C10.0909 11.6993 10.0065 11.5628 9.98405 11.3967C9.96161 11.2305 10.0038 11.0743 10.1106 10.9279ZM12.3622 2.1106L10.9568 3.16671C10.8104 3.27354 10.6542 3.31574 10.488 3.29331C10.3219 3.27087 10.1854 3.18646 10.0786 3.0401C9.97176 2.89374 9.92956 2.7375 9.95199 2.57137C9.97442 2.40525 10.0588 2.26876 10.2052 2.16192L11.6106 1.10583C11.757 0.998998 11.9133 0.956796 12.0794 0.979227C12.2455 1.00166 12.382 1.08606 12.4888 1.23244C12.5957 1.3788 12.6379 1.53504 12.6154 1.70116C12.593 1.86729 12.5086 2.00377 12.3622 2.1106ZM4.05778 9.08335H1.71805C1.5033 9.08335 1.32408 9.0115 1.18039 8.86779C1.03669 8.7241 0.964844 8.54488 0.964844 8.33014V5.66994C0.964844 5.4552 1.03669 5.27599 1.18039 5.13229C1.32408 4.98858 1.5033 4.91673 1.71805 4.91673H4.05778L6.55134 2.42317C6.75114 2.22339 6.9811 2.17771 7.24124 2.28614C7.50138 2.39459 7.63145 2.5909 7.63145 2.87508V11.125C7.63145 11.4092 7.50138 11.6055 7.24124 11.7139C6.9811 11.8224 6.75114 11.7767 6.55134 11.5769L4.05778 9.08335Z",fill:"currentColor"})}),Xm=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M7.28729 0.918723C7.41428 0.105284 8.58572 0.105284 8.71271 0.918723L8.76054 1.22508C9.2444 4.32436 11.6757 6.75568 14.775 7.23954L15.0814 7.28737C15.8948 7.41436 15.8948 8.5858 15.0814 8.71279L14.775 8.76062C11.6757 9.24448 9.2444 11.6758 8.76054 14.7751L8.71271 15.0814C8.58572 15.8949 7.41428 15.8949 7.28729 15.0814L7.23946 14.7751C6.7556 11.6758 4.32428 9.24448 1.225 8.76062L0.918643 8.71279C0.105204 8.5858 0.105204 7.41436 0.918642 7.28737L1.225 7.23954C4.32428 6.75568 6.7556 4.32436 7.23946 1.22508L7.28729 0.918723Z",fill:"currentColor"})}),Qm=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_21694",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:u.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_21694)",children:u.jsx("path",{d:"M1.07697 10.4639C1.16067 9.50216 1.45574 8.61772 1.96217 7.81059C2.4687 7.00354 3.14323 6.36236 3.98576 5.88704L2.99074 4.16621C2.9361 4.0824 2.92244 3.99661 2.94976 3.90881C2.97708 3.82093 3.0356 3.75268 3.12534 3.70406C3.20312 3.65915 3.28503 3.65035 3.37107 3.67767C3.45701 3.70499 3.52692 3.75909 3.58078 3.83998L4.57697 5.56504C5.34872 5.24159 6.15639 5.07986 6.99999 5.07986C7.84358 5.07986 8.65126 5.24159 9.42301 5.56504L10.4192 3.83998C10.4731 3.75909 10.543 3.70499 10.6289 3.67767C10.7149 3.65035 10.7969 3.65915 10.8746 3.70406C10.9644 3.75268 11.0229 3.82093 11.0502 3.90881C11.0775 3.99661 11.0639 4.0824 11.0092 4.16621L10.0142 5.88704C10.8567 6.36236 11.5313 7.00354 12.0378 7.81059C12.5442 8.61772 12.8393 9.50216 12.923 10.4639H1.07697ZM4.30849 8.98323C4.49719 8.98323 4.6564 8.91809 4.78609 8.78782C4.91588 8.65744 4.98078 8.49795 4.98078 8.30934C4.98078 8.12063 4.91564 7.96138 4.78536 7.83159C4.65508 7.70189 4.49559 7.63704 4.30688 7.63704C4.11817 7.63704 3.95897 7.70218 3.82928 7.83246C3.69949 7.96274 3.63459 8.12223 3.63459 8.31094C3.63459 8.49955 3.69973 8.65875 3.83001 8.78854C3.96028 8.91834 4.11978 8.98323 4.30849 8.98323ZM9.69309 8.98323C9.8818 8.98323 10.041 8.91809 10.1707 8.78782C10.3005 8.65744 10.3654 8.49795 10.3654 8.30934C10.3654 8.12063 10.3002 7.96138 10.17 7.83159C10.0397 7.70189 9.88019 7.63704 9.69149 7.63704C9.50278 7.63704 9.34358 7.70218 9.21388 7.83246C9.08409 7.96274 9.0192 8.12223 9.0192 8.31094C9.0192 8.49955 9.08433 8.65875 9.21461 8.78854C9.34489 8.91834 9.50438 8.98323 9.69309 8.98323Z",fill:"currentColor"})})]}),Jm=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"arrow_forward",children:[u.jsx("mask",{id:"mask0_8980_24763",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",x:"20",y:"20",width:"1em",height:"1em",transform:"rotate(-180 20 20)",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_8980_24763)",children:u.jsx("path",{id:"arrow_forward_2",d:"M7.52981 10.4372L16.0625 10.4372C16.2221 10.4372 16.3558 10.4911 16.4635 10.5988C16.5712 10.7065 16.625 10.8401 16.625 10.9997C16.625 11.1593 16.5712 11.293 16.4635 11.4007C16.3558 11.5084 16.2221 11.5622 16.0625 11.5622L7.52981 11.5622L11.4067 15.4391C11.5183 15.5507 11.5733 15.6812 11.5719 15.8307C11.5704 15.9802 11.5115 16.1132 11.3952 16.2295C11.2789 16.3382 11.1471 16.3944 11 16.3983C10.8529 16.4021 10.7212 16.3459 10.6048 16.2295L5.84956 11.4742C5.77938 11.404 5.72986 11.33 5.70101 11.2521C5.67216 11.1742 5.65773 11.0901 5.65773 10.9997C5.65773 10.9093 5.67216 10.8252 5.70101 10.7473C5.72986 10.6694 5.77938 10.5954 5.84956 10.5252L10.6048 5.76993C10.7087 5.66608 10.8373 5.61295 10.9906 5.61055C11.144 5.60815 11.2789 5.66128 11.3952 5.76993C11.5115 5.88626 11.5697 6.01992 11.5697 6.17088C11.5697 6.32184 11.5115 6.45549 11.3952 6.57183L7.52981 10.4372Z",fill:"currentColor"})})]})}),ex=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M9.47019 6.56248H0.9375C0.777887 6.56248 0.644237 6.50863 0.53655 6.40094C0.42885 6.29326 0.375 6.15961 0.375 5.99999C0.375 5.84038 0.42885 5.70673 0.53655 5.59904C0.644237 5.49136 0.777887 5.43751 0.9375 5.43751H9.47019L5.59326 1.56058C5.48172 1.44904 5.42667 1.31851 5.42812 1.169C5.42956 1.01948 5.48846 0.886545 5.60481 0.770208C5.72114 0.661558 5.85287 0.605308 5.99998 0.601458C6.14709 0.597608 6.27882 0.653858 6.39516 0.770208L11.1504 5.52549C11.2206 5.59568 11.2701 5.66971 11.299 5.7476C11.3278 5.82548 11.3423 5.90961 11.3423 5.99999C11.3423 6.09038 11.3278 6.17451 11.299 6.25239C11.2701 6.33028 11.2206 6.40431 11.1504 6.4745L6.39516 11.2298C6.29132 11.3336 6.16272 11.3868 6.00936 11.3892C5.85599 11.3916 5.72114 11.3384 5.60481 11.2298C5.48846 11.1134 5.43028 10.9798 5.43028 10.8288C5.43028 10.6779 5.48846 10.5442 5.60481 10.4279L9.47019 6.56248Z",fill:"currentColor"})}),tx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 6 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M6 5L6.90043e-08 9.33013L4.47556e-07 0.669872L6 5Z",fill:"currentColor"})}),nx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"Audio",children:[u.jsx("mask",{id:"mask0_1506_147",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1506_147)",children:u.jsx("path",{id:"headphones",d:"M4.48719 13.6667H3.53851C3.20175 13.6667 2.91671 13.55 2.68337 13.3167C2.45004 13.0833 2.33337 12.7983 2.33337 12.4615V8.00002C2.33337 7.21337 2.4821 6.47654 2.77954 5.78952C3.07697 5.10251 3.48124 4.50345 3.99234 3.99234C4.50345 3.48124 5.10247 3.07697 5.78941 2.77954C6.47634 2.4821 7.21309 2.33337 7.99966 2.33337C8.78622 2.33337 9.5231 2.4821 10.2103 2.77954C10.8975 3.07697 11.4966 3.48124 12.0077 3.99234C12.5188 4.50345 12.9231 5.10251 13.2205 5.78952C13.518 6.47654 13.6667 7.21337 13.6667 8.00002V12.4615C13.6667 12.7983 13.55 13.0833 13.3167 13.3167C13.0833 13.55 12.7983 13.6667 12.4615 13.6667H11.5129C11.1814 13.6667 10.8977 13.5487 10.6617 13.3127C10.4257 13.0767 10.3077 12.793 10.3077 12.4615V10.1539C10.3077 9.82247 10.4257 9.53878 10.6617 9.30278C10.8977 9.06676 11.1814 8.94876 11.5129 8.94876H12.6667V8.00002C12.6667 6.70002 12.2139 5.59725 11.3084 4.69169C10.4028 3.78614 9.30002 3.33336 8.00002 3.33336C6.70002 3.33336 5.59725 3.78614 4.69169 4.69169C3.78614 5.59725 3.33336 6.70002 3.33336 8.00002V8.94876H4.48719C4.8186 8.94876 5.10231 9.06676 5.33831 9.30278C5.57431 9.53878 5.69231 9.82247 5.69231 10.1539V12.4615C5.69231 12.793 5.57431 13.0767 5.33831 13.3127C5.10231 13.5487 4.8186 13.6667 4.48719 13.6667Z",fill:"currentColor"})})]})}),rx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_9540_45",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_9540_45)",children:u.jsx("path",{d:"M5.13135 11.705V11.2019H4.04489C3.85871 11.2019 3.70155 11.1378 3.57341 11.0098C3.44537 10.8817 3.38135 10.7245 3.38135 10.5383C3.38135 10.3521 3.44537 10.195 3.57341 10.0668C3.70155 9.9388 3.85871 9.87478 4.04489 9.87478H4.54801V4.12516H4.04489C3.85871 4.12516 3.70155 4.06114 3.57341 3.9331C3.44537 3.80496 3.38135 3.6478 3.38135 3.46162C3.38135 3.27544 3.44537 3.11828 3.57341 2.99014C3.70155 2.8621 3.85871 2.79808 4.04489 2.79808H5.13135V2.29495C5.13135 2.10877 5.19537 1.95161 5.32341 1.82347C5.45155 1.69543 5.60871 1.63141 5.79489 1.63141C5.98107 1.63141 6.13823 1.69543 6.26637 1.82347C6.39441 1.95161 6.45843 2.10877 6.45843 2.29495V2.79808H7.54139V2.29495C7.54139 2.10877 7.60541 1.95161 7.73345 1.82347C7.86159 1.69543 8.01875 1.63141 8.20493 1.63141C8.39111 1.63141 8.54827 1.69543 8.67641 1.82347C8.80445 1.95161 8.86847 2.10877 8.86847 2.29495V2.89185C9.3857 3.04196 9.80958 3.33114 10.1401 3.75941C10.4707 4.18777 10.636 4.67879 10.636 5.23247C10.636 5.50985 10.5896 5.77794 10.497 6.03674C10.4044 6.29555 10.2742 6.52815 10.1062 6.73455C10.4418 6.94805 10.7112 7.2333 10.9144 7.5903C11.1177 7.9473 11.2193 8.33969 11.2193 8.76747C11.2193 9.42537 10.9908 9.99033 10.5339 10.4623C10.0769 10.9345 9.52181 11.1786 8.86847 11.1949V11.705C8.86847 11.8912 8.80445 12.0483 8.67641 12.1765C8.54827 12.3045 8.39111 12.3685 8.20493 12.3685C8.01875 12.3685 7.86159 12.3045 7.73345 12.1765C7.60541 12.0483 7.54139 11.8912 7.54139 11.705V11.2019H6.45843V11.705C6.45843 11.8912 6.39441 12.0483 6.26637 12.1765C6.13823 12.3045 5.98107 12.3685 5.79489 12.3685C5.60871 12.3685 5.45155 12.3045 5.32341 12.1765C5.19537 12.0483 5.13135 11.8912 5.13135 11.705ZM5.8751 6.33643H8.20493C8.50953 6.33643 8.76965 6.22861 8.98529 6.01297C9.20102 5.79724 9.30889 5.53707 9.30889 5.23247C9.30889 4.92797 9.20102 4.66727 8.98529 4.45037C8.76965 4.23356 8.50953 4.12516 8.20493 4.12516H5.8751V6.33643ZM5.8751 9.87478H8.78826C9.09286 9.87478 9.35298 9.76638 9.56862 9.54957C9.78436 9.33267 9.89222 9.07197 9.89222 8.76747C9.89222 8.46287 9.78436 8.20271 9.56862 7.98697C9.35298 7.77133 9.09286 7.66351 8.78826 7.66351H5.8751V9.87478Z",fill:"currentColor"})})]}),ix=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 9 9",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{id:"Icon","fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.97172 5.26825L8.23268 0.525927C8.24606 0.301673 8.05202 0.110397 7.81782 0.116993L3.00677 0.374226C2.66551 0.394014 2.51161 0.796353 2.7525 1.0338L7.30259 5.51889C7.54348 5.75633 7.95165 5.60463 7.97172 5.26825ZM5.56945 5.5915L2.67881 2.74215L1.79555 3.61278L4.6862 6.46213L5.56945 5.5915ZM1.14615 6.44238L0.0353953 5.34749L0.918648 4.47686L3.80929 7.32621L2.92604 8.19685L1.81528 7.10196L0.918648 7.98578C0.731292 8.17046 0.436874 8.17046 0.249518 7.98578C0.0621611 7.8011 0.0621611 7.51089 0.249517 7.32621L1.14615 6.44238Z",fill:"currentColor"})}),ox=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"browse_gallery",children:[u.jsx("mask",{id:"mask0_1360_27257",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1360_27257)",children:u.jsx("path",{id:"browse_gallery_2",d:"M11.8 15.8442L12.8442 14.8L9.74998 11.7026V7.25003H8.25003V12.2942L11.8 15.8442ZM18 19.9615V18.3C19.2333 17.7167 20.2083 16.8583 20.925 15.725C21.6417 14.5917 22 13.35 22 12C22 10.65 21.6417 9.40834 20.925 8.27501C20.2083 7.14167 19.2333 6.28334 18 5.70001V4.03851C19.6628 4.67184 20.9952 5.71318 21.9971 7.16253C22.999 8.61188 23.5 10.2244 23.5 12C23.5 13.7756 22.999 15.3881 21.9971 16.8375C20.9952 18.2868 19.6628 19.3282 18 19.9615ZM9.00055 20.5C7.8207 20.5 6.71539 20.2769 5.68463 19.8307C4.65386 19.3846 3.75514 18.7782 2.98848 18.0115C2.22181 17.2449 1.61541 16.3463 1.16927 15.3159C0.723092 14.2855 0.5 13.1804 0.5 12.0006C0.5 10.8207 0.723083 9.7154 1.16925 8.68463C1.6154 7.65386 2.2218 6.75515 2.98845 5.98848C3.75512 5.22183 4.65365 4.61543 5.68405 4.16928C6.71445 3.72311 7.81957 3.50003 8.99942 3.50003C10.1793 3.50003 11.2846 3.72311 12.3154 4.16928C13.3461 4.61543 14.2448 5.22183 15.0115 5.98848C15.7782 6.75515 16.3846 7.65368 16.8307 8.68408C17.2769 9.71448 17.5 10.8196 17.5 11.9995C17.5 13.1793 17.2769 14.2846 16.8307 15.3154C16.3846 16.3461 15.7782 17.2449 15.0115 18.0115C14.2448 18.7782 13.3463 19.3846 12.3159 19.8307C11.2855 20.2769 10.1804 20.5 9.00055 20.5ZM9 19C10.95 19 12.6042 18.3208 13.9625 16.9625C15.3208 15.6042 16 13.95 16 12C16 10.05 15.3208 8.39584 13.9625 7.03751C12.6042 5.67917 10.95 5.00001 9 5.00001C7.05 5.00001 5.39583 5.67917 4.0375 7.03751C2.67917 8.39584 2 10.05 2 12C2 13.95 2.67917 15.6042 4.0375 16.9625C5.39583 18.3208 7.05 19 9 19Z",fill:"currentColor"})})]})}),ax=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_21901",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_21901)",children:u.jsx("path",{d:"M5.21632 8.60415C4.28522 8.60415 3.49344 8.27787 2.84099 7.62531C2.18843 6.97285 1.86215 6.18108 1.86215 5.24998C1.86215 5.08917 1.87396 4.92744 1.89759 4.76479C1.92112 4.60214 1.96054 4.44639 2.01586 4.29754C2.05329 4.20781 2.1038 4.14145 2.16738 4.09848C2.23087 4.05551 2.30262 4.0243 2.38263 4.00485C2.46274 3.98541 2.54334 3.98687 2.62442 4.00923C2.7056 4.03169 2.77944 4.07622 2.84594 4.14281L4.39965 5.68529L5.65163 4.43331L4.11469 2.89083C4.04819 2.82424 4.00371 2.74947 3.98126 2.66654C3.9588 2.58351 3.95729 2.50199 3.97674 2.42198C3.99618 2.34197 4.02836 2.27017 4.07328 2.20658C4.1181 2.143 4.18353 2.09249 4.26957 2.05506C4.41842 1.99605 4.57324 1.95473 4.73405 1.9311C4.89476 1.90758 5.05551 1.89581 5.21632 1.89581C6.14742 1.89581 6.93924 2.22209 7.5918 2.87465C8.24426 3.5271 8.57049 4.31888 8.57049 5.24998C8.57049 5.49605 8.5473 5.72525 8.50092 5.93758C8.45455 6.15001 8.38498 6.35535 8.29223 6.55358L11.4625 9.70577C11.707 9.95029 11.8293 10.2487 11.8293 10.6009C11.8293 10.9531 11.707 11.2516 11.4625 11.4962C11.218 11.7407 10.9196 11.8629 10.5674 11.8629C10.2151 11.8629 9.91672 11.7377 9.67211 11.4871L6.51992 8.3259C6.3142 8.41495 6.10517 8.48359 5.89284 8.53181C5.68041 8.58004 5.4549 8.60415 5.21632 8.60415Z",fill:"currentColor"})})]}),sx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M2.1875 11.4688C2.1875 12.0381 2.64941 12.5 3.21875 12.5H10.7812C11.3506 12.5 11.8125 12.0381 11.8125 11.4688V5.625H2.1875V11.4688ZM9.0625 7.25781C9.0625 7.11602 9.17852 7 9.32031 7H10.1797C10.3215 7 10.4375 7.11602 10.4375 7.25781V8.11719C10.4375 8.25898 10.3215 8.375 10.1797 8.375H9.32031C9.17852 8.375 9.0625 8.25898 9.0625 8.11719V7.25781ZM9.0625 10.0078C9.0625 9.86602 9.17852 9.75 9.32031 9.75H10.1797C10.3215 9.75 10.4375 9.86602 10.4375 10.0078V10.8672C10.4375 11.009 10.3215 11.125 10.1797 11.125H9.32031C9.17852 11.125 9.0625 11.009 9.0625 10.8672V10.0078ZM6.3125 7.25781C6.3125 7.11602 6.42852 7 6.57031 7H7.42969C7.57148 7 7.6875 7.11602 7.6875 7.25781V8.11719C7.6875 8.25898 7.57148 8.375 7.42969 8.375H6.57031C6.42852 8.375 6.3125 8.25898 6.3125 8.11719V7.25781ZM6.3125 10.0078C6.3125 9.86602 6.42852 9.75 6.57031 9.75H7.42969C7.57148 9.75 7.6875 9.86602 7.6875 10.0078V10.8672C7.6875 11.009 7.57148 11.125 7.42969 11.125H6.57031C6.42852 11.125 6.3125 11.009 6.3125 10.8672V10.0078ZM3.5625 7.25781C3.5625 7.11602 3.67852 7 3.82031 7H4.67969C4.82148 7 4.9375 7.11602 4.9375 7.25781V8.11719C4.9375 8.25898 4.82148 8.375 4.67969 8.375H3.82031C3.67852 8.375 3.5625 8.25898 3.5625 8.11719V7.25781ZM3.5625 10.0078C3.5625 9.86602 3.67852 9.75 3.82031 9.75H4.67969C4.82148 9.75 4.9375 9.86602 4.9375 10.0078V10.8672C4.9375 11.009 4.82148 11.125 4.67969 11.125H3.82031C3.67852 11.125 3.5625 11.009 3.5625 10.8672V10.0078ZM10.7812 2.875H9.75V1.84375C9.75 1.65469 9.59531 1.5 9.40625 1.5H8.71875C8.52969 1.5 8.375 1.65469 8.375 1.84375V2.875H5.625V1.84375C5.625 1.65469 5.47031 1.5 5.28125 1.5H4.59375C4.40469 1.5 4.25 1.65469 4.25 1.84375V2.875H3.21875C2.64941 2.875 2.1875 3.33691 2.1875 3.90625V4.9375H11.8125V3.90625C11.8125 3.33691 11.3506 2.875 10.7812 2.875Z",fill:"currentColor"})}),lx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"cancel",children:[u.jsx("mask",{id:"mask0_1264_3381",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1264_3381)",children:u.jsx("path",{id:"cancel_2",d:"M16 17.4051L20.0975 21.5025C20.2821 21.6872 20.5141 21.7816 20.7936 21.7859C21.0731 21.7902 21.3094 21.6957 21.5025 21.5025C21.6957 21.3094 21.7923 21.0752 21.7923 20.8C21.7923 20.5248 21.6957 20.2906 21.5025 20.0975L17.4051 16L21.5025 11.9025C21.6872 11.7179 21.7816 11.4859 21.7859 11.2064C21.7902 10.9269 21.6957 10.6906 21.5025 10.4975C21.3094 10.3043 21.0752 10.2077 20.8 10.2077C20.5248 10.2077 20.2906 10.3043 20.0975 10.4975L16 14.5949L11.9025 10.4975C11.7179 10.3129 11.4859 10.2184 11.2064 10.2141C10.9269 10.2099 10.6906 10.3043 10.4975 10.4975C10.3043 10.6906 10.2077 10.9248 10.2077 11.2C10.2077 11.4752 10.3043 11.7094 10.4975 11.9025L14.5949 16L10.4975 20.0975C10.3129 20.2821 10.2184 20.5141 10.2141 20.7936C10.2099 21.0731 10.3043 21.3094 10.4975 21.5025C10.6906 21.6957 10.9248 21.7923 11.2 21.7923C11.4752 21.7923 11.7094 21.6957 11.9025 21.5025L16 17.4051ZM16.0022 28.6666C14.2503 28.6666 12.6036 28.3342 11.0621 27.6693C9.52057 27.0044 8.17966 26.1021 7.03937 24.9623C5.89906 23.8225 4.99632 22.4822 4.33114 20.9413C3.66596 19.4005 3.33337 17.7542 3.33337 16.0022C3.33337 14.2503 3.66582 12.6036 4.33071 11.0621C4.9956 9.52057 5.89793 8.17967 7.03771 7.03938C8.17751 5.89907 9.51783 4.99632 11.0587 4.33114C12.5995 3.66596 14.2459 3.33337 15.9978 3.33337C17.7497 3.33337 19.3964 3.66582 20.9379 4.33071C22.4794 4.9956 23.8204 5.89793 24.9606 7.03771C26.101 8.17751 27.0037 9.51783 27.6689 11.0587C28.3341 12.5995 28.6666 14.2459 28.6666 15.9978C28.6666 17.7497 28.3342 19.3964 27.6693 20.9379C27.0044 22.4794 26.1021 23.8204 24.9623 24.9606C23.8225 26.101 22.4822 27.0037 20.9413 27.6689C19.4005 28.3341 17.7542 28.6666 16.0022 28.6666Z",fill:"currentColor"})})]})}),cx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 7",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M3.08467 5.34482L8.02842 0.401074C8.14508 0.284408 8.28363 0.226074 8.44404 0.226074C8.60446 0.226074 8.743 0.284408 8.85967 0.401074C8.97633 0.517741 9.03467 0.656283 9.03467 0.816699C9.03467 0.977116 8.97633 1.11566 8.85967 1.23232L3.493 6.59899C3.37633 6.71566 3.24022 6.77399 3.08467 6.77399C2.92911 6.77399 2.793 6.71566 2.67633 6.59899L0.168 4.09066C0.0513333 3.97399 -0.00456944 3.83545 0.000291667 3.67503C0.00515278 3.51462 0.0659167 3.37607 0.182583 3.25941C0.29925 3.14274 0.437792 3.08441 0.598208 3.08441C0.758625 3.08441 0.897167 3.14274 1.01383 3.25941L3.08467 5.34482Z",fill:"currentColor"})}),ux=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 11 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M10.6649 1.81615L4.76839 7.381C4.56014 7.57431 4.29239 7.67389 4.02463 7.67389C3.75688 7.67389 3.48913 7.57431 3.28088 7.381L0.329676 4.59858C-0.0987253 4.19439 -0.110625 3.52661 0.299926 3.10485C0.710477 2.6831 1.38878 2.67138 1.81718 3.07556L4.02463 5.16092L9.17735 0.293138C9.60575 -0.111046 10.2841 -0.0934726 10.6946 0.322427C11.1052 0.744184 11.0933 1.41197 10.6649 1.81615Z",fill:"currentColor"})}),dx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 6",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M5.00031 5.21584C4.89989 5.21584 4.80642 5.1998 4.71989 5.16772C4.63337 5.13577 4.55107 5.08077 4.47302 5.00272L0.72781 1.25751C0.612533 1.14209 0.551421 0.999177 0.544477 0.82876C0.537532 0.658482 0.598644 0.508691 0.72781 0.379385C0.848644 0.258691 0.995032 0.198343 1.16698 0.198343C1.33892 0.198343 1.48531 0.258691 1.60614 0.379385L5.00031 3.76084L8.39448 0.379385C8.50989 0.263968 8.65281 0.202788 8.82323 0.195843C8.99364 0.188899 9.14351 0.250079 9.27281 0.379385C9.39351 0.50008 9.45385 0.646399 9.45385 0.818344C9.45385 0.990427 9.39351 1.13682 9.27281 1.25751L5.5276 5.00272C5.44955 5.08077 5.36725 5.13577 5.28073 5.16772C5.1942 5.1998 5.10073 5.21584 5.00031 5.21584Z",fill:"currentColor"})}),fx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"keyboard_arrow_left",children:[u.jsx("mask",{id:"mask0_1428_267",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"18",height:"18",children:u.jsx("path",{id:"Bounding box",d:"M0 0H18V18H0V0Z",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1428_267)",children:u.jsx("path",{id:"keyboard_arrow_left_2",d:"M8.10001 8.99998L11.025 11.925C11.1625 12.0625 11.2313 12.2375 11.2313 12.45C11.2313 12.6625 11.1625 12.8375 11.025 12.975C10.8875 13.1125 10.7125 13.1812 10.5 13.1812C10.2875 13.1812 10.1125 13.1125 9.97501 12.975L6.52501 9.52498C6.45001 9.44998 6.39688 9.36873 6.36563 9.28123C6.33438 9.19373 6.31876 9.09998 6.31876 8.99998C6.31876 8.89998 6.33438 8.80623 6.36563 8.71873C6.39688 8.63123 6.45001 8.54998 6.52501 8.47498L9.97501 5.02498C10.1125 4.88748 10.2875 4.81873 10.5 4.81873C10.7125 4.81873 10.8875 4.88748 11.025 5.02498C11.1625 5.16248 11.2313 5.33748 11.2313 5.54998C11.2313 5.76248 11.1625 5.93748 11.025 6.07498L8.10001 8.99998Z",fill:"currentColor"})})]})}),hx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"chevron_right",children:[u.jsx("mask",{id:"mask0_1247_21809",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"18",height:"18",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1247_21809)",children:u.jsx("path",{id:"chevron_right_2",d:"M9.44998 8.99998L6.52498 6.07498C6.38748 5.93748 6.31873 5.76248 6.31873 5.54998C6.31873 5.33748 6.38748 5.16248 6.52498 5.02498C6.66248 4.88748 6.83748 4.81873 7.04998 4.81873C7.26248 4.81873 7.43748 4.88748 7.57498 5.02498L11.025 8.47498C11.1 8.54997 11.1531 8.63123 11.1844 8.71873C11.2156 8.80623 11.2312 8.89998 11.2312 8.99998C11.2312 9.09998 11.2156 9.19373 11.1844 9.28123C11.1531 9.36873 11.1 9.44998 11.025 9.52497L7.57498 12.975C7.43748 13.1125 7.26248 13.1812 7.04998 13.1812C6.83748 13.1812 6.66248 13.1125 6.52498 12.975C6.38748 12.8375 6.31873 12.6625 6.31873 12.45C6.31873 12.2375 6.38748 12.0625 6.52498 11.925L9.44998 8.99998Z",fill:"currentColor"})})]})}),px=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 6",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M4.99993 1.71281L1.60576 5.10719C1.49034 5.22247 1.34528 5.28149 1.17055 5.28427C0.99597 5.28691 0.848262 5.22788 0.727428 5.10719C0.606734 4.98635 0.546387 4.83997 0.546387 4.66802C0.546387 4.49608 0.606734 4.34969 0.727428 4.22885L4.47264 0.483646C4.62333 0.333091 4.7991 0.257812 4.99993 0.257812C5.20076 0.257812 5.37653 0.333091 5.52722 0.483646L9.27243 4.22885C9.38771 4.34427 9.44673 4.48934 9.44951 4.66406C9.45215 4.83865 9.39312 4.98635 9.27243 5.10719C9.1516 5.22788 9.00521 5.28823 8.83326 5.28823C8.66132 5.28823 8.51493 5.22788 8.39409 5.10719L4.99993 1.71281Z",fill:"currentColor"})}),mx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("path",{d:"M9.16074 4.89288H4.83931C4.73083 4.89288 4.64288 4.98083 4.64288 5.08931V9.41074C4.64288 9.51923 4.73083 9.60717 4.83931 9.60717H9.16074C9.26923 9.60717 9.35717 9.51923 9.35717 9.41074V5.08931C9.35717 4.98083 9.26923 4.89288 9.16074 4.89288Z",fill:"currentColor"}),u.jsx("path",{d:"M12.1071 5.67857C12.2113 5.67857 12.3113 5.63718 12.3849 5.56351C12.4586 5.48983 12.5 5.38991 12.5 5.28571C12.5 5.18152 12.4586 5.0816 12.3849 5.00792C12.3113 4.93425 12.2113 4.89286 12.1071 4.89286H11.7143V4.10714C11.7138 3.69051 11.5481 3.29108 11.2535 2.99648C10.9589 2.70188 10.5595 2.53617 10.1429 2.53571H9.35714V2.14286C9.35714 2.03866 9.31575 1.93874 9.24208 1.86507C9.1684 1.79139 9.06848 1.75 8.96429 1.75C8.86009 1.75 8.76017 1.79139 8.68649 1.86507C8.61282 1.93874 8.57143 2.03866 8.57143 2.14286V2.53571H7.39286V2.14286C7.39286 2.03866 7.35147 1.93874 7.27779 1.86507C7.20412 1.79139 7.10419 1.75 7 1.75C6.89581 1.75 6.79588 1.79139 6.72221 1.86507C6.64853 1.93874 6.60714 2.03866 6.60714 2.14286V2.53571H5.42857V2.14286C5.42857 2.03866 5.38718 1.93874 5.31351 1.86507C5.23983 1.79139 5.13991 1.75 5.03571 1.75C4.93152 1.75 4.8316 1.79139 4.75792 1.86507C4.68425 1.93874 4.64286 2.03866 4.64286 2.14286V2.53571H3.85714C3.44051 2.53617 3.04108 2.70188 2.74648 2.99648C2.45188 3.29108 2.28617 3.69051 2.28571 4.10714V4.89286H1.89286C1.78866 4.89286 1.68874 4.93425 1.61507 5.00792C1.54139 5.0816 1.5 5.18152 1.5 5.28571C1.5 5.38991 1.54139 5.48983 1.61507 5.56351C1.68874 5.63718 1.78866 5.67857 1.89286 5.67857H2.28571V6.85714H1.89286C1.78866 6.85714 1.68874 6.89853 1.61507 6.97221C1.54139 7.04588 1.5 7.14581 1.5 7.25C1.5 7.35419 1.54139 7.45412 1.61507 7.52779C1.68874 7.60147 1.78866 7.64286 1.89286 7.64286H2.28571V8.82143H1.89286C1.78866 8.82143 1.68874 8.86282 1.61507 8.93649C1.54139 9.01017 1.5 9.11009 1.5 9.21429C1.5 9.31848 1.54139 9.4184 1.61507 9.49208C1.68874 9.56575 1.78866 9.60714 1.89286 9.60714H2.28571V10.3929C2.28617 10.8095 2.45188 11.2089 2.74648 11.5035C3.04108 11.7981 3.44051 11.9638 3.85714 11.9643H4.64286V12.3571C4.64286 12.4613 4.68425 12.5613 4.75792 12.6349C4.8316 12.7086 4.93152 12.75 5.03571 12.75C5.13991 12.75 5.23983 12.7086 5.31351 12.6349C5.38718 12.5613 5.42857 12.4613 5.42857 12.3571V11.9643H6.60714V12.3571C6.60714 12.4613 6.64853 12.5613 6.72221 12.6349C6.79588 12.7086 6.89581 12.75 7 12.75C7.10419 12.75 7.20412 12.7086 7.27779 12.6349C7.35147 12.5613 7.39286 12.4613 7.39286 12.3571V11.9643H8.57143V12.3571C8.57143 12.4613 8.61282 12.5613 8.68649 12.6349C8.76017 12.7086 8.86009 12.75 8.96429 12.75C9.06848 12.75 9.1684 12.7086 9.24208 12.6349C9.31575 12.5613 9.35714 12.4613 9.35714 12.3571V11.9643H10.1429C10.5595 11.9638 10.9589 11.7981 11.2535 11.5035C11.5481 11.2089 11.7138 10.8095 11.7143 10.3929V9.60714H12.1071C12.2113 9.60714 12.3113 9.56575 12.3849 9.49208C12.4586 9.4184 12.5 9.31848 12.5 9.21429C12.5 9.11009 12.4586 9.01017 12.3849 8.93649C12.3113 8.86282 12.2113 8.82143 12.1071 8.82143H11.7143V7.64286H12.1071C12.2113 7.64286 12.3113 7.60147 12.3849 7.52779C12.4586 7.45412 12.5 7.35419 12.5 7.25C12.5 7.14581 12.4586 7.04588 12.3849 6.97221C12.3113 6.89853 12.2113 6.85714 12.1071 6.85714H11.7143V5.67857H12.1071ZM10.1429 9.60714C10.1429 9.81553 10.0601 10.0154 9.91273 10.1627C9.76538 10.3101 9.56553 10.3929 9.35714 10.3929H4.64286C4.43447 10.3929 4.23462 10.3101 4.08727 10.1627C3.93992 10.0154 3.85714 9.81553 3.85714 9.60714V4.89286C3.85714 4.68447 3.93992 4.48462 4.08727 4.33727C4.23462 4.18992 4.43447 4.10714 4.64286 4.10714H9.35714C9.56553 4.10714 9.76538 4.18992 9.91273 4.33727C10.0601 4.48462 10.1429 4.68447 10.1429 4.89286V9.60714Z",fill:"currentColor"})]}),xx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"cancel",children:[u.jsx("mask",{id:"mask0_1264_3381",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1264_3381)",children:u.jsx("path",{id:"cancel_2",d:"M16 17.4051L20.0975 21.5025C20.2821 21.6872 20.5141 21.7816 20.7936 21.7859C21.0731 21.7902 21.3094 21.6957 21.5025 21.5025C21.6957 21.3094 21.7923 21.0752 21.7923 20.8C21.7923 20.5248 21.6957 20.2906 21.5025 20.0975L17.4051 16L21.5025 11.9025C21.6872 11.7179 21.7816 11.4859 21.7859 11.2064C21.7902 10.9269 21.6957 10.6906 21.5025 10.4975C21.3094 10.3043 21.0752 10.2077 20.8 10.2077C20.5248 10.2077 20.2906 10.3043 20.0975 10.4975L16 14.5949L11.9025 10.4975C11.7179 10.3129 11.4859 10.2184 11.2064 10.2141C10.9269 10.2099 10.6906 10.3043 10.4975 10.4975C10.3043 10.6906 10.2077 10.9248 10.2077 11.2C10.2077 11.4752 10.3043 11.7094 10.4975 11.9025L14.5949 16L10.4975 20.0975C10.3129 20.2821 10.2184 20.5141 10.2141 20.7936C10.2099 21.0731 10.3043 21.3094 10.4975 21.5025C10.6906 21.6957 10.9248 21.7923 11.2 21.7923C11.4752 21.7923 11.7094 21.6957 11.9025 21.5025L16 17.4051ZM16.0022 28.6666C14.2503 28.6666 12.6036 28.3342 11.0621 27.6693C9.52057 27.0044 8.17966 26.1021 7.03937 24.9623C5.89906 23.8225 4.99632 22.4822 4.33114 20.9413C3.66596 19.4005 3.33337 17.7542 3.33337 16.0022C3.33337 14.2503 3.66582 12.6036 4.33071 11.0621C4.9956 9.52057 5.89793 8.17967 7.03771 7.03938C8.17751 5.89907 9.51783 4.99632 11.0587 4.33114C12.5995 3.66596 14.2459 3.33337 15.9978 3.33337C17.7497 3.33337 19.3964 3.66582 20.9379 4.33071C22.4794 4.9956 23.8204 5.89793 24.9606 7.03771C26.101 8.17751 27.0037 9.51783 27.6689 11.0587C28.3341 12.5995 28.6666 14.2459 28.6666 15.9978C28.6666 17.7497 28.3342 19.3964 27.6693 20.9379C27.0044 22.4794 26.1021 23.8204 24.9623 24.9606C23.8225 26.101 22.4822 27.0037 20.9413 27.6689C19.4005 28.3341 17.7542 28.6666 16.0022 28.6666Z",fill:"currentColor"})})]})}),kx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 8 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M5.5884 4.12155L3.88306 2.41429C3.8396 2.37079 3.80894 2.32471 3.79108 2.27605C3.77323 2.22738 3.7643 2.17524 3.7643 2.11963C3.7643 2.06401 3.77323 2.01206 3.79108 1.96379C3.80894 1.91553 3.8396 1.86964 3.88306 1.82614L5.5884 0.118886C5.63185 0.0753881 5.67788 0.0446995 5.72649 0.0268199C5.7751 0.00894031 5.82719 0 5.88275 0C5.9383 0 5.99019 0.00894031 6.0384 0.0268199C6.08662 0.0446995 6.13245 0.0753881 6.1759 0.118886L7.88125 1.82614C7.9247 1.86964 7.95536 1.91573 7.97321 1.96439C7.99107 2.01306 8 2.0652 8 2.12081C8 2.17643 7.99107 2.22838 7.97321 2.27664C7.95536 2.32491 7.9247 2.37079 7.88125 2.41429L6.1759 4.12155C6.13245 4.16505 6.08642 4.19574 6.03781 4.21362C5.9892 4.23149 5.93711 4.24043 5.88155 4.24043C5.826 4.24043 5.77412 4.23149 5.7259 4.21362C5.67768 4.19574 5.63185 4.16505 5.5884 4.12155ZM0 3.21787V0.804477C0 0.68544 0.0402151 0.585661 0.120645 0.505141C0.201076 0.424621 0.300743 0.384361 0.419648 0.384361H2.83035C2.94925 0.384361 3.04891 0.424621 3.12934 0.505141C3.20977 0.585661 3.24999 0.68544 3.24999 0.804477V3.21787C3.24999 3.3369 3.20977 3.43668 3.12934 3.5172C3.04891 3.59772 2.94925 3.63798 2.83035 3.63798H0.419648C0.300743 3.63798 0.201076 3.59772 0.120645 3.5172C0.0402151 3.43668 0 3.3369 0 3.21787ZM4.35715 7.57988V5.16649C4.35715 5.04746 4.39737 4.94768 4.4778 4.86716C4.55823 4.78664 4.65789 4.74638 4.77679 4.74638H7.18749C7.3064 4.74638 7.40607 4.78664 7.4865 4.86716C7.56693 4.94768 7.60714 5.04746 7.60714 5.16649V7.57988C7.60714 7.69892 7.56693 7.7987 7.4865 7.87922C7.40607 7.95974 7.3064 8 7.18749 8H4.77679C4.65789 8 4.55823 7.95974 4.4778 7.87922C4.39737 7.7987 4.35715 7.69892 4.35715 7.57988ZM0 7.57988V5.16649C0 5.04746 0.0402151 4.94768 0.120645 4.86716C0.201076 4.78664 0.300743 4.74638 0.419648 4.74638H2.83035C2.94925 4.74638 3.04891 4.78664 3.12934 4.86716C3.20977 4.94768 3.24999 5.04746 3.24999 5.16649V7.57988C3.24999 7.69892 3.20977 7.7987 3.12934 7.87922C3.04891 7.95974 2.94925 8 2.83035 8H0.419648C0.300743 8 0.201076 7.95974 0.120645 7.87922C0.0402151 7.7987 0 7.69892 0 7.57988Z",fill:"currentColor"})}),gx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7640_4256",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7640_4256)",children:u.jsx("path",{d:"M3.98234 10.0176L8.00952 8.00958L10.0175 3.9824L5.99031 5.99038L3.98234 10.0176ZM6.99992 7.58331C6.83464 7.58331 6.6961 7.52741 6.58429 7.4156C6.47249 7.3038 6.41658 7.16526 6.41658 6.99998C6.41658 6.8347 6.47249 6.69616 6.58429 6.58435C6.6961 6.47255 6.83464 6.41665 6.99992 6.41665C7.1652 6.41665 7.30374 6.47255 7.41554 6.58435C7.52735 6.69616 7.58325 6.8347 7.58325 6.99998C7.58325 7.16526 7.52735 7.3038 7.41554 7.4156C7.30374 7.52741 7.1652 7.58331 6.99992 7.58331ZM7.00094 12.5416C6.23444 12.5416 5.51397 12.3962 4.83954 12.1053C4.16511 11.8144 3.57847 11.4197 3.07963 10.921C2.58078 10.4223 2.18581 9.83595 1.89473 9.16181C1.60374 8.48767 1.45825 7.7674 1.45825 7.001C1.45825 6.2345 1.6037 5.51403 1.89459 4.8396C2.18547 4.16517 2.58025 3.57854 3.0789 3.07969C3.57755 2.58084 4.16395 2.18588 4.83809 1.89479C5.51222 1.60381 6.23249 1.45831 6.9989 1.45831C7.7654 1.45831 8.48586 1.60376 9.16029 1.89465C9.83472 2.18553 10.4214 2.58031 10.9202 3.07896C11.4191 3.57761 11.814 4.16401 12.1051 4.83815C12.3961 5.51229 12.5416 6.23256 12.5416 6.99896C12.5416 7.76546 12.3961 8.48592 12.1053 9.16035C11.8144 9.83479 11.4196 10.4214 10.9209 10.9203C10.4223 11.4191 9.83589 11.8141 9.16175 12.1052C8.48761 12.3962 7.76734 12.5416 7.00094 12.5416Z",fill:"currentColor"})})]}),Cx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22054",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22054)",children:u.jsx("path",{d:"M10.5808 11.4972L7.8257 8.74213L8.74765 7.82003L11.5029 10.5751C11.627 10.6993 11.6891 10.853 11.6891 11.0362C11.6891 11.2194 11.627 11.3731 11.5029 11.4972C11.3787 11.6214 11.225 11.6834 11.0418 11.6834C10.8586 11.6834 10.7049 11.6214 10.5808 11.4972ZM2.50278 11.4972C2.37863 11.3731 2.31655 11.2194 2.31655 11.0362C2.31655 10.853 2.37863 10.6993 2.50278 10.5751L6.08357 6.99446L4.72163 5.63807C4.62587 5.73383 4.50473 5.78171 4.35822 5.78171C4.21161 5.78171 4.09042 5.73383 3.99465 5.63807L3.70984 5.34757V6.56469C3.70984 6.68583 3.65617 6.76794 3.54884 6.811C3.44151 6.85398 3.34482 6.83244 3.25878 6.7464L1.78703 5.27465C1.70099 5.18861 1.6795 5.09197 1.72257 4.98473C1.76554 4.8774 1.8476 4.82373 1.96874 4.82373H3.18586L2.91549 4.55336C2.8101 4.44787 2.7574 4.32391 2.7574 4.18148C2.7574 4.03905 2.8101 3.91509 2.91549 3.80961L4.20786 2.51738C4.37236 2.35278 4.55052 2.23237 4.74234 2.15615C4.93416 2.07983 5.13366 2.04167 5.34084 2.04167C5.50534 2.04167 5.66051 2.06525 5.80634 2.1124C5.95217 2.15946 6.09465 2.23388 6.23378 2.33567C6.30028 2.38049 6.33693 2.44198 6.34374 2.52015C6.35045 2.59832 6.32351 2.66769 6.26295 2.72826L5.3229 3.6683L5.64374 3.98913C5.7394 4.0848 5.78724 4.20594 5.78724 4.35255C5.78724 4.49916 5.7394 4.6203 5.64374 4.71596L7.00553 6.07236L8.40786 4.67003C8.34282 4.5519 8.29533 4.42984 8.26538 4.30384C8.23544 4.17774 8.22047 4.04518 8.22047 3.90615C8.22047 3.38115 8.40145 2.93767 8.7634 2.57571C9.12536 2.21375 9.56884 2.03278 10.0938 2.03278C10.1604 2.03278 10.2212 2.03423 10.2761 2.03715C10.3312 2.04016 10.389 2.04955 10.4495 2.0653C10.5221 2.09067 10.5696 2.14205 10.592 2.21944C10.6144 2.29693 10.5972 2.36406 10.5404 2.42084L9.64847 3.31261C9.59392 3.36725 9.56665 3.42971 9.56665 3.5C9.56665 3.5703 9.59392 3.63276 9.64847 3.6874L10.3126 4.35153C10.3672 4.40607 10.4297 4.43334 10.5 4.43334C10.5703 4.43334 10.6327 4.40607 10.6874 4.35153L11.5792 3.45961C11.6359 3.40283 11.7031 3.38416 11.7806 3.40361C11.8579 3.42305 11.9093 3.47201 11.9347 3.55046C11.9504 3.61103 11.9598 3.66883 11.9628 3.72386C11.9658 3.77879 11.9672 3.83955 11.9672 3.90615C11.9672 4.43115 11.7862 4.87463 11.4243 5.23659C11.0623 5.59855 10.6188 5.77953 10.0938 5.77953C9.95481 5.77953 9.82225 5.76606 9.69615 5.73913C9.57015 5.7122 9.44809 5.6632 9.32997 5.59213L3.42488 11.4972C3.30073 11.6214 3.14702 11.6834 2.96376 11.6834C2.78059 11.6834 2.62693 11.6214 2.50278 11.4972Z",fill:"currentColor"})})]}),yx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 56 56",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("path",{d:"M4.75129 14.5773L28 1.1547L51.2487 14.5773V41.4226L28 54.8453L4.75129 41.4226V14.5773Z",stroke:"#47505E","stroke-width":"2"}),u.jsx("path",{d:"M51.5956 14.4722L28.0001 28.0003M28.0001 28.0003L4.40457 14.4722M28.0001 28.0003L28.0001 55.3711",stroke:"#47505E","stroke-width":"2"})]}),bx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"content_copy",children:[u.jsx("mask",{id:"mask0_1489_75628",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1489_75628)",children:u.jsx("path",{id:"content_copy_2",d:"M5.28363 10.2083C4.98897 10.2083 4.73956 10.1063 4.5354 9.9021C4.33124 9.69793 4.22915 9.44852 4.22915 9.15385V2.51287C4.22915 2.21821 4.33124 1.96879 4.5354 1.76462C4.73956 1.56046 4.98897 1.45837 5.28363 1.45837H10.1746C10.4693 1.45837 10.7187 1.56046 10.9229 1.76462C11.127 1.96879 11.2291 2.21821 11.2291 2.51287V9.15385C11.2291 9.44852 11.127 9.69793 10.9229 9.9021C10.7187 10.1063 10.4693 10.2083 10.1746 10.2083H5.28363ZM5.28363 9.33336H10.1746C10.2195 9.33336 10.2606 9.31466 10.298 9.27727C10.3354 9.23987 10.3541 9.19873 10.3541 9.15385V2.51287C10.3541 2.46799 10.3354 2.42685 10.298 2.38945C10.2606 2.35206 10.2195 2.33336 10.1746 2.33336H5.28363C5.23875 2.33336 5.19762 2.35206 5.16023 2.38945C5.12282 2.42685 5.10412 2.46799 5.10412 2.51287V9.15385C5.10412 9.19873 5.12282 9.23987 5.16023 9.27727C5.19762 9.31466 5.23875 9.33336 5.28363 9.33336ZM3.24198 12.25C2.94733 12.25 2.69792 12.1479 2.49375 11.9437C2.28958 11.7396 2.1875 11.4902 2.1875 11.1955V3.67953H3.06249V11.1955C3.06249 11.2404 3.08118 11.2815 3.11857 11.3189C3.15597 11.3563 3.19711 11.375 3.24198 11.375H9.00796V12.25H3.24198Z",fill:"currentColor"})})]})}),vx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_9540_27",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_9540_27)",children:u.jsx("path",{d:"M2.51277 11.9583C2.21809 11.9583 1.96867 11.8562 1.7645 11.6521C1.56034 11.4479 1.45825 11.1985 1.45825 10.9038V4.84619C1.45825 4.55151 1.56034 4.30208 1.7645 4.09792C1.96867 3.89375 2.21809 3.79167 2.51277 3.79167H4.95825V2.80452C4.95825 2.50984 5.06034 2.26042 5.2645 2.05625C5.46867 1.85208 5.71809 1.75 6.01277 1.75H7.98706C8.28174 1.75 8.53117 1.85208 8.73534 2.05625C8.9395 2.26042 9.04159 2.50984 9.04159 2.80452V3.79167H11.4871C11.7817 3.79167 12.0312 3.89375 12.2353 4.09792C12.4395 4.30208 12.5416 4.55151 12.5416 4.84619V10.9038C12.5416 11.1985 12.4395 11.4479 12.2353 11.6521C12.0312 11.8562 11.7817 11.9583 11.4871 11.9583H2.51277ZM5.83325 3.79167H8.16659V2.80452C8.16659 2.7596 8.14787 2.71848 8.11044 2.68115C8.07311 2.64371 8.03198 2.625 7.98706 2.625H6.01277C5.96786 2.625 5.92673 2.64371 5.8894 2.68115C5.85197 2.71848 5.83325 2.7596 5.83325 2.80452V3.79167Z",fill:"currentColor"})})]}),wx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 23 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_8954_27793",maskUnits:"userSpaceOnUse",x:"10",y:"-3",width:"16",height:"16",children:u.jsx("rect",{x:"10",y:"-3",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_8954_27793)",children:u.jsx("path",{d:"M17.5 5.50005H14.1666C14.025 5.50005 13.9062 5.45212 13.8104 5.35625C13.7145 5.26037 13.6666 5.14157 13.6666 4.99985C13.6666 4.85812 13.7145 4.73939 13.8104 4.64367C13.9062 4.54794 14.025 4.50008 14.1666 4.50008H17.5V1.16675C17.5 1.02508 17.5479 0.906331 17.6438 0.810498C17.7396 0.714665 17.8584 0.666748 18.0002 0.666748C18.1419 0.666748 18.2606 0.714665 18.3563 0.810498C18.4521 0.906331 18.4999 1.02508 18.4999 1.16675V4.50008H21.8333C21.9749 4.50008 22.0937 4.54802 22.1895 4.64388C22.2853 4.73976 22.3333 4.85856 22.3333 5.00028C22.3333 5.14202 22.2853 5.26074 22.1895 5.35647C22.0937 5.45219 21.9749 5.50005 21.8333 5.50005H18.4999V8.83338C18.4999 8.97505 18.452 9.0938 18.3561 9.18963C18.2602 9.28547 18.1414 9.33338 17.9997 9.33338C17.858 9.33338 17.7393 9.28547 17.6435 9.18963C17.5478 9.0938 17.5 8.97505 17.5 8.83338V5.50005Z",fill:"currentColor"})}),u.jsx("path",{d:"M1.33333 6C1.33333 7.47276 2.52724 8.66667 4 8.66667C5.47276 8.66667 6.66667 7.47276 6.66667 6C6.66667 4.52724 5.47276 3.33333 4 3.33333C2.52724 3.33333 1.33333 4.52724 1.33333 6ZM14.3333 19C14.3333 20.4728 15.5272 21.6667 17 21.6667C18.4728 21.6667 19.6667 20.4728 19.6667 19C19.6667 17.5272 18.4728 16.3333 17 16.3333C15.5272 16.3333 14.3333 17.5272 14.3333 19ZM3.64645 6.35355L16.6464 19.3536L17.3536 18.6464L4.35355 5.64645L3.64645 6.35355Z",fill:"currentColor"})]}),Ex=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 34 34",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_2777_4506",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsxs("g",{mask:"url(#mask0_2777_4506)",children:[u.jsx("mask",{id:"mask1_2777_4506",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask1_2777_4506)",children:u.jsx("path",{d:"M8.25212 29.988L10.5542 20.0359L2.83337 13.3421L13.0334 12.4567L17 3.07129L20.9667 12.4567L31.1667 13.3421L23.4459 20.0359L25.748 29.988L17 24.7109L8.25212 29.988Z",fill:"currentColor"})})]})]}),Sx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"delete",children:[u.jsx("mask",{id:"mask0_2401_3378",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{children:u.jsx("path",{id:"delete_2",d:"M6.08975 17.0834C5.67415 17.0834 5.31919 16.9362 5.02485 16.6419C4.73051 16.3475 4.58333 15.9926 4.58333 15.577V5.00009H4.375C4.19765 5.00009 4.04915 4.94026 3.9295 4.82061C3.80983 4.70095 3.75 4.55245 3.75 4.37511C3.75 4.19776 3.80983 4.04926 3.9295 3.92961C4.04915 3.80994 4.19765 3.75011 4.375 3.75011H7.49998C7.49998 3.54605 7.57183 3.37218 7.71552 3.22848C7.85922 3.08479 8.03309 3.01294 8.23715 3.01294H11.7628C11.9669 3.01294 12.1407 3.08479 12.2844 3.22848C12.4281 3.37218 12.5 3.54605 12.5 3.75011H15.625C15.8023 3.75011 15.9508 3.80994 16.0705 3.92961C16.1901 4.04926 16.25 4.19776 16.25 4.37511C16.25 4.55245 16.1901 4.70095 16.0705 4.82061C15.9508 4.94026 15.8023 5.00009 15.625 5.00009H15.4166V15.577C15.4166 15.9926 15.2695 16.3475 14.9751 16.6419C14.6808 16.9362 14.3258 17.0834 13.9102 17.0834H6.08975ZM14.1666 5.00009H5.83331V15.577C5.83331 15.6518 5.85735 15.7132 5.90544 15.7613C5.95352 15.8094 6.01496 15.8334 6.08975 15.8334H13.9102C13.985 15.8334 14.0464 15.8094 14.0945 15.7613C14.1426 15.7132 14.1666 15.6518 14.1666 15.577V5.00009ZM7.83654 14.1668H9.08652V6.66675H7.83654V14.1668ZM10.9134 14.1668H12.1634V6.66675H10.9134V14.1668Z",fill:"currentColor"})})]})}),_x=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 60 52",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("path",{d:"M12.849 16.2461L31.5592 5.44376L50.2694 16.2461V37.8508L31.5592 48.6531L12.849 37.8508V16.2461Z",stroke:"#6B7A8D",fill:"currentColor","stroke-width":"2"}),u.jsx("path",{d:"M50.7383 16.0509L31.559 27.047M31.559 27.047L12.3798 16.0509M31.559 27.047L31.559 49.2949",stroke:"#6B7A8D","stroke-width":"2"}),u.jsx("path",{d:"M7.44052 9.03136C5.80715 8.08833 3.71857 8.64797 2.77554 10.2813C1.83251 11.9147 2.39215 14.0033 4.02552 14.9463L52.5595 42.9674C54.1929 43.9104 56.2814 43.3508 57.2245 41.7174L55.4924 40.7174L57.2245 41.7174C58.1675 40.0841 57.6079 37.9955 55.9745 37.0525L7.44052 9.03136Z",fill:"currentColor",stroke:"#23252F","stroke-width":"4","stroke-linecap":"round"})]}),Ax=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22108",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22108)",children:u.jsx("path",{d:"M5.22302 6.62316L6.51656 5.32073L5.50915 4.30427L5.15798 4.65543C5.07719 4.73623 4.97715 4.77905 4.85785 4.78391C4.73866 4.78877 4.63381 4.74595 4.54329 4.65543C4.45278 4.56492 4.40752 4.46099 4.40752 4.34364C4.40752 4.2262 4.45278 4.12222 4.54329 4.03171L4.88542 3.68958L3.98796 2.79212L2.68552 4.09456L5.22302 6.62316ZM9.8999 11.3088L11.2022 10.0064L10.3047 9.10889L9.95371 9.45116C9.86689 9.53789 9.76534 9.58217 9.64906 9.58402C9.53279 9.58587 9.42939 9.54158 9.33888 9.45116C9.24846 9.36065 9.20325 9.25818 9.20325 9.14375C9.20325 9.02932 9.24846 8.92684 9.33888 8.83633L9.68115 8.48531L8.67038 7.48343L7.37683 8.77698L9.8999 11.3088ZM9.2626 3.84329L10.1746 4.75533L11.0924 3.8376L10.1713 2.91666L9.2626 3.84329ZM2.569 11.9583C2.4186 11.9583 2.29313 11.908 2.1926 11.8074C2.09198 11.7069 2.04167 11.5814 2.04167 11.431V10.0187C2.04167 9.94846 2.0544 9.88152 2.07987 9.81793C2.10525 9.75435 2.14526 9.69529 2.1999 9.64075L4.59944 7.24121L1.953 4.58923C1.81767 4.45389 1.75 4.289 1.75 4.09456C1.75 3.90012 1.81767 3.73523 1.953 3.59989L3.49329 2.0596C3.62863 1.92427 3.79351 1.85811 3.98796 1.86112C4.1824 1.86404 4.34729 1.93321 4.48263 2.06864L7.14919 4.72048L9.55325 2.30752C9.64376 2.217 9.74322 2.15007 9.85163 2.10671C9.96003 2.06334 10.0733 2.04166 10.1916 2.04166C10.3097 2.04166 10.423 2.06334 10.5314 2.10671C10.6399 2.15007 10.7393 2.217 10.8297 2.30752L11.6925 3.19608C11.783 3.2865 11.849 3.38595 11.8904 3.49445C11.9319 3.60286 11.9526 3.71612 11.9526 3.83425C11.9526 3.95247 11.9319 4.06335 11.8904 4.16689C11.849 4.27043 11.783 4.36746 11.6925 4.45798L9.29965 6.86539L11.9404 9.51737C12.0757 9.65271 12.1434 9.81759 12.1434 10.012C12.1434 10.2065 12.0757 10.3714 11.9404 10.5067L10.4001 12.047C10.2648 12.1823 10.0999 12.25 9.90544 12.25C9.71099 12.25 9.5461 12.1823 9.41077 12.047L6.75879 9.40056L4.35925 11.8001C4.30471 11.8547 4.24565 11.8947 4.18206 11.9201C4.11848 11.9456 4.05154 11.9583 3.98125 11.9583H2.569Z",fill:"currentColor"})})]}),Vx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M1.33333 12C0.966667 12 0.652778 11.8694 0.391667 11.6083C0.130556 11.3472 0 11.0333 0 10.6667V1.33333C0 0.966667 0.130556 0.652778 0.391667 0.391667C0.652778 0.130556 0.966667 0 1.33333 0H10.6667C11.0333 0 11.3472 0.130556 11.6083 0.391667C11.8694 0.652778 12 0.966667 12 1.33333V10.6667C12 11.0333 11.8694 11.3472 11.6083 11.6083C11.3472 11.8694 11.0333 12 10.6667 12H1.33333ZM3.33333 9.33333H6.66667C6.85556 9.33333 7.01389 9.26945 7.14167 9.14167C7.26944 9.01389 7.33333 8.85556 7.33333 8.66667C7.33333 8.47778 7.26944 8.31945 7.14167 8.19167C7.01389 8.06389 6.85556 8 6.66667 8H3.33333C3.14444 8 2.98611 8.06389 2.85833 8.19167C2.73056 8.31945 2.66667 8.47778 2.66667 8.66667C2.66667 8.85556 2.73056 9.01389 2.85833 9.14167C2.98611 9.26945 3.14444 9.33333 3.33333 9.33333ZM3.33333 6.66667H8.66667C8.85556 6.66667 9.01389 6.60278 9.14167 6.475C9.26945 6.34722 9.33333 6.18889 9.33333 6C9.33333 5.81111 9.26945 5.65278 9.14167 5.525C9.01389 5.39722 8.85556 5.33333 8.66667 5.33333H3.33333C3.14444 5.33333 2.98611 5.39722 2.85833 5.525C2.73056 5.65278 2.66667 5.81111 2.66667 6C2.66667 6.18889 2.73056 6.34722 2.85833 6.475C2.98611 6.60278 3.14444 6.66667 3.33333 6.66667ZM3.33333 4H8.66667C8.85556 4 9.01389 3.93611 9.14167 3.80833C9.26945 3.68056 9.33333 3.52222 9.33333 3.33333C9.33333 3.14444 9.26945 2.98611 9.14167 2.85833C9.01389 2.73056 8.85556 2.66667 8.66667 2.66667H3.33333C3.14444 2.66667 2.98611 2.73056 2.85833 2.85833C2.73056 2.98611 2.66667 3.14444 2.66667 3.33333C2.66667 3.52222 2.73056 3.68056 2.85833 3.80833C2.98611 3.93611 3.14444 4 3.33333 4Z",fill:"currentColor"})}),Dx=e=>u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",children:[u.jsx("mask",{id:"mask0_2638_2680",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_2638_2680)",children:u.jsx("path",{d:"M9.99732 16C9.90858 16 9.82421 15.985 9.74419 15.9551C9.66418 15.9252 9.5909 15.8765 9.52435 15.8091L6.18835 12.4277C6.06278 12.3004 6 12.1406 6 11.9483C6 11.7559 6.06278 11.5961 6.18835 11.4689C6.32145 11.3315 6.48099 11.2648 6.66697 11.2686C6.85295 11.2724 7.00873 11.3392 7.13429 11.4689L9.32114 13.674V4.68539C9.32114 4.49306 9.3864 4.33074 9.51692 4.19845C9.64744 4.06615 9.80758 4 9.99732 4C10.1871 4 10.3472 4.06615 10.4777 4.19845C10.6082 4.33074 10.6735 4.49306 10.6735 4.68539V13.674L12.849 11.4689C12.9845 11.3315 13.1447 11.2629 13.3294 11.2629C13.5143 11.2629 13.6744 11.3315 13.8099 11.4689C13.9378 11.6062 14.0012 11.7685 14 11.9558C13.9988 12.1431 13.9354 12.3004 13.8099 12.4277L10.4738 15.8091C10.4073 15.8765 10.3334 15.9252 10.2522 15.9551C10.171 15.985 10.0861 16 9.99732 16Z",fill:"currentColor"})})]}),Bx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("g",{id:"Type=Edit, Size=20x20",children:u.jsx("path",{id:"icon","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.9243 3.3359L9.06461 9.19559C8.97523 9.28497 8.9036 9.39048 8.85353 9.50654L7.99772 11.49C7.89015 11.7394 8.14272 11.9919 8.39203 11.8843L10.3755 11.0285C10.4916 10.9785 10.5971 10.9068 10.6865 10.8175L16.5462 4.95777C16.994 4.50991 16.994 3.78377 16.5462 3.3359C16.0983 2.88804 15.3722 2.88804 14.9243 3.3359ZM14.5297 10.7363C14.5297 10.3876 14.8127 10.1047 15.1615 10.1047C15.5116 10.1047 15.7933 10.3889 15.7933 10.7363L15.7222 14.1051C15.7222 15.1499 14.8954 16 13.8506 16H5.87166C4.85054 16 4 15.1499 4 14.0814V6.0806C4 5.05918 4.85054 4.2091 5.87166 4.2091L9.68606 4.20936C10.0362 4.20936 10.3178 4.49228 10.3178 4.841C10.3178 5.18972 10.0349 5.47264 9.68606 5.47264H5.89535C5.54735 5.47264 5.26357 5.75609 5.26357 6.10428V14.1051C5.26357 14.4533 5.54735 14.7367 5.89535 14.7367H13.898C14.246 14.7367 14.5297 14.4533 14.5297 14.1051V10.7363Z",fill:"currentColor"})})}),$x=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"4 3 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("path",{d:"M10 4.7002H6.1C5.21634 4.7002 4.5 5.41654 4.5 6.3002V13.9002C4.5 14.7838 5.21634 15.5002 6.1 15.5002H13.7C14.5837 15.5002 15.3 14.7839 15.3 13.9002V10.5002",stroke:"#909BAA","stroke-linecap":"round"}),u.jsx("path",{d:"M16 4L9 11",stroke:"#909BAA","stroke-width":"1.5","stroke-linecap":"round"})]}),jx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.1765 0.310088L4.72809 5.70971C4.63832 5.79868 4.56637 5.90372 4.51607 6.01926L3.74627 7.78746C3.63822 8.03565 3.89191 8.28707 4.14234 8.17999L5.92651 7.41707C6.04309 7.36722 6.14907 7.29592 6.23885 7.20695L11.6872 1.80733C12.1044 1.39388 12.1044 0.723539 11.6872 0.310088C11.27 -0.103363 10.5936 -0.103363 10.1765 0.310088ZM9.80835 7.14088C9.80835 6.81895 10.072 6.55777 10.3969 6.55777C10.723 6.55777 10.9854 6.82017 10.9854 7.14088L10.9191 10.2508C10.9191 11.2153 10.1489 12.0001 9.17571 12.0001H1.74343C0.79227 12.0001 0 11.2153 0 10.2289V2.84292C0 1.89999 0.79227 1.11523 1.74343 1.11523L5.29651 1.11548C5.62264 1.11548 5.88501 1.37666 5.88501 1.69858C5.88501 2.0205 5.62141 2.28168 5.29651 2.28168H1.7655C1.44134 2.28168 1.177 2.54335 1.177 2.86479V10.2508C1.177 10.5722 1.44134 10.8339 1.7655 10.8339H9.21985C9.54402 10.8339 9.80835 10.5722 9.80835 10.2508V7.14088Z",fill:"currentColor"})}),Gx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"Episode",children:[u.jsx("path",{id:"Rectangle 4456 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 6.125H1L1 11H10V6.125ZM1 5.125C0.447715 5.125 0 5.57272 0 6.125V11C0 11.5523 0.447715 12 1 12H10C10.5523 12 11 11.5523 11 11V6.125C11 5.57272 10.5523 5.125 10 5.125H1Z",fill:"currentColor"}),u.jsx("path",{id:"Rectangle 4457 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.0625 3.5625H2.0625V2.5625H12.0625C12.8909 2.5625 13.5625 3.23407 13.5625 4.0625V9.9375H12.5625V4.0625C12.5625 3.78636 12.3386 3.5625 12.0625 3.5625Z",fill:"currentColor"}),u.jsx("path",{id:"Rectangle 4458 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.125 1.5H4.125V0.5H14.125C14.9534 0.5 15.625 1.17157 15.625 2V7.875H14.625V2C14.625 1.72386 14.4011 1.5 14.125 1.5Z",fill:"currentColor"})]})}),Px=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_9540_31",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_9540_31)",children:u.jsx("path",{d:"M4.2304 12.5416C3.33955 12.5416 2.5819 12.2297 1.95744 11.6058C1.33298 10.9821 1.02075 10.2245 1.02075 9.33331V6.59617C1.02075 6.30615 1.124 6.0579 1.3305 5.8514C1.537 5.6449 1.78526 5.54165 2.07527 5.54165H6.3829C6.67291 5.54165 6.92117 5.6449 7.12767 5.8514C7.33417 6.0579 7.43742 6.30615 7.43742 6.59617V9.33331C7.43742 10.2245 7.12563 10.9821 6.50204 11.6058C5.87846 12.2297 5.12125 12.5416 4.2304 12.5416ZM3.06242 8.40217C3.20903 8.40217 3.33357 8.35098 3.43604 8.2486C3.53842 8.14613 3.58961 8.02159 3.58961 7.87498C3.58961 7.72837 3.53842 7.60383 3.43604 7.50135C3.33357 7.39898 3.20903 7.34779 3.06242 7.34779C2.91581 7.34779 2.79131 7.39898 2.68894 7.50135C2.58647 7.60383 2.53523 7.72837 2.53523 7.87498C2.53523 8.02159 2.58647 8.14613 2.68894 8.2486C2.79131 8.35098 2.91581 8.40217 3.06242 8.40217ZM5.39575 8.40217C5.54236 8.40217 5.6669 8.35098 5.76938 8.2486C5.87175 8.14613 5.92294 8.02159 5.92294 7.87498C5.92294 7.72837 5.87175 7.60383 5.76938 7.50135C5.6669 7.39898 5.54236 7.34779 5.39575 7.34779C5.24914 7.34779 5.12465 7.39898 5.02227 7.50135C4.9198 7.60383 4.86856 7.72837 4.86856 7.87498C4.86856 8.02159 4.9198 8.14613 5.02227 8.2486C5.12465 8.35098 5.24914 8.40217 5.39575 8.40217ZM12.9791 2.51283V5.24998C12.9791 6.14122 12.6671 6.89872 12.0433 7.5225C11.4195 8.14638 10.662 8.45831 9.77075 8.45831C9.59575 8.45831 9.42318 8.4449 9.25304 8.41806C9.0829 8.39133 8.9152 8.35113 8.74992 8.29746C8.61381 8.24389 8.50686 8.15595 8.42908 8.03365C8.35131 7.91144 8.31242 7.77552 8.31242 7.6259V6.23713C8.31242 5.83628 8.19575 5.48161 7.96242 5.17313C7.72909 4.86464 7.42546 4.7104 7.05154 4.7104C6.91057 4.7104 6.79381 4.65916 6.70125 4.55669C6.6087 4.45422 6.56242 4.32972 6.56242 4.18321V2.51283C6.56242 2.22282 6.66567 1.97456 6.87217 1.76806C7.07867 1.56156 7.32693 1.45831 7.61694 1.45831H11.9246C12.2146 1.45831 12.4628 1.56156 12.6693 1.76806C12.8758 1.97456 12.9791 2.22282 12.9791 2.51283ZM8.60409 4.31883C8.7507 4.31883 8.87519 4.26765 8.97756 4.16527C9.08004 4.0628 9.13127 3.93826 9.13127 3.79165C9.13127 3.64504 9.08004 3.52049 8.97756 3.41802C8.87519 3.31565 8.7507 3.26446 8.60409 3.26446C8.45747 3.26446 8.33293 3.31565 8.23046 3.41802C8.12809 3.52049 8.0769 3.64504 8.0769 3.79165C8.0769 3.93826 8.12809 4.0628 8.23046 4.16527C8.33293 4.26765 8.45747 4.31883 8.60409 4.31883ZM10.9374 4.31883C11.084 4.31883 11.2085 4.26765 11.3109 4.16527C11.4134 4.0628 11.4646 3.93826 11.4646 3.79165C11.4646 3.64504 11.4134 3.52049 11.3109 3.41802C11.2085 3.31565 11.084 3.26446 10.9374 3.26446C10.7908 3.26446 10.6663 3.31565 10.5638 3.41802C10.4614 3.52049 10.4102 3.64504 10.4102 3.79165C10.4102 3.93826 10.4614 4.0628 10.5638 4.16527C10.6663 4.26765 10.7908 4.31883 10.9374 4.31883ZM9.77046 5.30613C9.51486 5.30613 9.26947 5.35362 9.03429 5.4486C8.79911 5.54349 8.61945 5.70051 8.49529 5.91965C8.44289 6.00938 8.4494 6.09557 8.51484 6.17821C8.58027 6.26085 8.67131 6.30217 8.78798 6.30217H10.7534C10.8663 6.30217 10.9555 6.26085 11.021 6.17821C11.0864 6.09557 11.093 6.00938 11.0407 5.91965C10.9165 5.70051 10.7377 5.54349 10.5041 5.4486C10.2706 5.35362 10.0261 5.30613 9.77046 5.30613ZM4.22909 10.3855C4.47885 10.3855 4.71685 10.3395 4.94309 10.2475C5.16932 10.1556 5.3505 10.006 5.48661 9.79881C5.54494 9.70781 5.54586 9.61686 5.48938 9.52596C5.43299 9.43496 5.34646 9.38946 5.22979 9.38946H3.22852C3.1137 9.38946 3.02756 9.43525 2.97011 9.52683C2.91274 9.61842 2.91323 9.70908 2.97156 9.79881C3.10768 10.006 3.28885 10.1556 3.51509 10.2475C3.74132 10.3395 3.97932 10.3855 4.22909 10.3855Z",fill:"currentColor"})})]}),Mx=e=>u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",children:[u.jsx("mask",{id:"mask0_4160_9271",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_4160_9271)",children:u.jsx("path",{d:"M11 25V21H7V19H13V25H11ZM19 25V19H25V21H21V25H19ZM7 13V11H11V7H13V13H7ZM19 13V7H21V11H25V13H19Z",fill:"currentColor"})})]}),Tx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"captive_portal",children:[u.jsx("mask",{id:"mask0_8513_13265",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsxs("g",{mask:"url(#mask0_8513_13265)",children:[u.jsx("path",{id:"captive_portal_2",d:"M9.99992 17.9154C8.90589 17.9154 7.87735 17.7073 6.91429 17.2912C5.9511 16.8751 5.11318 16.3107 4.40054 15.5981C3.6879 14.8854 3.12353 14.0475 2.70742 13.0843C2.29131 12.1213 2.08325 11.0927 2.08325 9.9987C2.08325 8.90467 2.29131 7.87613 2.70742 6.91307C3.12353 5.94988 3.6879 5.11196 4.40054 4.39932C5.11318 3.68668 5.9511 3.12231 6.91429 2.7062C7.87735 2.29009 8.90589 2.08203 9.99992 2.08203C11.0939 2.08203 12.1225 2.29009 13.0855 2.7062C14.0487 3.12231 14.8867 3.68668 15.5993 4.39932C16.3119 5.11196 16.8763 5.94988 17.2924 6.91307C17.7085 7.87613 17.9166 8.90467 17.9166 9.9987C17.9166 10.1429 17.9131 10.2983 17.9062 10.4649C17.8992 10.6316 17.8861 10.7871 17.8668 10.9314C17.8444 11.1088 17.7699 11.2487 17.6433 11.3512C17.5167 11.4538 17.3605 11.5052 17.1745 11.5052C17.011 11.5052 16.8717 11.4346 16.7564 11.2935C16.641 11.1525 16.5945 10.9977 16.617 10.8289C16.6448 10.6846 16.66 10.5462 16.6626 10.4137C16.6653 10.2812 16.6666 10.1429 16.6666 9.9987C16.6666 9.69425 16.6466 9.39113 16.6066 9.08932C16.5664 8.78738 16.5037 8.48689 16.4183 8.18786H13.3203C13.3727 8.48689 13.4107 8.78738 13.4343 9.08932C13.4578 9.39113 13.4695 9.69425 13.4695 9.9987C13.4695 10.1429 13.4682 10.2962 13.4655 10.4587C13.4628 10.6211 13.4544 10.7743 13.4405 10.9185C13.4182 11.0959 13.345 11.2379 13.221 11.3447C13.0971 11.4517 12.9464 11.5052 12.7691 11.5052C12.6056 11.5052 12.4628 11.4389 12.3405 11.3064C12.2182 11.1739 12.1682 11.0233 12.1905 10.8545C12.2044 10.7102 12.2128 10.5676 12.2155 10.4266C12.2182 10.2855 12.2195 10.1429 12.2195 9.9987C12.2195 9.69425 12.2078 9.39113 12.1843 9.08932C12.1607 8.78738 12.1228 8.48689 12.0705 8.18786H7.92929C7.87707 8.48689 7.83915 8.78738 7.81554 9.08932C7.79207 9.39113 7.78033 9.69425 7.78033 9.9987C7.78033 10.3031 7.79207 10.6063 7.81554 10.9081C7.83915 11.21 7.87707 11.5105 7.92929 11.8095H10.3685C10.5458 11.8095 10.6944 11.8694 10.8141 11.9891C10.9337 12.1087 10.9935 12.2572 10.9935 12.4345C10.9935 12.6119 10.9337 12.7604 10.8141 12.8802C10.6944 12.9997 10.5458 13.0595 10.3685 13.0595H8.21617C8.39895 13.7155 8.63693 14.3445 8.93013 14.9466C9.22346 15.5487 9.58006 16.1157 9.99992 16.6477C10.1495 16.6477 10.2991 16.6485 10.4487 16.6502C10.5983 16.6517 10.7451 16.6429 10.8893 16.6237C11.0614 16.6012 11.2051 16.6455 11.3203 16.7566C11.4358 16.8677 11.4935 17.0093 11.4935 17.1814C11.4935 17.3672 11.4457 17.5222 11.3501 17.6462C11.2544 17.7701 11.1179 17.8432 10.9405 17.8656C10.7964 17.8849 10.641 17.898 10.4743 17.9049C10.3076 17.9119 10.1495 17.9154 9.99992 17.9154ZM3.58159 11.8095H6.6795C6.62714 11.5105 6.58915 11.21 6.56554 10.9081C6.54207 10.6063 6.53033 10.3031 6.53033 9.9987C6.53033 9.69425 6.54207 9.39113 6.56554 9.08932C6.58915 8.78738 6.62714 8.48689 6.6795 8.18786H3.58159C3.49617 8.48689 3.43339 8.78738 3.39325 9.08932C3.35325 9.39113 3.33325 9.69425 3.33325 9.9987C3.33325 10.3031 3.35325 10.6063 3.39325 10.9081C3.43339 11.21 3.49617 11.5105 3.58159 11.8095ZM8.38617 16.4345C8.05075 15.9143 7.76256 15.3715 7.52159 14.8064C7.28061 14.2413 7.08429 13.659 6.93263 13.0595H4.10575C4.54047 13.9174 5.1302 14.6413 5.87492 15.231C6.61964 15.8209 7.45672 16.222 8.38617 16.4345ZM4.10575 6.93786H6.93263C7.0736 6.33314 7.26325 5.74821 7.50159 5.18307C7.73978 4.61779 8.03464 4.07773 8.38617 3.56286C7.45131 3.77009 6.6129 4.16856 5.87096 4.75828C5.12888 5.348 4.54047 6.07453 4.10575 6.93786ZM8.21617 6.93786H11.7837C11.6063 6.28189 11.3669 5.65557 11.0655 5.05891C10.7643 4.4621 10.4091 3.89238 9.99992 3.34974C9.58534 3.88168 9.22874 4.4487 8.93013 5.05078C8.63152 5.65286 8.39353 6.28189 8.21617 6.93786ZM13.0672 6.93786H15.8941C15.4594 6.07453 14.871 5.34668 14.1289 4.75432C13.3869 4.16182 12.5485 3.76467 11.6137 3.56286C11.9491 4.08314 12.2333 4.62717 12.4662 5.19495C12.6991 5.76286 12.8994 6.34384 13.0672 6.93786Z",fill:"currentColor"}),u.jsx("path",{id:"travel_explore",d:"M18.0634 18.7783L16.8556 17.5822C16.6378 17.7211 16.4031 17.8331 16.1517 17.9184C15.9003 18.0038 15.6342 18.0465 15.3535 18.0465C14.6044 18.0465 13.9694 17.7857 13.4484 17.2642C12.9275 16.7428 12.667 16.1071 12.667 15.3572C12.667 14.6074 12.9275 13.9717 13.4484 13.4502C13.9694 12.9287 14.6044 12.668 15.3535 12.668C16.1026 12.668 16.7376 12.9287 17.2586 13.4502C17.7795 13.9717 18.04 14.6074 18.04 15.3572C18.04 15.6425 17.9963 15.9121 17.9089 16.166C17.8215 16.4198 17.7063 16.6557 17.5633 16.8738L18.7711 18.0698C18.8684 18.1628 18.917 18.2798 18.917 18.4208C18.917 18.5618 18.8684 18.6809 18.7711 18.7783C18.6781 18.8714 18.5611 18.918 18.4203 18.918C18.2796 18.918 18.1606 18.8714 18.0634 18.7783ZM15.3535 17.038C15.8236 17.038 16.221 16.8755 16.5456 16.5506C16.8703 16.2256 17.0326 15.8278 17.0326 15.3572C17.0326 14.8866 16.8703 14.4888 16.5456 14.1639C16.221 13.8389 15.8236 13.6764 15.3535 13.6764C14.8834 13.6764 14.486 13.8389 14.1614 14.1639C13.8367 14.4888 13.6744 14.8866 13.6744 15.3572C13.6744 15.8278 13.8367 16.2256 14.1614 16.5506C14.486 16.8755 14.8834 17.038 15.3535 17.038Z",fill:"currentColor"})]})]})}),Lx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 19",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M9.5002 0.270145C10.3742 0.270145 11.1128 0.571885 11.7161 1.17537C12.3193 1.77868 12.6209 2.51732 12.6209 3.39129C12.6209 4.17273 12.3716 4.85117 11.873 5.42662C11.3744 6.00189 10.7483 6.34792 9.99474 6.46469L9.99474 9.0052L13.8388 9.0052C14.2785 9.0052 14.6549 9.16172 14.9679 9.47476C15.2809 9.78779 15.4375 10.1642 15.4375 10.6039L15.4375 12.564L17.0171 12.564C17.2435 12.564 17.4334 12.6405 17.5866 12.7936C17.7396 12.9468 17.8162 13.1366 17.8162 13.3631L17.8162 17.5042C17.8162 17.7389 17.7396 17.9321 17.5866 18.0836C17.4334 18.2352 17.2435 18.311 17.0171 18.311L12.8759 18.311C12.6412 18.311 12.4481 18.2345 12.2965 18.0814C12.1449 17.9282 12.0692 17.7384 12.0692 17.5119L12.0692 13.3707C12.0692 13.136 12.1457 12.9429 12.2987 12.7913C12.452 12.6398 12.6418 12.564 12.8682 12.564L14.4479 12.564L14.4479 10.6039C14.4479 10.4262 14.3908 10.2803 14.2767 10.166C14.1624 10.0518 14.0164 9.99478 13.8388 9.99478L5.16112 9.99478C4.98349 9.99478 4.83753 10.0518 4.72323 10.166C4.6091 10.2803 4.55203 10.4262 4.55203 10.6039L4.55203 12.6115C5.3056 12.7283 5.93168 13.0743 6.43026 13.6496C6.92885 14.225 7.17814 14.9034 7.17814 15.6849C7.17814 16.5587 6.87648 17.2973 6.27317 17.9008C5.66969 18.5041 4.93096 18.8058 4.05699 18.8058C3.18303 18.8058 2.44439 18.5041 1.84107 17.9008C1.23792 17.2973 0.936342 16.5587 0.936343 15.6849C0.936343 14.9034 1.18564 14.225 1.68422 13.6496C2.18281 13.0743 2.80888 12.7283 3.56245 12.6115L3.56245 10.6039C3.56245 10.1642 3.71897 9.78779 4.03201 9.47476C4.34504 9.16172 4.72142 9.0052 5.16112 9.0052L9.00516 9.0052L9.00516 6.46469C8.25159 6.34792 7.62552 6.00189 7.12693 5.42662C6.62835 4.85117 6.37905 4.17273 6.37905 3.39129C6.37905 2.51732 6.68071 1.77868 7.28403 1.17537C7.88751 0.571885 8.62623 0.270145 9.5002 0.270145Z",fill:"currentColor"})}),Rx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 25 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.8553 2.95196L15.3555 5.30477C15.2095 5.44218 15.1081 5.62031 15.0647 5.81603L14.52 8.26717H7.41204C6.80549 8.26717 6.31378 8.75888 6.31378 9.36543C6.31378 9.97198 6.80549 10.4637 7.41204 10.4637H15.0998C15.1427 10.4637 15.185 10.4612 15.2266 10.4564C15.2442 10.4574 15.2619 10.4578 15.2798 10.4578H18.6054C18.8441 10.4578 19.0749 10.3724 19.2562 10.2171L21.3582 8.41535C21.5744 9.252 21.6894 10.1293 21.6894 11.0336C21.6894 16.7958 17.0182 21.467 11.256 21.467C9.70613 21.467 8.23523 21.1291 6.91291 20.5229L1.57616 21.8571C1.20996 21.9486 0.878268 21.6169 0.969816 21.2508L2.21945 16.2522C1.33102 14.7172 0.82251 12.9347 0.82251 11.0336C0.82251 5.27132 5.49373 0.600098 11.256 0.600098C13.7596 0.600098 16.0573 1.48194 17.8553 2.95196ZM7.41204 12.6603C6.80549 12.6603 6.31378 13.152 6.31378 13.7586C6.31378 14.3651 6.80549 14.8568 7.41204 14.8568H11.8051C12.4116 14.8568 12.9033 14.3651 12.9033 13.7586C12.9033 13.152 12.4116 12.6603 11.8051 12.6603H7.41204ZM22.1006 1.12041L16.3757 6.84529C16.3348 6.88621 16.3066 6.93809 16.2945 6.99468L15.9135 8.77616C15.868 8.98885 16.0569 9.17774 16.2696 9.13226L18.0511 8.75129C18.1077 8.73919 18.1596 8.71098 18.2005 8.67006L23.9254 2.94518C24.0425 2.82803 24.0425 2.63808 23.9254 2.52092L22.5249 1.12041C22.4077 1.00325 22.2178 1.00325 22.1006 1.12041Z",fill:"currentColor"})}),Fx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"filter_alt_off",children:[u.jsx("mask",{id:"mask0_1543_23288",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1543_23288)",children:u.jsx("path",{id:"filter_alt_off_2",d:"M14.8 11.9748L6.82503 3.9998H19C19.4167 3.9998 19.7167 4.18314 19.9 4.5498C20.0834 4.91647 20.05 5.26647 19.8 5.5998L14.8 11.9748ZM19.775 22.5998L14 16.8248V18.9998C14 19.2831 13.9042 19.5206 13.7125 19.7123C13.5209 19.904 13.2834 19.9998 13 19.9998H11C10.7167 19.9998 10.4792 19.904 10.2875 19.7123C10.0959 19.5206 10 19.2831 10 18.9998V12.8248L1.40002 4.2248L2.80002 2.7998L21.2 21.1998L19.775 22.5998Z",fill:"currentColor"})})]})}),Ox=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22315",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:u.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22315)",children:u.jsx("path",{d:"M7.02156 2.82555C8.05212 2.82555 9.02376 3.04731 9.93648 3.49084C10.8492 3.93437 11.6095 4.57535 12.2173 5.4138C12.2947 5.5152 12.3195 5.60635 12.2917 5.68724C12.2639 5.76803 12.2161 5.83623 12.1485 5.89184C12.0809 5.94512 12.003 5.96874 11.9147 5.96271C11.8264 5.95669 11.7508 5.90895 11.6879 5.81951C11.1625 5.06817 10.4856 4.49369 9.6575 4.09605C8.82926 3.69841 7.95062 3.49842 7.02156 3.49609C6.09241 3.49376 5.21989 3.69258 4.404 4.09255C3.58811 4.49252 2.91606 5.06934 2.38785 5.82301C2.32019 5.92451 2.2411 5.98012 2.15058 5.98984C2.05997 5.99956 1.98088 5.97895 1.91331 5.92801C1.83592 5.87473 1.7876 5.80638 1.76835 5.72296C1.7491 5.63964 1.77098 5.5556 1.83398 5.47082C2.43209 4.63276 3.18741 3.9824 4.09994 3.51971C5.01247 3.05694 5.98634 2.82555 7.02156 2.82555ZM7.02156 4.20338C8.3364 4.20338 9.46301 4.64492 10.4014 5.52798C11.3398 6.41115 11.809 7.50043 11.809 8.79582C11.809 9.2936 11.6341 9.7117 11.2843 10.0501C10.9345 10.3887 10.5082 10.5579 10.0055 10.5579C9.50263 10.5579 9.07144 10.3916 8.71192 10.0589C8.35239 9.72619 8.17263 9.31212 8.17263 8.81667C8.17263 8.50517 8.06053 8.24238 7.83633 8.0283C7.61204 7.81421 7.34162 7.70717 7.02506 7.70717C6.70841 7.70717 6.43799 7.81421 6.21379 8.0283C5.9895 8.24238 5.87735 8.50517 5.87735 8.81667C5.87735 9.75282 6.14992 10.5369 6.69504 11.1688C7.24007 11.8008 7.9724 12.2373 8.89202 12.4784C8.99109 12.5052 9.05754 12.5573 9.09137 12.6347C9.12521 12.7121 9.13124 12.7943 9.10946 12.8813C9.08768 12.9587 9.04359 13.0258 8.97719 13.0826C8.91069 13.1393 8.82324 13.1567 8.71483 13.1349C7.65715 12.8892 6.80806 12.382 6.16756 11.6135C5.52706 10.8448 5.20681 9.91256 5.20681 8.81667C5.20681 8.31666 5.38415 7.89496 5.73881 7.55157C6.09348 7.20828 6.52223 7.03663 7.02506 7.03663C7.5278 7.03663 7.9565 7.20599 8.31117 7.54471C8.66583 7.88334 8.84317 8.30037 8.84317 8.79582C8.84317 9.10498 8.95774 9.36666 9.1869 9.58084C9.41595 9.79492 9.68881 9.90196 10.0055 9.90196C10.322 9.90196 10.5906 9.79492 10.8112 9.58084C11.0317 9.36666 11.1419 9.10498 11.1419 8.79582C11.1419 7.68661 10.7386 6.75323 9.93196 5.99567C9.1254 5.23812 8.15897 4.85934 7.03265 4.85934C5.90633 4.85934 4.94159 5.24103 4.13844 6.00442C3.33529 6.76781 2.93371 7.70153 2.93371 8.80559C2.93371 9.08083 2.95617 9.38878 3.00108 9.72944C3.046 10.0702 3.14298 10.4518 3.29202 10.8742C3.32585 10.9757 3.32401 11.0657 3.28648 11.1442C3.24895 11.2227 3.18663 11.2789 3.09952 11.3128C3.00784 11.3466 2.92088 11.3442 2.83863 11.3055C2.75647 11.2668 2.69615 11.1992 2.65765 11.1029C2.52115 10.7493 2.4213 10.3842 2.3581 10.0075C2.29491 9.63091 2.26331 9.23395 2.26331 8.81667C2.26331 7.51438 2.72949 6.4199 3.66185 5.53324C4.59422 4.64667 5.71412 4.20338 7.02156 4.20338ZM7.02506 1.40338C7.65195 1.40338 8.26304 1.47873 8.85833 1.62942C9.45372 1.78012 10.0297 1.9976 10.5862 2.28188C10.6877 2.3374 10.7475 2.4056 10.7655 2.48648C10.7836 2.56728 10.7758 2.64637 10.7419 2.72376C10.7058 2.80114 10.6478 2.86103 10.5681 2.90342C10.4885 2.94571 10.3954 2.9391 10.2888 2.88359C9.7782 2.61876 9.24883 2.41702 8.70069 2.27838C8.15255 2.13974 7.59401 2.07042 7.02506 2.07042C6.46117 2.07042 5.90642 2.13605 5.36081 2.2673C4.8152 2.39855 4.29448 2.60398 3.79865 2.88359C3.70687 2.9391 3.61572 2.95412 3.52521 2.92865C3.4346 2.90328 3.3664 2.84703 3.3206 2.75992C3.27938 2.67748 3.27078 2.59654 3.29479 2.51711C3.3189 2.43758 3.37451 2.37118 3.46163 2.3179C4.01074 2.01467 4.58644 1.78644 5.18873 1.63321C5.79112 1.47999 6.40323 1.40338 7.02506 1.40338ZM7.02506 5.61446C7.93156 5.61446 8.71051 5.92178 9.3619 6.53642C10.0133 7.15096 10.339 7.9041 10.339 8.79582C10.339 8.89955 10.3093 8.98399 10.25 9.04913C10.1907 9.11427 10.1092 9.14684 10.0055 9.14684C9.90901 9.14684 9.82876 9.11427 9.76469 9.04913C9.70052 8.98399 9.66844 8.89955 9.66844 8.79582C9.66844 8.08522 9.40793 7.48852 8.88692 7.00571C8.3659 6.52291 7.74529 6.28151 7.02506 6.28151C6.30241 6.28151 5.68485 6.52524 5.1724 7.01271C4.66004 7.50019 4.40385 8.10151 4.40385 8.81667C4.40385 9.5856 4.53297 10.2441 4.79119 10.7923C5.04951 11.3404 5.44 11.8904 5.96267 12.4422C6.03033 12.5099 6.06475 12.5879 6.06592 12.6762C6.06708 12.7643 6.03733 12.8411 5.97667 12.9064C5.909 12.9787 5.82699 13.0131 5.73065 13.0097C5.6342 13.0062 5.55219 12.9706 5.48463 12.9029C4.91101 12.3048 4.47628 11.6864 4.18044 11.0476C3.88469 10.409 3.73681 9.66533 3.73681 8.81667C3.73681 7.92038 4.05765 7.16258 4.69931 6.54328C5.34098 5.92407 6.11623 5.61446 7.02506 5.61446ZM7.01398 8.4623C7.11538 8.4623 7.19632 8.49613 7.25679 8.5638C7.31726 8.63137 7.3475 8.71104 7.3475 8.80282C7.3475 9.55055 7.6065 10.1479 8.1245 10.5948C8.6425 11.0417 9.255 11.2652 9.962 11.2652C10.0297 11.2652 10.1187 11.2592 10.229 11.2471C10.3395 11.2351 10.4519 11.2217 10.5662 11.2069C10.663 11.192 10.7465 11.2099 10.8167 11.2607C10.8868 11.3114 10.9293 11.3852 10.9442 11.4821C10.959 11.5737 10.9397 11.6505 10.8864 11.7123C10.8332 11.7742 10.7653 11.8171 10.6829 11.8413C10.5172 11.8899 10.3676 11.9178 10.234 11.925C10.1004 11.9321 10.0097 11.9356 9.962 11.9356C9.07115 11.9356 8.30149 11.6469 7.65302 11.0694C7.00465 10.4919 6.68046 9.73635 6.68046 8.80282C6.68046 8.71104 6.71065 8.63137 6.77102 8.5638C6.83149 8.49613 6.91248 8.4623 7.01398 8.4623Z",fill:"currentColor"})})]}),Ix=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("path",{d:"M4.5 6.04386L7.83333 2.83398V13.6673",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),u.jsx("path",{d:"M15.5 13.9581L12.1667 17.168L12.1667 6.33463",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),Hx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_9540_23",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_9540_23)",children:u.jsx("path",{d:"M0.729248 11.2291V10.3418C0.729248 10.2273 0.751123 10.1166 0.794873 10.0095C0.838526 9.9025 0.900408 9.80834 0.980519 9.72706L1.89591 8.81167V5.18931L1.03666 4.32904C0.940901 4.23328 0.865748 4.12094 0.811206 3.99202C0.756567 3.8631 0.729248 3.72753 0.729248 3.58529V2.33331C0.729248 2.20935 0.771199 2.10547 0.855102 2.02167C0.939005 1.93776 1.04294 1.89581 1.16689 1.89581C1.29095 1.89581 1.39483 1.93776 1.47854 2.02167C1.56235 2.10547 1.60425 2.20935 1.60425 2.33331V3.06248H3.06258V2.33331C3.06258 2.20935 3.10453 2.10547 3.18844 2.02167C3.27234 1.93776 3.37627 1.89581 3.50023 1.89581C3.62428 1.89581 3.72816 1.93776 3.81187 2.02167C3.89568 2.10547 3.93758 2.20935 3.93758 2.33331V3.06248H5.39592V2.33331C5.39592 2.20935 5.43787 2.10547 5.52177 2.02167C5.60567 1.93776 5.7096 1.89581 5.83356 1.89581C5.95762 1.89581 6.0615 1.93776 6.14521 2.02167C6.22901 2.10547 6.27092 2.20935 6.27092 2.33331V3.58529C6.27092 3.72753 6.2436 3.8631 6.18896 3.99202C6.13442 4.12094 6.05926 4.23328 5.9635 4.32904L5.10425 5.18829V5.97915H8.89592V5.18829L8.03667 4.32904C7.9409 4.23328 7.86575 4.12094 7.81121 3.99202C7.75657 3.8631 7.72925 3.72753 7.72925 3.58529V2.33331C7.72925 2.20935 7.7712 2.10547 7.8551 2.02167C7.93901 1.93776 8.04294 1.89581 8.16689 1.89581C8.29095 1.89581 8.39483 1.93776 8.47854 2.02167C8.56235 2.10547 8.60425 2.20935 8.60425 2.33331V3.06248H10.0626V2.33331C10.0626 2.20935 10.1045 2.10547 10.1884 2.02167C10.2723 1.93776 10.3763 1.89581 10.5002 1.89581C10.6243 1.89581 10.7282 1.93776 10.8119 2.02167C10.8957 2.10547 10.9376 2.20935 10.9376 2.33331V3.06248H12.3959V2.33331C12.3959 2.20935 12.4379 2.10547 12.5218 2.02167C12.6057 1.93776 12.7096 1.89581 12.8336 1.89581C12.9576 1.89581 13.0615 1.93776 13.1452 2.02167C13.229 2.10547 13.2709 2.20935 13.2709 2.33331V3.58529C13.2709 3.72753 13.2436 3.8631 13.189 3.99202C13.1344 4.12094 13.0593 4.23328 12.9635 4.32904L12.1042 5.18931V8.81167L13.0196 9.72706C13.0998 9.80834 13.1616 9.9025 13.2053 10.0095C13.249 10.1166 13.2709 10.2273 13.2709 10.3418V11.2291C13.2709 11.4677 13.1847 11.6732 13.0124 11.8456C12.84 12.018 12.6345 12.1041 12.3959 12.1041H8.83977C8.69044 12.1041 8.56521 12.0536 8.4641 11.9526C8.36309 11.8515 8.31258 11.7263 8.31258 11.577V10.5C8.31258 10.139 8.18396 9.83002 7.92671 9.57306C7.66946 9.31601 7.36024 9.18748 6.99906 9.18748C6.63778 9.18748 6.32886 9.31601 6.07229 9.57306C5.81582 9.83002 5.68758 10.139 5.68758 10.5V11.5742C5.68758 11.7263 5.63707 11.8527 5.53606 11.9532C5.43495 12.0538 5.30973 12.1041 5.16039 12.1041H1.60425C1.36566 12.1041 1.16019 12.018 0.987811 11.8456C0.815436 11.6732 0.729248 11.4677 0.729248 11.2291Z",fill:"currentColor"})})]}),Nx=e=>u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 22 22",fill:"currentColor",children:[u.jsx("mask",{id:"mask0_3130_18463",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"22",height:"22",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_3130_18463)",children:u.jsx("path",{d:"M4.58301 17.4166V12.8333H5.95798V16.0416H9.16634V17.4166H4.58301ZM4.58301 9.16658V4.58325H9.16634V5.95823H5.95798V9.16658H4.58301ZM12.833 17.4166V16.0416H16.0414V12.8333H17.4163V17.4166H12.833ZM16.0414 9.16658V5.95823H12.833V4.58325H17.4163V9.16658H16.0414Z",fill:"currentColor"})})]}),zx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22375",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:u.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22375)",children:u.jsx("path",{d:"M3.2509 12.3541C2.86201 12.3541 2.54458 12.2487 2.29861 12.0378C2.05254 11.8269 1.9295 11.5475 1.9295 11.1999C1.9295 10.9374 1.99809 10.7263 2.13528 10.5665C2.27255 10.4069 2.44702 10.3271 2.65867 10.3271C2.8606 10.3271 3.03259 10.3966 3.17463 10.5358C3.31677 10.6749 3.38784 10.8424 3.38784 11.0383C3.38784 11.1168 3.37044 11.1858 3.33563 11.2452C3.30082 11.3047 3.258 11.3513 3.20715 11.3849C3.22582 11.4036 3.25202 11.4195 3.28575 11.4326C3.31939 11.4457 3.35678 11.4522 3.3979 11.4522C3.52507 11.4462 3.62905 11.3878 3.70984 11.2767C3.79053 11.1656 3.85557 10.9945 3.90496 10.7634L4.81482 5.93748H3.55613C3.43198 5.93748 3.328 5.89558 3.24419 5.81177C3.16048 5.72806 3.11863 5.62413 3.11863 5.49998C3.11863 5.37583 3.16048 5.2719 3.24419 5.18819C3.328 5.10438 3.43198 5.06248 3.55613 5.06248H4.97742L5.27244 3.46735C5.34798 3.05679 5.5172 2.73386 5.78009 2.49858C6.04298 2.2634 6.36546 2.14581 6.74755 2.14581C7.13051 2.14581 7.44497 2.2582 7.69094 2.48298C7.93701 2.70766 8.06005 2.99087 8.06005 3.3326C8.06005 3.58315 7.99146 3.78829 7.85428 3.94802C7.717 4.10766 7.54253 4.18748 7.33088 4.18748C7.12895 4.18748 6.95696 4.11884 6.81492 3.98156C6.67278 3.84438 6.60171 3.67483 6.60171 3.4729C6.60171 3.39434 6.61912 3.32536 6.65392 3.26596C6.68873 3.20646 6.7334 3.15989 6.78794 3.12625C6.76928 3.10379 6.7403 3.08508 6.70103 3.0701C6.66175 3.05523 6.62155 3.04779 6.58042 3.04779C6.45851 3.05975 6.36148 3.11322 6.28934 3.20821C6.2172 3.30319 6.16203 3.44378 6.12382 3.62996L5.8759 5.06248H8.11051C8.23466 5.06248 8.33864 5.10438 8.42244 5.18819C8.50615 5.2719 8.54801 5.37583 8.54801 5.49998C8.54801 5.61217 8.51213 5.70867 8.44038 5.78946C8.36853 5.87015 8.27953 5.91648 8.17336 5.92844H7.89846L8.98551 7.16817L10.0725 5.92844H9.7978C9.69153 5.91648 9.60253 5.87015 9.53078 5.78946C9.45893 5.70867 9.42301 5.61217 9.42301 5.49998C9.42301 5.37583 9.46491 5.2719 9.54871 5.18819C9.63242 5.10438 9.73635 5.06248 9.86051 5.06248H11.6105C11.7347 5.06248 11.8386 5.10438 11.9224 5.18819C12.0062 5.2719 12.048 5.37583 12.048 5.49998C12.048 5.62413 12.0062 5.72806 11.9224 5.81177C11.8386 5.89558 11.7347 5.93748 11.6105 5.93748H11.2224L9.56782 7.83331L11.228 9.72915H11.6105C11.7347 9.72915 11.8386 9.77105 11.9224 9.85485C12.0062 9.93856 12.048 10.0425 12.048 10.1666C12.048 10.2908 12.0062 10.3947 11.9224 10.4784C11.8386 10.5622 11.7347 10.6041 11.6105 10.6041H9.86051C9.73635 10.6041 9.63242 10.5622 9.54871 10.4784C9.46491 10.3947 9.42301 10.2908 9.42301 10.1666C9.42301 10.0545 9.45893 9.95796 9.53078 9.87717C9.60253 9.79647 9.69153 9.75015 9.7978 9.73819H10.0725L8.98551 8.48956L7.89846 9.73819H8.17336C8.27953 9.75015 8.36853 9.79647 8.44038 9.87717C8.51213 9.95796 8.54801 10.0545 8.54801 10.1666C8.54801 10.2908 8.50615 10.3947 8.42244 10.4784C8.33864 10.5622 8.23466 10.6041 8.11051 10.6041H6.3605C6.23635 10.6041 6.13242 10.5622 6.04871 10.4784C5.96491 10.3947 5.923 10.2908 5.923 10.1666C5.923 10.0425 5.96491 9.93856 6.04871 9.85485C6.13242 9.77105 6.23635 9.72915 6.3605 9.72915H6.74871L8.40334 7.83331L6.74871 5.93748H5.70761L4.77428 10.8363C4.68162 11.3337 4.50648 11.711 4.24884 11.9683C3.9912 12.2255 3.65855 12.3541 3.2509 12.3541Z",fill:"currentColor"})})]}),Ux=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M7.00261 14C6.03462 14 5.12456 13.8163 4.27241 13.449C3.42026 13.0816 2.67901 12.583 2.04865 11.9533C1.4183 11.3235 0.919269 10.5829 0.551561 9.73159C0.183854 8.88024 0 7.97058 0 7.00261C0 6.03462 0.183679 5.12456 0.551036 4.27241C0.918407 3.42026 1.41698 2.67901 2.04674 2.04865C2.67651 1.4183 3.41706 0.919269 4.26841 0.551562C5.11976 0.183854 6.02942 0 6.99739 0C7.96538 0 8.87544 0.183679 9.72759 0.551036C10.5797 0.918406 11.321 1.41697 11.9514 2.04674C12.5817 2.67651 13.0807 3.41706 13.4484 4.26841C13.8161 5.11976 14 6.02942 14 6.99739C14 7.96538 13.8163 8.87544 13.449 9.72759C13.0816 10.5797 12.583 11.321 11.9533 11.9514C11.3235 12.5817 10.5829 13.0807 9.73159 13.4484C8.88024 13.8161 7.97058 14 7.00261 14ZM6.22222 13.1833V11.6667C5.79444 11.6667 5.42824 11.5144 5.12361 11.2097C4.81898 10.9051 4.66667 10.5389 4.66667 10.1111V9.33333L0.933333 5.6C0.894445 5.83333 0.858796 6.06667 0.826389 6.3C0.793981 6.53333 0.777778 6.76667 0.777778 7C0.777778 8.56852 1.29306 9.94259 2.32361 11.1222C3.35417 12.3019 4.6537 12.9889 6.22222 13.1833ZM11.5889 11.2C11.8481 10.9148 12.0815 10.6069 12.2889 10.2764C12.4963 9.94583 12.6681 9.60231 12.8042 9.24583C12.9403 8.88935 13.044 8.52315 13.1153 8.14722C13.1866 7.7713 13.2222 7.38889 13.2222 7C13.2222 5.72211 12.8715 4.55506 12.17 3.49885C11.4685 2.44264 10.5229 1.68121 9.33333 1.21454V1.55556C9.33333 1.98333 9.18102 2.34954 8.87639 2.65417C8.57176 2.9588 8.20556 3.11111 7.77778 3.11111H6.22222V4.66667C6.22222 4.88704 6.14769 5.07176 5.99861 5.22083C5.84954 5.36991 5.66481 5.44444 5.44444 5.44444H3.88889V7H8.55556C8.77593 7 8.96065 7.07454 9.10972 7.22361C9.2588 7.37269 9.33333 7.55741 9.33333 7.77778V10.1111H10.1111C10.4481 10.1111 10.7528 10.2116 11.025 10.4125C11.2972 10.6134 11.4852 10.8759 11.5889 11.2Z",fill:"currentColor"})}),Zx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22441",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22441)",children:u.jsx("path",{d:"M10.8837 12.5271C10.8134 12.5271 10.748 12.5159 10.6874 12.4934C10.6267 12.471 10.5691 12.4325 10.5146 12.3779L7.57328 9.44214C7.51864 9.3875 7.48009 9.3299 7.45764 9.26933C7.43528 9.20876 7.42409 9.14333 7.42409 9.07304C7.42409 9.00274 7.43528 8.93731 7.45764 8.87674C7.48009 8.81618 7.51864 8.75862 7.57328 8.70408L8.67826 7.5991C8.7328 7.54446 8.79036 7.50591 8.85093 7.48345C8.9115 7.46109 8.97693 7.44991 9.04722 7.44991C9.11751 7.44991 9.18294 7.46109 9.24351 7.48345C9.30418 7.50591 9.36178 7.54446 9.41632 7.5991L12.3576 10.5404C12.4123 10.595 12.4508 10.6525 12.4733 10.7131C12.4956 10.7737 12.5068 10.8392 12.5068 10.9095C12.5068 10.9798 12.4956 11.0452 12.4733 11.1058C12.4508 11.1664 12.4123 11.2239 12.3576 11.2785L11.2527 12.3779C11.1981 12.4325 11.1406 12.471 11.08 12.4934C11.0194 12.5159 10.954 12.5271 10.8837 12.5271ZM3.10174 12.536C3.03145 12.536 2.96451 12.5233 2.90093 12.4979C2.83744 12.4725 2.77838 12.4325 2.72374 12.3779L1.6278 11.2875C1.57316 11.2329 1.53316 11.1738 1.50778 11.1103C1.48231 11.0467 1.46957 10.9798 1.46957 10.9095C1.46957 10.8392 1.48231 10.7728 1.50778 10.7103C1.53316 10.6479 1.57316 10.5894 1.6278 10.5347L4.67455 7.48797H5.90291L6.37628 7.0146L3.93635 4.57466H3.10509L1.48634 2.95591L2.93243 1.50997L4.55118 3.12872V3.95997L6.99097 6.39991L8.71632 4.67456L7.86495 3.82304L8.60301 3.08497H7.11784L6.79366 2.76633L8.65682 0.903015L8.97547 1.22166V2.71252L9.71353 1.97445L11.9079 4.15743C12.0619 4.30774 12.178 4.47899 12.2561 4.6712C12.3343 4.86341 12.3734 5.0668 12.3734 5.28137C12.3734 5.46988 12.3409 5.65145 12.2758 5.82606C12.2108 6.00067 12.1162 6.15938 11.992 6.3022L10.7749 5.08508L9.95255 5.90743L9.33451 5.28925L6.51205 8.1117V9.34225L3.47084 12.3779C3.4163 12.4325 3.3587 12.4725 3.29803 12.4979C3.23746 12.5233 3.17203 12.536 3.10174 12.536Z",fill:"currentColor"})})]}),Wx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22444",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22444)",children:u.jsx("path",{d:"M6.13623 11.9584C5.99341 11.9584 5.87169 11.908 5.77107 11.8074C5.67054 11.7069 5.62028 11.5852 5.62028 11.4423V7.44306H8.5368V11.4423C8.5368 11.5852 8.48653 11.7069 8.386 11.8074C8.28538 11.908 8.16366 11.9584 8.02084 11.9584H6.13623ZM5.62028 6.56252V4.37502H3.53821C3.37216 4.37502 3.23921 4.31071 3.13936 4.18208C3.03951 4.05346 3.01467 3.90797 3.06484 3.7456C3.22107 3.23412 3.52018 2.82228 3.96215 2.5101C4.40422 2.19783 4.89709 2.04169 5.44075 2.04169H8.02084C8.16366 2.04169 8.28538 2.092 8.386 2.19262C8.48653 2.29315 8.5368 2.41487 8.5368 2.55779V3.758L10.0355 2.25927C10.1021 2.19277 10.1792 2.13988 10.2667 2.1006C10.3542 2.06133 10.445 2.04169 10.5392 2.04169H10.6738C10.8017 2.04169 10.9094 2.08359 10.9969 2.1674C11.0844 2.2511 11.1281 2.35503 11.1281 2.47919V5.91196C11.1281 6.03601 11.0844 6.13994 10.9969 6.22375C10.9094 6.30746 10.8017 6.34931 10.6738 6.34931H10.5392C10.445 6.34931 10.3542 6.32972 10.2667 6.29054C10.1792 6.25126 10.1021 6.19833 10.0355 6.13173L8.5368 4.633V6.56252H5.62028Z",fill:"currentColor"})})]}),Kx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M4.24488 9.94873L3.51732 12.8382C3.48633 12.976 3.4201 13.0844 3.31861 13.1635C3.21711 13.2425 3.09318 13.2821 2.94682 13.2821C2.75237 13.2821 2.59319 13.2046 2.46928 13.0497C2.34535 12.8948 2.31009 12.7244 2.36351 12.5385L3.01094 9.94873H0.635943C0.427609 9.94873 0.260144 9.86913 0.133547 9.70995C0.00694957 9.55077 -0.0296407 9.37129 0.023776 9.1715C0.0600955 9.02514 0.134609 8.90975 0.247318 8.82535C0.360026 8.74096 0.489568 8.69877 0.635943 8.69877H3.32344L4.1728 5.30131H1.7978C1.58946 5.30131 1.422 5.22172 1.2954 5.06254C1.1688 4.90336 1.13221 4.72388 1.18563 4.5241C1.22195 4.37773 1.29646 4.26234 1.40917 4.17795C1.52188 4.09355 1.65142 4.05135 1.7978 4.05135H4.4853L5.21286 1.16191C5.24383 1.02409 5.31007 0.915657 5.41157 0.836601C5.51305 0.757546 5.63698 0.718018 5.78336 0.718018C5.97779 0.718018 6.13697 0.795469 6.2609 0.950372C6.38483 1.10529 6.42009 1.27569 6.36667 1.46158L5.71923 4.05135H9.16476L9.89232 1.16191C9.9233 1.02409 9.98954 0.915657 10.091 0.836601C10.1925 0.757546 10.3165 0.718018 10.4628 0.718018C10.6573 0.718018 10.8164 0.795469 10.9404 0.950372C11.0643 1.10529 11.0995 1.27569 11.0461 1.46158L10.3987 4.05135H12.7737C12.982 4.05135 13.1495 4.13094 13.2761 4.29012C13.4027 4.4493 13.4393 4.62879 13.3859 4.82858C13.3495 4.97494 13.275 5.09032 13.1623 5.17473C13.0496 5.25911 12.9201 5.30131 12.7737 5.30131H10.0862L9.23684 8.69877H11.6118C11.8202 8.69877 11.9876 8.77836 12.1142 8.93754C12.2408 9.09672 12.2774 9.2762 12.224 9.47598C12.1877 9.62235 12.1132 9.73773 12.0005 9.82212C11.8878 9.90652 11.7582 9.94873 11.6118 9.94873H8.92434L8.19678 12.8382C8.1658 12.976 8.09957 13.0844 7.99807 13.1635C7.89658 13.2425 7.77265 13.2821 7.62628 13.2821C7.43185 13.2821 7.27267 13.2046 7.14874 13.0497C7.0248 12.8948 6.98955 12.7244 7.04296 12.5385L7.6904 9.94873H4.24488ZM4.55738 8.69877H8.0029L8.85226 5.30131H5.40673L4.55738 8.69877Z",fill:"currentColor"})}),qx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M4.24488 9.94873L3.51732 12.8382C3.48633 12.976 3.4201 13.0844 3.31861 13.1635C3.21711 13.2425 3.09318 13.2821 2.94682 13.2821C2.75237 13.2821 2.59319 13.2046 2.46928 13.0497C2.34535 12.8948 2.31009 12.7244 2.36351 12.5385L3.01094 9.94873H0.635943C0.427609 9.94873 0.260144 9.86913 0.133547 9.70995C0.00694957 9.55077 -0.0296407 9.37129 0.023776 9.1715C0.0600955 9.02514 0.134609 8.90975 0.247318 8.82535C0.360026 8.74096 0.489568 8.69877 0.635943 8.69877H3.32344L4.1728 5.30131H1.7978C1.58946 5.30131 1.422 5.22172 1.2954 5.06254C1.1688 4.90336 1.13221 4.72388 1.18563 4.5241C1.22195 4.37773 1.29646 4.26234 1.40917 4.17795C1.52188 4.09355 1.65142 4.05135 1.7978 4.05135H4.4853L5.21286 1.16191C5.24383 1.02409 5.31007 0.915657 5.41157 0.836601C5.51305 0.757546 5.63698 0.718018 5.78336 0.718018C5.97779 0.718018 6.13697 0.795469 6.2609 0.950372C6.38483 1.10529 6.42009 1.27569 6.36667 1.46158L5.71923 4.05135H9.16476L9.89232 1.16191C9.9233 1.02409 9.98954 0.915657 10.091 0.836601C10.1925 0.757546 10.3165 0.718018 10.4628 0.718018C10.6573 0.718018 10.8164 0.795469 10.9404 0.950372C11.0643 1.10529 11.0995 1.27569 11.0461 1.46158L10.3987 4.05135H12.7737C12.982 4.05135 13.1495 4.13094 13.2761 4.29012C13.4027 4.4493 13.4393 4.62879 13.3859 4.82858C13.3495 4.97494 13.275 5.09032 13.1623 5.17473C13.0496 5.25911 12.9201 5.30131 12.7737 5.30131H10.0862L9.23684 8.69877H11.6118C11.8202 8.69877 11.9876 8.77836 12.1142 8.93754C12.2408 9.09672 12.2774 9.2762 12.224 9.47598C12.1877 9.62235 12.1132 9.73773 12.0005 9.82212C11.8878 9.90652 11.7582 9.94873 11.6118 9.94873H8.92434L8.19678 12.8382C8.1658 12.976 8.09957 13.0844 7.99807 13.1635C7.89658 13.2425 7.77265 13.2821 7.62628 13.2821C7.43185 13.2821 7.27267 13.2046 7.14874 13.0497C7.0248 12.8948 6.98955 12.7244 7.04296 12.5385L7.6904 9.94873H4.24488ZM4.55738 8.69877H8.0029L8.85226 5.30131H5.40673L4.55738 8.69877Z",fill:"currentColor"})}),Yx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M8.95833 14.0013C9.25 14.0013 9.49653 13.9006 9.69792 13.6992C9.89931 13.4978 10 13.2513 10 12.9596C10 12.668 9.89931 12.4214 9.69792 12.2201C9.49653 12.0187 9.25 11.918 8.95833 11.918C8.66667 11.918 8.42014 12.0187 8.21875 12.2201C8.01736 12.4214 7.91667 12.668 7.91667 12.9596C7.91667 13.2513 8.01736 13.4978 8.21875 13.6992C8.42014 13.9006 8.66667 14.0013 8.95833 14.0013ZM9 17.3346C7.84722 17.3346 6.76389 17.1159 5.75 16.6784C4.73611 16.2409 3.85417 15.6471 3.10417 14.8971C2.35417 14.1471 1.76042 13.2652 1.32292 12.2513C0.885416 11.2374 0.666666 10.1541 0.666666 9.0013C0.666666 7.84852 0.885416 6.76519 1.32292 5.7513C1.76042 4.73741 2.35417 3.85547 3.10417 3.10547C3.85417 2.35547 4.73611 1.76172 5.75 1.32422C6.76389 0.886719 7.84722 0.667969 9 0.667969C10.1528 0.667969 11.2361 0.886719 12.25 1.32422C13.2639 1.76172 14.1458 2.35547 14.8958 3.10547C15.6458 3.85547 16.2396 4.73741 16.6771 5.7513C17.1146 6.76519 17.3333 7.84852 17.3333 9.0013C17.3333 10.1541 17.1146 11.2374 16.6771 12.2513C16.2396 13.2652 15.6458 14.1471 14.8958 14.8971C14.1458 15.6471 13.2639 16.2409 12.25 16.6784C11.2361 17.1159 10.1528 17.3346 9 17.3346ZM9.08333 5.41797C9.43056 5.41797 9.73264 5.52908 9.98958 5.7513C10.2465 5.97352 10.375 6.2513 10.375 6.58464C10.375 6.89019 10.2812 7.16102 10.0937 7.39714C9.90625 7.63325 9.69444 7.85547 9.45833 8.0638C9.13889 8.34158 8.85764 8.64714 8.61458 8.98047C8.37153 9.3138 8.25 9.6888 8.25 10.1055C8.25 10.2999 8.32292 10.4631 8.46875 10.5951C8.61458 10.727 8.78472 10.793 8.97917 10.793C9.1875 10.793 9.36458 10.7235 9.51042 10.5846C9.65625 10.4457 9.75 10.2721 9.79167 10.0638C9.84722 9.77214 9.97222 9.51172 10.1667 9.28255C10.3611 9.05339 10.5694 8.83464 10.7917 8.6263C11.1111 8.32075 11.3854 7.98741 11.6146 7.6263C11.8437 7.26519 11.9583 6.86241 11.9583 6.41797C11.9583 5.70964 11.6701 5.12977 11.0937 4.67839C10.5174 4.227 9.84722 4.0013 9.08333 4.0013C8.55555 4.0013 8.05208 4.11241 7.57292 4.33464C7.09375 4.55686 6.72917 4.89714 6.47917 5.35547C6.38194 5.52214 6.35069 5.69922 6.38542 5.88672C6.42014 6.07422 6.51389 6.21658 6.66667 6.3138C6.86111 6.42491 7.0625 6.45964 7.27083 6.41797C7.47917 6.3763 7.65278 6.25825 7.79167 6.0638C7.94444 5.85547 8.13542 5.69575 8.36458 5.58464C8.59375 5.47352 8.83333 5.41797 9.08333 5.41797Z",fill:"currentColor"})}),Xx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_9540_19",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_9540_19)",children:u.jsx("path",{d:"M2.625 11.0833V5.923C2.625 5.75607 2.66233 5.59794 2.737 5.44861C2.81176 5.29918 2.91501 5.17614 3.04675 5.0795L6.36737 2.57788C6.55161 2.4373 6.76219 2.367 6.99913 2.367C7.23606 2.367 7.44722 2.4373 7.63263 2.57788L10.9532 5.0795C11.085 5.17614 11.1882 5.29918 11.263 5.44861C11.3377 5.59794 11.375 5.75607 11.375 5.923V11.0833C11.375 11.3219 11.2888 11.5274 11.1164 11.6998C10.9441 11.8721 10.7386 11.9583 10.5 11.9583H8.63785C8.48842 11.9583 8.3632 11.9078 8.26219 11.8067C8.16108 11.7056 8.11052 11.5804 8.11052 11.431V8.58169C8.11052 8.43236 8.06001 8.30714 7.959 8.20603C7.85799 8.10501 7.73276 8.0545 7.58333 8.0545H6.41667C6.26724 8.0545 6.14201 8.10501 6.041 8.20603C5.93999 8.30714 5.88948 8.43236 5.88948 8.58169V11.431C5.88948 11.5804 5.83892 11.7056 5.73781 11.8067C5.6368 11.9078 5.51158 11.9583 5.36215 11.9583H3.5C3.26142 11.9583 3.05594 11.8721 2.88356 11.6998C2.71119 11.5274 2.625 11.3219 2.625 11.0833Z",fill:"currentColor"})})]}),Qx=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22519",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:u.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22519)",children:u.jsx("path",{d:"M6.56249 5.32954V4.85719C6.17963 4.76074 5.86516 4.55755 5.61909 4.2476C5.37302 3.93756 5.24999 3.57726 5.24999 3.16669C5.24999 2.68135 5.42032 2.26835 5.76099 1.92769C6.10166 1.58702 6.51466 1.41669 6.99999 1.41669C7.48532 1.41669 7.89832 1.58702 8.23899 1.92769C8.57966 2.26835 8.74999 2.68135 8.74999 3.16669C8.74999 3.57726 8.62696 3.93756 8.38089 4.2476C8.13482 4.55755 7.82035 4.76074 7.43749 4.85719V5.32954L11.431 7.627C11.597 7.72267 11.7264 7.85202 11.8192 8.01506C11.9119 8.1781 11.9583 8.35534 11.9583 8.54677V9.45327C11.9583 9.6447 11.9119 9.82194 11.8192 9.98498C11.7264 10.148 11.597 10.2774 11.431 10.373L7.52718 12.62C7.36122 12.7158 7.18549 12.7637 6.99999 12.7637C6.81449 12.7637 6.63876 12.7158 6.4728 12.62L2.56899 10.373C2.40293 10.2774 2.27353 10.148 2.18078 9.98498C2.08803 9.82194 2.04166 9.6447 2.04166 9.45327V8.54677C2.04166 8.35534 2.08803 8.1781 2.18078 8.01506C2.27353 7.85202 2.40293 7.72267 2.56899 7.627L6.56249 5.32954ZM3.65253 8.01287L6.9103 9.89194C6.94015 9.9106 6.97005 9.91994 6.99999 9.91994C7.02993 9.91994 7.05983 9.9106 7.08968 9.89194L10.3419 8.01287L7.43749 6.33462V8.27085H6.56249V6.33462L3.65253 8.01287Z",fill:"currentColor"})})]}),Jx=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("g",{id:"Icons 20x20",children:u.jsx("path",{id:"Union","fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.5661 2.056C17.7371 2.12703 17.873 2.26296 17.9441 2.434C17.9799 2.51816 17.999 2.60853 18.0001 2.7V6.9C18.0001 7.08565 17.9263 7.2637 17.795 7.39497C17.6638 7.52625 17.4857 7.6 17.3001 7.6C17.1144 7.6 16.9364 7.52625 16.8051 7.39497C16.6738 7.2637 16.6001 7.08565 16.6001 6.9V4.387L10.0971 10.897C10.032 10.9626 9.95456 11.0147 9.86926 11.0502C9.78396 11.0858 9.69246 11.1041 9.60006 11.1041C9.50765 11.1041 9.41615 11.0858 9.33085 11.0502C9.24555 11.0147 9.16813 10.9626 9.10306 10.897C9.03745 10.8319 8.98537 10.7545 8.94983 10.6692C8.91429 10.5839 8.896 10.4924 8.896 10.4C8.896 10.3076 8.91429 10.2161 8.94983 10.1308C8.98537 10.0455 9.03745 9.96807 9.10306 9.903L15.6131 3.4H13.1001C12.9144 3.4 12.7364 3.32625 12.6051 3.19497C12.4738 3.0637 12.4001 2.88565 12.4001 2.7C12.4001 2.51435 12.4738 2.3363 12.6051 2.20503C12.7364 2.07375 12.9144 2 13.1001 2H17.3001C17.3915 2.00111 17.4819 2.02013 17.5661 2.056ZM14.705 9.20463C14.8363 9.07336 15.0143 8.99961 15.2 8.99961C15.3857 8.99961 15.5637 9.07336 15.695 9.20463C15.8263 9.33591 15.9 9.51396 15.9 9.69961V13.8996C15.9 14.4566 15.6788 14.9907 15.2849 15.3845C14.8911 15.7784 14.357 15.9996 13.8 15.9996H6.1C5.54305 15.9996 5.0089 15.7784 4.61508 15.3845C4.22125 14.9907 4 14.4566 4 13.8996V6.19961C4 5.64265 4.22125 5.10851 4.61508 4.71469C5.0089 4.32086 5.54305 4.09961 6.1 4.09961H10.3C10.4857 4.09961 10.6637 4.17336 10.795 4.30463C10.9263 4.43591 11 4.61396 11 4.79961C11 4.98526 10.9263 5.16331 10.795 5.29458C10.6637 5.42586 10.4857 5.49961 10.3 5.49961H6.1C5.91435 5.49961 5.7363 5.57336 5.60503 5.70463C5.47375 5.83591 5.4 6.01396 5.4 6.19961V13.8996C5.4 14.0853 5.47375 14.2633 5.60503 14.3946C5.7363 14.5259 5.91435 14.5996 6.1 14.5996H13.8C13.9857 14.5996 14.1637 14.5259 14.295 14.3946C14.4263 14.2633 14.5 14.0853 14.5 13.8996V9.69961C14.5 9.51396 14.5737 9.33591 14.705 9.20463Z",fill:"currentColor"})})}),ek=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("g",{id:"Menu icons",children:u.jsx("path",{id:"Union","fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.2669 9.02431C16.2669 13.346 12.7635 16.8494 8.44179 16.8494C7.27934 16.8494 6.1761 16.5959 5.18431 16.1412L1.18187 17.1418C0.90723 17.2105 0.658457 16.9617 0.727118 16.6871L1.66434 12.9382C0.998057 11.7869 0.616699 10.4502 0.616699 9.02431C0.616699 4.70263 4.12011 1.19922 8.44179 1.19922C12.7635 1.19922 16.2669 4.70263 16.2669 9.02431ZM4.73511 7.77304C4.73511 7.31812 5.10389 6.94934 5.5588 6.94934H11.3247C11.7796 6.94934 12.1484 7.31812 12.1484 7.77304C12.1484 8.22795 11.7796 8.59673 11.3247 8.59673H5.5588C5.10389 8.59673 4.73511 8.22795 4.73511 7.77304ZM4.73505 11.068C4.73505 10.613 5.10383 10.2443 5.55874 10.2443H8.85352C9.30843 10.2443 9.67721 10.613 9.67721 11.068C9.67721 11.5229 9.30843 11.8917 8.85352 11.8917H5.55874C5.10383 11.8917 4.73505 11.5229 4.73505 11.068Z",fill:"currentColor"})})}),tk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M1.33317 15.5L0.166504 14.3333L4.18734 10.2917C4.50678 9.97222 4.74984 9.61111 4.9165 9.20833C5.08317 8.80556 5.1665 8.38194 5.1665 7.9375L5.1665 3.6875L3.83317 5L2.6665 3.83333L5.99984 0.5L9.33317 3.83333L8.1665 5L6.83317 3.6875L6.83317 7.9375C6.83317 8.38194 6.9165 8.80556 7.08317 9.20833C7.24984 9.61111 7.49289 9.97222 7.81234 10.2917L11.8332 14.3333L10.6665 15.5L5.99984 10.8333L1.33317 15.5Z",fill:"currentColor"})}),nk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_9540_49",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_9540_49)",children:u.jsx("path",{d:"M7.02162 12.3023C6.84934 12.3023 6.70438 12.2441 6.58675 12.1276C6.4692 12.0112 6.41043 11.8668 6.41043 11.6945V11.0377C5.96593 10.9381 5.57665 10.7639 5.2426 10.515C4.90854 10.2661 4.63827 9.92181 4.43177 9.48207C4.35904 9.33196 4.35836 9.1746 4.42972 9.01001C4.50109 8.84531 4.62636 8.72777 4.80554 8.65738C4.95331 8.59438 5.10532 8.5974 5.26156 8.66642C5.41789 8.73545 5.5419 8.84983 5.63358 9.00957C5.79662 9.28733 6.00103 9.49748 6.24681 9.64001C6.49259 9.78263 6.78975 9.85395 7.13829 9.85395C7.5299 9.85395 7.85671 9.76922 8.11872 9.59976C8.38064 9.4304 8.5116 9.16658 8.5116 8.80832C8.5116 8.48428 8.40349 8.22319 8.18727 8.02505C7.97104 7.82691 7.47638 7.60495 6.70327 7.35917C5.87649 7.10134 5.30521 6.78488 4.98943 6.4098C4.67365 6.03481 4.51577 5.58015 4.51577 5.04582C4.51577 4.42321 4.71702 3.93107 5.11952 3.5694C5.52211 3.20783 5.95242 2.99574 6.41043 2.93313V2.30547C6.41043 2.13319 6.4692 1.98881 6.58675 1.87234C6.70438 1.75587 6.84934 1.69763 7.02162 1.69763C7.19613 1.69763 7.34104 1.75587 7.45635 1.87234C7.57165 1.98881 7.62931 2.13319 7.62931 2.30547V2.93313C7.99875 2.99847 8.32134 3.12106 8.59706 3.30092C8.87278 3.48078 9.10047 3.7043 9.28014 3.97147C9.37688 4.10942 9.39506 4.26376 9.33468 4.43449C9.27421 4.60511 9.15322 4.72795 8.9717 4.80301C8.83093 4.86367 8.68295 4.86669 8.52779 4.81205C8.37262 4.75741 8.22022 4.65737 8.0706 4.51192C7.94888 4.38515 7.80528 4.28763 7.63981 4.21938C7.47434 4.15104 7.27216 4.11686 7.03329 4.11686C6.62184 4.11686 6.31185 4.2047 6.10331 4.38038C5.89486 4.55597 5.79064 4.77428 5.79064 5.03532C5.79064 5.33992 5.92772 5.58108 6.20189 5.7588C6.47615 5.93652 6.97763 6.1298 7.70631 6.33863C8.38647 6.53774 8.90321 6.85167 9.25652 7.28042C9.60982 7.70917 9.78647 8.20875 9.78647 8.77915C9.78647 9.47876 9.57997 10.0119 9.16697 10.3785C8.75397 10.7452 8.24142 10.9747 7.62931 11.0668V11.6945C7.62931 11.8668 7.57107 12.0112 7.4546 12.1276C7.33822 12.2441 7.1939 12.3023 7.02162 12.3023Z",fill:"currentColor"})})]}),rk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"volume_mute",children:[u.jsx("mask",{id:"mask0_1483_75386",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsxs("g",{mask:"url(#mask0_1483_75386)",children:[u.jsx("path",{id:"volume_up_2",d:"M14.0384 20.1095V18.5595C15.4807 18.1005 16.6425 17.2672 17.5239 16.0595C18.4053 14.8518 18.8461 13.4903 18.8461 11.9749C18.8461 10.4595 18.4053 9.09799 17.5239 7.89031C16.6425 6.68261 15.4807 5.84927 14.0384 5.39031V3.84033C15.8999 4.33905 17.4165 5.33841 18.5883 6.83841C19.7601 8.33839 20.346 10.0506 20.346 11.9749C20.346 13.8993 19.7601 15.6114 18.5883 17.1114C17.4165 18.6114 15.8999 19.6108 14.0384 20.1095ZM3.65381 14.4999V9.49993H7.36531L11.6537 5.21153V18.7883L7.36531 14.4999H3.65381ZM14.0384 15.6537V8.29608C14.7127 8.66275 15.2339 9.17909 15.6018 9.84511C15.9698 10.5111 16.1537 11.2294 16.1537 11.9999C16.1537 12.7602 15.9682 13.4675 15.597 14.122C15.2259 14.7765 14.7063 15.2871 14.0384 15.6537Z",fill:"currentColor"}),u.jsx("path",{id:"mute_line",d:"M6 21L21 4",stroke:"#808080","stroke-width":"2","stroke-linecap":"round"})]})]})}),ik=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("circle",{cx:"5",cy:"5",r:"4.5",fill:"currentColor",stroke:"#6B7A8D"})}),ok=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"notes",children:[u.jsx("mask",{id:"mask0_1473_73722",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1473_73722)",children:u.jsx("path",{id:"notes_2",d:"M2.83337 11.7564C2.69171 11.7564 2.57296 11.7085 2.47712 11.6126C2.38129 11.5167 2.33337 11.3979 2.33337 11.2562C2.33337 11.1144 2.38129 10.9957 2.47712 10.9C2.57296 10.8043 2.69171 10.7564 2.83337 10.7564H9.16668C9.30834 10.7564 9.42709 10.8043 9.52293 10.9002C9.61876 10.9961 9.66668 11.1149 9.66668 11.2566C9.66668 11.3983 9.61876 11.5171 9.52293 11.6128C9.42709 11.7085 9.30834 11.7564 9.16668 11.7564H2.83337ZM2.83337 8.49997C2.69171 8.49997 2.57296 8.45204 2.47712 8.35617C2.38129 8.2603 2.33337 8.1415 2.33337 7.99977C2.33337 7.85804 2.38129 7.73931 2.47712 7.64359C2.57296 7.54787 2.69171 7.50001 2.83337 7.50001H13.1667C13.3083 7.50001 13.4271 7.54794 13.5229 7.64381C13.6188 7.73969 13.6667 7.85849 13.6667 8.00021C13.6667 8.14194 13.6188 8.26067 13.5229 8.35639C13.4271 8.45211 13.3083 8.49997 13.1667 8.49997H2.83337ZM2.83337 5.24357C2.69171 5.24357 2.57296 5.19564 2.47712 5.09976C2.38129 5.00389 2.33337 4.88509 2.33337 4.74336C2.33337 4.60164 2.38129 4.48291 2.47712 4.38719C2.57296 4.29146 2.69171 4.24359 2.83337 4.24359H13.1667C13.3083 4.24359 13.4271 4.29153 13.5229 4.38741C13.6188 4.48329 13.6667 4.60209 13.6667 4.74381C13.6667 4.88554 13.6188 5.00427 13.5229 5.09999C13.4271 5.19571 13.3083 5.24357 13.1667 5.24357H2.83337Z",fill:"currentColor"})})]})}),ak=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M1.16675 4.66669V7.0006H1.75008V10.5H1.16675V12.25H10.5001L12.2501 12.2506L12.8334 12.25V10.5H12.2501V7.0006H12.8334V4.66669L7.00008 1.16669L1.16675 4.66669ZM3.50008 10.5V7.0006H4.66675V10.5H3.50008ZM6.41675 10.5V7.0006H7.58342V10.5H6.41675ZM10.5001 10.5H9.33342V7.0006H10.5001V10.5ZM8.16675 4.66669C8.16671 4.81993 8.13649 4.97167 8.07781 5.11324C8.01913 5.25481 7.93314 5.38343 7.82475 5.49177C7.71636 5.6001 7.58769 5.68603 7.4461 5.74464C7.3045 5.80325 7.15275 5.83339 6.9995 5.83335C6.84625 5.83332 6.69451 5.80309 6.55294 5.74441C6.41138 5.68573 6.28275 5.59974 6.17442 5.49135C6.06608 5.38296 5.98016 5.2543 5.92155 5.1127C5.86294 4.97111 5.83279 4.81935 5.83283 4.6661C5.83291 4.35661 5.95593 4.05982 6.17483 3.84103C6.39373 3.62223 6.69059 3.49936 7.00008 3.49944C7.30958 3.49951 7.60637 3.62254 7.82516 3.84144C8.04395 4.06034 8.16683 4.35719 8.16675 4.66669Z",fill:"currentColor"})}),sk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 22 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M17 7H15C14.7167 7 14.4792 6.90417 14.2875 6.7125C14.0958 6.52083 14 6.28333 14 6C14 5.71667 14.0958 5.47917 14.2875 5.2875C14.4792 5.09583 14.7167 5 15 5H17V3C17 2.71667 17.0958 2.47917 17.2875 2.2875C17.4792 2.09583 17.7167 2 18 2C18.2833 2 18.5208 2.09583 18.7125 2.2875C18.9042 2.47917 19 2.71667 19 3V5H21C21.2833 5 21.5208 5.09583 21.7125 5.2875C21.9042 5.47917 22 5.71667 22 6C22 6.28333 21.9042 6.52083 21.7125 6.7125C21.5208 6.90417 21.2833 7 21 7H19V9C19 9.28333 18.9042 9.52083 18.7125 9.7125C18.5208 9.90417 18.2833 10 18 10C17.7167 10 17.4792 9.90417 17.2875 9.7125C17.0958 9.52083 17 9.28333 17 9V7ZM8 8C6.9 8 5.95833 7.60833 5.175 6.825C4.39167 6.04167 4 5.1 4 4C4 2.9 4.39167 1.95833 5.175 1.175C5.95833 0.391667 6.9 0 8 0C9.1 0 10.0417 0.391667 10.825 1.175C11.6083 1.95833 12 2.9 12 4C12 5.1 11.6083 6.04167 10.825 6.825C10.0417 7.60833 9.1 8 8 8ZM0 14V13.2C0 12.6333 0.145833 12.1125 0.4375 11.6375C0.729167 11.1625 1.11667 10.8 1.6 10.55C2.63333 10.0333 3.68333 9.64583 4.75 9.3875C5.81667 9.12917 6.9 9 8 9C9.1 9 10.1833 9.12917 11.25 9.3875C12.3167 9.64583 13.3667 10.0333 14.4 10.55C14.8833 10.8 15.2708 11.1625 15.5625 11.6375C15.8542 12.1125 16 12.6333 16 13.2V14C16 14.55 15.8042 15.0208 15.4125 15.4125C15.0208 15.8042 14.55 16 14 16H2C1.45 16 0.979167 15.8042 0.5875 15.4125C0.195833 15.0208 0 14.55 0 14Z",fill:"currentColor"})}),lk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7640_2772",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7640_2772)",children:u.jsx("path",{d:"M3.51334 10.0871C4.00917 9.71924 4.54934 9.42869 5.13384 9.21548C5.71824 9.00237 6.34027 8.89581 6.99992 8.89581C7.65957 8.89581 8.2816 9.00237 8.866 9.21548C9.4505 9.42869 9.99067 9.71924 10.4865 10.0871C10.8491 9.68851 11.1365 9.2271 11.3485 8.70288C11.5606 8.17865 11.6666 7.61102 11.6666 6.99998C11.6666 5.70692 11.2121 4.60588 10.303 3.69685C9.39402 2.78783 8.29297 2.33331 6.99992 2.33331C5.70686 2.33331 4.60582 2.78783 3.69679 3.69685C2.78777 4.60588 2.33325 5.70692 2.33325 6.99998C2.33325 7.61102 2.43927 8.17865 2.65131 8.70288C2.86336 9.2271 3.1507 9.68851 3.51334 10.0871ZM6.99992 7.43748C6.46743 7.43748 6.01836 7.2546 5.65271 6.88885C5.28696 6.5232 5.10409 6.07413 5.10409 5.54165C5.10409 5.00916 5.28696 4.56009 5.65271 4.19444C6.01836 3.82869 6.46743 3.64581 6.99992 3.64581C7.5324 3.64581 7.98147 3.82869 8.34713 4.19444C8.71288 4.56009 8.89575 5.00916 8.89575 5.54165C8.89575 6.07413 8.71288 6.5232 8.34713 6.88885C7.98147 7.2546 7.5324 7.43748 6.99992 7.43748ZM6.99992 12.5416C6.2304 12.5416 5.50853 12.3969 4.83429 12.1075C4.16006 11.8181 3.57356 11.4239 3.07481 10.9251C2.57597 10.4263 2.18183 9.83984 1.8924 9.1656C1.60297 8.49137 1.45825 7.76949 1.45825 6.99998C1.45825 6.23047 1.60297 5.50859 1.8924 4.83435C2.18183 4.16012 2.57597 3.57363 3.07481 3.07488C3.57356 2.57603 4.16006 2.18189 4.83429 1.89246C5.50853 1.60303 6.2304 1.45831 6.99992 1.45831C7.76943 1.45831 8.49131 1.60303 9.16554 1.89246C9.83978 2.18189 10.4263 2.57603 10.925 3.07488C11.4239 3.57363 11.818 4.16012 12.1074 4.83435C12.3969 5.50859 12.5416 6.23047 12.5416 6.99998C12.5416 7.76949 12.3969 8.49137 12.1074 9.1656C11.818 9.83984 11.4239 10.4263 10.925 10.9251C10.4263 11.4239 9.83978 11.8181 9.16554 12.1075C8.49131 12.3969 7.76943 12.5416 6.99992 12.5416Z",fill:"currentColor"})})]}),ck=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22741",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:u.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22741)",children:u.jsx("path",{d:"M4.26283 13.375C3.96815 13.375 3.71873 13.2729 3.51456 13.0687C3.3104 12.8646 3.20831 12.6152 3.20831 12.3205V2.17952C3.20831 1.88484 3.3104 1.63542 3.51456 1.43125C3.71873 1.22708 3.96815 1.125 4.26283 1.125H9.73713C10.0318 1.125 10.2812 1.22708 10.4854 1.43125C10.6896 1.63542 10.7916 1.88484 10.7916 2.17952V12.3205C10.7916 12.6152 10.6896 12.8646 10.4854 13.0687C10.2812 13.2729 10.0318 13.375 9.73713 13.375H4.26283ZM6.99998 12.0737C7.1428 12.0737 7.26452 12.0234 7.36515 11.9228C7.46567 11.8223 7.51594 11.7005 7.51594 11.5576C7.51594 11.4148 7.46567 11.2931 7.36515 11.1926C7.26452 11.092 7.1428 11.0417 6.99998 11.0417C6.85716 11.0417 6.73544 11.092 6.63481 11.1926C6.53429 11.2931 6.48402 11.4148 6.48402 11.5576C6.48402 11.7005 6.53429 11.8223 6.63481 11.9228C6.73544 12.0234 6.85716 12.0737 6.99998 12.0737ZM4.08331 9.7404H9.91665V3.60417H4.08331V9.7404Z",fill:"currentColor"})})]}),uk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7640_3741",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7640_3741)",children:u.jsx("path",{d:"M6.99992 12.2151C6.88627 12.2151 6.77262 12.1955 6.65897 12.1564C6.54522 12.1171 6.44235 12.0563 6.35038 11.9741C5.82694 11.4916 5.33708 10.9948 4.88082 10.4836C4.42465 9.97255 4.02813 9.4616 3.69126 8.95079C3.35428 8.43999 3.08765 7.9337 2.89136 7.43194C2.69507 6.93008 2.59692 6.44542 2.59692 5.97798C2.59692 4.63184 3.03233 3.54203 3.90315 2.70854C4.77407 1.87506 5.80633 1.45831 6.99992 1.45831C8.19352 1.45831 9.22578 1.87506 10.0967 2.70854C10.9675 3.54203 11.4029 4.63184 11.4029 5.97798C11.4029 6.44542 11.3048 6.92911 11.1085 7.42902C10.9122 7.92904 10.6465 8.43537 10.3115 8.94802C9.97638 9.46067 9.58074 9.97163 9.12457 10.4809C8.6684 10.9902 8.17855 11.4861 7.65501 11.9684C7.5644 12.0506 7.46139 12.1123 7.34599 12.1534C7.23068 12.1946 7.11533 12.2151 6.99992 12.2151ZM7.00094 6.92138C7.29115 6.92138 7.53926 6.81803 7.74528 6.61133C7.95139 6.40464 8.05444 6.15619 8.05444 5.86598C8.05444 5.57577 7.9511 5.32761 7.7444 5.1215C7.53771 4.91549 7.28921 4.81248 6.9989 4.81248C6.70869 4.81248 6.46058 4.91583 6.25457 5.12252C6.04846 5.32922 5.9454 5.57772 5.9454 5.86802C5.9454 6.15823 6.04875 6.40634 6.25544 6.61236C6.46214 6.81837 6.71064 6.92138 7.00094 6.92138Z",fill:"currentColor"})})]}),dk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 21 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_3553_6463",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"21",height:"20",children:u.jsx("rect",{x:"0.5",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{children:u.jsx("path",{d:"M9.87516 10.625H5.7085C5.53141 10.625 5.38298 10.5651 5.26318 10.4453C5.14339 10.3254 5.0835 10.1769 5.0835 9.99975C5.0835 9.82258 5.14339 9.67417 5.26318 9.55452C5.38298 9.43487 5.53141 9.37504 5.7085 9.37504H9.87516V5.20837C9.87516 5.03129 9.93508 4.88285 10.0549 4.76306C10.1748 4.64327 10.3233 4.58337 10.5004 4.58337C10.6776 4.58337 10.826 4.64327 10.9456 4.76306C11.0653 4.88285 11.1251 5.03129 11.1251 5.20837V9.37504H15.2918C15.4689 9.37504 15.6173 9.43496 15.7371 9.55479C15.8569 9.67464 15.9168 9.82314 15.9168 10.0003C15.9168 10.1775 15.8569 10.3259 15.7371 10.4455C15.6173 10.5652 15.4689 10.625 15.2918 10.625H11.1251V14.7917C11.1251 14.9688 11.0652 15.1172 10.9454 15.237C10.8255 15.3568 10.677 15.4167 10.4999 15.4167C10.3227 15.4167 10.1743 15.3568 10.0546 15.237C9.93499 15.1172 9.87516 14.9688 9.87516 14.7917V10.625Z",fill:"currentColor"})})]}),fk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{opacity:"0.4",children:[u.jsx("mask",{id:"mask0_5162_13105",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_5162_13105)",children:u.jsx("path",{d:"M19.7615 21.8691L15.7154 17.8537C15.1256 18.0819 14.5195 18.2467 13.8971 18.348C13.2747 18.4493 12.6423 18.4999 12 18.4999C9.89486 18.4999 7.96698 17.94 6.21635 16.8201C4.46572 15.7002 3.07822 14.2243 2.05385 12.3922C1.97052 12.2486 1.90963 12.1025 1.87118 11.9538C1.83271 11.8051 1.81348 11.6538 1.81348 11.4999C1.81348 11.3461 1.83431 11.1932 1.87598 11.0413C1.91764 10.8894 1.98014 10.7448 2.06348 10.6076C2.46219 9.9448 2.88591 9.30345 3.33463 8.68357C3.78336 8.0637 4.30516 7.51531 4.90003 7.0384L2.13078 4.2384L3.18463 3.18457L20.8153 20.8153L19.7615 21.8691ZM12 15.5768C12.2218 15.5768 12.4336 15.5637 12.6356 15.5374C12.8375 15.5111 13.0346 15.4537 13.2269 15.3653L8.13463 10.273C8.05258 10.4653 7.99681 10.6624 7.96733 10.8643C7.93783 11.0663 7.92308 11.2781 7.92308 11.4999C7.92308 12.6345 8.31891 13.5977 9.11058 14.3893C9.90224 15.181 10.8654 15.5768 12 15.5768ZM18.9538 16.0845L15.8173 12.973C15.9019 12.7345 15.9663 12.4941 16.0105 12.2518C16.0548 12.0095 16.0769 11.7589 16.0769 11.4999C16.0769 10.3653 15.681 9.40219 14.8894 8.61052C14.0977 7.81885 13.1346 7.42302 12 7.42302C11.741 7.42302 11.4904 7.44674 11.2481 7.49417C11.0058 7.5416 10.7686 7.61917 10.5366 7.72687L8.03463 5.23457C8.67051 4.98329 9.3189 4.79803 9.9798 4.6788C10.6407 4.55956 11.3141 4.49995 12 4.49995C14.1115 4.49995 16.0484 5.06245 17.8105 6.18745C19.5727 7.31245 20.9628 8.79738 21.9807 10.6422C22.0576 10.7692 22.1169 10.9054 22.1586 11.0509C22.2003 11.1964 22.2211 11.3461 22.2211 11.4999C22.2211 11.6538 22.2028 11.8034 22.1663 11.9489C22.1297 12.0945 22.073 12.2307 21.9961 12.3576C21.6089 13.0832 21.1673 13.7605 20.6711 14.3893C20.175 15.0182 19.6025 15.5832 18.9538 16.0845ZM14.6846 11.8499L11.675 8.84992C12.0955 8.76659 12.5051 8.79671 12.9038 8.9403C13.3025 9.0839 13.6468 9.30761 13.9365 9.61145C14.2327 9.91145 14.4465 10.2563 14.5779 10.6461C14.7093 11.0358 14.7449 11.4371 14.6846 11.8499Z",fill:"currentColor"})})]})}),hk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_5162_13106",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_5162_13106)",children:u.jsx("path",{d:"M12.0023 15.5769C13.1354 15.5769 14.0978 15.1803 14.8895 14.3871C15.6811 13.5939 16.077 12.6308 16.077 11.4977C16.077 10.3646 15.6804 9.40224 14.8872 8.61058C14.094 7.81891 13.1309 7.42308 11.9978 7.42308C10.8647 7.42308 9.90234 7.81966 9.11067 8.61282C8.31901 9.40601 7.92317 10.3692 7.92317 11.5023C7.92317 12.6353 8.31976 13.5977 9.11293 14.3894C9.90611 15.181 10.8692 15.5769 12.0023 15.5769ZM12.0001 14.2C11.2501 14.2 10.6126 13.9375 10.0876 13.4125C9.56258 12.8875 9.30007 12.25 9.30007 11.5C9.30007 10.75 9.56258 10.1125 10.0876 9.58748C10.6126 9.06248 11.2501 8.79998 12.0001 8.79998C12.7501 8.79998 13.3876 9.06248 13.9126 9.58748C14.4376 10.1125 14.7001 10.75 14.7001 11.5C14.7001 12.25 14.4376 12.8875 13.9126 13.4125C13.3876 13.9375 12.7501 14.2 12.0001 14.2ZM12.0014 18.5C9.70183 18.5 7.60651 17.8657 5.71547 16.5971C3.82446 15.3285 2.43216 13.6295 1.53857 11.5C2.43216 9.37049 3.82401 7.67146 5.71412 6.40288C7.60422 5.13429 9.69908 4.5 11.9987 4.5C14.2983 4.5 16.3936 5.13429 18.2847 6.40288C20.1757 7.67146 21.568 9.37049 22.4616 11.5C21.568 13.6295 20.1761 15.3285 18.286 16.5971C16.3959 17.8657 14.3011 18.5 12.0014 18.5Z",fill:"currentColor"})})]}),pk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22801",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:u.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22801)",children:u.jsx("path",{d:"M7.58335 12.2196V11.1089H8.69387V12.2196H7.58335ZM6.47283 11.1089V8.36054H7.58335V11.1089H6.47283ZM10.8589 9.24677V7.25002H11.9696V9.24677H10.8589ZM9.74839 7.25002V6.1395H10.8589V7.25002H9.74839ZM3.14112 8.36054V7.25002H4.25164V8.36054H3.14112ZM2.03046 7.25002V6.1395H3.14112V7.25002H2.03046ZM7.00002 3.39112V2.28046H8.11054V3.39112H7.00002ZM2.72594 4.91669H4.66669V2.97594H2.72594V4.91669ZM2.03046 5.08498V2.80779C2.03046 2.65836 2.08101 2.53314 2.18212 2.43212C2.28314 2.33101 2.40836 2.28046 2.55779 2.28046H4.83498C4.98431 2.28046 5.10953 2.33101 5.21064 2.43212C5.31166 2.53314 5.36216 2.65836 5.36216 2.80779V5.08498C5.36216 5.23431 5.31166 5.35953 5.21064 5.46064C5.10953 5.56166 4.98431 5.61217 4.83498 5.61217H2.55779C2.40836 5.61217 2.28314 5.56166 2.18212 5.46064C2.08101 5.35953 2.03046 5.23431 2.03046 5.08498ZM2.72594 11.5241H4.7116V9.58335H2.72594V11.5241ZM2.03046 11.6922V9.41506C2.03046 9.26573 2.08101 9.14051 2.18212 9.03939C2.28314 8.93838 2.40836 8.88787 2.55779 8.88787H4.87989C5.02923 8.88787 5.15445 8.93838 5.25556 9.03939C5.35657 9.14051 5.40708 9.26573 5.40708 9.41506V11.6922C5.40708 11.8417 5.35657 11.9669 5.25556 12.0679C5.15445 12.169 5.02923 12.2196 4.87989 12.2196H2.55779C2.40836 12.2196 2.28314 12.169 2.18212 12.0679C2.08101 11.9669 2.03046 11.8417 2.03046 11.6922ZM9.33335 4.91669H11.2741V2.97594H9.33335V4.91669ZM8.63787 5.08498V2.80779C8.63787 2.65836 8.68838 2.53314 8.78939 2.43212C8.89051 2.33101 9.01573 2.28046 9.16506 2.28046H11.4422C11.5917 2.28046 11.7169 2.33101 11.8179 2.43212C11.919 2.53314 11.9696 2.65836 11.9696 2.80779V5.08498C11.9696 5.23431 11.919 5.35953 11.8179 5.46064C11.7169 5.56166 11.5917 5.61217 11.4422 5.61217H9.16506C9.01573 5.61217 8.89051 5.56166 8.78939 5.46064C8.68838 5.35953 8.63787 5.23431 8.63787 5.08498ZM9.74839 12.2196V10.3573H8.63787V9.24677H10.8589V11.1089H11.9696V12.2196H9.74839ZM7.58335 8.36054V7.25002H9.74839V8.36054H7.58335ZM5.36216 8.36054V7.25002H4.25164V6.1395H7.58335V7.25002H6.47283V8.36054H5.36216ZM5.8895 5.61217V3.39112H7.00002V4.50164H8.11054V5.61217H5.8895ZM3.2925 4.35012V3.5425H4.10012V4.35012H3.2925ZM3.33173 10.9183V10.1105H4.1395V10.9183H3.33173ZM9.89991 4.35012V3.5425H10.7075V4.35012H9.89991Z",fill:"currentColor"})})]}),mk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_5099_7163",maskUnits:"userSpaceOnUse",x:"2",y:"2",width:"16",height:"16",children:u.jsx("rect",{x:"2",y:"2",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_5099_7163)",children:u.jsx("path",{d:"M10 16.6667C9.16667 16.6667 8.38611 16.5083 7.65833 16.1917C6.93056 15.875 6.29722 15.4472 5.75833 14.9083C5.21944 14.3695 4.79167 13.7361 4.475 13.0083C4.15833 12.2806 4 11.5 4 10.6667C4 10.4778 4.06389 10.3195 4.19167 10.1917C4.31944 10.0639 4.47778 10 4.66667 10C4.85556 10 5.01389 10.0639 5.14167 10.1917C5.26944 10.3195 5.33333 10.4778 5.33333 10.6667C5.33333 11.9667 5.78611 13.0695 6.69167 13.975C7.59722 14.8806 8.7 15.3333 10 15.3333C11.3 15.3333 12.4028 14.8806 13.3083 13.975C14.2139 13.0695 14.6667 11.9667 14.6667 10.6667C14.6667 9.36667 14.2139 8.2639 13.3083 7.35834C12.4028 6.45279 11.3 6.00001 10 6.00001H9.9L10.4667 6.56667C10.6 6.70001 10.6639 6.85556 10.6583 7.03334C10.6528 7.21112 10.5889 7.36667 10.4667 7.50001C10.3333 7.63334 10.175 7.70279 9.99167 7.70834C9.80833 7.7139 9.65 7.65001 9.51667 7.51667L7.8 5.80001C7.66667 5.66667 7.6 5.51112 7.6 5.33334C7.6 5.15556 7.66667 5.00001 7.8 4.86667L9.51667 3.15001C9.65 3.01667 9.80833 2.95279 9.99167 2.95834C10.175 2.9639 10.3333 3.03334 10.4667 3.16667C10.5889 3.30001 10.6528 3.45556 10.6583 3.63334C10.6639 3.81112 10.6 3.96667 10.4667 4.10001L9.9 4.66667H10C10.8333 4.66667 11.6139 4.82501 12.3417 5.14167C13.0694 5.45834 13.7028 5.88612 14.2417 6.42501C14.7806 6.9639 15.2083 7.59723 15.525 8.32501C15.8417 9.05279 16 9.83334 16 10.6667C16 11.5 15.8417 12.2806 15.525 13.0083C15.2083 13.7361 14.7806 14.3695 14.2417 14.9083C13.7028 15.4472 13.0694 15.875 12.3417 16.1917C11.6139 16.5083 10.8333 16.6667 10 16.6667Z",fill:"currentColor"})})]}),xk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22828",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:u.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22828)",children:u.jsx("path",{d:"M5.24999 7.10419C5.53339 7.10419 5.77441 7.00492 5.97303 6.8064C6.17156 6.60777 6.27082 6.36676 6.27082 6.08335C6.27082 5.79995 6.17156 5.55894 5.97303 5.36031C5.77441 5.16178 5.53339 5.06252 5.24999 5.06252C4.96659 5.06252 4.72557 5.16178 4.52695 5.36031C4.32842 5.55894 4.22916 5.79995 4.22916 6.08335C4.22916 6.36676 4.32842 6.60777 4.52695 6.8064C4.72557 7.00492 4.96659 7.10419 5.24999 7.10419ZM8.74999 7.10419C9.03339 7.10419 9.27441 7.00492 9.47303 6.8064C9.67156 6.60777 9.77082 6.36676 9.77082 6.08335C9.77082 5.79995 9.67156 5.55894 9.47303 5.36031C9.27441 5.16178 9.03339 5.06252 8.74999 5.06252C8.46659 5.06252 8.22557 5.16178 8.02695 5.36031C7.82842 5.55894 7.72916 5.79995 7.72916 6.08335C7.72916 6.36676 7.82842 6.60777 8.02695 6.8064C8.22557 7.00492 8.46659 7.10419 8.74999 7.10419ZM5.10416 12.2084V10.2004C5.10416 10.148 5.12098 10.105 5.15461 10.0713C5.18825 10.0377 5.23127 10.0209 5.28368 10.0209H6.56249V12.2084H5.10416ZM7.43749 12.2084V10.0209H8.7163C8.76871 10.0209 8.81173 10.0377 8.84537 10.0713C8.879 10.105 8.89582 10.148 8.89582 10.2004V12.2084H7.43749ZM3.09618 12.2084C2.80616 12.2084 2.55791 12.1051 2.35141 11.8986C2.14491 11.6921 2.04166 11.4438 2.04166 11.1538V5.50002C2.04166 4.60878 2.35359 3.85128 2.97747 3.2275C3.60125 2.60362 4.35875 2.29169 5.24999 2.29169H8.74999C9.64123 2.29169 10.3987 2.60362 11.0225 3.2275C11.6464 3.85128 11.9583 4.60878 11.9583 5.50002V11.1538C11.9583 11.4438 11.8551 11.6921 11.6486 11.8986C11.4421 12.1051 11.1938 12.2084 10.9038 12.2084H9.77082V10.2004C9.77082 9.91036 9.66757 9.6621 9.46107 9.4556C9.25457 9.2491 9.00632 9.14585 8.7163 9.14585H5.28368C4.99366 9.14585 4.74541 9.2491 4.53891 9.4556C4.33241 9.6621 4.22916 9.91036 4.22916 10.2004V12.2084H3.09618Z",fill:"currentColor"})})]}),kk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22840",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:u.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22840)",children:u.jsx("path",{d:"M3.09619 12.2084C2.80151 12.2084 2.55209 12.1063 2.34792 11.9021C2.14376 11.6979 2.04167 11.4485 2.04167 11.1538V3.34621C2.04167 3.05153 2.14376 2.8021 2.34792 2.59794C2.55209 2.39377 2.80151 2.29169 3.09619 2.29169H9.35682C9.49915 2.29169 9.63478 2.31901 9.76369 2.37365C9.89261 2.42819 10.0049 2.50334 10.1006 2.5991L11.6509 4.14946C11.7467 4.24512 11.8218 4.35742 11.8764 4.48633C11.931 4.61525 11.9583 4.75087 11.9583 4.89321V11.1538C11.9583 11.4485 11.8563 11.6979 11.6521 11.9021C11.4479 12.1063 11.1985 12.2084 10.9038 12.2084H3.09619ZM6.99869 10.3238C7.40343 10.3238 7.74789 10.1821 8.03207 9.89879C8.31625 9.61549 8.45834 9.27146 8.45834 8.86673C8.45834 8.46199 8.31669 8.11753 8.03338 7.83335C7.75007 7.54917 7.40605 7.40708 7.00132 7.40708C6.59658 7.40708 6.25212 7.54874 5.96794 7.83204C5.68376 8.11535 5.54167 8.45937 5.54167 8.8641C5.54167 9.26884 5.68333 9.6133 5.96663 9.89748C6.24994 10.1817 6.59396 10.3238 6.99869 10.3238ZM4.25163 6.01598H7.98598C8.13707 6.01598 8.26292 5.96547 8.36355 5.86446C8.46408 5.76344 8.51434 5.63822 8.51434 5.48879V4.50165C8.51434 4.35221 8.46383 4.22699 8.36282 4.12598C8.2618 4.02497 8.13658 3.97446 7.98715 3.97446H4.2528C4.10171 3.97446 3.97586 4.02497 3.87523 4.12598C3.77471 4.22699 3.72444 4.35221 3.72444 4.50165V5.48879C3.72444 5.63822 3.77495 5.76344 3.87596 5.86446C3.97698 5.96547 4.1022 6.01598 4.25163 6.01598Z",fill:"currentColor"})})]}),gk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"schedule",children:[u.jsx("mask",{id:"mask0_4051_4016",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_4051_4016)",children:u.jsx("path",{id:"schedule_2",d:"M12.75 11.6961V7.74995C12.75 7.53747 12.6781 7.35935 12.5343 7.2156C12.3904 7.07185 12.2122 6.99998 11.9997 6.99998C11.7871 6.99998 11.609 7.07185 11.4654 7.2156C11.3218 7.35935 11.25 7.53747 11.25 7.74995V11.9269C11.25 12.0446 11.2718 12.1587 11.3154 12.269C11.359 12.3794 11.4276 12.4814 11.5212 12.575L14.9462 16C15.0846 16.1384 15.2587 16.2093 15.4683 16.2125C15.6779 16.2157 15.8551 16.1448 16 16C16.1448 15.8551 16.2173 15.6795 16.2173 15.4731C16.2173 15.2667 16.1448 15.091 16 14.9462L12.75 11.6961ZM12.0016 21.5C10.6877 21.5 9.45268 21.2506 8.29655 20.752C7.1404 20.2533 6.13472 19.5765 5.2795 18.7217C4.42427 17.8669 3.74721 16.8616 3.24833 15.706C2.74944 14.5504 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45268 3.248 8.29655C3.74667 7.1404 4.42342 6.13472 5.27825 5.2795C6.1331 4.42427 7.13834 3.74721 8.29398 3.24833C9.44959 2.74944 10.6844 2.5 11.9983 2.5C13.3122 2.5 14.5473 2.74933 15.7034 3.248C16.8596 3.74667 17.8652 4.42342 18.7205 5.27825C19.5757 6.1331 20.2527 7.13834 20.7516 8.29398C21.2505 9.44959 21.5 10.6844 21.5 11.9983C21.5 13.3122 21.2506 14.5473 20.752 15.7034C20.2533 16.8596 19.5765 17.8652 18.7217 18.7205C17.8669 19.5757 16.8616 20.2527 15.706 20.7516C14.5504 21.2505 13.3156 21.5 12.0016 21.5Z",fill:"currentColor"})})]})}),Ck=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_9540_35",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_9540_35)",children:u.jsx("path",{d:"M12.2501 9.33332V5.89165L7.55426 8.44373C7.37926 8.54096 7.19454 8.58957 7.0001 8.58957C6.80565 8.58957 6.62093 8.54096 6.44593 8.44373L1.51676 5.7604C1.40982 5.70207 1.33447 5.62915 1.29072 5.54165C1.24697 5.45415 1.2251 5.35693 1.2251 5.24998C1.2251 5.14304 1.24697 5.04582 1.29072 4.95832C1.33447 4.87082 1.40982 4.7979 1.51676 4.73957L6.44593 2.05623C6.53343 2.00762 6.62336 1.97116 6.71572 1.94686C6.80808 1.92255 6.90288 1.9104 7.0001 1.9104C7.09732 1.9104 7.19211 1.92255 7.28447 1.94686C7.37683 1.97116 7.46676 2.00762 7.55426 2.05623L13.1105 5.08957C13.2077 5.13818 13.2831 5.20866 13.3366 5.30103C13.39 5.39339 13.4168 5.49304 13.4168 5.59998V9.33332C13.4168 9.49859 13.3609 9.63714 13.2491 9.74894C13.1373 9.86075 12.9987 9.91665 12.8334 9.91665C12.6682 9.91665 12.5296 9.86075 12.4178 9.74894C12.306 9.63714 12.2501 9.49859 12.2501 9.33332ZM6.44593 11.9437L3.52926 10.3687C3.33482 10.2618 3.18413 10.116 3.07718 9.93123C2.97024 9.74651 2.91676 9.54721 2.91676 9.33332V7.11665L6.44593 9.02707C6.62093 9.12429 6.80565 9.1729 7.0001 9.1729C7.19454 9.1729 7.37926 9.12429 7.55426 9.02707L11.0834 7.11665V9.33332C11.0834 9.54721 11.03 9.74651 10.923 9.93123C10.8161 10.116 10.6654 10.2618 10.4709 10.3687L7.55426 11.9437C7.46676 11.9923 7.37683 12.0288 7.28447 12.0531C7.19211 12.0774 7.09732 12.0896 7.0001 12.0896C6.90288 12.0896 6.80808 12.0774 6.71572 12.0531C6.62336 12.0288 6.53343 11.9923 6.44593 11.9437Z",fill:"currentColor"})})]}),yk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M5.99995 7.22422L1.71245 11.5117C1.55203 11.6721 1.34787 11.7523 1.09995 11.7523C0.852035 11.7523 0.647868 11.6721 0.487451 11.5117C0.327035 11.3513 0.246826 11.1471 0.246826 10.8992C0.246826 10.6513 0.327035 10.4471 0.487451 10.2867L4.77495 5.99922L0.487451 1.71172C0.327035 1.5513 0.246826 1.34714 0.246826 1.09922C0.246826 0.851302 0.327035 0.647135 0.487451 0.486719C0.647868 0.326302 0.852035 0.246094 1.09995 0.246094C1.34787 0.246094 1.55203 0.326302 1.71245 0.486719L5.99995 4.77422L10.2875 0.486719C10.4479 0.326302 10.652 0.246094 10.9 0.246094C11.1479 0.246094 11.352 0.326302 11.5125 0.486719C11.6729 0.647135 11.7531 0.851302 11.7531 1.09922C11.7531 1.34714 11.6729 1.5513 11.5125 1.71172L7.22495 5.99922L11.5125 10.2867C11.6729 10.4471 11.7531 10.6513 11.7531 10.8992C11.7531 11.1471 11.6729 11.3513 11.5125 11.5117C11.352 11.6721 11.1479 11.7523 10.9 11.7523C10.652 11.7523 10.4479 11.6721 10.2875 11.5117L5.99995 7.22422Z",fill:"currentColor"})}),bk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M7.38474 15.5C7.13341 15.5 6.92316 15.4153 6.75399 15.246C6.58466 15.0768 6.49999 14.8666 6.49999 14.6152V8.827L0.901988 1.7155C0.709655 1.459 0.681738 1.19233 0.818238 0.9155C0.954905 0.6385 1.18541 0.5 1.50974 0.5H14.4902C14.8146 0.5 15.0451 0.6385 15.1817 0.9155C15.3182 1.19233 15.2903 1.459 15.098 1.7155L9.49999 8.827V14.6152C9.49999 14.8666 9.41532 15.0768 9.24599 15.246C9.07682 15.4153 8.86657 15.5 8.61524 15.5H7.38474Z",fill:"currentColor"})}),vk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("g",{id:"Property 1=Normal",children:u.jsx("path",{id:"search",d:"M15.5192 20.6153C13.8115 20.6153 12.3654 20.023 11.1808 18.8384C9.99618 17.6538 9.40387 16.2077 9.40387 14.5C9.40387 12.7923 9.99618 11.3462 11.1808 10.1615C12.3654 8.97694 13.8115 8.38464 15.5192 8.38464C17.2269 8.38464 18.6731 8.97694 19.8577 10.1615C21.0423 11.3462 21.6346 12.7923 21.6346 14.5C21.6346 15.2141 21.5147 15.8961 21.275 16.5461C21.0352 17.1961 20.7153 17.7615 20.3153 18.2423L23.0692 20.9961C23.2077 21.1346 23.2785 21.3087 23.2817 21.5183C23.2849 21.7279 23.2141 21.9051 23.0692 22.05C22.9243 22.1948 22.7487 22.2673 22.5423 22.2673C22.3359 22.2673 22.1603 22.1948 22.0154 22.05L19.2615 19.2961C18.7615 19.7089 18.1865 20.032 17.5365 20.2653C16.8865 20.4987 16.2141 20.6153 15.5192 20.6153ZM15.5192 19.1154C16.8077 19.1154 17.899 18.6683 18.7933 17.774C19.6875 16.8798 20.1346 15.7885 20.1346 14.5C20.1346 13.2115 19.6875 12.1202 18.7933 11.2259C17.899 10.3317 16.8077 9.88459 15.5192 9.88459C14.2308 9.88459 13.1394 10.3317 12.2452 11.2259C11.351 12.1202 10.9038 13.2115 10.9038 14.5C10.9038 15.7885 11.351 16.8798 12.2452 17.774C13.1394 18.6683 14.2308 19.1154 15.5192 19.1154Z",fill:"currentColor"})})}),wk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"sensors",children:[u.jsx("mask",{id:"mask0_1506_161",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1506_161)",children:u.jsx("path",{id:"sensors_2",d:"M5 8.97359C4.73205 8.97359 4.49839 8.87655 4.29903 8.68246C4.09968 8.48836 4 8.26087 4 8C4 7.73913 4.09968 7.51164 4.29903 7.31754C4.49839 7.12345 4.73205 7.02641 5 7.02641C5.26795 7.02641 5.50161 7.12345 5.70097 7.31754C5.90032 7.51164 6 7.73913 6 8C6 8.26087 5.90032 8.48836 5.70097 8.68246C5.50161 8.87655 5.26795 8.97359 5 8.97359ZM8.17885 11.0949C8.08527 11.0038 8.03431 10.893 8.02597 10.7626C8.01764 10.6321 8.05642 10.5076 8.1423 10.389C8.40257 10.0595 8.61058 9.69099 8.76635 9.28346C8.92212 8.87591 9 8.44809 9 8C9 7.5519 8.92212 7.12408 8.76635 6.71654C8.61058 6.30901 8.40257 5.94048 8.1423 5.61095C8.05642 5.49239 8.01539 5.37006 8.01922 5.24398C8.02308 5.11792 8.07821 5.00308 8.18463 4.89948C8.29488 4.79214 8.41699 4.7394 8.55097 4.74127C8.68494 4.74315 8.79488 4.79964 8.88077 4.91072C9.23077 5.33136 9.50482 5.80567 9.7029 6.33365C9.90097 6.86165 10 7.41709 10 8C10 8.5829 9.90097 9.13648 9.7029 9.66073C9.50482 10.185 9.23077 10.6593 8.88077 11.0837C8.79488 11.1948 8.68397 11.2512 8.54807 11.2531C8.41217 11.255 8.2891 11.2022 8.17885 11.0949ZM11.0096 13.8509C10.916 13.7598 10.8663 13.6481 10.8606 13.5158C10.8548 13.3834 10.8987 13.2599 10.9923 13.1451C11.6154 12.4548 12.1058 11.6737 12.4635 10.8019C12.8212 9.93002 13 8.99606 13 8C13 7.00394 12.8221 6.06998 12.4663 5.19813C12.1106 4.32626 11.6212 3.5452 10.9981 2.85494C10.9045 2.74012 10.8555 2.62061 10.851 2.49641C10.8465 2.37222 10.8994 2.25644 11.0096 2.14908C11.1071 2.05422 11.225 2.00461 11.3635 2.00025C11.5019 1.99588 11.6179 2.04924 11.7115 2.16033C12.4244 2.9417 12.984 3.82667 13.3904 4.81524C13.7968 5.80381 14 6.86539 14 8C14 9.13086 13.7968 10.1915 13.3904 11.182C12.984 12.1724 12.4244 13.0583 11.7115 13.8397C11.6179 13.9508 11.5019 14.0041 11.3635 13.9998C11.225 13.9954 11.1071 13.9458 11.0096 13.8509Z",fill:"currentColor"})})]})}),Ek=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_1259_28",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1259_28)",children:u.jsx("path",{d:"M3 20.75L2.91345 19.4327L4.74998 17.6058V20.75H3ZM7.25003 20.75V15.1058L8.74998 13.6058V20.75H7.25003ZM11.25 20.75V13.6058L12.75 15.1308V20.75H11.25ZM15.25 20.75V15.1308L16.75 13.6308V20.75H15.25ZM19.25 20.75V11.1058L20.75 9.60583V20.75H19.25ZM3.25003 15.2192V13.1058L10 6.35581L14 10.3558L20.75 3.60583V5.71924L14 12.4692L10 8.46921L3.25003 15.2192Z",fill:"currentColor"})})]}),Sk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_1259_29",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1259_29)",children:u.jsx("path",{d:"M13.5096 21.5H10.4808C10.2564 21.5 10.0622 21.4246 9.8981 21.274C9.734 21.1233 9.63528 20.9358 9.60195 20.7115L9.31157 18.4538C9.04362 18.3641 8.76894 18.2384 8.48752 18.0769C8.2061 17.9153 7.9545 17.7422 7.7327 17.5576L5.64425 18.4384C5.43015 18.5217 5.21765 18.5301 5.00675 18.4634C4.79585 18.3967 4.63014 18.2647 4.50962 18.0673L3.00582 15.4481C2.8853 15.2506 2.84845 15.0397 2.89525 14.8154C2.94203 14.591 3.0558 14.4102 3.23657 14.2731L5.04427 12.9058C5.02119 12.757 5.00484 12.6077 4.99522 12.4577C4.9856 12.3077 4.9808 12.1583 4.9808 12.0096C4.9808 11.8673 4.9856 11.7227 4.99522 11.5759C5.00484 11.4291 5.02119 11.2686 5.04427 11.0942L3.23657 9.72688C3.0558 9.58971 2.94203 9.40894 2.89525 9.18458C2.84845 8.96023 2.8853 8.74934 3.00582 8.5519L4.50962 5.95195C4.61989 5.74425 4.78143 5.60963 4.99425 5.5481C5.20706 5.48657 5.42052 5.49747 5.63462 5.5808L7.72307 6.45195C7.9641 6.26092 8.22148 6.08623 8.4952 5.9279C8.76893 5.76955 9.03785 5.6423 9.30195 5.54615L9.60195 3.28848C9.63528 3.06411 9.734 2.87661 9.8981 2.72598C10.0622 2.57533 10.2564 2.5 10.4808 2.5H13.5096C13.7339 2.5 13.9298 2.57533 14.0971 2.72598C14.2644 2.87661 14.3647 3.06411 14.398 3.28848L14.6884 5.55578C14.9884 5.66474 15.2599 5.79198 15.5029 5.9375C15.7458 6.08302 15.991 6.2545 16.2384 6.45195L18.3654 5.5808C18.5795 5.49747 18.7904 5.48753 18.998 5.55098C19.2057 5.61444 19.3699 5.74489 19.4904 5.94233L20.9942 8.5519C21.1147 8.74934 21.1515 8.96023 21.1047 9.18458C21.058 9.40894 20.9442 9.58971 20.7634 9.72688L18.9173 11.123C18.9532 11.2846 18.9727 11.4355 18.9759 11.5759C18.9791 11.7163 18.9807 11.8577 18.9807 12C18.9807 12.1359 18.9775 12.274 18.9711 12.4144C18.9647 12.5548 18.9416 12.7154 18.9019 12.8962L20.7288 14.2731C20.916 14.4038 21.0314 14.583 21.0749 14.8106C21.1185 15.0381 21.0801 15.2506 20.9596 15.4481L19.4557 18.0519C19.3352 18.2493 19.167 18.3823 18.9509 18.4509C18.7349 18.5195 18.5198 18.5121 18.3057 18.4288L16.2384 17.548C15.991 17.7455 15.7384 17.9201 15.4807 18.0721C15.223 18.224 14.9589 18.348 14.6884 18.4442L14.398 20.7115C14.3647 20.9358 14.2644 21.1233 14.0971 21.274C13.9298 21.4246 13.7339 21.5 13.5096 21.5ZM12.0115 15C12.8436 15 13.5516 14.708 14.1355 14.124C14.7195 13.54 15.0115 12.832 15.0115 12C15.0115 11.1679 14.7195 10.4599 14.1355 9.87595C13.5516 9.29198 12.8436 9 12.0115 9C11.1692 9 10.4587 9.29198 9.87982 9.87595C9.30099 10.4599 9.01157 11.1679 9.01157 12C9.01157 12.832 9.30099 13.54 9.87982 14.124C10.4587 14.708 11.1692 15 12.0115 15Z",fill:"currentColor"})})]}),_k=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"shield_person",children:[u.jsx("mask",{id:"mask0_1543_22988",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1543_22988)",children:u.jsx("path",{id:"shield_person_2",d:"M9.99998 10.6249C10.7521 10.6249 11.3915 10.3616 11.9182 9.83486C12.4449 9.30816 12.7083 8.66875 12.7083 7.91661C12.7083 7.16447 12.4449 6.52505 11.9182 5.99836C11.3915 5.47165 10.7521 5.20829 9.99998 5.20829C9.24784 5.20829 8.60842 5.47165 8.08173 5.99836C7.55502 6.52505 7.29167 7.16447 7.29167 7.91661C7.29167 8.66875 7.55502 9.30816 8.08173 9.83486C8.60842 10.3616 9.24784 10.6249 9.99998 10.6249ZM9.99998 17.9005C8.08973 17.376 6.57051 16.3049 5.44231 14.6874C4.3141 13.0699 3.75 11.2574 3.75 9.24994V4.45509L9.99998 2.11536L16.25 4.45509V9.24994C16.25 11.2574 15.6859 13.0699 14.5576 14.6874C13.4295 16.3049 11.9102 17.376 9.99998 17.9005ZM9.99998 16.5833C10.782 16.3301 11.4823 15.9422 12.1009 15.4198C12.7195 14.8974 13.2569 14.298 13.7131 13.6218C13.1373 13.3269 12.5371 13.1009 11.9126 12.9439C11.2882 12.7868 10.6506 12.7083 9.99998 12.7083C9.34934 12.7083 8.71179 12.7868 8.08733 12.9439C7.46286 13.1009 6.8627 13.3269 6.28685 13.6218C6.74305 14.298 7.28044 14.8974 7.89902 15.4198C8.51762 15.9422 9.21794 16.3301 9.99998 16.5833Z",fill:"currentColor"})})]})}),Ak=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M0.333496 7.66704V6.66706H3.91681V7.66704H0.333496ZM0.333496 4.50037V3.50041H7.7886V4.50037H0.333496ZM0.333496 1.33372V0.33374H11.6668V1.33372H0.333496Z",fill:"currentColor"})}),Vk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"brand_awareness",children:[u.jsx("mask",{id:"mask0_3696_4540",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_3696_4540)",children:u.jsx("path",{id:"brand_awareness_2",d:"M15.577 10.625H13.8142C13.6368 10.625 13.4883 10.5652 13.3687 10.4455C13.249 10.3259 13.1892 10.1774 13.1892 10C13.1892 9.82269 13.249 9.67419 13.3687 9.55454C13.4883 9.43489 13.6368 9.37506 13.8142 9.37506H15.577C15.7543 9.37506 15.9028 9.43489 16.0225 9.55454C16.1421 9.67419 16.202 9.82269 16.202 10C16.202 10.1774 16.1421 10.3259 16.0225 10.4455C15.9028 10.5652 15.7543 10.625 15.577 10.625ZM12.1106 13.9279C12.2175 13.7816 12.354 13.6972 12.5201 13.6747C12.6862 13.6523 12.8425 13.6945 12.9888 13.8013L14.3943 14.8574C14.5406 14.9642 14.625 15.1007 14.6475 15.2669C14.6699 15.433 14.6277 15.5892 14.5209 15.7356C14.4141 15.882 14.2776 15.9664 14.1114 15.9888C13.9453 16.0112 13.7891 15.969 13.6427 15.8622L12.2372 14.8061C12.0909 14.6993 12.0065 14.5628 11.9841 14.3967C11.9616 14.2305 12.0038 14.0743 12.1106 13.9279ZM14.3622 5.1106L12.9568 6.16671C12.8104 6.27354 12.6542 6.31574 12.488 6.29331C12.3219 6.27087 12.1854 6.18646 12.0786 6.0401C11.9718 5.89374 11.9296 5.7375 11.952 5.57137C11.9744 5.40525 12.0588 5.26876 12.2052 5.16192L13.6106 4.10583C13.757 3.999 13.9133 3.9568 14.0794 3.97923C14.2455 4.00166 14.382 4.08606 14.4888 4.23244C14.5957 4.3788 14.6379 4.53504 14.6154 4.70116C14.593 4.86729 14.5086 5.00377 14.3622 5.1106ZM6.05778 12.0834H3.71805C3.5033 12.0834 3.32408 12.0115 3.18039 11.8678C3.03669 11.7241 2.96484 11.5449 2.96484 11.3301V8.66994C2.96484 8.4552 3.03669 8.27599 3.18039 8.13229C3.32408 7.98858 3.5033 7.91673 3.71805 7.91673H6.05778L8.55134 5.42317C8.75114 5.22339 8.9811 5.17771 9.24124 5.28614C9.50138 5.39459 9.63145 5.5909 9.63145 5.87508V14.125C9.63145 14.4092 9.50138 14.6055 9.24124 14.7139C8.9811 14.8224 8.75114 14.7767 8.55134 14.5769L6.05778 12.0834Z",fill:"currentColor"})})]})}),Dk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("g",{id:"Menu icons",children:u.jsx("path",{id:"Subtract",d:"M9.56745 16.1438C9.44134 16.1438 9.31606 16.1269 9.19162 16.0931C9.06718 16.0595 8.95315 16.0133 8.84954 15.9546C8.2587 15.602 7.64141 15.3367 6.99766 15.159C6.35405 14.981 5.68822 14.8921 5.00016 14.8921C4.49169 14.8921 3.99225 14.9484 3.50183 15.061C3.01141 15.1738 2.53863 15.3397 2.0835 15.5588C1.78655 15.6954 1.50398 15.6751 1.23579 15.4977C0.967593 15.3205 0.833496 15.0695 0.833496 14.7446V5.71272C0.833496 5.53313 0.881066 5.36723 0.976204 5.21501C1.0712 5.06279 1.20315 4.95195 1.37204 4.88251C1.93607 4.60792 2.52391 4.40202 3.13558 4.2648C3.74725 4.12744 4.36877 4.05876 5.00016 4.05876C5.811 4.05876 6.60051 4.17362 7.3687 4.40334C8.1369 4.63306 8.87516 4.95626 9.5835 5.37292V14.9433C10.2866 14.4989 11.0283 14.1709 11.8087 13.9594C12.5891 13.7479 13.3752 13.6421 14.1668 13.6421C14.6454 13.6421 15.0816 13.6717 15.4754 13.731C15.869 13.7904 16.3249 13.9006 16.8431 14.0619C16.9018 14.078 16.9566 14.0794 17.0075 14.066C17.0581 14.0526 17.0835 14.0085 17.0835 13.9338V4.5748C17.2277 4.61758 17.3684 4.66515 17.5058 4.71751C17.643 4.76987 17.7768 4.83556 17.9072 4.91459C18.0493 4.98404 18.1559 5.08549 18.2268 5.21897C18.2979 5.35258 18.3335 5.49577 18.3335 5.64855V14.7285C18.3335 15.0534 18.1954 15.3031 17.9191 15.4777C17.643 15.6524 17.3484 15.6741 17.0354 15.5427C16.5856 15.329 16.1196 15.1671 15.6372 15.0571C15.1549 14.9471 14.6647 14.8921 14.1668 14.8921C13.4735 14.8921 12.7996 14.981 12.1452 15.159C11.4909 15.3367 10.8683 15.602 10.2775 15.9546C10.1738 16.0133 10.0611 16.0595 9.93933 16.0931C9.81752 16.1269 9.69357 16.1438 9.56745 16.1438ZM11.8895 12.2319C11.7613 12.3462 11.6227 12.3692 11.4737 12.3008C11.3247 12.2324 11.2502 12.1132 11.2502 11.9433V5.46751C11.2502 5.41723 11.2606 5.36778 11.2814 5.31917C11.3022 5.27056 11.3309 5.22813 11.3672 5.19188L14.7645 1.79438C14.8927 1.66619 15.0335 1.63549 15.1868 1.7023C15.3402 1.76897 15.4168 1.89153 15.4168 2.07001V8.8873C15.4168 8.95133 15.4043 9.00633 15.3791 9.0523C15.354 9.09827 15.3233 9.13945 15.287 9.17584L11.8895 12.2319Z",fill:"currentColor"})})}),Bk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_1259_26",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1259_26)",children:u.jsx("path",{d:"M10.0577 18.7499C9.84521 18.7499 9.66708 18.678 9.52333 18.5342C9.3796 18.3904 9.30773 18.2122 9.30773 17.9996C9.30773 17.787 9.3796 17.609 9.52333 17.4654C9.66708 17.3218 9.84521 17.25 10.0577 17.25H19.75C19.9625 17.25 20.1406 17.3219 20.2844 17.4657C20.4281 17.6095 20.5 17.7877 20.5 18.0003C20.5 18.2129 20.4281 18.391 20.2844 18.5346C20.1406 18.6782 19.9625 18.7499 19.75 18.7499H10.0577ZM10.0577 12.7499C9.84521 12.7499 9.66708 12.678 9.52333 12.5342C9.3796 12.3904 9.30773 12.2122 9.30773 11.9996C9.30773 11.787 9.3796 11.609 9.52333 11.4654C9.66708 11.3218 9.84521 11.25 10.0577 11.25H19.75C19.9625 11.25 20.1406 11.3219 20.2844 11.4657C20.4281 11.6095 20.5 11.7877 20.5 12.0003C20.5 12.2129 20.4281 12.391 20.2844 12.5346C20.1406 12.6782 19.9625 12.7499 19.75 12.7499H10.0577ZM10.0577 6.74995C9.84521 6.74995 9.66708 6.67805 9.52333 6.53425C9.3796 6.39043 9.30773 6.21223 9.30773 5.99965C9.30773 5.78705 9.3796 5.60896 9.52333 5.46537C9.66708 5.32179 9.84521 5.25 10.0577 5.25H19.75C19.9625 5.25 20.1406 5.3219 20.2844 5.4657C20.4281 5.60951 20.5 5.78771 20.5 6.0003C20.5 6.2129 20.4281 6.39099 20.2844 6.53457C20.1406 6.67816 19.9625 6.74995 19.75 6.74995H10.0577ZM5.16348 19.6634C4.70603 19.6634 4.31443 19.5005 3.98868 19.1748C3.66291 18.849 3.50003 18.4574 3.50003 18C3.50003 17.5425 3.66291 17.1509 3.98868 16.8252C4.31443 16.4994 4.70603 16.3365 5.16348 16.3365C5.62093 16.3365 6.01253 16.4994 6.33828 16.8252C6.66403 17.1509 6.82691 17.5425 6.82691 18C6.82691 18.4574 6.66403 18.849 6.33828 19.1748C6.01253 19.5005 5.62093 19.6634 5.16348 19.6634ZM5.16348 13.6634C4.70603 13.6634 4.31443 13.5005 3.98868 13.1748C3.66291 12.849 3.50003 12.4574 3.50003 12C3.50003 11.5425 3.66291 11.1509 3.98868 10.8252C4.31443 10.4994 4.70603 10.3365 5.16348 10.3365C5.62093 10.3365 6.01253 10.4994 6.33828 10.8252C6.66403 11.1509 6.82691 11.5425 6.82691 12C6.82691 12.4574 6.66403 12.849 6.33828 13.1748C6.01253 13.5005 5.62093 13.6634 5.16348 13.6634ZM5.16348 7.6634C4.70603 7.6634 4.31443 7.50052 3.98868 7.17477C3.66291 6.84902 3.50003 6.45742 3.50003 5.99997C3.50003 5.54252 3.66291 5.15092 3.98868 4.82517C4.31443 4.49942 4.70603 4.33655 5.16348 4.33655C5.62093 4.33655 6.01253 4.49942 6.33828 4.82517C6.66403 5.15092 6.82691 5.54252 6.82691 5.99997C6.82691 6.45742 6.66403 6.84902 6.33828 7.17477C6.01253 7.50052 5.62093 7.6634 5.16348 7.6634Z",fill:"currentColor"})})]}),$k=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"stacks",children:[u.jsx("mask",{id:"mask0_8417_33308",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_8417_33308)",children:u.jsx("path",{id:"stacks_2",d:"M11.9998 13.1877C11.8717 13.1877 11.7477 13.1701 11.6278 13.135C11.5078 13.0996 11.3857 13.0531 11.2613 12.9955L3.38833 8.91472C3.2435 8.82755 3.13675 8.7218 3.06808 8.59747C2.99958 8.47297 2.96533 8.3383 2.96533 8.19347C2.96533 8.04864 2.99958 7.91405 3.06808 7.78972C3.13675 7.66539 3.2435 7.55964 3.38833 7.47247L11.2613 3.39172C11.3857 3.33389 11.5078 3.28739 11.6278 3.25222C11.7477 3.21689 11.8717 3.19922 11.9998 3.19922C12.128 3.19922 12.252 3.21689 12.3718 3.25222C12.4918 3.28739 12.614 3.33389 12.7383 3.39172L20.6306 7.47247C20.7754 7.55964 20.8822 7.66539 20.9508 7.78972C21.0193 7.91405 21.0536 8.04864 21.0536 8.19347C21.0536 8.3383 21.0193 8.47297 20.9508 8.59747C20.8822 8.7218 20.7754 8.82755 20.6306 8.91472L12.7383 12.9955C12.614 13.0531 12.4918 13.0996 12.3718 13.135C12.252 13.1701 12.128 13.1877 11.9998 13.1877ZM11.9998 12.2455L19.9211 8.19347L11.9998 4.14172L4.09783 8.19347L11.9998 12.2455ZM11.9998 16.0532L20.1576 11.855C20.2038 11.8255 20.3172 11.8223 20.4978 11.8455C20.6145 11.8711 20.7046 11.9253 20.7681 12.008C20.8316 12.0906 20.8633 12.1903 20.8633 12.307C20.8633 12.4006 20.8441 12.484 20.8056 12.557C20.7671 12.6301 20.7011 12.6911 20.6076 12.7397L12.7383 16.8032C12.614 16.8609 12.4918 16.9073 12.3718 16.9425C12.252 16.9778 12.128 16.9955 11.9998 16.9955C11.8717 16.9955 11.7477 16.9778 11.6278 16.9425C11.5078 16.9073 11.3857 16.8609 11.2613 16.8032L3.41133 12.7397C3.31783 12.6911 3.24858 12.6301 3.20358 12.557C3.15875 12.484 3.13633 12.4006 3.13633 12.307C3.13633 12.1903 3.17125 12.0906 3.24108 12.008C3.31108 11.9253 3.40442 11.8711 3.52108 11.8455C3.57875 11.8198 3.63542 11.8066 3.69108 11.806C3.74692 11.8053 3.80367 11.8216 3.86133 11.855L11.9998 16.0532ZM11.9998 19.8607L20.1576 15.6627C20.2038 15.6332 20.3172 15.6301 20.4978 15.6532C20.6145 15.6789 20.7046 15.7331 20.7681 15.8157C20.8316 15.8984 20.8633 15.9981 20.8633 16.1147C20.8633 16.2082 20.8441 16.2916 20.8056 16.3647C20.7671 16.4377 20.7011 16.4986 20.6076 16.5475L12.7383 20.6107C12.614 20.6686 12.4918 20.7151 12.3718 20.7502C12.252 20.7856 12.128 20.8032 11.9998 20.8032C11.8717 20.8032 11.7477 20.7856 11.6278 20.7502C11.5078 20.7151 11.3857 20.6686 11.2613 20.6107L3.41133 16.5475C3.31783 16.4986 3.24858 16.4377 3.20358 16.3647C3.15875 16.2916 3.13633 16.2082 3.13633 16.1147C3.13633 15.9981 3.17125 15.8984 3.24108 15.8157C3.31108 15.7331 3.40442 15.6789 3.52108 15.6532C3.57875 15.6276 3.63542 15.6144 3.69108 15.6137C3.74692 15.6131 3.80367 15.6294 3.86133 15.6627L11.9998 19.8607Z",fill:"currentColor"})})]})}),jk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_9529_33",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_9529_33)",children:u.jsx("path",{d:"M4.05992 11.7788C3.80539 11.7788 3.5794 11.6954 3.38194 11.5287C3.18448 11.3621 3.06383 11.1515 3.01998 10.8971L2.19982 5.98194C2.17298 5.82084 2.21036 5.67725 2.31196 5.55115C2.41346 5.42515 2.54811 5.36215 2.71592 5.36215H11.2842C11.452 5.36215 11.5867 5.42515 11.6882 5.55115C11.7898 5.67725 11.8271 5.82084 11.8003 5.98194L10.9801 10.8971C10.9363 11.1515 10.8156 11.3621 10.6182 11.5287C10.4207 11.6954 10.1947 11.7788 9.94021 11.7788H4.05992ZM5.8334 8.42465H8.16673C8.29069 8.42465 8.39457 8.3827 8.47838 8.2988C8.56228 8.21489 8.60423 8.11096 8.60423 7.987C8.60423 7.86295 8.56228 7.75907 8.47838 7.67536C8.39457 7.59155 8.29069 7.54965 8.16673 7.54965H5.8334C5.70944 7.54965 5.60556 7.5916 5.52175 7.6755C5.43785 7.75941 5.3959 7.86334 5.3959 7.9873C5.3959 8.11135 5.43785 8.21528 5.52175 8.29909C5.60556 8.38279 5.70944 8.42465 5.8334 8.42465ZM3.50007 4.66667C3.37611 4.66667 3.27223 4.62472 3.18842 4.54082C3.10452 4.45691 3.06257 4.35298 3.06257 4.22902C3.06257 4.10497 3.10452 4.00109 3.18842 3.91738C3.27223 3.83357 3.37611 3.79167 3.50007 3.79167H10.5001C10.624 3.79167 10.7279 3.83362 10.8117 3.91752C10.8956 4.00143 10.9376 4.10536 10.9376 4.22932C10.9376 4.35337 10.8956 4.45725 10.8117 4.54096C10.7279 4.62477 10.624 4.66667 10.5001 4.66667H3.50007ZM4.66673 3.09619C4.54277 3.09619 4.43889 3.05424 4.35509 2.97034C4.27118 2.88643 4.22923 2.7825 4.22923 2.65855C4.22923 2.53449 4.27118 2.43061 4.35509 2.3469C4.43889 2.26309 4.54277 2.22119 4.66673 2.22119H9.3334C9.45736 2.22119 9.56124 2.26314 9.64505 2.34705C9.72895 2.43095 9.7709 2.53488 9.7709 2.65884C9.7709 2.78289 9.72895 2.88677 9.64505 2.97048C9.56124 3.05429 9.45736 3.09619 9.3334 3.09619H4.66673Z",fill:"currentColor"})})]}),Gk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 50 40",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M39.6982 23.8981C38.314 33.2849 30.2251 40.4893 20.4536 40.4893C17.5648 40.4893 14.8231 39.8596 12.3582 38.7301L1.90313 41.3438C1.44763 41.4577 1.03503 41.0451 1.14891 40.5896L3.60474 30.7663C1.94817 27.904 1 24.5806 1 21.0357C1 10.2917 9.70969 1.58203 20.4536 1.58203C22.4575 1.58203 24.3907 1.88502 26.2097 2.44769C24.8111 4.62659 24 7.21857 24 10C24 12.0989 24.4619 14.0899 25.2895 15.877H13.2863C12.1553 15.877 11.2385 16.7938 11.2385 17.9247C11.2385 19.0556 12.1553 19.9725 13.2863 19.9725H27.6205C27.7906 19.9725 27.9557 19.9517 28.1137 19.9127C30.6462 22.4384 34.1407 24 38 24C38.5748 24 39.1415 23.9654 39.6982 23.8981ZM13.2863 24.0664C12.1553 24.0664 11.2385 24.9832 11.2385 26.1142C11.2385 27.2451 12.1553 28.1619 13.2863 28.1619H21.4773C22.6082 28.1619 23.525 27.2451 23.525 26.1142C23.525 24.9832 22.6082 24.0664 21.4773 24.0664H13.2863Z",fill:"currentColor"}),u.jsx("circle",{cx:"38",cy:"10",r:"10",fill:"currentColor"}),u.jsx("path",{d:"M34 9.5L37 12.5L42.5 7",stroke:"#23252F","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),Pk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_7541_22378",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:u.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_7541_22378)",children:u.jsx("path",{d:"M7.46552 7.25L3.91958 3.8184C3.87622 3.77503 3.84409 3.72778 3.82319 3.67665C3.80219 3.6256 3.79169 3.57281 3.79169 3.51827V3.28319C3.79169 3.1674 3.83092 3.07042 3.90937 2.99225C3.98793 2.91408 4.0852 2.875 4.20119 2.875H9.59133C9.76274 2.875 9.90842 2.93503 10.0284 3.0551C10.1484 3.17527 10.2084 3.3211 10.2084 3.4926C10.2084 3.6642 10.1484 3.81076 10.0284 3.93229C9.90842 4.05382 9.76274 4.11458 9.59133 4.11458H5.79748L8.61542 6.872C8.72304 6.97593 8.77685 7.10154 8.77685 7.24883C8.77685 7.39622 8.72304 7.52261 8.61542 7.628L5.79748 10.3911H9.59133C9.76274 10.3911 9.90842 10.4511 10.0284 10.5712C10.1484 10.6913 10.2084 10.8371 10.2084 11.0087C10.2084 11.1802 10.1484 11.3258 10.0284 11.4455C9.90842 11.5652 9.76274 11.625 9.59133 11.625H4.08554C4.00455 11.625 3.93533 11.5963 3.87787 11.5388C3.82042 11.4814 3.79169 11.4121 3.79169 11.3311V10.932C3.79169 10.8899 3.79849 10.8512 3.8121 10.8158C3.82571 10.7803 3.84958 10.7464 3.88371 10.7141L7.46552 7.25Z",fill:"currentColor"})})]}),Mk=e=>u.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 22 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("mask",{id:"mask0_5577_416",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"22",height:"22",children:u.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_5577_416)",children:u.jsx("path",{d:"M11 17.6634C10.6219 17.6634 10.2982 17.5287 10.0289 17.2595C9.75964 16.9902 9.625 16.6665 9.625 16.2884C9.625 15.9103 9.75964 15.5866 10.0289 15.3173C10.2982 15.0481 10.6219 14.9134 11 14.9134C11.3781 14.9134 11.7018 15.0481 11.971 15.3173C12.2403 15.5866 12.375 15.9103 12.375 16.2884C12.375 16.6665 12.2403 16.9902 11.971 17.2595C11.7018 17.5287 11.3781 17.6634 11 17.6634ZM11 12.3749C10.6219 12.3749 10.2982 12.2403 10.0289 11.971C9.75964 11.7018 9.625 11.3781 9.625 11C9.625 10.6218 9.75964 10.2982 10.0289 10.0289C10.2982 9.75962 10.6219 9.62498 11 9.62498C11.3781 9.62498 11.7018 9.75962 11.971 10.0289C12.2403 10.2982 12.375 10.6218 12.375 11C12.375 11.3781 12.2403 11.7018 11.971 11.971C11.7018 12.2403 11.3781 12.3749 11 12.3749ZM11 7.08648C10.6219 7.08648 10.2982 6.95184 10.0289 6.68257C9.75964 6.41332 9.625 6.08963 9.625 5.7115C9.625 5.33339 9.75964 5.0097 10.0289 4.74043C10.2982 4.47118 10.6219 4.33655 11 4.33655C11.3781 4.33655 11.7018 4.47118 11.971 4.74043C12.2403 5.0097 12.375 5.33339 12.375 5.7115C12.375 6.08963 12.2403 6.41332 11.971 6.68257C11.7018 6.95184 11.3781 7.08648 11 7.08648Z",fill:"currentColor"})})]}),Tk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"Twitter",children:[u.jsx("mask",{id:"mask0_1506_167",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1506_167)",children:u.jsx("g",{id:"X",children:u.jsx("path",{id:"path1009",d:"M2.0317 2L7.05085 8.71109L2 14.1675H3.13674L7.55875 9.39033L11.1316 14.1675H15L9.69845 7.07891L14.3997 2H13.263L9.19054 6.39967L5.90008 2H2.0317ZM3.70336 2.83733H5.48051L13.3281 13.33H11.5509L3.70336 2.83733Z",fill:"currentColor"})})})]})}),Lk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"Video",children:[u.jsx("mask",{id:"mask0_1506_153",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1506_153)",children:u.jsx("path",{id:"Subtract","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.3782 3.03719C15.0725 3.22309 15.6201 3.76987 15.8053 4.46427C16.1429 5.72367 16.1429 8.35001 16.1429 8.35001C16.1429 8.35001 16.1429 10.9773 15.8053 12.2358C15.6201 12.9302 15.0725 13.4769 14.3782 13.6628C13.1197 14 8.07143 14 8.07143 14C8.07143 14 3.02403 14 1.76471 13.6628C1.07038 13.4769 0.522808 12.9302 0.337533 12.2358C0 10.9764 0 8.35001 0 8.35001C0 8.35001 0 5.72367 0.337533 4.46427C0.522808 3.76987 1.07038 3.22309 1.76471 3.03719C3.02312 2.70001 8.07143 2.70001 8.07143 2.70001C8.07143 2.70001 13.1197 2.70001 14.3782 3.03719ZM10.4931 8.35003L6.45735 5.9286V10.7715L10.4931 8.35003Z",fill:"currentColor"})})]})}),Rk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M14.0716 15L10.8994 11.7764C10.437 11.9597 9.96181 12.0919 9.47381 12.1732C8.98581 12.2545 8.49002 12.2952 7.98643 12.2952C6.33597 12.2952 4.82448 11.8457 3.45194 10.9466C2.07941 10.0476 0.991584 8.86271 0.188459 7.39193C0.123124 7.27666 0.0753836 7.15933 0.045238 7.03994C0.0150793 6.92055 0 6.7991 0 6.67559C0 6.55208 0.0163338 6.42935 0.0490013 6.30739C0.0816688 6.18543 0.13067 6.06938 0.196005 5.95925C0.508607 5.42714 0.84081 4.91226 1.19261 4.41462C1.54443 3.91699 1.95353 3.47673 2.41992 3.09386L0.24877 0.846015L1.07501 0L14.8978 14.154L14.0716 15ZM7.98643 9.94854C8.16032 9.94854 8.32642 9.93799 8.48473 9.91689C8.64305 9.89579 8.7976 9.84973 8.94838 9.77871L4.95591 5.69059C4.89158 5.84498 4.84786 6.00324 4.82475 6.16535C4.80162 6.32745 4.79005 6.49753 4.79005 6.67559C4.79005 7.58645 5.10039 8.35966 5.72108 8.99521C6.34176 9.63076 7.09688 9.94854 7.98643 9.94854ZM13.4384 10.3561L10.9792 7.85816C11.0456 7.66673 11.0961 7.47375 11.1308 7.27922C11.1655 7.0847 11.1828 6.88349 11.1828 6.67559C11.1828 5.76473 10.8725 4.99152 10.2518 4.35597C9.63109 3.72042 8.87598 3.40264 7.98643 3.40264C7.78339 3.40264 7.58689 3.42168 7.39692 3.45976C7.20694 3.49784 7.02099 3.56011 6.83907 3.64657L4.87751 1.64575C5.37606 1.44402 5.88441 1.29529 6.40257 1.19957C6.92071 1.10385 7.44867 1.05599 7.98643 1.05599C9.64191 1.05599 11.1604 1.50756 12.542 2.41072C13.9236 3.31387 15.0134 4.50598 15.8115 5.98705C15.8718 6.08894 15.9183 6.19829 15.951 6.31511C15.9837 6.43192 16 6.55208 16 6.67559C16 6.7991 15.9857 6.91926 15.957 7.03607C15.9284 7.15289 15.8839 7.26225 15.8236 7.36414C15.52 7.94669 15.1738 8.49038 14.7848 8.99521C14.3958 9.50005 13.947 9.95369 13.4384 10.3561ZM10.0912 6.95657L7.73162 4.54816C8.06131 4.48126 8.38246 4.50545 8.69506 4.62072C9.00767 4.736 9.27754 4.9156 9.5047 5.15952C9.7369 5.40036 9.90451 5.67723 10.0075 5.99012C10.1106 6.30301 10.1385 6.62516 10.0912 6.95657Z",fill:"currentColor"})}),Fk=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 13",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{d:"M9.00204 9.98073C9.94628 9.98073 10.7483 9.65024 11.408 8.98927C12.0677 8.32829 12.3976 7.52567 12.3976 6.58142C12.3976 5.63718 12.0671 4.8352 11.4061 4.17548C10.7451 3.51576 9.9425 3.1859 8.99825 3.1859C8.05401 3.1859 7.25203 3.51638 6.59231 4.17735C5.93259 4.83834 5.60273 5.64096 5.60273 6.58521C5.60273 7.52944 5.93321 8.33142 6.59419 8.99115C7.25517 9.65087 8.05779 9.98073 9.00204 9.98073ZM9.00014 8.83331C8.37514 8.83331 7.84389 8.61456 7.40639 8.17706C6.96889 7.73956 6.75014 7.20831 6.75014 6.58331C6.75014 5.95831 6.96889 5.42706 7.40639 4.98956C7.84389 4.55206 8.37514 4.33331 9.00014 4.33331C9.62514 4.33331 10.1564 4.55206 10.5939 4.98956C11.0314 5.42706 11.2501 5.95831 11.2501 6.58331C11.2501 7.20831 11.0314 7.73956 10.5939 8.17706C10.1564 8.61456 9.62514 8.83331 9.00014 8.83331ZM9.00129 12.4166C7.08494 12.4166 5.33884 11.888 3.76298 10.8309C2.18713 9.77374 1.02688 8.35788 0.282227 6.58331C1.02688 4.80874 2.18675 3.39288 3.76185 2.33573C5.33694 1.27858 7.08265 0.75 8.999 0.75C10.9153 0.75 12.6614 1.27858 14.2373 2.33573C15.8132 3.39288 16.9734 4.80874 17.7181 6.58331C16.9734 8.35788 15.8135 9.77374 14.2384 10.8309C12.6634 11.888 10.9176 12.4166 9.00129 12.4166Z",fill:"currentColor"})}),Ok=e=>u.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:u.jsxs("g",{id:"volume_up",children:[u.jsx("mask",{id:"mask0_1483_75386",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:u.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),u.jsx("g",{mask:"url(#mask0_1483_75386)",children:u.jsx("path",{id:"volume_up_2",d:"M14.0384 20.1095V18.5595C15.4807 18.1005 16.6425 17.2672 17.5239 16.0595C18.4053 14.8518 18.8461 13.4903 18.8461 11.9749C18.8461 10.4595 18.4053 9.09799 17.5239 7.89031C16.6425 6.68261 15.4807 5.84927 14.0384 5.39031V3.84033C15.8999 4.33905 17.4165 5.33841 18.5883 6.83841C19.7601 8.33839 20.346 10.0506 20.346 11.9749C20.346 13.8993 19.7601 15.6114 18.5883 17.1114C17.4165 18.6114 15.8999 19.6108 14.0384 20.1095ZM3.65381 14.4999V9.49993H7.36531L11.6537 5.21153V18.7883L7.36531 14.4999H3.65381ZM14.0384 15.6537V8.29608C14.7127 8.66275 15.2339 9.17909 15.6018 9.84511C15.9698 10.5111 16.1537 11.2294 16.1537 11.9999C16.1537 12.7602 15.9682 13.4675 15.597 14.122C15.2259 14.7765 14.7063 15.2871 14.0384 15.6537Z",fill:"currentColor"})})]})}),Ik={AddCircleIcon:Um,AddContentIcon:Zm,AddLinkIcon:Wm,AddSourceIcon:Km,AiPauseIcon:qm,AiPlayIcon:Ym,AiSummaryIcon:Xm,AndroidIcon:Qm,ArrowBackIcon:Jm,ArrowForwardIcon:ex,ArrowRight:tx,AudioIcon:nx,BitcoinIcon:rx,BoostIcon:ix,BrowseGalleryIcon:ox,BubbleChartIcon:i3,BudgetIcon:S3,BuildIcon:ax,CalendarIcon:sx,CameraCenterIcon:k3,CancelIcon:lx,CheckIcon:cx,CheckedIcon:ux,ChevronDownIcon:dx,ChevronLeftIcon:fx,ChevronRightIcon:hx,ChevronUpIcon:px,ChipIcon:mx,ClearIcon:Dn,CloseIcon:xx,ColorPickerIcon:kx,CommunitiesIcon:o3,CompassIcon:gx,ConstructionIcon:Cx,ContentIcon:yx,CopyIcon:bx,CorporationIcon:vx,CreateEdgeIcon:wx,DefaultShowIcon:Ex,DeleteIcon:Sx,DeleteNodeIcon:_x,DesignServicesIcon:Ax,DocumentIcon:Vx,DownloadIcon:Dx,EditIcon:Bx,EditNodeIcon:$x,EditTopicIcon:jx,EpisodeIcon:Gx,EventIcon:Px,ExitFullScreen:Mx,ExploreIcon:Tx,FamilyHistoryIcon:Lx,FeedbackIcon:Rx,FilterOffIcon:Fx,FingerprintIcon:Ox,FlipIcon:Ix,FortIcon:Hx,FullScreenIcon:Nx,FunctionIcon:zx,GlobeIcon:Ux,GrainIcon:a3,HandymanIcon:Zx,HardwareIcon:Wx,HashTag:Kx,HashtagIcon:qx,HelpIcon:Yx,HomeIcon:Xx,InfoIcon:w3,JoystickIcon:Qx,LinkIcon:Jx,MenuIcon:ek,MergeIcon:tk,MoneyIcon:nk,MuteVolumeIcon:rk,NodeCircleIcon:ik,NodesIcon:_3,NotesIcon:ok,OrganizationIcon:ak,PauseIcon:C3,PersonAdd:sk,PersonIcon:lk,PhoneIcon:ck,PlaceIcon:uk,PlayIcon:y3,PlusIcon:dk,PropertyHide:fk,PropertyShow:hk,PublicIcon:s3,QrCodeIcon:pk,ReloadIcon:mk,RobotIcon:xk,SaveIcon:kk,ScheduleIcon:gk,SchoolIcon:Ck,SearchFilterCloseIcon:yk,SearchFilterIcon:bk,SearchIcon:vk,SensorsIcon:wk,SentimentDataIcon:Ek,SettingsIcon:Sk,ShieldPersonIcon:_k,SortFilterIcon:Ak,SoundIcon:Vk,SourcesIcon:Dk,SourcesTableIcon:Bk,StackIcon:$k,StorageIcon:jk,SucessFeedBackIcon:Gk,SumFunctionIcon:Pk,ThreeDotsIcons:Mk,TwitterIcon:Tk,VideoIcon:Lk,VisibilityOff:Rk,VisibilityOn:Fk,VolumeIcon:Ok},Hk=()=>{const[e,t]=p.useState(!1),[n,r]=p.useState(0),[i,o]=qr(x=>[x.budget,x.setBudget]),{normalizedSchemasByType:a}=Fa(x=>x),[s,l,c,d]=Je(x=>[x.stats,x.setStats,x.fetchData,x.setAbortRequests]);$i();const{open:f}=$m("sourcesTable"),h=async()=>{try{const x=await H3();x.totalProcessing&&x.totalProcessing>0?(t(!0),r(x.totalProcessing)):t(!1)}catch(x){console.error("Error fetching data:",x),t(!1)}};function k(x){}if(p.useEffect(()=>{s||(async()=>{try{const C=await N3();if(C){const b=z3(C);l(b)}}catch{U3.noop()}})()},[l,s]),p.useEffect(()=>{h()},[]),!s)return null;const m=x=>x.replace(/\b\w/g,C=>C.toUpperCase()),g=x=>{var E;const C=m(x.split("_")[0]),b=C,S=(E=a[C])==null?void 0:E.icon,w=Ik[S]||_3;return{name:C,Icon:w,key:x,dataKey:x,mediaType:C,tooltip:b}},y=Object.keys(s).map(x=>g(x));return u.jsxs(Uk,{children:[u.jsx(Nk,{children:y.map(({name:x,Icon:C,key:b,mediaType:S,tooltip:w})=>s[b]!==0?u.jsx(Zk,{"data-testid":S,onClick:()=>void 0,children:u.jsxs(fn,{content:w,margin:"13px",children:[u.jsx("div",{className:"icon",children:u.jsx(C,{})}),u.jsx("div",{className:"text",children:s[b]})]})},x):u.jsx(u.Fragment,{}))}),u.jsxs(zk,{children:[e?u.jsxs(Kk,{"data-testid":"view-content",onClick:f,children:[u.jsx("div",{className:"icon",style:{marginLeft:"7px"},children:u.jsx(zm,{})}),u.jsx("div",{className:"text",children:u.jsx("p",{children:n})})]}):null,u.jsx(Wk,{children:u.jsxs(fn,{content:"Budget",margin:"18px",children:[u.jsx("div",{className:"icon",children:u.jsx(S3,{})}),u.jsx("div",{className:"text",children:u.jsxs("p",{children:[`${Q3(i)} `," ",u.jsx("span",{className:"budgetUnit",children:"SAT"})]})})]})})]})]})},Nk=l1(s1).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})``,zk=l1(s1).attrs({align:"center",direction:"row",grow:1,justify:"flex-end"})``,Uk=l1(s1).attrs({align:"center",direction:"row",grow:1})` + justify-content: between; +`,Zk=l1(s1).attrs({align:"center",direction:"row",justify:"flex-start"})` + color: ${X.white}; + background: ${X.BG1}; + padding: 6px 10px 6px 8px; + font-family: Barlow; + font-size: 13px; + font-style: normal; + font-weight: 500; + line-height: 15px; + letter-spacing: 0.78px; + margin: 0 8px; + border-radius: 200px; + cursor: pointer; + + &:hover { + background: ${X.BUTTON1_PRESS}; + } + + &:active { + background: ${X.BUTTON1}; + } + + .icon { + margin-right: 8px; + font-size: 16px; + } + + .text { + } +`,Wk=l1(s1).attrs({align:"center",direction:"row"})` + display: flex; + height: 2.5rem; + padding: 0.75rem 0.9375rem 0.75rem 0.9375rem; + align-items: center; + gap: 0.625rem; + color: ${X.white}; + background: ${X.BG1}; + font-family: Barlow; + font-size: 0.75rem; + font-style: normal; + font-weight: 500; + line-height: normal; + letter-spacing: 0.0075rem; + border-radius: 12.5rem; + + &:hover { + background: ${X.BUTTON1_PRESS}; + } + + &:active { + background: ${X.BUTTON1}; + } + + .icon { + display: flex; + align-items: center; + justify-content: center; + margin-right: 10px; + } + + .budgetUnit { + color: ${X.GRAY6}; + } + + .text { + display: flex; + align-items: center; + justify-content: center; + } +`,Kk=l1(s1).attrs({align:"center",direction:"row"})` + margin-right: 10px; + display: flex; + height: 28px; + padding: 0.75rem 0.6375rem 0.75rem 0.3187rem; + align-items: center; + gap: 4px; + color: ${X.white}; + background: ${X.modalShield}; + font-family: Barlow; + font-size: 0.75rem; + font-style: normal; + font-weight: 500; + line-height: normal; + letter-spacing: 0.0075rem; + border-radius: 12.5rem; + + &:active { + background: ${X.BUTTON1}; + } + + .icon { + display: flex; + align-items: center; + justify-content: center; + width: 22px; + height: 22px; + } + + .text { + display: flex; + align-items: center; + justify-content: center; + } +`,qk=()=>{const e=xn(s=>s.appMetaData),{resetAiSummaryAnswer:t,setNewLoading:n}=Oa(),{abortFetchData:r,resetGraph:i}=Je(s=>s),o=W3();if(!e)return null;const a=()=>{n(null),r(),i(),t(),o("/")};return u.jsxs(Yk,{children:[u.jsxs(Xk,{onClick:a,children:[u.jsx(u.Fragment,{children:e.title&&u.jsx(F1,{className:"title",color:"white",children:e.title})}),u.jsx(F1,{className:"subtitle",children:"Second Brain"})]}),u.jsx(Hk,{}),u.jsx(Em,{})]})},Yk=l1(s1).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})` + height: 64px; + position: absolute; + top: 0px; + left: 64px; + right: 32px; + transition: opacity 1s; + z-index: 99; + padding: 20px 23px; +`,Xk=l1.div` + ${Z3.smallOnly` + display: none; + `} + + width: 367px; + + .title { + color: var(--Primary-Text, #fff); + font-family: Barlow; + font-size: 22px; + font-style: normal; + font-weight: 700; + line-height: 16px; /* 72.727% */ + letter-spacing: 0.22px; + cursor: pointer; + } + + .subtitle { + color: ${X.GRAY6}; + font-family: Barlow; + font-size: 22px; + font-style: normal; + font-weight: 400; + line-height: 16px; + letter-spacing: 0.22px; + margin-left: 8px; + cursor: pointer; + } +`,Qk=620,Jk=()=>{const e=`(max-width: ${Qk}px)`,[t,n]=p.useState(()=>window.matchMedia(e).matches);return p.useEffect(()=>{const r=window.matchMedia(e);n(r.matches);const i=()=>{n(r.matches)};return window.addEventListener("resize",i),()=>r.removeEventListener("change",i)},[e]),t},eg=()=>{const[e,t]=p.useState(!0),n=Jk();p.useEffect(()=>{t(!0)},[n]);const r=()=>{t(!1)};return n&&e?u.jsxs(tg,{align:"center",direction:"column",justify:"center",onClick:r,children:[u.jsx("img",{alt:"screen",src:"jamboard_kiosk.png"}),u.jsxs(s1,{align:"center",direction:"column",justify:"center",children:[u.jsx(lr,{children:"Second Brain is currently"}),u.jsx(lr,{style:{fontWeight:600},children:"optimized for Desktop."}),u.jsx(lr,{children:"Mobile support coming soon."})]}),u.jsx(ii,{color:"secondary",onClick:r,variant:"contained",children:"Got It"})]}):null},tg=l1(s1)` + height: 100vh; + width: 100vw; + background: rgba(0, 0, 0, 0.75); + gap: 28px; + z-index: 2000000000; + position: fixed; + top: 0; + left: 0; + right: 0; +`,lr=l1(F1)` + color: #fff; + text-align: center; + font-family: Barlow; + font-size: 18px; + font-style: normal; + font-weight: 400; + line-height: 24px; + margin: 1px; +`;function A3(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e=="number"&&!isNaN(e),l0=e=>typeof e=="string",oe=e=>typeof e=="function",Ft=e=>l0(e)||oe(e)?e:null,Zr=e=>p.isValidElement(e)||l0(e)||oe(e)||pt(e);function ng(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:i}=e;requestAnimationFrame(()=>{i.minHeight="initial",i.height=r+"px",i.transition=`all ${n}ms`,requestAnimationFrame(()=>{i.height="0",i.padding="0",i.margin="0",setTimeout(t,n)})})}function Bn(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:i=!0,collapseDuration:o=300}=e;return function(a){let{children:s,position:l,preventExitTransition:c,done:d,nodeRef:f,isIn:h,playToast:k}=a;const m=r?`${t}--${l}`:t,g=r?`${n}--${l}`:n,y=p.useRef(0);return p.useLayoutEffect(()=>{const x=f.current,C=m.split(" "),b=S=>{S.target===f.current&&(k(),x.removeEventListener("animationend",b),x.removeEventListener("animationcancel",b),y.current===0&&S.type!=="animationcancel"&&x.classList.remove(...C))};x.classList.add(...C),x.addEventListener("animationend",b),x.addEventListener("animationcancel",b)},[]),p.useEffect(()=>{const x=f.current,C=()=>{x.removeEventListener("animationend",C),i?ng(x,d,o):d()};h||(c?C():(y.current=1,x.className+=` ${g}`,x.addEventListener("animationend",C)))},[h]),v.createElement(v.Fragment,null,s)}}function Ma(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const N1=new Map;let mt=[];const Wr=new Set,rg=e=>Wr.forEach(t=>t(e)),V3=()=>N1.size>0;function D3(e,t){var n;if(t)return!((n=N1.get(t))==null||!n.isToastActive(e));let r=!1;return N1.forEach(i=>{i.isToastActive(e)&&(r=!0)}),r}function B3(e,t){Zr(e)&&(V3()||mt.push({content:e,options:t}),N1.forEach(n=>{n.buildToast(e,t)}))}function Ta(e,t){N1.forEach(n=>{t!=null&&t!=null&&t.containerId?(t==null?void 0:t.containerId)===n.id&&n.toggle(e,t==null?void 0:t.id):n.toggle(e,t==null?void 0:t.id)})}function ig(e){const{subscribe:t,getSnapshot:n,setProps:r}=p.useRef(function(o){const a=o.containerId||1;return{subscribe(s){const l=function(d,f,h){let k=1,m=0,g=[],y=[],x=[],C=f;const b=new Map,S=new Set,w=()=>{x=Array.from(b.values()),S.forEach(V=>V())},E=V=>{y=V==null?[]:y.filter(P=>P!==V),w()},_=V=>{const{toastId:P,onOpen:$,updateId:T,children:D}=V.props,O=T==null;V.staleId&&b.delete(V.staleId),b.set(P,V),y=[...y,V.props.toastId].filter(M=>M!==V.staleId),w(),h(Ma(V,O?"added":"updated")),O&&oe($)&&$(p.isValidElement(D)&&D.props)};return{id:d,props:C,observe:V=>(S.add(V),()=>S.delete(V)),toggle:(V,P)=>{b.forEach($=>{P!=null&&P!==$.props.toastId||oe($.toggle)&&$.toggle(V)})},removeToast:E,toasts:b,clearQueue:()=>{m-=g.length,g=[]},buildToast:(V,P)=>{if((N=>{let{containerId:e1,toastId:t1,updateId:n1}=N;const c1=e1?e1!==d:d!==1,b1=b.has(t1)&&n1==null;return c1||b1})(P))return;const{toastId:$,updateId:T,data:D,staleId:O,delay:M}=P,R=()=>{E($)},F=T==null;F&&m++;const H={...C,style:C.toastStyle,key:k++,...Object.fromEntries(Object.entries(P).filter(N=>{let[e1,t1]=N;return t1!=null})),toastId:$,updateId:T,data:D,closeToast:R,isIn:!1,className:Ft(P.className||C.toastClassName),bodyClassName:Ft(P.bodyClassName||C.bodyClassName),progressClassName:Ft(P.progressClassName||C.progressClassName),autoClose:!P.isLoading&&(Z=P.autoClose,q=C.autoClose,Z===!1||pt(Z)&&Z>0?Z:q),deleteToast(){const N=b.get($),{onClose:e1,children:t1}=N.props;oe(e1)&&e1(p.isValidElement(t1)&&t1.props),h(Ma(N,"removed")),b.delete($),m--,m<0&&(m=0),g.length>0?_(g.shift()):w()}};var Z,q;H.closeButton=C.closeButton,P.closeButton===!1||Zr(P.closeButton)?H.closeButton=P.closeButton:P.closeButton===!0&&(H.closeButton=!Zr(C.closeButton)||C.closeButton);let i1=V;p.isValidElement(V)&&!l0(V.type)?i1=p.cloneElement(V,{closeToast:R,toastProps:H,data:D}):oe(V)&&(i1=V({closeToast:R,toastProps:H,data:D}));const Q={content:i1,props:H,staleId:O};C.limit&&C.limit>0&&m>C.limit&&F?g.push(Q):pt(M)?setTimeout(()=>{_(Q)},M):_(Q)},setProps(V){C=V},setToggle:(V,P)=>{b.get(V).toggle=P},isToastActive:V=>y.some(P=>P===V),getSnapshot:()=>C.newestOnTop?x.reverse():x}}(a,o,rg);N1.set(a,l);const c=l.observe(s);return mt.forEach(d=>B3(d.content,d.options)),mt=[],()=>{c(),N1.delete(a)}},setProps(s){var l;(l=N1.get(a))==null||l.setProps(s)},getSnapshot(){var s;return(s=N1.get(a))==null?void 0:s.getSnapshot()}}}(e)).current;r(e);const i=p.useSyncExternalStore(t,n,n);return{getToastToRender:function(o){if(!i)return[];const a=new Map;return i.forEach(s=>{const{position:l}=s.props;a.has(l)||a.set(l,[]),a.get(l).push(s)}),Array.from(a,s=>o(s[0],s[1]))},isToastActive:D3,count:i==null?void 0:i.length}}function og(e){const[t,n]=p.useState(!1),[r,i]=p.useState(!1),o=p.useRef(null),a=p.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:s,pauseOnHover:l,closeToast:c,onClick:d,closeOnClick:f}=e;var h,k;function m(){n(!0)}function g(){n(!1)}function y(b){const S=o.current;a.canDrag&&S&&(a.didMove=!0,t&&g(),a.delta=e.draggableDirection==="x"?b.clientX-a.start:b.clientY-a.start,a.start!==b.clientX&&(a.canCloseOnClick=!1),S.style.transform=`translate3d(${e.draggableDirection==="x"?`${a.delta}px, var(--y)`:`0, calc(${a.delta}px + var(--y))`},0)`,S.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function x(){document.removeEventListener("pointermove",y),document.removeEventListener("pointerup",x);const b=o.current;if(a.canDrag&&a.didMove&&b){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return i(!0),e.closeToast(),void e.collapseAll();b.style.transition="transform 0.2s, opacity 0.2s",b.style.removeProperty("transform"),b.style.removeProperty("opacity")}}(k=N1.get((h={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||k.setToggle(h.id,h.fn),p.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||g(),window.addEventListener("focus",m),window.addEventListener("blur",g),()=>{window.removeEventListener("focus",m),window.removeEventListener("blur",g)}},[e.pauseOnFocusLoss]);const C={onPointerDown:function(b){if(e.draggable===!0||e.draggable===b.pointerType){a.didMove=!1,document.addEventListener("pointermove",y),document.addEventListener("pointerup",x);const S=o.current;a.canCloseOnClick=!0,a.canDrag=!0,S.style.transition="none",e.draggableDirection==="x"?(a.start=b.clientX,a.removalDistance=S.offsetWidth*(e.draggablePercent/100)):(a.start=b.clientY,a.removalDistance=S.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(b){const{top:S,bottom:w,left:E,right:_}=o.current.getBoundingClientRect();b.nativeEvent.type!=="touchend"&&e.pauseOnHover&&b.clientX>=E&&b.clientX<=_&&b.clientY>=S&&b.clientY<=w?g():m()}};return s&&l&&(C.onMouseEnter=g,e.stacked||(C.onMouseLeave=m)),f&&(C.onClick=b=>{d&&d(b),a.canCloseOnClick&&c()}),{playToast:m,pauseToast:g,isRunning:t,preventExitTransition:r,toastRef:o,eventHandlers:C}}function ag(e){let{delay:t,isRunning:n,closeToast:r,type:i="default",hide:o,className:a,style:s,controlledProgress:l,progress:c,rtl:d,isIn:f,theme:h}=e;const k=o||l&&c===0,m={...s,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};l&&(m.transform=`scaleX(${c})`);const g=Ze("Toastify__progress-bar",l?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${h}`,`Toastify__progress-bar--${i}`,{"Toastify__progress-bar--rtl":d}),y=oe(a)?a({rtl:d,type:i,defaultClassName:g}):Ze(g,a),x={[l&&c>=1?"onTransitionEnd":"onAnimationEnd"]:l&&c<1?null:()=>{f&&r()}};return v.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":k},v.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${h} Toastify__progress-bar--${i}`}),v.createElement("div",{role:"progressbar","aria-hidden":k?"true":"false","aria-label":"notification timer",className:y,style:m,...x}))}let sg=1;const $3=()=>""+sg++;function lg(e){return e&&(l0(e.toastId)||pt(e.toastId))?e.toastId:$3()}function at(e,t){return B3(e,t),t.toastId}function hn(e,t){return{...t,type:t&&t.type||e,toastId:lg(t)}}function Gt(e){return(t,n)=>at(t,hn(e,n))}function y1(e,t){return at(e,hn("default",t))}y1.loading=(e,t)=>at(e,hn("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),y1.promise=function(e,t,n){let r,{pending:i,error:o,success:a}=t;i&&(r=l0(i)?y1.loading(i,n):y1.loading(i.render,{...n,...i}));const s={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},l=(d,f,h)=>{if(f==null)return void y1.dismiss(r);const k={type:d,...s,...n,data:h},m=l0(f)?{render:f}:f;return r?y1.update(r,{...k,...m}):y1(m.render,{...k,...m}),h},c=oe(e)?e():e;return c.then(d=>l("success",a,d)).catch(d=>l("error",o,d)),c},y1.success=Gt("success"),y1.info=Gt("info"),y1.error=Gt("error"),y1.warning=Gt("warning"),y1.warn=y1.warning,y1.dark=(e,t)=>at(e,hn("default",{theme:"dark",...t})),y1.dismiss=function(e){(function(t){var n;if(V3()){if(t==null||l0(n=t)||pt(n))N1.forEach(i=>{i.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){var r;(r=N1.get(t.containerId))!=null&&r.removeToast(t.id)||N1.forEach(i=>{i.removeToast(t.id)})}}else mt=mt.filter(i=>t!=null&&i.options.toastId!==t)})(e)},y1.clearWaitingQueue=function(e){e===void 0&&(e={}),N1.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},y1.isActive=D3,y1.update=function(e,t){t===void 0&&(t={});const n=((r,i)=>{var o;let{containerId:a}=i;return(o=N1.get(a||1))==null?void 0:o.toasts.get(r)})(e,t);if(n){const{props:r,content:i}=n,o={delay:100,...r,...t,toastId:t.toastId||e,updateId:$3()};o.toastId!==e&&(o.staleId=e);const a=o.render||i;delete o.render,at(a,o)}},y1.done=e=>{y1.update(e,{progress:1})},y1.onChange=function(e){return Wr.add(e),()=>{Wr.delete(e)}},y1.play=e=>Ta(!0,e),y1.pause=e=>Ta(!1,e);const cg=typeof window<"u"?p.useLayoutEffect:p.useEffect,Pt=e=>{let{theme:t,type:n,isLoading:r,...i}=e;return v.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...i})},cr={info:function(e){return v.createElement(Pt,{...e},v.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return v.createElement(Pt,{...e},v.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return v.createElement(Pt,{...e},v.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return v.createElement(Pt,{...e},v.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return v.createElement("div",{className:"Toastify__spinner"})}},ug=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:i,playToast:o}=og(e),{closeButton:a,children:s,autoClose:l,onClick:c,type:d,hideProgressBar:f,closeToast:h,transition:k,position:m,className:g,style:y,bodyClassName:x,bodyStyle:C,progressClassName:b,progressStyle:S,updateId:w,role:E,progress:_,rtl:V,toastId:P,deleteToast:$,isIn:T,isLoading:D,closeOnClick:O,theme:M}=e,R=Ze("Toastify__toast",`Toastify__toast-theme--${M}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":V},{"Toastify__toast--close-on-click":O}),F=oe(g)?g({rtl:V,position:m,type:d,defaultClassName:R}):Ze(R,g),H=function(Q){let{theme:N,type:e1,isLoading:t1,icon:n1}=Q,c1=null;const b1={theme:N,type:e1};return n1===!1||(oe(n1)?c1=n1({...b1,isLoading:t1}):p.isValidElement(n1)?c1=p.cloneElement(n1,b1):t1?c1=cr.spinner():(S1=>S1 in cr)(e1)&&(c1=cr[e1](b1))),c1}(e),Z=!!_||!l,q={closeToast:h,type:d,theme:M};let i1=null;return a===!1||(i1=oe(a)?a(q):p.isValidElement(a)?p.cloneElement(a,q):function(Q){let{closeToast:N,theme:e1,ariaLabel:t1="close"}=Q;return v.createElement("button",{className:`Toastify__close-button Toastify__close-button--${e1}`,type:"button",onClick:n1=>{n1.stopPropagation(),N(n1)},"aria-label":t1},v.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},v.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(q)),v.createElement(k,{isIn:T,done:$,position:m,preventExitTransition:n,nodeRef:r,playToast:o},v.createElement("div",{id:P,onClick:c,"data-in":T,className:F,...i,style:y,ref:r},v.createElement("div",{...T&&{role:E},className:oe(x)?x({type:d}):Ze("Toastify__toast-body",x),style:C},H!=null&&v.createElement("div",{className:Ze("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!D})},H),v.createElement("div",null,s)),i1,v.createElement(ag,{...w&&!Z?{key:`pb-${w}`}:{},rtl:V,theme:M,delay:l,isRunning:t,isIn:T,closeToast:h,hide:f,type:d,style:S,className:b,controlledProgress:Z,progress:_||0})))},$n=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},dg=Bn($n("bounce",!0));Bn($n("slide",!0));Bn($n("zoom"));Bn($n("flip"));const fg={position:"top-right",transition:dg,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function hg(e){let t={...fg,...e};const n=e.stacked,[r,i]=p.useState(!0),o=p.useRef(null),{getToastToRender:a,isToastActive:s,count:l}=ig(t),{className:c,style:d,rtl:f,containerId:h}=t;function k(g){const y=Ze("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return oe(c)?c({position:g,rtl:f,defaultClassName:y}):Ze(y,Ft(c))}function m(){n&&(i(!0),y1.play())}return cg(()=>{if(n){var g;const y=o.current.querySelectorAll('[data-in="true"]'),x=12,C=(g=t.position)==null?void 0:g.includes("top");let b=0,S=0;Array.from(y).reverse().forEach((w,E)=>{const _=w;_.classList.add("Toastify__toast--stacked"),E>0&&(_.dataset.collapsed=`${r}`),_.dataset.pos||(_.dataset.pos=C?"top":"bot");const V=b*(r?.2:1)+(r?0:x*E);_.style.setProperty("--y",`${C?V:-1*V}px`),_.style.setProperty("--g",`${x}`),_.style.setProperty("--s",""+(1-(r?S:0))),b+=_.offsetHeight,S+=.025})}},[r,l,n]),v.createElement("div",{ref:o,className:"Toastify",id:h,onMouseEnter:()=>{n&&(i(!1),y1.pause())},onMouseLeave:m},a((g,y)=>{const x=y.length?{...d}:{...d,pointerEvents:"none"};return v.createElement("div",{className:k(g),style:x,key:`container-${g}`},y.map(C=>{let{content:b,props:S}=C;return v.createElement(ug,{...S,stacked:n,collapseAll:m,isIn:s(S.toastId,S.containerId),style:S.style,key:`toast-${S.key}`},b)}))}))}const pg=l1(hg)` + .Toastify__toast { + background-color: #49c998ff; + width: fit-content; + min-height: 100%; + border-radius: 12px; + padding: 6px; + } + .Toastify__toast-body { + background-color: #49c998ff; + color: ${X.white}; + font-weight: 500; + font-family: 'Barlow'; + } + .Toastify__close-button { + color: ${X.white}; + } + .Toastify__progress-bar--error { + background-color: ${X.primaryRed}; + } + .Toastify__progress-bar--success { + background-color: ${X.primaryGreen}; + } + &.Toastify__toast-container--top-right { + width: fit-content; + height: auto; + top: 60px; + right: 48px; + } +`,mg=l1(s1)` + height: 100%; + width: 100%; + background-color: ${X.black}; +`,xg=l1(s1)` + position: absolute; + bottom: 8px; + left: 8px; + color: ${X.white}; + font-size: 12px; + opacity: 0.5; +`,kg=p.lazy(()=>W1(()=>import("./index-872acf9d.js"),["assets/index-872acf9d.js","assets/index-892f5817.js","assets/index-a2878e02.css"]).then(({MainToolbar:e})=>({default:e}))),gg=p.lazy(()=>W1(()=>import("./index-52f11c96.js"),["assets/index-52f11c96.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/index-d667062f.js","assets/three.module-d7170bc4.js","assets/TextareaAutosize-7e0ba006.js","assets/index.esm-16f5e1ea.js","assets/index-1d978e9d.js","assets/ClipLoader-95e79f0e.js"]).then(({Universe:e})=>({default:e}))),Cg=p.lazy(()=>W1(()=>import("./index-e0ae0576.js").then(e=>e.i),["assets/index-e0ae0576.js","assets/index-892f5817.js","assets/index-a2878e02.css","assets/ClipLoader-95e79f0e.js","assets/Skeleton-573f044a.js","assets/Stack-15e76e45.js","assets/map-d5a1fe24.js","assets/Typography-d36933ae.js","assets/createSvgIcon-05cc3050.js","assets/index-a4706925.js","assets/index-1d978e9d.js","assets/index.esm-16f5e1ea.js"]).then(({SideBar:e})=>({default:e}))),yg=()=>{const[e]=K3(),t=e.get("q"),{setBudget:n,setNodeCount:r}=qr(N=>N),i=p.useRef(null),o=p.useRef(null),{setSidebarOpen:a,currentSearch:s,setCurrentSearch:l,setRelevanceSelected:c,setTranscriptOpen:d,universeQuestionIsOpen:f,setUniverseQuestionIsOpen:h}=xn(N=>N),k=cm(N=>N.setTeachMeAnswer),{fetchData:m,setCategoryFilter:g,setAbortRequests:y,addNewNode:x,splashDataLoading:C,runningProjectId:b,setRunningProjectMessages:S,isFetching:w}=Je(N=>N),{setAiSummaryAnswer:E,getKeyExist:_,aiRefId:V}=Oa(N=>N),P=$i(),[$,T]=q3(N=>[N.realtimeGraphFeatureFlag,N.chatInterfaceFeatureFlag]),D=sm(),O=lh({mode:"onChange"}),{setValue:M}=O;p.useEffect(()=>{M("search",t??""),d(!1),P(null),c(!1),l(t??""),k(""),g(null)},[t,g,l,c,P,k,d,M]),p.useEffect(()=>{(async()=>{await m(n,y),a(!0),s?await X3(n):P(null)})()},[s,m,n,y,a,P]);const R=p.useCallback(()=>{r("INCREMENT")},[r]),F=p.useCallback(N=>{w||(i.current||(i.current={nodes:[],edges:[]}),N.edges&&i.current.edges.push(...N.edges),N.nodes&&i.current.nodes.push(...N.nodes),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{const e1={...i.current};i.current={nodes:[],edges:[]},x(e1)},3e3))},[x,w]),H=p.useCallback(N=>{N.ref_id&&E(N.ref_id,{answer:N.answer,answerLoading:!1})},[E]),Z=p.useCallback(N=>{N.ref_id&&E(N.ref_id,{audio_en:N.audio_EN})},[E]),q=p.useCallback(N=>{N.ref_id&&E(N.ref_id,{questions:N.relevant_questions.map(e1=>e1.question),questionsLoading:!1})},[E]),i1=p.useCallback(N=>{N.ref_id&&E(N.ref_id,{sources:N.sources.map(e1=>e1.ref_id),sourcesLoading:!1})},[E]),Q=p.useCallback(N=>{N.question&&_(V)&&E(V,{answerLoading:!1,entities:N.entities})},[E,_,V]);return p.useEffect(()=>(D&&(D.connect(),D.on("connect_error",N=>{console.error("Socket connection error:",N)}),D.on("newnode",R),T&&D.on("extractedentitieshook",Q),T&&D.on("askquestionhook",H),T&&D.on("relevantquestionshook",q),T&&D.on("answersourceshook",i1),$&&D.on("new_node_created",F),T&&D.on("answeraudiohook",Z)),()=>{D&&D.off()}),[D,R,F,$,H,T,q,i1,Q,Z]),p.useEffect(()=>{if(!b)return;const N=new WebSocket("wss://jobs.stakwork.com/cable?channel=ProjectLogChannel");N.onopen=()=>{let e1="a";e1=b;const t1={command:"subscribe",identifier:JSON.stringify({channel:"ProjectLogChannel",id:e1})};N.send(JSON.stringify(t1))},N.onmessage=e1=>{var c1;console.log("Message from server:",e1.data);const t1=JSON.parse(e1.data);if(t1.type==="ping")return;const n1=(c1=t1==null?void 0:t1.message)==null?void 0:c1.message;n1&&S(n1)},N.onerror=e1=>{console.error("WebSocket error:",e1)},N.onclose=()=>{console.log("WebSocket connection closed")}},[b,S]),p.useEffect(()=>{C||h()},[h,C]),u.jsxs(u.Fragment,{children:[u.jsx(ch,{}),u.jsx(eg,{}),u.jsx(I2,{hidden:!Y3||!0,isRoot:!0}),u.jsx(p.Suspense,{fallback:u.jsx("div",{children:"Loading..."}),children:C?null:u.jsxs(mg,{direction:"row",children:[u.jsxs(Wf,{...O,children:[u.jsx(kg,{}),!f&&u.jsx(Cg,{}),u.jsx(gg,{}),u.jsx(im,{}),u.jsx(qk,{}),u.jsxs(xg,{children:["v",um]}),u.jsx(v3,{})]}),u.jsx(wm,{}),u.jsx(pg,{})]})})]})},Mg=Object.freeze(Object.defineProperty({__proto__:null,App:yg},Symbol.toStringTag,{value:"Module"}));export{_n as $,Km as A,ii as B,o3 as C,Sx as D,Tx as E,Rx as F,S0 as G,Yx as H,Ik as I,we as J,Ya as K,st as L,ek as M,_3 as N,im as O,g1 as P,Ua as Q,al as R,Bk as S,Xp as T,Za as U,It as V,qa as W,Ht as X,R5 as Y,nc as Z,I0 as _,Zm as a,jg as a$,lh as a0,Wf as a1,vk as a2,$k as a3,ix as a4,Jx as a5,Ux as a6,qx as a7,$i as a8,Dk as a9,ol as aA,rk as aB,Ok as aC,Nx as aD,Mx as aE,xx as aF,fx as aG,hx as aH,Vp as aI,a3 as aJ,s3 as aK,Q3 as aL,yx as aM,Fx as aN,Bl as aO,ik as aP,Ix as aQ,tx as aR,hk as aS,fk as aT,Mk as aU,Fk as aV,Rk as aW,Ak as aX,jx as aY,$x as aZ,_x as a_,px as aa,dx as ab,J3 as ac,Xm as ad,qm as ae,Ym as af,Jm as ag,cx as ah,Dn as ai,ox as aj,Dx as ak,C3 as al,Vk as am,i3 as an,mk as ao,Ek as ap,y3 as aq,Kx as ar,yk as as,bk as at,ok as au,bx as av,Ka as aw,gk as ax,w3 as ay,Fp as az,Sk as b,S4 as b0,Lx as b1,wx as b2,vg as b3,Wa as b4,Gk as b5,ur as b6,ml as b7,U5 as b8,pc as b9,y1 as ba,z as bb,$g as bc,Mg as bd,ex as c,Dg as d,x3 as e,m0 as f,fh as g,Pg as h,b3 as i,Ep as j,or as k,wa as l,Sp as m,cp as n,Gg as o,tk as p,Um as q,dk as r,Bx as s,W5 as t,$m as u,Bg as v,el as w,pl as x,Pe as y,dr as z}; diff --git a/build/assets/index-ff64db08.js b/build/assets/index-af779984.js similarity index 59% rename from build/assets/index-ff64db08.js rename to build/assets/index-af779984.js index 2c1ccfa56..6c0fc6907 100644 --- a/build/assets/index-ff64db08.js +++ b/build/assets/index-af779984.js @@ -1,4 +1,4 @@ -import{ab as X,p as g,q as b,F as t,G as T,D as V,r as y,j as e,aV as ee,aW as te,aM as L,a$ as se,O as ne,b0 as oe,U as P,x as re,t as ie,aL as I,ad as ae,ac as ce,aZ as le}from"./index-fa6d8d98.js";import{B as C,p as de,q as pe,F as me}from"./index-848c47aa.js";import{B as xe}from"./index-bad2e89e.js";import{S as ue}from"./index-d780984e.js";import{e as he}from"./index.esm-35a3c240.js";import{C as fe}from"./CheckIcon-fb011f72.js";import{C as U}from"./ClipLoader-b6b1491e.js";import{n as z,O as ye,i as ge}from"./constants-b2a2fa82.js";import{p as q}from"./index-e1867c29.js";import{T as F}from"./index-c2a64503.js";import{A as je}from"./index-f43e05d9.js";import{c as we}from"./index-64f1c910.js";import"./three.module-ebe9f2a4.js";import"./Stack-a2879e5e.js";import"./createSvgIcon-c993d4c4.js";import"./TextareaAutosize-2b34dd58.js";const be=async(o,a,c="")=>await X.post(`/${o}`,JSON.stringify(a),{Authorization:c}),Se=async(o,a,c,x,d,r)=>{const m=o==="Create custom type"?"schema":"node",l={node_data:{...a,...o==="Image"&&{source_link:c}},node_type:o,name:x,pubkey:r};return be(m,l,d)},Ne=({onClick:o,loading:a,error:c})=>{const x=V(l=>l.budget),[d,r]=y.useState(10),m="node";return y.useEffect(()=>{(async()=>{try{const h=await te(m);r(h.data.price)}catch(h){console.error("cannot fetch",h)}})()},[m]),e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(ke,{children:"Approve Cost"})})}),e.jsxs(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:[e.jsxs(Te,{children:[e.jsx("div",{className:"title",children:"COST"}),e.jsxs("div",{className:"value","data-testid":"check-price",children:[d," sats"]})]}),e.jsxs(Ce,{children:[e.jsx("div",{className:"title",children:"BUDGET"}),e.jsxs("div",{className:"value",children:[ee(x)," sats"]})]})]}),e.jsx(t,{children:e.jsx(C,{color:"secondary","data-testid":"check-icon",disabled:a||!!c,onClick:o,size:"large",startIcon:a?e.jsx(G,{children:e.jsx(U,{color:b.lightGray,size:12})}):e.jsxs(G,{children:[" ",e.jsx(fe,{})]}),type:"submit",variant:"contained",children:"Approve"})}),c?e.jsx(Be,{children:e.jsxs(ve,{children:[e.jsx(he,{className:"errorIcon"}),e.jsx("span",{children:c})]})}):null]})},Te=g(t).attrs({direction:"column",align:"space-between",justify:"flex-start"})` +import{Z as X,t as g,v as b,F as t,T,z as V,r as y,j as e,aJ as ee,aA as L,aO as te,N as se,aP as ne,q as oe,az as I,a1 as re,a0 as ie,aM as ae}from"./index-892f5817.js";import{aL as ce,B as C,ah as le,$ as de,u as D,a0 as pe,f as me,a1 as xe}from"./index-ac3adf36.js";import{B as ue}from"./index-a4706925.js";import{S as he}from"./index-88ca58b5.js";import{e as fe}from"./index.esm-16f5e1ea.js";import{C as J}from"./ClipLoader-95e79f0e.js";import{n as B,O as ye,i as ge}from"./constants-b2a2fa82.js";import{p as q}from"./index-7bf83940.js";import{T as F}from"./index-f5442956.js";import{A as je}from"./index-0c6d0a68.js";import{c as we}from"./index-64f1c910.js";import"./three.module-d7170bc4.js";import"./Stack-15e76e45.js";import"./createSvgIcon-05cc3050.js";import"./TextareaAutosize-7e0ba006.js";const be=async(o,a,c="")=>await X.post(`/${o}`,JSON.stringify(a),{Authorization:c}),Se=async(o,a,c,x,d,r)=>{const m=o==="Create custom type"?"schema":"node",l={node_data:{...a,...o==="Image"&&{source_link:c}},node_type:o,name:x,pubkey:r};return be(m,l,d)},Ne=({onClick:o,loading:a,error:c})=>{const x=V(l=>l.budget),[d,r]=y.useState(10),m="node";return y.useEffect(()=>{(async()=>{try{const h=await ee(m);r(h.data.price)}catch(h){console.error("cannot fetch",h)}})()},[m]),e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(ke,{children:"Approve Cost"})})}),e.jsxs(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:[e.jsxs(Te,{children:[e.jsx("div",{className:"title",children:"COST"}),e.jsxs("div",{className:"value","data-testid":"check-price",children:[d," sats"]})]}),e.jsxs(Ce,{children:[e.jsx("div",{className:"title",children:"BUDGET"}),e.jsxs("div",{className:"value",children:[ce(x)," sats"]})]})]}),e.jsx(t,{children:e.jsx(C,{color:"secondary","data-testid":"check-icon",disabled:a||!!c,onClick:o,size:"large",startIcon:a?e.jsx(R,{children:e.jsx(J,{color:b.lightGray,size:12})}):e.jsxs(R,{children:[" ",e.jsx(le,{})]}),type:"submit",variant:"contained",children:"Approve"})}),c?e.jsx(ze,{children:e.jsxs(ve,{children:[e.jsx(fe,{className:"errorIcon"}),e.jsx("span",{children:c})]})}):null]})},Te=g(t).attrs({direction:"column",align:"space-between",justify:"flex-start"})` width: 141px; height: 61px; border: 1px solid ${b.GRAY7}; @@ -65,13 +65,13 @@ import{ab as X,p as g,q as b,F as t,G as T,D as V,r as y,j as e,aV as ee,aW as t font-family: Barlow; line-height: 18px; } -`,Be=g(t)` +`,ze=g(t)` display: flex; align-items: center; color: ${b.primaryRed}; position: relative; margin-top: 20px; -`,G=g.span` +`,R=g.span` display: inline-flex; align-items: center; justify-content: center; @@ -81,15 +81,15 @@ import{ab as X,p as g,q as b,F as t,G as T,D as V,r as y,j as e,aV as ee,aW as t width: 16px; height: 16px; } -`,ze=({type:o,onclose:a})=>e.jsxs(t,{children:[e.jsx(t,{mb:20,children:e.jsx(R,{children:"Comfirm New Type"})}),e.jsx(t,{mb:25,children:e.jsxs(R,{children:["Type: ",o]})}),e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:a,size:"large",variant:"contained",children:"Cancel"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",size:"large",type:"submit",variant:"contained",children:"Confirm"})})]})]}),R=g(T)` +`,Be=({type:o,onclose:a})=>e.jsxs(t,{children:[e.jsx(t,{mb:20,children:e.jsx(G,{children:"Comfirm New Type"})}),e.jsx(t,{mb:25,children:e.jsxs(G,{children:["Type: ",o]})}),e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:a,size:"large",variant:"contained",children:"Cancel"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",size:"large",type:"submit",variant:"contained",children:"Confirm"})})]})]}),G=g(T)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,Ie=({handleSelectType:o,skipToStep:a,nodeType:c})=>{const[x,d]=y.useState(!1),[r,m]=y.useState(),{watch:l,setValue:h,formState:{isValid:w}}=de();y.useEffect(()=>{(async()=>{d(!0);const u=await se(c),_=(u.attributes&&typeof u.attributes=="object"?q(u.attributes):q(u)).filter(A=>A.key!=="node_key");m(_),d(!1)})()},[c,l]);const f=s=>s.charAt(0).toUpperCase()+s.slice(1).replace(/_/g," "),n=r?[...r].sort((s,u)=>s.required&&!u.required?-1:!s.required&&u.required?1:0):[],j=()=>{o(""),a("sourceType")},p=()=>{r==null||r.forEach(({key:s,required:u})=>{if(u){const S=l(s);typeof S=="string"&&h(s,S.trim(),{shouldValidate:!0})}}),w&&!x&&(r!=null&&r.every(s=>!s.required||l(s.key)))&&a("setBudget")};return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(_e,{children:"Set Attributes"})})}),e.jsx(Ae,{children:x?e.jsx(t,{style:{margin:"auto"},children:e.jsx(U,{color:b.lightGray})}):e.jsx(t,{className:"input__wrapper",children:n==null?void 0:n.map(({key:s,required:u})=>e.jsxs(Ee,{children:[e.jsx(T,{children:f(s)}),e.jsx(F,{id:"item-name",maxLength:50,name:s,placeholder:u?"Required":"Optional",rules:{...u?{...L,pattern:{message:"No leading whitespace allowed",value:z}}:{}}})]},s))})}),e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:j,size:"large",variant:"contained",children:"Prev"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",disabled:!w||x||(r==null?void 0:r.some(s=>s.required&&!l(s.key))),onClick:p,size:"large",variant:"contained",children:"Next"})})]})]})},_e=g(T)` +`,Ie=({handleSelectType:o,skipToStep:a,nodeType:c})=>{const[x,d]=y.useState(!1),[r,m]=y.useState(),{watch:l,setValue:h,formState:{isValid:w}}=de();y.useEffect(()=>{(async()=>{d(!0);const u=await te(c),A=(u.attributes&&typeof u.attributes=="object"?q(u.attributes):q(u)).filter(_=>_.key!=="node_key");m(A),d(!1)})()},[c,l]);const f=s=>s.charAt(0).toUpperCase()+s.slice(1).replace(/_/g," "),n=r?[...r].sort((s,u)=>s.required&&!u.required?-1:!s.required&&u.required?1:0):[],j=()=>{o(""),a("sourceType")},p=()=>{r==null||r.forEach(({key:s,required:u})=>{if(u){const S=l(s);typeof S=="string"&&h(s,S.trim(),{shouldValidate:!0})}}),w&&!x&&(r!=null&&r.every(s=>!s.required||l(s.key)))&&a("setBudget")};return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(Ae,{children:"Set Attributes"})})}),e.jsx(_e,{children:x?e.jsx(t,{style:{margin:"auto"},children:e.jsx(J,{color:b.lightGray})}):e.jsx(t,{className:"input__wrapper",children:n==null?void 0:n.map(({key:s,required:u})=>e.jsxs(Ee,{children:[e.jsx(T,{children:f(s)}),e.jsx(F,{id:"item-name",maxLength:50,name:s,placeholder:u?"Required":"Optional",rules:{...u?{...L,pattern:{message:"No leading whitespace allowed",value:B}}:{}}})]},s))})}),e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:j,size:"large",variant:"contained",children:"Prev"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",disabled:!w||x||(r==null?void 0:r.some(s=>s.required&&!l(s.key))),onClick:p,size:"large",variant:"contained",children:"Next"})})]})]})},Ae=g(T)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,Ae=g(t)` +`,_e=g(t)` width: 100%; display: flex; justify-content: center; @@ -112,12 +112,12 @@ import{ab as X,p as g,q as b,F as t,G as T,D as V,r as y,j as e,aV as ee,aW as t color: ${b.GRAY7}; -webkit-text-fill-color: ${b.GRAY7}; } -`,Le=({type:o,skipToStep:a,name:c,sourceLink:x})=>{const d=m=>z.test(m??""),r=o==="Image"?d(c)&&d(x):d(c);return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(Fe,{children:"Enter details"})})}),e.jsx(t,{mb:4,children:e.jsxs(T,{children:[o," name"]})}),e.jsx(t,{mb:12,children:e.jsx(F,{id:"cy-item-name",maxLength:250,name:"typeName",placeholder:"Paste name here...",rules:{...L,pattern:{message:"No leading whitespace allowed",value:z}}})}),o==="Image"?e.jsxs(e.Fragment,{children:[e.jsx(t,{mb:4,children:e.jsx(T,{children:"Link"})}),e.jsx(t,{mb:12,children:e.jsx(F,{id:"cy-item-link",maxLength:250,name:"sourceLink",placeholder:"Paste link here...",rules:{...L,pattern:{message:"Please avoid special characters and spaces",value:z}}})})]}):null,e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:()=>a("sourceType"),size:"large",variant:"contained",children:"Prev"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",disabled:!r,onClick:()=>a("setBudget"),size:"large",variant:"contained",children:"Next"})})]})]})},Fe=g(T)` +`,Le=({type:o,skipToStep:a,name:c,sourceLink:x})=>{const d=m=>B.test(m??""),r=o==="Image"?d(c)&&d(x):d(c);return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(Fe,{children:"Enter details"})})}),e.jsx(t,{mb:4,children:e.jsxs(T,{children:[o," name"]})}),e.jsx(t,{mb:12,children:e.jsx(F,{id:"cy-item-name",maxLength:250,name:"typeName",placeholder:"Paste name here...",rules:{...L,pattern:{message:"No leading whitespace allowed",value:B}}})}),o==="Image"?e.jsxs(e.Fragment,{children:[e.jsx(t,{mb:4,children:e.jsx(T,{children:"Link"})}),e.jsx(t,{mb:12,children:e.jsx(F,{id:"cy-item-link",maxLength:250,name:"sourceLink",placeholder:"Paste link here...",rules:{...L,pattern:{message:"Please avoid special characters and spaces",value:B}}})})]}):null,e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:()=>a("sourceType"),size:"large",variant:"contained",children:"Prev"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",disabled:!r,onClick:()=>a("setBudget"),size:"large",variant:"contained",children:"Next"})})]})]})},Fe=g(T)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,Me=({skipToStep:o,allowNextStep:a,onSelectType:c,selectedType:x})=>{const[d]=ne(f=>[f.customSchemaFeatureFlag]),[r,m]=y.useState(null),[l,h]=y.useState(!1);y.useEffect(()=>{(async()=>{if(d){h(!0);try{const n=await oe(),j=["about","schema"],p=n.schemas.filter(s=>s.ref_id&&!j.includes(s.type)&&!s.is_deleted).map(s=>({label:we(s.type),value:s.type,action:()=>o("setAttribues")}));m(p)}catch(n){console.warn(n)}finally{h(!1)}}else m([...ye,ge])})()},[x,d,o]);const w=f=>{c((f==null?void 0:f.label)||"")};return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(Oe,{children:"Select Type"})})}),e.jsx(t,{direction:"row",mb:20,children:e.jsx(je,{autoFocus:!0,isLoading:l,onSelect:w,options:r})}),e.jsx(t,{children:e.jsx(C,{color:"secondary",disabled:!a,onClick:()=>o("source"),size:"large",type:"button",variant:"contained",children:"Next"})})]})},Oe=g(T)` +`,Me=({skipToStep:o,allowNextStep:a,onSelectType:c,selectedType:x})=>{const[d]=se(f=>[f.customSchemaFeatureFlag]),[r,m]=y.useState(null),[l,h]=y.useState(!1);y.useEffect(()=>{(async()=>{if(d){h(!0);try{const n=await ne(),j=["about","schema"],p=n.schemas.filter(s=>s.ref_id&&!j.includes(s.type)&&!s.is_deleted).map(s=>({label:we(s.type),value:s.type,action:()=>o("setAttribues")}));m(p)}catch(n){console.warn(n)}finally{h(!1)}}else m([...ye,ge])})()},[x,d,o]);const w=f=>{c((f==null?void 0:f.label)||"")};return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(Oe,{children:"Select Type"})})}),e.jsx(t,{direction:"row",mb:20,children:e.jsx(je,{autoFocus:!0,isLoading:l,onSelect:w,options:r})}),e.jsx(t,{children:e.jsx(C,{color:"secondary",disabled:!a,onClick:()=>o("source"),size:"large",type:"button",variant:"contained",children:"Next"})})]})},Oe=g(T)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,$e=async(o,a,c)=>{var f;const x=Object.entries(o).reduce((n,[j,p])=>(p!=null&&p!==""&&(n[j]=p),n),{}),{nodeType:d,typeName:r,sourceLink:m,...l}=x;let h="",w="";d!=="Create custom type"&&await ae(async()=>{const n=await ce.enable();w=n==null?void 0:n.pubkey,h=await le()});try{const n=await Se(d,l,m,r,h,w);c(o,(f=n==null?void 0:n.data)==null?void 0:f.ref_id)}catch(n){let j=I;if(n.status===400){const p=await n.json();j=p.message||p.errorCode||(p==null?void 0:p.status)||I}else n instanceof Error&&(j=n.message);throw new Error(j)}},tt=()=>{const[o,a]=y.useState("sourceType"),{close:c,visible:x}=P("addItem"),{open:d}=P("addType"),{setBudget:r}=V(i=>i),m=pe({mode:"onChange"}),{watch:l,setValue:h,reset:w}=m,[f,n]=y.useState(!1),[j,p]=y.useState(""),{addNewNode:s}=re(i=>i),[u]=ie(i=>[i.setSelectedNode]);y.useEffect(()=>()=>{a("sourceType"),w()},[x,w]);const S=l("nodeType"),_=l("typeName"),A=l("sourceLink"),W=l("type");l("title");const M=()=>{c()},E=i=>{p(""),a(i)},Y=(i,N)=>{const v=N||`new-id-${Math.random()}`,k=i.nodeType.toLocaleLowerCase(),Z=Object.entries(i).reduce((D,[Q,B])=>(B!=null&&B!==""&&(D[Q]=B),D),{}),$={name:i.typeName??i.name,type:k,label:i.typeName??i.name,node_type:k,id:v,edge_count:0,ref_id:v,x:Math.random(),y:Math.random(),z:Math.random(),date:parseInt((new Date().getTime()/1e3).toFixed(0),10),weight:4,...i.source_link?{source_link:i.source_link}:{},properties:{...Z}};s({nodes:[$],links:[]}),u($)},J=m.handleSubmit(async i=>{p(""),n(!0);try{await $e(i,r,Y),ue("Item Added"),M()}catch(N){let v=I;if((N==null?void 0:N.status)===400){const k=await N.json();v=k.errorCode||(k==null?void 0:k.status)||I}else N instanceof Error&&(v=N.message);p(String(v))}finally{n(!1)}}),O=i=>{i==="Create custom type"?d():h("nodeType",i)},H={sourceType:e.jsx(Me,{allowNextStep:!!S,onSelectType:O,selectedType:S,skipToStep:E}),source:e.jsx(Le,{name:_,skipToStep:E,sourceLink:A||"",type:S}),setBudget:e.jsx(Ne,{error:j,loading:f,onClick:()=>null}),createConfirmation:e.jsx(ze,{onclose:M,type:W}),setAttribues:e.jsx(Ie,{handleSelectType:O,nodeType:S,skipToStep:E})},K="small";return e.jsx(xe,{id:"addItem",kind:K,onClose:c,preventOutsideClose:!0,children:e.jsx(me,{...m,children:e.jsx("form",{id:"add-node-form",onSubmit:J,children:H[o]})})})};export{tt as AddItemModal}; +`,Pe=async(o,a,c)=>{var f;const x=Object.entries(o).reduce((n,[j,p])=>(p!=null&&p!==""&&(n[j]=p),n),{}),{nodeType:d,typeName:r,sourceLink:m,...l}=x;let h="",w="";d!=="Create custom type"&&await re(async()=>{const n=await ie.enable();w=n==null?void 0:n.pubkey,h=await ae()});try{const n=await Se(d,l,m,r,h,w);c(o,(f=n==null?void 0:n.data)==null?void 0:f.ref_id)}catch(n){let j=I;if(n.status===400){const p=await n.json();j=p.message||p.errorCode||(p==null?void 0:p.status)||I}else n instanceof Error&&(j=n.message);throw new Error(j)}},et=()=>{const[o,a]=y.useState("sourceType"),{close:c,visible:x}=D("addItem"),{open:d}=D("addType"),{setBudget:r}=V(i=>i),m=pe({mode:"onChange"}),{watch:l,setValue:h,reset:w}=m,[f,n]=y.useState(!1),[j,p]=y.useState(""),{addNewNode:s}=oe(i=>i),[u]=me(i=>[i.setSelectedNode]);y.useEffect(()=>()=>{a("sourceType"),w()},[x,w]);const S=l("nodeType"),A=l("typeName"),_=l("sourceLink"),U=l("type");l("title");const M=()=>{c()},E=i=>{p(""),a(i)},W=(i,N)=>{const v=N||`new-id-${Math.random()}`,k=i.nodeType.toLocaleLowerCase(),Z=Object.entries(i).reduce(($,[Q,z])=>(z!=null&&z!==""&&($[Q]=z),$),{}),P={name:i.typeName??i.name,type:k,label:i.typeName??i.name,node_type:k,id:v,edge_count:0,ref_id:v,x:Math.random(),y:Math.random(),z:Math.random(),date:parseInt((new Date().getTime()/1e3).toFixed(0),10),weight:4,...i.source_link?{source_link:i.source_link}:{},properties:{...Z}};s({nodes:[P],links:[]}),u(P)},Y=m.handleSubmit(async i=>{p(""),n(!0);try{await Pe(i,r,W),he("Item Added"),M()}catch(N){let v=I;if((N==null?void 0:N.status)===400){const k=await N.json();v=k.errorCode||(k==null?void 0:k.status)||I}else N instanceof Error&&(v=N.message);p(String(v))}finally{n(!1)}}),O=i=>{i==="Create custom type"?d():h("nodeType",i)},H={sourceType:e.jsx(Me,{allowNextStep:!!S,onSelectType:O,selectedType:S,skipToStep:E}),source:e.jsx(Le,{name:A,skipToStep:E,sourceLink:_||"",type:S}),setBudget:e.jsx(Ne,{error:j,loading:f,onClick:()=>null}),createConfirmation:e.jsx(Be,{onclose:M,type:U}),setAttribues:e.jsx(Ie,{handleSelectType:O,nodeType:S,skipToStep:E})},K="small";return e.jsx(ue,{id:"addItem",kind:K,onClose:c,preventOutsideClose:!0,children:e.jsx(xe,{...m,children:e.jsx("form",{id:"add-node-form",onSubmit:Y,children:H[o]})})})};export{et as AddItemModal}; diff --git a/build/assets/index-3d9d933f.js b/build/assets/index-b394b09b.js similarity index 61% rename from build/assets/index-3d9d933f.js rename to build/assets/index-b394b09b.js index bafa6382d..eb9bf1ecb 100644 --- a/build/assets/index-3d9d933f.js +++ b/build/assets/index-b394b09b.js @@ -1,4 +1,4 @@ -import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f as To,bf as Sn,bg as xr,h as $o,i as gt,e as Jr,ae as Si,af as _i,p as O,q as j,b0 as mr,G as Ce,F as T,aM as bn,bh as ji,bi as Hn,bj as Oi,bk as Pi,R as c,C as vr,ah as ea,a$ as Ao,U as Mo,bl as Ti,aL as ht,ab as ir,E as yr,a2 as ta,a1 as na,a0 as ra,Z as aa,Y as $i,P as Ai,an as oa}from"./index-fa6d8d98.js";import{B as Mi}from"./index-bad2e89e.js";import{q as wr,B as _n,F as ko,t as Er,z as E,M as ki,p as Ri,I as Bi,N as Fi}from"./index-848c47aa.js";import{O as Ni,n as Ii,a as ia,N as Ro}from"./constants-b2a2fa82.js";import{T as xn}from"./index-c2a64503.js";import{A as Dt}from"./index-f43e05d9.js";import{C as Ne}from"./ClipLoader-b6b1491e.js";import{I as sr,g as Di,m as Hi,u as xe,b as jn,t as lr,T as Bo,j as Fo,i as zi,k as sa,C as Li,P as Gi,l as Wi,F as Ui,n as Vi}from"./index-a220ffa3.js";import{S as Yi,j as Xi,p as Ki,q as qi,r as Zi,m as Qi,F as Ji}from"./map-63cedf31.js";import{T as es,a as ts}from"./Tabs-f2b745a1.js";import{D as No}from"./ThreeDotsIcons-0bc317de.js";import{P as Io}from"./SearchIcon-60d12261.js";import{p as cr,c as ns,g as rs}from"./index-e1867c29.js";import{e as as}from"./Stack-a2879e5e.js";import{a4 as os,a5 as is,E as ss,V as L,a6 as Ke,a7 as qe,a8 as la,x as un,a9 as pn,aa as ca,b as pe,ab as ls,_ as cs,C as us}from"./three.module-ebe9f2a4.js";import"./index.esm-35a3c240.js";import"./createSvgIcon-c993d4c4.js";import"./TextareaAutosize-2b34dd58.js";import"./SourcesTableIcon-e2f46c98.js";import"./VolumeIcon-4a507e53.js";import"./NodeCircleIcon-c300987c.js";import"./CheckIcon-fb011f72.js";import"./DeleteNodeIcon-6b188d6b.js";import"./EditNodeIcon-c49ebb6c.js";import"./SucessFeedBackIcon-76c13f9c.js";import"./Typography-bb02c516.js";const ps=y.createContext(),ua=ps;function ds(t){return _o("MuiGrid",t)}const fs=[0,1,2,3,4,5,6,7,8,9,10],hs=["column-reverse","column","row-reverse","row"],gs=["nowrap","wrap-reverse","wrap"],Mt=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],bs=jo("MuiGrid",["root","container","item","zeroMinWidth",...fs.map(t=>`spacing-xs-${t}`),...hs.map(t=>`direction-xs-${t}`),...gs.map(t=>`wrap-xs-${t}`),...Mt.map(t=>`grid-xs-${t}`),...Mt.map(t=>`grid-sm-${t}`),...Mt.map(t=>`grid-md-${t}`),...Mt.map(t=>`grid-lg-${t}`),...Mt.map(t=>`grid-xl-${t}`)]),zt=bs,xs=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function bt(t){const e=parseFloat(t);return`${e}${String(t).replace(String(e),"")||"px"}`}function ms({theme:t,ownerState:e}){let n;return t.breakpoints.keys.reduce((r,a)=>{let o={};if(e[a]&&(n=e[a]),!n)return r;if(n===!0)o={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(n==="auto")o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const s=Sn({values:e.columns,breakpoints:t.breakpoints.values}),i=typeof s=="object"?s[a]:s;if(i==null)return r;const l=`${Math.round(n/i*1e8)/1e6}%`;let u={};if(e.container&&e.item&&e.columnSpacing!==0){const d=t.spacing(e.columnSpacing);if(d!=="0px"){const f=`calc(${l} + ${bt(d)})`;u={flexBasis:f,maxWidth:f}}}o=te({flexBasis:l,flexGrow:0,maxWidth:l},u)}return t.breakpoints.values[a]===0?Object.assign(r,o):r[t.breakpoints.up(a)]=o,r},{})}function vs({theme:t,ownerState:e}){const n=Sn({values:e.direction,breakpoints:t.breakpoints.values});return xr({theme:t},n,r=>{const a={flexDirection:r};return r.indexOf("column")===0&&(a[`& > .${zt.item}`]={maxWidth:"none"}),a})}function Do({breakpoints:t,values:e}){let n="";Object.keys(e).forEach(a=>{n===""&&e[a]!==0&&(n=a)});const r=Object.keys(t).sort((a,o)=>t[a]-t[o]);return r.slice(0,r.indexOf(n))}function ys({theme:t,ownerState:e}){const{container:n,rowSpacing:r}=e;let a={};if(n&&r!==0){const o=Sn({values:r,breakpoints:t.breakpoints.values});let s;typeof o=="object"&&(s=Do({breakpoints:t.breakpoints.values,values:o})),a=xr({theme:t},o,(i,l)=>{var u;const d=t.spacing(i);return d!=="0px"?{marginTop:`-${bt(d)}`,[`& > .${zt.item}`]:{paddingTop:bt(d)}}:(u=s)!=null&&u.includes(l)?{}:{marginTop:0,[`& > .${zt.item}`]:{paddingTop:0}}})}return a}function ws({theme:t,ownerState:e}){const{container:n,columnSpacing:r}=e;let a={};if(n&&r!==0){const o=Sn({values:r,breakpoints:t.breakpoints.values});let s;typeof o=="object"&&(s=Do({breakpoints:t.breakpoints.values,values:o})),a=xr({theme:t},o,(i,l)=>{var u;const d=t.spacing(i);return d!=="0px"?{width:`calc(100% + ${bt(d)})`,marginLeft:`-${bt(d)}`,[`& > .${zt.item}`]:{paddingLeft:bt(d)}}:(u=s)!=null&&u.includes(l)?{}:{width:"100%",marginLeft:0,[`& > .${zt.item}`]:{paddingLeft:0}}})}return a}function Es(t,e,n={}){if(!t||t<=0)return[];if(typeof t=="string"&&!Number.isNaN(Number(t))||typeof t=="number")return[n[`spacing-xs-${String(t)}`]];const r=[];return e.forEach(a=>{const o=t[a];Number(o)>0&&r.push(n[`spacing-${a}-${String(o)}`])}),r}const Cs=Wt("div",{name:"MuiGrid",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:n}=t,{container:r,direction:a,item:o,spacing:s,wrap:i,zeroMinWidth:l,breakpoints:u}=n;let d=[];r&&(d=Es(s,u,e));const f=[];return u.forEach(h=>{const g=n[h];g&&f.push(e[`grid-${h}-${String(g)}`])}),[e.root,r&&e.container,o&&e.item,l&&e.zeroMinWidth,...d,a!=="row"&&e[`direction-xs-${String(a)}`],i!=="wrap"&&e[`wrap-xs-${String(i)}`],...f]}})(({ownerState:t})=>te({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},t.wrap!=="wrap"&&{flexWrap:t.wrap}),vs,ys,ws,ms);function Ss(t,e){if(!t||t<=0)return[];if(typeof t=="string"&&!Number.isNaN(Number(t))||typeof t=="number")return[`spacing-xs-${String(t)}`];const n=[];return e.forEach(r=>{const a=t[r];if(Number(a)>0){const o=`spacing-${r}-${String(a)}`;n.push(o)}}),n}const _s=t=>{const{classes:e,container:n,direction:r,item:a,spacing:o,wrap:s,zeroMinWidth:i,breakpoints:l}=t;let u=[];n&&(u=Ss(o,l));const d=[];l.forEach(h=>{const g=t[h];g&&d.push(`grid-${h}-${String(g)}`)});const f={root:["root",n&&"container",a&&"item",i&&"zeroMinWidth",...u,r!=="row"&&`direction-xs-${String(r)}`,s!=="wrap"&&`wrap-xs-${String(s)}`,...d]};return $o(f,ds,e)},js=y.forwardRef(function(e,n){const r=Oo({props:e,name:"MuiGrid"}),{breakpoints:a}=Ci(),o=as(r),{className:s,columns:i,columnSpacing:l,component:u="div",container:d=!1,direction:f="row",item:h=!1,rowSpacing:g,spacing:x=0,wrap:m="wrap",zeroMinWidth:v=!1}=o,w=Po(o,xs),_=g||x,B=l||x,P=y.useContext(ua),A=d?i||12:P,M={},W=te({},w);a.keys.forEach(S=>{w[S]!=null&&(M[S]=w[S],delete W[S])});const H=te({},o,{columns:A,container:d,direction:f,item:h,rowSpacing:_,columnSpacing:B,wrap:m,zeroMinWidth:v,spacing:x},M,{breakpoints:a.keys}),V=_s(H);return p.jsx(ua.Provider,{value:A,children:p.jsx(Cs,te({ownerState:H,className:To(V.root,s),as:u,ref:n},W))})}),Se=js;function Os(t){return _o("MuiSwitch",t)}const Ps=jo("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),J=Ps,Ts=["className","color","edge","size","sx"],$s=t=>{const{classes:e,edge:n,size:r,color:a,checked:o,disabled:s}=t,i={root:["root",n&&`edge${gt(n)}`,`size${gt(r)}`],switchBase:["switchBase",`color${gt(a)}`,o&&"checked",s&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},l=$o(i,Os,e);return te({},e,l)},As=Wt("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:n}=t;return[e.root,n.edge&&e[`edge${gt(n.edge)}`],e[`size${gt(n.size)}`]]}})(({ownerState:t})=>te({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},t.edge==="start"&&{marginLeft:-8},t.edge==="end"&&{marginRight:-8},t.size==="small"&&{width:40,height:24,padding:7,[`& .${J.thumb}`]:{width:16,height:16},[`& .${J.switchBase}`]:{padding:4,[`&.${J.checked}`]:{transform:"translateX(16px)"}}})),Ms=Wt(Yi,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(t,e)=>{const{ownerState:n}=t;return[e.switchBase,{[`& .${J.input}`]:e.input},n.color!=="default"&&e[`color${gt(n.color)}`]]}})(({theme:t})=>({position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:`${t.palette.mode==="light"?t.palette.common.white:t.palette.grey[300]}`,transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),[`&.${J.checked}`]:{transform:"translateX(20px)"},[`&.${J.disabled}`]:{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:`${t.palette.mode==="light"?t.palette.grey[100]:t.palette.grey[600]}`},[`&.${J.checked} + .${J.track}`]:{opacity:.5},[`&.${J.disabled} + .${J.track}`]:{opacity:t.vars?t.vars.opacity.switchTrackDisabled:`${t.palette.mode==="light"?.12:.2}`},[`& .${J.input}`]:{left:"-100%",width:"300%"}}),({theme:t,ownerState:e})=>te({"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Jr(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},e.color!=="default"&&{[`&.${J.checked}`]:{color:(t.vars||t).palette[e.color].main,"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[e.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Jr(t.palette[e.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${J.disabled}`]:{color:t.vars?t.vars.palette.Switch[`${e.color}DisabledColor`]:`${t.palette.mode==="light"?Si(t.palette[e.color].main,.62):_i(t.palette[e.color].main,.55)}`}},[`&.${J.checked} + .${J.track}`]:{backgroundColor:(t.vars||t).palette[e.color].main}})),ks=Wt("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(t,e)=>e.track})(({theme:t})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.vars?t.vars.palette.common.onBackground:`${t.palette.mode==="light"?t.palette.common.black:t.palette.common.white}`,opacity:t.vars?t.vars.opacity.switchTrack:`${t.palette.mode==="light"?.38:.3}`})),Rs=Wt("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(t,e)=>e.thumb})(({theme:t})=>({boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),Bs=y.forwardRef(function(e,n){const r=Oo({props:e,name:"MuiSwitch"}),{className:a,color:o="primary",edge:s=!1,size:i="medium",sx:l}=r,u=Po(r,Ts),d=te({},r,{color:o,edge:s,size:i}),f=$s(d),h=p.jsx(Rs,{className:f.thumb,ownerState:d});return p.jsxs(As,{className:To(f.root,a),sx:l,ownerState:d,children:[p.jsx(Ms,te({type:"checkbox",icon:h,checkedIcon:h,ref:n,ownerState:d},u,{classes:te({},f,{root:f.switchBase})})),p.jsx(ks,{className:f.track,ownerState:d})]})}),Ho=Bs,Fs={type:"",parent:""},pa=({onSelect:t,dataTestId:e,edgeLink:n,hideSelectAll:r,placeholder:a})=>{const o=wr({mode:"onChange",defaultValues:Fs}),{watch:s,setValue:i}=o,[l,u]=y.useState([]),[d,f]=y.useState(!1),h=v=>{i("parent",(v==null?void 0:v.value)||""),t(v==null?void 0:v.value)},g=v=>v.charAt(0).toUpperCase()+v.slice(1);y.useEffect(()=>{(async()=>{f(!0);try{const _=(await mr()).schemas.filter(P=>!P.is_deleted&&P.type).map(P=>(P==null?void 0:P.type)==="thing"?{label:"No Parent",value:P.type}:{label:g(P.type),value:P.type});u(r?_:[{label:"Select all",value:"all"},..._]),n&&i("parent",n)}catch(w){console.warn(w)}finally{f(!1)}})()},[n,i,r]);const x=s("parent"),m=()=>{const v=l==null?void 0:l.find(w=>w.value===x);if(v)return v;if(n)return{label:n,value:n}};return p.jsx(Ns,{dataTestId:e,disabled:!!n,isLoading:d,onSelect:h,options:l||Ni,placeholder:a,selectedValue:m()})},Ns=O(Dt)` +import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ei,_ as Po,j as p,f as To,b2 as En,b3 as gr,h as $o,i as gt,e as Zr,a2 as Ci,a3 as Si,t as O,v as j,aP as br,T as Se,F as $,aA as hn,b4 as _i,b5 as Hn,b6 as ji,b7 as Oi,R as c,y as xr,a5 as Qr,aO as Ao,b8 as Pi,az as ht,Z as ar,A as mr,O as Ti,ab as Jr}from"./index-892f5817.js";import{B as $i}from"./index-a4706925.js";import{a0 as vr,B as Cn,a1 as Mo,ai as yr,P as E,I as or,a$ as Ai,$ as Mi,aw as ki,D as Ri,r as ko,u as Ro,b0 as Bi,n as ea,m as ta,l as na,k as ra,j as Fi,b1 as Ni,b2 as Ii}from"./index-ac3adf36.js";import{O as Di,n as Hi,a as aa,N as Bo}from"./constants-b2a2fa82.js";import{T as gn}from"./index-f5442956.js";import{A as Dt}from"./index-0c6d0a68.js";import{C as Ie}from"./ClipLoader-95e79f0e.js";import{S as zi,j as Li,p as Gi,q as Wi,r as Ui,m as Vi,F as Yi}from"./map-d5a1fe24.js";import{T as Xi,a as Ki}from"./Tabs-318ed699.js";import{p as ir,c as qi,g as Zi}from"./index-7bf83940.js";import{e as Qi}from"./Stack-15e76e45.js";import{f as Ji,m as es,u as me,a as Sn,t as sr,T as Fo,h as No,H as ts,i as oa,C as ns,P as rs,j as as}from"./index-d667062f.js";import{R as os,t as is,u as ss,V as G,v as Ke,w as qe,Q as ia,x as ln,O as cn,y as sa,b as de,z as ls,n as cs,C as us}from"./three.module-d7170bc4.js";import"./index.esm-16f5e1ea.js";import"./createSvgIcon-05cc3050.js";import"./TextareaAutosize-7e0ba006.js";import"./Typography-d36933ae.js";const ps=y.createContext(),la=ps;function ds(t){return _o("MuiGrid",t)}const fs=[0,1,2,3,4,5,6,7,8,9,10],hs=["column-reverse","column","row-reverse","row"],gs=["nowrap","wrap-reverse","wrap"],Mt=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],bs=jo("MuiGrid",["root","container","item","zeroMinWidth",...fs.map(t=>`spacing-xs-${t}`),...hs.map(t=>`direction-xs-${t}`),...gs.map(t=>`wrap-xs-${t}`),...Mt.map(t=>`grid-xs-${t}`),...Mt.map(t=>`grid-sm-${t}`),...Mt.map(t=>`grid-md-${t}`),...Mt.map(t=>`grid-lg-${t}`),...Mt.map(t=>`grid-xl-${t}`)]),zt=bs,xs=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function bt(t){const e=parseFloat(t);return`${e}${String(t).replace(String(e),"")||"px"}`}function ms({theme:t,ownerState:e}){let n;return t.breakpoints.keys.reduce((r,a)=>{let o={};if(e[a]&&(n=e[a]),!n)return r;if(n===!0)o={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(n==="auto")o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const s=En({values:e.columns,breakpoints:t.breakpoints.values}),i=typeof s=="object"?s[a]:s;if(i==null)return r;const l=`${Math.round(n/i*1e8)/1e6}%`;let u={};if(e.container&&e.item&&e.columnSpacing!==0){const d=t.spacing(e.columnSpacing);if(d!=="0px"){const f=`calc(${l} + ${bt(d)})`;u={flexBasis:f,maxWidth:f}}}o=te({flexBasis:l,flexGrow:0,maxWidth:l},u)}return t.breakpoints.values[a]===0?Object.assign(r,o):r[t.breakpoints.up(a)]=o,r},{})}function vs({theme:t,ownerState:e}){const n=En({values:e.direction,breakpoints:t.breakpoints.values});return gr({theme:t},n,r=>{const a={flexDirection:r};return r.indexOf("column")===0&&(a[`& > .${zt.item}`]={maxWidth:"none"}),a})}function Io({breakpoints:t,values:e}){let n="";Object.keys(e).forEach(a=>{n===""&&e[a]!==0&&(n=a)});const r=Object.keys(t).sort((a,o)=>t[a]-t[o]);return r.slice(0,r.indexOf(n))}function ys({theme:t,ownerState:e}){const{container:n,rowSpacing:r}=e;let a={};if(n&&r!==0){const o=En({values:r,breakpoints:t.breakpoints.values});let s;typeof o=="object"&&(s=Io({breakpoints:t.breakpoints.values,values:o})),a=gr({theme:t},o,(i,l)=>{var u;const d=t.spacing(i);return d!=="0px"?{marginTop:`-${bt(d)}`,[`& > .${zt.item}`]:{paddingTop:bt(d)}}:(u=s)!=null&&u.includes(l)?{}:{marginTop:0,[`& > .${zt.item}`]:{paddingTop:0}}})}return a}function ws({theme:t,ownerState:e}){const{container:n,columnSpacing:r}=e;let a={};if(n&&r!==0){const o=En({values:r,breakpoints:t.breakpoints.values});let s;typeof o=="object"&&(s=Io({breakpoints:t.breakpoints.values,values:o})),a=gr({theme:t},o,(i,l)=>{var u;const d=t.spacing(i);return d!=="0px"?{width:`calc(100% + ${bt(d)})`,marginLeft:`-${bt(d)}`,[`& > .${zt.item}`]:{paddingLeft:bt(d)}}:(u=s)!=null&&u.includes(l)?{}:{width:"100%",marginLeft:0,[`& > .${zt.item}`]:{paddingLeft:0}}})}return a}function Es(t,e,n={}){if(!t||t<=0)return[];if(typeof t=="string"&&!Number.isNaN(Number(t))||typeof t=="number")return[n[`spacing-xs-${String(t)}`]];const r=[];return e.forEach(a=>{const o=t[a];Number(o)>0&&r.push(n[`spacing-${a}-${String(o)}`])}),r}const Cs=Wt("div",{name:"MuiGrid",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:n}=t,{container:r,direction:a,item:o,spacing:s,wrap:i,zeroMinWidth:l,breakpoints:u}=n;let d=[];r&&(d=Es(s,u,e));const f=[];return u.forEach(h=>{const g=n[h];g&&f.push(e[`grid-${h}-${String(g)}`])}),[e.root,r&&e.container,o&&e.item,l&&e.zeroMinWidth,...d,a!=="row"&&e[`direction-xs-${String(a)}`],i!=="wrap"&&e[`wrap-xs-${String(i)}`],...f]}})(({ownerState:t})=>te({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},t.wrap!=="wrap"&&{flexWrap:t.wrap}),vs,ys,ws,ms);function Ss(t,e){if(!t||t<=0)return[];if(typeof t=="string"&&!Number.isNaN(Number(t))||typeof t=="number")return[`spacing-xs-${String(t)}`];const n=[];return e.forEach(r=>{const a=t[r];if(Number(a)>0){const o=`spacing-${r}-${String(a)}`;n.push(o)}}),n}const _s=t=>{const{classes:e,container:n,direction:r,item:a,spacing:o,wrap:s,zeroMinWidth:i,breakpoints:l}=t;let u=[];n&&(u=Ss(o,l));const d=[];l.forEach(h=>{const g=t[h];g&&d.push(`grid-${h}-${String(g)}`)});const f={root:["root",n&&"container",a&&"item",i&&"zeroMinWidth",...u,r!=="row"&&`direction-xs-${String(r)}`,s!=="wrap"&&`wrap-xs-${String(s)}`,...d]};return $o(f,ds,e)},js=y.forwardRef(function(e,n){const r=Oo({props:e,name:"MuiGrid"}),{breakpoints:a}=Ei(),o=Qi(r),{className:s,columns:i,columnSpacing:l,component:u="div",container:d=!1,direction:f="row",item:h=!1,rowSpacing:g,spacing:x=0,wrap:m="wrap",zeroMinWidth:v=!1}=o,w=Po(o,xs),_=g||x,B=l||x,P=y.useContext(la),T=d?i||12:P,M={},L=te({},w);a.keys.forEach(S=>{w[S]!=null&&(M[S]=w[S],delete L[S])});const H=te({},o,{columns:T,container:d,direction:f,item:h,rowSpacing:_,columnSpacing:B,wrap:m,zeroMinWidth:v,spacing:x},M,{breakpoints:a.keys}),V=_s(H);return p.jsx(la.Provider,{value:T,children:p.jsx(Cs,te({ownerState:H,className:To(V.root,s),as:u,ref:n},L))})}),_e=js;function Os(t){return _o("MuiSwitch",t)}const Ps=jo("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),J=Ps,Ts=["className","color","edge","size","sx"],$s=t=>{const{classes:e,edge:n,size:r,color:a,checked:o,disabled:s}=t,i={root:["root",n&&`edge${gt(n)}`,`size${gt(r)}`],switchBase:["switchBase",`color${gt(a)}`,o&&"checked",s&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},l=$o(i,Os,e);return te({},e,l)},As=Wt("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:n}=t;return[e.root,n.edge&&e[`edge${gt(n.edge)}`],e[`size${gt(n.size)}`]]}})(({ownerState:t})=>te({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},t.edge==="start"&&{marginLeft:-8},t.edge==="end"&&{marginRight:-8},t.size==="small"&&{width:40,height:24,padding:7,[`& .${J.thumb}`]:{width:16,height:16},[`& .${J.switchBase}`]:{padding:4,[`&.${J.checked}`]:{transform:"translateX(16px)"}}})),Ms=Wt(zi,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(t,e)=>{const{ownerState:n}=t;return[e.switchBase,{[`& .${J.input}`]:e.input},n.color!=="default"&&e[`color${gt(n.color)}`]]}})(({theme:t})=>({position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:`${t.palette.mode==="light"?t.palette.common.white:t.palette.grey[300]}`,transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),[`&.${J.checked}`]:{transform:"translateX(20px)"},[`&.${J.disabled}`]:{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:`${t.palette.mode==="light"?t.palette.grey[100]:t.palette.grey[600]}`},[`&.${J.checked} + .${J.track}`]:{opacity:.5},[`&.${J.disabled} + .${J.track}`]:{opacity:t.vars?t.vars.opacity.switchTrackDisabled:`${t.palette.mode==="light"?.12:.2}`},[`& .${J.input}`]:{left:"-100%",width:"300%"}}),({theme:t,ownerState:e})=>te({"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Zr(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},e.color!=="default"&&{[`&.${J.checked}`]:{color:(t.vars||t).palette[e.color].main,"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[e.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Zr(t.palette[e.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${J.disabled}`]:{color:t.vars?t.vars.palette.Switch[`${e.color}DisabledColor`]:`${t.palette.mode==="light"?Ci(t.palette[e.color].main,.62):Si(t.palette[e.color].main,.55)}`}},[`&.${J.checked} + .${J.track}`]:{backgroundColor:(t.vars||t).palette[e.color].main}})),ks=Wt("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(t,e)=>e.track})(({theme:t})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.vars?t.vars.palette.common.onBackground:`${t.palette.mode==="light"?t.palette.common.black:t.palette.common.white}`,opacity:t.vars?t.vars.opacity.switchTrack:`${t.palette.mode==="light"?.38:.3}`})),Rs=Wt("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(t,e)=>e.thumb})(({theme:t})=>({boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),Bs=y.forwardRef(function(e,n){const r=Oo({props:e,name:"MuiSwitch"}),{className:a,color:o="primary",edge:s=!1,size:i="medium",sx:l}=r,u=Po(r,Ts),d=te({},r,{color:o,edge:s,size:i}),f=$s(d),h=p.jsx(Rs,{className:f.thumb,ownerState:d});return p.jsxs(As,{className:To(f.root,a),sx:l,ownerState:d,children:[p.jsx(Ms,te({type:"checkbox",icon:h,checkedIcon:h,ref:n,ownerState:d},u,{classes:te({},f,{root:f.switchBase})})),p.jsx(ks,{className:f.track,ownerState:d})]})}),Do=Bs,Fs={type:"",parent:""},ca=({onSelect:t,dataTestId:e,edgeLink:n,hideSelectAll:r,placeholder:a})=>{const o=vr({mode:"onChange",defaultValues:Fs}),{watch:s,setValue:i}=o,[l,u]=y.useState([]),[d,f]=y.useState(!1),h=v=>{i("parent",(v==null?void 0:v.value)||""),t(v==null?void 0:v.value)},g=v=>v.charAt(0).toUpperCase()+v.slice(1);y.useEffect(()=>{(async()=>{f(!0);try{const _=(await br()).schemas.filter(P=>!P.is_deleted&&P.type).map(P=>P.type==="thing"?{label:"No Parent",value:P.type}:{label:g(P.type),value:P.type}).filter((P,T,M)=>T===M.findIndex(L=>L.value===P.value));u(r?_:[{label:"Select all",value:"all"},..._]),n&&i("parent",n)}catch(w){console.warn(w)}finally{f(!1)}})()},[n,i,r]);const x=s("parent"),m=()=>{const v=l==null?void 0:l.find(w=>w.value===x);if(v)return v;if(n)return{label:n,value:n}};return p.jsx(Ns,{dataTestId:e,disabled:!!n,isLoading:d,onSelect:h,options:l||Di,placeholder:a,selectedValue:m()})},Ns=O(Dt)` .MuiInputBase-input { font-family: Barlow; font-size: 14px; @@ -24,7 +24,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a && .MuiInput-input.MuiInputBase-input { padding-left: 0; } -`,Is=({selectedType:t,setSelectedFromNode:e,setSelectedToNode:n,edgeLinkData:r,selectedFromNode:a,selectedToNode:o})=>{const s=o==="all",i=a==="all";return p.jsxs(T,{mt:8,children:[p.jsxs(T,{mb:25,children:[p.jsx(T,{mb:5,children:p.jsx(zn,{children:"Source"})}),p.jsx(pa,{dataTestId:"from_node",edgeLink:r==null?void 0:r.source,hideSelectAll:s,onSelect:e,placeholder:"Source Name"})]}),p.jsxs(T,{mb:10,children:[p.jsx(T,{mb:5,children:p.jsx(zn,{children:"Edge Name"})}),p.jsx(T,{mb:12,children:p.jsx(xn,{id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter Edge Name",rules:{...bn,pattern:{message:"No leading whitespace allowed",value:Ii}},value:t})})]}),p.jsxs(T,{mb:25,children:[p.jsx(T,{mb:5,children:p.jsx(zn,{children:"Destination"})}),p.jsx(pa,{dataTestId:"to_node",edgeLink:r==null?void 0:r.target,hideSelectAll:i,onSelect:n,placeholder:"Select Destination"})]})]})},zn=O(Ce)` +`,Is=({selectedType:t,setSelectedFromNode:e,setSelectedToNode:n,edgeLinkData:r,selectedFromNode:a,selectedToNode:o})=>{const s=o==="all",i=a==="all";return p.jsxs($,{mt:8,children:[p.jsxs($,{mb:25,children:[p.jsx($,{mb:5,children:p.jsx(zn,{children:"Source"})}),p.jsx(ca,{dataTestId:"from_node",edgeLink:r==null?void 0:r.source,hideSelectAll:s,onSelect:e,placeholder:"Source Name"})]}),p.jsxs($,{mb:10,children:[p.jsx($,{mb:5,children:p.jsx(zn,{children:"Edge Name"})}),p.jsx($,{mb:12,children:p.jsx(gn,{id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter Edge Name",rules:{...hn,pattern:{message:"No leading whitespace allowed",value:Hi}},value:t})})]}),p.jsxs($,{mb:25,children:[p.jsx($,{mb:5,children:p.jsx(zn,{children:"Destination"})}),p.jsx(ca,{dataTestId:"to_node",edgeLink:r==null?void 0:r.target,hideSelectAll:i,onSelect:n,placeholder:"Select Destination"})]})]})},zn=O(Se)` font-family: Barlow; font-size: 12px; font-weight: 400; @@ -33,12 +33,12 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a text-align: left; margin-left: 1px; color: ${j.mainBottomIcons}; -`,Ds=({onCancel:t,edgeLinkData:e,setGraphLoading:n})=>{var M,W,H;const r=wr({mode:"onChange"}),{setValue:a,getValues:o}=r,[s,i]=y.useState(!1),[l,u]=y.useState(!1),[d,f]=y.useState(""),[h,g]=y.useState(""),[x,m]=y.useState(""),v=r.watch("type");y.useEffect(()=>{a("type",e==null?void 0:e.edgeType)},[e==null?void 0:e.edgeType,a]),y.useEffect(()=>{f(v)},[v]);const w=r.handleSubmit(async V=>{i(!0),n(!0);const S={source:h,target:x,edge_type:V.type},D={ref_id:e==null?void 0:e.refId,edge_type:V.type};try{if(e!=null&&e.refId)await ji(D);else if(x&&h)if(h==="all"||x==="all"){const I=(await mr()).schemas.filter(K=>!K.is_deleted&&K.type).map(K=>K.type);h==="all"?await Promise.all(I.map(K=>Hn({...S,source:K}))):x==="all"&&await Promise.all(I.map(K=>Hn({...S,target:K})))}else await Hn(S)}catch(X){console.warn("API Error:",X)}finally{i(!1),n(!1),g(""),m(""),t()}}),_=(W=(M=o())==null?void 0:M.type)==null?void 0:W.trim(),B=_&&((H=e==null?void 0:e.edgeType)==null?void 0:H.trim())!==_,P=e!=null&&e.refId?s||!B:s||!x.trim()||!h.trim()||!d.trim(),A=async()=>{u(!0),n(!0);try{e!=null&&e.refId&&await Oi(e==null?void 0:e.refId)}catch(V){console.warn("API Error:",V)}finally{u(!1),n(!1),g(""),m(""),t()}};return p.jsx(ko,{...r,children:p.jsxs("form",{id:"add-type-form",onSubmit:w,children:[p.jsx(Is,{edgeLinkData:e,selectedFromNode:h,selectedToNode:x,selectedType:d,setSelectedFromNode:g,setSelectedToNode:m}),p.jsxs(T,{direction:"row",justify:"space-between",mt:20,children:[(e==null?void 0:e.refId)&&p.jsx(T,{direction:"column",children:p.jsxs(zs,{color:"secondary",disabled:l,onClick:A,size:"large",style:{marginRight:20},variant:"contained",children:["Delete",l&&p.jsxs(da,{children:[p.jsx(Ne,{color:j.lightGray,size:12})," "]})]})}),p.jsxs(Hs,{color:"secondary",disabled:P,onClick:w,size:"large",variant:"contained",children:["Confirm",s&&p.jsxs(da,{children:[p.jsx(Ne,{color:j.lightGray,size:12})," "]})]})]})]})})},Hs=O(_n)` +`,Ds=({onCancel:t,edgeLinkData:e,setGraphLoading:n})=>{var M,L,H;const r=vr({mode:"onChange"}),{setValue:a,getValues:o}=r,[s,i]=y.useState(!1),[l,u]=y.useState(!1),[d,f]=y.useState(""),[h,g]=y.useState(""),[x,m]=y.useState(""),v=r.watch("type");y.useEffect(()=>{a("type",e==null?void 0:e.edgeType)},[e==null?void 0:e.edgeType,a]),y.useEffect(()=>{f(v)},[v]);const w=r.handleSubmit(async V=>{i(!0),n(!0);const S={source:h,target:x,edge_type:V.type},D={ref_id:e==null?void 0:e.refId,edge_type:V.type};try{if(e!=null&&e.refId)await _i(D);else if(x&&h)if(h==="all"||x==="all"){const I=(await br()).schemas.filter(K=>!K.is_deleted&&K.type).map(K=>K.type);h==="all"?await Promise.all(I.map(K=>Hn({...S,source:K}))):x==="all"&&await Promise.all(I.map(K=>Hn({...S,target:K})))}else await Hn(S)}catch(X){console.warn("API Error:",X)}finally{i(!1),n(!1),g(""),m(""),t()}}),_=(L=(M=o())==null?void 0:M.type)==null?void 0:L.trim(),B=_&&((H=e==null?void 0:e.edgeType)==null?void 0:H.trim())!==_,P=e!=null&&e.refId?s||!B:s||!x.trim()||!h.trim()||!d.trim(),T=async()=>{u(!0),n(!0);try{e!=null&&e.refId&&await ji(e==null?void 0:e.refId)}catch(V){console.warn("API Error:",V)}finally{u(!1),n(!1),g(""),m(""),t()}};return p.jsx(Mo,{...r,children:p.jsxs("form",{id:"add-type-form",onSubmit:w,children:[p.jsx(Is,{edgeLinkData:e,selectedFromNode:h,selectedToNode:x,selectedType:d,setSelectedFromNode:g,setSelectedToNode:m}),p.jsxs($,{direction:"row",justify:"space-between",mt:20,children:[(e==null?void 0:e.refId)&&p.jsx($,{direction:"column",children:p.jsxs(zs,{color:"secondary",disabled:l,onClick:T,size:"large",style:{marginRight:20},variant:"contained",children:["Delete",l&&p.jsxs(ua,{children:[p.jsx(Ie,{color:j.lightGray,size:12})," "]})]})}),p.jsxs(Hs,{color:"secondary",disabled:P,onClick:w,size:"large",variant:"contained",children:["Confirm",s&&p.jsxs(ua,{children:[p.jsx(Ie,{color:j.lightGray,size:12})," "]})]})]})]})})},Hs=O(Cn)` width: 400px !important; margin: 0 0 10px auto !important; -`,da=O.span` +`,ua=O.span` margin-top: 2px; -`,zs=O(_n)` +`,zs=O(Cn)` && { color: ${j.primaryRed}; background-color: rgba(237, 116, 116, 0.1); @@ -50,7 +50,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a background-color: rgba(237, 116, 116, 0.2); } } -`,Ls=({setIsAddEdgeNode:t,edgeData:e,setGraphLoading:n})=>{const r=()=>{t(!1)};return p.jsxs(T,{children:[p.jsxs(Ws,{align:"center",direction:"row",justify:"space-between",children:[p.jsx(Vs,{"data-testid":"edge-modal-title",children:e!=null&&e.refId?"Edit Edge":"Add Edge"}),p.jsx(Gs,{"data-testid":"close-sidebar-sub-view",onClick:r,children:p.jsx(Er,{})})]}),p.jsx(Us,{}),p.jsx(Ds,{edgeLinkData:e,onCancel:r,setGraphLoading:n})]})},Gs=O(T)` +`,Ls=({setIsAddEdgeNode:t,edgeData:e,setGraphLoading:n})=>{const r=()=>{t(!1)};return p.jsxs($,{children:[p.jsxs(Ws,{align:"center",direction:"row",justify:"space-between",children:[p.jsx(Vs,{"data-testid":"edge-modal-title",children:e!=null&&e.refId?"Edit Edge":"Add Edge"}),p.jsx(Gs,{"data-testid":"close-sidebar-sub-view",onClick:r,children:p.jsx(yr,{})})]}),p.jsx(Us,{}),p.jsx(Ds,{edgeLinkData:e,onCancel:r,setGraphLoading:n})]})},Gs=O($)` font-size: 32px; color: ${j.white}; cursor: pointer; @@ -64,14 +64,14 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a color: ${j.white}; } } -`,Ws=O(T)` +`,Ws=O($)` margin-bottom: 16px; `,Us=O.div` border-bottom: 1px solid ${j.black}; width: calc(100% + 32px); margin: 0 -16px 16px; opacity: 0.3; -`,Vs=O(Ce)` +`,Vs=O(Se)` font-family: Barlow; font-size: 22px; font-weight: 600; @@ -80,9 +80,9 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a text-align: left; margin-left: 2px; color: ${j.white}; -`;var le={},Ut={},Ys=Xi;function Xs(t){return typeof t=="function"?t:Ys}var Ks=Xs,qs=Ki,Zs=Ks;function Qs(t,e){return t&&qs(t,Zs(e))}var Cr=Qs;Object.defineProperty(Ut,"__esModule",{value:!0});Ut.flattenNames=void 0;var Js=qi,el=On(Js),tl=Cr,nl=On(tl),rl=Zi,al=On(rl),ol=Qi,il=On(ol);function On(t){return t&&t.__esModule?t:{default:t}}var sl=Ut.flattenNames=function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[];return(0,il.default)(e,function(r){Array.isArray(r)?t(r).map(function(a){return n.push(a)}):(0,al.default)(r)?(0,nl.default)(r,function(a,o){a===!0&&n.push(o),n.push(o+"-"+a)}):(0,el.default)(r)&&n.push(r)}),n};Ut.default=sl;var Vt={};Object.defineProperty(Vt,"__esModule",{value:!0});Vt.mergeClasses=void 0;var ll=Cr,cl=zo(ll),ul=Pi,pl=zo(ul),dl=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:[],r=e.default&&(0,pl.default)(e.default)||{};return n.map(function(a){var o=e[a];return o&&(0,cl.default)(o,function(s,i){r[i]||(r[i]={}),r[i]=dl({},r[i],o[i])}),a}),r};Vt.default=fl;var Yt={};Object.defineProperty(Yt,"__esModule",{value:!0});Yt.autoprefix=void 0;var hl=Cr,fa=bl(hl),gl=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){Cl(a,r);function a(){var o,s,i,l;El(this,a);for(var u=arguments.length,d=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){Tl(a,r);function a(){var o,s,i,l;Pl(this,a);for(var u=arguments.length,d=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:!0;r[s]=i};return e===0&&a("first-child"),e===n-1&&a("last-child"),(e===0||e%2===0)&&a("even"),Math.abs(e%2)===1&&a("odd"),a("nth-child",e),r};Sr.default=Al;Object.defineProperty(le,"__esModule",{value:!0});le.ReactCSS=le.loop=le.handleActive=_r=le.handleHover=le.hover=void 0;var Ml=Ut,kl=xt(Ml),Rl=Vt,Bl=xt(Rl),Fl=Yt,Nl=xt(Fl),Il=Xt,Lo=xt(Il),Dl=Kt,Hl=xt(Dl),zl=Sr,Ll=xt(zl);function xt(t){return t&&t.__esModule?t:{default:t}}le.hover=Lo.default;var _r=le.handleHover=Lo.default;le.handleActive=Hl.default;le.loop=Ll.default;var Gl=le.ReactCSS=function(e){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;ai?h=1:h=Math.round(f*100/i)/100,n.a!==h)return{h:n.h,s:n.s,l:n.l,a:h,source:"rgb"}}else{var g=void 0;if(d<0?g=0:d>s?g=1:g=Math.round(d*100/s)/100,a!==g)return{h:n.h,s:n.s,l:n.l,a:g,source:"rgb"}}return null},Wn={},Ul=function(e,n,r,a){if(typeof document>"u"&&!a)return null;var o=a?new a:document.createElement("canvas");o.width=r*2,o.height=r*2;var s=o.getContext("2d");return s?(s.fillStyle=e,s.fillRect(0,0,o.width,o.height),s.fillStyle=n,s.fillRect(0,0,r,r),s.translate(r,r),s.fillRect(0,0,r,r),o.toDataURL()):null},Vl=function(e,n,r,a){var o=e+"-"+n+"-"+r+(a?"-server":"");if(Wn[o])return Wn[o];var s=Ul(e,n,r,a);return Wn[o]=s,s},ba=Object.assign||function(t){for(var e=1;e0&&arguments[0]!==void 0?arguments[0]:[],n=[];return(0,il.default)(e,function(r){Array.isArray(r)?t(r).map(function(a){return n.push(a)}):(0,al.default)(r)?(0,nl.default)(r,function(a,o){a===!0&&n.push(o),n.push(o+"-"+a)}):(0,el.default)(r)&&n.push(r)}),n};Ut.default=sl;var Vt={};Object.defineProperty(Vt,"__esModule",{value:!0});Vt.mergeClasses=void 0;var ll=wr,cl=Ho(ll),ul=Oi,pl=Ho(ul),dl=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:[],r=e.default&&(0,pl.default)(e.default)||{};return n.map(function(a){var o=e[a];return o&&(0,cl.default)(o,function(s,i){r[i]||(r[i]={}),r[i]=dl({},r[i],o[i])}),a}),r};Vt.default=fl;var Yt={};Object.defineProperty(Yt,"__esModule",{value:!0});Yt.autoprefix=void 0;var hl=wr,pa=bl(hl),gl=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){Cl(a,r);function a(){var o,s,i,l;El(this,a);for(var u=arguments.length,d=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){Tl(a,r);function a(){var o,s,i,l;Pl(this,a);for(var u=arguments.length,d=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:!0;r[s]=i};return e===0&&a("first-child"),e===n-1&&a("last-child"),(e===0||e%2===0)&&a("even"),Math.abs(e%2)===1&&a("odd"),a("nth-child",e),r};Er.default=Al;Object.defineProperty(ce,"__esModule",{value:!0});ce.ReactCSS=ce.loop=ce.handleActive=Cr=ce.handleHover=ce.hover=void 0;var Ml=Ut,kl=xt(Ml),Rl=Vt,Bl=xt(Rl),Fl=Yt,Nl=xt(Fl),Il=Xt,zo=xt(Il),Dl=Kt,Hl=xt(Dl),zl=Er,Ll=xt(zl);function xt(t){return t&&t.__esModule?t:{default:t}}ce.hover=zo.default;var Cr=ce.handleHover=zo.default;ce.handleActive=Hl.default;ce.loop=Ll.default;var Gl=ce.ReactCSS=function(e){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;ai?h=1:h=Math.round(f*100/i)/100,n.a!==h)return{h:n.h,s:n.s,l:n.l,a:h,source:"rgb"}}else{var g=void 0;if(d<0?g=0:d>s?g=1:g=Math.round(d*100/s)/100,a!==g)return{h:n.h,s:n.s,l:n.l,a:g,source:"rgb"}}return null},Wn={},Ul=function(e,n,r,a){if(typeof document>"u"&&!a)return null;var o=a?new a:document.createElement("canvas");o.width=r*2,o.height=r*2;var s=o.getContext("2d");return s?(s.fillStyle=e,s.fillRect(0,0,o.width,o.height),s.fillStyle=n,s.fillRect(0,0,r,r),s.translate(r,r),s.fillRect(0,0,r,r),o.toDataURL()):null},Vl=function(e,n,r,a){var o=e+"-"+n+"-"+r+(a?"-server":"");if(Wn[o])return Wn[o];var s=Ul(e,n,r,a);return Wn[o]=s,s},ha=Object.assign||function(t){for(var e=1;e-1},ic=function(e){return Number(String(e).replace(/%/g,""))},sc=1,G=function(t){tc(e,t);function e(n){Jl(this,e);var r=ec(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.handleBlur=function(){r.state.blurValue&&r.setState({value:r.state.blurValue,blurValue:null})},r.handleChange=function(a){r.setUpdatedValue(a.target.value,a)},r.handleKeyDown=function(a){var o=ic(a.target.value);if(!isNaN(o)&&oc(a.keyCode)){var s=r.getArrowOffset(),i=a.keyCode===Go?o+s:o-s;r.setUpdatedValue(i,a)}},r.handleDrag=function(a){if(r.props.dragLabel){var o=Math.round(r.props.value+a.movementX);o>=0&&o<=r.props.dragMax&&r.props.onChange&&r.props.onChange(r.getValueObjectWithLabel(o),a)}},r.handleMouseDown=function(a){r.props.dragLabel&&(a.preventDefault(),r.handleDrag(a),window.addEventListener("mousemove",r.handleDrag),window.addEventListener("mouseup",r.handleMouseUp))},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleDrag),window.removeEventListener("mouseup",r.handleMouseUp)},r.state={value:String(n.value).toUpperCase(),blurValue:String(n.value).toUpperCase()},r.inputId="rc-editable-input-"+sc++,r}return Zl(e,[{key:"componentDidUpdate",value:function(r,a){this.props.value!==this.state.value&&(r.value!==this.props.value||a.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(r){return Ql({},this.props.label,r)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||nc}},{key:"setUpdatedValue",value:function(r,a){var o=this.props.label?this.getValueObjectWithLabel(r):r;this.props.onChange&&this.props.onChange(o,a),this.setState({value:r})}},{key:"render",value:function(){var r=this,a=N({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return c.createElement("div",{style:a.wrap},c.createElement("input",{id:this.inputId,style:a.input,ref:function(s){return r.input=s},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?c.createElement("label",{htmlFor:this.inputId,style:a.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),e}(y.PureComponent||y.Component),lc=function(e,n,r,a){var o=a.clientWidth,s=a.clientHeight,i=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,u=i-(a.getBoundingClientRect().left+window.pageXOffset),d=l-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var f=void 0;if(d<0)f=359;else if(d>s)f=0;else{var h=-(d*100/s)+100;f=360*h/100}if(r.h!==f)return{h:f,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var g=void 0;if(u<0)g=0;else if(u>o)g=359;else{var x=u*100/o;g=360*x/100}if(r.h!==g)return{h:g,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null},cc=function(){function t(e,n){for(var r=0;r-1},ic=function(e){return Number(String(e).replace(/%/g,""))},sc=1,W=function(t){tc(e,t);function e(n){Jl(this,e);var r=ec(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.handleBlur=function(){r.state.blurValue&&r.setState({value:r.state.blurValue,blurValue:null})},r.handleChange=function(a){r.setUpdatedValue(a.target.value,a)},r.handleKeyDown=function(a){var o=ic(a.target.value);if(!isNaN(o)&&oc(a.keyCode)){var s=r.getArrowOffset(),i=a.keyCode===Lo?o+s:o-s;r.setUpdatedValue(i,a)}},r.handleDrag=function(a){if(r.props.dragLabel){var o=Math.round(r.props.value+a.movementX);o>=0&&o<=r.props.dragMax&&r.props.onChange&&r.props.onChange(r.getValueObjectWithLabel(o),a)}},r.handleMouseDown=function(a){r.props.dragLabel&&(a.preventDefault(),r.handleDrag(a),window.addEventListener("mousemove",r.handleDrag),window.addEventListener("mouseup",r.handleMouseUp))},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleDrag),window.removeEventListener("mouseup",r.handleMouseUp)},r.state={value:String(n.value).toUpperCase(),blurValue:String(n.value).toUpperCase()},r.inputId="rc-editable-input-"+sc++,r}return Zl(e,[{key:"componentDidUpdate",value:function(r,a){this.props.value!==this.state.value&&(r.value!==this.props.value||a.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(r){return Ql({},this.props.label,r)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||nc}},{key:"setUpdatedValue",value:function(r,a){var o=this.props.label?this.getValueObjectWithLabel(r):r;this.props.onChange&&this.props.onChange(o,a),this.setState({value:r})}},{key:"render",value:function(){var r=this,a=N({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return c.createElement("div",{style:a.wrap},c.createElement("input",{id:this.inputId,style:a.input,ref:function(s){return r.input=s},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?c.createElement("label",{htmlFor:this.inputId,style:a.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),e}(y.PureComponent||y.Component),lc=function(e,n,r,a){var o=a.clientWidth,s=a.clientHeight,i=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,u=i-(a.getBoundingClientRect().left+window.pageXOffset),d=l-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var f=void 0;if(d<0)f=359;else if(d>s)f=0;else{var h=-(d*100/s)+100;f=360*h/100}if(r.h!==f)return{h:f,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var g=void 0;if(u<0)g=0;else if(u>o)g=359;else{var x=u*100/o;g=360*x/100}if(r.h!==g)return{h:g,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null},cc=function(){function t(e,n){for(var r=0;r-1}function mc(t,e){var n=this.__data__,r=Pn(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function _e(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=Iu}function yt(t){return t!=null&&$r(t.length)&&!Or(t)}function Du(t){return Me(t)&&yt(t)}function Hu(){return!1}var Zo=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ja=Zo&&typeof module=="object"&&module&&!module.nodeType&&module,zu=ja&&ja.exports===Zo,Oa=zu?ge.Buffer:void 0,Lu=Oa?Oa.isBuffer:void 0,Gu=Lu||Hu;const wn=Gu;var Wu="[object Object]",Uu=Function.prototype,Vu=Object.prototype,Qo=Uu.toString,Yu=Vu.hasOwnProperty,Xu=Qo.call(Object);function Ku(t){if(!Me(t)||De(t)!=Wu)return!1;var e=Ko(t);if(e===null)return!0;var n=Yu.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Qo.call(n)==Xu}var qu="[object Arguments]",Zu="[object Array]",Qu="[object Boolean]",Ju="[object Date]",ep="[object Error]",tp="[object Function]",np="[object Map]",rp="[object Number]",ap="[object Object]",op="[object RegExp]",ip="[object Set]",sp="[object String]",lp="[object WeakMap]",cp="[object ArrayBuffer]",up="[object DataView]",pp="[object Float32Array]",dp="[object Float64Array]",fp="[object Int8Array]",hp="[object Int16Array]",gp="[object Int32Array]",bp="[object Uint8Array]",xp="[object Uint8ClampedArray]",mp="[object Uint16Array]",vp="[object Uint32Array]",Y={};Y[pp]=Y[dp]=Y[fp]=Y[hp]=Y[gp]=Y[bp]=Y[xp]=Y[mp]=Y[vp]=!0;Y[qu]=Y[Zu]=Y[cp]=Y[Qu]=Y[up]=Y[Ju]=Y[ep]=Y[tp]=Y[np]=Y[rp]=Y[ap]=Y[op]=Y[ip]=Y[sp]=Y[lp]=!1;function yp(t){return Me(t)&&$r(t.length)&&!!Y[De(t)]}function wp(t){return function(e){return t(e)}}var Jo=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ht=Jo&&typeof module=="object"&&module&&!module.nodeType&&module,Ep=Ht&&Ht.exports===Jo,Vn=Ep&&Wo.process,Cp=function(){try{var t=Ht&&Ht.require&&Ht.require("util").types;return t||Vn&&Vn.binding&&Vn.binding("util")}catch{}}();const Pa=Cp;var Ta=Pa&&Pa.isTypedArray,Sp=Ta?wp(Ta):yp;const Ar=Sp;function pr(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}var _p=Object.prototype,jp=_p.hasOwnProperty;function Op(t,e,n){var r=t[e];(!(jp.call(t,e)&&qt(r,n))||n===void 0&&!(e in t))&&Pr(t,e,n)}function Pp(t,e,n,r){var a=!n;n||(n={});for(var o=-1,s=e.length;++o-1&&t%1==0&&t0){if(++e>=Up)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Kp=Xp(Wp);const qp=Kp;function Zp(t,e){return qp(zp(t,e,$n),t+"")}function Qp(t,e,n){if(!ce(n))return!1;var r=typeof e;return(r=="number"?yt(n)&&Mr(e,n.length):r=="string"&&e in n)?qt(n[e],t):!1}function Jp(t){return Zp(function(e,n){var r=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=t.length>3&&typeof o=="function"?(a--,o):void 0,s&&Qp(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),e=Object(e);++r=e||W<0||f&&H>=o}function w(){var M=Yn();if(v(M))return _(M);i=setTimeout(w,m(M))}function _(M){return i=void 0,h&&r?g(M):(r=a=void 0,s)}function B(){i!==void 0&&clearTimeout(i),u=0,r=l=a=i=void 0}function P(){return i===void 0?s:_(Yn())}function A(){var M=Yn(),W=v(M);if(r=arguments,a=this,l=M,W){if(i===void 0)return x(l);if(f)return clearTimeout(i),i=setTimeout(w,e),g(l)}return i===void 0&&(i=setTimeout(w,e)),s}return A.cancel=B,A.flush=P,A}var hd="Expected a function";function gd(t,e,n){var r=!0,a=!0;if(typeof t!="function")throw new TypeError(hd);return ce(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),ri(t,e,{leading:r,maxWait:e,trailing:a})}var bd=function(e,n,r){var a=r.getBoundingClientRect(),o=a.width,s=a.height,i=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,u=i-(r.getBoundingClientRect().left+window.pageXOffset),d=l-(r.getBoundingClientRect().top+window.pageYOffset);u<0?u=0:u>o&&(u=o),d<0?d=0:d>s&&(d=s);var f=u/o,h=1-d/s;return{h:n.h,s:f,v:h,a:n.a,source:"hsv"}},xd=function(){function t(e,n){for(var r=0;r-1}function mc(t,e){var n=this.__data__,r=jn(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function je(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=Iu}function yt(t){return t!=null&&Pr(t.length)&&!_r(t)}function Du(t){return ke(t)&&yt(t)}function Hu(){return!1}var qo=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Sa=qo&&typeof module=="object"&&module&&!module.nodeType&&module,zu=Sa&&Sa.exports===qo,_a=zu?be.Buffer:void 0,Lu=_a?_a.isBuffer:void 0,Gu=Lu||Hu;const vn=Gu;var Wu="[object Object]",Uu=Function.prototype,Vu=Object.prototype,Zo=Uu.toString,Yu=Vu.hasOwnProperty,Xu=Zo.call(Object);function Ku(t){if(!ke(t)||He(t)!=Wu)return!1;var e=Xo(t);if(e===null)return!0;var n=Yu.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Zo.call(n)==Xu}var qu="[object Arguments]",Zu="[object Array]",Qu="[object Boolean]",Ju="[object Date]",ep="[object Error]",tp="[object Function]",np="[object Map]",rp="[object Number]",ap="[object Object]",op="[object RegExp]",ip="[object Set]",sp="[object String]",lp="[object WeakMap]",cp="[object ArrayBuffer]",up="[object DataView]",pp="[object Float32Array]",dp="[object Float64Array]",fp="[object Int8Array]",hp="[object Int16Array]",gp="[object Int32Array]",bp="[object Uint8Array]",xp="[object Uint8ClampedArray]",mp="[object Uint16Array]",vp="[object Uint32Array]",Y={};Y[pp]=Y[dp]=Y[fp]=Y[hp]=Y[gp]=Y[bp]=Y[xp]=Y[mp]=Y[vp]=!0;Y[qu]=Y[Zu]=Y[cp]=Y[Qu]=Y[up]=Y[Ju]=Y[ep]=Y[tp]=Y[np]=Y[rp]=Y[ap]=Y[op]=Y[ip]=Y[sp]=Y[lp]=!1;function yp(t){return ke(t)&&Pr(t.length)&&!!Y[He(t)]}function wp(t){return function(e){return t(e)}}var Qo=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ht=Qo&&typeof module=="object"&&module&&!module.nodeType&&module,Ep=Ht&&Ht.exports===Qo,Vn=Ep&&Go.process,Cp=function(){try{var t=Ht&&Ht.require&&Ht.require("util").types;return t||Vn&&Vn.binding&&Vn.binding("util")}catch{}}();const ja=Cp;var Oa=ja&&ja.isTypedArray,Sp=Oa?wp(Oa):yp;const Tr=Sp;function cr(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}var _p=Object.prototype,jp=_p.hasOwnProperty;function Op(t,e,n){var r=t[e];(!(jp.call(t,e)&&qt(r,n))||n===void 0&&!(e in t))&&jr(t,e,n)}function Pp(t,e,n,r){var a=!n;n||(n={});for(var o=-1,s=e.length;++o-1&&t%1==0&&t0){if(++e>=Up)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Kp=Xp(Wp);const qp=Kp;function Zp(t,e){return qp(zp(t,e,Pn),t+"")}function Qp(t,e,n){if(!ue(n))return!1;var r=typeof e;return(r=="number"?yt(n)&&$r(e,n.length):r=="string"&&e in n)?qt(n[e],t):!1}function Jp(t){return Zp(function(e,n){var r=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=t.length>3&&typeof o=="function"?(a--,o):void 0,s&&Qp(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),e=Object(e);++r=e||L<0||f&&H>=o}function w(){var M=Yn();if(v(M))return _(M);i=setTimeout(w,m(M))}function _(M){return i=void 0,h&&r?g(M):(r=a=void 0,s)}function B(){i!==void 0&&clearTimeout(i),u=0,r=l=a=i=void 0}function P(){return i===void 0?s:_(Yn())}function T(){var M=Yn(),L=v(M);if(r=arguments,a=this,l=M,L){if(i===void 0)return x(l);if(f)return clearTimeout(i),i=setTimeout(w,e),g(l)}return i===void 0&&(i=setTimeout(w,e)),s}return T.cancel=B,T.flush=P,T}var hd="Expected a function";function gd(t,e,n){var r=!0,a=!0;if(typeof t!="function")throw new TypeError(hd);return ue(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),ni(t,e,{leading:r,maxWait:e,trailing:a})}var bd=function(e,n,r){var a=r.getBoundingClientRect(),o=a.width,s=a.height,i=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,u=i-(r.getBoundingClientRect().left+window.pageXOffset),d=l-(r.getBoundingClientRect().top+window.pageYOffset);u<0?u=0:u>o&&(u=o),d<0?d=0:d>s&&(d=s);var f=u/o,h=1-d/s;return{h:n.h,s:f,v:h,a:n.a,source:"hsv"}},xd=function(){function t(e,n){for(var r=0;r=0,o=!n&&a&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return o?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return $(this.toString())},_applyModification:function(e,n){var r=e.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(Ld,arguments)},brighten:function(){return this._applyModification(Gd,arguments)},darken:function(){return this._applyModification(Wd,arguments)},desaturate:function(){return this._applyModification(Dd,arguments)},saturate:function(){return this._applyModification(Hd,arguments)},greyscale:function(){return this._applyModification(zd,arguments)},spin:function(){return this._applyModification(Ud,arguments)},_applyCombination:function(e,n){return e.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(Xd,arguments)},complement:function(){return this._applyCombination(Vd,arguments)},monochromatic:function(){return this._applyCombination(Kd,arguments)},splitcomplement:function(){return this._applyCombination(Yd,arguments)},triad:function(){return this._applyCombination(Na,[3])},tetrad:function(){return this._applyCombination(Na,[4])}};$.fromRatio=function(t,e){if(En(t)=="object"){var n={};for(var r in t)t.hasOwnProperty(r)&&(r==="a"?n[r]=t[r]:n[r]=Ft(t[r]));t=n}return $(t,e)};function Rd(t){var e={r:0,g:0,b:0},n=1,r=null,a=null,o=null,s=!1,i=!1;return typeof t=="string"&&(t=ef(t)),En(t)=="object"&&(Ee(t.r)&&Ee(t.g)&&Ee(t.b)?(e=Bd(t.r,t.g,t.b),s=!0,i=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Ee(t.h)&&Ee(t.s)&&Ee(t.v)?(r=Ft(t.s),a=Ft(t.v),e=Nd(t.h,r,a),s=!0,i="hsv"):Ee(t.h)&&Ee(t.s)&&Ee(t.l)&&(r=Ft(t.s),o=Ft(t.l),e=Fd(t.h,r,o),s=!0,i="hsl"),t.hasOwnProperty("a")&&(n=t.a)),n=oi(n),{ok:s,format:t.format||i,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:n}}function Bd(t,e,n){return{r:q(t,255)*255,g:q(e,255)*255,b:q(n,255)*255}}function ka(t,e,n){t=q(t,255),e=q(e,255),n=q(n,255);var r=Math.max(t,e,n),a=Math.min(t,e,n),o,s,i=(r+a)/2;if(r==a)o=s=0;else{var l=r-a;switch(s=i>.5?l/(2-r-a):l/(r+a),r){case t:o=(e-n)/l+(e1&&(f-=1),f<1/6?u+(d-u)*6*f:f<1/2?d:f<2/3?u+(d-u)*(2/3-f)*6:u}if(e===0)r=a=o=n;else{var i=n<.5?n*(1+e):n+e-n*e,l=2*n-i;r=s(l,i,t+1/3),a=s(l,i,t),o=s(l,i,t-1/3)}return{r:r*255,g:a*255,b:o*255}}function Ra(t,e,n){t=q(t,255),e=q(e,255),n=q(n,255);var r=Math.max(t,e,n),a=Math.min(t,e,n),o,s,i=r,l=r-a;if(s=r===0?0:l/r,r==a)o=0;else{switch(r){case t:o=(e-n)/l+(e>1)+720)%360;--e;)r.h=(r.h+a)%360,o.push($(r));return o}function Kd(t,e){e=e||6;for(var n=$(t).toHsv(),r=n.h,a=n.s,o=n.v,s=[],i=1/e;e--;)s.push($({h:r,s:a,v:o})),o=(o+i)%1;return s}$.mix=function(t,e,n){n=n===0?0:n||50;var r=$(t).toRgb(),a=$(e).toRgb(),o=n/100,s={r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a};return $(s)};$.readability=function(t,e){var n=$(t),r=$(e);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)};$.isReadable=function(t,e,n){var r=$.readability(t,e),a,o;switch(o=!1,a=tf(n),a.level+a.size){case"AAsmall":case"AAAlarge":o=r>=4.5;break;case"AAlarge":o=r>=3;break;case"AAAsmall":o=r>=7;break}return o};$.mostReadable=function(t,e,n){var r=null,a=0,o,s,i,l;n=n||{},s=n.includeFallbackColors,i=n.level,l=n.size;for(var u=0;ua&&(a=o,r=$(e[u]));return $.isReadable(t,r,{level:i,size:l})||!s?r:(n.includeFallbackColors=!1,$.mostReadable(t,["#fff","#000"],n))};var dr=$.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"},qd=$.hexNames=Zd(dr);function Zd(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}function oi(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function q(t,e){Qd(t)&&(t="100%");var n=Jd(t);return t=Math.min(e,Math.max(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),Math.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function kn(t){return Math.min(1,Math.max(0,t))}function ie(t){return parseInt(t,16)}function Qd(t){return typeof t=="string"&&t.indexOf(".")!=-1&&parseFloat(t)===1}function Jd(t){return typeof t=="string"&&t.indexOf("%")!=-1}function he(t){return t.length==1?"0"+t:""+t}function Ft(t){return t<=1&&(t=t*100+"%"),t}function ii(t){return Math.round(parseFloat(t)*255).toString(16)}function Ia(t){return ie(t)/255}var de=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",n="(?:"+e+")|(?:"+t+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",a="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+a),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 Ee(t){return!!de.CSS_UNIT.exec(t)}function ef(t){t=t.replace(Md,"").replace(kd,"").toLowerCase();var e=!1;if(dr[t])t=dr[t],e=!0;else if(t=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=de.rgb.exec(t))?{r:n[1],g:n[2],b:n[3]}:(n=de.rgba.exec(t))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=de.hsl.exec(t))?{h:n[1],s:n[2],l:n[3]}:(n=de.hsla.exec(t))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=de.hsv.exec(t))?{h:n[1],s:n[2],v:n[3]}:(n=de.hsva.exec(t))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=de.hex8.exec(t))?{r:ie(n[1]),g:ie(n[2]),b:ie(n[3]),a:Ia(n[4]),format:e?"name":"hex8"}:(n=de.hex6.exec(t))?{r:ie(n[1]),g:ie(n[2]),b:ie(n[3]),format:e?"name":"hex"}:(n=de.hex4.exec(t))?{r:ie(n[1]+""+n[1]),g:ie(n[2]+""+n[2]),b:ie(n[3]+""+n[3]),a:Ia(n[4]+""+n[4]),format:e?"name":"hex8"}:(n=de.hex3.exec(t))?{r:ie(n[1]+""+n[1]),g:ie(n[2]+""+n[2]),b:ie(n[3]+""+n[3]),format:e?"name":"hex"}:!1}function tf(t){var e,n;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:e,size:n}}var Da=function(e){var n=["r","g","b","a","h","s","l","v"],r=0,a=0;return Ad(n,function(o){if(e[o]&&(r+=1,isNaN(e[o])||(a+=1),o==="s"||o==="l")){var s=/^\d+%$/;s.test(e[o])&&(a+=1)}}),r===a?e:!1},Nt=function(e,n){var r=e.hex?$(e.hex):$(e),a=r.toHsl(),o=r.toHsv(),s=r.toRgb(),i=r.toHex();a.s===0&&(a.h=n||0,o.h=n||0);var l=i==="000000"&&s.a===0;return{hsl:a,hex:l?"transparent":"#"+i,rgb:s,hsv:o,oldHue:e.h||n||a.h,source:e.source}},ke=function(e){if(e==="transparent")return!0;var n=String(e).charAt(0)==="#"?1:0;return e.length!==4+n&&e.length<7+n&&$(e).isValid()},Rr=function(e){if(!e)return"#fff";var n=Nt(e);if(n.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(n.rgb.r*299+n.rgb.g*587+n.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},Xn=function(e,n){var r=e.replace("°","");return $(n+" ("+r+")")._ok},Rt=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){uf(a,r);function a(){var o,s,i,l;cf(this,a);for(var u=arguments.length,d=Array(u),f=0;fi))return!1;var u=o.get(t),d=o.get(e);if(u&&d)return u==e&&d==t;var f=-1,h=!0,g=n&Ef?new Cn:void 0;for(o.set(t,e),o.set(e,t);++f=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var fn=24,Wh=bi.default=function(t){var e=t.fill,n=e===void 0?"currentColor":e,r=t.width,a=r===void 0?fn:r,o=t.height,s=o===void 0?fn:o,i=t.style,l=i===void 0?{}:i,u=Gh(t,["fill","width","height","style"]);return ao.default.createElement("svg",ro({viewBox:"0 0 "+fn+" "+fn,style:ro({fill:n,width:a,height:s},l)},u),ao.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},Uh=function(){function t(e,n){for(var r=0;r1&&(a.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(a.a*100)/100,source:"rgb"},o)):(a.h||a.s||a.l)&&(typeof a.s=="string"&&a.s.includes("%")&&(a.s=a.s.replace("%","")),typeof a.l=="string"&&a.l.includes("%")&&(a.l=a.l.replace("%","")),a.s==1?a.s=.01:a.l==1&&(a.l=.01),r.props.onChange({h:a.h||r.props.hsl.h,s:Number(no(a.s)?r.props.hsl.s:a.s),l:Number(no(a.l)?r.props.hsl.l:a.l),source:"hsl"},o))},r.showHighlight=function(a){a.currentTarget.style.background="#eee"},r.hideHighlight=function(a){a.currentTarget.style.background="transparent"},n.hsl.a!==1&&n.view==="hex"?r.state={view:"rgb"}:r.state={view:n.view},r}return Uh(e,[{key:"render",value:function(){var r=this,a=N({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),o=void 0;return this.state.view==="hex"?o=c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?o=c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),c.createElement("div",{style:a.alpha},c.createElement(G,{style:{input:a.input,label:a.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(o=c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),c.createElement("div",{style:a.alpha},c.createElement(G,{style:{input:a.input,label:a.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),c.createElement("div",{style:a.wrap,className:"flexbox-fix"},o,c.createElement("div",{style:a.toggle},c.createElement("div",{style:a.icon,onClick:this.toggleViews,ref:function(i){return r.icon=i}},c.createElement(Wh,{style:a.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.hsl.a!==1&&a.view==="hex"?{view:"rgb"}:null}}]),e}(c.Component);xi.defaultProps={view:"hex"};var oo=function(){var e=N({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return c.createElement("div",{style:e.picker})},Kh=function(){var e=N({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return c.createElement("div",{style:e.picker})},Hr=function(e){var n=e.width,r=e.onChange,a=e.disableAlpha,o=e.rgb,s=e.hsl,i=e.hsv,l=e.hex,u=e.renderers,d=e.styles,f=d===void 0?{}:d,h=e.className,g=h===void 0?"":h,x=e.defaultView,m=N(ne({default:{picker:{width:n,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+o.r+", "+o.g+", "+o.b+", "+o.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},f),{disableAlpha:a});return c.createElement("div",{style:m.picker,className:"chrome-picker "+g},c.createElement("div",{style:m.saturation},c.createElement(Mn,{style:m.Saturation,hsl:s,hsv:i,pointer:Kh,onChange:r})),c.createElement("div",{style:m.body},c.createElement("div",{style:m.controls,className:"flexbox-fix"},c.createElement("div",{style:m.color},c.createElement("div",{style:m.swatch},c.createElement("div",{style:m.active}),c.createElement(mt,{renderers:u}))),c.createElement("div",{style:m.toggles},c.createElement("div",{style:m.hue},c.createElement(vt,{style:m.Hue,hsl:s,pointer:oo,onChange:r})),c.createElement("div",{style:m.alpha},c.createElement(jr,{style:m.Alpha,rgb:o,hsl:s,pointer:oo,renderers:u,onChange:r})))),c.createElement(xi,{rgb:o,hsl:s,hex:l,view:x,onChange:r,disableAlpha:a})))};Hr.propTypes={width:E.oneOfType([E.string,E.number]),disableAlpha:E.bool,styles:E.object,defaultView:E.oneOf(["hex","rgb","hsl"])};Hr.defaultProps={width:225,disableAlpha:!1,styles:{}};re(Hr);var qh=function(e){var n=e.color,r=e.onClick,a=r===void 0?function(){}:r,o=e.onSwatchHover,s=e.active,i=N({default:{color:{background:n,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:Rr(n),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:s,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return c.createElement(Le,{style:i.color,color:n,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},c.createElement("div",{style:i.dot}))},Zh=function(e){var n=e.hex,r=e.rgb,a=e.onChange,o=N({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:n},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),s=function(l,u){l.r||l.g||l.b?a({r:l.r||r.r,g:l.g||r.g,b:l.b||r.b,source:"rgb"},u):a({hex:l.hex,source:"hex"},u)};return c.createElement("div",{style:o.fields,className:"flexbox-fix"},c.createElement("div",{style:o.active}),c.createElement(G,{style:{wrap:o.HEXwrap,input:o.HEXinput,label:o.HEXlabel},label:"hex",value:n,onChange:s}),c.createElement(G,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"r",value:r.r,onChange:s}),c.createElement(G,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"g",value:r.g,onChange:s}),c.createElement(G,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"b",value:r.b,onChange:s}))},zr=function(e){var n=e.onChange,r=e.onSwatchHover,a=e.colors,o=e.hex,s=e.rgb,i=e.styles,l=i===void 0?{}:i,u=e.className,d=u===void 0?"":u,f=N(ne({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),h=function(x,m){x.hex?ke(x.hex)&&n({hex:x.hex,source:"hex"},m):n(x,m)};return c.createElement(Zt,{style:f.Compact,styles:l},c.createElement("div",{style:f.compact,className:"compact-picker "+d},c.createElement("div",null,Ge(a,function(g){return c.createElement(qh,{key:g,color:g,active:g.toLowerCase()===o,onClick:h,onSwatchHover:r})}),c.createElement("div",{style:f.clear})),c.createElement(Zh,{hex:o,rgb:s,onChange:h})))};zr.propTypes={colors:E.arrayOf(E.string),styles:E.object};zr.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};re(zr);var Qh=function(e){var n=e.hover,r=e.color,a=e.onClick,o=e.onSwatchHover,s={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},i=N({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:s}},{hover:n});return c.createElement("div",{style:i.swatch},c.createElement(Le,{color:r,onClick:a,onHover:o,focusStyle:s}))};const Jh=_r(Qh);var Lr=function(e){var n=e.width,r=e.colors,a=e.onChange,o=e.onSwatchHover,s=e.triangle,i=e.styles,l=i===void 0?{}:i,u=e.className,d=u===void 0?"":u,f=N(ne({default:{card:{width:n,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right","bottom-left-triangle":s==="bottom-left","bottom-right-triangle":s==="bottom-right"}),h=function(x,m){return a({hex:x,source:"hex"},m)};return c.createElement("div",{style:f.card,className:"github-picker "+d},c.createElement("div",{style:f.triangleShadow}),c.createElement("div",{style:f.triangle}),Ge(r,function(g){return c.createElement(Jh,{color:g,key:g,onClick:h,onSwatchHover:o})}))};Lr.propTypes={width:E.oneOfType([E.string,E.number]),colors:E.arrayOf(E.string),triangle:E.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:E.object};Lr.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};re(Lr);var e0=function(e){var n=e.direction,r=N({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:n==="vertical"});return c.createElement("div",{style:r.picker})},t0=Object.assign||function(t){for(var e=1;e.5});return c.createElement("div",{style:r.picker})},i0=function(){var e=N({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return c.createElement("div",{style:e.pointer},c.createElement("div",{style:e.left},c.createElement("div",{style:e.leftInside})),c.createElement("div",{style:e.right},c.createElement("div",{style:e.rightInside})))},io=function(e){var n=e.onClick,r=e.label,a=e.children,o=e.active,s=N({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:o});return c.createElement("div",{style:s.button,onClick:n},r||a)},s0=function(e){var n=e.rgb,r=e.currentColor,a=N({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+n.r+","+n.g+", "+n.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:r,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return c.createElement("div",null,c.createElement("div",{style:a.label},"new"),c.createElement("div",{style:a.swatches},c.createElement("div",{style:a.new}),c.createElement("div",{style:a.current})),c.createElement("div",{style:a.label},"current"))},l0=function(){function t(e,n){for(var r=0;r100&&(d.a=100),d.a/=100,n({h:a.h,s:a.s,l:a.l,a:d.a,source:"rgb"},f))};return c.createElement("div",{style:i.fields,className:"flexbox-fix"},c.createElement("div",{style:i.double},c.createElement(G,{style:{input:i.input,label:i.label},label:"hex",value:o.replace("#",""),onChange:l})),c.createElement("div",{style:i.single},c.createElement(G,{style:{input:i.input,label:i.label},label:"r",value:r.r,onChange:l,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:i.single},c.createElement(G,{style:{input:i.input,label:i.label},label:"g",value:r.g,onChange:l,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:i.single},c.createElement(G,{style:{input:i.input,label:i.label},label:"b",value:r.b,onChange:l,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:i.alpha},c.createElement(G,{style:{input:i.input,label:i.label},label:"a",value:Math.round(r.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},f0=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var hn=24,y0=vi.default=function(t){var e=t.fill,n=e===void 0?"currentColor":e,r=t.width,a=r===void 0?hn:r,o=t.height,s=o===void 0?hn:o,i=t.style,l=i===void 0?{}:i,u=v0(t,["fill","width","height","style"]);return lo.default.createElement("svg",so({viewBox:"0 0 "+hn+" "+hn,style:so({fill:n,width:a,height:s},l)},u),lo.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},w0=function(e){var n=e.color,r=e.onClick,a=r===void 0?function(){}:r,o=e.onSwatchHover,s=e.first,i=e.last,l=e.active,u=N({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:n,marginBottom:"1px"},check:{color:Rr(n),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:s,last:i,active:l,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return c.createElement(Le,{color:n,style:u.color,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},c.createElement("div",{style:u.check},c.createElement(y0,null)))},E0=function(e){var n=e.onClick,r=e.onSwatchHover,a=e.group,o=e.active,s=N({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return c.createElement("div",{style:s.group},Ge(a,function(i,l){return c.createElement(w0,{key:i,color:i,active:i.toLowerCase()===o,first:l===0,last:l===a.length-1,onClick:n,onSwatchHover:r})}))},Yr=function(e){var n=e.width,r=e.height,a=e.onChange,o=e.onSwatchHover,s=e.colors,i=e.hex,l=e.styles,u=l===void 0?{}:l,d=e.className,f=d===void 0?"":d,h=N(ne({default:{picker:{width:n,height:r},overflow:{height:r,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},u)),g=function(m,v){return a({hex:m,source:"hex"},v)};return c.createElement("div",{style:h.picker,className:"swatches-picker "+f},c.createElement(Zt,null,c.createElement("div",{style:h.overflow},c.createElement("div",{style:h.body},Ge(s,function(x){return c.createElement(E0,{key:x.toString(),group:x,active:i,onClick:g,onSwatchHover:o})}),c.createElement("div",{style:h.clear})))))};Yr.propTypes={width:E.oneOfType([E.string,E.number]),height:E.oneOfType([E.string,E.number]),colors:E.arrayOf(E.arrayOf(E.string)),styles:E.object};Yr.defaultProps={width:320,height:240,colors:[[Ze[900],Ze[700],Ze[500],Ze[300],Ze[100]],[Qe[900],Qe[700],Qe[500],Qe[300],Qe[100]],[Je[900],Je[700],Je[500],Je[300],Je[100]],[et[900],et[700],et[500],et[300],et[100]],[tt[900],tt[700],tt[500],tt[300],tt[100]],[nt[900],nt[700],nt[500],nt[300],nt[100]],[rt[900],rt[700],rt[500],rt[300],rt[100]],[at[900],at[700],at[500],at[300],at[100]],[ot[900],ot[700],ot[500],ot[300],ot[100]],["#194D33",It[700],It[500],It[300],It[100]],[it[900],it[700],it[500],it[300],it[100]],[st[900],st[700],st[500],st[300],st[100]],[lt[900],lt[700],lt[500],lt[300],lt[100]],[ct[900],ct[700],ct[500],ct[300],ct[100]],[ut[900],ut[700],ut[500],ut[300],ut[100]],[pt[900],pt[700],pt[500],pt[300],pt[100]],[dt[900],dt[700],dt[500],dt[300],dt[100]],[ft[900],ft[700],ft[500],ft[300],ft[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};re(Yr);var Xr=function(e){var n=e.onChange,r=e.onSwatchHover,a=e.hex,o=e.colors,s=e.width,i=e.triangle,l=e.styles,u=l===void 0?{}:l,d=e.className,f=d===void 0?"":d,h=N(ne({default:{card:{width:s,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},u),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right"}),g=function(m,v){ke(m)&&n({hex:m,source:"hex"},v)};return c.createElement("div",{style:h.card,className:"twitter-picker "+f},c.createElement("div",{style:h.triangleShadow}),c.createElement("div",{style:h.triangle}),c.createElement("div",{style:h.body},Ge(o,function(x,m){return c.createElement(Le,{key:m,color:x,hex:x,style:h.swatch,onClick:g,onHover:r,focusStyle:{boxShadow:"0 0 4px "+x}})}),c.createElement("div",{style:h.hash},"#"),c.createElement(G,{label:null,style:{input:h.input},value:a.replace("#",""),onChange:g}),c.createElement("div",{style:h.clear})))};Xr.propTypes={width:E.oneOfType([E.string,E.number]),triangle:E.oneOf(["hide","top-left","top-right"]),colors:E.arrayOf(E.string),styles:E.object};Xr.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};re(Xr);var Kr=function(e){var n=N({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(e.hsl.s*100)+"%, "+Math.round(e.hsl.l*100)+"%)"}}});return c.createElement("div",{style:n.picker})};Kr.propTypes={hsl:E.shape({h:E.number,s:E.number,l:E.number,a:E.number})};Kr.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var qr=function(e){var n=N({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return c.createElement("div",{style:n.picker})};qr.propTypes={hsl:E.shape({h:E.number,s:E.number,l:E.number,a:E.number})};qr.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var C0=function(e){var n=e.onChange,r=e.rgb,a=e.hsl,o=e.hex,s=e.hsv,i=function(g,x){if(g.hex)ke(g.hex)&&n({hex:g.hex,source:"hex"},x);else if(g.rgb){var m=g.rgb.split(",");Xn(g.rgb,"rgb")&&n({r:m[0],g:m[1],b:m[2],a:1,source:"rgb"},x)}else if(g.hsv){var v=g.hsv.split(",");Xn(g.hsv,"hsv")&&(v[2]=v[2].replace("%",""),v[1]=v[1].replace("%",""),v[0]=v[0].replace("°",""),v[1]==1?v[1]=.01:v[2]==1&&(v[2]=.01),n({h:Number(v[0]),s:Number(v[1]),v:Number(v[2]),source:"hsv"},x))}else if(g.hsl){var w=g.hsl.split(",");Xn(g.hsl,"hsl")&&(w[2]=w[2].replace("%",""),w[1]=w[1].replace("%",""),w[0]=w[0].replace("°",""),f[1]==1?f[1]=.01:f[2]==1&&(f[2]=.01),n({h:Number(w[0]),s:Number(w[1]),v:Number(w[2]),source:"hsl"},x))}},l=N({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),u=r.r+", "+r.g+", "+r.b,d=Math.round(a.h)+"°, "+Math.round(a.s*100)+"%, "+Math.round(a.l*100)+"%",f=Math.round(s.h)+"°, "+Math.round(s.s*100)+"%, "+Math.round(s.v*100)+"%";return c.createElement("div",{style:l.wrap,className:"flexbox-fix"},c.createElement("div",{style:l.fields},c.createElement("div",{style:l.double},c.createElement(G,{style:{input:l.input,label:l.label},label:"hex",value:o,onChange:i})),c.createElement("div",{style:l.column},c.createElement("div",{style:l.single},c.createElement(G,{style:{input:l.input2,label:l.label2},label:"rgb",value:u,onChange:i})),c.createElement("div",{style:l.single},c.createElement(G,{style:{input:l.input2,label:l.label2},label:"hsv",value:f,onChange:i})),c.createElement("div",{style:l.single},c.createElement(G,{style:{input:l.input2,label:l.label2},label:"hsl",value:d,onChange:i})))))},Zr=function(e){var n=e.width,r=e.onChange,a=e.rgb,o=e.hsl,s=e.hsv,i=e.hex,l=e.header,u=e.styles,d=u===void 0?{}:u,f=e.className,h=f===void 0?"":f,g=N(ne({default:{picker:{width:n,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+a.r+", "+a.g+", "+a.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},d));return c.createElement("div",{style:g.picker,className:"google-picker "+h},c.createElement("div",{style:g.head},l),c.createElement("div",{style:g.swatch}),c.createElement("div",{style:g.saturation},c.createElement(Mn,{hsl:o,hsv:s,pointer:Kr,onChange:r})),c.createElement("div",{style:g.body},c.createElement("div",{style:g.controls,className:"flexbox-fix"},c.createElement("div",{style:g.hue},c.createElement(vt,{style:g.Hue,hsl:o,radius:"4px",pointer:qr,onChange:r}))),c.createElement(C0,{rgb:a,hsl:o,hex:i,hsv:s,onChange:r})))};Zr.propTypes={width:E.oneOfType([E.string,E.number]),styles:E.object,header:E.string};Zr.defaultProps={width:652,styles:{},header:"Color picker"};re(Zr);const qn=t=>{let e=0,n=0,r=0;t.length===4?(e=parseInt(t[1]+t[1],16),n=parseInt(t[2]+t[2],16),r=parseInt(t[3]+t[3],16)):t.length===7&&(e=parseInt(t[1]+t[2],16),n=parseInt(t[3]+t[4],16),r=parseInt(t[5]+t[6],16)),e/=255,n/=255,r/=255;const a=Math.max(e,n,r),o=Math.min(e,n,r);let s=0,i=0;const l=(a+o)/2;if(a!==o){const u=a-o;switch(i=l>.5?u/(2-a-o):u/(a+o),a){case e:s=(n-r)/u+(n{const r=e/100,a=n/100,o=h=>(h+t/30)%12,s=r*Math.min(a,1-a),i=h=>Math.round(255*(a-s*Math.max(-1,Math.min(o(h)-3,9-o(h),1)))),l=i(0),u=i(8),d=i(4);return`#${[l,u,d].map(h=>h.toString(16).padStart(2,"0")).join("").toUpperCase()}`},S0=O.div` + `),c.createElement("div",{style:d.white,className:"saturation-white"},c.createElement("div",{style:d.black,className:"saturation-black"}),c.createElement("div",{style:d.pointer},this.props.pointer?c.createElement(this.props.pointer,this.props):c.createElement("div",{style:d.circle}))))}}]),e}(y.PureComponent||y.Component);function wd(t,e){for(var n=-1,r=t==null?0:t.length;++n=0,o=!n&&a&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return o?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return A(this.toString())},_applyModification:function(e,n){var r=e.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(Ld,arguments)},brighten:function(){return this._applyModification(Gd,arguments)},darken:function(){return this._applyModification(Wd,arguments)},desaturate:function(){return this._applyModification(Dd,arguments)},saturate:function(){return this._applyModification(Hd,arguments)},greyscale:function(){return this._applyModification(zd,arguments)},spin:function(){return this._applyModification(Ud,arguments)},_applyCombination:function(e,n){return e.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(Xd,arguments)},complement:function(){return this._applyCombination(Vd,arguments)},monochromatic:function(){return this._applyCombination(Kd,arguments)},splitcomplement:function(){return this._applyCombination(Yd,arguments)},triad:function(){return this._applyCombination(Ba,[3])},tetrad:function(){return this._applyCombination(Ba,[4])}};A.fromRatio=function(t,e){if(yn(t)=="object"){var n={};for(var r in t)t.hasOwnProperty(r)&&(r==="a"?n[r]=t[r]:n[r]=Ft(t[r]));t=n}return A(t,e)};function Rd(t){var e={r:0,g:0,b:0},n=1,r=null,a=null,o=null,s=!1,i=!1;return typeof t=="string"&&(t=ef(t)),yn(t)=="object"&&(Ce(t.r)&&Ce(t.g)&&Ce(t.b)?(e=Bd(t.r,t.g,t.b),s=!0,i=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Ce(t.h)&&Ce(t.s)&&Ce(t.v)?(r=Ft(t.s),a=Ft(t.v),e=Nd(t.h,r,a),s=!0,i="hsv"):Ce(t.h)&&Ce(t.s)&&Ce(t.l)&&(r=Ft(t.s),o=Ft(t.l),e=Fd(t.h,r,o),s=!0,i="hsl"),t.hasOwnProperty("a")&&(n=t.a)),n=ai(n),{ok:s,format:t.format||i,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:n}}function Bd(t,e,n){return{r:q(t,255)*255,g:q(e,255)*255,b:q(n,255)*255}}function Aa(t,e,n){t=q(t,255),e=q(e,255),n=q(n,255);var r=Math.max(t,e,n),a=Math.min(t,e,n),o,s,i=(r+a)/2;if(r==a)o=s=0;else{var l=r-a;switch(s=i>.5?l/(2-r-a):l/(r+a),r){case t:o=(e-n)/l+(e1&&(f-=1),f<1/6?u+(d-u)*6*f:f<1/2?d:f<2/3?u+(d-u)*(2/3-f)*6:u}if(e===0)r=a=o=n;else{var i=n<.5?n*(1+e):n+e-n*e,l=2*n-i;r=s(l,i,t+1/3),a=s(l,i,t),o=s(l,i,t-1/3)}return{r:r*255,g:a*255,b:o*255}}function Ma(t,e,n){t=q(t,255),e=q(e,255),n=q(n,255);var r=Math.max(t,e,n),a=Math.min(t,e,n),o,s,i=r,l=r-a;if(s=r===0?0:l/r,r==a)o=0;else{switch(r){case t:o=(e-n)/l+(e>1)+720)%360;--e;)r.h=(r.h+a)%360,o.push(A(r));return o}function Kd(t,e){e=e||6;for(var n=A(t).toHsv(),r=n.h,a=n.s,o=n.v,s=[],i=1/e;e--;)s.push(A({h:r,s:a,v:o})),o=(o+i)%1;return s}A.mix=function(t,e,n){n=n===0?0:n||50;var r=A(t).toRgb(),a=A(e).toRgb(),o=n/100,s={r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a};return A(s)};A.readability=function(t,e){var n=A(t),r=A(e);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)};A.isReadable=function(t,e,n){var r=A.readability(t,e),a,o;switch(o=!1,a=tf(n),a.level+a.size){case"AAsmall":case"AAAlarge":o=r>=4.5;break;case"AAlarge":o=r>=3;break;case"AAAsmall":o=r>=7;break}return o};A.mostReadable=function(t,e,n){var r=null,a=0,o,s,i,l;n=n||{},s=n.includeFallbackColors,i=n.level,l=n.size;for(var u=0;ua&&(a=o,r=A(e[u]));return A.isReadable(t,r,{level:i,size:l})||!s?r:(n.includeFallbackColors=!1,A.mostReadable(t,["#fff","#000"],n))};var ur=A.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"},qd=A.hexNames=Zd(ur);function Zd(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}function ai(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function q(t,e){Qd(t)&&(t="100%");var n=Jd(t);return t=Math.min(e,Math.max(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),Math.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function An(t){return Math.min(1,Math.max(0,t))}function oe(t){return parseInt(t,16)}function Qd(t){return typeof t=="string"&&t.indexOf(".")!=-1&&parseFloat(t)===1}function Jd(t){return typeof t=="string"&&t.indexOf("%")!=-1}function ge(t){return t.length==1?"0"+t:""+t}function Ft(t){return t<=1&&(t=t*100+"%"),t}function oi(t){return Math.round(parseFloat(t)*255).toString(16)}function Fa(t){return oe(t)/255}var fe=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",n="(?:"+e+")|(?:"+t+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",a="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+a),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 Ce(t){return!!fe.CSS_UNIT.exec(t)}function ef(t){t=t.replace(Md,"").replace(kd,"").toLowerCase();var e=!1;if(ur[t])t=ur[t],e=!0;else if(t=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=fe.rgb.exec(t))?{r:n[1],g:n[2],b:n[3]}:(n=fe.rgba.exec(t))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=fe.hsl.exec(t))?{h:n[1],s:n[2],l:n[3]}:(n=fe.hsla.exec(t))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=fe.hsv.exec(t))?{h:n[1],s:n[2],v:n[3]}:(n=fe.hsva.exec(t))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=fe.hex8.exec(t))?{r:oe(n[1]),g:oe(n[2]),b:oe(n[3]),a:Fa(n[4]),format:e?"name":"hex8"}:(n=fe.hex6.exec(t))?{r:oe(n[1]),g:oe(n[2]),b:oe(n[3]),format:e?"name":"hex"}:(n=fe.hex4.exec(t))?{r:oe(n[1]+""+n[1]),g:oe(n[2]+""+n[2]),b:oe(n[3]+""+n[3]),a:Fa(n[4]+""+n[4]),format:e?"name":"hex8"}:(n=fe.hex3.exec(t))?{r:oe(n[1]+""+n[1]),g:oe(n[2]+""+n[2]),b:oe(n[3]+""+n[3]),format:e?"name":"hex"}:!1}function tf(t){var e,n;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:e,size:n}}var Na=function(e){var n=["r","g","b","a","h","s","l","v"],r=0,a=0;return Ad(n,function(o){if(e[o]&&(r+=1,isNaN(e[o])||(a+=1),o==="s"||o==="l")){var s=/^\d+%$/;s.test(e[o])&&(a+=1)}}),r===a?e:!1},Nt=function(e,n){var r=e.hex?A(e.hex):A(e),a=r.toHsl(),o=r.toHsv(),s=r.toRgb(),i=r.toHex();a.s===0&&(a.h=n||0,o.h=n||0);var l=i==="000000"&&s.a===0;return{hsl:a,hex:l?"transparent":"#"+i,rgb:s,hsv:o,oldHue:e.h||n||a.h,source:e.source}},Re=function(e){if(e==="transparent")return!0;var n=String(e).charAt(0)==="#"?1:0;return e.length!==4+n&&e.length<7+n&&A(e).isValid()},Mr=function(e){if(!e)return"#fff";var n=Nt(e);if(n.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(n.rgb.r*299+n.rgb.g*587+n.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},Xn=function(e,n){var r=e.replace("°","");return A(n+" ("+r+")")._ok},Rt=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){uf(a,r);function a(){var o,s,i,l;cf(this,a);for(var u=arguments.length,d=Array(u),f=0;fi))return!1;var u=o.get(t),d=o.get(e);if(u&&d)return u==e&&d==t;var f=-1,h=!0,g=n&Ef?new wn:void 0;for(o.set(t,e),o.set(e,t);++f=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var pn=24,Wh=gi.default=function(t){var e=t.fill,n=e===void 0?"currentColor":e,r=t.width,a=r===void 0?pn:r,o=t.height,s=o===void 0?pn:o,i=t.style,l=i===void 0?{}:i,u=Gh(t,["fill","width","height","style"]);return no.default.createElement("svg",to({viewBox:"0 0 "+pn+" "+pn,style:to({fill:n,width:a,height:s},l)},u),no.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},Uh=function(){function t(e,n){for(var r=0;r1&&(a.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(a.a*100)/100,source:"rgb"},o)):(a.h||a.s||a.l)&&(typeof a.s=="string"&&a.s.includes("%")&&(a.s=a.s.replace("%","")),typeof a.l=="string"&&a.l.includes("%")&&(a.l=a.l.replace("%","")),a.s==1?a.s=.01:a.l==1&&(a.l=.01),r.props.onChange({h:a.h||r.props.hsl.h,s:Number(eo(a.s)?r.props.hsl.s:a.s),l:Number(eo(a.l)?r.props.hsl.l:a.l),source:"hsl"},o))},r.showHighlight=function(a){a.currentTarget.style.background="#eee"},r.hideHighlight=function(a){a.currentTarget.style.background="transparent"},n.hsl.a!==1&&n.view==="hex"?r.state={view:"rgb"}:r.state={view:n.view},r}return Uh(e,[{key:"render",value:function(){var r=this,a=N({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),o=void 0;return this.state.view==="hex"?o=c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.field},c.createElement(W,{style:{input:a.input,label:a.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?o=c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.field},c.createElement(W,{style:{input:a.input,label:a.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(W,{style:{input:a.input,label:a.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(W,{style:{input:a.input,label:a.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),c.createElement("div",{style:a.alpha},c.createElement(W,{style:{input:a.input,label:a.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(o=c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.field},c.createElement(W,{style:{input:a.input,label:a.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(W,{style:{input:a.input,label:a.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(W,{style:{input:a.input,label:a.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),c.createElement("div",{style:a.alpha},c.createElement(W,{style:{input:a.input,label:a.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),c.createElement("div",{style:a.wrap,className:"flexbox-fix"},o,c.createElement("div",{style:a.toggle},c.createElement("div",{style:a.icon,onClick:this.toggleViews,ref:function(i){return r.icon=i}},c.createElement(Wh,{style:a.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.hsl.a!==1&&a.view==="hex"?{view:"rgb"}:null}}]),e}(c.Component);bi.defaultProps={view:"hex"};var ro=function(){var e=N({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return c.createElement("div",{style:e.picker})},Kh=function(){var e=N({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return c.createElement("div",{style:e.picker})},Ir=function(e){var n=e.width,r=e.onChange,a=e.disableAlpha,o=e.rgb,s=e.hsl,i=e.hsv,l=e.hex,u=e.renderers,d=e.styles,f=d===void 0?{}:d,h=e.className,g=h===void 0?"":h,x=e.defaultView,m=N(ne({default:{picker:{width:n,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+o.r+", "+o.g+", "+o.b+", "+o.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},f),{disableAlpha:a});return c.createElement("div",{style:m.picker,className:"chrome-picker "+g},c.createElement("div",{style:m.saturation},c.createElement($n,{style:m.Saturation,hsl:s,hsv:i,pointer:Kh,onChange:r})),c.createElement("div",{style:m.body},c.createElement("div",{style:m.controls,className:"flexbox-fix"},c.createElement("div",{style:m.color},c.createElement("div",{style:m.swatch},c.createElement("div",{style:m.active}),c.createElement(mt,{renderers:u}))),c.createElement("div",{style:m.toggles},c.createElement("div",{style:m.hue},c.createElement(vt,{style:m.Hue,hsl:s,pointer:ro,onChange:r})),c.createElement("div",{style:m.alpha},c.createElement(Sr,{style:m.Alpha,rgb:o,hsl:s,pointer:ro,renderers:u,onChange:r})))),c.createElement(bi,{rgb:o,hsl:s,hex:l,view:x,onChange:r,disableAlpha:a})))};Ir.propTypes={width:E.oneOfType([E.string,E.number]),disableAlpha:E.bool,styles:E.object,defaultView:E.oneOf(["hex","rgb","hsl"])};Ir.defaultProps={width:225,disableAlpha:!1,styles:{}};re(Ir);var qh=function(e){var n=e.color,r=e.onClick,a=r===void 0?function(){}:r,o=e.onSwatchHover,s=e.active,i=N({default:{color:{background:n,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:Mr(n),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:s,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return c.createElement(Ge,{style:i.color,color:n,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},c.createElement("div",{style:i.dot}))},Zh=function(e){var n=e.hex,r=e.rgb,a=e.onChange,o=N({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:n},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),s=function(l,u){l.r||l.g||l.b?a({r:l.r||r.r,g:l.g||r.g,b:l.b||r.b,source:"rgb"},u):a({hex:l.hex,source:"hex"},u)};return c.createElement("div",{style:o.fields,className:"flexbox-fix"},c.createElement("div",{style:o.active}),c.createElement(W,{style:{wrap:o.HEXwrap,input:o.HEXinput,label:o.HEXlabel},label:"hex",value:n,onChange:s}),c.createElement(W,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"r",value:r.r,onChange:s}),c.createElement(W,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"g",value:r.g,onChange:s}),c.createElement(W,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"b",value:r.b,onChange:s}))},Dr=function(e){var n=e.onChange,r=e.onSwatchHover,a=e.colors,o=e.hex,s=e.rgb,i=e.styles,l=i===void 0?{}:i,u=e.className,d=u===void 0?"":u,f=N(ne({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),h=function(x,m){x.hex?Re(x.hex)&&n({hex:x.hex,source:"hex"},m):n(x,m)};return c.createElement(Zt,{style:f.Compact,styles:l},c.createElement("div",{style:f.compact,className:"compact-picker "+d},c.createElement("div",null,We(a,function(g){return c.createElement(qh,{key:g,color:g,active:g.toLowerCase()===o,onClick:h,onSwatchHover:r})}),c.createElement("div",{style:f.clear})),c.createElement(Zh,{hex:o,rgb:s,onChange:h})))};Dr.propTypes={colors:E.arrayOf(E.string),styles:E.object};Dr.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};re(Dr);var Qh=function(e){var n=e.hover,r=e.color,a=e.onClick,o=e.onSwatchHover,s={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},i=N({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:s}},{hover:n});return c.createElement("div",{style:i.swatch},c.createElement(Ge,{color:r,onClick:a,onHover:o,focusStyle:s}))};const Jh=Cr(Qh);var Hr=function(e){var n=e.width,r=e.colors,a=e.onChange,o=e.onSwatchHover,s=e.triangle,i=e.styles,l=i===void 0?{}:i,u=e.className,d=u===void 0?"":u,f=N(ne({default:{card:{width:n,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right","bottom-left-triangle":s==="bottom-left","bottom-right-triangle":s==="bottom-right"}),h=function(x,m){return a({hex:x,source:"hex"},m)};return c.createElement("div",{style:f.card,className:"github-picker "+d},c.createElement("div",{style:f.triangleShadow}),c.createElement("div",{style:f.triangle}),We(r,function(g){return c.createElement(Jh,{color:g,key:g,onClick:h,onSwatchHover:o})}))};Hr.propTypes={width:E.oneOfType([E.string,E.number]),colors:E.arrayOf(E.string),triangle:E.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:E.object};Hr.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};re(Hr);var e0=function(e){var n=e.direction,r=N({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:n==="vertical"});return c.createElement("div",{style:r.picker})},t0=Object.assign||function(t){for(var e=1;e.5});return c.createElement("div",{style:r.picker})},i0=function(){var e=N({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return c.createElement("div",{style:e.pointer},c.createElement("div",{style:e.left},c.createElement("div",{style:e.leftInside})),c.createElement("div",{style:e.right},c.createElement("div",{style:e.rightInside})))},ao=function(e){var n=e.onClick,r=e.label,a=e.children,o=e.active,s=N({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:o});return c.createElement("div",{style:s.button,onClick:n},r||a)},s0=function(e){var n=e.rgb,r=e.currentColor,a=N({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+n.r+","+n.g+", "+n.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:r,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return c.createElement("div",null,c.createElement("div",{style:a.label},"new"),c.createElement("div",{style:a.swatches},c.createElement("div",{style:a.new}),c.createElement("div",{style:a.current})),c.createElement("div",{style:a.label},"current"))},l0=function(){function t(e,n){for(var r=0;r100&&(d.a=100),d.a/=100,n({h:a.h,s:a.s,l:a.l,a:d.a,source:"rgb"},f))};return c.createElement("div",{style:i.fields,className:"flexbox-fix"},c.createElement("div",{style:i.double},c.createElement(W,{style:{input:i.input,label:i.label},label:"hex",value:o.replace("#",""),onChange:l})),c.createElement("div",{style:i.single},c.createElement(W,{style:{input:i.input,label:i.label},label:"r",value:r.r,onChange:l,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:i.single},c.createElement(W,{style:{input:i.input,label:i.label},label:"g",value:r.g,onChange:l,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:i.single},c.createElement(W,{style:{input:i.input,label:i.label},label:"b",value:r.b,onChange:l,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:i.alpha},c.createElement(W,{style:{input:i.input,label:i.label},label:"a",value:Math.round(r.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},f0=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var dn=24,y0=mi.default=function(t){var e=t.fill,n=e===void 0?"currentColor":e,r=t.width,a=r===void 0?dn:r,o=t.height,s=o===void 0?dn:o,i=t.style,l=i===void 0?{}:i,u=v0(t,["fill","width","height","style"]);return io.default.createElement("svg",oo({viewBox:"0 0 "+dn+" "+dn,style:oo({fill:n,width:a,height:s},l)},u),io.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},w0=function(e){var n=e.color,r=e.onClick,a=r===void 0?function(){}:r,o=e.onSwatchHover,s=e.first,i=e.last,l=e.active,u=N({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:n,marginBottom:"1px"},check:{color:Mr(n),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:s,last:i,active:l,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return c.createElement(Ge,{color:n,style:u.color,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},c.createElement("div",{style:u.check},c.createElement(y0,null)))},E0=function(e){var n=e.onClick,r=e.onSwatchHover,a=e.group,o=e.active,s=N({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return c.createElement("div",{style:s.group},We(a,function(i,l){return c.createElement(w0,{key:i,color:i,active:i.toLowerCase()===o,first:l===0,last:l===a.length-1,onClick:n,onSwatchHover:r})}))},Ur=function(e){var n=e.width,r=e.height,a=e.onChange,o=e.onSwatchHover,s=e.colors,i=e.hex,l=e.styles,u=l===void 0?{}:l,d=e.className,f=d===void 0?"":d,h=N(ne({default:{picker:{width:n,height:r},overflow:{height:r,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},u)),g=function(m,v){return a({hex:m,source:"hex"},v)};return c.createElement("div",{style:h.picker,className:"swatches-picker "+f},c.createElement(Zt,null,c.createElement("div",{style:h.overflow},c.createElement("div",{style:h.body},We(s,function(x){return c.createElement(E0,{key:x.toString(),group:x,active:i,onClick:g,onSwatchHover:o})}),c.createElement("div",{style:h.clear})))))};Ur.propTypes={width:E.oneOfType([E.string,E.number]),height:E.oneOfType([E.string,E.number]),colors:E.arrayOf(E.arrayOf(E.string)),styles:E.object};Ur.defaultProps={width:320,height:240,colors:[[Ze[900],Ze[700],Ze[500],Ze[300],Ze[100]],[Qe[900],Qe[700],Qe[500],Qe[300],Qe[100]],[Je[900],Je[700],Je[500],Je[300],Je[100]],[et[900],et[700],et[500],et[300],et[100]],[tt[900],tt[700],tt[500],tt[300],tt[100]],[nt[900],nt[700],nt[500],nt[300],nt[100]],[rt[900],rt[700],rt[500],rt[300],rt[100]],[at[900],at[700],at[500],at[300],at[100]],[ot[900],ot[700],ot[500],ot[300],ot[100]],["#194D33",It[700],It[500],It[300],It[100]],[it[900],it[700],it[500],it[300],it[100]],[st[900],st[700],st[500],st[300],st[100]],[lt[900],lt[700],lt[500],lt[300],lt[100]],[ct[900],ct[700],ct[500],ct[300],ct[100]],[ut[900],ut[700],ut[500],ut[300],ut[100]],[pt[900],pt[700],pt[500],pt[300],pt[100]],[dt[900],dt[700],dt[500],dt[300],dt[100]],[ft[900],ft[700],ft[500],ft[300],ft[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};re(Ur);var Vr=function(e){var n=e.onChange,r=e.onSwatchHover,a=e.hex,o=e.colors,s=e.width,i=e.triangle,l=e.styles,u=l===void 0?{}:l,d=e.className,f=d===void 0?"":d,h=N(ne({default:{card:{width:s,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},u),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right"}),g=function(m,v){Re(m)&&n({hex:m,source:"hex"},v)};return c.createElement("div",{style:h.card,className:"twitter-picker "+f},c.createElement("div",{style:h.triangleShadow}),c.createElement("div",{style:h.triangle}),c.createElement("div",{style:h.body},We(o,function(x,m){return c.createElement(Ge,{key:m,color:x,hex:x,style:h.swatch,onClick:g,onHover:r,focusStyle:{boxShadow:"0 0 4px "+x}})}),c.createElement("div",{style:h.hash},"#"),c.createElement(W,{label:null,style:{input:h.input},value:a.replace("#",""),onChange:g}),c.createElement("div",{style:h.clear})))};Vr.propTypes={width:E.oneOfType([E.string,E.number]),triangle:E.oneOf(["hide","top-left","top-right"]),colors:E.arrayOf(E.string),styles:E.object};Vr.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};re(Vr);var Yr=function(e){var n=N({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(e.hsl.s*100)+"%, "+Math.round(e.hsl.l*100)+"%)"}}});return c.createElement("div",{style:n.picker})};Yr.propTypes={hsl:E.shape({h:E.number,s:E.number,l:E.number,a:E.number})};Yr.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Xr=function(e){var n=N({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return c.createElement("div",{style:n.picker})};Xr.propTypes={hsl:E.shape({h:E.number,s:E.number,l:E.number,a:E.number})};Xr.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var C0=function(e){var n=e.onChange,r=e.rgb,a=e.hsl,o=e.hex,s=e.hsv,i=function(g,x){if(g.hex)Re(g.hex)&&n({hex:g.hex,source:"hex"},x);else if(g.rgb){var m=g.rgb.split(",");Xn(g.rgb,"rgb")&&n({r:m[0],g:m[1],b:m[2],a:1,source:"rgb"},x)}else if(g.hsv){var v=g.hsv.split(",");Xn(g.hsv,"hsv")&&(v[2]=v[2].replace("%",""),v[1]=v[1].replace("%",""),v[0]=v[0].replace("°",""),v[1]==1?v[1]=.01:v[2]==1&&(v[2]=.01),n({h:Number(v[0]),s:Number(v[1]),v:Number(v[2]),source:"hsv"},x))}else if(g.hsl){var w=g.hsl.split(",");Xn(g.hsl,"hsl")&&(w[2]=w[2].replace("%",""),w[1]=w[1].replace("%",""),w[0]=w[0].replace("°",""),f[1]==1?f[1]=.01:f[2]==1&&(f[2]=.01),n({h:Number(w[0]),s:Number(w[1]),v:Number(w[2]),source:"hsl"},x))}},l=N({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),u=r.r+", "+r.g+", "+r.b,d=Math.round(a.h)+"°, "+Math.round(a.s*100)+"%, "+Math.round(a.l*100)+"%",f=Math.round(s.h)+"°, "+Math.round(s.s*100)+"%, "+Math.round(s.v*100)+"%";return c.createElement("div",{style:l.wrap,className:"flexbox-fix"},c.createElement("div",{style:l.fields},c.createElement("div",{style:l.double},c.createElement(W,{style:{input:l.input,label:l.label},label:"hex",value:o,onChange:i})),c.createElement("div",{style:l.column},c.createElement("div",{style:l.single},c.createElement(W,{style:{input:l.input2,label:l.label2},label:"rgb",value:u,onChange:i})),c.createElement("div",{style:l.single},c.createElement(W,{style:{input:l.input2,label:l.label2},label:"hsv",value:f,onChange:i})),c.createElement("div",{style:l.single},c.createElement(W,{style:{input:l.input2,label:l.label2},label:"hsl",value:d,onChange:i})))))},Kr=function(e){var n=e.width,r=e.onChange,a=e.rgb,o=e.hsl,s=e.hsv,i=e.hex,l=e.header,u=e.styles,d=u===void 0?{}:u,f=e.className,h=f===void 0?"":f,g=N(ne({default:{picker:{width:n,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+a.r+", "+a.g+", "+a.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},d));return c.createElement("div",{style:g.picker,className:"google-picker "+h},c.createElement("div",{style:g.head},l),c.createElement("div",{style:g.swatch}),c.createElement("div",{style:g.saturation},c.createElement($n,{hsl:o,hsv:s,pointer:Yr,onChange:r})),c.createElement("div",{style:g.body},c.createElement("div",{style:g.controls,className:"flexbox-fix"},c.createElement("div",{style:g.hue},c.createElement(vt,{style:g.Hue,hsl:o,radius:"4px",pointer:Xr,onChange:r}))),c.createElement(C0,{rgb:a,hsl:o,hex:i,hsv:s,onChange:r})))};Kr.propTypes={width:E.oneOfType([E.string,E.number]),styles:E.object,header:E.string};Kr.defaultProps={width:652,styles:{},header:"Color picker"};re(Kr);const qn=t=>{let e=0,n=0,r=0;t.length===4?(e=parseInt(t[1]+t[1],16),n=parseInt(t[2]+t[2],16),r=parseInt(t[3]+t[3],16)):t.length===7&&(e=parseInt(t[1]+t[2],16),n=parseInt(t[3]+t[4],16),r=parseInt(t[5]+t[6],16)),e/=255,n/=255,r/=255;const a=Math.max(e,n,r),o=Math.min(e,n,r);let s=0,i=0;const l=(a+o)/2;if(a!==o){const u=a-o;switch(i=l>.5?u/(2-a-o):u/(a+o),a){case e:s=(n-r)/u+(n{const r=e/100,a=n/100,o=h=>(h+t/30)%12,s=r*Math.min(a,1-a),i=h=>Math.round(255*(a-s*Math.max(-1,Math.min(o(h)-3,9-o(h),1)))),l=i(0),u=i(8),d=i(4);return`#${[l,u,d].map(h=>h.toString(16).padStart(2,"0")).join("").toUpperCase()}`},S0=O.div` position: relative; `,_0=O.div` position: absolute; @@ -120,7 +120,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.3); pointer-events: none; transition: top 0.1s ease, left 0.1s ease; -`,j0=({hue:t,onChange:e})=>{const n=y.useRef(null),[r,a]=y.useState({x:80,y:50}),[o,s]=y.useState(!1);y.useEffect(()=>{const f=n.current;if(f){const h=f.getContext("2d");if(h){const{width:g,height:x}=f;for(let m=0;m{const h=n.current;if(h){const g=h.getBoundingClientRect(),x=f.clientX-g.left,m=f.clientY-g.top,v=x/h.width,w=1-m/h.height,_=yi(t,v*100,w*100);a({x,y:m}),e(_)}},[t,e]),l=f=>{s(!0),i(f)},u=f=>{o&&i(f)},d=()=>{s(!1)};return y.useEffect(()=>(o?(window.addEventListener("mousemove",u),window.addEventListener("mouseup",d)):(window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d)),()=>{window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d)}),[o,u]),p.jsxs(S0,{children:[p.jsx("canvas",{ref:n,height:162,onMouseDown:l,width:260}),p.jsx(_0,{x:r.x,y:r.y})]})},O0=["#C62828","#D32F2F","#F57C00","#FF9800","#FFB74D","#FFEB3B","#CDDC39","#8BC34A","#388E3C","#4CAF50","#009688","#00796B","#00BCD4","#0097A7","#3F51B5","#283593","#5C6BC0","#7E57C2","#512DA8","#9C27B0","#E91E63","#F06292","#F48FB1","#795548","#6D4C41","#9E9E9E","#757575","#607D8B","#455A64","#2196F3","#1976D2","#64B5F6"],P0=()=>{const{selectedColor:t,setSelectedColor:e}=vr(x=>x),[n,r]=y.useState(t),[a,o]=y.useState(315),[s,i]=y.useState(74),[l,u]=y.useState(59),d=x=>{e(x),r(x);const{h:m,s:v,l:w}=qn(x);o(m),i(v),u(w)},f=x=>{o(x.hsl.h);const m=yi(x.hsl.h,s,l);d(m)},h=x=>{e(x),r(x);const{h:m,s:v,l:w}=qn(x);o(m),i(v),u(w)},g=x=>{const m=x.target.value;r(m);const{h:v,s:w,l:_}=qn(m);o(v),i(w),u(_),e(m)};return p.jsx(T0,{direction:"column",justify:"flex-end",children:p.jsx($0,{align:"center",children:p.jsxs(A0,{children:[p.jsx(k0,{children:p.jsx(M0,{children:O0.map(x=>p.jsx(R0,{color:x,onClick:()=>d(x)},x))})}),p.jsx(B0,{children:p.jsx(j0,{hue:a,onChange:h})}),p.jsx(F0,{children:p.jsx(n0,{color:t,onChange:f})}),p.jsxs(D0,{children:[p.jsx(I0,{children:"HEX"}),p.jsx(N0,{onChange:g,type:"text",value:n})]})]})})})},T0=O(T)` +`,j0=({hue:t,onChange:e})=>{const n=y.useRef(null),[r,a]=y.useState({x:80,y:50}),[o,s]=y.useState(!1);y.useEffect(()=>{const f=n.current;if(f){const h=f.getContext("2d");if(h){const{width:g,height:x}=f;for(let m=0;m{const h=n.current;if(h){const g=h.getBoundingClientRect(),x=f.clientX-g.left,m=f.clientY-g.top,v=x/h.width,w=1-m/h.height,_=vi(t,v*100,w*100);a({x,y:m}),e(_)}},[t,e]),l=f=>{s(!0),i(f)},u=f=>{o&&i(f)},d=()=>{s(!1)};return y.useEffect(()=>(o?(window.addEventListener("mousemove",u),window.addEventListener("mouseup",d)):(window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d)),()=>{window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d)}),[o,u]),p.jsxs(S0,{children:[p.jsx("canvas",{ref:n,height:162,onMouseDown:l,width:260}),p.jsx(_0,{x:r.x,y:r.y})]})},O0=["#C62828","#D32F2F","#F57C00","#FF9800","#FFB74D","#FFEB3B","#CDDC39","#8BC34A","#388E3C","#4CAF50","#009688","#00796B","#00BCD4","#0097A7","#3F51B5","#283593","#5C6BC0","#7E57C2","#512DA8","#9C27B0","#E91E63","#F06292","#F48FB1","#795548","#6D4C41","#9E9E9E","#757575","#607D8B","#455A64","#2196F3","#1976D2","#64B5F6"],P0=()=>{const{selectedColor:t,setSelectedColor:e}=xr(x=>x),[n,r]=y.useState(t),[a,o]=y.useState(315),[s,i]=y.useState(74),[l,u]=y.useState(59),d=x=>{e(x),r(x);const{h:m,s:v,l:w}=qn(x);o(m),i(v),u(w)},f=x=>{o(x.hsl.h);const m=vi(x.hsl.h,s,l);d(m)},h=x=>{e(x),r(x);const{h:m,s:v,l:w}=qn(x);o(m),i(v),u(w)},g=x=>{const m=x.target.value;r(m);const{h:v,s:w,l:_}=qn(m);o(v),i(w),u(_),e(m)};return p.jsx(T0,{direction:"column",justify:"flex-end",children:p.jsx($0,{align:"center",children:p.jsxs(A0,{children:[p.jsx(k0,{children:p.jsx(M0,{children:O0.map(x=>p.jsx(R0,{color:x,onClick:()=>d(x)},x))})}),p.jsx(B0,{children:p.jsx(j0,{hue:a,onChange:h})}),p.jsx(F0,{children:p.jsx(n0,{color:t,onChange:f})}),p.jsxs(D0,{children:[p.jsx(I0,{children:"HEX"}),p.jsx(N0,{onChange:g,type:"text",value:n})]})]})})})},T0=O($)` flex: 1; .title { @@ -150,7 +150,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a margin: 8px auto; align-self: center; } -`,$0=O(T)` +`,$0=O($)` min-height: 0; overflow: auto; flex: 1; @@ -215,7 +215,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a display: flex; align-items: center; gap: 8px; -`,H0=()=>{const{selectedIcon:t,setSelectedIcon:e}=vr(r=>r),n=r=>{e(r)};return p.jsx(z0,{direction:"column",justify:"flex-end",children:p.jsx(L0,{align:"center",children:p.jsx(G0,{children:p.jsx(W0,{children:p.jsx(U0,{children:Object.keys(sr).map(r=>{const a=sr[r];return p.jsx(V0,{isSelected:t===r,onClick:()=>n(r),children:a&&p.jsx(a,{})},r)})})})})})})},z0=O(T)` +`,H0=()=>{const{selectedIcon:t,setSelectedIcon:e}=xr(r=>r),n=r=>{e(r)};return p.jsx(z0,{direction:"column",justify:"flex-end",children:p.jsx(L0,{align:"center",children:p.jsx(G0,{children:p.jsx(W0,{children:p.jsx(U0,{children:Object.keys(or).map(r=>{const a=or[r];return p.jsx(V0,{isSelected:t===r,onClick:()=>n(r),children:a&&p.jsx(a,{})},r)})})})})})})},z0=O($)` flex: 1; .title { @@ -245,7 +245,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a margin: 8px auto; align-self: center; } -`,L0=O(T)` +`,L0=O($)` min-height: 0; overflow: auto; flex: 1; @@ -275,10 +275,10 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a border: none; border-radius: 8px; - ${({isSelected:t})=>t?ea` + ${({isSelected:t})=>t?Qr` background: ${j.black}; border: 1px solid ${j.primaryBlue}; - `:ea` + `:Qr` &:hover { background: ${j.black}; border: 1px solid ${j.primaryBlue}; @@ -291,7 +291,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a object-fit: contain; color: white; } -`,Y0=t=>{const{children:e,value:n,index:r,...a}=t;return n===r?p.jsx(Q0,{"aria-labelledby":`simple-tab-${r}`,hidden:n!==r,id:`simple-tabpanel-${r}`,role:"tabpanel",...a,children:e}):null};function X0(t){return{id:`simple-tab-${t}`,"aria-controls":`simple-tabpanel-${t}`}}const K0=()=>{const[t,e]=y.useState(0),n=(a,o)=>{e(o)},r=[{label:"Color",component:P0},{label:"Icon",component:H0}];return p.jsxs(J0,{direction:"column",children:[p.jsx(q0,{"aria-label":"color picker",onChange:n,value:t,children:r.map((a,o)=>p.jsx(Z0,{color:j.white,disableRipple:!0,label:a.label,...X0(o)},a.label))}),r.map((a,o)=>p.jsx(Y0,{index:o,value:t,children:p.jsx(a.component,{})},a.label))]})},q0=O(es)` +`,Y0=t=>{const{children:e,value:n,index:r,...a}=t;return n===r?p.jsx(Q0,{"aria-labelledby":`simple-tab-${r}`,hidden:n!==r,id:`simple-tabpanel-${r}`,role:"tabpanel",...a,children:e}):null};function X0(t){return{id:`simple-tab-${t}`,"aria-controls":`simple-tabpanel-${t}`}}const K0=()=>{const[t,e]=y.useState(0),n=(a,o)=>{e(o)},r=[{label:"Color",component:P0},{label:"Icon",component:H0}];return p.jsxs(J0,{direction:"column",children:[p.jsx(q0,{"aria-label":"color picker",onChange:n,value:t,children:r.map((a,o)=>p.jsx(Z0,{color:j.white,disableRipple:!0,label:a.label,...X0(o)},a.label))}),r.map((a,o)=>p.jsx(Y0,{index:o,value:t,children:p.jsx(a.component,{})},a.label))]})},q0=O(Xi)` && { background: ${j.modalBg}; border-radius: 9px 9px 0 0; @@ -300,7 +300,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a background: ${j.primaryBlue}; } } -`,Z0=O(ts)` +`,Z0=O(Ki)` && { padding: 20px 0 20px; color: ${j.GRAY6}; @@ -313,7 +313,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a color: ${j.white}; } } -`,Q0=O(T)` +`,Q0=O($)` display: flex; flex: 1; min-height: 572px; @@ -338,7 +338,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a min-height: 250px; max-height: 250px; } -`,J0=O(T)` +`,J0=O($)` min-height: 0; flex: 1; overflow: hidden; @@ -383,11 +383,11 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a top: 37%; left: 76%; } -`,rg=/^[a-z0-9_]+$/,ag=({parentParam:t,onDelete:e})=>{const[n,r]=y.useState(!1),[a,o]=y.useState([]),{fields:s,append:i,replace:l,remove:u}=ki({name:"attributes"}),{setValue:d,watch:f}=Ri();return y.useEffect(()=>{const h=async()=>{try{let g=[{required:!1,type:"string",key:""}];if(t!==Ro.value.toLowerCase()){r(!0);const x=await Ao(t);x.attributes&&typeof x.attributes=="object"?g=cr(x.attributes):g=cr(x)}g=g.filter(x=>x.key!=="node_key"),l(g),o(g)}catch(g){console.warn(g)}finally{r(!1)}};a.length===0&&h()},[t,d,l,a.length]),p.jsxs(p.Fragment,{children:[n?p.jsx(T,{align:"center",children:p.jsx(Ne,{color:j.SECONDARY_BLUE,size:"30"})}):p.jsx(og,{py:8,children:p.jsx(Se,{container:!0,spacing:2,children:s.map((h,g)=>{const x=f(`attributes[${g}].type`),m=f(`attributes[${g}].required`),v=h.isNew||!1,w=["name"].includes(f(`attributes[${g}].key`));return p.jsxs(y.Fragment,{children:[p.jsx(Se,{item:!0,xs:5,children:p.jsx(xn,{autoComplete:"off",className:"text-input",dataTestId:`cy-item-name-${g}`,disabled:!v,id:`cy-item-name-${g}`,maxLength:50,name:`attributes.${g}.key`,placeholder:"Enter value",rules:{...bn,pattern:{message:"Please avoid special characters, spaces and uppercase",value:rg}}})}),p.jsx(Se,{item:!0,xs:4,children:p.jsx(ug,{dataTestId:`cy-item-select-${g}`,disabled:w,onSelect:_=>d(`attributes[${g}].type`,_==null?void 0:_.value),options:ia,selectedValue:ia.find(_=>_.value===x)})}),p.jsx(Se,{item:!0,xs:3,children:p.jsxs(sg,{children:[p.jsx(ig,{checked:m,"data-testid":`cy-item-${g}`,disabled:w,name:`attributes.${g}.required`,onChange:_=>d(`attributes[${g}].required`,_.target.checked)}),!w&&p.jsx(Bi,{onClick:()=>{u(g),h.key!==void 0&&e&&e(h.key)},children:p.jsx(No,{})})]})})]},h.id)})})}),p.jsx(T,{align:"flex-start",py:12,children:p.jsx(lg,{"data-testid":"add-attribute-btn",onClick:()=>i({key:"",type:"string",required:!0,isNew:!0}),children:p.jsxs(cg,{children:[p.jsx(Io,{})," Add Attribute"]})})})]})},og=O(T)` +`,rg=/^[a-z0-9_]+$/,ag=({parentParam:t,onDelete:e})=>{const[n,r]=y.useState(!1),[a,o]=y.useState([]),{fields:s,append:i,replace:l,remove:u}=Ai({name:"attributes"}),{setValue:d,watch:f}=Mi();return y.useEffect(()=>{const h=async()=>{try{let g=[{required:!1,type:"string",key:""}];if(t!==Bo.value.toLowerCase()){r(!0);const x=await Ao(t);x.attributes&&typeof x.attributes=="object"?g=ir(x.attributes):g=ir(x)}g=g.filter(x=>x.key!=="node_key"),l(g),o(g)}catch(g){console.warn(g)}finally{r(!1)}};a.length===0&&h()},[t,d,l,a.length]),p.jsxs(p.Fragment,{children:[n?p.jsx($,{align:"center",children:p.jsx(Ie,{color:j.SECONDARY_BLUE,size:"30"})}):p.jsx(og,{py:8,children:p.jsx(_e,{container:!0,spacing:2,children:s.map((h,g)=>{const x=f(`attributes[${g}].type`),m=f(`attributes[${g}].required`),v=h.isNew||!1,w=["name"].includes(f(`attributes[${g}].key`));return p.jsxs(y.Fragment,{children:[p.jsx(_e,{item:!0,xs:5,children:p.jsx(gn,{autoComplete:"off",className:"text-input",dataTestId:`cy-item-name-${g}`,disabled:!v,id:`cy-item-name-${g}`,maxLength:50,name:`attributes.${g}.key`,placeholder:"Enter value",rules:{...hn,pattern:{message:"Please avoid special characters, spaces and uppercase",value:rg}}})}),p.jsx(_e,{item:!0,xs:4,children:p.jsx(ug,{dataTestId:`cy-item-select-${g}`,disabled:w,onSelect:_=>d(`attributes[${g}].type`,_==null?void 0:_.value),options:aa,selectedValue:aa.find(_=>_.value===x)})}),p.jsx(_e,{item:!0,xs:3,children:p.jsxs(sg,{children:[p.jsx(ig,{checked:m,"data-testid":`cy-item-${g}`,disabled:w,name:`attributes.${g}.required`,onChange:_=>d(`attributes[${g}].required`,_.target.checked)}),!w&&p.jsx(ki,{onClick:()=>{u(g),h.key!==void 0&&e&&e(h.key)},children:p.jsx(Ri,{})})]})})]},h.id)})})}),p.jsx($,{align:"flex-start",py:12,children:p.jsx(lg,{"data-testid":"add-attribute-btn",onClick:()=>i({key:"",type:"string",required:!0,isNew:!0}),children:p.jsxs(cg,{children:[p.jsx(ko,{})," Add Attribute"]})})})]})},og=O($)` overflow-y: auto; width: calc(100% + 20px); max-height: calc(80vh - 300px); -`,ig=O(t=>p.jsx(Ho,{...t}))` +`,ig=O(t=>p.jsx(Do,{...t}))` &.MuiSwitch-root { width: 51px; height: 38px; @@ -452,12 +452,12 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a & .MuiInput-input.MuiInputBase-input { padding: 8px 2px !important; } -`,pg=({parent:t,onDelete:e})=>{const n=t;return p.jsxs(T,{children:[p.jsx(T,{direction:"row",mb:10,children:p.jsxs(Se,{container:!0,spacing:2,children:[p.jsx(Se,{item:!0,xs:5,children:p.jsx(Zn,{style:{marginRight:180},children:"Attributes"})}),p.jsx(Se,{item:!0,xs:4,children:p.jsx(Zn,{style:{marginRight:130},children:"Type"})}),p.jsx(Se,{item:!0,xs:3,children:p.jsx(Zn,{children:"Required"})})]})}),n&&p.jsx(ag,{onDelete:e,parentParam:n},n)]})},Zn=O(Ce)` +`,pg=({parent:t,onDelete:e})=>{const n=t;return p.jsxs($,{children:[p.jsx($,{direction:"row",mb:10,children:p.jsxs(_e,{container:!0,spacing:2,children:[p.jsx(_e,{item:!0,xs:5,children:p.jsx(Zn,{style:{marginRight:180},children:"Attributes"})}),p.jsx(_e,{item:!0,xs:4,children:p.jsx(Zn,{style:{marginRight:130},children:"Type"})}),p.jsx(_e,{item:!0,xs:3,children:p.jsx(Zn,{children:"Required"})})]})}),n&&p.jsx(ag,{onDelete:e,parentParam:n},n)]})},Zn=O(Se)` font-size: 15px; color: gray; -`,dg=({setMediaOptions:t,initialOptions:e,setSubmitDisabled:n})=>{const[r,a]=y.useState(e);y.useEffect(()=>{a(e)},[e]);const o=s=>{a(i=>{const l={...i,[s]:!i[s]};return t(l),n(!1),l})};return p.jsxs(fg,{direction:"column",children:[p.jsx(tr,{}),p.jsx(Qn,{control:p.jsx(er,{checked:r.videoAudio,onChange:()=>o("videoAudio")}),label:p.jsx(Jn,{active:r.videoAudio,children:"Video / Audio"}),labelPlacement:"start"}),p.jsx(tr,{}),p.jsx(Qn,{control:p.jsx(er,{checked:r.image,onChange:()=>o("image")}),label:p.jsx(Jn,{active:r.image,children:"Image"}),labelPlacement:"start"}),p.jsx(tr,{}),p.jsx(Qn,{control:p.jsx(er,{checked:r.sourceLink,onChange:()=>o("sourceLink")}),label:p.jsx(Jn,{active:r.sourceLink,children:"Source Link"}),labelPlacement:"start"})]})},fg=O(T)` +`,dg=({setMediaOptions:t,initialOptions:e,setSubmitDisabled:n})=>{const[r,a]=y.useState(e);y.useEffect(()=>{a(e)},[e]);const o=s=>{a(i=>{const l={...i,[s]:!i[s]};return t(l),n(!1),l})};return p.jsxs(fg,{direction:"column",children:[p.jsx(tr,{}),p.jsx(Qn,{control:p.jsx(er,{checked:r.videoAudio,onChange:()=>o("videoAudio")}),label:p.jsx(Jn,{active:r.videoAudio,children:"Video / Audio"}),labelPlacement:"start"}),p.jsx(tr,{}),p.jsx(Qn,{control:p.jsx(er,{checked:r.image,onChange:()=>o("image")}),label:p.jsx(Jn,{active:r.image,children:"Image"}),labelPlacement:"start"}),p.jsx(tr,{}),p.jsx(Qn,{control:p.jsx(er,{checked:r.sourceLink,onChange:()=>o("sourceLink")}),label:p.jsx(Jn,{active:r.sourceLink,children:"Source Link"}),labelPlacement:"start"})]})},fg=O($)` direction: column; -`,Qn=O(Ji)` +`,Qn=O(Yi)` justify-content: space-between; margin-left: 2px !important; margin-top: 8px; @@ -470,7 +470,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a line-height: 18px; letter-spacing: 0.01em; text-align: left; -`,er=O(t=>p.jsx(Ho,{...t}))` +`,er=O(t=>p.jsx(Do,{...t}))` &.MuiSwitch-root { width: 53px; height: 39px; @@ -498,7 +498,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a border: 1px solid ${j.BG2}; width: 100%; opacity: 0.5; -`,co={type:"",parent:""},hg=(t,e)=>t.length!==e.length?!0:t.some((n,r)=>{const a=e[r];return n.required!==a.required||n.type!==a.type||n.key!==a.key}),gg=async(t,e=!1,n,r,a,o,s)=>{try{const{attributes:i,selectedIndex:l,ref_id:u,...d}=t,f={...ns(i),...n.reduce((x,m)=>({...x,[m]:"delete"}),{})},h={...d,attributes:f,index:l};r&&(h.primary_color=r),a&&(h.icon=a),o.videoAudio?h.media_url="":s.videoAudio&&(h.media_url="delete"),o.image?h.image_url="":s.image&&(h.image_url="delete"),o.sourceLink?h.source_link="":s.sourceLink&&(h.source_link="delete");let g;if(e?g=await ir.put(`/schema/${t.ref_id}`,JSON.stringify(h),{}):g=await ir.post("/schema",JSON.stringify({...h,node_key:"name"}),{}),g.status!=="success")throw new Error("error");return g==null?void 0:g.ref_id}catch(i){let l=ht;if(i.status===400){const u=await i.json();l=u.errorCode||(u==null?void 0:u.status)||ht}else i instanceof Error&&(l=i.message);throw new Error(l)}},bg=t=>t.charAt(0).toUpperCase()+t.slice(1),uo=async(t,e)=>{try{const o=((await mr()).schemas||[]).filter(s=>!s.is_deleted&&s.type&&(!e||e(s))).map(s=>s.type==="thing"?{label:"No Parent",value:s.type}:{label:bg(s.type),value:s.type});t(o)}catch(n){console.warn(n)}},xg=({graphLoading:t,onSchemaCreate:e,selectedSchema:n,onDelete:r,setSelectedSchemaId:a,setGraphLoading:o,setIsCreateNew:s,onSchemaUpdate:i})=>{const{close:l,visible:u}=Mo("addType"),d=wr({mode:"onChange",defaultValues:n?{type:n.type,parent:n.parent}:co}),{watch:f,setValue:h,reset:g,getValues:x}=d,[m,v]=y.useState(!1),[w,_]=y.useState(!1),[B,P]=y.useState(!1),[A,M]=y.useState(null),[W,H]=y.useState(!1),[V,S]=y.useState(null),[D,X]=y.useState(""),[I,K]=y.useState(null),[ae,be]=y.useState([]),[Oe,ue]=y.useState([]),[wt,Et]=y.useState(!0),[Ct,Re]=y.useState({videoAudio:!1,image:!1,sourceLink:!1}),{selectedColor:We,selectedIcon:St}=vr(k=>k),[_t,Qt]=y.useState(!!n),Jt=We.replace("#",""),en=()=>Qt(!_t);y.useEffect(()=>()=>{g()},[u,g]);const Bn=()=>{s(!1),a("")};y.useEffect(()=>{n||(P(!0),uo(M).finally(()=>P(!1)))},[n]),y.useEffect(()=>{(()=>{g(co),ue([{required:!1,type:"string",key:""}]),be([]),Re({videoAudio:!1,image:!1,sourceLink:!1})})(),n&&(Qt(!0),h("type",n.type),h("parent",n.parent),n.index&&h("selectedIndex",n.index),Re({videoAudio:!!n.media_url,image:!!n.image_url,sourceLink:!!n.source_link}),n.type!==Ro.value.toLowerCase()&&Ao(n.type).then(z=>{const oe=(z?cr(z):[{required:!1,type:"string",key:""}]).filter(Te=>Te.key!=="node_key");ue(oe)}),uo(S,z=>z.type!==n.type))},[n,h,g]);const ee=f("parent");f("type");const tn=k=>Array.isArray(k)&&k.every(z=>typeof z=="object"&&"key"in z),Ue=f("attributes"),Pe=y.useMemo(()=>tn(Ue)?Ue:[],[Ue]),Fn=()=>{l()},Nn=k=>{be(z=>[...z,k])},nn=async()=>{if(n!=null&&n.type){_(!0),o(!0);try{await ir.delete(`/schema/${n.ref_id}`),r(n.type),l()}catch(k){let z=ht;if((k==null?void 0:k.status)===400){const Q=await k.json();z=Q.errorCode||(Q==null?void 0:Q.status)||ht}else k instanceof Error&&(z=k.message);K(z)}finally{_(!1),o(!1),s(!1)}}},jt=d.handleSubmit(async k=>{if(!ee){H(!0);return}v(!0);try{if(n&&k.type!==(n==null?void 0:n.type)||n&&x().parent!==(n==null?void 0:n.parent)){const Q=x().parent??(n==null?void 0:n.parent),{selectedIndex:oe}=x();o(!0),await Ti(n==null?void 0:n.ref_id,{type:k.type,parent:Q,primary_color:Jt,icon:St,attributes:{index:oe}}),await i()}const z=await gg({...k,...n?{ref_id:n==null?void 0:n.ref_id}:{}},!!n,ae,Jt,St,Ct,{videoAudio:!!(n!=null&&n.media_url),image:!!(n!=null&&n.image_url),sourceLink:!!(n!=null&&n.source_link)});e({type:k.type,parent:ee||"",ref_id:(n==null?void 0:n.ref_id)||z||"new"}),Fn()}catch(z){let Q=ht;if((z==null?void 0:z.status)===400){const oe=await z.json();Q=oe.errorCode||(oe==null?void 0:oe.status)||ht}else z instanceof Error&&(Q=z.message);X(Q)}finally{v(!1),o(!1),s(!1)}});y.useEffect(()=>{const k=d.watch(z=>{var on,Ot,sn,Pt,Tt,Xe;const Q=hg(Pe,Oe),oe=((on=z.type)==null?void 0:on.trim())!==((Ot=n==null?void 0:n.type)==null?void 0:Ot.trim())||((sn=z.parent)==null?void 0:sn.trim())!==((Pt=n==null?void 0:n.parent)==null?void 0:Pt.trim())||Q,Te=!!((Tt=z.type)!=null&&Tt.trim()),Dn=!!((Xe=z.parent)!=null&&Xe.trim());Et(n?m||!oe||!Te||W:m||W||!Te||!Dn)});return()=>k.unsubscribe()},[d,Pe,Oe,n,m,W]);const rn=()=>A==null?void 0:A.find(k=>k.value===ee),In=y.useMemo(()=>{if(ee){const k=V==null?void 0:V.find(z=>z.value===ee);return k||{label:ee,value:ee}}if(n!=null&&n.parent){const k=V==null?void 0:V.find(z=>z.value===n.parent);return k||{label:n.parent,value:n.parent}}},[ee,n,V]),Ve=f("selectedIndex"),an=y.useMemo(()=>{if(Ve)return{label:Ve,value:Ve};if(n){const k=Pe.find(z=>z.key===n.index);if(k)return{label:k.key,value:k.key};if(n.index)return{label:n.index,value:n.index}}},[n,Pe,Ve]),Be=sr[St],Ye=n?n.type:ee;return p.jsxs(T,{children:[p.jsxs(Eg,{children:[p.jsx(Cg,{children:n?"Edit Type":"Create Type"}),p.jsx(wg,{"data-testid":"close-sidebar-sub-view",onClick:Bn,children:p.jsx(Er,{})})]}),p.jsx(vg,{}),p.jsxs(T,{children:[p.jsx(ko,{...d,children:p.jsxs("form",{id:"add-type-form",onSubmit:jt,children:[p.jsx(T,{children:n?p.jsxs(p.Fragment,{children:[p.jsxs(T,{mb:12,children:[p.jsx(T,{mb:12,children:p.jsx(Ce,{children:"Parent"})}),p.jsx(Dt,{isLoading:B||t,onSelect:k=>{h("parent",(k==null?void 0:k.value)||""),H(!1)},options:V||[],selectedValue:In}),D&&p.jsx(nr,{children:D})]}),p.jsxs(T,{mb:12,children:[p.jsx(T,{mb:12,children:p.jsx(Ce,{children:"Name"})}),p.jsx(T,{mb:12,children:p.jsxs(go,{children:[p.jsx(bo,{children:p.jsx(xn,{dataTestId:"cy-item-name",defaultValue:n==null?void 0:n.type,id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter type name",rules:{...bn},value:ee})}),p.jsx(ho,{onClick:en,selectedColor:We,children:p.jsx(Be,{})})]})})]})]}):p.jsxs(p.Fragment,{children:[p.jsxs(T,{mb:12,children:[p.jsx(T,{mb:12,children:p.jsx(Ce,{children:"Parent"})}),p.jsx(Dt,{isLoading:B,onSelect:k=>{h("parent",(k==null?void 0:k.value)||""),H(!1)},options:A,selectedValue:rn()}),W&&p.jsx(nr,{children:"A parent type must be selected"})]}),p.jsxs(T,{children:[p.jsx(T,{mb:12,children:p.jsx(Ce,{children:"Name"})}),p.jsx(T,{mb:12,children:p.jsxs(go,{children:[p.jsx(bo,{children:p.jsx(xn,{id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter type name",rules:{...bn},value:ee})}),p.jsx(ho,{onClick:en,selectedColor:We,children:Be&&p.jsx(Be,{})})]})})]})]})}),Ye&&p.jsx(pg,{onDelete:Nn,parent:n?n.type:ee}),p.jsx(dg,{initialOptions:Ct,setMediaOptions:Re,setSubmitDisabled:Et}),Ye&&p.jsxs(T,{children:[p.jsx(fo,{}),p.jsx(T,{mb:12,mt:12,children:p.jsx(Ce,{children:"Indexes"})}),p.jsx(Se,{item:!0,mb:2,width:"70%",children:p.jsx(Dt,{onSelect:k=>h("selectedIndex",(k==null?void 0:k.value)||""),options:Pe.filter(k=>k.key).map(k=>({label:k.key,value:k.key})),selectedValue:an})}),p.jsx(fo,{})]}),p.jsxs(T,{direction:"row",justify:"space-between",mt:20,children:[n&&p.jsxs(T,{direction:"column",children:[p.jsxs(yg,{color:"secondary",disabled:w,onClick:nn,size:"large",style:{marginRight:20},variant:"contained",children:["Delete",w&&p.jsxs(po,{children:[p.jsx(Ne,{color:j.lightGray,size:12})," "]})]}),I&&p.jsx(nr,{children:I})]}),p.jsxs(mg,{color:"secondary",disabled:wt,onClick:jt,size:"large",variant:"contained",children:["Confirm",m&&p.jsxs(po,{children:[p.jsx(Ne,{color:j.lightGray,size:12})," "]})]})]})]})}),p.jsx(eg,{isOpen:_t})]})]})},mg=O(_n)` +`,so={type:"",parent:""},hg=(t,e)=>t.length!==e.length?!0:t.some((n,r)=>{const a=e[r];return n.required!==a.required||n.type!==a.type||n.key!==a.key}),gg=async(t,e=!1,n,r,a,o,s)=>{try{const{attributes:i,selectedIndex:l,ref_id:u,...d}=t,f={...qi(i),...n.reduce((x,m)=>({...x,[m]:"delete"}),{})},h={...d,attributes:f,index:l};r&&(h.primary_color=r),a&&(h.icon=a),o.videoAudio&&(h.attributes.media_url="?string"),o.image&&(h.attributes.image_url="?string"),o.sourceLink&&(h.attributes.source_link="?string");let g;if(e?g=await ar.put(`/schema/${t.ref_id}`,JSON.stringify(h),{}):g=await ar.post("/schema",JSON.stringify({...h,node_key:"name"}),{}),g.status!=="success")throw new Error("error");return g==null?void 0:g.ref_id}catch(i){let l=ht;if(i.status===400){const u=await i.json();l=u.errorCode||(u==null?void 0:u.status)||ht}else i instanceof Error&&(l=i.message);throw new Error(l)}},bg=t=>t.charAt(0).toUpperCase()+t.slice(1),lo=async(t,e)=>{try{const o=((await br()).schemas||[]).filter(s=>!s.is_deleted&&s.type&&(!e||e(s))).map(s=>s.type==="thing"?{label:"No Parent",value:s.type}:{label:bg(s.type),value:s.type}).filter((s,i,l)=>i===l.findIndex(u=>u.value===s.value));t(o)}catch(n){console.warn(n)}},xg=({graphLoading:t,onSchemaCreate:e,selectedSchema:n,onDelete:r,setSelectedSchemaId:a,setGraphLoading:o,setIsCreateNew:s,onSchemaUpdate:i})=>{const{close:l,visible:u}=Ro("addType"),d=vr({mode:"onChange",defaultValues:n?{type:n.type,parent:n.parent}:so}),{watch:f,setValue:h,reset:g,getValues:x}=d,[m,v]=y.useState(!1),[w,_]=y.useState(!1),[B,P]=y.useState(!1),[T,M]=y.useState(null),[L,H]=y.useState(!1),[V,S]=y.useState(null),[D,X]=y.useState(""),[I,K]=y.useState(null),[ae,xe]=y.useState([]),[Pe,pe]=y.useState([]),[wt,Et]=y.useState(!0),[Te,Be]=y.useState({videoAudio:!1,image:!1,sourceLink:!1}),{selectedColor:Fe,selectedIcon:Ct}=xr(k=>k),[St,kn]=y.useState(!1),Qt=()=>kn(!St);y.useEffect(()=>()=>{g()},[u,g]);const Rn=()=>{s(!1),a("")};y.useEffect(()=>{n||(P(!0),lo(M).finally(()=>P(!1)))},[n]),y.useEffect(()=>{(()=>{g(so),pe([{required:!1,type:"string",key:""}]),xe([]),Be({videoAudio:!1,image:!1,sourceLink:!1})})(),n&&(h("type",n.type),h("parent",n.parent),n.index&&h("selectedIndex",n.index),Be({videoAudio:!!n.media_url,image:!!n.image_url,sourceLink:!!n.source_link}),n.type!==Bo.value.toLowerCase()&&Ao(n.type).then(z=>{const se=(z?ir(z):[{required:!1,type:"string",key:""}]).filter(le=>le.key!=="node_key");pe(se)}),lo(S,z=>z.type!==n.type))},[n,h,g]);const ee=f("parent");f("type");const Bn=k=>Array.isArray(k)&&k.every(z=>typeof z=="object"&&"key"in z),Ue=f("attributes"),$e=y.useMemo(()=>Bn(Ue)?Ue:[],[Ue]),Jt=()=>{l()},Fn=k=>{xe(z=>[...z,k])},Nn=async()=>{if(n!=null&&n.type){_(!0),o(!0);try{await ar.delete(`/schema/${n.ref_id}`),r(n.type),l()}catch(k){let z=ht;if((k==null?void 0:k.status)===400){const Q=await k.json();z=Q.errorCode||(Q==null?void 0:Q.status)||ht}else k instanceof Error&&(z=k.message);K(z)}finally{_(!1),o(!1),s(!1)}}},_t=d.handleSubmit(async k=>{if(!ee){H(!0);return}v(!0);try{if(n&&k.type!==(n==null?void 0:n.type)||n&&x().parent!==(n==null?void 0:n.parent)){const Q=x().parent??(n==null?void 0:n.parent),{selectedIndex:se}=x();o(!0);const le={};Te.image&&(le.image_url="?string"),Te.sourceLink&&(le.source_link="?string"),Te.videoAudio&&(le.media_url="?string"),await Pi(n==null?void 0:n.ref_id,{type:k.type,parent:Q,primary_color:Fe,icon:Ct,attributes:{...le,index:se}}),await i()}const z=await gg({...k,...n?{ref_id:n==null?void 0:n.ref_id}:{}},!!n,ae,Fe,Ct,Te,{videoAudio:!!(n!=null&&n.media_url),image:!!(n!=null&&n.image_url),sourceLink:!!(n!=null&&n.source_link)});e({type:k.type,parent:ee||"",ref_id:(n==null?void 0:n.ref_id)||z||"new"}),Jt()}catch(z){let Q=ht;if((z==null?void 0:z.status)===400){const se=await z.json();Q=se.errorCode||(se==null?void 0:se.status)||ht}else z instanceof Error&&(Q=z.message);X(Q)}finally{v(!1),o(!1),s(!1)}});y.useEffect(()=>{const k=d.watch(z=>{var nn,rn,Ot,an,Pt,Tt;const Q=hg($e,Pe),se=((nn=z.type)==null?void 0:nn.trim())!==((rn=n==null?void 0:n.type)==null?void 0:rn.trim())||((Ot=z.parent)==null?void 0:Ot.trim())!==((an=n==null?void 0:n.parent)==null?void 0:an.trim())||Q,le=!!((Pt=z.type)!=null&&Pt.trim()),jt=!!((Tt=z.parent)!=null&&Tt.trim());Et(n?m||!se||!le||L:m||L||!le||!jt)});return()=>k.unsubscribe()},[d,$e,Pe,n,m,L]);const en=()=>T==null?void 0:T.find(k=>k.value===ee),tn=y.useMemo(()=>{if(ee){const k=V==null?void 0:V.find(z=>z.value===ee);return k||{label:ee,value:ee}}if(n!=null&&n.parent){const k=V==null?void 0:V.find(z=>z.value===n.parent);return k||{label:n.parent,value:n.parent}}},[ee,n,V]),Ve=f("selectedIndex"),In=y.useMemo(()=>{if(Ve)return{label:Ve,value:Ve};if(n){const k=$e.find(z=>z.key===n.index);if(k)return{label:k.key,value:k.key};if(n.index)return{label:n.index,value:n.index}}},[n,$e,Ve]),Ye=or[Ct],Xe=n?n.type:ee;return p.jsxs($,{children:[p.jsxs(Eg,{children:[p.jsx(Cg,{children:n?"Edit Type":"Create Type"}),p.jsx(wg,{"data-testid":"close-sidebar-sub-view",onClick:Rn,children:p.jsx(yr,{})})]}),p.jsx(vg,{}),p.jsxs($,{children:[p.jsx(Mo,{...d,children:p.jsxs("form",{id:"add-type-form",onSubmit:_t,children:[p.jsx($,{children:n?p.jsxs(p.Fragment,{children:[p.jsxs($,{mb:12,children:[p.jsx($,{mb:12,children:p.jsx(Se,{children:"Parent"})}),p.jsx(Dt,{isLoading:B||t,onSelect:k=>{h("parent",(k==null?void 0:k.value)||""),H(!1)},options:V||[],selectedValue:tn}),D&&p.jsx(nr,{children:D})]}),p.jsxs($,{mb:12,children:[p.jsx($,{mb:12,children:p.jsx(Se,{children:"Name"})}),p.jsx($,{mb:12,children:p.jsxs(fo,{children:[p.jsx(ho,{children:p.jsx(gn,{dataTestId:"cy-item-name",defaultValue:n==null?void 0:n.type,id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter type name",rules:{...hn},value:ee})}),p.jsx(po,{onClick:Qt,selectedColor:Fe,children:p.jsx(Ye,{})})]})})]})]}):p.jsxs(p.Fragment,{children:[p.jsxs($,{mb:12,children:[p.jsx($,{mb:12,children:p.jsx(Se,{children:"Parent"})}),p.jsx(Dt,{isLoading:B,onSelect:k=>{h("parent",(k==null?void 0:k.value)||""),H(!1)},options:T,selectedValue:en()}),L&&p.jsx(nr,{children:"A parent type must be selected"})]}),p.jsxs($,{children:[p.jsx($,{mb:12,children:p.jsx(Se,{children:"Name"})}),p.jsx($,{mb:12,children:p.jsxs(fo,{children:[p.jsx(ho,{children:p.jsx(gn,{id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter type name",rules:{...hn},value:ee})}),p.jsx(po,{onClick:Qt,selectedColor:Fe,children:Ye&&p.jsx(Ye,{})})]})})]})]})}),Xe&&p.jsx(pg,{onDelete:Fn,parent:n?n.type:ee}),p.jsx(dg,{initialOptions:Te,setMediaOptions:Be,setSubmitDisabled:Et}),Xe&&p.jsxs($,{children:[p.jsx(uo,{}),p.jsx($,{mb:12,mt:12,children:p.jsx(Se,{children:"Indexes"})}),p.jsx(_e,{item:!0,mb:2,width:"70%",children:p.jsx(Dt,{onSelect:k=>h("selectedIndex",(k==null?void 0:k.value)||""),options:$e.filter(k=>k.key).map(k=>({label:k.key,value:k.key})),selectedValue:In})}),p.jsx(uo,{})]}),p.jsxs($,{direction:"row",justify:"space-between",mt:20,children:[n&&p.jsxs($,{direction:"column",children:[p.jsxs(yg,{color:"secondary",disabled:w,onClick:Nn,size:"large",style:{marginRight:20},variant:"contained",children:["Delete",w&&p.jsxs(co,{children:[p.jsx(Ie,{color:j.lightGray,size:12})," "]})]}),I&&p.jsx(nr,{children:I})]}),p.jsxs(mg,{color:"secondary",disabled:wt,onClick:_t,size:"large",variant:"contained",children:["Confirm",m&&p.jsxs(co,{children:[p.jsx(Ie,{color:j.lightGray,size:12})," "]})]})]})]})}),p.jsx(eg,{isOpen:St})]})]})},mg=O(Cn)` width: 400px !important; margin: 0 auto !important; `,vg=O.div` @@ -506,9 +506,9 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a width: calc(100% + 32px); margin: 0 -16px 16px; opacity: 0.3; -`,po=O.span` +`,co=O.span` margin-top: 2px; -`,yg=O(_n)` +`,yg=O(Cn)` && { color: ${j.primaryRed}; background-color: rgba(237, 116, 116, 0.1); @@ -520,7 +520,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a background-color: rgba(237, 116, 116, 0.2); } } -`,wg=O(T)` +`,wg=O($)` font-size: 32px; color: ${j.white}; cursor: pointer; @@ -534,25 +534,25 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a color: ${j.white}; } } -`,nr=O(T)` +`,nr=O($)` font-size: 13px; font-family: Barlow; color: #ff8f80; line-height: 0.2px; margin-top: 12px; padding-top: 20px; -`,fo=O.div` +`,uo=O.div` border: 1px solid ${j.BG2}; width: calc(100% + 32px); opacity: 0.5; margin-left: -16px; -`,Eg=O(T)` +`,Eg=O($)` flex-direction: row; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 16px; -`,Cg=O(Ce)` +`,Cg=O(Se)` font-family: Barlow; font-size: 22px; font-weight: 600; @@ -560,11 +560,12 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a letter-spacing: 0.01em; text-align: left; color: ${j.white}; -`,ho=O.span` +`,po=O.span` width: 36px; height: 36px; border-radius: 6px; margin-left: 12px; + margin-block-start: 3px; background: ${t=>t.selectedColor??j.THING}; display: flex; justify-content: center; @@ -581,13 +582,14 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a object-fit: contain; color: white; } -`,go=O(T)` +`,fo=O($)` justify-content: space-between; - align-items: center; flex-direction: row; -`,bo=O(T)` + position: relative; + display: flex; +`,ho=O($)` width: 320px; -`;var Sg=Object.defineProperty,_g=(t,e,n)=>e in t?Sg(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,R=(t,e,n)=>(_g(t,typeof e!="symbol"?e+"":e,n),n);const gn=new os,xo=new is,jg=Math.cos(70*(Math.PI/180)),mo=(t,e)=>(t%e+e)%e;let Og=class extends ss{constructor(e,n){super(),R(this,"object"),R(this,"domElement"),R(this,"enabled",!0),R(this,"target",new L),R(this,"minDistance",0),R(this,"maxDistance",1/0),R(this,"minZoom",0),R(this,"maxZoom",1/0),R(this,"minPolarAngle",0),R(this,"maxPolarAngle",Math.PI),R(this,"minAzimuthAngle",-1/0),R(this,"maxAzimuthAngle",1/0),R(this,"enableDamping",!1),R(this,"dampingFactor",.05),R(this,"enableZoom",!0),R(this,"zoomSpeed",1),R(this,"enableRotate",!0),R(this,"rotateSpeed",1),R(this,"enablePan",!0),R(this,"panSpeed",1),R(this,"screenSpacePanning",!0),R(this,"keyPanSpeed",7),R(this,"zoomToCursor",!1),R(this,"autoRotate",!1),R(this,"autoRotateSpeed",2),R(this,"reverseOrbit",!1),R(this,"reverseHorizontalOrbit",!1),R(this,"reverseVerticalOrbit",!1),R(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),R(this,"mouseButtons",{LEFT:Ke.ROTATE,MIDDLE:Ke.DOLLY,RIGHT:Ke.PAN}),R(this,"touches",{ONE:qe.ROTATE,TWO:qe.DOLLY_PAN}),R(this,"target0"),R(this,"position0"),R(this,"zoom0"),R(this,"_domElementKeyEvents",null),R(this,"getPolarAngle"),R(this,"getAzimuthalAngle"),R(this,"setPolarAngle"),R(this,"setAzimuthalAngle"),R(this,"getDistance"),R(this,"listenToKeyEvents"),R(this,"stopListenToKeyEvents"),R(this,"saveState"),R(this,"reset"),R(this,"update"),R(this,"connect"),R(this,"dispose"),this.object=e,this.domElement=n,this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=()=>d.phi,this.getAzimuthalAngle=()=>d.theta,this.setPolarAngle=b=>{let C=mo(b,2*Math.PI),F=d.phi;F<0&&(F+=2*Math.PI),C<0&&(C+=2*Math.PI);let U=Math.abs(C-F);2*Math.PI-U{let C=mo(b,2*Math.PI),F=d.theta;F<0&&(F+=2*Math.PI),C<0&&(C+=2*Math.PI);let U=Math.abs(C-F);2*Math.PI-Ur.object.position.distanceTo(r.target),this.listenToKeyEvents=b=>{b.addEventListener("keydown",Te),this._domElementKeyEvents=b},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",Te),this._domElementKeyEvents=null},this.saveState=()=>{r.target0.copy(r.target),r.position0.copy(r.object.position),r.zoom0=r.object.zoom},this.reset=()=>{r.target.copy(r.target0),r.object.position.copy(r.position0),r.object.zoom=r.zoom0,r.object.updateProjectionMatrix(),r.dispatchEvent(a),r.update(),l=i.NONE},this.update=(()=>{const b=new L,C=new L(0,1,0),F=new la().setFromUnitVectors(e.up,C),U=F.clone().invert(),Z=new L,ve=new la,$e=2*Math.PI;return function(){const Qr=r.object.position;F.setFromUnitVectors(e.up,C),U.copy(F).invert(),b.copy(Qr).sub(r.target),b.applyQuaternion(F),d.setFromVector3(b),r.autoRotate&&l===i.NONE&&K(X()),r.enableDamping?(d.theta+=f.theta*r.dampingFactor,d.phi+=f.phi*r.dampingFactor):(d.theta+=f.theta,d.phi+=f.phi);let ye=r.minAzimuthAngle,we=r.maxAzimuthAngle;isFinite(ye)&&isFinite(we)&&(ye<-Math.PI?ye+=$e:ye>Math.PI&&(ye-=$e),we<-Math.PI?we+=$e:we>Math.PI&&(we-=$e),ye<=we?d.theta=Math.max(ye,Math.min(we,d.theta)):d.theta=d.theta>(ye+we)/2?Math.max(ye,d.theta):Math.min(we,d.theta)),d.phi=Math.max(r.minPolarAngle,Math.min(r.maxPolarAngle,d.phi)),d.makeSafe(),r.enableDamping===!0?r.target.addScaledVector(g,r.dampingFactor):r.target.add(g),r.zoomToCursor&&V||r.object.isOrthographicCamera?d.radius=Re(d.radius):d.radius=Re(d.radius*h),b.setFromSpherical(d),b.applyQuaternion(U),Qr.copy(r.target).add(b),r.object.matrixAutoUpdate||r.object.updateMatrix(),r.object.lookAt(r.target),r.enableDamping===!0?(f.theta*=1-r.dampingFactor,f.phi*=1-r.dampingFactor,g.multiplyScalar(1-r.dampingFactor)):(f.set(0,0,0),g.set(0,0,0));let ln=!1;if(r.zoomToCursor&&V){let $t=null;if(r.object instanceof un&&r.object.isPerspectiveCamera){const At=b.length();$t=Re(At*h);const cn=At-$t;r.object.position.addScaledVector(W,cn),r.object.updateMatrixWorld()}else if(r.object.isOrthographicCamera){const At=new L(H.x,H.y,0);At.unproject(r.object),r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/h)),r.object.updateProjectionMatrix(),ln=!0;const cn=new L(H.x,H.y,0);cn.unproject(r.object),r.object.position.sub(cn).add(At),r.object.updateMatrixWorld(),$t=b.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),r.zoomToCursor=!1;$t!==null&&(r.screenSpacePanning?r.target.set(0,0,-1).transformDirection(r.object.matrix).multiplyScalar($t).add(r.object.position):(gn.origin.copy(r.object.position),gn.direction.set(0,0,-1).transformDirection(r.object.matrix),Math.abs(r.object.up.dot(gn.direction))u||8*(1-ve.dot(r.object.quaternion))>u?(r.dispatchEvent(a),Z.copy(r.object.position),ve.copy(r.object.quaternion),ln=!1,!0):!1}})(),this.connect=b=>{b===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),r.domElement=b,r.domElement.style.touchAction="none",r.domElement.addEventListener("contextmenu",Ot),r.domElement.addEventListener("pointerdown",an),r.domElement.addEventListener("pointercancel",k),r.domElement.addEventListener("wheel",oe)},this.dispose=()=>{var b,C,F,U,Z,ve;(b=r.domElement)==null||b.removeEventListener("contextmenu",Ot),(C=r.domElement)==null||C.removeEventListener("pointerdown",an),(F=r.domElement)==null||F.removeEventListener("pointercancel",k),(U=r.domElement)==null||U.removeEventListener("wheel",oe),(Z=r.domElement)==null||Z.ownerDocument.removeEventListener("pointermove",Be),(ve=r.domElement)==null||ve.ownerDocument.removeEventListener("pointerup",Ye),r._domElementKeyEvents!==null&&r._domElementKeyEvents.removeEventListener("keydown",Te)};const r=this,a={type:"change"},o={type:"start"},s={type:"end"},i={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let l=i.NONE;const u=1e-6,d=new ca,f=new ca;let h=1;const g=new L,x=new pe,m=new pe,v=new pe,w=new pe,_=new pe,B=new pe,P=new pe,A=new pe,M=new pe,W=new L,H=new pe;let V=!1;const S=[],D={};function X(){return 2*Math.PI/60/60*r.autoRotateSpeed}function I(){return Math.pow(.95,r.zoomSpeed)}function K(b){r.reverseOrbit||r.reverseHorizontalOrbit?f.theta+=b:f.theta-=b}function ae(b){r.reverseOrbit||r.reverseVerticalOrbit?f.phi+=b:f.phi-=b}const be=(()=>{const b=new L;return function(F,U){b.setFromMatrixColumn(U,0),b.multiplyScalar(-F),g.add(b)}})(),Oe=(()=>{const b=new L;return function(F,U){r.screenSpacePanning===!0?b.setFromMatrixColumn(U,1):(b.setFromMatrixColumn(U,0),b.crossVectors(r.object.up,b)),b.multiplyScalar(F),g.add(b)}})(),ue=(()=>{const b=new L;return function(F,U){const Z=r.domElement;if(Z&&r.object instanceof un&&r.object.isPerspectiveCamera){const ve=r.object.position;b.copy(ve).sub(r.target);let $e=b.length();$e*=Math.tan(r.object.fov/2*Math.PI/180),be(2*F*$e/Z.clientHeight,r.object.matrix),Oe(2*U*$e/Z.clientHeight,r.object.matrix)}else Z&&r.object instanceof pn&&r.object.isOrthographicCamera?(be(F*(r.object.right-r.object.left)/r.object.zoom/Z.clientWidth,r.object.matrix),Oe(U*(r.object.top-r.object.bottom)/r.object.zoom/Z.clientHeight,r.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),r.enablePan=!1)}})();function wt(b){r.object instanceof un&&r.object.isPerspectiveCamera||r.object instanceof pn&&r.object.isOrthographicCamera?h/=b:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function Et(b){r.object instanceof un&&r.object.isPerspectiveCamera||r.object instanceof pn&&r.object.isOrthographicCamera?h*=b:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function Ct(b){if(!r.zoomToCursor||!r.domElement)return;V=!0;const C=r.domElement.getBoundingClientRect(),F=b.clientX-C.left,U=b.clientY-C.top,Z=C.width,ve=C.height;H.x=F/Z*2-1,H.y=-(U/ve)*2+1,W.set(H.x,H.y,1).unproject(r.object).sub(r.object.position).normalize()}function Re(b){return Math.max(r.minDistance,Math.min(r.maxDistance,b))}function We(b){x.set(b.clientX,b.clientY)}function St(b){Ct(b),P.set(b.clientX,b.clientY)}function _t(b){w.set(b.clientX,b.clientY)}function Qt(b){m.set(b.clientX,b.clientY),v.subVectors(m,x).multiplyScalar(r.rotateSpeed);const C=r.domElement;C&&(K(2*Math.PI*v.x/C.clientHeight),ae(2*Math.PI*v.y/C.clientHeight)),x.copy(m),r.update()}function Jt(b){A.set(b.clientX,b.clientY),M.subVectors(A,P),M.y>0?wt(I()):M.y<0&&Et(I()),P.copy(A),r.update()}function en(b){_.set(b.clientX,b.clientY),B.subVectors(_,w).multiplyScalar(r.panSpeed),ue(B.x,B.y),w.copy(_),r.update()}function Bn(b){Ct(b),b.deltaY<0?Et(I()):b.deltaY>0&&wt(I()),r.update()}function ee(b){let C=!1;switch(b.code){case r.keys.UP:ue(0,r.keyPanSpeed),C=!0;break;case r.keys.BOTTOM:ue(0,-r.keyPanSpeed),C=!0;break;case r.keys.LEFT:ue(r.keyPanSpeed,0),C=!0;break;case r.keys.RIGHT:ue(-r.keyPanSpeed,0),C=!0;break}C&&(b.preventDefault(),r.update())}function tn(){if(S.length==1)x.set(S[0].pageX,S[0].pageY);else{const b=.5*(S[0].pageX+S[1].pageX),C=.5*(S[0].pageY+S[1].pageY);x.set(b,C)}}function Ue(){if(S.length==1)w.set(S[0].pageX,S[0].pageY);else{const b=.5*(S[0].pageX+S[1].pageX),C=.5*(S[0].pageY+S[1].pageY);w.set(b,C)}}function Pe(){const b=S[0].pageX-S[1].pageX,C=S[0].pageY-S[1].pageY,F=Math.sqrt(b*b+C*C);P.set(0,F)}function Fn(){r.enableZoom&&Pe(),r.enablePan&&Ue()}function Nn(){r.enableZoom&&Pe(),r.enableRotate&&tn()}function nn(b){if(S.length==1)m.set(b.pageX,b.pageY);else{const F=Xe(b),U=.5*(b.pageX+F.x),Z=.5*(b.pageY+F.y);m.set(U,Z)}v.subVectors(m,x).multiplyScalar(r.rotateSpeed);const C=r.domElement;C&&(K(2*Math.PI*v.x/C.clientHeight),ae(2*Math.PI*v.y/C.clientHeight)),x.copy(m)}function jt(b){if(S.length==1)_.set(b.pageX,b.pageY);else{const C=Xe(b),F=.5*(b.pageX+C.x),U=.5*(b.pageY+C.y);_.set(F,U)}B.subVectors(_,w).multiplyScalar(r.panSpeed),ue(B.x,B.y),w.copy(_)}function rn(b){const C=Xe(b),F=b.pageX-C.x,U=b.pageY-C.y,Z=Math.sqrt(F*F+U*U);A.set(0,Z),M.set(0,Math.pow(A.y/P.y,r.zoomSpeed)),wt(M.y),P.copy(A)}function In(b){r.enableZoom&&rn(b),r.enablePan&&jt(b)}function Ve(b){r.enableZoom&&rn(b),r.enableRotate&&nn(b)}function an(b){var C,F;r.enabled!==!1&&(S.length===0&&((C=r.domElement)==null||C.ownerDocument.addEventListener("pointermove",Be),(F=r.domElement)==null||F.ownerDocument.addEventListener("pointerup",Ye)),sn(b),b.pointerType==="touch"?Dn(b):z(b))}function Be(b){r.enabled!==!1&&(b.pointerType==="touch"?on(b):Q(b))}function Ye(b){var C,F,U;Pt(b),S.length===0&&((C=r.domElement)==null||C.releasePointerCapture(b.pointerId),(F=r.domElement)==null||F.ownerDocument.removeEventListener("pointermove",Be),(U=r.domElement)==null||U.ownerDocument.removeEventListener("pointerup",Ye)),r.dispatchEvent(s),l=i.NONE}function k(b){Pt(b)}function z(b){let C;switch(b.button){case 0:C=r.mouseButtons.LEFT;break;case 1:C=r.mouseButtons.MIDDLE;break;case 2:C=r.mouseButtons.RIGHT;break;default:C=-1}switch(C){case Ke.DOLLY:if(r.enableZoom===!1)return;St(b),l=i.DOLLY;break;case Ke.ROTATE:if(b.ctrlKey||b.metaKey||b.shiftKey){if(r.enablePan===!1)return;_t(b),l=i.PAN}else{if(r.enableRotate===!1)return;We(b),l=i.ROTATE}break;case Ke.PAN:if(b.ctrlKey||b.metaKey||b.shiftKey){if(r.enableRotate===!1)return;We(b),l=i.ROTATE}else{if(r.enablePan===!1)return;_t(b),l=i.PAN}break;default:l=i.NONE}l!==i.NONE&&r.dispatchEvent(o)}function Q(b){if(r.enabled!==!1)switch(l){case i.ROTATE:if(r.enableRotate===!1)return;Qt(b);break;case i.DOLLY:if(r.enableZoom===!1)return;Jt(b);break;case i.PAN:if(r.enablePan===!1)return;en(b);break}}function oe(b){r.enabled===!1||r.enableZoom===!1||l!==i.NONE&&l!==i.ROTATE||(b.preventDefault(),r.dispatchEvent(o),Bn(b),r.dispatchEvent(s))}function Te(b){r.enabled===!1||r.enablePan===!1||ee(b)}function Dn(b){switch(Tt(b),S.length){case 1:switch(r.touches.ONE){case qe.ROTATE:if(r.enableRotate===!1)return;tn(),l=i.TOUCH_ROTATE;break;case qe.PAN:if(r.enablePan===!1)return;Ue(),l=i.TOUCH_PAN;break;default:l=i.NONE}break;case 2:switch(r.touches.TWO){case qe.DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;Fn(),l=i.TOUCH_DOLLY_PAN;break;case qe.DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;Nn(),l=i.TOUCH_DOLLY_ROTATE;break;default:l=i.NONE}break;default:l=i.NONE}l!==i.NONE&&r.dispatchEvent(o)}function on(b){switch(Tt(b),l){case i.TOUCH_ROTATE:if(r.enableRotate===!1)return;nn(b),r.update();break;case i.TOUCH_PAN:if(r.enablePan===!1)return;jt(b),r.update();break;case i.TOUCH_DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;In(b),r.update();break;case i.TOUCH_DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;Ve(b),r.update();break;default:l=i.NONE}}function Ot(b){r.enabled!==!1&&b.preventDefault()}function sn(b){S.push(b)}function Pt(b){delete D[b.pointerId];for(let C=0;Cnew ls(void 0,void 0,void 0)),u=y.useCallback((f,h,g,x=20)=>(f instanceof L?l.v0.copy(f):l.v0.set(...f),h instanceof L?l.v2.copy(h):l.v2.set(...h),g instanceof L?l.v1.copy(g):l.v1.copy(l.v0.clone().add(l.v2.clone().sub(l.v0)).add(Pg.set(0,l.v0.y-l.v2.y,0))),l.getPoints(x)),[]);y.useLayoutEffect(()=>{i.current.setPoints=(f,h,g)=>{const x=u(f,h,g);i.current.geometry&&i.current.geometry.setPositions(x.map(m=>m.toArray()).flat())}},[]);const d=y.useMemo(()=>u(e,n,r,a),[e,n,r,a]);return y.createElement(Di,te({ref:Hi([i,s]),points:d},o))}),Tg=y.forwardRef(({makeDefault:t,camera:e,regress:n,domElement:r,enableDamping:a=!0,onChange:o,onStart:s,onEnd:i,...l},u)=>{const d=xe(A=>A.invalidate),f=xe(A=>A.camera),h=xe(A=>A.gl),g=xe(A=>A.events),x=xe(A=>A.setEvents),m=xe(A=>A.set),v=xe(A=>A.get),w=xe(A=>A.performance),_=e||f,B=r||g.connected||h.domElement,P=y.useMemo(()=>new Og(_),[_]);return jn(()=>{P.enabled&&P.update()},-1),y.useEffect(()=>(P.connect(B),()=>void P.dispose()),[B,n,P,d]),y.useEffect(()=>{const A=H=>{d(),n&&w.regress(),o&&o(H)},M=H=>{s&&s(H)},W=H=>{i&&i(H)};return P.addEventListener("change",A),P.addEventListener("start",M),P.addEventListener("end",W),()=>{P.removeEventListener("start",M),P.removeEventListener("end",W),P.removeEventListener("change",A)}},[o,s,i,P,d,x]),y.useEffect(()=>{if(t){const A=v().controls;return m({controls:P}),()=>m({controls:A})}},[t,P]),y.createElement("primitive",te({ref:u,object:P,enableDamping:a},l))});function $g(t){const e=t+"Geometry";return y.forwardRef(({args:n,children:r,...a},o)=>y.createElement("mesh",te({ref:o},a),y.createElement(e,{attach:"geometry",args:n}),r))}const Ag=$g("circle"),fe=10,Mg=2,kg=2,yo=10,Rg=10,wo=(t,e,n)=>{const o=new L().subVectors(e,t).normalize().multiplyScalar(n);return new L().addVectors(t,o)},Bg=(t,e,n,r)=>{const a=new L().lerpVectors(t,e,.5),o=new L().subVectors(e,t).normalize(),s=new L(-o.y,o.x,o.z).normalize(),i=(n-r/2)*Rg;return new L().addVectors(a,s.multiplyScalar(i))},wi=({links:t,nodes:e,onEdgeClick:n})=>{const r=y.useRef(null),{camera:a}=xe(),o=new L,s=new L,i=new L,l=new L,u=new L,d=new L,f=new L,h=new L;jn(()=>{r.current&&e&&r.current.children.forEach((x,m)=>{var V,S,D,X;const v=t[m];if(!v)return;const w=e.find(I=>I.ref_id===v.target),_=e.find(I=>I.ref_id===v.source);o.set((_==null?void 0:_.x)||0,(_==null?void 0:_.y)||0,(_==null?void 0:_.z)||0),s.set((w==null?void 0:w.x)||0,(w==null?void 0:w.y)||0,(w==null?void 0:w.z)||0);const B=x.children[0],P=x.children[1],A=x.children[2],M=x.children[3],W=t.filter(I=>I.source===v.source&&I.target===v.target||I.source===v.target&&I.target===v.source).length,H=t.filter((I,K)=>K1?i.copy(Bg(h,f,H,W)):i.lerpVectors(h,f,.5);const I=30;l.subVectors(f,h).normalize().multiplyScalar(I/2),u.subVectors(i,l),d.addVectors(i,l);const K=new L().addVectors(h,u).multiplyScalar(.5),ae=new L().addVectors(d,f).multiplyScalar(.5);(D=B.setPoints)==null||D.call(B,h,u,K),(X=P.setPoints)==null||X.call(P,d,f,ae),A.position.set(f.x,f.y,f.z),A.lookAt(h),A.rotateX(-Math.PI/2),M.position.set(i.x,i.y,i.z),M.lookAt(a.position);let be=Math.atan2(f.y-h.y,f.x-h.x);(be>Math.PI/2||be<-Math.PI/2)&&(be+=Math.PI),M.rotation.set(0,0,be);const Oe=h.distanceTo(f),ue=Oe{if(x==="CHILD_OF"||m==="string"||v==="string")return;const _=e==null?void 0:e.find(M=>M.ref_id===m),B=e==null?void 0:e.find(M=>M.ref_id===v),P=(_==null?void 0:_.type)||"",A=(B==null?void 0:B.type)||"";n(w,x,P,A)};return p.jsx("group",{ref:r,children:t.map(x=>p.jsxs("group",{children:[p.jsx(vo,{color:"white",end:[0,0,0],lineWidth:1,start:[0,0,0]}),p.jsx(vo,{color:"white",end:[0,0,0],lineWidth:1,start:[0,0,0]}),p.jsxs("mesh",{position:new L(0,0,0),children:[p.jsx("coneGeometry",{args:[Mg,kg,32]}),p.jsx("meshBasicMaterial",{color:"white"})]}),p.jsx(Bo,{anchorX:"center",anchorY:"middle",color:"white",...Fo,lineHeight:1,maxWidth:20,onClick:()=>g(x.edge_type,x.source,x.target,x.ref_id),rotation:[0,0,0],textAlign:"center",children:lr(x.edge_type,yo)})]},x.ref_id))})};wi.displayName="Lines";const Fg=["#ff13c9","#5af0ff","#3233ff","#c2f0c2","#ff6666","#99ccff","#ffb3b3"],Ng=O.div` +`;var Sg=Object.defineProperty,_g=(t,e,n)=>e in t?Sg(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,R=(t,e,n)=>(_g(t,typeof e!="symbol"?e+"":e,n),n);const fn=new os,go=new is,jg=Math.cos(70*(Math.PI/180)),bo=(t,e)=>(t%e+e)%e;let Og=class extends ss{constructor(e,n){super(),R(this,"object"),R(this,"domElement"),R(this,"enabled",!0),R(this,"target",new G),R(this,"minDistance",0),R(this,"maxDistance",1/0),R(this,"minZoom",0),R(this,"maxZoom",1/0),R(this,"minPolarAngle",0),R(this,"maxPolarAngle",Math.PI),R(this,"minAzimuthAngle",-1/0),R(this,"maxAzimuthAngle",1/0),R(this,"enableDamping",!1),R(this,"dampingFactor",.05),R(this,"enableZoom",!0),R(this,"zoomSpeed",1),R(this,"enableRotate",!0),R(this,"rotateSpeed",1),R(this,"enablePan",!0),R(this,"panSpeed",1),R(this,"screenSpacePanning",!0),R(this,"keyPanSpeed",7),R(this,"zoomToCursor",!1),R(this,"autoRotate",!1),R(this,"autoRotateSpeed",2),R(this,"reverseOrbit",!1),R(this,"reverseHorizontalOrbit",!1),R(this,"reverseVerticalOrbit",!1),R(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),R(this,"mouseButtons",{LEFT:Ke.ROTATE,MIDDLE:Ke.DOLLY,RIGHT:Ke.PAN}),R(this,"touches",{ONE:qe.ROTATE,TWO:qe.DOLLY_PAN}),R(this,"target0"),R(this,"position0"),R(this,"zoom0"),R(this,"_domElementKeyEvents",null),R(this,"getPolarAngle"),R(this,"getAzimuthalAngle"),R(this,"setPolarAngle"),R(this,"setAzimuthalAngle"),R(this,"getDistance"),R(this,"listenToKeyEvents"),R(this,"stopListenToKeyEvents"),R(this,"saveState"),R(this,"reset"),R(this,"update"),R(this,"connect"),R(this,"dispose"),this.object=e,this.domElement=n,this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=()=>d.phi,this.getAzimuthalAngle=()=>d.theta,this.setPolarAngle=b=>{let C=bo(b,2*Math.PI),F=d.phi;F<0&&(F+=2*Math.PI),C<0&&(C+=2*Math.PI);let U=Math.abs(C-F);2*Math.PI-U{let C=bo(b,2*Math.PI),F=d.theta;F<0&&(F+=2*Math.PI),C<0&&(C+=2*Math.PI);let U=Math.abs(C-F);2*Math.PI-Ur.object.position.distanceTo(r.target),this.listenToKeyEvents=b=>{b.addEventListener("keydown",jt),this._domElementKeyEvents=b},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",jt),this._domElementKeyEvents=null},this.saveState=()=>{r.target0.copy(r.target),r.position0.copy(r.object.position),r.zoom0=r.object.zoom},this.reset=()=>{r.target.copy(r.target0),r.object.position.copy(r.position0),r.object.zoom=r.zoom0,r.object.updateProjectionMatrix(),r.dispatchEvent(a),r.update(),l=i.NONE},this.update=(()=>{const b=new G,C=new G(0,1,0),F=new ia().setFromUnitVectors(e.up,C),U=F.clone().invert(),Z=new G,ye=new ia,Ae=2*Math.PI;return function(){const qr=r.object.position;F.setFromUnitVectors(e.up,C),U.copy(F).invert(),b.copy(qr).sub(r.target),b.applyQuaternion(F),d.setFromVector3(b),r.autoRotate&&l===i.NONE&&K(X()),r.enableDamping?(d.theta+=f.theta*r.dampingFactor,d.phi+=f.phi*r.dampingFactor):(d.theta+=f.theta,d.phi+=f.phi);let we=r.minAzimuthAngle,Ee=r.maxAzimuthAngle;isFinite(we)&&isFinite(Ee)&&(we<-Math.PI?we+=Ae:we>Math.PI&&(we-=Ae),Ee<-Math.PI?Ee+=Ae:Ee>Math.PI&&(Ee-=Ae),we<=Ee?d.theta=Math.max(we,Math.min(Ee,d.theta)):d.theta=d.theta>(we+Ee)/2?Math.max(we,d.theta):Math.min(Ee,d.theta)),d.phi=Math.max(r.minPolarAngle,Math.min(r.maxPolarAngle,d.phi)),d.makeSafe(),r.enableDamping===!0?r.target.addScaledVector(g,r.dampingFactor):r.target.add(g),r.zoomToCursor&&V||r.object.isOrthographicCamera?d.radius=Be(d.radius):d.radius=Be(d.radius*h),b.setFromSpherical(d),b.applyQuaternion(U),qr.copy(r.target).add(b),r.object.matrixAutoUpdate||r.object.updateMatrix(),r.object.lookAt(r.target),r.enableDamping===!0?(f.theta*=1-r.dampingFactor,f.phi*=1-r.dampingFactor,g.multiplyScalar(1-r.dampingFactor)):(f.set(0,0,0),g.set(0,0,0));let on=!1;if(r.zoomToCursor&&V){let $t=null;if(r.object instanceof ln&&r.object.isPerspectiveCamera){const At=b.length();$t=Be(At*h);const sn=At-$t;r.object.position.addScaledVector(L,sn),r.object.updateMatrixWorld()}else if(r.object.isOrthographicCamera){const At=new G(H.x,H.y,0);At.unproject(r.object),r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/h)),r.object.updateProjectionMatrix(),on=!0;const sn=new G(H.x,H.y,0);sn.unproject(r.object),r.object.position.sub(sn).add(At),r.object.updateMatrixWorld(),$t=b.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),r.zoomToCursor=!1;$t!==null&&(r.screenSpacePanning?r.target.set(0,0,-1).transformDirection(r.object.matrix).multiplyScalar($t).add(r.object.position):(fn.origin.copy(r.object.position),fn.direction.set(0,0,-1).transformDirection(r.object.matrix),Math.abs(r.object.up.dot(fn.direction))u||8*(1-ye.dot(r.object.quaternion))>u?(r.dispatchEvent(a),Z.copy(r.object.position),ye.copy(r.object.quaternion),on=!1,!0):!1}})(),this.connect=b=>{b===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),r.domElement=b,r.domElement.style.touchAction="none",r.domElement.addEventListener("contextmenu",Ot),r.domElement.addEventListener("pointerdown",Ye),r.domElement.addEventListener("pointercancel",z),r.domElement.addEventListener("wheel",le)},this.dispose=()=>{var b,C,F,U,Z,ye;(b=r.domElement)==null||b.removeEventListener("contextmenu",Ot),(C=r.domElement)==null||C.removeEventListener("pointerdown",Ye),(F=r.domElement)==null||F.removeEventListener("pointercancel",z),(U=r.domElement)==null||U.removeEventListener("wheel",le),(Z=r.domElement)==null||Z.ownerDocument.removeEventListener("pointermove",Xe),(ye=r.domElement)==null||ye.ownerDocument.removeEventListener("pointerup",k),r._domElementKeyEvents!==null&&r._domElementKeyEvents.removeEventListener("keydown",jt)};const r=this,a={type:"change"},o={type:"start"},s={type:"end"},i={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let l=i.NONE;const u=1e-6,d=new sa,f=new sa;let h=1;const g=new G,x=new de,m=new de,v=new de,w=new de,_=new de,B=new de,P=new de,T=new de,M=new de,L=new G,H=new de;let V=!1;const S=[],D={};function X(){return 2*Math.PI/60/60*r.autoRotateSpeed}function I(){return Math.pow(.95,r.zoomSpeed)}function K(b){r.reverseOrbit||r.reverseHorizontalOrbit?f.theta+=b:f.theta-=b}function ae(b){r.reverseOrbit||r.reverseVerticalOrbit?f.phi+=b:f.phi-=b}const xe=(()=>{const b=new G;return function(F,U){b.setFromMatrixColumn(U,0),b.multiplyScalar(-F),g.add(b)}})(),Pe=(()=>{const b=new G;return function(F,U){r.screenSpacePanning===!0?b.setFromMatrixColumn(U,1):(b.setFromMatrixColumn(U,0),b.crossVectors(r.object.up,b)),b.multiplyScalar(F),g.add(b)}})(),pe=(()=>{const b=new G;return function(F,U){const Z=r.domElement;if(Z&&r.object instanceof ln&&r.object.isPerspectiveCamera){const ye=r.object.position;b.copy(ye).sub(r.target);let Ae=b.length();Ae*=Math.tan(r.object.fov/2*Math.PI/180),xe(2*F*Ae/Z.clientHeight,r.object.matrix),Pe(2*U*Ae/Z.clientHeight,r.object.matrix)}else Z&&r.object instanceof cn&&r.object.isOrthographicCamera?(xe(F*(r.object.right-r.object.left)/r.object.zoom/Z.clientWidth,r.object.matrix),Pe(U*(r.object.top-r.object.bottom)/r.object.zoom/Z.clientHeight,r.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),r.enablePan=!1)}})();function wt(b){r.object instanceof ln&&r.object.isPerspectiveCamera||r.object instanceof cn&&r.object.isOrthographicCamera?h/=b:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function Et(b){r.object instanceof ln&&r.object.isPerspectiveCamera||r.object instanceof cn&&r.object.isOrthographicCamera?h*=b:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function Te(b){if(!r.zoomToCursor||!r.domElement)return;V=!0;const C=r.domElement.getBoundingClientRect(),F=b.clientX-C.left,U=b.clientY-C.top,Z=C.width,ye=C.height;H.x=F/Z*2-1,H.y=-(U/ye)*2+1,L.set(H.x,H.y,1).unproject(r.object).sub(r.object.position).normalize()}function Be(b){return Math.max(r.minDistance,Math.min(r.maxDistance,b))}function Fe(b){x.set(b.clientX,b.clientY)}function Ct(b){Te(b),P.set(b.clientX,b.clientY)}function St(b){w.set(b.clientX,b.clientY)}function kn(b){m.set(b.clientX,b.clientY),v.subVectors(m,x).multiplyScalar(r.rotateSpeed);const C=r.domElement;C&&(K(2*Math.PI*v.x/C.clientHeight),ae(2*Math.PI*v.y/C.clientHeight)),x.copy(m),r.update()}function Qt(b){T.set(b.clientX,b.clientY),M.subVectors(T,P),M.y>0?wt(I()):M.y<0&&Et(I()),P.copy(T),r.update()}function Rn(b){_.set(b.clientX,b.clientY),B.subVectors(_,w).multiplyScalar(r.panSpeed),pe(B.x,B.y),w.copy(_),r.update()}function ee(b){Te(b),b.deltaY<0?Et(I()):b.deltaY>0&&wt(I()),r.update()}function Bn(b){let C=!1;switch(b.code){case r.keys.UP:pe(0,r.keyPanSpeed),C=!0;break;case r.keys.BOTTOM:pe(0,-r.keyPanSpeed),C=!0;break;case r.keys.LEFT:pe(r.keyPanSpeed,0),C=!0;break;case r.keys.RIGHT:pe(-r.keyPanSpeed,0),C=!0;break}C&&(b.preventDefault(),r.update())}function Ue(){if(S.length==1)x.set(S[0].pageX,S[0].pageY);else{const b=.5*(S[0].pageX+S[1].pageX),C=.5*(S[0].pageY+S[1].pageY);x.set(b,C)}}function $e(){if(S.length==1)w.set(S[0].pageX,S[0].pageY);else{const b=.5*(S[0].pageX+S[1].pageX),C=.5*(S[0].pageY+S[1].pageY);w.set(b,C)}}function Jt(){const b=S[0].pageX-S[1].pageX,C=S[0].pageY-S[1].pageY,F=Math.sqrt(b*b+C*C);P.set(0,F)}function Fn(){r.enableZoom&&Jt(),r.enablePan&&$e()}function Nn(){r.enableZoom&&Jt(),r.enableRotate&&Ue()}function _t(b){if(S.length==1)m.set(b.pageX,b.pageY);else{const F=Dn(b),U=.5*(b.pageX+F.x),Z=.5*(b.pageY+F.y);m.set(U,Z)}v.subVectors(m,x).multiplyScalar(r.rotateSpeed);const C=r.domElement;C&&(K(2*Math.PI*v.x/C.clientHeight),ae(2*Math.PI*v.y/C.clientHeight)),x.copy(m)}function en(b){if(S.length==1)_.set(b.pageX,b.pageY);else{const C=Dn(b),F=.5*(b.pageX+C.x),U=.5*(b.pageY+C.y);_.set(F,U)}B.subVectors(_,w).multiplyScalar(r.panSpeed),pe(B.x,B.y),w.copy(_)}function tn(b){const C=Dn(b),F=b.pageX-C.x,U=b.pageY-C.y,Z=Math.sqrt(F*F+U*U);T.set(0,Z),M.set(0,Math.pow(T.y/P.y,r.zoomSpeed)),wt(M.y),P.copy(T)}function Ve(b){r.enableZoom&&tn(b),r.enablePan&&en(b)}function In(b){r.enableZoom&&tn(b),r.enableRotate&&_t(b)}function Ye(b){var C,F;r.enabled!==!1&&(S.length===0&&((C=r.domElement)==null||C.ownerDocument.addEventListener("pointermove",Xe),(F=r.domElement)==null||F.ownerDocument.addEventListener("pointerup",k)),an(b),b.pointerType==="touch"?nn(b):Q(b))}function Xe(b){r.enabled!==!1&&(b.pointerType==="touch"?rn(b):se(b))}function k(b){var C,F,U;Pt(b),S.length===0&&((C=r.domElement)==null||C.releasePointerCapture(b.pointerId),(F=r.domElement)==null||F.ownerDocument.removeEventListener("pointermove",Xe),(U=r.domElement)==null||U.ownerDocument.removeEventListener("pointerup",k)),r.dispatchEvent(s),l=i.NONE}function z(b){Pt(b)}function Q(b){let C;switch(b.button){case 0:C=r.mouseButtons.LEFT;break;case 1:C=r.mouseButtons.MIDDLE;break;case 2:C=r.mouseButtons.RIGHT;break;default:C=-1}switch(C){case Ke.DOLLY:if(r.enableZoom===!1)return;Ct(b),l=i.DOLLY;break;case Ke.ROTATE:if(b.ctrlKey||b.metaKey||b.shiftKey){if(r.enablePan===!1)return;St(b),l=i.PAN}else{if(r.enableRotate===!1)return;Fe(b),l=i.ROTATE}break;case Ke.PAN:if(b.ctrlKey||b.metaKey||b.shiftKey){if(r.enableRotate===!1)return;Fe(b),l=i.ROTATE}else{if(r.enablePan===!1)return;St(b),l=i.PAN}break;default:l=i.NONE}l!==i.NONE&&r.dispatchEvent(o)}function se(b){if(r.enabled!==!1)switch(l){case i.ROTATE:if(r.enableRotate===!1)return;kn(b);break;case i.DOLLY:if(r.enableZoom===!1)return;Qt(b);break;case i.PAN:if(r.enablePan===!1)return;Rn(b);break}}function le(b){r.enabled===!1||r.enableZoom===!1||l!==i.NONE&&l!==i.ROTATE||(b.preventDefault(),r.dispatchEvent(o),ee(b),r.dispatchEvent(s))}function jt(b){r.enabled===!1||r.enablePan===!1||Bn(b)}function nn(b){switch(Tt(b),S.length){case 1:switch(r.touches.ONE){case qe.ROTATE:if(r.enableRotate===!1)return;Ue(),l=i.TOUCH_ROTATE;break;case qe.PAN:if(r.enablePan===!1)return;$e(),l=i.TOUCH_PAN;break;default:l=i.NONE}break;case 2:switch(r.touches.TWO){case qe.DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;Fn(),l=i.TOUCH_DOLLY_PAN;break;case qe.DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;Nn(),l=i.TOUCH_DOLLY_ROTATE;break;default:l=i.NONE}break;default:l=i.NONE}l!==i.NONE&&r.dispatchEvent(o)}function rn(b){switch(Tt(b),l){case i.TOUCH_ROTATE:if(r.enableRotate===!1)return;_t(b),r.update();break;case i.TOUCH_PAN:if(r.enablePan===!1)return;en(b),r.update();break;case i.TOUCH_DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;Ve(b),r.update();break;case i.TOUCH_DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;In(b),r.update();break;default:l=i.NONE}}function Ot(b){r.enabled!==!1&&b.preventDefault()}function an(b){S.push(b)}function Pt(b){delete D[b.pointerId];for(let C=0;Cnew ls(void 0,void 0,void 0)),u=y.useCallback((f,h,g,x=20)=>(f instanceof G?l.v0.copy(f):l.v0.set(...f),h instanceof G?l.v2.copy(h):l.v2.set(...h),g instanceof G?l.v1.copy(g):l.v1.copy(l.v0.clone().add(l.v2.clone().sub(l.v0)).add(Pg.set(0,l.v0.y-l.v2.y,0))),l.getPoints(x)),[]);y.useLayoutEffect(()=>{i.current.setPoints=(f,h,g)=>{const x=u(f,h,g);i.current.geometry&&i.current.geometry.setPositions(x.map(m=>m.toArray()).flat())}},[]);const d=y.useMemo(()=>u(e,n,r,a),[e,n,r,a]);return y.createElement(Ji,te({ref:es([i,s]),points:d},o))}),Tg=y.forwardRef(({makeDefault:t,camera:e,regress:n,domElement:r,enableDamping:a=!0,onChange:o,onStart:s,onEnd:i,...l},u)=>{const d=me(T=>T.invalidate),f=me(T=>T.camera),h=me(T=>T.gl),g=me(T=>T.events),x=me(T=>T.setEvents),m=me(T=>T.set),v=me(T=>T.get),w=me(T=>T.performance),_=e||f,B=r||g.connected||h.domElement,P=y.useMemo(()=>new Og(_),[_]);return Sn(()=>{P.enabled&&P.update()},-1),y.useEffect(()=>(P.connect(B),()=>void P.dispose()),[B,n,P,d]),y.useEffect(()=>{const T=H=>{d(),n&&w.regress(),o&&o(H)},M=H=>{s&&s(H)},L=H=>{i&&i(H)};return P.addEventListener("change",T),P.addEventListener("start",M),P.addEventListener("end",L),()=>{P.removeEventListener("start",M),P.removeEventListener("end",L),P.removeEventListener("change",T)}},[o,s,i,P,d,x]),y.useEffect(()=>{if(t){const T=v().controls;return m({controls:P}),()=>m({controls:T})}},[t,P]),y.createElement("primitive",te({ref:u,object:P,enableDamping:a},l))});function $g(t){const e=t+"Geometry";return y.forwardRef(({args:n,children:r,...a},o)=>y.createElement("mesh",te({ref:o},a),y.createElement(e,{attach:"geometry",args:n}),r))}const Ag=$g("circle"),he=10,Mg=2,kg=2,mo=10,Rg=10,vo=(t,e,n)=>{const o=new G().subVectors(e,t).normalize().multiplyScalar(n);return new G().addVectors(t,o)},Bg=(t,e,n,r)=>{const a=new G().lerpVectors(t,e,.5),o=new G().subVectors(e,t).normalize(),s=new G(-o.y,o.x,o.z).normalize(),i=(n-r/2)*Rg;return new G().addVectors(a,s.multiplyScalar(i))},yi=({links:t,nodes:e,onEdgeClick:n})=>{const r=y.useRef(null),{camera:a}=me(),o=new G,s=new G,i=new G,l=new G,u=new G,d=new G,f=new G,h=new G;Sn(()=>{r.current&&e&&r.current.children.forEach((x,m)=>{var V,S,D,X;const v=t[m];if(!v)return;const w=e.find(I=>I.ref_id===v.target),_=e.find(I=>I.ref_id===v.source);o.set((_==null?void 0:_.x)||0,(_==null?void 0:_.y)||0,(_==null?void 0:_.z)||0),s.set((w==null?void 0:w.x)||0,(w==null?void 0:w.y)||0,(w==null?void 0:w.z)||0);const B=x.children[0],P=x.children[1],T=x.children[2],M=x.children[3],L=t.filter(I=>I.source===v.source&&I.target===v.target||I.source===v.target&&I.target===v.source).length,H=t.filter((I,K)=>K1?i.copy(Bg(h,f,H,L)):i.lerpVectors(h,f,.5);const I=30;l.subVectors(f,h).normalize().multiplyScalar(I/2),u.subVectors(i,l),d.addVectors(i,l);const K=new G().addVectors(h,u).multiplyScalar(.5),ae=new G().addVectors(d,f).multiplyScalar(.5);(D=B.setPoints)==null||D.call(B,h,u,K),(X=P.setPoints)==null||X.call(P,d,f,ae),T.position.set(f.x,f.y,f.z),T.lookAt(h),T.rotateX(-Math.PI/2),M.position.set(i.x,i.y,i.z),M.lookAt(a.position);let xe=Math.atan2(f.y-h.y,f.x-h.x);(xe>Math.PI/2||xe<-Math.PI/2)&&(xe+=Math.PI),M.rotation.set(0,0,xe);const Pe=h.distanceTo(f),pe=Pe{if(x==="CHILD_OF"||m==="string"||v==="string")return;const _=e==null?void 0:e.find(M=>M.ref_id===m),B=e==null?void 0:e.find(M=>M.ref_id===v),P=(_==null?void 0:_.type)||"",T=(B==null?void 0:B.type)||"";n(w,x,P,T)};return p.jsx("group",{ref:r,children:t.map(x=>p.jsxs("group",{children:[p.jsx(xo,{color:"white",end:[0,0,0],lineWidth:1,start:[0,0,0]}),p.jsx(xo,{color:"white",end:[0,0,0],lineWidth:1,start:[0,0,0]}),p.jsxs("mesh",{position:new G(0,0,0),children:[p.jsx("coneGeometry",{args:[Mg,kg,32]}),p.jsx("meshBasicMaterial",{color:"white"})]}),p.jsx(Fo,{anchorX:"center",anchorY:"middle",color:"white",...No,lineHeight:1,maxWidth:20,onClick:()=>g(x.edge_type,x.source,x.target,x.ref_id),rotation:[0,0,0],textAlign:"center",children:sr(x.edge_type,mo)})]},x.ref_id))})};yi.displayName="Lines";const Fg=["#ff13c9","#5af0ff","#3233ff","#c2f0c2","#ff6666","#99ccff","#ffb3b3"],Ng=O.div` color: white; background: rgba(0, 0, 0, 1); padding: 2px 5px; @@ -599,9 +601,9 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a font-size: 12px; font-style: normal; font-weight: 400; -`,Ig=O(zi)` +`,Ig=O(ts)` position: absolute; -`;new cs(2,2,2);const Ei=y.memo(({node:t,setSelectedNode:e,onSimulationUpdate:n,isSelected:r})=>{var w,_;const a=y.useRef(null),[o]=yr(B=>[B.normalizedSchemasByType]),[s,i]=y.useState(!1);console.log(r);const{size:l,camera:u}=xe(),d=Fi(B=>{if(t.type==="Thing")return;const{xy:[P,A],down:M,dragging:W,first:H,elapsedTime:V}=B;if(!(!W||H||V<100)&&M&&a.current){n();const S=(P-l.left)/window.innerWidth*l.width,D=(A-l.top)/window.innerHeight*l.height,K=new L(S/l.width*2-1,-D/l.height*2+1,0).unproject(u).multiply(new L(1,1,0)).clone();t.fx=K.x,t.fy=K.y}});jn(()=>{a.current&&a.current.position.set(t.x||0,t.y||0,0)});const h=((w=o[t.type])==null?void 0:w.primary_color)??(Fg[(_=t==null?void 0:t.children)==null?void 0:_.length]||"red"),g=B=>{B.stopPropagation(),t.type!=="Thing"&&e()},x=lr(t.type||"",fe),m=()=>{i(!0)},v=()=>{i(!1)};return p.jsxs("mesh",{ref:a,onClick:g,...d(),onPointerOut:v,onPointerOver:m,position:new L(t.x,t.y,0),children:[p.jsx(Ag,{args:[fe,30,20],children:p.jsx("meshStandardMaterial",{attach:"material",color:h})}),p.jsx(Bo,{...Fo,clipRect:[-fe,-fe,fe,fe],color:"#000",fontSize:2,maxWidth:fe*2,name:t.type,textAlign:"left",children:x}),s&&p.jsx(Ig,{position:[0,5,0],zIndexRange:[100,0],children:p.jsx(Ng,{children:t.type})})]})});Ei.displayName="Node";const Dg=({simulation:t,setSelectedSchemaId:e,selectedId:n,setIsAddEdgeNode:r})=>{const[a]=yr(s=>[s.schemas]),o=()=>{t&&(t.alpha(.05),t.restart())};return p.jsx(p.Fragment,{children:a.map((s,i)=>{const l=t.nodes()[i];return l?p.jsx(Ei,{isSelected:l.ref_id===n,node:l,onSimulationUpdate:o,setSelectedNode:()=>{r(!1),e(l.ref_id)}},l.ref_id):null})})},Hg=({schemasWithPositions:t,filteredLinks:e,setSelectedSchemaId:n,selectedSchemaId:r,setIsAddEdgeNode:a,onEdgeClick:o})=>{const[s,i]=y.useState(null),l=sa(t),u=sa(e);return y.useEffect(()=>{if(!t.length||!e.length)return;const d=structuredClone(t),f=structuredClone(e);if(s){l&&l.length!==t.length&&u&&u.length!==e.length&&(s.nodes(d).force("link",ta(f).id(g=>g.ref_id).distance(100)).force("charge",na()).force("center",ra()).force("collide",aa(fe+5)).alpha(.5).restart(),i({...s}));return}const h=$i(d).force("link",ta(f).id(g=>g.ref_id).distance(120)).force("charge",na().strength(-100)).force("center",ra()).force("collide",aa(fe+5));i(h)},[t,s,e,l,u]),jn(()=>{}),s?p.jsxs(p.Fragment,{children:[p.jsx(wi,{links:e,nodes:s.nodes(),onEdgeClick:o}),p.jsx(Dg,{selectedId:r,setIsAddEdgeNode:a,setSelectedSchemaId:n,simulation:s})]}):null},rr=new us(0),zg=({selectedSchemaId:t,links:e,schemasWithPositions:n,setSelectedSchemaId:r,setIsAddEdgeNode:a,onEdgeClick:o})=>p.jsxs(Li,{camera:{zoom:1,position:[0,0,200]},id:"schema-canvas",linear:!0,orthographic:!0,children:[p.jsx("color",{args:[rr.r,rr.g,rr.b],attach:"background"}),Ai&&p.jsx(Gi,{position:"right-bottom"}),p.jsx(Lg,{}),p.jsx(Wi,{}),p.jsx(Hg,{filteredLinks:e,onEdgeClick:o,schemasWithPositions:n,selectedSchemaId:t,setIsAddEdgeNode:a,setSelectedSchemaId:r})]}),Lg=()=>{y.useEffect(()=>{const n=a=>{["Meta","Alt"].includes(a.key)&&(document.body.style.cursor="grab")},r=a=>{["Meta","Alt"].includes(a.key)&&(document.body.style.cursor="default")};return window.addEventListener("keydown",n,!1),window.addEventListener("keyup",r,!1),()=>{window.removeEventListener("keydown",n,!1),window.removeEventListener("keyup",r,!1)}},[]);const t=()=>{document.body.style.cursor="grabbing"},e=()=>{document.body.style.cursor="default"};return p.jsx(Tg,{dampingFactor:1,enableDamping:!0,enablePan:!0,enableRotate:!1,enableZoom:!0,maxZoom:20,minZoom:1,onEnd:e,onStart:t,zoomSpeed:1.5,zoomToCursor:!0})},Gg=({onClose:t,activeTab:e,setActiveTab:n})=>p.jsxs(Wg,{children:[p.jsxs(Ug,{children:[p.jsx(Ui,{}),p.jsx(Vg,{children:"Blueprint"})]}),p.jsxs(Yg,{children:[p.jsx(Eo,{active:e==="all",onClick:()=>n("all"),children:"Show All"}),p.jsx(Eo,{active:e==="parent",onClick:()=>n("parent"),children:"Parent Only"})]}),p.jsx(Xg,{onClick:t,children:p.jsx(Er,{})})]}),Wg=O(T)` +`;new cs(2,2,2);const wi=y.memo(({node:t,setSelectedNode:e,onSimulationUpdate:n,isSelected:r})=>{var w,_;const a=y.useRef(null),[o]=mr(B=>[B.normalizedSchemasByType]),[s,i]=y.useState(!1);console.log(r);const{size:l,camera:u}=me(),d=Bi(B=>{if(t.type==="Thing")return;const{xy:[P,T],down:M,dragging:L,first:H,elapsedTime:V}=B;if(!(!L||H||V<100)&&M&&a.current){n();const S=(P-l.left)/window.innerWidth*l.width,D=(T-l.top)/window.innerHeight*l.height,K=new G(S/l.width*2-1,-D/l.height*2+1,0).unproject(u).multiply(new G(1,1,0)).clone();t.fx=K.x,t.fy=K.y}});Sn(()=>{a.current&&a.current.position.set(t.x||0,t.y||0,0)});const h=((w=o[t.type])==null?void 0:w.primary_color)??(Fg[(_=t==null?void 0:t.children)==null?void 0:_.length]||"red"),g=B=>{B.stopPropagation(),t.type!=="Thing"&&e()},x=sr(t.type||"",he),m=()=>{i(!0)},v=()=>{i(!1)};return p.jsxs("mesh",{ref:a,onClick:g,...d(),onPointerOut:v,onPointerOver:m,position:new G(t.x,t.y,0),children:[p.jsx(Ag,{args:[he,30,20],children:p.jsx("meshStandardMaterial",{attach:"material",color:h})}),p.jsx(Fo,{...No,clipRect:[-he,-he,he,he],color:"#000",fontSize:2,maxWidth:he*2,name:t.type,textAlign:"left",children:x}),s&&p.jsx(Ig,{position:[0,5,0],zIndexRange:[100,0],children:p.jsx(Ng,{children:t.type})})]})});wi.displayName="Node";const Dg=({simulation:t,setSelectedSchemaId:e,selectedId:n,setIsAddEdgeNode:r})=>{const[a]=mr(s=>[s.schemas]),o=()=>{t&&(t.alpha(.05),t.restart())};return p.jsx(p.Fragment,{children:a.map((s,i)=>{const l=t.nodes()[i];return l?p.jsx(wi,{isSelected:l.ref_id===n,node:l,onSimulationUpdate:o,setSelectedNode:()=>{r(!1),e(l.ref_id)}},l.ref_id):null})})},Hg=({schemasWithPositions:t,filteredLinks:e,setSelectedSchemaId:n,selectedSchemaId:r,setIsAddEdgeNode:a,onEdgeClick:o})=>{const[s,i]=y.useState(null),l=oa(t),u=oa(e);return y.useEffect(()=>{if(!t.length||!e.length)return;const d=structuredClone(t),f=structuredClone(e);if(s){l&&l.length!==t.length&&u&&u.length!==e.length&&(s.nodes(d).force("link",ea(f).id(g=>g.ref_id).distance(100)).force("charge",ta()).force("center",na()).force("collide",ra(he+5)).alpha(.5).restart(),i({...s}));return}const h=Fi(d).force("link",ea(f).id(g=>g.ref_id).distance(120)).force("charge",ta().strength(-100)).force("center",na()).force("collide",ra(he+5));i(h)},[t,s,e,l,u]),Sn(()=>{}),s?p.jsxs(p.Fragment,{children:[p.jsx(yi,{links:e,nodes:s.nodes(),onEdgeClick:o}),p.jsx(Dg,{selectedId:r,setIsAddEdgeNode:a,setSelectedSchemaId:n,simulation:s})]}):null},rr=new us(0),zg=({selectedSchemaId:t,links:e,schemasWithPositions:n,setSelectedSchemaId:r,setIsAddEdgeNode:a,onEdgeClick:o})=>p.jsxs(ns,{camera:{zoom:1,position:[0,0,200]},id:"schema-canvas",linear:!0,orthographic:!0,children:[p.jsx("color",{args:[rr.r,rr.g,rr.b],attach:"background"}),Ti&&p.jsx(rs,{position:"right-bottom"}),p.jsx(Lg,{}),p.jsx(as,{}),p.jsx(Hg,{filteredLinks:e,onEdgeClick:o,schemasWithPositions:n,selectedSchemaId:t,setIsAddEdgeNode:a,setSelectedSchemaId:r})]}),Lg=()=>{y.useEffect(()=>{const n=a=>{["Meta","Alt"].includes(a.key)&&(document.body.style.cursor="grab")},r=a=>{["Meta","Alt"].includes(a.key)&&(document.body.style.cursor="default")};return window.addEventListener("keydown",n,!1),window.addEventListener("keyup",r,!1),()=>{window.removeEventListener("keydown",n,!1),window.removeEventListener("keyup",r,!1)}},[]);const t=()=>{document.body.style.cursor="grabbing"},e=()=>{document.body.style.cursor="default"};return p.jsx(Tg,{dampingFactor:1,enableDamping:!0,enablePan:!0,enableRotate:!1,enableZoom:!0,maxZoom:20,minZoom:1,onEnd:e,onStart:t,zoomSpeed:1.5,zoomToCursor:!0})},Gg=({onClose:t,activeTab:e,setActiveTab:n})=>p.jsxs(Wg,{children:[p.jsxs(Ug,{children:[p.jsx(Ni,{}),p.jsx(Vg,{children:"Blueprint"})]}),p.jsxs(Yg,{children:[p.jsx(yo,{active:e==="all",onClick:()=>n("all"),children:"Show All"}),p.jsx(yo,{active:e==="parent",onClick:()=>n("parent"),children:"Parent Only"})]}),p.jsx(Xg,{onClick:t,children:p.jsx(yr,{})})]}),Wg=O($)` background-color: ${j.BG1}; height: 64px; width: 100%; @@ -635,7 +637,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a background-color: ${j.divider2}; border-radius: 6px; padding: 2px; -`,Eo=O.div` +`,yo=O.div` color: ${t=>t.active?j.white:j.GRAY6}; background-color: ${t=>t.active?j.BUTTON1:"transparent"}; padding: 6px 12px; @@ -662,11 +664,11 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a width: 30px; height: 32px; } -`,Kg=({onCreateNew:t,onAddEdgeNode:e})=>p.jsxs(qg,{children:[p.jsx(ar,{"data-testid":"add-schema-type",onClick:t,children:p.jsx(or,{children:p.jsx(Io,{})})}),p.jsx(ar,{"data-testid":"add-edge",onClick:e,children:p.jsx(or,{children:p.jsx(Vi,{})})}),p.jsx(ar,{disabled:!0,children:p.jsx(or,{children:p.jsx(No,{})})})]}),qg=O(T).attrs({align:"flex-start",direction:"column",justify:"flex-start"})` +`,Kg=({onCreateNew:t,onAddEdgeNode:e})=>p.jsxs(qg,{children:[p.jsx(wo,{"data-testid":"add-schema-type",onClick:t,children:p.jsx(Eo,{children:p.jsx(ko,{})})}),p.jsx(wo,{"data-testid":"add-edge",onClick:e,children:p.jsx(Eo,{children:p.jsx(Ii,{})})})]}),qg=O($).attrs({align:"flex-start",direction:"column",justify:"flex-start"})` flex: 1; gap: 17px; padding: 16px 0 0 16px; -`,ar=O(T).attrs({align:"center",justify:"center",p:0})` +`,wo=O($).attrs({align:"center",justify:"center",p:0})` position: relative; width: 40px; height: 40px; @@ -693,11 +695,11 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a justify-content: center; border: none; } -`,or=O(T)` +`,Eo=O($)` justify-content: center; align-items: center; font-size: 24px; -`,Zg=({Close:t})=>{const[e,n]=y.useState(""),[r,a]=y.useState(!1),[o,s]=y.useState(!1),[i,l]=y.useState(!1),[u,d]=y.useState({refId:"",edgeType:"",source:"",target:""}),[f,h]=y.useState(!1),[g,x]=y.useState("all"),[m,v,w,_]=yr(S=>[S.schemas,S.links,S.setSchemas,S.setSchemaLinks]);y.useEffect(()=>{(async()=>{s(!0);try{const D=await oa(),X=D.schemas.filter(I=>I.ref_id&&!I.is_deleted);w(X.length>0?X:D.schemas),_(D.edges.length>0?D.edges:[]),s(!1)}catch(D){console.error("Error fetching data:",D),s(!1)}})()},[w,_]);const B=S=>{if(m.some(X=>X.ref_id===S.ref_id))w(m.map(X=>X.ref_id===S.ref_id?{...S,children:[]}:X));else{w([...m,{...S,children:[]}]);const X=m.find(I=>S.parent===I.type);_([...v,{ref_id:`new-link-${v.length}`,edge_type:"CHILD_OF",source:S.ref_id||"new",target:(X==null?void 0:X.ref_id)||"new"}])}},P=async()=>{const S=await oa();w(S.schemas.filter(D=>D.ref_id&&!D.is_deleted&&D.ref_id)),_(S.edges)},A=S=>{w(m.filter(D=>D.type!==S))},M=m.map(S=>({...S,children:m.filter(D=>D.parent===S.type).map(D=>D.ref_id||"")})),W=v.filter(S=>M.some(D=>D.ref_id===S.source)&&M.some(D=>D.ref_id===S.target)),H=m.find(S=>S.ref_id===e)||null;if(o)return p.jsx(T,{align:"center",basis:"100%",grow:1,justify:"center",shrink:1,children:p.jsx(Ne,{color:j.white})});const V=g==="all"?W:W.filter(S=>S.edge_type==="CHILD_OF");return p.jsxs(p.Fragment,{children:[p.jsx(T,{ml:-20,mr:-20,mt:-20,children:p.jsx(Gg,{activeTab:g,onClose:t,setActiveTab:x})}),p.jsxs(T,{align:"stretch",direction:"row",grow:1,children:[p.jsx(T,{mb:-20,ml:-20,children:H||r?p.jsx(Co,{hasSchema:!0,children:p.jsx(So,{children:p.jsx(xg,{graphLoading:f,onDelete:A,onSchemaCreate:B,onSchemaUpdate:P,selectedSchema:H,setGraphLoading:h,setIsCreateNew:a,setSelectedSchemaId:n})})}):null}),p.jsx(T,{children:i?p.jsx(Co,{children:p.jsx(So,{children:p.jsx(Ls,{edgeData:u,setGraphLoading:h,setIsAddEdgeNode:l},u.refId)})}):null}),p.jsx(T,{children:p.jsx(Kg,{onAddEdgeNode:()=>{l(!0),a(!1),n(""),d({refId:"",edgeType:"",source:"",target:""})},onCreateNew:()=>{l(!1),a(!0),n("")}})}),p.jsx(Qg,{direction:"row",grow:1,children:p.jsx(Jg,{children:f?p.jsx(T,{align:"center",basis:"100%",grow:1,justify:"center",shrink:1,children:p.jsx(Ne,{color:j.white})}):p.jsx(zg,{links:V,onEdgeClick:(S,D,X,I)=>{d({refId:S,edgeType:D,source:X,target:I}),l(!0),a(!1),n("")},schemasWithPositions:M,selectedSchemaId:e,setIsAddEdgeNode:l,setSelectedSchemaId:n})})})]})]})},Qg=O(T)` +`,Zg=({Close:t})=>{const[e,n]=y.useState(""),[r,a]=y.useState(!1),[o,s]=y.useState(!1),[i,l]=y.useState(!1),[u,d]=y.useState({refId:"",edgeType:"",source:"",target:""}),[f,h]=y.useState(!1),[g,x]=y.useState("all"),[m,v,w,_]=mr(S=>[S.schemas,S.links,S.setSchemas,S.setSchemaLinks]);y.useEffect(()=>{(async()=>{s(!0);try{const D=await Jr(),X=D.schemas.filter(I=>I.ref_id&&!I.is_deleted);w(X.length>0?X:D.schemas),_(D.edges.length>0?D.edges:[]),s(!1)}catch(D){console.error("Error fetching data:",D),s(!1)}})()},[w,_]);const B=S=>{if(m.some(X=>X.ref_id===S.ref_id))w(m.map(X=>X.ref_id===S.ref_id?{...S,children:[]}:X));else{w([...m,{...S,children:[]}]);const X=m.find(I=>S.parent===I.type);_([...v,{ref_id:`new-link-${v.length}`,edge_type:"CHILD_OF",source:S.ref_id||"new",target:(X==null?void 0:X.ref_id)||"new"}])}},P=async()=>{const S=await Jr();w(S.schemas.filter(D=>D.ref_id&&!D.is_deleted&&D.ref_id)),_(S.edges)},T=S=>{w(m.filter(D=>D.type!==S))},M=m.map(S=>({...S,children:m.filter(D=>D.parent===S.type).map(D=>D.ref_id||"")})),L=v.filter(S=>M.some(D=>D.ref_id===S.source)&&M.some(D=>D.ref_id===S.target)),H=m.find(S=>S.ref_id===e)||null;if(o)return p.jsx($,{align:"center",basis:"100%",grow:1,justify:"center",shrink:1,children:p.jsx(Ie,{color:j.white})});const V=g==="all"?L:L.filter(S=>S.edge_type==="CHILD_OF");return p.jsxs(p.Fragment,{children:[p.jsx($,{ml:-20,mr:-20,mt:-20,children:p.jsx(Gg,{activeTab:g,onClose:t,setActiveTab:x})}),p.jsxs($,{align:"stretch",direction:"row",grow:1,children:[p.jsx($,{mb:-20,ml:-20,children:H||r?p.jsx(Co,{hasSchema:!0,children:p.jsx(So,{children:p.jsx(xg,{graphLoading:f,onDelete:T,onSchemaCreate:B,onSchemaUpdate:P,selectedSchema:H,setGraphLoading:h,setIsCreateNew:a,setSelectedSchemaId:n})})}):null}),p.jsx($,{children:i?p.jsx(Co,{children:p.jsx(So,{children:p.jsx(Ls,{edgeData:u,setGraphLoading:h,setIsAddEdgeNode:l},u.refId)})}):null}),p.jsx($,{children:p.jsx(Kg,{onAddEdgeNode:()=>{l(!0),a(!1),n(""),d({refId:"",edgeType:"",source:"",target:""})},onCreateNew:()=>{l(!1),a(!0),n("")}})}),p.jsx(Qg,{direction:"row",grow:1,children:p.jsx(Jg,{children:f?p.jsx($,{align:"center",basis:"100%",grow:1,justify:"center",shrink:1,children:p.jsx(Ie,{color:j.white})}):p.jsx(zg,{links:V,onEdgeClick:(S,D,X,I)=>{d({refId:S,edgeType:D,source:X,target:I}),l(!0),a(!1),n("")},schemasWithPositions:M,selectedSchemaId:e,setIsAddEdgeNode:l,setSelectedSchemaId:n})})})]})]})},Qg=O($)` flex: 1 1 auto; justify-content: center; position: relative; @@ -715,7 +717,7 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a @media (max-width: 924px) { max-height: calc(70vh - 20px); } -`,Co=O(T)` +`,Co=O($)` width: 100%; max-width: 400px; background: ${j.BG1}; @@ -755,6 +757,6 @@ import{r as y,c as _o,d as jo,s as Wt,b as te,u as Oo,m as Ci,_ as Po,j as p,f a @media (max-width: 924px) { max-height: calc(65vh - 20px); } -`,Jg=O(T)` +`,Jg=O($)` flex: 1 1 100%; -`,eb=()=>{const{close:t}=Mo("blueprintGraph"),e=()=>{t()};return p.jsx(Mi,{background:"black",id:"blueprintGraph",kind:"full",preventOutsideClose:!0,children:p.jsx(Zg,{Close:e})})},Tb=y.memo(eb);export{Tb as BlueprintModal}; +`,eb=()=>{const{close:t}=Ro("blueprintGraph"),e=()=>{t()};return p.jsx($i,{background:"black",id:"blueprintGraph",kind:"full",preventOutsideClose:!0,children:p.jsx(Zg,{Close:e})})},yb=y.memo(eb);export{yb as BlueprintModal}; diff --git a/build/assets/index-c2a64503.js b/build/assets/index-c2a64503.js deleted file mode 100644 index 9d99b3640..000000000 --- a/build/assets/index-c2a64503.js +++ /dev/null @@ -1,96 +0,0 @@ -import{r as I,l as fe,g as de,p as N,q as S,j as E,F as L,G as pe}from"./index-fa6d8d98.js";import{p as he,Z as ge,D as ve,$ as me}from"./index-848c47aa.js";import{e as xe}from"./index.esm-35a3c240.js";var ee={exports:{}},te={exports:{}},be=function(e,r,t,n,o,i,s,u){if(!e){var f;if(r===void 0)f=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var p=[t,n,o,i,s,u],l=0;f=new Error(r.replace(/%s/g,function(){return p[l++]})),f.name="Invariant Violation"}throw f.framesToPop=1,f}},ke=be;function ne(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var k=I,_=ne(k),Pe=fe,K=ne(ke);function B(){return(B=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}function oe(e){return requestAnimationFrame(e)}function Q(e){cancelAnimationFrame(e)}function R(e){var r=e.ownerDocument;return r.hasFocus()&&r.activeElement===e}function ie(e){return e==null?void 0:e.ownerDocument}function we(e){var r=function(t){var n;return(n=ie(t))==null?void 0:n.defaultView}(e);return!!r&&e instanceof r.HTMLElement}function W(e){return k.useCallback(function(){var r=e.current,t=typeof window<"u"&&we(r);if(!r||!t)return null;if(r.nodeName!=="INPUT"&&(r=r.querySelector("input")),!r)throw new Error("react-input-mask: inputComponent doesn't contain input node");return r},[e])}function ye(e,r){var t,n,o,i,s=k.useRef({start:null,end:null}),u=W(e),f=k.useCallback(function(){return function(g){var d=g.selectionStart,P=g.selectionEnd;return{start:d,end:P,length:P-d}}(u())},[u]),p=k.useCallback(function(){return s.current},[]),l=k.useCallback(function(g){var d=u();d&&R(d)&&(function(P,y,C){C===void 0&&(C=y),P.setSelectionRange(y,C)}(d,g.start,g.end),s.current=f())},[u,f]),a=k.useCallback(function(){s.current=f()},[f]),c=(t=a,n=k.useRef(null),o=k.useCallback(function(){n.current===null&&function g(){t(),n.current=oe(g)}()},[t]),i=k.useCallback(function(){Q(n.current),n.current=null},[]),k.useEffect(function(){n.current&&(i(),o())},[o,i]),k.useEffect(Q,[]),[o,i]),h=c[0],w=c[1];return k.useLayoutEffect(function(){if(r){var g=u();return g.addEventListener("focus",h),g.addEventListener("blur",w),R(g)&&h(),function(){g.removeEventListener("focus",h),g.removeEventListener("blur",w),w()}}}),{getSelection:f,getLastSelection:p,setSelection:l}}function Ce(e,r){var t=k.useRef(),n=ye(t,r),o=n.getSelection,i=n.getLastSelection,s=n.setSelection,u=function(a,c){var h=W(a),w=k.useRef(c);return{getValue:k.useCallback(function(){return h().value},[h]),getLastValue:k.useCallback(function(){return w.current},[]),setValue:k.useCallback(function(g){w.current=g;var d=h();d&&(d.value=g)},[h])}}(t,e),f=u.getValue,p=u.getLastValue,l=u.setValue;return{inputRef:t,getInputState:function(){return{value:f(),selection:o()}},getLastInputState:function(){return{value:p(),selection:i()}},setInputState:function(a){var c=a.value,h=a.selection;l(c),s(h)}}}var Se=["disabled","onBlur","onChange","onFocus","onMouseDown","readOnly","value"],J={9:/[0-9]/,a:/[A-Za-z]/,"*":/[A-Za-z0-9]/},Fe=function(e){var r=this;this.isCharacterAllowedAtPosition=function(t,n){var o=r.maskOptions.maskPlaceholder;return!!r.isCharacterFillingPosition(t,n)||!!o&&o[n]===t},this.isCharacterFillingPosition=function(t,n){var o=r.maskOptions.mask;if(!t||n>=o.length)return!1;if(!r.isPositionEditable(n))return o[n]===t;var i=o[n];return new RegExp(i).test(t)},this.isPositionEditable=function(t){var n=r.maskOptions,o=n.mask,i=n.permanents;return t=0;i--)if(o(n[i],i))return i;return-1}(t.split(""),function(n,o){return r.isPositionEditable(o)&&r.isCharacterFillingPosition(n,o)})+1},this.getStringFillingLengthAtPosition=function(t,n){return t.split("").reduce(function(o,i){return r.insertCharacterAtPosition(o,i,o.length)},function(o,i){i===void 0&&(i=1);for(var s="",u=0;u=0;n--)if(r.isPositionEditable(n))return n;return null},this.getRightEditablePosition=function(t){for(var n=r.maskOptions.mask,o=t;o=i&&!c?"":a=i?l:c?u?u[a]:"":f[a]}).join("");return r.formatValue(p)},this.insertCharacterAtPosition=function(t,n,o){var i=r.maskOptions,s=i.mask,u=i.maskPlaceholder;if(o>=s.length)return t;var f=r.isCharacterAllowedAtPosition(n,o),p=r.isPositionEditable(o),l=r.getRightEditablePosition(o),a=u&&l?n===u[l]:null,c=t.slice(0,o);return!f&&p||(t=c+(f?n:s[o])),f||p||a||(t=r.insertCharacterAtPosition(t,n,o+1)),t},this.insertStringAtPosition=function(t,n,o){var i=r.maskOptions,s=i.mask,u=i.maskPlaceholder;if(!n||o>=s.length)return t;var f=n.split(""),p=r.isValueFilled(t)||!!u,l=t.slice(o);return t=f.reduce(function(a,c){return r.insertCharacterAtPosition(a,c,a.length)},t.slice(0,o)),p?t+=l.slice(t.length-o):r.isValueFilled(t)?t+=s.slice(t.length).join(""):t=l.split("").filter(function(a,c){return r.isPositionEditable(o+c)}).reduce(function(a,c){var h=r.getRightEditablePosition(a.length);return h===null?a:(r.isPositionEditable(a.length)||(a+=s.slice(a.length,h).join("")),r.insertCharacterAtPosition(a,c,a.length))},t),t},this.processChange=function(t,n){var o=r.maskOptions,i=o.mask,s=o.prefix,u=o.lastEditablePosition,f=t.value,p=t.selection,l=n.value,a=n.selection,c=f,h="",w=0,g=0,d=Math.min(a.start,p.start);return p.end>a.start?(h=c.slice(a.start,p.end),g=(w=r.getStringFillingLengthAtPosition(h,d))?a.length:0):c.length=i.length?d=i.length:d=s.length&&dS[e]}; - background: transparent; - border: none; - color: ${({colorName:e})=>S[e]}; - cursor: ${({disabled:e})=>e?"default":"text"}; - margin: 0; - opacity: ${({disabled:e})=>e?.5:1}; - outline: 0; - padding: 0; - text-align: ${({textAlign:e})=>e}; - - &:focus { - border: none; - box-shadow: none; - outline: none; - } - - &[type='number'] { - appearance: textfield; - -webkit-appearance: textfield; - - &::-webkit-outer-spin-button, - &::-webkit-inner-spin-button { - appearance: none; - -webkit-appearance: none; - } - } - - &::placeholder { - -webkit-text-fill-color: ${({placeholderTextColor:e})=>S[e]}; - color: ${({placeholderTextColor:e})=>S[e]}; - } -`;Z.displayName="WebTextInput";const ae=I.forwardRef(({autoComplete:e=O.autoComplete,autoFocus:r,className:t,colorName:n=O.colorName,dataTestId:o,defaultValue:i,disabled:s=O.disabled,id:u,maxLength:f=O.maxLength,name:p,onBlur:l,onChange:a,onFocus:c,onKeyDown:h,placeholder:w=O.placeholder,placeholderTextColor:g=O.placeholderTextColor,textAlign:d=O.textAlign,type:P=O.type,value:y},C)=>{const F=I.useCallback(M=>{a&&a(M.target.value)},[a]);return E.jsx(Z,{ref:C,autoComplete:e,autoFocus:r,className:t,colorName:n,"data-testid":o,defaultValue:i,disabled:s,id:u,maxLength:f,name:p,onBlur:l,onChange:F,onFocus:c,onKeyDown:h,placeholder:w,placeholderTextColor:g,spellCheck:!1,textAlign:d,type:P,value:y})});ae.displayName="BaseTextInput";const Me=e=>e.hasError?S.primaryRed:e.hasContent||e.isFocused||e.isHovered?S.primaryBlue:"transparent",Ae=N(L)` - background: ${S.inputBg2}; - border-radius: 8px; - border: 1px solid ${Me}; - padding: 12px 8px; -`,Re=N(L)` - cursor: default; - margin: 0 0 6px 6px; - position: relative; - color: ${S.placeholderText}; - - .tooltip { - position: absolute; - background-color: ${S.dashboardHeader}; - border: 1px solid ${S.secondaryText4}; - border-radius: 4px; - color: ${S.white}; - top: 22px; - padding: 4px 8px; - font-size: 13px; - visibility: hidden; - width: auto; - white-space: nowrap; - z-index: 1; - } - - ${e=>e.name==="endTime"&&` - .tooltip { - left: -68px; - } - `} - - &:hover .tooltip { - visibility: visible; - } - - &:focus .tooltip { - visibility: visible; - } -`,Ie=N.label` - color: ${S.lightGray}; - font-size: 12px; - font-weight: 600; - margin-bottom: 6px; -`,Te=N.textarea` - width: 100%; - height: 100px; - border: none; - background: transparent; - color: ${S.white}; - font-size: 14px; - font-weight: 400; - resize: none; - font-family: 'Barlow'; - white-space: pre-wrap; - overflow-wrap: break-word; - box-sizing: border-box; - outline: none; - line-height: 20px; - letter-spacing: 0.01em; - text-align: left; -`,Ne=({id:e,dataTestId:r,label:t,mask:n="",message:o,name:i,rules:s,showMask:u=!1,maskPlaceholder:f=null,isTextArea:p=!1,placeholder:l="",maxLength:a,...c})=>{const{register:h,control:w,formState:{errors:g},getValues:d}=he()||{},P=ge(g,i),y=d(i),[C,F]=I.useState(!1),[M,A]=I.useState(!1);return I.useEffect(()=>{const V=document.getElementById(e);V&&V.focus()},[e]),E.jsxs(L,{shrink:1,children:[E.jsxs(L,{align:"center",direction:"row",children:[t&&E.jsx(Ie,{htmlFor:e,children:t}),o&&E.jsxs(Re,{name:i,role:"tooltip",children:[E.jsx(ve,{}),E.jsx("div",{className:"tooltip",children:o})]})]}),E.jsx(Ae,{hasContent:!!y,hasError:!!P,isFocused:C,isHovered:M,onMouseEnter:()=>A(!0),onMouseLeave:()=>A(!1),children:E.jsx(me,{control:w,...h(i),render:({field:{onBlur:V,onChange:T,value:D,ref:$}})=>{const{disabled:v=O.disabled,textAlign:m=O.textAlign}=c;return p?E.jsx(Te,{ref:$,"data-testid":r,disabled:v,id:e,maxLength:a,onBlur:()=>{F(!1),V()},onChange:T,onFocus:()=>F(!0),placeholder:l,value:D||""}):n?E.jsx(Le,{alwaysShowMask:u,disabled:!1,inputRef:$,mask:n,...h(i),maskPlaceholder:f,onBlur:V,onChange:T,value:D,children:E.jsx(Z,{colorName:"white","data-testid":r,disabled:v,...h(i),id:e,onBlur:()=>F(!1),onFocus:()=>F(!0),placeholderTextColor:"inputPlaceholder",textAlign:m})}):E.jsx(ae,{...c,colorName:"white",dataTestId:r,id:e,...h(i),onBlur:()=>{F(!1),V()},onChange:T,onFocus:()=>F(!0),placeholder:l,placeholderTextColor:"inputPlaceholder",value:D||""})},rules:s})}),P&&E.jsx(L,{pl:4,pt:8,shrink:1,tabIndex:0,children:E.jsx(pe,{color:"primaryRed",kind:"regularBold",children:E.jsxs(L,{align:"center",direction:"row",shrink:1,children:[E.jsx(xe,{fontSize:18}),E.jsx(L,{pl:4,shrink:1,children:P.message!==""?P.message:"Please enter a valid URL"})]})})})]})};export{ae as B,Ne as T}; diff --git a/build/assets/index-c67c5ae0.js b/build/assets/index-c67c5ae0.js deleted file mode 100644 index 822643808..000000000 --- a/build/assets/index-c67c5ae0.js +++ /dev/null @@ -1,47 +0,0 @@ -import{p as i,q as b,G as v,F as s,U as h,O as A,A as F,r as c,j as e,aM as W,bb as q,b9 as G,x as P}from"./index-fa6d8d98.js";import{B as V}from"./index-bad2e89e.js";import{T as k,q as H,F as Y,B as I}from"./index-848c47aa.js";import{E as J}from"./EditNodeIcon-c49ebb6c.js";import{T as K}from"./index-c2a64503.js";import{S as Q}from"./Skeleton-3bf43c40.js";import{C as X}from"./ClipLoader-b6b1491e.js";import"./index.esm-35a3c240.js";const Z=/^https:\/\/\S+\.(png|jpe?g|svg)$/;function ee(l){return!!Z.test(l)}const te=()=>{const{open:l}=h("changeNodeType"),{close:x}=h("editNodeName"),{changeNodeTypeFeatureFlag:f}=A(a=>({changeNodeTypeFeatureFlag:a.changeNodeTypeFeatureFlag})),o=F(),j=o==null?void 0:o.node_type,[p,m]=c.useState({});c.useEffect(()=>{o!=null&&o.properties&&m(o.properties)},[o]);const y=()=>{x(),l()},g=(a,n)=>{m(N=>({...N,[a]:n}))};return e.jsxs(s,{children:[e.jsx(s,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsxs(s,{align:"center",direction:"row",children:[e.jsx(oe,{children:"Edit Node"}),e.jsxs(ne,{children:[e.jsx(k,{type:j}),f&&e.jsx(se,{onClick:y,children:e.jsx(J,{})})]})]})}),e.jsx(re,{children:Object.keys(p).map(a=>e.jsxs(s,{mb:18,children:[e.jsx(ae,{style:{marginBottom:8},children:a}),e.jsx(K,{id:`cy-${a}`,maxLength:50,name:`properties.${a}`,onChange:n=>g(a,n),placeholder:`Please Enter the ${a}`,rules:a==="name"?{...W}:{}})]},a))})]})},oe=i(v)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,ae=i(v)` - color: ${b.GRAY6}; - font-family: 'Barlow'; - font-size: 12px; - font-weight: 400; - line-height: 18px; -`,ne=i.span` - display: inline-flex; - align-items: center; - justify-content: center; - gap: 15px; - margin: 5px 0 0 40px; -`,se=i(s)` - align-items: center; - cursor: pointer; -`,re=i(s)` - display: flex; - max-height: 60vh; - overflow-y: auto; - padding-right: 40px; - width: calc(100% + 40px); -`,ie=()=>{var C,E,S;const{close:l}=h("editNodeName"),x=H({mode:"onChange"}),{watch:f,setValue:o,reset:j,getValues:p}=x,[m,y]=c.useState(!1),[g,a]=c.useState(!1),[n,N]=c.useState(),t=F(),{open:B}=h("removeNode");c.useEffect(()=>(n?Object.keys(n).forEach(r=>{o(r,n[r])}):t&&Object.keys(t).forEach(r=>{o(r,t[r])}),()=>{j()}),[n,o,j,t]),c.useEffect(()=>{(async()=>{if(!(!t||t.type!=="topic")){a(!0);try{const{data:d}=await q({search:t==null?void 0:t.name}),O=d.find(U=>U.name===t.name);N(O)}catch(d){console.log(d)}finally{a(!1)}}})()},[t]);const D=f("imageInputType"),T=f("image_url");c.useEffect(()=>{o("imageInputType",ee(T))},[T,o]);const L=()=>{l()},u=n||t,R=async()=>{y(!0);const r=p();try{await G((u==null?void 0:u.ref_id)||"",{node_data:r});const{updateNode:d}=P.getState();d({...u,...r}),L()}catch(d){console.warn(d)}finally{y(!1)}},_=async()=>{B()},w=(E=(C=p())==null?void 0:C.name)==null?void 0:E.trim(),$=w&&(n==null?void 0:n.name.trim())!==w,M=p().image_url&&(t==null?void 0:t.image_url)!==((S=p())==null?void 0:S.image_url),z=m||g||!!T&&!D||!$&&!M;return e.jsx(ce,{children:e.jsxs(Y,{...x,children:[g?e.jsx(s,{my:24,children:e.jsx(Q,{})}):e.jsx(te,{}),e.jsxs(s,{direction:"row",justify:"space-between",mt:20,children:[e.jsx(s,{direction:"column",children:e.jsx(le,{color:"secondary",disabled:g||!u,onClick:_,size:"large",variant:"contained",children:"Delete"})}),e.jsxs(pe,{color:"secondary",disabled:z,onClick:R,size:"large",variant:"contained",children:["Save Changes",m&&e.jsx(de,{children:e.jsx(X,{color:b.lightGray,size:12})})]})]})]})})},ce=i(s)` - padding: 20px; -`,le=i(I)` - && { - color: ${b.primaryRed}; - background-color: rgba(237, 116, 116, 0.1); - flex: 1; - margin-right: 10px; - - &:hover, - &:active, - &:focus { - color: ${b.primaryRed}; - background-color: rgba(237, 116, 116, 0.2); - } - } -`,de=i.span` - margin-top: 4px; -`,pe=i(I)` - width: 80% !important; - margin: 0 auto !important; -`,be=()=>{const{close:l}=h("editNodeName");return e.jsx(V,{id:"editNodeName",kind:"regular",onClose:l,preventOutsideClose:!0,children:e.jsx(ie,{})})};export{be as EditNodeNameModal}; diff --git a/build/assets/index-ec18966e.js b/build/assets/index-ce38b7bc.js similarity index 70% rename from build/assets/index-ec18966e.js rename to build/assets/index-ce38b7bc.js index 438ca0a4a..3ac3a505b 100644 --- a/build/assets/index-ec18966e.js +++ b/build/assets/index-ce38b7bc.js @@ -1,4 +1,4 @@ -import{p as a,q as r,F as i,t as S,j as e,v as B,w as I,G as v,r as b,C as $,D as C,aK as A,aL as y,aM as M,U as w}from"./index-fa6d8d98.js";import{B as k}from"./index-bad2e89e.js";import{u as z,J as D,C as R,x as E,K as L,B as G,q as F,F as P}from"./index-848c47aa.js";import{C as T}from"./ClipLoader-b6b1491e.js";import{e as W}from"./index.esm-35a3c240.js";import{S as U}from"./index-d780984e.js";import{T as j}from"./index-c2a64503.js";import{T as V,a as N}from"./Tabs-f2b745a1.js";import"./createSvgIcon-c993d4c4.js";const Y={split:e.jsx(D,{}),force:e.jsx(R,{}),sphere:e.jsx(E,{}),earth:e.jsx(L,{})},q=()=>{const[n,p]=S(z(t=>[t.graphStyle,t.setGraphStyle])),l=t=>{p(t)};return e.jsx(K,{direction:"column",children:B.map(t=>e.jsx(i,{className:I("icon",{active:n===t}),onClick:()=>l(t),children:Y[t]},t))})},K=a(i).attrs({direction:"row",align:"center",justify:"space-between"})` +import{t as a,v as r,F as i,j as e,w as I,T as S,r as b,y as v,z as $,ay as B,az as y,aA as z}from"./index-892f5817.js";import{B as A}from"./index-a4706925.js";import{f as T,g as k,aI as M,aJ as D,C as R,an as E,aK as L,B as C,a0 as P,a1 as W,u as w}from"./index-ac3adf36.js";import{C as G}from"./ClipLoader-95e79f0e.js";import{e as F}from"./index.esm-16f5e1ea.js";import{S as V}from"./index-88ca58b5.js";import{T as j}from"./index-f5442956.js";import{T as U,a as N}from"./Tabs-318ed699.js";import"./createSvgIcon-05cc3050.js";const Y={split:e.jsx(D,{}),force:e.jsx(R,{}),sphere:e.jsx(E,{}),earth:e.jsx(L,{})},O=()=>{const[n,p]=T(k(t=>[t.graphStyle,t.setGraphStyle])),l=t=>{p(t)};return e.jsx(_,{direction:"column",children:M.map(t=>e.jsx(i,{className:I("icon",{active:n===t}),onClick:()=>l(t),children:Y[t]},t))})},_=a(i).attrs({direction:"row",align:"center",justify:"space-between"})` width: 447px; height: 48px; background: ${r.appearanceBg}; @@ -28,11 +28,11 @@ import{p as a,q as r,F as i,t as S,j as e,v as B,w as I,G as v,r as b,C as $,D a .icon + .icon { margin-left: 20px; } -`,O=({onClose:n})=>{const[p]=S(x=>[x.graphStyle]),[l,t]=b.useState(!1),c=()=>{t(!0),localStorage.setItem("graphStyle",p),t(!1),n()};return e.jsxs(_,{direction:"column",children:[e.jsx(H,{children:"Default graph view:"}),e.jsx(q,{}),e.jsx(i,{mt:308,py:8,children:e.jsx(G,{color:"secondary",disabled:l,id:"add-node-submit-cta",onClick:c,size:"large",startIcon:l&&e.jsx(J,{children:e.jsx(T,{color:r.lightGray,size:12})}),type:"submit",variant:"contained",children:"Save Changes"})})]})},_=a(i)` +`,H=({onClose:n})=>{const[p]=T(x=>[x.graphStyle]),[l,t]=b.useState(!1),c=()=>{t(!0),localStorage.setItem("graphStyle",p),t(!1),n()};return e.jsxs(K,{direction:"column",children:[e.jsx(q,{children:"Default graph view:"}),e.jsx(O,{}),e.jsx(i,{mt:308,py:8,children:e.jsx(C,{color:"secondary",disabled:l,id:"add-node-submit-cta",onClick:c,size:"large",startIcon:l&&e.jsx(J,{children:e.jsx(G,{color:r.lightGray,size:12})}),type:"submit",variant:"contained",children:"Save Changes"})})]})},K=a(i)` display: flex; gap: 10px; padding: 36px; -`,H=a(v)` +`,q=a(S)` font-family: Barlow; font-size: 13px; font-weight: 400; @@ -47,7 +47,7 @@ import{p as a,q as r,F as i,t as S,j as e,v as B,w as I,G as v,r as b,C as $,D a width: 16px; height: 16px; } -`,Q=({initialValues:n,onClose:p})=>{const l=F({defaultValues:n,mode:"onSubmit"}),{isSubmitting:t}=l.formState,c=$(o=>o.setAppMetaData),{swarmUiUrl:x}=C(o=>o),[h,u]=b.useState(""),m=l.handleSubmit(async o=>{try{(await A(o)).status==="success"&&(U("Changes Saved"),c(o),p())}catch(d){let f=y;if((d==null?void 0:d.status)===400){const g=await d.json();f=g.errorCode||(g==null?void 0:g.status)||y}else d instanceof Error&&(f=d.message);u(String(f))}}),s=o=>{o.preventDefault(),m()};return e.jsx(P,{...l,children:e.jsx(X,{id:"add-node-form",onSubmit:s,children:e.jsxs(te,{children:[e.jsxs(i,{children:[x&&e.jsx(ee,{children:e.jsx(ae,{href:x,children:"View Swarm UI"})}),e.jsx(i,{pt:20,children:e.jsx(j,{id:"cy-about-title-id",label:"Graph Title",maxLength:50,name:"title",placeholder:"Type graph title here...",rules:{...M}})}),e.jsx(i,{pt:20,children:e.jsx(j,{id:"cy-about-id",label:"Graph Description",maxLength:100,name:"description",placeholder:"Type graph description here..."})})]}),e.jsxs(i,{py:h?0:24,children:[e.jsx(G,{color:"secondary",disabled:t,id:"add-node-submit-cta",size:"large",startIcon:t&&e.jsx(Z,{children:e.jsx(T,{color:r.lightGray,size:12})}),type:"submit",variant:"contained",children:"Save Changes"}),h?e.jsx(ie,{children:e.jsxs(ne,{children:[e.jsx(W,{className:"errorIcon"}),e.jsx("span",{children:h})]})}):null]})]})})})},X=a.form` +`,Q=({initialValues:n,onClose:p})=>{const l=P({defaultValues:n,mode:"onSubmit"}),{isSubmitting:t}=l.formState,c=v(o=>o.setAppMetaData),{swarmUiUrl:x}=$(o=>o),[h,u]=b.useState(""),m=l.handleSubmit(async o=>{try{(await B(o)).status==="success"&&(V("Changes Saved"),c(o),p())}catch(d){let f=y;if((d==null?void 0:d.status)===400){const g=await d.json();f=g.errorCode||(g==null?void 0:g.status)||y}else d instanceof Error&&(f=d.message);u(String(f))}}),s=o=>{o.preventDefault(),m()};return e.jsx(W,{...l,children:e.jsx(X,{id:"add-node-form",onSubmit:s,children:e.jsxs(te,{children:[e.jsxs(i,{children:[x&&e.jsx(ee,{children:e.jsx(ae,{href:x,children:"View Swarm UI"})}),e.jsx(i,{pt:20,children:e.jsx(j,{id:"cy-about-title-id",label:"Graph Title",maxLength:50,name:"title",placeholder:"Type graph title here...",rules:{...z}})}),e.jsx(i,{pt:20,children:e.jsx(j,{id:"cy-about-id",label:"Graph Description",maxLength:100,name:"description",placeholder:"Type graph description here..."})})]}),e.jsxs(i,{py:h?0:24,children:[e.jsx(C,{color:"secondary",disabled:t,id:"add-node-submit-cta",size:"large",startIcon:t&&e.jsx(Z,{children:e.jsx(G,{color:r.lightGray,size:12})}),type:"submit",variant:"contained",children:"Save Changes"}),h?e.jsx(ie,{children:e.jsxs(ne,{children:[e.jsx(F,{className:"errorIcon"}),e.jsx("span",{children:h})]})}):null]})]})})})},X=a.form` padding: 36px; height: 100%; `,Z=a.span` @@ -107,7 +107,7 @@ import{p as a,q as r,F as i,t as S,j as e,v as B,w as I,G as v,r as b,C as $,D a font-family: Barlow; line-height: 18px; } -`,se=n=>{const{children:p,value:l,index:t,...c}=n;return l===t?e.jsx(de,{"aria-labelledby":`simple-tab-${t}`,hidden:l!==t,id:`simple-tabpanel-${t}`,role:"tabpanel",...c,children:p}):null};function oe(n){return{id:`simple-tab-${n}`,"aria-controls":`simple-tabpanel-${n}`}}const re=({onClose:n})=>{const[p,l]=b.useState(0),[t]=C(s=>[s.isAdmin,s.setPubKey]),c=$(s=>s.appMetaData),x=()=>t?"Admin Settings":"Settings",h=({children:s})=>e.jsxs(pe,{children:[e.jsx(i,{direction:"row",pt:3,children:e.jsx(he,{"data-testid":"setting-label",children:x()})}),s]}),u=(s,o)=>{l(o)},m=[...t?[{label:"General",component:Q}]:[],{label:"Appearance",component:O}];return e.jsxs(xe,{"data-testid":"settings-modal",direction:"column",children:[e.jsx(h,{children:e.jsx(le,{"aria-label":"settings tabs",onChange:u,value:p,children:m.map((s,o)=>e.jsx(ce,{disableRipple:!0,label:s.label,...oe(o)},s.label))})}),m.map((s,o)=>e.jsx(se,{index:o,value:p,children:c&&e.jsx(s.component,{initialValues:c,onClose:n})},s.label))]})},le=a(V)` +`,se=n=>{const{children:p,value:l,index:t,...c}=n;return l===t?e.jsx(de,{"aria-labelledby":`simple-tab-${t}`,hidden:l!==t,id:`simple-tabpanel-${t}`,role:"tabpanel",...c,children:p}):null};function oe(n){return{id:`simple-tab-${n}`,"aria-controls":`simple-tabpanel-${n}`}}const re=({onClose:n})=>{const[p,l]=b.useState(0),[t]=$(s=>[s.isAdmin,s.setPubKey]),c=v(s=>s.appMetaData),x=()=>t?"Admin Settings":"Settings",h=({children:s})=>e.jsxs(pe,{children:[e.jsx(i,{direction:"row",pt:3,children:e.jsx(he,{"data-testid":"setting-label",children:x()})}),s]}),u=(s,o)=>{l(o)},m=[...t?[{label:"General",component:Q}]:[],{label:"Appearance",component:H}];return e.jsxs(xe,{"data-testid":"settings-modal",direction:"column",children:[e.jsx(h,{children:e.jsx(le,{"aria-label":"settings tabs",onChange:u,value:p,children:m.map((s,o)=>e.jsx(ce,{disableRipple:!0,label:s.label,...oe(o)},s.label))})}),m.map((s,o)=>e.jsx(se,{index:o,value:p,children:c&&e.jsx(s.component,{initialValues:c,onClose:n})},s.label))]})},le=a(U)` && { .MuiTabs-indicator { background: ${r.primaryBlue}; @@ -169,7 +169,7 @@ import{p as a,q as r,F as i,t as S,j as e,v as B,w as I,G as v,r as b,C as $,D a min-height: 0; flex: 1; overflow: hidden; -`,he=a(v)` +`,he=a(S)` font-size: 22px; font-weight: 600; font-family: Barlow; @@ -182,4 +182,4 @@ import{p as a,q as r,F as i,t as S,j as e,v as B,w as I,G as v,r as b,C as $,D a @media (max-width: 768px) { font-size: 18px; } -`,ve=()=>{const{close:n}=w("settings"),{visible:p}=w("addItem");return p?null:e.jsx(k,{background:"BG1",id:"settings",noWrap:!0,onClose:n,preventOutsideClose:!0,children:e.jsx(re,{onClose:n})})};export{ve as SettingsModal}; +`,ve=()=>{const{close:n}=w("settings"),{visible:p}=w("addItem");return p?null:e.jsx(A,{background:"BG1",id:"settings",noWrap:!0,onClose:n,preventOutsideClose:!0,children:e.jsx(re,{onClose:n})})};export{ve as SettingsModal}; diff --git a/build/assets/index-d667062f.js b/build/assets/index-d667062f.js new file mode 100644 index 000000000..c967e0771 --- /dev/null +++ b/build/assets/index-d667062f.js @@ -0,0 +1,673 @@ +import{r as P,g as Cc,b as yi,b9 as _c,ba as ed,j as L,R as td,v as Ji,bb as nd,bc as rd,bd as id}from"./index-892f5817.js";import{A as fl,H as Vl,I as od,U as ad,d as Ec,k as ld,C as ro,J as sd,O as Zl,x as Ql,K as da,N as dl,X as ud,Y as cd,Z as fd,_ as dd,$ as hd,a0 as pd,a1 as vd,V as st,b as Nr,a2 as md,h as gd,g as Xl,r as pa,a3 as Tc,e as Ul,a4 as Rl,a5 as pi,a6 as yd,s as Yl,a7 as xd,a8 as Fl,a9 as Fu,aa as wd,ab as xi,j as Mc,ac as Sd,l as io,o as kc,ad as Cd,ae as _d,af as Ed,ag as Td,ah as Md,ai as Au,aj as kd,ak as Pd,M as Ld,al as Ud,am as Jl,an as Du,ao as Ir,ap as Rd,i as hl}from"./three.module-d7170bc4.js";import{b3 as _t,v as Fd,f as Ad}from"./index-ac3adf36.js";var Pc={exports:{}},Gr={};/** + * @license React + * react-reconciler-constants.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. + */Gr.ConcurrentRoot=1;Gr.ContinuousEventPriority=4;Gr.DefaultEventPriority=16;Gr.DiscreteEventPriority=1;Gr.IdleEventPriority=536870912;Gr.LegacyRoot=0;Pc.exports=Gr;var vi=Pc.exports;function Dd(l){let n;const c=new Set,v=(h,d)=>{const m=typeof h=="function"?h(n):h;if(m!==n){const y=n;n=d?m:Object.assign({},n,m),c.forEach(x=>x(n,y))}},i=()=>n,r=(h,d=i,m=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let y=d(n);function x(){const C=d(n);if(!m(y,C)){const T=y;h(y=C,T)}}return c.add(x),()=>c.delete(x)},u={setState:v,getState:i,subscribe:(h,d,m)=>d||m?r(h,d,m):(c.add(h),()=>c.delete(h)),destroy:()=>c.clear()};return n=l(v,i,u),u}const Od=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),Ou=Od?P.useEffect:P.useLayoutEffect;function zd(l){const n=typeof l=="function"?Dd(l):l,c=(v=n.getState,i=Object.is)=>{const[,r]=P.useReducer(S=>S+1,0),s=n.getState(),f=P.useRef(s),u=P.useRef(v),h=P.useRef(i),d=P.useRef(!1),m=P.useRef();m.current===void 0&&(m.current=v(s));let y,x=!1;(f.current!==s||u.current!==v||h.current!==i||d.current)&&(y=v(s),x=!i(m.current,y)),Ou(()=>{x&&(m.current=y),f.current=s,u.current=v,h.current=i,d.current=!1});const C=P.useRef(s);Ou(()=>{const S=()=>{try{const w=n.getState(),M=u.current(w);h.current(m.current,M)||(f.current=w,m.current=M,r())}catch{d.current=!0,r()}},_=n.subscribe(S);return n.getState()!==C.current&&S(),_},[]);const T=x?y:m.current;return P.useDebugValue(T),T};return Object.assign(c,n),c[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const v=[c,n];return{next(){const i=v.length<=0;return{value:v.shift(),done:i}}}},c}var Lc={exports:{}},Uc={exports:{}},Rc={};/** + * @license React + * scheduler.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. + */(function(l){function n(Z,j){var W=Z.length;Z.push(j);e:for(;0>>1,I=Z[k];if(0>>1;ki(H,W))rei(X,H)?(Z[k]=X,Z[re]=W,k=re):(Z[k]=H,Z[Y]=W,k=Y);else if(rei(X,W))Z[k]=X,Z[re]=W,k=re;else break e}}return j}function i(Z,j){var W=Z.sortIndex-j.sortIndex;return W!==0?W:Z.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var r=performance;l.unstable_now=function(){return r.now()}}else{var s=Date,f=s.now();l.unstable_now=function(){return s.now()-f}}var u=[],h=[],d=1,m=null,y=3,x=!1,C=!1,T=!1,S=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function M(Z){for(var j=c(h);j!==null;){if(j.callback===null)v(h);else if(j.startTime<=Z)v(h),j.sortIndex=j.expirationTime,n(u,j);else break;j=c(h)}}function D(Z){if(T=!1,M(Z),!C)if(c(u)!==null)C=!0,ae(R);else{var j=c(h);j!==null&&ve(D,j.startTime-Z)}}function R(Z,j){C=!1,T&&(T=!1,_(B),B=-1),x=!0;var W=y;try{for(M(j),m=c(u);m!==null&&(!(m.expirationTime>j)||Z&&!G());){var k=m.callback;if(typeof k=="function"){m.callback=null,y=m.priorityLevel;var I=k(m.expirationTime<=j);j=l.unstable_now(),typeof I=="function"?m.callback=I:m===c(u)&&v(u),M(j)}else v(u);m=c(u)}if(m!==null)var Q=!0;else{var Y=c(h);Y!==null&&ve(D,Y.startTime-j),Q=!1}return Q}finally{m=null,y=W,x=!1}}var A=!1,b=null,B=-1,J=5,oe=-1;function G(){return!(l.unstable_now()-oeZ||125k?(Z.sortIndex=W,n(h,Z),c(u)===null&&Z===c(h)&&(T?(_(B),B=-1):T=!0,ve(D,W-k))):(Z.sortIndex=I,n(u,Z),C||x||(C=!0,ae(R))),Z},l.unstable_shouldYield=G,l.unstable_wrapCallback=function(Z){var j=y;return function(){var W=y;y=j;try{return Z.apply(this,arguments)}finally{y=W}}}})(Rc);Uc.exports=Rc;var Al=Uc.exports;/** + * @license React + * react-reconciler.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 Id=function(n){var c={},v=P,i=Al,r=Object.assign;function s(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;oU||p[E]!==g[U]){var V=` +`+p[E].replace(" at new "," at ");return e.displayName&&V.includes("")&&(V=V.replace("",e.displayName)),V}while(1<=E&&0<=U);break}}}finally{Ti=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?Rn(e):""}var Hr=Object.prototype.hasOwnProperty,Vr=[],In=-1;function ln(e){return{current:e}}function Ye(e){0>In||(e.current=Vr[In],Vr[In]=null,In--)}function Ke(e,t){In++,Vr[In]=e.current,e.current=t}var sn={},St=ln(sn),Et=ln(!1),jn=sn;function yn(e,t){var o=e.type.contextTypes;if(!o)return sn;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var p={},g;for(g in o)p[g]=t[g];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=p),p}function Tt(e){return e=e.childContextTypes,e!=null}function Fn(){Ye(Et),Ye(St)}function Zr(e,t,o){if(St.current!==sn)throw Error(s(168));Ke(St,t),Ke(Et,o)}function Qr(e,t,o){var a=e.stateNode;if(t=t.childContextTypes,typeof a.getChildContext!="function")return o;a=a.getChildContext();for(var p in a)if(!(p in t))throw Error(s(108,B(e)||"Unknown",p));return r({},o,a)}function sr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||sn,jn=St.current,Ke(St,e),Ke(Et,Et.current),!0}function un(e,t,o){var a=e.stateNode;if(!a)throw Error(s(169));o?(e=Qr(e,t,jn),a.__reactInternalMemoizedMergedChildContext=e,Ye(Et),Ye(St),Ke(St,e)):Ye(Et),Ke(Et,o)}var cn=Math.clz32?Math.clz32:fo,Xr=Math.log,wr=Math.LN2;function fo(e){return e>>>=0,e===0?32:31-(Xr(e)/wr|0)|0}var Kn=64,qn=4194304;function $n(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Sr(e,t){var o=e.pendingLanes;if(o===0)return 0;var a=0,p=e.suspendedLanes,g=e.pingedLanes,E=o&268435455;if(E!==0){var U=E&~p;U!==0?a=$n(U):(g&=E,g!==0&&(a=$n(g)))}else E=o&~p,E!==0?a=$n(E):g!==0&&(a=$n(g));if(a===0)return 0;if(t!==0&&t!==a&&!(t&p)&&(p=a&-a,g=t&-t,p>=g||p===16&&(g&4194240)!==0))return t;if(a&4&&(a|=o&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=a;0o;o++)t.push(e);return t}function bn(e,t,o){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cn(t),e[t]=o}function ur(e,t){var o=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0>=E,p-=E,rr=1<<32-cn(t)+p|o<Ve?(Lt=Ae,Ae=null):Lt=Ae.sibling;var Ze=Le(z,Ae,N[Ve],he);if(Ze===null){Ae===null&&(Ae=Lt);break}e&&Ae&&Ze.alternate===null&&t(z,Ae),F=g(Ze,F,Ve),je===null?Ee=Ze:je.sibling=Ze,je=Ze,Ae=Lt}if(Ve===N.length)return o(z,Ae),ot&&Pr(z,Ve),Ee;if(Ae===null){for(;VeVe?(Lt=Ae,Ae=null):Lt=Ae.sibling;var yr=Le(z,Ae,Ze.value,he);if(yr===null){Ae===null&&(Ae=Lt);break}e&&Ae&&yr.alternate===null&&t(z,Ae),F=g(yr,F,Ve),je===null?Ee=yr:je.sibling=yr,je=yr,Ae=Lt}if(Ze.done)return o(z,Ae),ot&&Pr(z,Ve),Ee;if(Ae===null){for(;!Ze.done;Ve++,Ze=N.next())Ze=Fe(z,Ze.value,he),Ze!==null&&(F=g(Ze,F,Ve),je===null?Ee=Ze:je.sibling=Ze,je=Ze);return ot&&Pr(z,Ve),Ee}for(Ae=a(z,Ae);!Ze.done;Ve++,Ze=N.next())Ze=$e(Ae,z,Ve,Ze.value,he),Ze!==null&&(e&&Ze.alternate!==null&&Ae.delete(Ze.key===null?Ve:Ze.key),F=g(Ze,F,Ve),je===null?Ee=Ze:je.sibling=Ze,je=Ze);return e&&Ae.forEach(function($f){return t(z,$f)}),ot&&Pr(z,Ve),Ee}function Mn(z,F,N,he){if(typeof N=="object"&&N!==null&&N.type===d&&N.key===null&&(N=N.props.children),typeof N=="object"&&N!==null){switch(N.$$typeof){case u:e:{for(var Ee=N.key,je=F;je!==null;){if(je.key===Ee){if(Ee=N.type,Ee===d){if(je.tag===7){o(z,je.sibling),F=p(je,N.props.children),F.return=z,z=F;break e}}else if(je.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===M&&ms(Ee)===je.type){o(z,je.sibling),F=p(je,N.props),F.ref=Oi(z,je,N),F.return=z,z=F;break e}o(z,je);break}else t(z,je);je=je.sibling}N.type===d?(F=Or(N.props.children,z.mode,he,N.key),F.return=z,z=F):(he=ea(N.type,N.key,N.props,null,z.mode,he),he.ref=Oi(z,F,N),he.return=z,z=he)}return E(z);case h:e:{for(je=N.key;F!==null;){if(F.key===je)if(F.tag===4&&F.stateNode.containerInfo===N.containerInfo&&F.stateNode.implementation===N.implementation){o(z,F.sibling),F=p(F,N.children||[]),F.return=z,z=F;break e}else{o(z,F);break}else t(z,F);F=F.sibling}F=ul(N,z.mode,he),F.return=z,z=F}return E(z);case M:return je=N._init,Mn(z,F,je(N._payload),he)}if(ne(N))return Te(z,F,N,he);if(A(N))return bt(z,F,N,he);_o(z,N)}return typeof N=="string"&&N!==""||typeof N=="number"?(N=""+N,F!==null&&F.tag===6?(o(z,F.sibling),F=p(F,N),F.return=z,z=F):(o(z,F),F=sl(N,z.mode,he),F.return=z,z=F),E(z)):o(z,F)}return Mn}var ni=gs(!0),ys=gs(!1),zi={},Cn=ln(zi),Ii=ln(zi),ri=ln(zi);function Gn(e){if(e===zi)throw Error(s(174));return e}function Ma(e,t){Ke(ri,t),Ke(Ii,e),Ke(Cn,zi),e=ve(t),Ye(Cn),Ke(Cn,e)}function ii(){Ye(Cn),Ye(Ii),Ye(ri)}function xs(e){var t=Gn(ri.current),o=Gn(Cn.current);t=Z(o,e.type,t),o!==t&&(Ke(Ii,e),Ke(Cn,t))}function ka(e){Ii.current===e&&(Ye(Cn),Ye(Ii))}var lt=ln(0);function Eo(e){for(var t=e;t!==null;){if(t.tag===13){var o=t.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||Xe(o)||ht(o)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Pa=[];function La(){for(var e=0;eo?o:4,e(!0);var a=_n.transition;_n.transition={};try{e(!1),t()}finally{Ne=o,_n.transition=a}}function As(){return Wn().memoizedState}function Mf(e,t,o){var a=vr(e);o={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null},Ds(e)?Os(t,o):(zs(e,t,o),o=Kt(),e=En(e,a,o),e!==null&&Is(e,t,a))}function kf(e,t,o){var a=vr(e),p={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null};if(Ds(e))Os(t,p);else{zs(e,t,p);var g=e.alternate;if(e.lanes===0&&(g===null||g.lanes===0)&&(g=t.lastRenderedReducer,g!==null))try{var E=t.lastRenderedState,U=g(E,o);if(p.hasEagerState=!0,p.eagerState=U,dn(U,E))return}catch{}finally{}o=Kt(),e=En(e,a,o),e!==null&&Is(e,t,a)}}function Ds(e){var t=e.alternate;return e===dt||t!==null&&t===dt}function Os(e,t){ji=Mo=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function zs(e,t,o){xt!==null&&e.mode&1&&!(Be&2)?(e=t.interleaved,e===null?(o.next=o,hn===null?hn=[t]:hn.push(t)):(o.next=e.next,e.next=o),t.interleaved=o):(e=t.pending,e===null?o.next=o:(o.next=e.next,e.next=o),t.pending=o)}function Is(e,t,o){if(o&4194240){var a=t.lanes;a&=e.pendingLanes,o|=a,t.lanes=o,Bn(e,o)}}var Ro={readContext:vt,useCallback:It,useContext:It,useEffect:It,useImperativeHandle:It,useInsertionEffect:It,useLayoutEffect:It,useMemo:It,useReducer:It,useRef:It,useState:It,useDebugValue:It,useDeferredValue:It,useTransition:It,useMutableSource:It,useSyncExternalStore:It,useId:It,unstable_isNewReconciler:!1},Pf={readContext:vt,useCallback:function(e,t){return or().memoizedState=[e,t===void 0?null:t],e},useContext:vt,useEffect:Da,useImperativeHandle:function(e,t,o){return o=o!=null?o.concat([e]):null,Lo(4194308,4,Ls.bind(null,t,e),o)},useLayoutEffect:function(e,t){return Lo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Lo(4,2,e,t)},useMemo:function(e,t){var o=or();return t=t===void 0?null:t,e=e(),o.memoizedState=[e,t],e},useReducer:function(e,t,o){var a=or();return t=o!==void 0?o(t):t,a.memoizedState=a.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},a.queue=e,e=e.dispatch=Mf.bind(null,dt,e),[a.memoizedState,e]},useRef:function(e){var t=or();return e={current:e},t.memoizedState=e},useState:Aa,useDebugValue:Oa,useDeferredValue:function(e){var t=Aa(e),o=t[0],a=t[1];return Da(function(){var p=_n.transition;_n.transition={};try{a(e)}finally{_n.transition=p}},[e]),o},useTransition:function(){var e=Aa(!1),t=e[0];return e=Tf.bind(null,e[1]),or().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,o){var a=dt,p=or();if(ot){if(o===void 0)throw Error(s(407));o=o()}else{if(o=t(),xt===null)throw Error(s(349));oi&30||Cs(a,t,o)}p.memoizedState=o;var g={value:o,getSnapshot:t};return p.queue=g,Da(Es.bind(null,a,g,e),[e]),a.flags|=2048,Bi(9,_s.bind(null,a,g,o,t),void 0,null),o},useId:function(){var e=or(),t=xt.identifierPrefix;if(ot){var o=ir,a=rr;o=(a&~(1<<32-cn(a)-1)).toString(32)+o,t=":"+t+"R"+o,o=bi++,0el&&(t.flags|=128,a=!0,Hi(p,!1),t.lanes=4194304)}else{if(!a)if(e=Eo(g),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,e!==null&&(t.updateQueue=e,t.flags|=4),Hi(p,!0),p.tail===null&&p.tailMode==="hidden"&&!g.alternate&&!ot)return jt(t),null}else 2*at()-p.renderingStartTime>el&&o!==1073741824&&(t.flags|=128,a=!0,Hi(p,!1),t.lanes=4194304);p.isBackwards?(g.sibling=t.child,t.child=g):(e=p.last,e!==null?e.sibling=g:t.child=g,p.last=g)}return p.tail!==null?(t=p.tail,p.rendering=t,p.tail=t.sibling,p.renderingStartTime=at(),t.sibling=null,e=lt.current,Ke(lt,a?e&1|2:e&1),t):(jt(t),null);case 22:case 23:return ol(),a=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==a&&(t.flags|=8192),a&&t.mode&1?gn&1073741824&&(jt(t),K&&t.subtreeFlags&6&&(t.flags|=8192)):jt(t),null;case 24:return null;case 25:return null}throw Error(s(156,t.tag))}var Af=f.ReactCurrentOwner,mn=!1;function Jt(e,t,o,a){t.child=e===null?ys(t,null,o,a):ni(t,e.child,o,a)}function Vs(e,t,o,a,p){o=o.render;var g=t.ref;return pt(t,p),a=Ra(e,t,o,a,g,p),o=Fa(),e!==null&&!mn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~p,ar(e,t,p)):(ot&&o&&Sa(t),t.flags|=1,Jt(e,t,a,p),t.child)}function Zs(e,t,o,a,p){if(e===null){var g=o.type;return typeof g=="function"&&!ll(g)&&g.defaultProps===void 0&&o.compare===null&&o.defaultProps===void 0?(t.tag=15,t.type=g,Qs(e,t,g,a,p)):(e=ea(o.type,null,a,t,t.mode,p),e.ref=t.ref,e.return=t,t.child=e)}if(g=e.child,!(e.lanes&p)){var E=g.memoizedProps;if(o=o.compare,o=o!==null?o:Tr,o(E,a)&&e.ref===t.ref)return ar(e,t,p)}return t.flags|=1,e=gr(g,a),e.ref=t.ref,e.return=t,t.child=e}function Qs(e,t,o,a,p){if(e!==null&&Tr(e.memoizedProps,a)&&e.ref===t.ref)if(mn=!1,(e.lanes&p)!==0)e.flags&131072&&(mn=!0);else return t.lanes=e.lanes,ar(e,t,p);return ja(e,t,o,a,p)}function Xs(e,t,o){var a=t.pendingProps,p=a.children,g=e!==null?e.memoizedState:null;if(a.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null},Ke(ai,gn),gn|=o;else if(o&1073741824)t.memoizedState={baseLanes:0,cachePool:null},a=g!==null?g.baseLanes:o,Ke(ai,gn),gn|=a;else return e=g!==null?g.baseLanes|o:o,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null},t.updateQueue=null,Ke(ai,gn),gn|=e,null;else g!==null?(a=g.baseLanes|o,t.memoizedState=null):a=o,Ke(ai,gn),gn|=a;return Jt(e,t,p,o),t.child}function Ys(e,t){var o=t.ref;(e===null&&o!==null||e!==null&&e.ref!==o)&&(t.flags|=512,t.flags|=2097152)}function ja(e,t,o,a,p){var g=Tt(o)?jn:St.current;return g=yn(t,g),pt(t,p),o=Ra(e,t,o,a,g,p),a=Fa(),e!==null&&!mn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~p,ar(e,t,p)):(ot&&a&&Sa(t),t.flags|=1,Jt(e,t,o,p),t.child)}function Js(e,t,o,a,p){if(Tt(o)){var g=!0;sr(t)}else g=!1;if(pt(t,p),t.stateNode===null)e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),cs(t,o,a),wa(t,o,a,p),a=!0;else if(e===null){var E=t.stateNode,U=t.memoizedProps;E.props=U;var V=E.context,se=o.contextType;typeof se=="object"&&se!==null?se=vt(se):(se=Tt(o)?jn:St.current,se=yn(t,se));var ge=o.getDerivedStateFromProps,Fe=typeof ge=="function"||typeof E.getSnapshotBeforeUpdate=="function";Fe||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(U!==a||V!==se)&&fs(t,E,a,se),fr=!1;var Le=t.memoizedState;E.state=Le,xo(t,a,E,p),V=t.memoizedState,U!==a||Le!==V||Et.current||fr?(typeof ge=="function"&&(xa(t,o,ge,a),V=t.memoizedState),(U=fr||us(t,o,U,a,Le,V,se))?(Fe||typeof E.UNSAFE_componentWillMount!="function"&&typeof E.componentWillMount!="function"||(typeof E.componentWillMount=="function"&&E.componentWillMount(),typeof E.UNSAFE_componentWillMount=="function"&&E.UNSAFE_componentWillMount()),typeof E.componentDidMount=="function"&&(t.flags|=4194308)):(typeof E.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=V),E.props=a,E.state=V,E.context=se,a=U):(typeof E.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{E=t.stateNode,os(e,t),U=t.memoizedProps,se=t.type===t.elementType?U:Xt(t.type,U),E.props=se,Fe=t.pendingProps,Le=E.context,V=o.contextType,typeof V=="object"&&V!==null?V=vt(V):(V=Tt(o)?jn:St.current,V=yn(t,V));var $e=o.getDerivedStateFromProps;(ge=typeof $e=="function"||typeof E.getSnapshotBeforeUpdate=="function")||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(U!==Fe||Le!==V)&&fs(t,E,a,V),fr=!1,Le=t.memoizedState,E.state=Le,xo(t,a,E,p);var Te=t.memoizedState;U!==Fe||Le!==Te||Et.current||fr?(typeof $e=="function"&&(xa(t,o,$e,a),Te=t.memoizedState),(se=fr||us(t,o,se,a,Le,Te,V)||!1)?(ge||typeof E.UNSAFE_componentWillUpdate!="function"&&typeof E.componentWillUpdate!="function"||(typeof E.componentWillUpdate=="function"&&E.componentWillUpdate(a,Te,V),typeof E.UNSAFE_componentWillUpdate=="function"&&E.UNSAFE_componentWillUpdate(a,Te,V)),typeof E.componentDidUpdate=="function"&&(t.flags|=4),typeof E.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof E.componentDidUpdate!="function"||U===e.memoizedProps&&Le===e.memoizedState||(t.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||U===e.memoizedProps&&Le===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=Te),E.props=a,E.state=Te,E.context=V,a=se):(typeof E.componentDidUpdate!="function"||U===e.memoizedProps&&Le===e.memoizedState||(t.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||U===e.memoizedProps&&Le===e.memoizedState||(t.flags|=1024),a=!1)}return ba(e,t,o,a,g,p)}function ba(e,t,o,a,p,g){Ys(e,t);var E=(t.flags&128)!==0;if(!a&&!E)return p&&un(t,o,!1),ar(e,t,g);a=t.stateNode,Af.current=t;var U=E&&typeof o.getDerivedStateFromError!="function"?null:a.render();return t.flags|=1,e!==null&&E?(t.child=ni(t,e.child,null,g),t.child=ni(t,null,U,g)):Jt(e,t,U,g),t.memoizedState=a.state,p&&un(t,o,!0),t.child}function Ks(e){var t=e.stateNode;t.pendingContext?Zr(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Zr(e,t.context,!1),Ma(e,t.containerInfo)}function qs(e,t,o,a,p){return ti(),Ta(p),t.flags|=256,Jt(e,t,o,a),t.child}var Do={dehydrated:null,treeContext:null,retryLane:0};function Oo(e){return{baseLanes:e,cachePool:null}}function $s(e,t,o){var a=t.pendingProps,p=lt.current,g=!1,E=(t.flags&128)!==0,U;if((U=E)||(U=e!==null&&e.memoizedState===null?!1:(p&2)!==0),U?(g=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(p|=1),Ke(lt,p&1),e===null)return Ea(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?ht(e)?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(p=a.children,e=a.fallback,g?(a=t.mode,g=t.child,p={mode:"hidden",children:p},!(a&1)&&g!==null?(g.childLanes=0,g.pendingProps=p):g=ta(p,a,0,null),e=Or(e,a,o,null),g.return=t,e.return=t,g.sibling=e,t.child=g,t.child.memoizedState=Oo(o),t.memoizedState=Do,e):Ba(t,p));if(p=e.memoizedState,p!==null){if(U=p.dehydrated,U!==null){if(E)return t.flags&256?(t.flags&=-257,zo(e,t,o,Error(s(422)))):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(g=a.fallback,p=t.mode,a=ta({mode:"visible",children:a.children},p,0,null),g=Or(g,p,o,null),g.flags|=2,a.return=t,g.return=t,a.sibling=g,t.child=a,t.mode&1&&ni(t,e.child,null,o),t.child.memoizedState=Oo(o),t.memoizedState=Do,g);if(!(t.mode&1))t=zo(e,t,o,null);else if(ht(U))t=zo(e,t,o,Error(s(419)));else if(a=(o&e.childLanes)!==0,mn||a){if(a=xt,a!==null){switch(o&-o){case 4:g=2;break;case 16:g=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:g=32;break;case 536870912:g=268435456;break;default:g=0}a=g&(a.suspendedLanes|o)?0:g,a!==0&&a!==p.retryLane&&(p.retryLane=a,En(e,a,-1))}al(),t=zo(e,t,o,Error(s(421)))}else Xe(U)?(t.flags|=128,t.child=e.child,t=Zf.bind(null,e),qt(U,t),t=null):(o=p.treeContext,xe&&(vn=On(U),pn=t,ot=!0,Dn=null,Ai=!1,o!==null&&(wn[Sn++]=rr,wn[Sn++]=ir,wn[Sn++]=kr,rr=o.id,ir=o.overflow,kr=t)),t=Ba(t,t.pendingProps.children),t.flags|=4096);return t}return g?(a=tu(e,t,a.children,a.fallback,o),g=t.child,p=e.child.memoizedState,g.memoizedState=p===null?Oo(o):{baseLanes:p.baseLanes|o,cachePool:null},g.childLanes=e.childLanes&~o,t.memoizedState=Do,a):(o=eu(e,t,a.children,o),t.memoizedState=null,o)}return g?(a=tu(e,t,a.children,a.fallback,o),g=t.child,p=e.child.memoizedState,g.memoizedState=p===null?Oo(o):{baseLanes:p.baseLanes|o,cachePool:null},g.childLanes=e.childLanes&~o,t.memoizedState=Do,a):(o=eu(e,t,a.children,o),t.memoizedState=null,o)}function Ba(e,t){return t=ta({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function eu(e,t,o,a){var p=e.child;return e=p.sibling,o=gr(p,{mode:"visible",children:o}),!(t.mode&1)&&(o.lanes=a),o.return=t,o.sibling=null,e!==null&&(a=t.deletions,a===null?(t.deletions=[e],t.flags|=16):a.push(e)),t.child=o}function tu(e,t,o,a,p){var g=t.mode;e=e.child;var E=e.sibling,U={mode:"hidden",children:o};return!(g&1)&&t.child!==e?(o=t.child,o.childLanes=0,o.pendingProps=U,t.deletions=null):(o=gr(e,U),o.subtreeFlags=e.subtreeFlags&14680064),E!==null?a=gr(E,a):(a=Or(a,g,p,null),a.flags|=2),a.return=t,o.return=t,o.sibling=a,t.child=o,a}function zo(e,t,o,a){return a!==null&&Ta(a),ni(t,e.child,null,o),e=Ba(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function nu(e,t,o){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Yt(e.return,t,o)}function Na(e,t,o,a,p){var g=e.memoizedState;g===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:o,tailMode:p}:(g.isBackwards=t,g.rendering=null,g.renderingStartTime=0,g.last=a,g.tail=o,g.tailMode=p)}function ru(e,t,o){var a=t.pendingProps,p=a.revealOrder,g=a.tail;if(Jt(e,t,a.children,o),a=lt.current,a&2)a=a&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&nu(e,o,t);else if(e.tag===19)nu(e,o,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}if(Ke(lt,a),!(t.mode&1))t.memoizedState=null;else switch(p){case"forwards":for(o=t.child,p=null;o!==null;)e=o.alternate,e!==null&&Eo(e)===null&&(p=o),o=o.sibling;o=p,o===null?(p=t.child,t.child=null):(p=o.sibling,o.sibling=null),Na(t,!1,p,o,g);break;case"backwards":for(o=null,p=t.child,t.child=null;p!==null;){if(e=p.alternate,e!==null&&Eo(e)===null){t.child=p;break}e=p.sibling,p.sibling=o,o=p,p=e}Na(t,!0,o,null,g);break;case"together":Na(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ar(e,t,o){if(e!==null&&(t.dependencies=e.dependencies),li|=t.lanes,!(o&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,o=gr(e,e.pendingProps),t.child=o,o.return=t;e.sibling!==null;)e=e.sibling,o=o.sibling=gr(e,e.pendingProps),o.return=t;o.sibling=null}return t.child}function Df(e,t,o){switch(t.tag){case 3:Ks(t),ti();break;case 5:xs(t);break;case 1:Tt(t.type)&&sr(t);break;case 4:Ma(t,t.stateNode.containerInfo);break;case 10:go(t,t.type._context,t.memoizedProps.value);break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(Ke(lt,lt.current&1),t.flags|=128,null):o&t.child.childLanes?$s(e,t,o):(Ke(lt,lt.current&1),e=ar(e,t,o),e!==null?e.sibling:null);Ke(lt,lt.current&1);break;case 19:if(a=(o&t.childLanes)!==0,e.flags&128){if(a)return ru(e,t,o);t.flags|=128}var p=t.memoizedState;if(p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),Ke(lt,lt.current),a)break;return null;case 22:case 23:return t.lanes=0,Xs(e,t,o)}return ar(e,t,o)}function Of(e,t){switch(Ca(t),t.tag){case 1:return Tt(t.type)&&Fn(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ii(),Ye(Et),Ye(St),La(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ka(t),null;case 13:if(Ye(lt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));ti()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ye(lt),null;case 4:return ii(),null;case 10:return kt(t.type._context),null;case 22:case 23:return ol(),null;case 24:return null;default:return null}}var Io=!1,Ur=!1,zf=typeof WeakSet=="function"?WeakSet:Set,de=null;function jo(e,t){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(a){nn(e,t,a)}else o.current=null}function Ga(e,t,o){try{o()}catch(a){nn(e,t,a)}}var iu=!1;function If(e,t){for(j(e.containerInfo),de=t;de!==null;)if(e=de,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,de=t;else for(;de!==null;){e=de;try{var o=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(o!==null){var a=o.memoizedProps,p=o.memoizedState,g=e.stateNode,E=g.getSnapshotBeforeUpdate(e.elementType===e.type?a:Xt(e.type,a),p);g.__reactInternalSnapshotBeforeUpdate=E}break;case 3:K&&Ln(e.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(s(163))}}catch(U){nn(e,e.return,U)}if(t=e.sibling,t!==null){t.return=e.return,de=t;break}de=e.return}return o=iu,iu=!1,o}function Rr(e,t,o){var a=t.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var p=a=a.next;do{if((p.tag&e)===e){var g=p.destroy;p.destroy=void 0,g!==void 0&&Ga(t,o,g)}p=p.next}while(p!==a)}}function Vi(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var o=t=t.next;do{if((o.tag&e)===e){var a=o.create;o.destroy=a()}o=o.next}while(o!==t)}}function Wa(e){var t=e.ref;if(t!==null){var o=e.stateNode;switch(e.tag){case 5:e=ae(o);break;default:e=o}typeof t=="function"?t(e):t.current=e}}function ou(e,t,o){if(fn&&typeof fn.onCommitFiberUnmount=="function")try{fn.onCommitFiberUnmount(_r,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var a=e=e.next;do{var p=a,g=p.destroy;p=p.tag,g!==void 0&&(p&2||p&4)&&Ga(t,o,g),a=a.next}while(a!==e)}break;case 1:if(jo(t,o),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(E){nn(t,o,E)}break;case 5:jo(t,o);break;case 4:K?fu(e,t,o):$&&$&&(t=t.stateNode.containerInfo,o=Un(t),tt(t,o))}}function au(e,t,o){for(var a=t;;)if(ou(e,a,o),a.child===null||K&&a.tag===4){if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}else a.child.return=a,a=a.child}function lu(e){var t=e.alternate;t!==null&&(e.alternate=null,lu(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&ke(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function su(e){return e.tag===5||e.tag===3||e.tag===4}function uu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||su(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function cu(e){if(K){e:{for(var t=e.return;t!==null;){if(su(t))break e;t=t.return}throw Error(s(160))}var o=t;switch(o.tag){case 5:t=o.stateNode,o.flags&32&&(Je(t),o.flags&=-33),o=uu(e),Va(e,o,t);break;case 3:case 4:t=o.stateNode.containerInfo,o=uu(e),Ha(e,o,t);break;default:throw Error(s(161))}}}function Ha(e,t,o){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?be(o,e,t):ze(o,e);else if(a!==4&&(e=e.child,e!==null))for(Ha(e,t,o),e=e.sibling;e!==null;)Ha(e,t,o),e=e.sibling}function Va(e,t,o){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?qe(o,e,t):Me(o,e);else if(a!==4&&(e=e.child,e!==null))for(Va(e,t,o),e=e.sibling;e!==null;)Va(e,t,o),e=e.sibling}function fu(e,t,o){for(var a=t,p=!1,g,E;;){if(!p){p=a.return;e:for(;;){if(p===null)throw Error(s(160));switch(g=p.stateNode,p.tag){case 5:E=!1;break e;case 3:g=g.containerInfo,E=!0;break e;case 4:g=g.containerInfo,E=!0;break e}p=p.return}p=!0}if(a.tag===5||a.tag===6)au(e,a,o),E?Qe(g,a.stateNode):Ue(g,a.stateNode);else if(a.tag===18)E?co(g,a.stateNode):ga(g,a.stateNode);else if(a.tag===4){if(a.child!==null){g=a.stateNode.containerInfo,E=!0,a.child.return=a,a=a.child;continue}}else if(ou(e,a,o),a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return,a.tag===4&&(p=!1)}a.sibling.return=a.return,a=a.sibling}}function Za(e,t){if(K){switch(t.tag){case 0:case 11:case 14:case 15:Rr(3,t,t.return),Vi(3,t),Rr(5,t,t.return);return;case 1:return;case 5:var o=t.stateNode;if(o!=null){var a=t.memoizedProps;e=e!==null?e.memoizedProps:a;var p=t.type,g=t.updateQueue;t.updateQueue=null,g!==null&&De(o,g,p,e,a,t)}return;case 6:if(t.stateNode===null)throw Error(s(162));o=t.memoizedProps,He(t.stateNode,e!==null?e.memoizedProps:o,o);return;case 3:xe&&e!==null&&e.memoizedState.isDehydrated&&xr(t.stateNode.containerInfo);return;case 12:return;case 13:bo(t);return;case 19:bo(t);return;case 17:return}throw Error(s(163))}switch(t.tag){case 0:case 11:case 14:case 15:Rr(3,t,t.return),Vi(3,t),Rr(5,t,t.return);return;case 12:return;case 13:bo(t);return;case 19:bo(t);return;case 3:xe&&e!==null&&e.memoizedState.isDehydrated&&xr(t.stateNode.containerInfo);break;case 22:case 23:return}e:if($){switch(t.tag){case 1:case 5:case 6:break e;case 3:case 4:t=t.stateNode,tt(t.containerInfo,t.pendingChildren);break e}throw Error(s(163))}}function bo(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new zf),t.forEach(function(a){var p=Qf.bind(null,e,a);o.has(a)||(o.add(a),a.then(p,p))})}}function jf(e,t){for(de=t;de!==null;){t=de;var o=t.deletions;if(o!==null)for(var a=0;a";case No:return":has("+(Ya(e)||"")+")";case Go:return'[role="'+e.value+'"]';case Ho:return'"'+e.value+'"';case Wo:return'[data-testname="'+e.value+'"]';default:throw Error(s(365))}}function mu(e,t){var o=[];e=[e,0];for(var a=0;ap&&(p=E),a&=~g}if(a=p,a=at()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*Bf(a/1960))-a,10e?16:e,pr===null)var a=!1;else{if(e=pr,pr=null,Yo=0,Be&6)throw Error(s(331));var p=Be;for(Be|=4,de=e.current;de!==null;){var g=de,E=g.child;if(de.flags&16){var U=g.deletions;if(U!==null){for(var V=0;Vat()-$a?Fr(e,0):qa|=o),tn(e,t)}function Tu(e,t){t===0&&(e.mode&1?(t=qn,qn<<=1,!(qn&130023424)&&(qn=4194304)):t=1);var o=Kt();e=qo(e,t),e!==null&&(bn(e,t,o),tn(e,o))}function Zf(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),Tu(e,o)}function Qf(e,t){var o=0;switch(e.tag){case 13:var a=e.stateNode,p=e.memoizedState;p!==null&&(o=p.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(s(314))}a!==null&&a.delete(t),Tu(e,o)}var Mu;Mu=function(e,t,o){if(e!==null)if(e.memoizedProps!==t.pendingProps||Et.current)mn=!0;else{if(!(e.lanes&o)&&!(t.flags&128))return mn=!1,Df(e,t,o);mn=!!(e.flags&131072)}else mn=!1,ot&&t.flags&1048576&&ds(t,Co,t.index);switch(t.lanes=0,t.tag){case 2:var a=t.type;e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps;var p=yn(t,St.current);pt(t,o),p=Ra(null,t,a,e,p,o);var g=Fa();return t.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Tt(a)?(g=!0,sr(t)):g=!1,t.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,ya(t),p.updater=wo,t.stateNode=p,p._reactInternals=t,wa(t,a,e,o),t=ba(null,t,a,!0,g,o)):(t.tag=0,ot&&g&&Sa(t),Jt(null,t,p,o),t=t.child),t;case 16:a=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,p=a._init,a=p(a._payload),t.type=a,p=t.tag=Yf(a),e=Xt(a,e),p){case 0:t=ja(null,t,a,e,o);break e;case 1:t=Js(null,t,a,e,o);break e;case 11:t=Vs(null,t,a,e,o);break e;case 14:t=Zs(null,t,a,Xt(a.type,e),o);break e}throw Error(s(306,a,""))}return t;case 0:return a=t.type,p=t.pendingProps,p=t.elementType===a?p:Xt(a,p),ja(e,t,a,p,o);case 1:return a=t.type,p=t.pendingProps,p=t.elementType===a?p:Xt(a,p),Js(e,t,a,p,o);case 3:e:{if(Ks(t),e===null)throw Error(s(387));a=t.pendingProps,g=t.memoizedState,p=g.element,os(e,t),xo(t,a,null,o);var E=t.memoizedState;if(a=E.element,xe&&g.isDehydrated)if(g={element:a,isDehydrated:!1,cache:E.cache,transitions:E.transitions},t.updateQueue.baseState=g,t.memoizedState=g,t.flags&256){p=Error(s(423)),t=qs(e,t,a,o,p);break e}else if(a!==p){p=Error(s(424)),t=qs(e,t,a,o,p);break e}else for(xe&&(vn=Rt(t.stateNode.containerInfo),pn=t,ot=!0,Dn=null,Ai=!1),o=ys(t,null,a,o),t.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(ti(),a===p){t=ar(e,t,o);break e}Jt(e,t,a,o)}t=t.child}return t;case 5:return xs(t),e===null&&Ea(t),a=t.type,p=t.pendingProps,g=e!==null?e.memoizedProps:null,E=p.children,H(a,p)?E=null:g!==null&&H(a,g)&&(t.flags|=32),Ys(e,t),Jt(e,t,E,o),t.child;case 6:return e===null&&Ea(t),null;case 13:return $s(e,t,o);case 4:return Ma(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=ni(t,null,a,o):Jt(e,t,a,o),t.child;case 11:return a=t.type,p=t.pendingProps,p=t.elementType===a?p:Xt(a,p),Vs(e,t,a,p,o);case 7:return Jt(e,t,t.pendingProps,o),t.child;case 8:return Jt(e,t,t.pendingProps.children,o),t.child;case 12:return Jt(e,t,t.pendingProps.children,o),t.child;case 10:e:{if(a=t.type._context,p=t.pendingProps,g=t.memoizedProps,E=p.value,go(t,a,E),g!==null)if(dn(g.value,E)){if(g.children===p.children&&!Et.current){t=ar(e,t,o);break e}}else for(g=t.child,g!==null&&(g.return=t);g!==null;){var U=g.dependencies;if(U!==null){E=g.child;for(var V=U.firstContext;V!==null;){if(V.context===a){if(g.tag===1){V=nr(-1,o&-o),V.tag=2;var se=g.updateQueue;if(se!==null){se=se.shared;var ge=se.pending;ge===null?V.next=V:(V.next=ge.next,ge.next=V),se.pending=V}}g.lanes|=o,V=g.alternate,V!==null&&(V.lanes|=o),Yt(g.return,o,t),U.lanes|=o;break}V=V.next}}else if(g.tag===10)E=g.type===t.type?null:g.child;else if(g.tag===18){if(E=g.return,E===null)throw Error(s(341));E.lanes|=o,U=E.alternate,U!==null&&(U.lanes|=o),Yt(E,o,t),E=g.sibling}else E=g.child;if(E!==null)E.return=g;else for(E=g;E!==null;){if(E===t){E=null;break}if(g=E.sibling,g!==null){g.return=E.return,E=g;break}E=E.return}g=E}Jt(e,t,p.children,o),t=t.child}return t;case 9:return p=t.type,a=t.pendingProps.children,pt(t,o),p=vt(p),a=a(p),t.flags|=1,Jt(e,t,a,o),t.child;case 14:return a=t.type,p=Xt(a,t.pendingProps),p=Xt(a.type,p),Zs(e,t,a,p,o);case 15:return Qs(e,t,t.type,t.pendingProps,o);case 17:return a=t.type,p=t.pendingProps,p=t.elementType===a?p:Xt(a,p),e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,Tt(a)?(e=!0,sr(t)):e=!1,pt(t,o),cs(t,a,p),wa(t,a,p,o),ba(null,t,a,!0,e,o);case 19:return ru(e,t,o);case 22:return Xs(e,t,o)}throw Error(s(156,t.tag))};function ku(e,t){return tr(e,t)}function Xf(e,t,o,a){this.tag=e,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tn(e,t,o,a){return new Xf(e,t,o,a)}function ll(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Yf(e){if(typeof e=="function")return ll(e)?1:0;if(e!=null){if(e=e.$$typeof,e===T)return 11;if(e===w)return 14}return 2}function gr(e,t){var o=e.alternate;return o===null?(o=Tn(e.tag,t,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=t,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,t=e.dependencies,o.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function ea(e,t,o,a,p,g){var E=2;if(a=e,typeof e=="function")ll(e)&&(E=1);else if(typeof e=="string")E=5;else e:switch(e){case d:return Or(o.children,p,g,t);case m:E=8,p|=8;break;case y:return e=Tn(12,o,t,p|2),e.elementType=y,e.lanes=g,e;case S:return e=Tn(13,o,t,p),e.elementType=S,e.lanes=g,e;case _:return e=Tn(19,o,t,p),e.elementType=_,e.lanes=g,e;case D:return ta(o,p,g,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case x:E=10;break e;case C:E=9;break e;case T:E=11;break e;case w:E=14;break e;case M:E=16,a=null;break e}throw Error(s(130,e==null?e:typeof e,""))}return t=Tn(E,o,t,p),t.elementType=e,t.type=a,t.lanes=g,t}function Or(e,t,o,a){return e=Tn(7,e,a,t),e.lanes=o,e}function ta(e,t,o,a){return e=Tn(22,e,a,t),e.elementType=D,e.lanes=o,e.stateNode={},e}function sl(e,t,o){return e=Tn(6,e,null,t),e.lanes=o,e}function ul(e,t,o){return t=Tn(4,e.children!==null?e.children:[],e.key,t),t.lanes=o,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Jf(e,t,o,a,p){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=ue,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yr(0),this.expirationTimes=Yr(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yr(0),this.identifierPrefix=a,this.onRecoverableError=p,xe&&(this.mutableSourceEagerHydrationData=null)}function Pu(e,t,o,a,p,g,E,U,V){return e=new Jf(e,t,o,U,V),t===1?(t=1,g===!0&&(t|=8)):t=0,g=Tn(3,null,null,t),e.current=g,g.stateNode=e,g.memoizedState={element:a,isDehydrated:o,cache:null,transitions:null},ya(g),e}function Lu(e){if(!e)return sn;e=e._reactInternals;e:{if(J(e)!==e||e.tag!==1)throw Error(s(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Tt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(s(171))}if(e.tag===1){var o=e.type;if(Tt(o))return Qr(e,o,t)}return t}function Uu(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(s(188)):(e=Object.keys(e).join(","),Error(s(268,e)));return e=O(t),e===null?null:e.stateNode}function Ru(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var o=e.retryLane;e.retryLane=o!==0&&o=se&&g>=Fe&&p<=ge&&E<=Le){e.splice(t,1);break}else if(a!==se||o.width!==V.width||LeE){if(!(g!==Fe||o.height!==V.height||gep)){se>a&&(V.width+=se-a,V.x=a),geg&&(V.height+=Fe-g,V.y=g),Leo&&(o=E)),E ")+` + +No matching component was found for: + `)+e.join(" > ")}return null},c.getPublicRootInstance=function(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return ae(e.child.stateNode);default:return e.child.stateNode}},c.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:f.ReactCurrentDispatcher,findHostInstanceByFiber:Kf,findFiberByHostInstance:e.findFiberByHostInstance||qf,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)e=!0;else{try{_r=t.inject(e),fn=t}catch{}e=!!t.checkDCE}}return e},c.isAlreadyRendering=function(){return!1},c.observeVisibleRects=function(e,t,o,a){if(!pe)throw Error(s(363));e=Ja(e,t);var p=Oe(e,o,a).disconnect;return{disconnect:function(){p()}}},c.registerMutableSourceForHydration=function(e,t){var o=t._getVersion;o=o(t._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[t,o]:e.mutableSourceEagerHydrationData.push(t,o)},c.runWithPriority=function(e,t){var o=Ne;try{return Ne=e,t()}finally{Ne=o}},c.shouldError=function(){return null},c.shouldSuspend=function(){return!1},c.updateContainer=function(e,t,o,a){var p=t.current,g=Kt(),E=vr(p);return o=Lu(o),t.context===null?t.context=o:t.pendingContext=o,t=nr(g,E),t.payload={element:e},a=a===void 0?null:a,a!==null&&(t.callback=a),dr(p,t),e=En(p,E,g),e!==null&&yo(e,p,E),E},c};Lc.exports=Id;var jd=Lc.exports;const bd=Cc(jd),Bd=l=>typeof l=="object"&&typeof l.then=="function",jr=[];function Fc(l,n,c=(v,i)=>v===i){if(l===n)return!0;if(!l||!n)return!1;const v=l.length;if(n.length!==v)return!1;for(let i=0;i0&&(r.timeout&&clearTimeout(r.timeout),r.timeout=setTimeout(r.remove,v.lifespan)),r.response;if(!c)throw r.promise}const i={keys:n,equal:v.equal,remove:()=>{const r=jr.indexOf(i);r!==-1&&jr.splice(r,1)},promise:(Bd(l)?l:l(...n)).then(r=>{i.response=r,v.lifespan&&v.lifespan>0&&(i.timeout=setTimeout(i.remove,v.lifespan))}).catch(r=>i.error=r)};if(jr.push(i),!c)throw i.promise}const Nd=(l,n,c)=>Ac(l,n,!1,c),Gd=(l,n,c)=>void Ac(l,n,!0,c),Wd=l=>{if(l===void 0||l.length===0)jr.splice(0,jr.length);else{const n=jr.find(c=>Fc(l,c.keys,c.equal));n&&n.remove()}},Kl={},Hd=l=>void Object.assign(Kl,l);function Vd(l,n){function c(d,{args:m=[],attach:y,...x},C){let T=`${d[0].toUpperCase()}${d.slice(1)}`,S;if(d==="primitive"){if(x.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const _=x.object;S=di(_,{type:d,root:C,attach:y,primitive:!0})}else{const _=Kl[T];if(!_)throw new Error(`R3F: ${T} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(m))throw new Error("R3F: The args prop must be an array!");S=di(new _(...m),{type:d,root:C,attach:y,memoizedProps:{args:m}})}return S.__r3f.attach===void 0&&(S instanceof Ec?S.__r3f.attach="geometry":S instanceof ld&&(S.__r3f.attach="material")),T!=="inject"&&ml(S,x),S}function v(d,m){let y=!1;if(m){var x,C;(x=m.__r3f)!=null&&x.attach?vl(d,m,m.__r3f.attach):m.isObject3D&&d.isObject3D&&(d.add(m),y=!0),y||(C=d.__r3f)==null||C.objects.push(m),m.__r3f||di(m,{}),m.__r3f.parent=d,Ol(m),hi(m)}}function i(d,m,y){let x=!1;if(m){var C,T;if((C=m.__r3f)!=null&&C.attach)vl(d,m,m.__r3f.attach);else if(m.isObject3D&&d.isObject3D){m.parent=d,m.dispatchEvent({type:"added"});const S=d.children.filter(w=>w!==m),_=S.indexOf(y);d.children=[...S.slice(0,_),m,...S.slice(_)],x=!0}x||(T=d.__r3f)==null||T.objects.push(m),m.__r3f||di(m,{}),m.__r3f.parent=d,Ol(m),hi(m)}}function r(d,m,y=!1){d&&[...d].forEach(x=>s(m,x,y))}function s(d,m,y){if(m){var x,C,T;if(m.__r3f&&(m.__r3f.parent=null),(x=d.__r3f)!=null&&x.objects&&(d.__r3f.objects=d.__r3f.objects.filter(D=>D!==m)),(C=m.__r3f)!=null&&C.attach)Bu(d,m,m.__r3f.attach);else if(m.isObject3D&&d.isObject3D){var S;d.remove(m),(S=m.__r3f)!=null&&S.root&&e1(m.__r3f.root,m)}const w=(T=m.__r3f)==null?void 0:T.primitive,M=!w&&(y===void 0?m.dispose!==null:y);if(!w){var _;r((_=m.__r3f)==null?void 0:_.objects,m,M),r(m.children,m,M)}if(delete m.__r3f,M&&m.dispose&&m.type!=="Scene"){const D=()=>{try{m.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?Al.unstable_scheduleCallback(Al.unstable_IdlePriority,D):D()}hi(d)}}function f(d,m,y,x){var C;const T=(C=d.__r3f)==null?void 0:C.parent;if(!T)return;const S=c(m,y,d.__r3f.root);if(d.children){for(const _ of d.children)_.__r3f&&v(S,_);d.children=d.children.filter(_=>!_.__r3f)}d.__r3f.objects.forEach(_=>v(S,_)),d.__r3f.objects=[],d.__r3f.autoRemovedBeforeAppend||s(T,d),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),v(T,S),S.raycast&&S.__r3f.eventCount&&S.__r3f.root.getState().internal.interaction.push(S),[x,x.alternate].forEach(_=>{_!==null&&(_.stateNode=S,_.ref&&(typeof _.ref=="function"?_.ref(S):_.ref.current=S))})}const u=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:bd({createInstance:c,removeChild:s,appendChild:v,appendInitialChild:v,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(d,m)=>{if(!m)return;const y=d.getState().scene;y.__r3f&&(y.__r3f.root=d,v(y,m))},removeChildFromContainer:(d,m)=>{m&&s(d.getState().scene,m)},insertInContainerBefore:(d,m,y)=>{if(!m||!y)return;const x=d.getState().scene;x.__r3f&&i(x,m,y)},getRootHostContext:()=>null,getChildHostContext:d=>d,finalizeInitialChildren(d){var m;return!!((m=d==null?void 0:d.__r3f)!=null?m:{}).handlers},prepareUpdate(d,m,y,x){var C;if(((C=d==null?void 0:d.__r3f)!=null?C:{}).primitive&&x.object&&x.object!==d)return[!0];{const{args:S=[],children:_,...w}=x,{args:M=[],children:D,...R}=y;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((b,B)=>b!==M[B]))return[!0];const A=Bc(d,w,R,!0);return A.changes.length?[!1,A]:null}},commitUpdate(d,[m,y],x,C,T,S){m?f(d,x,T,S):ml(d,y)},commitMount(d,m,y,x){var C;const T=(C=d.__r3f)!=null?C:{};d.raycast&&T.handlers&&T.eventCount&&d.__r3f.root.getState().internal.interaction.push(d)},getPublicInstance:d=>d,prepareForCommit:()=>null,preparePortalMount:d=>di(d.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(d){var m;const{attach:y,parent:x}=(m=d.__r3f)!=null?m:{};y&&x&&Bu(x,d,y),d.isObject3D&&(d.visible=!1),hi(d)},unhideInstance(d,m){var y;const{attach:x,parent:C}=(y=d.__r3f)!=null?y:{};x&&C&&vl(C,d,x),(d.isObject3D&&m.visible==null||m.visible)&&(d.visible=!0),hi(d)},createTextInstance:u,hideTextInstance:u,unhideTextInstance:u,getCurrentEventPriority:()=>n?n():vi.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&nt.fun(performance.now)?performance.now:nt.fun(Date.now)?Date.now:()=>0,scheduleTimeout:nt.fun(setTimeout)?setTimeout:void 0,cancelTimeout:nt.fun(clearTimeout)?clearTimeout:void 0}),applyProps:ml}}var zu,Iu;const pl=l=>"colorSpace"in l||"outputColorSpace"in l,Dc=()=>{var l;return(l=Kl.ColorManagement)!=null?l:null},Oc=l=>l&&l.isOrthographicCamera,Zd=l=>l&&l.hasOwnProperty("current"),oo=typeof window<"u"&&((zu=window.document)!=null&&zu.createElement||((Iu=window.navigator)==null?void 0:Iu.product)==="ReactNative")?P.useLayoutEffect:P.useEffect;function zc(l){const n=P.useRef(l);return oo(()=>void(n.current=l),[l]),n}function Qd({set:l}){return oo(()=>(l(new Promise(()=>null)),()=>l(!1)),[l]),null}class Ic extends P.Component{constructor(...n){super(...n),this.state={error:!1}}componentDidCatch(n){this.props.set(n)}render(){return this.state.error?null:this.props.children}}Ic.getDerivedStateFromError=()=>({error:!0});const jc="__default",ju=new Map,Xd=l=>l&&!!l.memoized&&!!l.changes;function bc(l){var n;const c=typeof window<"u"?(n=window.devicePixelRatio)!=null?n:2:1;return Array.isArray(l)?Math.min(Math.max(l[0],c),l[1]):l}const Ki=l=>{var n;return(n=l.__r3f)==null?void 0:n.root.getState()},nt={obj:l=>l===Object(l)&&!nt.arr(l)&&typeof l!="function",fun:l=>typeof l=="function",str:l=>typeof l=="string",num:l=>typeof l=="number",boo:l=>typeof l=="boolean",und:l=>l===void 0,arr:l=>Array.isArray(l),equ(l,n,{arrays:c="shallow",objects:v="reference",strict:i=!0}={}){if(typeof l!=typeof n||!!l!=!!n)return!1;if(nt.str(l)||nt.num(l))return l===n;const r=nt.obj(l);if(r&&v==="reference")return l===n;const s=nt.arr(l);if(s&&c==="reference")return l===n;if((s||r)&&l===n)return!0;let f;for(f in l)if(!(f in n))return!1;if(r&&c==="shallow"&&v==="shallow"){for(f in i?n:l)if(!nt.equ(l[f],n[f],{strict:i,objects:"reference"}))return!1}else for(f in i?n:l)if(l[f]!==n[f])return!1;if(nt.und(f)){if(s&&l.length===0&&n.length===0||r&&Object.keys(l).length===0&&Object.keys(n).length===0)return!0;if(l!==n)return!1}return!0}};function Yd(l){const n={nodes:{},materials:{}};return l&&l.traverse(c=>{c.name&&(n.nodes[c.name]=c),c.material&&!n.materials[c.material.name]&&(n.materials[c.material.name]=c.material)}),n}function Jd(l){l.dispose&&l.type!=="Scene"&&l.dispose();for(const n in l)n.dispose==null||n.dispose(),delete l[n]}function di(l,n){const c=l;return c.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...n},l}function Dl(l,n){let c=l;if(n.includes("-")){const v=n.split("-"),i=v.pop();return c=v.reduce((r,s)=>r[s],l),{target:c,key:i}}else return{target:c,key:n}}const bu=/-\d+$/;function vl(l,n,c){if(nt.str(c)){if(bu.test(c)){const r=c.replace(bu,""),{target:s,key:f}=Dl(l,r);Array.isArray(s[f])||(s[f]=[])}const{target:v,key:i}=Dl(l,c);n.__r3f.previousAttach=v[i],v[i]=n}else n.__r3f.previousAttach=c(l,n)}function Bu(l,n,c){var v,i;if(nt.str(c)){const{target:r,key:s}=Dl(l,c),f=n.__r3f.previousAttach;f===void 0?delete r[s]:r[s]=f}else(v=n.__r3f)==null||v.previousAttach==null||v.previousAttach(l,n);(i=n.__r3f)==null||delete i.previousAttach}function Bc(l,{children:n,key:c,ref:v,...i},{children:r,key:s,ref:f,...u}={},h=!1){var d;const m=(d=l==null?void 0:l.__r3f)!=null?d:{},y=Object.entries(i),x=[];if(h){const T=Object.keys(u);for(let S=0;S{var _;if((_=l.__r3f)!=null&&_.primitive&&T==="object"||nt.equ(S,u[T]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(T))return x.push([T,S,!0,[]]);let w=[];T.includes("-")&&(w=T.split("-")),x.push([T,S,!1,w]);for(const M in i){const D=i[M];M.startsWith(`${T}-`)&&x.push([M,D,!1,M.split("-")])}});const C={...i};return m.memoizedProps&&m.memoizedProps.args&&(C.args=m.memoizedProps.args),m.memoizedProps&&m.memoizedProps.attach&&(C.attach=m.memoizedProps.attach),{memoized:C,changes:x}}const Kd=typeof process<"u"&&!1;function ml(l,n){var c,v,i;const r=(c=l.__r3f)!=null?c:{},s=r.root,f=(v=s==null||s.getState==null?void 0:s.getState())!=null?v:{},{memoized:u,changes:h}=Xd(n)?n:Bc(l,n),d=r.eventCount;l.__r3f&&(l.__r3f.memoizedProps=u);for(let y=0;yM[D],l),!(w&&w.set))){const[M,...D]=S.reverse();_=D.reverse().reduce((R,A)=>R[A],l),x=M}if(C===jc+"remove")if(_.constructor){let M=ju.get(_.constructor);M||(M=new _.constructor,ju.set(_.constructor,M)),C=M[x]}else C=0;if(T)C?r.handlers[x]=C:delete r.handlers[x],r.eventCount=Object.keys(r.handlers).length;else if(w&&w.set&&(w.copy||w instanceof fl)){if(Array.isArray(C))w.fromArray?w.fromArray(C):w.set(...C);else if(w.copy&&C&&C.constructor&&(Kd?w.constructor.name===C.constructor.name:w.constructor===C.constructor))w.copy(C);else if(C!==void 0){const M=w instanceof ro;!M&&w.setScalar?w.setScalar(C):w instanceof fl&&C instanceof fl?w.mask=C.mask:w.set(C),!Dc()&&!f.linear&&M&&w.convertSRGBToLinear()}}else if(_[x]=C,_[x]instanceof Vl&&_[x].format===od&&_[x].type===ad){const M=_[x];pl(M)&&pl(f.gl)?M.colorSpace=f.gl.outputColorSpace:M.encoding=f.gl.outputEncoding}hi(l)}if(r.parent&&f.internal&&l.raycast&&d!==r.eventCount){const y=f.internal.interaction.indexOf(l);y>-1&&f.internal.interaction.splice(y,1),r.eventCount&&f.internal.interaction.push(l)}return!(h.length===1&&h[0][0]==="onUpdate")&&h.length&&(i=l.__r3f)!=null&&i.parent&&Ol(l),l}function hi(l){var n,c;const v=(n=l.__r3f)==null||(c=n.root)==null||c.getState==null?void 0:c.getState();v&&v.internal.frames===0&&v.invalidate()}function Ol(l){l.onUpdate==null||l.onUpdate(l)}function qd(l,n){l.manual||(Oc(l)?(l.left=n.width/-2,l.right=n.width/2,l.top=n.height/2,l.bottom=n.height/-2):l.aspect=n.width/n.height,l.updateProjectionMatrix(),l.updateMatrixWorld())}function na(l){return(l.eventObject||l.object).uuid+"/"+l.index+l.instanceId}function $d(){var l;const n=typeof self<"u"&&self||typeof window<"u"&&window;if(!n)return vi.DefaultEventPriority;switch((l=n.event)==null?void 0:l.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return vi.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return vi.ContinuousEventPriority;default:return vi.DefaultEventPriority}}function Nc(l,n,c,v){const i=c.get(n);i&&(c.delete(n),c.size===0&&(l.delete(v),i.target.releasePointerCapture(v)))}function e1(l,n){const{internal:c}=l.getState();c.interaction=c.interaction.filter(v=>v!==n),c.initialHits=c.initialHits.filter(v=>v!==n),c.hovered.forEach((v,i)=>{(v.eventObject===n||v.object===n)&&c.hovered.delete(i)}),c.capturedMap.forEach((v,i)=>{Nc(c.capturedMap,n,v,i)})}function t1(l){function n(u){const{internal:h}=l.getState(),d=u.offsetX-h.initialClick[0],m=u.offsetY-h.initialClick[1];return Math.round(Math.sqrt(d*d+m*m))}function c(u){return u.filter(h=>["Move","Over","Enter","Out","Leave"].some(d=>{var m;return(m=h.__r3f)==null?void 0:m.handlers["onPointer"+d]}))}function v(u,h){const d=l.getState(),m=new Set,y=[],x=h?h(d.internal.interaction):d.internal.interaction;for(let _=0;_{const M=Ki(_.object),D=Ki(w.object);return!M||!D?_.distance-w.distance:D.events.priority-M.events.priority||_.distance-w.distance}).filter(_=>{const w=na(_);return m.has(w)?!1:(m.add(w),!0)});d.events.filter&&(T=d.events.filter(T,d));for(const _ of T){let w=_.object;for(;w;){var S;(S=w.__r3f)!=null&&S.eventCount&&y.push({..._,eventObject:w}),w=w.parent}}if("pointerId"in u&&d.internal.capturedMap.has(u.pointerId))for(let _ of d.internal.capturedMap.get(u.pointerId).values())m.has(na(_.intersection))||y.push(_.intersection);return y}function i(u,h,d,m){const y=l.getState();if(u.length){const x={stopped:!1};for(const C of u){const T=Ki(C.object)||y,{raycaster:S,pointer:_,camera:w,internal:M}=T,D=new st(_.x,_.y,0).unproject(w),R=oe=>{var G,O;return(G=(O=M.capturedMap.get(oe))==null?void 0:O.has(C.eventObject))!=null?G:!1},A=oe=>{const G={intersection:C,target:h.target};M.capturedMap.has(oe)?M.capturedMap.get(oe).set(C.eventObject,G):M.capturedMap.set(oe,new Map([[C.eventObject,G]])),h.target.setPointerCapture(oe)},b=oe=>{const G=M.capturedMap.get(oe);G&&Nc(M.capturedMap,C.eventObject,G,oe)};let B={};for(let oe in h){let G=h[oe];typeof G!="function"&&(B[oe]=G)}let J={...C,...B,pointer:_,intersections:u,stopped:x.stopped,delta:d,unprojectedPoint:D,ray:S.ray,camera:w,stopPropagation(){const oe="pointerId"in h&&M.capturedMap.get(h.pointerId);if((!oe||oe.has(C.eventObject))&&(J.stopped=x.stopped=!0,M.hovered.size&&Array.from(M.hovered.values()).find(G=>G.eventObject===C.eventObject))){const G=u.slice(0,u.indexOf(C));r([...G,C])}},target:{hasPointerCapture:R,setPointerCapture:A,releasePointerCapture:b},currentTarget:{hasPointerCapture:R,setPointerCapture:A,releasePointerCapture:b},nativeEvent:h};if(m(J),x.stopped===!0)break}}return u}function r(u){const{internal:h}=l.getState();for(const d of h.hovered.values())if(!u.length||!u.find(m=>m.object===d.object&&m.index===d.index&&m.instanceId===d.instanceId)){const y=d.eventObject.__r3f,x=y==null?void 0:y.handlers;if(h.hovered.delete(na(d)),y!=null&&y.eventCount){const C={...d,intersections:u};x.onPointerOut==null||x.onPointerOut(C),x.onPointerLeave==null||x.onPointerLeave(C)}}}function s(u,h){for(let d=0;dr([]);case"onLostPointerCapture":return h=>{const{internal:d}=l.getState();"pointerId"in h&&d.capturedMap.has(h.pointerId)&&requestAnimationFrame(()=>{d.capturedMap.has(h.pointerId)&&(d.capturedMap.delete(h.pointerId),r([]))})}}return function(d){const{onPointerMissed:m,internal:y}=l.getState();y.lastEvent.current=d;const x=u==="onPointerMove",C=u==="onClick"||u==="onContextMenu"||u==="onDoubleClick",S=v(d,x?c:void 0),_=C?n(d):0;u==="onPointerDown"&&(y.initialClick=[d.offsetX,d.offsetY],y.initialHits=S.map(M=>M.eventObject)),C&&!S.length&&_<=2&&(s(d,y.interaction),m&&m(d)),x&&r(S);function w(M){const D=M.eventObject,R=D.__r3f,A=R==null?void 0:R.handlers;if(R!=null&&R.eventCount)if(x){if(A.onPointerOver||A.onPointerEnter||A.onPointerOut||A.onPointerLeave){const b=na(M),B=y.hovered.get(b);B?B.stopped&&M.stopPropagation():(y.hovered.set(b,M),A.onPointerOver==null||A.onPointerOver(M),A.onPointerEnter==null||A.onPointerEnter(M))}A.onPointerMove==null||A.onPointerMove(M)}else{const b=A[u];b?(!C||y.initialHits.includes(D))&&(s(d,y.interaction.filter(B=>!y.initialHits.includes(B))),b(M)):C&&y.initialHits.includes(D)&&s(d,y.interaction.filter(B=>!y.initialHits.includes(B)))}}i(S,d,_,w)}}return{handlePointer:f}}const Gc=l=>!!(l!=null&&l.render),Wc=P.createContext(null),n1=(l,n)=>{const c=zd((f,u)=>{const h=new st,d=new st,m=new st;function y(_=u().camera,w=d,M=u().size){const{width:D,height:R,top:A,left:b}=M,B=D/R;w instanceof st?m.copy(w):m.set(...w);const J=_.getWorldPosition(h).distanceTo(m);if(Oc(_))return{width:D/_.zoom,height:R/_.zoom,top:A,left:b,factor:1,distance:J,aspect:B};{const oe=_.fov*Math.PI/180,G=2*Math.tan(oe/2)*J,O=G*(D/R);return{width:O,height:G,top:A,left:b,factor:D/O,distance:J,aspect:B}}}let x;const C=_=>f(w=>({performance:{...w.performance,current:_}})),T=new Nr;return{set:f,get:u,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(_=1)=>l(u(),_),advance:(_,w)=>n(_,w,u()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new md,pointer:T,mouse:T,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const _=u();x&&clearTimeout(x),_.performance.current!==_.performance.min&&C(_.performance.min),x=setTimeout(()=>C(u().performance.max),_.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:y},setEvents:_=>f(w=>({...w,events:{...w.events,..._}})),setSize:(_,w,M,D,R)=>{const A=u().camera,b={width:_,height:w,top:D||0,left:R||0,updateStyle:M};f(B=>({size:b,viewport:{...B.viewport,...y(A,d,b)}}))},setDpr:_=>f(w=>{const M=bc(_);return{viewport:{...w.viewport,dpr:M,initialDpr:w.viewport.initialDpr||M}}}),setFrameloop:(_="always")=>{const w=u().clock;w.stop(),w.elapsedTime=0,_!=="never"&&(w.start(),w.elapsedTime=0),f(()=>({frameloop:_}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:P.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(_,w,M)=>{const D=u().internal;return D.priority=D.priority+(w>0?1:0),D.subscribers.push({ref:_,priority:w,store:M}),D.subscribers=D.subscribers.sort((R,A)=>R.priority-A.priority),()=>{const R=u().internal;R!=null&&R.subscribers&&(R.priority=R.priority-(w>0?1:0),R.subscribers=R.subscribers.filter(A=>A.ref!==_))}}}}}),v=c.getState();let i=v.size,r=v.viewport.dpr,s=v.camera;return c.subscribe(()=>{const{camera:f,size:u,viewport:h,gl:d,set:m}=c.getState();if(u.width!==i.width||u.height!==i.height||h.dpr!==r){var y;i=u,r=h.dpr,qd(f,u),d.setPixelRatio(h.dpr);const x=(y=u.updateStyle)!=null?y:typeof HTMLCanvasElement<"u"&&d.domElement instanceof HTMLCanvasElement;d.setSize(u.width,u.height,x)}f!==s&&(s=f,m(x=>({viewport:{...x.viewport,...x.viewport.getCurrentViewport(f)}})))}),c.subscribe(f=>l(f)),c};function ql(l,n){const c={callback:l};return n.add(c),()=>void n.delete(c)}let ra,Hc=new Set,Vc=new Set,Zc=new Set;const r1=l=>ql(l,Hc),i1=l=>ql(l,Vc),o1=l=>ql(l,Zc);function gl(l,n){if(l.size)for(const{callback:c}of l.values())c(n)}function qi(l,n){switch(l){case"before":return gl(Hc,n);case"after":return gl(Vc,n);case"tail":return gl(Zc,n)}}let yl,xl;function wl(l,n,c){let v=n.clock.getDelta();for(n.frameloop==="never"&&typeof l=="number"&&(v=l-n.clock.elapsedTime,n.clock.oldTime=n.clock.elapsedTime,n.clock.elapsedTime=l),yl=n.internal.subscribers,ra=0;ra0)&&!((h=i.gl.xr)!=null&&h.isPresenting)&&(c+=wl(u,i))}if(qi("after",u),c===0)return qi("tail",u),n=!1,cancelAnimationFrame(v)}function s(u,h=1){var d;if(!u)return l.forEach(m=>s(m.store.getState()),h);(d=u.gl.xr)!=null&&d.isPresenting||!u.internal.active||u.frameloop==="never"||(u.internal.frames=Math.min(60,u.internal.frames+h),n||(n=!0,requestAnimationFrame(r)))}function f(u,h=!0,d,m){if(h&&qi("before",u),d)wl(u,d,m);else for(const y of l.values())wl(u,y.store.getState());h&&qi("after",u)}return{loop:r,invalidate:s,advance:f}}function Qc(){const l=P.useContext(Wc);if(!l)throw new Error("R3F: Hooks can only be used within the Canvas component!");return l}function Si(l=c=>c,n){return Qc()(l,n)}function ao(l,n=0){const c=Qc(),v=c.getState().internal.subscribe,i=zc(l);return oo(()=>v(i,n,c),[n,v,c]),null}const Nu=new WeakMap;function Xc(l,n){return function(c,...v){let i=Nu.get(c);return i||(i=new c,Nu.set(c,i)),l&&l(i),Promise.all(v.map(r=>new Promise((s,f)=>i.load(r,u=>{u.scene&&Object.assign(u,Yd(u.scene)),s(u)},n,u=>f(new Error(`Could not load ${r}: ${u==null?void 0:u.message}`)))))).finally(()=>i.dispose==null?void 0:i.dispose())}}function Yc(l,n,c,v){const i=Array.isArray(n)?n:[n],r=Nd(Xc(c,v),[l,...i],{equal:nt.equ});return Array.isArray(n)?r:r[0]}Yc.preload=function(l,n,c){const v=Array.isArray(n)?n:[n];return Gd(Xc(c),[l,...v])};Yc.clear=function(l,n){const c=Array.isArray(n)?n:[n];return Wd([l,...c])};const wi=new Map,{invalidate:Gu,advance:Wu}=a1(wi),{reconciler:ha,applyProps:ui}=Vd(wi,$d),ci={objects:"shallow",strict:!1},l1=(l,n)=>{const c=typeof l=="function"?l(n):l;return Gc(c)?c:new fd({powerPreference:"high-performance",canvas:n,antialias:!0,alpha:!0,...l})};function s1(l,n){const c=typeof HTMLCanvasElement<"u"&&l instanceof HTMLCanvasElement;if(n){const{width:v,height:i,top:r,left:s,updateStyle:f=c}=n;return{width:v,height:i,top:r,left:s,updateStyle:f}}else if(typeof HTMLCanvasElement<"u"&&l instanceof HTMLCanvasElement&&l.parentElement){const{width:v,height:i,top:r,left:s}=l.parentElement.getBoundingClientRect();return{width:v,height:i,top:r,left:s,updateStyle:c}}else if(typeof OffscreenCanvas<"u"&&l instanceof OffscreenCanvas)return{width:l.width,height:l.height,top:0,left:0,updateStyle:c};return{width:0,height:0,top:0,left:0}}function u1(l){const n=wi.get(l),c=n==null?void 0:n.fiber,v=n==null?void 0:n.store;n&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,r=v||n1(Gu,Wu),s=c||ha.createContainer(r,vi.ConcurrentRoot,null,!1,null,"",i,null);n||wi.set(l,{fiber:s,store:r});let f,u=!1,h;return{configure(d={}){let{gl:m,size:y,scene:x,events:C,onCreated:T,shadows:S=!1,linear:_=!1,flat:w=!1,legacy:M=!1,orthographic:D=!1,frameloop:R="always",dpr:A=[1,2],performance:b,raycaster:B,camera:J,onPointerMissed:oe}=d,G=r.getState(),O=G.gl;G.gl||G.set({gl:O=l1(m,l)});let ee=G.raycaster;ee||G.set({raycaster:ee=new sd});const{params:q,...ne}=B||{};if(nt.equ(ne,ee,ci)||ui(ee,{...ne}),nt.equ(q,ee.params,ci)||ui(ee,{params:{...ee.params,...q}}),!G.camera||G.camera===h&&!nt.equ(h,J,ci)){h=J;const I=J instanceof dd,Q=I?J:D?new Zl(0,0,0,0,.1,1e3):new Ql(75,0,.1,1e3);I||(Q.position.z=5,J&&ui(Q,J),!G.camera&&!(J!=null&&J.rotation)&&Q.lookAt(0,0,0)),G.set({camera:Q}),ee.camera=Q}if(!G.scene){let I;x instanceof da?I=x:(I=new da,x&&ui(I,x)),G.set({scene:di(I)})}if(!G.xr){var ae;const I=(H,re)=>{const X=r.getState();X.frameloop!=="never"&&Wu(H,!0,X,re)},Q=()=>{const H=r.getState();H.gl.xr.enabled=H.gl.xr.isPresenting,H.gl.xr.setAnimationLoop(H.gl.xr.isPresenting?I:null),H.gl.xr.isPresenting||Gu(H)},Y={connect(){const H=r.getState().gl;H.xr.addEventListener("sessionstart",Q),H.xr.addEventListener("sessionend",Q)},disconnect(){const H=r.getState().gl;H.xr.removeEventListener("sessionstart",Q),H.xr.removeEventListener("sessionend",Q)}};typeof((ae=O.xr)==null?void 0:ae.addEventListener)=="function"&&Y.connect(),G.set({xr:Y})}if(O.shadowMap){const I=O.shadowMap.enabled,Q=O.shadowMap.type;if(O.shadowMap.enabled=!!S,nt.boo(S))O.shadowMap.type=dl;else if(nt.str(S)){var ve;const Y={basic:hd,percentage:pd,soft:dl,variance:vd};O.shadowMap.type=(ve=Y[S])!=null?ve:dl}else nt.obj(S)&&Object.assign(O.shadowMap,S);(I!==O.shadowMap.enabled||Q!==O.shadowMap.type)&&(O.shadowMap.needsUpdate=!0)}const Z=Dc();Z&&("enabled"in Z?Z.enabled=!M:"legacyMode"in Z&&(Z.legacyMode=M)),ui(O,{outputEncoding:_?3e3:3001,toneMapping:w?ud:cd}),G.legacy!==M&&G.set(()=>({legacy:M})),G.linear!==_&&G.set(()=>({linear:_})),G.flat!==w&&G.set(()=>({flat:w})),m&&!nt.fun(m)&&!Gc(m)&&!nt.equ(m,O,ci)&&ui(O,m),C&&!G.events.handlers&&G.set({events:C(r)});const k=s1(l,y);return nt.equ(k,G.size,ci)||G.setSize(k.width,k.height,k.updateStyle,k.top,k.left),A&&G.viewport.dpr!==bc(A)&&G.setDpr(A),G.frameloop!==R&&G.setFrameloop(R),G.onPointerMissed||G.set({onPointerMissed:oe}),b&&!nt.equ(b,G.performance,ci)&&G.set(I=>({performance:{...I.performance,...b}})),f=T,u=!0,this},render(d){return u||this.configure(),ha.updateContainer(P.createElement(c1,{store:r,children:d,onCreated:f,rootElement:l}),s,null,()=>{}),r},unmount(){Jc(l)}}}function c1({store:l,children:n,onCreated:c,rootElement:v}){return oo(()=>{const i=l.getState();i.set(r=>({internal:{...r.internal,active:!0}})),c&&c(i),l.getState().events.connected||i.events.connect==null||i.events.connect(v)},[]),P.createElement(Wc.Provider,{value:l},n)}function Jc(l,n){const c=wi.get(l),v=c==null?void 0:c.fiber;if(v){const i=c==null?void 0:c.store.getState();i&&(i.internal.active=!1),ha.updateContainer(null,v,null,()=>{i&&setTimeout(()=>{try{var r,s,f,u;i.events.disconnect==null||i.events.disconnect(),(r=i.gl)==null||(s=r.renderLists)==null||s.dispose==null||s.dispose(),(f=i.gl)==null||f.forceContextLoss==null||f.forceContextLoss(),(u=i.gl)!=null&&u.xr&&i.xr.disconnect(),Jd(i),wi.delete(l),n&&n(l)}catch{}},500)})}}ha.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:P.version});function zl(l,n,c){var v,i,r,s,f;n==null&&(n=100);function u(){var d=Date.now()-s;d=0?v=setTimeout(u,n-d):(v=null,c||(f=l.apply(r,i),r=i=null))}var h=function(){r=this,i=arguments,s=Date.now();var d=c&&!v;return v||(v=setTimeout(u,n)),d&&(f=l.apply(r,i),r=i=null),f};return h.clear=function(){v&&(clearTimeout(v),v=null)},h.flush=function(){v&&(f=l.apply(r,i),r=i=null,clearTimeout(v),v=null)},h}zl.debounce=zl;var f1=zl;const Hu=Cc(f1);function d1(l){let{debounce:n,scroll:c,polyfill:v,offsetSize:i}=l===void 0?{debounce:0,scroll:!1,offsetSize:!1}:l;const r=v||(typeof window>"u"?class{}:window.ResizeObserver);if(!r)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[s,f]=P.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),u=P.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:s}),h=n?typeof n=="number"?n:n.scroll:null,d=n?typeof n=="number"?n:n.resize:null,m=P.useRef(!1);P.useEffect(()=>(m.current=!0,()=>void(m.current=!1)));const[y,x,C]=P.useMemo(()=>{const w=()=>{if(!u.current.element)return;const{left:M,top:D,width:R,height:A,bottom:b,right:B,x:J,y:oe}=u.current.element.getBoundingClientRect(),G={left:M,top:D,width:R,height:A,bottom:b,right:B,x:J,y:oe};u.current.element instanceof HTMLElement&&i&&(G.height=u.current.element.offsetHeight,G.width=u.current.element.offsetWidth),Object.freeze(G),m.current&&!m1(u.current.lastBounds,G)&&f(u.current.lastBounds=G)};return[w,d?Hu(w,d):w,h?Hu(w,h):w]},[f,i,h,d]);function T(){u.current.scrollContainers&&(u.current.scrollContainers.forEach(w=>w.removeEventListener("scroll",C,!0)),u.current.scrollContainers=null),u.current.resizeObserver&&(u.current.resizeObserver.disconnect(),u.current.resizeObserver=null)}function S(){u.current.element&&(u.current.resizeObserver=new r(C),u.current.resizeObserver.observe(u.current.element),c&&u.current.scrollContainers&&u.current.scrollContainers.forEach(w=>w.addEventListener("scroll",C,{capture:!0,passive:!0})))}const _=w=>{!w||w===u.current.element||(T(),u.current.element=w,u.current.scrollContainers=Kc(w),S())};return p1(C,!!c),h1(x),P.useEffect(()=>{T(),S()},[c,C,x]),P.useEffect(()=>T,[]),[_,s,y]}function h1(l){P.useEffect(()=>{const n=l;return window.addEventListener("resize",n),()=>void window.removeEventListener("resize",n)},[l])}function p1(l,n){P.useEffect(()=>{if(n){const c=l;return window.addEventListener("scroll",c,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",c,!0)}},[l,n])}function Kc(l){const n=[];if(!l||l===document.body)return n;const{overflow:c,overflowX:v,overflowY:i}=window.getComputedStyle(l);return[c,v,i].some(r=>r==="auto"||r==="scroll")&&n.push(l),[...n,...Kc(l.parentElement)]}const v1=["x","y","top","bottom","left","right","width","height"],m1=(l,n)=>v1.every(c=>l[c]===n[c]);var g1=Object.defineProperty,y1=Object.defineProperties,x1=Object.getOwnPropertyDescriptors,Vu=Object.getOwnPropertySymbols,w1=Object.prototype.hasOwnProperty,S1=Object.prototype.propertyIsEnumerable,Zu=(l,n,c)=>n in l?g1(l,n,{enumerable:!0,configurable:!0,writable:!0,value:c}):l[n]=c,Qu=(l,n)=>{for(var c in n||(n={}))w1.call(n,c)&&Zu(l,c,n[c]);if(Vu)for(var c of Vu(n))S1.call(n,c)&&Zu(l,c,n[c]);return l},C1=(l,n)=>y1(l,x1(n));function qc(l,n,c){if(!l)return;if(c(l)===!0)return l;let v=n?l.return:l.child;for(;v;){const i=qc(v,n,c);if(i)return i;v=n?null:v.sibling}}function $c(l){try{return Object.defineProperties(l,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return l}}const $l=$c(P.createContext(null));class ef extends P.Component{render(){return P.createElement($l.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:Xu,ReactCurrentDispatcher:Yu}=P.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function _1(){const l=P.useContext($l);if(l===null)throw new Error("its-fine: useFiber must be called within a !");const n=P.useId();return P.useMemo(()=>{for(const v of[Xu==null?void 0:Xu.current,l,l==null?void 0:l.alternate]){if(!v)continue;const i=qc(v,!1,r=>{let s=r.memoizedState;for(;s;){if(s.memoizedState===n)return!0;s=s.next}});if(i)return i}},[l,n])}function E1(){var l,n;const c=_1(),[v]=P.useState(()=>new Map);v.clear();let i=c;for(;i;){const r=(l=i.type)==null?void 0:l._context;r&&r!==$l&&!v.has(r)&&v.set(r,(n=Yu==null?void 0:Yu.current)==null?void 0:n.readContext($c(r))),i=i.return}return v}function T1(){const l=E1();return P.useMemo(()=>Array.from(l.keys()).reduce((n,c)=>v=>P.createElement(n,null,P.createElement(c.Provider,C1(Qu({},v),{value:l.get(c)}))),n=>P.createElement(ef,Qu({},n))),[l])}const Sl={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function M1(l){const{handlePointer:n}=t1(l);return{priority:1,enabled:!0,compute(c,v,i){v.pointer.set(c.offsetX/v.size.width*2-1,-(c.offsetY/v.size.height)*2+1),v.raycaster.setFromCamera(v.pointer,v.camera)},connected:void 0,handlers:Object.keys(Sl).reduce((c,v)=>({...c,[v]:n(v)}),{}),update:()=>{var c;const{events:v,internal:i}=l.getState();(c=i.lastEvent)!=null&&c.current&&v.handlers&&v.handlers.onPointerMove(i.lastEvent.current)},connect:c=>{var v;const{set:i,events:r}=l.getState();r.disconnect==null||r.disconnect(),i(s=>({events:{...s.events,connected:c}})),Object.entries((v=r.handlers)!=null?v:[]).forEach(([s,f])=>{const[u,h]=Sl[s];c.addEventListener(u,f,{passive:h})})},disconnect:()=>{const{set:c,events:v}=l.getState();if(v.connected){var i;Object.entries((i=v.handlers)!=null?i:[]).forEach(([r,s])=>{if(v&&v.connected instanceof HTMLElement){const[f]=Sl[r];v.connected.removeEventListener(f,s)}}),c(r=>({events:{...r.events,connected:void 0}}))}}}}const k1=P.forwardRef(function({children:n,fallback:c,resize:v,style:i,gl:r,events:s=M1,eventSource:f,eventPrefix:u,shadows:h,linear:d,flat:m,legacy:y,orthographic:x,frameloop:C,dpr:T,performance:S,raycaster:_,camera:w,scene:M,onPointerMissed:D,onCreated:R,...A},b){P.useMemo(()=>Hd(gd),[]);const B=T1(),[J,oe]=d1({scroll:!0,debounce:{scroll:50,resize:0},...v}),G=P.useRef(null),O=P.useRef(null);P.useImperativeHandle(b,()=>G.current);const ee=zc(D),[q,ne]=P.useState(!1),[ae,ve]=P.useState(!1);if(q)throw q;if(ae)throw ae;const Z=P.useRef(null);oo(()=>{const W=G.current;oe.width>0&&oe.height>0&&W&&(Z.current||(Z.current=u1(W)),Z.current.configure({gl:r,events:s,shadows:h,linear:d,flat:m,legacy:y,orthographic:x,frameloop:C,dpr:T,performance:S,raycaster:_,camera:w,scene:M,size:oe,onPointerMissed:(...k)=>ee.current==null?void 0:ee.current(...k),onCreated:k=>{k.events.connect==null||k.events.connect(f?Zd(f)?f.current:f:O.current),u&&k.setEvents({compute:(I,Q)=>{const Y=I[u+"X"],H=I[u+"Y"];Q.pointer.set(Y/Q.size.width*2-1,-(H/Q.size.height)*2+1),Q.raycaster.setFromCamera(Q.pointer,Q.camera)}}),R==null||R(k)}}),Z.current.render(P.createElement(B,null,P.createElement(Ic,{set:ve},P.createElement(P.Suspense,{fallback:P.createElement(Qd,{set:ne})},n)))))}),P.useEffect(()=>{const W=G.current;if(W)return()=>Jc(W)},[]);const j=f?"none":"auto";return P.createElement("div",yi({ref:O,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:j,...i}},A),P.createElement("div",{ref:J,style:{width:"100%",height:"100%"}},P.createElement("canvas",{ref:G,style:{display:"block"}},c)))}),P1=P.forwardRef(function(n,c){return P.createElement(ef,null,P.createElement(k1,yi({},n,{ref:c})))}),lo=new st,es=new st,L1=new st;function U1(l,n,c){const v=lo.setFromMatrixPosition(l.matrixWorld);v.project(n);const i=c.width/2,r=c.height/2;return[v.x*i+i,-(v.y*r)+r]}function R1(l,n){const c=lo.setFromMatrixPosition(l.matrixWorld),v=es.setFromMatrixPosition(n.matrixWorld),i=c.sub(v),r=n.getWorldDirection(L1);return i.angleTo(r)>Math.PI/2}function F1(l,n,c,v){const i=lo.setFromMatrixPosition(l.matrixWorld),r=i.clone();r.project(n),c.setFromCamera(r,n);const s=c.intersectObjects(v,!0);if(s.length){const f=s[0].distance;return i.distanceTo(c.ray.origin)Math.abs(l)<1e-10?0:l;function tf(l,n,c=""){let v="matrix3d(";for(let i=0;i!==16;i++)v+=Il(n[i]*l.elements[i])+(i!==15?",":")");return c+v}const O1=(l=>n=>tf(n,l))([1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1]),z1=(l=>(n,c)=>tf(n,l(c),"translate(-50%,-50%)"))(l=>[1/l,1/l,1/l,1,-1/l,-1/l,-1/l,-1,1/l,1/l,1/l,1,1,1,1,1]);function I1(l){return l&&typeof l=="object"&&"current"in l}const dp=P.forwardRef(({children:l,eps:n=.001,style:c,className:v,prepend:i,center:r,fullscreen:s,portal:f,distanceFactor:u,sprite:h=!1,transform:d=!1,occlude:m,onOcclude:y,castShadow:x,receiveShadow:C,material:T,geometry:S,zIndexRange:_=[16777271,0],calculatePosition:w=U1,as:M="div",wrapperClass:D,pointerEvents:R="auto",...A},b)=>{const{gl:B,camera:J,scene:oe,size:G,raycaster:O,events:ee,viewport:q}=Si(),[ne]=P.useState(()=>document.createElement(M)),ae=P.useRef(),ve=P.useRef(null),Z=P.useRef(0),j=P.useRef([0,0]),W=P.useRef(null),k=P.useRef(null),I=(f==null?void 0:f.current)||ee.connected||B.domElement.parentNode,Q=P.useRef(null),Y=P.useRef(!1),H=P.useMemo(()=>m&&m!=="blending"||Array.isArray(m)&&m.length&&I1(m[0]),[m]);P.useLayoutEffect(()=>{const fe=B.domElement;m&&m==="blending"?(fe.style.zIndex=`${Math.floor(_[0]/2)}`,fe.style.position="absolute",fe.style.pointerEvents="none"):(fe.style.zIndex=null,fe.style.position=null,fe.style.pointerEvents=null)},[m]),P.useLayoutEffect(()=>{if(ve.current){const fe=ae.current=_c(ne);if(oe.updateMatrixWorld(),d)ne.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{const K=w(ve.current,J,G);ne.style.cssText=`position:absolute;top:0;left:0;transform:translate3d(${K[0]}px,${K[1]}px,0);transform-origin:0 0;`}return I&&(i?I.prepend(ne):I.appendChild(ne)),()=>{I&&I.removeChild(ne),fe.unmount()}}},[I,d]),P.useLayoutEffect(()=>{D&&(ne.className=D)},[D]);const re=P.useMemo(()=>d?{position:"absolute",top:0,left:0,width:G.width,height:G.height,transformStyle:"preserve-3d",pointerEvents:"none"}:{position:"absolute",transform:r?"translate3d(-50%,-50%,0)":"none",...s&&{top:-G.height/2,left:-G.width/2,width:G.width,height:G.height},...c},[c,r,s,G,d]),X=P.useMemo(()=>({position:"absolute",pointerEvents:R}),[R]);P.useLayoutEffect(()=>{if(Y.current=!1,d){var fe;(fe=ae.current)==null||fe.render(P.createElement("div",{ref:W,style:re},P.createElement("div",{ref:k,style:X},P.createElement("div",{ref:b,className:v,style:c,children:l}))))}else{var K;(K=ae.current)==null||K.render(P.createElement("div",{ref:b,style:re,className:v,children:l}))}});const te=P.useRef(!0);ao(fe=>{if(ve.current){J.updateMatrixWorld(),ve.current.updateWorldMatrix(!0,!1);const K=d?j.current:w(ve.current,J,G);if(d||Math.abs(Z.current-J.zoom)>n||Math.abs(j.current[0]-K[0])>n||Math.abs(j.current[1]-K[1])>n){const $=R1(ve.current,J);let xe=!1;H&&(m!=="blending"?xe=[oe]:Array.isArray(m)&&(xe=m.map(ke=>ke.current)));const Re=te.current;if(xe){const ke=F1(ve.current,J,O,xe);te.current=ke&&!$}else te.current=!$;Re!==te.current&&(y?y(!te.current):ne.style.display=te.current?"block":"none");const ce=Math.floor(_[0]/2),Se=m?H?[_[0],ce]:[ce-1,0]:_;if(ne.style.zIndex=`${D1(ve.current,J,Se)}`,d){const[ke,le]=[G.width/2,G.height/2],Ce=J.projectionMatrix.elements[5]*le,{isOrthographicCamera:pe,top:ie,left:Pe,bottom:ye,right:we}=J,me=O1(J.matrixWorldInverse),We=pe?`scale(${Ce})translate(${Il(-(we+Pe)/2)}px,${Il((ie+ye)/2)}px)`:`translateZ(${Ce}px)`;let Oe=ve.current.matrixWorld;h&&(Oe=J.matrixWorldInverse.clone().transpose().copyPosition(Oe).scale(ve.current.scale),Oe.elements[3]=Oe.elements[7]=Oe.elements[11]=0,Oe.elements[15]=1),ne.style.width=G.width+"px",ne.style.height=G.height+"px",ne.style.perspective=pe?"":`${Ce}px`,W.current&&k.current&&(W.current.style.transform=`${We}${me}translate(${ke}px,${le}px)`,k.current.style.transform=z1(Oe,1/((u||10)/400)))}else{const ke=u===void 0?1:A1(ve.current,J)*u;ne.style.transform=`translate3d(${K[0]}px,${K[1]}px,0) scale(${ke})`}j.current=K,Z.current=J.zoom}}if(!H&&Q.current&&!Y.current)if(d){if(W.current){const K=W.current.children[0];if(K!=null&&K.clientWidth&&K!=null&&K.clientHeight){const{isOrthographicCamera:$}=J;if($||S)A.scale&&(Array.isArray(A.scale)?A.scale instanceof st?Q.current.scale.copy(A.scale.clone().divideScalar(1)):Q.current.scale.set(1/A.scale[0],1/A.scale[1],1/A.scale[2]):Q.current.scale.setScalar(1/A.scale));else{const xe=(u||10)/400,Re=K.clientWidth*xe,ce=K.clientHeight*xe;Q.current.scale.set(Re,ce,1)}Y.current=!0}}}else{const K=ne.children[0];if(K!=null&&K.clientWidth&&K!=null&&K.clientHeight){const $=1/q.factor,xe=K.clientWidth*$,Re=K.clientHeight*$;Q.current.scale.set(xe,Re,1),Y.current=!0}Q.current.lookAt(fe.camera.position)}});const ue=P.useMemo(()=>({vertexShader:d?void 0:` + /* + This shader is from the THREE's SpriteMaterial. + We need to turn the backing plane into a Sprite + (make it always face the camera) if "transfrom" + is false. + */ + #include + + void main() { + vec2 center = vec2(0., 1.); + float rotation = 0.0; + + // This is somewhat arbitrary, but it seems to work well + // Need to figure out how to derive this dynamically if it even matters + float size = 0.03; + + vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); + vec2 scale; + scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); + scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); + + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) scale *= - mvPosition.z; + + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale * size; + vec2 rotatedPosition; + rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; + rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; + mvPosition.xy += rotatedPosition; + + gl_Position = projectionMatrix * mvPosition; + } + `,fragmentShader:` + void main() { + gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); + } + `}),[d]);return P.createElement("group",yi({},A,{ref:ve}),m&&!H&&P.createElement("mesh",{castShadow:x,receiveShadow:C,ref:Q},S||P.createElement("planeGeometry",null),T||P.createElement("shaderMaterial",{side:Xl,vertexShader:ue.vertexShader,fragmentShader:ue.fragmentShader})))});function hp(l){return function(n){l.forEach(function(c){typeof c=="function"?c(n):c!=null&&(c.current=n)})}}function j1(l){let n=0;for(let v in l.attributes){const i=l.getAttribute(v);n+=i.count*i.itemSize*i.array.BYTES_PER_ELEMENT}const c=l.getIndex();return n+=c?c.count*c.itemSize*c.array.BYTES_PER_ELEMENT:0,n}const Ju=new pa,ia=new st;class ts extends Tc{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type="LineSegmentsGeometry";const n=[-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],c=[-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],v=[0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5];this.setIndex(v),this.setAttribute("position",new Ul(n,3)),this.setAttribute("uv",new Ul(c,2))}applyMatrix4(n){const c=this.attributes.instanceStart,v=this.attributes.instanceEnd;return c!==void 0&&(c.applyMatrix4(n),v.applyMatrix4(n),c.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}setPositions(n){let c;n instanceof Float32Array?c=n:Array.isArray(n)&&(c=new Float32Array(n));const v=new Rl(c,6,1);return this.setAttribute("instanceStart",new pi(v,3,0)),this.setAttribute("instanceEnd",new pi(v,3,3)),this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(n){let c;n instanceof Float32Array?c=n:Array.isArray(n)&&(c=new Float32Array(n));const v=new Rl(c,6,1);return this.setAttribute("instanceColorStart",new pi(v,3,0)),this.setAttribute("instanceColorEnd",new pi(v,3,3)),this}fromWireframeGeometry(n){return this.setPositions(n.attributes.position.array),this}fromEdgesGeometry(n){return this.setPositions(n.attributes.position.array),this}fromMesh(n){return this.fromWireframeGeometry(new yd(n.geometry)),this}fromLineSegments(n){const c=n.geometry;return this.setPositions(c.attributes.position.array),this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new pa);const n=this.attributes.instanceStart,c=this.attributes.instanceEnd;n!==void 0&&c!==void 0&&(this.boundingBox.setFromBufferAttribute(n),Ju.setFromBufferAttribute(c),this.boundingBox.union(Ju))}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new Yl),this.boundingBox===null&&this.computeBoundingBox();const n=this.attributes.instanceStart,c=this.attributes.instanceEnd;if(n!==void 0&&c!==void 0){const v=this.boundingSphere.center;this.boundingBox.getCenter(v);let i=0;for(let r=0,s=n.count;r + #include + #include + #include + #include + + uniform float linewidth; + uniform vec2 resolution; + + attribute vec3 instanceStart; + attribute vec3 instanceEnd; + + attribute vec3 instanceColorStart; + attribute vec3 instanceColorEnd; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #ifdef USE_DASH + + uniform float dashScale; + attribute float instanceDistanceStart; + attribute float instanceDistanceEnd; + varying float vLineDistance; + + #endif + + void trimSegment( const in vec4 start, inout vec4 end ) { + + // trim end segment so it terminates between the camera plane and the near plane + + // conservative estimate of the near plane + float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column + float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column + float nearEstimate = - 0.5 * b / a; + + float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); + + end.xyz = mix( start.xyz, end.xyz, alpha ); + + } + + void main() { + + #ifdef USE_COLOR + + vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; + + #endif + + #ifdef USE_DASH + + vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; + vUv = uv; + + #endif + + float aspect = resolution.x / resolution.y; + + // camera space + vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); + vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); + + #ifdef WORLD_UNITS + + worldStart = start.xyz; + worldEnd = end.xyz; + + #else + + vUv = uv; + + #endif + + // special case for perspective projection, and segments that terminate either in, or behind, the camera plane + // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space + // but we need to perform ndc-space calculations in the shader, so we must address this issue directly + // perhaps there is a more elegant solution -- WestLangley + + bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column + + if ( perspective ) { + + if ( start.z < 0.0 && end.z >= 0.0 ) { + + trimSegment( start, end ); + + } else if ( end.z < 0.0 && start.z >= 0.0 ) { + + trimSegment( end, start ); + + } + + } + + // clip space + vec4 clipStart = projectionMatrix * start; + vec4 clipEnd = projectionMatrix * end; + + // ndc space + vec3 ndcStart = clipStart.xyz / clipStart.w; + vec3 ndcEnd = clipEnd.xyz / clipEnd.w; + + // direction + vec2 dir = ndcEnd.xy - ndcStart.xy; + + // account for clip-space aspect ratio + dir.x *= aspect; + dir = normalize( dir ); + + #ifdef WORLD_UNITS + + // get the offset direction as perpendicular to the view vector + vec3 worldDir = normalize( end.xyz - start.xyz ); + vec3 offset; + if ( position.y < 0.5 ) { + + offset = normalize( cross( start.xyz, worldDir ) ); + + } else { + + offset = normalize( cross( end.xyz, worldDir ) ); + + } + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + float forwardOffset = dot( worldDir, vec3( 0.0, 0.0, 1.0 ) ); + + // don't extend the line if we're rendering dashes because we + // won't be rendering the endcaps + #ifndef USE_DASH + + // extend the line bounds to encompass endcaps + start.xyz += - worldDir * linewidth * 0.5; + end.xyz += worldDir * linewidth * 0.5; + + // shift the position of the quad so it hugs the forward edge of the line + offset.xy -= dir * forwardOffset; + offset.z += 0.5; + + #endif + + // endcaps + if ( position.y > 1.0 || position.y < 0.0 ) { + + offset.xy += dir * 2.0 * forwardOffset; + + } + + // adjust for linewidth + offset *= linewidth * 0.5; + + // set the world position + worldPos = ( position.y < 0.5 ) ? start : end; + worldPos.xyz += offset; + + // project the worldpos + vec4 clip = projectionMatrix * worldPos; + + // shift the depth of the projected points so the line + // segments overlap neatly + vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd; + clip.z = clipPose.z * clip.w; + + #else + + vec2 offset = vec2( dir.y, - dir.x ); + // undo aspect ratio adjustment + dir.x /= aspect; + offset.x /= aspect; + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + // endcaps + if ( position.y < 0.0 ) { + + offset += - dir; + + } else if ( position.y > 1.0 ) { + + offset += dir; + + } + + // adjust for linewidth + offset *= linewidth; + + // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... + offset /= resolution.y; + + // select end + vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; + + // back to clip space + offset *= clip.w; + + clip.xy += offset; + + #endif + + gl_Position = clip; + + vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation + + #include + #include + #include + + } + `,fragmentShader:` + uniform vec3 diffuse; + uniform float opacity; + uniform float linewidth; + + #ifdef USE_DASH + + uniform float dashOffset; + uniform float dashSize; + uniform float gapSize; + + #endif + + varying float vLineDistance; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #include + #include + #include + #include + #include + + vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) { + + float mua; + float mub; + + vec3 p13 = p1 - p3; + vec3 p43 = p4 - p3; + + vec3 p21 = p2 - p1; + + float d1343 = dot( p13, p43 ); + float d4321 = dot( p43, p21 ); + float d1321 = dot( p13, p21 ); + float d4343 = dot( p43, p43 ); + float d2121 = dot( p21, p21 ); + + float denom = d2121 * d4343 - d4321 * d4321; + + float numer = d1343 * d4321 - d1321 * d4343; + + mua = numer / denom; + mua = clamp( mua, 0.0, 1.0 ); + mub = ( d1343 + d4321 * ( mua ) ) / d4343; + mub = clamp( mub, 0.0, 1.0 ); + + return vec2( mua, mub ); + + } + + void main() { + + #include + + #ifdef USE_DASH + + if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps + + if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX + + #endif + + float alpha = opacity; + + #ifdef WORLD_UNITS + + // Find the closest points on the view ray and the line segment + vec3 rayEnd = normalize( worldPos.xyz ) * 1e5; + vec3 lineDir = worldEnd - worldStart; + vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd ); + + vec3 p1 = worldStart + lineDir * params.x; + vec3 p2 = rayEnd * params.y; + vec3 delta = p1 - p2; + float len = length( delta ); + float norm = len / linewidth; + + #ifndef USE_DASH + + #ifdef USE_ALPHA_TO_COVERAGE + + float dnorm = fwidth( norm ); + alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm ); + + #else + + if ( norm > 0.5 ) { + + discard; + + } + + #endif + + #endif + + #else + + #ifdef USE_ALPHA_TO_COVERAGE + + // artifacts appear on some hardware if a derivative is taken within a conditional + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + float dlen = fwidth( len2 ); + + if ( abs( vUv.y ) > 1.0 ) { + + alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 ); + + } + + #else + + if ( abs( vUv.y ) > 1.0 ) { + + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + + if ( len2 > 1.0 ) discard; + + } + + #endif + + #endif + + vec4 diffuseColor = vec4( diffuse, alpha ); + + #include + #include + + gl_FragColor = vec4( diffuseColor.rgb, alpha ); + + #include + #include <${parseInt(wd.replace(/\D+/g,""))>=154?"colorspace_fragment":"encodings_fragment"}> + #include + #include + + } + `,clipping:!0}),this.isLineMaterial=!0,Object.defineProperties(this,{color:{enumerable:!0,get:function(){return this.uniforms.diffuse.value},set:function(c){this.uniforms.diffuse.value=c}},worldUnits:{enumerable:!0,get:function(){return"WORLD_UNITS"in this.defines},set:function(c){c===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}},linewidth:{enumerable:!0,get:function(){return this.uniforms.linewidth.value},set:function(c){this.uniforms.linewidth.value=c}},dashed:{enumerable:!0,get:function(){return"USE_DASH"in this.defines},set(c){!!c!="USE_DASH"in this.defines&&(this.needsUpdate=!0),c===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(c){this.uniforms.dashScale.value=c}},dashSize:{enumerable:!0,get:function(){return this.uniforms.dashSize.value},set:function(c){this.uniforms.dashSize.value=c}},dashOffset:{enumerable:!0,get:function(){return this.uniforms.dashOffset.value},set:function(c){this.uniforms.dashOffset.value=c}},gapSize:{enumerable:!0,get:function(){return this.uniforms.gapSize.value},set:function(c){this.uniforms.gapSize.value=c}},opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(c){this.uniforms.opacity.value=c}},resolution:{enumerable:!0,get:function(){return this.uniforms.resolution.value},set:function(c){this.uniforms.resolution.value.copy(c)}},alphaToCoverage:{enumerable:!0,get:function(){return"USE_ALPHA_TO_COVERAGE"in this.defines},set:function(c){!!c!="USE_ALPHA_TO_COVERAGE"in this.defines&&(this.needsUpdate=!0),c===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1)}}}),this.setValues(n)}}const Ku=new st,qu=new st,At=new xi,Dt=new xi,Vn=new xi,Cl=new st,_l=new Mc,Bt=new Sd,$u=new st,oa=new pa,aa=new Yl,Zn=new xi;let Qn,jl,rf,br;function ec(l,n,c){return Zn.set(0,0,-n,1).applyMatrix4(l.projectionMatrix),Zn.multiplyScalar(1/Zn.w),Zn.x=br/c.width,Zn.y=br/c.height,Zn.applyMatrix4(l.projectionMatrixInverse),Zn.multiplyScalar(1/Zn.w),Math.abs(Math.max(Zn.x,Zn.y))}function b1(l,n){for(let c=0,v=jl.count;cd&&Dt.z>d)continue;if(At.z>d){const w=At.z-Dt.z,M=(At.z-d)/w;At.lerp(Dt,M)}else if(Dt.z>d){const w=Dt.z-At.z,M=(Dt.z-d)/w;Dt.lerp(At,M)}At.applyMatrix4(v),Dt.applyMatrix4(v),At.multiplyScalar(1/At.w),Dt.multiplyScalar(1/Dt.w),At.x*=r.x/2,At.y*=r.y/2,Dt.x*=r.x/2,Dt.y*=r.y/2,Bt.start.copy(At),Bt.start.z=0,Bt.end.copy(Dt),Bt.end.z=0;const C=Bt.closestPointToPointParameter(Cl,!0);Bt.at(C,$u);const T=kc.lerp(At.z,Dt.z,C),S=T>=-1&&T<=1,_=Cl.distanceTo($u)C.size),m=P.useMemo(()=>s?new of:new N1,[s]),[y]=P.useState(()=>new ns),x=P.useMemo(()=>{const C=s?new ts:new nf,T=n.map(S=>{const _=Array.isArray(S);return S instanceof st?[S.x,S.y,S.z]:S instanceof Nr?[S.x,S.y,0]:_&&S.length===3?[S[0],S[1],S[2]]:_&&S.length===2?[S[0],S[1],0]:S});if(C.setPositions(T.flat()),v){const S=v.map(_=>_ instanceof ro?_.toArray():_);C.setColors(S.flat())}return C},[n,s,v]);return P.useLayoutEffect(()=>{m.computeLineDistances()},[n,m]),P.useLayoutEffect(()=>{f?y.defines.USE_DASH="":delete y.defines.USE_DASH,y.needsUpdate=!0},[f,y]),P.useEffect(()=>()=>x.dispose(),[x]),P.createElement("primitive",yi({object:m,ref:h},u),P.createElement("primitive",{object:x,attach:"geometry"}),P.createElement("primitive",yi({object:y,attach:"material",color:c,vertexColors:!!v,resolution:[d.width,d.height],linewidth:i??r,dashed:f},u)))});function G1(){var l=Object.create(null);function n(i,r){var s=i.id,f=i.name,u=i.dependencies;u===void 0&&(u=[]);var h=i.init;h===void 0&&(h=function(){});var d=i.getTransferables;if(d===void 0&&(d=null),!l[s])try{u=u.map(function(y){return y&&y.isWorkerModule&&(n(y,function(x){if(x instanceof Error)throw x}),y=l[y.id].value),y}),h=v("<"+f+">.init",h),d&&(d=v("<"+f+">.getTransferables",d));var m=null;typeof h=="function"?m=h.apply(void 0,u):console.error("worker module init function failed to rehydrate"),l[s]={id:s,value:m,getTransferables:d},r(m)}catch(y){y&&y.noLog||console.error(y),r(y)}}function c(i,r){var s,f=i.id,u=i.args;(!l[f]||typeof l[f].value!="function")&&r(new Error("Worker module "+f+": not found or its 'init' did not return a function"));try{var h=(s=l[f]).value.apply(s,u);h&&typeof h.then=="function"?h.then(d,function(m){return r(m instanceof Error?m:new Error(""+m))}):d(h)}catch(m){r(m)}function d(m){try{var y=l[f].getTransferables&&l[f].getTransferables(m);(!y||!Array.isArray(y)||!y.length)&&(y=void 0),r(m,y)}catch(x){console.error(x),r(x)}}}function v(i,r){var s=void 0;self.troikaDefine=function(u){return s=u};var f=URL.createObjectURL(new Blob(["/** "+i.replace(/\*/g,"")+` **/ + +troikaDefine( +`+r+` +)`],{type:"application/javascript"}));try{importScripts(f)}catch(u){console.error(u)}return URL.revokeObjectURL(f),delete self.troikaDefine,s}self.addEventListener("message",function(i){var r=i.data,s=r.messageId,f=r.action,u=r.data;try{f==="registerModule"&&n(u,function(h){h instanceof Error?postMessage({messageId:s,success:!1,error:h.message}):postMessage({messageId:s,success:!0,result:{isCallable:typeof h=="function"}})}),f==="callModule"&&c(u,function(h,d){h instanceof Error?postMessage({messageId:s,success:!1,error:h.message}):postMessage({messageId:s,success:!0,result:h},d||void 0)})}catch(h){postMessage({messageId:s,success:!1,error:h.stack})}})}function W1(l){var n=function(){for(var c=[],v=arguments.length;v--;)c[v]=arguments[v];return n._getInitResult().then(function(i){if(typeof i=="function")return i.apply(void 0,c);throw new Error("Worker module function was called but `init` did not return a callable function")})};return n._getInitResult=function(){var c=l.dependencies,v=l.init;c=Array.isArray(c)?c.map(function(r){return r&&r._getInitResult?r._getInitResult():r}):[];var i=Promise.all(c).then(function(r){return v.apply(null,r)});return n._getInitResult=function(){return i},i},n}var af=function(){var l=!1;if(typeof window<"u"&&typeof window.document<"u")try{var n=new Worker(URL.createObjectURL(new Blob([""],{type:"application/javascript"})));n.terminate(),l=!0}catch(c){typeof process<"u",console.log("Troika createWorkerModule: web workers not allowed; falling back to main thread execution. Cause: ["+c.message+"]")}return af=function(){return l},l},H1=0,V1=0,El=!1,to=Object.create(null),no=Object.create(null),bl=Object.create(null);function so(l){if((!l||typeof l.init!="function")&&!El)throw new Error("requires `options.init` function");var n=l.dependencies,c=l.init,v=l.getTransferables,i=l.workerId;if(!af())return W1(l);i==null&&(i="#default");var r="workerModule"+ ++H1,s=l.name||r,f=null;n=n&&n.map(function(h){return typeof h=="function"&&!h.workerModuleData&&(El=!0,h=so({workerId:i,name:"<"+s+"> function dependency: "+h.name,init:`function(){return ( +`+ca(h)+` +)}`}),El=!1),h&&h.workerModuleData&&(h=h.workerModuleData),h});function u(){for(var h=[],d=arguments.length;d--;)h[d]=arguments[d];if(!f){f=tc(i,"registerModule",u.workerModuleData);var m=function(){f=null,no[i].delete(m)};(no[i]||(no[i]=new Set)).add(m)}return f.then(function(y){var x=y.isCallable;if(x)return tc(i,"callModule",{id:r,args:h});throw new Error("Worker module function was called but `init` did not return a callable function")})}return u.workerModuleData={isWorkerModule:!0,id:r,name:s,dependencies:n,init:ca(c),getTransferables:v&&ca(v)},u}function Z1(l){no[l]&&no[l].forEach(function(n){n()}),to[l]&&(to[l].terminate(),delete to[l])}function ca(l){var n=l.toString();return!/^function/.test(n)&&/^\w+\s*\(/.test(n)&&(n="function "+n),n}function Q1(l){var n=to[l];if(!n){var c=ca(G1);n=to[l]=new Worker(URL.createObjectURL(new Blob(["/** Worker Module Bootstrap: "+l.replace(/\*/g,"")+` **/ + +;(`+c+")()"],{type:"application/javascript"}))),n.onmessage=function(v){var i=v.data,r=i.messageId,s=bl[r];if(!s)throw new Error("WorkerModule response with empty or unknown messageId");delete bl[r],s(i)}}return n}function tc(l,n,c){return new Promise(function(v,i){var r=++V1;bl[r]=function(s){s.success?v(s.result):i(new Error("Error in worker "+n+" call: "+s.error))},Q1(l).postMessage({messageId:r,action:n,data:c})})}function lf(){var l=function(n){function c(j,W,k,I,Q,Y,H,re){var X=1-H;re.x=X*X*j+2*X*H*k+H*H*Q,re.y=X*X*W+2*X*H*I+H*H*Y}function v(j,W,k,I,Q,Y,H,re,X,te){var ue=1-X;te.x=ue*ue*ue*j+3*ue*ue*X*k+3*ue*X*X*Q+X*X*X*H,te.y=ue*ue*ue*W+3*ue*ue*X*I+3*ue*X*X*Y+X*X*X*re}function i(j,W){for(var k=/([MLQCZ])([^MLQCZ]*)/g,I,Q,Y,H,re;I=k.exec(j);){var X=I[2].replace(/^\s*|\s*$/g,"").split(/[,\s]+/).map(function(te){return parseFloat(te)});switch(I[1]){case"M":H=Q=X[0],re=Y=X[1];break;case"L":(X[0]!==H||X[1]!==re)&&W("L",H,re,H=X[0],re=X[1]);break;case"Q":{W("Q",H,re,H=X[2],re=X[3],X[0],X[1]);break}case"C":{W("C",H,re,H=X[4],re=X[5],X[0],X[1],X[2],X[3]);break}case"Z":(H!==Q||re!==Y)&&W("L",H,re,Q,Y);break}}}function r(j,W,k){k===void 0&&(k=16);var I={x:0,y:0};i(j,function(Q,Y,H,re,X,te,ue,fe,K){switch(Q){case"L":W(Y,H,re,X);break;case"Q":{for(var $=Y,xe=H,Re=1;Re0;)Oe[Me]=arguments[Me+2];var ze=pe[We]||(pe[We]=k.getUniformLocation(ie,We));k["uniform"+me].apply(k,[ze].concat(Oe))},setAttribute:function(me,We,Oe,Me,ze){var He=Ce[me];He||(He=Ce[me]={buf:k.createBuffer(),loc:k.getAttribLocation(ie,me),data:null}),k.bindBuffer(k.ARRAY_BUFFER,He.buf),k.vertexAttribPointer(He.loc,We,k.FLOAT,!1,0,0),k.enableVertexAttribArray(He.loc),Q?k.vertexAttribDivisor(He.loc,Me):ue("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(He.loc,Me),ze!==He.data&&(k.bufferData(k.ARRAY_BUFFER,ze,Oe),He.data=ze)}})}}}H[ce].transaction(le)},$=function(ce,Se){X++;try{k.activeTexture(k.TEXTURE0+X);var ke=re[ce];ke||(ke=re[ce]=k.createTexture(),k.bindTexture(k.TEXTURE_2D,ke),k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MIN_FILTER,k.NEAREST),k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MAG_FILTER,k.NEAREST)),k.bindTexture(k.TEXTURE_2D,ke),Se(ke,X)}finally{X--}},xe=function(ce,Se,ke){var le=k.createFramebuffer();te.push(le),k.bindFramebuffer(k.FRAMEBUFFER,le),k.activeTexture(k.TEXTURE0+Se),k.bindTexture(k.TEXTURE_2D,ce),k.framebufferTexture2D(k.FRAMEBUFFER,k.COLOR_ATTACHMENT0,k.TEXTURE_2D,ce,0);try{ke(le)}finally{k.deleteFramebuffer(le),k.bindFramebuffer(k.FRAMEBUFFER,te[--te.length-1]||null)}},Re=function(){Y={},H={},re={},X=-1,te.length=0};var Q=typeof WebGL2RenderingContext<"u"&&k instanceof WebGL2RenderingContext,Y={},H={},re={},X=-1,te=[];k.canvas.addEventListener("webglcontextlost",function(ce){Re(),ce.preventDefault()},!1),u.set(k,I={gl:k,isWebGL2:Q,getExtension:ue,withProgram:K,withTexture:$,withTextureFramebuffer:xe,handleContextLoss:Re})}W(I)}function m(j,W,k,I,Q,Y,H,re){H===void 0&&(H=15),re===void 0&&(re=null),d(j,function(X){var te=X.gl,ue=X.withProgram,fe=X.withTexture;fe("copy",function(K,$){te.texImage2D(te.TEXTURE_2D,0,te.RGBA,Q,Y,0,te.RGBA,te.UNSIGNED_BYTE,W),ue("copy",s,f,function(xe){var Re=xe.setUniform,ce=xe.setAttribute;ce("aUV",2,te.STATIC_DRAW,0,new Float32Array([0,0,2,0,0,2])),Re("1i","image",$),te.bindFramebuffer(te.FRAMEBUFFER,re||null),te.disable(te.BLEND),te.colorMask(H&8,H&4,H&2,H&1),te.viewport(k,I,Q,Y),te.scissor(k,I,Q,Y),te.drawArrays(te.TRIANGLES,0,3)})})})}function y(j,W,k){var I=j.width,Q=j.height;d(j,function(Y){var H=Y.gl,re=new Uint8Array(I*Q*4);H.readPixels(0,0,I,Q,H.RGBA,H.UNSIGNED_BYTE,re),j.width=W,j.height=k,m(H,re,0,0,I,Q)})}var x=Object.freeze({__proto__:null,withWebGLContext:d,renderImageData:m,resizeWebGLCanvasWithoutClearing:y});function C(j,W,k,I,Q,Y){Y===void 0&&(Y=1);var H=new Uint8Array(j*W),re=I[2]-I[0],X=I[3]-I[1],te=[];r(k,function(ce,Se,ke,le){te.push({x1:ce,y1:Se,x2:ke,y2:le,minX:Math.min(ce,ke),minY:Math.min(Se,le),maxX:Math.max(ce,ke),maxY:Math.max(Se,le)})}),te.sort(function(ce,Se){return ce.maxX-Se.maxX});for(var ue=0;uepe.minX&&Se-lepe.minY){var ie=_(ce,Se,pe.x1,pe.y1,pe.x2,pe.y2);ieSe!=Ce.y2>Se&&ce<(Ce.x2-Ce.x1)*(Se-Ce.y1)/(Ce.y2-Ce.y1)+Ce.x1;pe&&(ke+=Ce.y1p.y!=seg.w>p.y)&&(p.x<(seg.z-seg.x)*(p.y-seg.y)/(seg.w-seg.y)+seg.x);bool crossingUp=crossing&&vLineSegment.y1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function T(le,Ce){var pe=36,ie=0,Pe=new Map,ye=Ce&&new Map,we;return le.split(",").forEach(function me(We){if(We.indexOf("+")!==-1)for(var Oe=+We;Oe--;)me(we);else{we=We;var Me=We.split(">"),ze=Me[0],He=Me[1];ze=String.fromCodePoint(ie+=parseInt(ze,pe)),He=String.fromCodePoint(ie+=parseInt(He,pe)),Pe.set(ze,He),Ce&&ye.set(He,ze)}}),{map:Pe,reverseMap:ye}}var S,_,w;function M(){if(!S){var le=T(C.pairs,!0),Ce=le.map,pe=le.reverseMap;S=Ce,_=pe,w=T(C.canonical,!1).map}}function D(le){return M(),S.get(le)||null}function R(le){return M(),_.get(le)||null}function A(le){return M(),w.get(le)||null}var b=v.L,B=v.R,J=v.EN,oe=v.ES,G=v.ET,O=v.AN,ee=v.CS,q=v.B,ne=v.S,ae=v.ON,ve=v.BN,Z=v.NSM,j=v.AL,W=v.LRO,k=v.RLO,I=v.LRE,Q=v.RLE,Y=v.PDF,H=v.LRI,re=v.RLI,X=v.FSI,te=v.PDI;function ue(le,Ce){for(var pe=125,ie=new Uint32Array(le.length),Pe=0;Pe0)Qe--;else if(ct>0){for(Je=0;!be[be.length-1]._isolate;)be.pop();var Un=be[be.length-1]._isolInitIndex;Un!=null&&(We.set(Un,Ie),We.set(Ie,Un)),be.pop(),ct--}Ue=be[be.length-1],me[Ie]=Ue._level,Ue._override&&we(Ie,Ue._override)}else et&Y?(Qe===0&&(Je>0?Je--:!Ue._isolate&&be.length>1&&(be.pop(),Ue=be[be.length-1])),me[Ie]=Ue._level):et&q&&(me[Ie]=Me.level);else me[Ie]=Ue._level,Ue._override&&et!==ve&&we(Ie,Ue._override)}for(var Wt=[],Ht=null,tt=Me.start;tt<=Me.end;tt++){var lr=ie[tt];if(!(lr&u)){var rt=me[tt],it=lr&r,on=lr===te;Ht&&rt===Ht._level?(Ht._end=tt,Ht._endsWithIsolInit=it):Wt.push(Ht={_start:tt,_end:tt,_level:rt,_startsWithPDI:on,_endsWithIsolInit:it})}}for(var Vt=[],Xe=0;Xe=0;xr--)if(!(ie[xr]&u)){uo=me[xr];break}var Ci=Rt[Rt.length-1],ga=me[Ci],co=Me.level;if(!(ie[Ci]&r)){for(var Wr=Ci+1;Wr<=Me.end;Wr++)if(!(ie[Wr]&u)){co=me[Wr];break}}Vt.push({_seqIndices:Rt,_sosType:Math.max(uo,ma)%2?B:b,_eosType:Math.max(co,ga)%2?B:b})}}for(var _i=0;_i=0;ln--)if(!(ie[_e[ln]]&u)){In=ie[_e[ln]];break}we(Vr,In&(r|te)?ae:In)}}if(ye.get(J))for(var Ye=0;Ye<_e.length;Ye++){var Ke=_e[Ye];if(ie[Ke]&J)for(var sn=Ye-1;sn>=-1;sn--){var St=sn===-1?Rn:ie[_e[sn]];if(St&s){St===j&&we(Ke,O);break}}}if(ye.get(j))for(var Et=0;Et<_e.length;Et++){var jn=_e[Et];ie[jn]&j&&we(jn,B)}if(ye.get(oe)||ye.get(ee))for(var yn=1;yn<_e.length-1;yn++){var Tt=_e[yn];if(ie[Tt]&(oe|ee)){for(var Fn=0,Zr=0,Qr=yn-1;Qr>=0&&(Fn=ie[_e[Qr]],!!(Fn&u));Qr--);for(var sr=yn+1;sr<_e.length&&(Zr=ie[_e[sr]],!!(Zr&u));sr++);Fn===Zr&&(ie[Tt]===oe?Fn===J:Fn&(J|O))&&we(Tt,Fn)}}if(ye.get(J))for(var un=0;un<_e.length;un++){var cn=_e[un];if(ie[cn]&J){for(var Xr=un-1;Xr>=0&&ie[_e[Xr]]&(G|u);Xr--)we(_e[Xr],J);for(un++;un<_e.length&&ie[_e[un]]&(G|u|J);un++)ie[_e[un]]!==J&&we(_e[un],J)}}if(ye.get(G)||ye.get(oe)||ye.get(ee))for(var wr=0;wr<_e.length;wr++){var fo=_e[wr];if(ie[fo]&(G|oe|ee)){we(fo,ae);for(var Kn=wr-1;Kn>=0&&ie[_e[Kn]]&u;Kn--)we(_e[Kn],ae);for(var qn=wr+1;qn<_e.length&&ie[_e[qn]]&u;qn++)we(_e[qn],ae)}}if(ye.get(J))for(var $n=0,Sr=Rn;$n<_e.length;$n++){var ho=_e[$n],Mi=ie[ho];Mi&J?Sr===b&&we(ho,b):Mi&s&&(Sr=Mi)}if(ye.get(f)){var er=B|J|O,Yr=er|b,bn=[];{for(var ur=[],Bn=0;Bn<_e.length;Bn++)if(ie[_e[Bn]]&f){var Ne=le[_e[Bn]],ki=void 0;if(D(Ne)!==null)if(ur.length<63)ur.push({char:Ne,seqIndex:Bn});else break;else if((ki=R(Ne))!==null)for(var tr=ur.length-1;tr>=0;tr--){var Jr=ur[tr].char;if(Jr===ki||Jr===R(A(Ne))||D(A(Jr))===Ne){bn.push([ur[tr].seqIndex,Bn]),ur.length=tr;break}}}bn.sort(function(kt,Yt){return kt[0]-Yt[0]})}for(var Pi=0;Pi=0;Ui--){var mo=_e[Ui];if(ie[mo]&Yr){var dn=ie[mo]&er?B:b;dn!==zn?Zt=dn:Zt=zn;break}}}if(Zt){if(ie[_e[at]]=ie[_e[Cr]]=Zt,Zt!==zn){for(var Qt=at+1;Qt<_e.length;Qt++)if(!(ie[_e[Qt]]&u)){y(le[_e[Qt]])&Z&&(ie[_e[Qt]]=Zt);break}}if(Zt!==zn){for(var Nn=Cr+1;Nn<_e.length;Nn++)if(!(ie[_e[Nn]]&u)){y(le[_e[Nn]])&Z&&(ie[_e[Nn]]=Zt);break}}}}for(var xn=0;xn<_e.length;xn++)if(ie[_e[xn]]&f){for(var Ri=xn,Fi=xn,$t=Rn,Er=xn-1;Er>=0;Er--)if(ie[_e[Er]]&u)Ri=Er;else{$t=ie[_e[Er]]&er?B:b;break}for(var Tr=Ti,Mr=xn+1;Mr<_e.length;Mr++)if(ie[_e[Mr]]&(f|u))Fi=Mr;else{Tr=ie[_e[Mr]]&er?B:b;break}for(var Xt=Ri;Xt<=Fi;Xt++)ie[_e[Xt]]=$t===Tr?$t:zn;xn=Fi}}}for(var Mt=Me.start;Mt<=Me.end;Mt++){var Kr=me[Mt],An=ie[Mt];if(Kr&1?An&(b|J|O)&&me[Mt]++:An&B?me[Mt]++:An&(O|J)&&(me[Mt]+=2),An&u&&(me[Mt]=Mt===0?Me.level:me[Mt-1]),Mt===Me.end||y(le[Mt])&(ne|q))for(var cr=Mt;cr>=0&&y(le[cr])&h;cr--)me[cr]=Me.level}}return{levels:me,paragraphs:Oe};function qr(kt,Yt){for(var pt=kt;pt=me&&y(le[Me])&h;Me--)Oe[Me]=we.level;for(var ze=we.level,He=1/0,ut=0;utze&&(ze=De),De=He;qe--)for(var be=0;be=qe){for(var Ue=be;be+1=qe;)be++;be>Ue&&ye.push([Ue+me,be+me])}}}),ye}function Se(le,Ce,pe,ie){var Pe=ke(le,Ce,pe,ie),ye=[].concat(le);return Pe.forEach(function(we,me){ye[me]=(Ce.levels[we]&1?xe(le[we]):null)||le[we]}),ye.join("")}function ke(le,Ce,pe,ie){for(var Pe=ce(le,Ce,pe,ie),ye=[],we=0;we/gm;function c(v,i){let r=Td[i];return r?Bl(r):v}return l.replace(n,c)}const Ot=[];for(let l=0;l<256;l++)Ot[l]=(l<16?"0":"")+l.toString(16);function Y1(){const l=Math.random()*4294967295|0,n=Math.random()*4294967295|0,c=Math.random()*4294967295|0,v=Math.random()*4294967295|0;return(Ot[l&255]+Ot[l>>8&255]+Ot[l>>16&255]+Ot[l>>24&255]+"-"+Ot[n&255]+Ot[n>>8&255]+"-"+Ot[n>>16&15|64]+Ot[n>>24&255]+"-"+Ot[c&63|128]+Ot[c>>8&255]+"-"+Ot[c>>16&255]+Ot[c>>24&255]+Ot[v&255]+Ot[v>>8&255]+Ot[v>>16&255]+Ot[v>>24&255]).toUpperCase()}const zr=Object.assign||function(){let l=arguments[0];for(let n=1,c=arguments.length;n/gm,` +//!BEGIN_POST_CHUNK $1 +$& +//!END_POST_CHUNK +`),c=Bl(c)),x){let T=x({vertexShader:n,fragmentShader:c});n=T.vertexShader,c=T.fragmentShader}if(y){let T=[];c=c.replace(/^\/\/!BEGIN_POST_CHUNK[^]+?^\/\/!END_POST_CHUNK/gm,S=>(T.push(S),"")),m=`${y} +${T.join(` +`)} +${m}`}if(C){const T=` +uniform float ${C}; +`;r=T+r,h=T+h}return u&&(n=`vec3 troika_position_${i}; +vec3 troika_normal_${i}; +vec2 troika_uv_${i}; +${n} +`,r=`${r} +void troikaVertexTransform${i}(inout vec3 position, inout vec3 normal, inout vec2 uv) { + ${u} +} +`,s=` +troika_position_${i} = vec3(position); +troika_normal_${i} = vec3(normal); +troika_uv_${i} = vec2(uv); +troikaVertexTransform${i}(troika_position_${i}, troika_normal_${i}, troika_uv_${i}); +${s} +`,n=n.replace(/\b(position|normal|uv)\b/g,(T,S,_,w)=>/\battribute\s+vec[23]\s+$/.test(w.substr(0,_))?S:`troika_${S}_${i}`),l.map&&l.map.channel>0||(n=n.replace(/\bMAP_UV\b/g,`troika_uv_${i}`))),n=ic(n,i,r,s,f),c=ic(c,i,h,d,m),{vertexShader:n,fragmentShader:c}}function ic(l,n,c,v,i){return(v||i||c)&&(l=l.replace(sf,` +${c} +void troikaOrigMain${n}() {`),l+=` +void main() { + ${v} + troikaOrigMain${n}(); + ${i} +}`),l}function $1(l,n){return l==="uniforms"?void 0:typeof n=="function"?n.toString():n}let e0=0;const oc=new Map;function t0(l){const n=JSON.stringify(l,$1);let c=oc.get(n);return c==null&&oc.set(n,c=++e0),c}function n0(l,n,c){const{defaultFontURL:v}=c,i=Object.create(null),r=1/0,s=/[\u00AD\u034F\u061C\u115F-\u1160\u17B4-\u17B5\u180B-\u180E\u200B-\u200F\u202A-\u202E\u2060-\u206F\u3164\uFE00-\uFE0F\uFEFF\uFFA0\uFFF0-\uFFF8]/,f="[^\\S\\u00A0]",u=new RegExp(`${f}|[\\-\\u007C\\u00AD\\u2010\\u2012-\\u2014\\u2027\\u2056\\u2E17\\u2E40]`);function h(w,M){function D(){const R=A=>{console.error(`Failure loading font ${w}${w===v?"":"; trying fallback"}`,A),w!==v&&(w=v,D())};try{const A=new XMLHttpRequest;A.open("get",w,!0),A.responseType="arraybuffer",A.onload=function(){if(A.status>=400)R(new Error(A.statusText));else if(A.status>0)try{const b=l(A.response);M(b)}catch(b){R(b)}},A.onerror=R,A.send()}catch(A){R(A)}}D()}function d(w,M){w||(w=v);let D=i[w];D?D.pending?D.pending.push(M):M(D):(i[w]={pending:[M]},h(w,R=>{let A=i[w].pending;i[w]=R,A.forEach(b=>b(R))}))}function m({text:w="",font:M=v,sdfGlyphSize:D=64,fontSize:R=1,letterSpacing:A=0,lineHeight:b="normal",maxWidth:B=r,direction:J,textAlign:oe="left",textIndent:G=0,whiteSpace:O="normal",overflowWrap:ee="normal",anchorX:q=0,anchorY:ne=0,includeCaretPositions:ae=!1,chunkedBoundsSize:ve=8192,colorRanges:Z=null},j,W=!1){const k=T(),I={fontLoad:0,typesetting:0};w.indexOf("\r")>-1&&(console.info("Typesetter: got text with \\r chars; normalizing to \\n"),w=w.replace(/\r\n/g,` +`).replace(/\r/g,` +`)),R=+R,A=+A,B=+B,b=b||"normal",G=+G,d(M,Q=>{const Y=isFinite(B);let H=null,re=null,X=null,te=null,ue=null,fe=null,K=null,$=0,xe=0,Re=O!=="nowrap";const{ascender:ce,descender:Se,unitsPerEm:ke,lineGap:le,capHeight:Ce,xHeight:pe}=Q;I.fontLoad=T()-k;const ie=T(),Pe=R/ke;b==="normal"&&(b=(ce-Se+le)/ke),b=b*R;const ye=(b-(ce-Se)*Pe)/2,we=-(ce*Pe+ye),me=Math.min(b,(ce-Se)*Pe),We=(ce+Se)/2*Pe-me/2;let Oe=G,Me=new S;const ze=[Me];Q.forEachGlyph(w,R,A,(De,qe,be)=>{const Ue=w.charAt(be),Qe=De.advanceWidth*Pe,Je=Me.count;let ct;if("isEmpty"in De||(De.isWhitespace=!!Ue&&new RegExp(f).test(Ue),De.canBreakAfter=!!Ue&&u.test(Ue),De.isEmpty=De.xMin===De.xMax||De.yMin===De.yMax||s.test(Ue)),!De.isWhitespace&&!De.isEmpty&&xe++,Re&&Y&&!De.isWhitespace&&qe+Qe+Oe>B&&Je){if(Me.glyphAt(Je-1).glyphObj.canBreakAfter)ct=new S,Oe=-qe;else for(let et=Je;et--;)if(et===0&&ee==="break-word"){ct=new S,Oe=-qe;break}else if(Me.glyphAt(et).glyphObj.canBreakAfter){ct=Me.splitAt(et+1);const Ut=ct.glyphAt(0).x;Oe-=Ut;for(let Ln=ct.count;Ln--;)ct.glyphAt(Ln).x-=Ut;break}ct&&(Me.isSoftWrapped=!0,Me=ct,ze.push(Me),$=B)}let Ie=Me.glyphAt(Me.count);Ie.glyphObj=De,Ie.x=qe+Oe,Ie.width=Qe,Ie.charIndex=be,Ue===` +`&&(Me=new S,ze.push(Me),Oe=-(qe+Qe+A*R)+G)}),ze.forEach(De=>{for(let qe=De.count;qe--;){let{glyphObj:be,x:Ue,width:Qe}=De.glyphAt(qe);if(!be.isWhitespace){De.width=Ue+Qe,De.width>$&&($=De.width);return}}});let He=0,ut=0;if(q&&(typeof q=="number"?He=-q:typeof q=="string"&&(He=-$*(q==="left"?0:q==="center"?.5:q==="right"?1:x(q)))),ne){if(typeof ne=="number")ut=-ne;else if(typeof ne=="string"){let De=ze.length*b;ut=ne==="top"?0:ne==="top-baseline"?-we:ne==="top-cap"?-we-Ce*Pe:ne==="top-ex"?-we-pe*Pe:ne==="middle"?De/2:ne==="bottom"?De:ne==="bottom-baseline"?De-ye+Se*Pe:x(ne)*De}}if(!W){const De=n.getEmbeddingLevels(w,J);H=new Uint16Array(xe),re=new Float32Array(xe*2),X={},fe=[r,r,-r,-r],K=[];let qe=we;ae&&(ue=new Float32Array(w.length*3)),Z&&(te=new Uint8Array(xe*3));let be=0,Ue=-1,Qe=-1,Je,ct;if(ze.forEach((Ie,et)=>{let{count:Ut,width:Ln}=Ie;if(Ut>0){let Yn=0;for(let rt=Ut;rt--&&Ie.glyphAt(rt).glyphObj.isWhitespace;)Yn++;let Un=0,Wt=0;if(oe==="center")Un=($-Ln)/2;else if(oe==="right")Un=$-Ln;else if(oe==="justify"&&Ie.isSoftWrapped){let rt=0;for(let it=Ut-Yn;it--;)Ie.glyphAt(it).glyphObj.isWhitespace&&rt++;Wt=($-Ln)/rt}if(Wt||Un){let rt=0;for(let it=0;it=it){let qt=ht,ft=ht;for(;fton)break;fttt=rt;for(let rt=0;rt1&&C(ue,Ue,ft),Ue=Xe}if(Z){const{charIndex:Xe}=it;for(;Xe>Qe;)Qe++,Z.hasOwnProperty(Qe)&&(ct=Z[Qe])}if(!tt.isWhitespace&&!tt.isEmpty){const Xe=be++;X[on]||(X[on]={path:tt.path,pathBounds:[tt.xMin,tt.yMin,tt.xMax,tt.yMax]});const ht=it.x+He,qt=qe+ut;re[Xe*2]=ht,re[Xe*2+1]=qt;const ft=ht+tt.xMin*Pe,yt=qt+tt.yMin*Pe,Rt=ht+tt.xMax*Pe,On=qt+tt.yMax*Pe;ftfe[2]&&(fe[2]=Rt),On>fe[3]&&(fe[3]=On),Xe%ve===0&&(Je={start:Xe,end:Xe,rect:[r,r,-r,-r]},K.push(Je)),Je.end++;const an=Je.rect;if(ftan[2]&&(an[2]=Rt),On>an[3]&&(an[3]=On),H[Xe]=on,Z){const Jn=Xe*3;te[Jn]=ct>>16&255,te[Jn+1]=ct>>8&255,te[Jn+2]=ct&255}}}}qe-=b}),ue){const Ie=w.length-Ue;Ie>1&&C(ue,Ue,Ie)}}I.typesetting=T()-ie,j({glyphIds:H,glyphPositions:re,glyphData:X,caretPositions:ue,caretHeight:me,glyphColors:te,chunkedBounds:K,fontSize:R,unitsPerEm:ke,ascender:ce*Pe,descender:Se*Pe,capHeight:Ce*Pe,xHeight:pe*Pe,lineHeight:b,topBaseline:we,blockBounds:[He,ut-ze.length*b,He+$,ut],visibleBounds:fe,timings:I})})}function y(w,M){m(w,D=>{const[R,A,b,B]=D.blockBounds;M({width:b-R,height:B-A})},{metricsOnly:!0})}function x(w){let M=w.match(/^([\d.]+)%$/),D=M?parseFloat(M[1]):NaN;return isNaN(D)?0:D/100}function C(w,M,D){const R=w[M*3],A=w[M*3+1],b=w[M*3+2],B=(A-R)/D;for(let J=0;J(Object.defineProperty(w,M,{get(){return this.data[this.index*_.length+D]},set(A){this.data[this.index*_.length+D]=A}}),w),{data:null,index:0}),{typeset:m,measure:y,loadFont:d}}const Br=()=>(self.performance||Date).now(),va=lf();let ac;function r0(l,n,c,v,i,r,s,f,u,h,d=!0){return d?o0(l,n,c,v,i,r,s,f,u,h).then(null,m=>(ac||(console.warn("WebGL SDF generation failed, falling back to JS",m),ac=!0),sc(l,n,c,v,i,r,s,f,u,h))):sc(l,n,c,v,i,r,s,f,u,h)}const fa=[],i0=5;let Gl=0;function uf(){const l=Br();for(;fa.length&&Br()-lnew Promise((n,c)=>{fa.push(()=>{const v=Br();try{va.webgl.generateIntoCanvas(...l),n({timing:Br()-v})}catch(i){c(i)}}),Gl||(Gl=setTimeout(uf,0))}),a0=4,l0=2e3,lc={};let s0=0;function sc(l,n,c,v,i,r,s,f,u,h){const d="TroikaTextSDFGenerator_JS_"+s0++%a0;let m=lc[d];return m||(m=lc[d]={workerModule:so({name:d,workerId:d,dependencies:[lf,Br],init(y,x){const C=y().javascript.generate;return function(...T){const S=x();return{textureData:C(...T),timing:x()-S}}},getTransferables(y){return[y.textureData.buffer]}}),requests:0,idleTimer:null}),m.requests++,clearTimeout(m.idleTimer),m.workerModule(l,n,c,v,i,r).then(({textureData:y,timing:x})=>{const C=Br(),T=new Uint8Array(y.length*4);for(let S=0;S{Z1(d)},l0)),{timing:x}})}function u0(l){l._warm||(va.webgl.isSupported(l),l._warm=!0)}const c0=va.webglUtils.resizeWebGLCanvasWithoutClearing;/*! +Custom build of Typr.ts (https://github.com/fredli74/Typr.ts) for use in Troika text rendering. +Original MIT license applies: https://github.com/fredli74/Typr.ts/blob/master/LICENSE +*/function f0(){return typeof window>"u"&&(self.window=self),function(l){var n={parse:function(i){var r=n._bin,s=new Uint8Array(i);if(r.readASCII(s,0,4)=="ttcf"){var f=4;r.readUshort(s,f),f+=2,r.readUshort(s,f),f+=2;var u=r.readUint(s,f);f+=4;for(var h=[],d=0;d>>s&1&&r++;return r},n._lctf.readClassDef=function(i,r){var s=n._bin,f=[],u=s.readUshort(i,r);if(r+=2,u==1){var h=s.readUshort(i,r);r+=2;var d=s.readUshort(i,r);r+=2;for(var m=0;m0&&(u.featureParams=f+h);var d=s.readUshort(i,r);r+=2,u.tab=[];for(var m=0;m255?-1:n.CFF.glyphByUnicode(i,n.CFF.tableSE[r])},n.CFF.readEncoding=function(i,r,s){n._bin;var f=[".notdef"],u=i[r];if(r++,u!=0)throw"error: unknown encoding format: "+u;var h=i[r];r++;for(var d=0;d>4,w=15&S;if(_!=15&&T.push(_),w!=15&&T.push(w),w==15)break}for(var M="",D=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"],R=0;R=h.xMax||h.yMin>=h.yMax)return null;if(h.noc>0){h.endPts=[];for(var d=0;d=1&&d.fmt<=2){y=u.readUshort(i,s),s+=2;var C=u.readUshort(i,s);s+=2,x=n._lctf.numOfOnes(y);var T=n._lctf.numOfOnes(C);if(d.fmt==1){d.pairsets=[];var S=u.readUshort(i,s);s+=2;for(var _=0;_=1&&d.fmt<=2){if(d.fmt==1)d.delta=u.readShort(i,s),s+=2;else if(d.fmt==2){var y=u.readUshort(i,s);s+=2,d.newg=u.readUshorts(i,s,y),s+=2*d.newg.length}}else if(r==4){d.vals=[],y=u.readUshort(i,s),s+=2;for(var x=0;x>>8;if((C&=15)!=0)throw"unknown kern table format: "+C;r=n.kern.readFormat0(i,r,m)}return m},n.kern.parseV1=function(i,r,s,f){var u=n._bin;u.readFixed(i,r),r+=4;var h=u.readUint(i,r);r+=4;for(var d={glyph1:[],rval:[]},m=0;m>>8;if((x&=15)!=0)throw"unknown kern table format: "+x;r=n.kern.readFormat0(i,r,d)}return d},n.kern.readFormat0=function(i,r,s){var f=n._bin,u=-1,h=f.readUshort(i,r);r+=2,f.readUshort(i,r),r+=2,f.readUshort(i,r),r+=2,f.readUshort(i,r),r+=2;for(var d=0;d=u.map.length?0:u.map[r];if(u.format==4){for(var h=-1,d=0;dr?0:65535&(u.idRangeOffset[h]!=0?u.glyphIdArray[r-u.startCount[h]+(u.idRangeOffset[h]>>1)-(u.idRangeOffset.length-h)]:r+u.idDelta[h])}if(u.format==12){if(r>u.groups[u.groups.length-1][1])return 0;for(d=0;d-1?n.U._simpleGlyph(f,s):n.U._compoGlyph(f,r,s))},n.U._simpleGlyph=function(i,r){for(var s=0;su)){for(var S=!0,_=0,w=0;wu)){for(S=!0,w=0;w>1,h.length=0,m=!0;else if(O=="o3"||O=="o23")h.length%2!=0&&!m&&(y=h.shift()+f.nominalWidthX),d+=h.length>>1,h.length=0,m=!0;else if(O=="o4")h.length>1&&!m&&(y=h.shift()+f.nominalWidthX,m=!0),x&&n.U.P.closePath(u),S+=h.pop(),n.U.P.moveTo(u,T,S),x=!0;else if(O=="o5")for(;h.length>0;)T+=h.shift(),S+=h.shift(),n.U.P.lineTo(u,T,S);else if(O=="o6"||O=="o7")for(var ee=h.length,q=O=="o6",ne=0;neMath.abs(B-S)?T=b+h.shift():S=B+h.shift(),n.U.P.curveTo(u,_,w,M,D,J,oe),n.U.P.curveTo(u,R,A,b,B,T,S));else if(O=="o14"){if(h.length>0&&!m&&(y=h.shift()+s.nominalWidthX,m=!0),h.length==4){var Z=h.shift(),j=h.shift(),W=h.shift(),k=h.shift(),I=n.CFF.glyphBySE(s,W),Q=n.CFF.glyphBySE(s,k);n.U._drawCFF(s.CharStrings[I],r,s,f,u),r.x=Z,r.y=j,n.U._drawCFF(s.CharStrings[Q],r,s,f,u)}x&&(n.U.P.closePath(u),x=!1)}else if(O=="o19"||O=="o20")h.length%2!=0&&!m&&(y=h.shift()+f.nominalWidthX),d+=h.length>>1,h.length=0,m=!0,C+=d+7>>3;else if(O=="o21")h.length>2&&!m&&(y=h.shift()+f.nominalWidthX,m=!0),S+=h.pop(),T+=h.pop(),x&&n.U.P.closePath(u),n.U.P.moveTo(u,T,S),x=!0;else if(O=="o22")h.length>1&&!m&&(y=h.shift()+f.nominalWidthX,m=!0),T+=h.pop(),x&&n.U.P.closePath(u),n.U.P.moveTo(u,T,S),x=!0;else if(O=="o25"){for(;h.length>6;)T+=h.shift(),S+=h.shift(),n.U.P.lineTo(u,T,S);_=T+h.shift(),w=S+h.shift(),M=_+h.shift(),D=w+h.shift(),T=M+h.shift(),S=D+h.shift(),n.U.P.curveTo(u,_,w,M,D,T,S)}else if(O=="o26")for(h.length%2&&(T+=h.shift());h.length>0;)_=T,w=S+h.shift(),T=M=_+h.shift(),S=(D=w+h.shift())+h.shift(),n.U.P.curveTo(u,_,w,M,D,T,S);else if(O=="o27")for(h.length%2&&(S+=h.shift());h.length>0;)w=S,M=(_=T+h.shift())+h.shift(),D=w+h.shift(),T=M+h.shift(),S=D,n.U.P.curveTo(u,_,w,M,D,T,S);else if(O=="o10"||O=="o29"){var Y=O=="o10"?f:s;if(h.length==0)console.debug("error: empty stack");else{var H=h.pop(),re=Y.Subrs[H+Y.Bias];r.x=T,r.y=S,r.nStems=d,r.haveWidth=m,r.width=y,r.open=x,n.U._drawCFF(re,r,s,f,u),T=r.x,S=r.y,d=r.nStems,m=r.haveWidth,y=r.width,x=r.open}}else if(O=="o30"||O=="o31"){var X=h.length,te=(ve=0,O=="o31");for(ve+=X-(ee=-3&X);ve>>1|(21845&x)<<1;C=(61680&(C=(52428&C)>>>2|(13107&C)<<2))>>>4|(3855&C)<<4,y[x]=((65280&C)>>>8|(255&C)<<8)>>>1}var T=function(O,ee,q){for(var ne=O.length,ae=0,ve=new c(ee);ae>>W]=k}else for(Z=new c(ne),ae=0;ae>>15-O[ae]);return Z},S=new n(288);for(x=0;x<144;++x)S[x]=8;for(x=144;x<256;++x)S[x]=9;for(x=256;x<280;++x)S[x]=7;for(x=280;x<288;++x)S[x]=8;var _=new n(32);for(x=0;x<32;++x)_[x]=5;var w=T(S,9,1),M=T(_,5,1),D=function(O){for(var ee=O[0],q=1;qee&&(ee=O[q]);return ee},R=function(O,ee,q){var ne=ee/8|0;return(O[ne]|O[ne+1]<<8)>>(7&ee)&q},A=function(O,ee){var q=ee/8|0;return(O[q]|O[q+1]<<8|O[q+2]<<16)>>(7&ee)},b=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],B=function(O,ee,q){var ne=new Error(ee||b[O]);if(ne.code=O,Error.captureStackTrace&&Error.captureStackTrace(ne,B),!q)throw ne;return ne},J=function(O,ee,q){var ne=O.length;if(!ne||q&&!q.l&&ne<5)return ee||new n(0);var ae=!ee||q,ve=!q||q.i;q||(q={}),ee||(ee=new n(3*ne));var Z,j=function(Ue){var Qe=ee.length;if(Ue>Qe){var Je=new n(Math.max(2*Qe,Ue));Je.set(ee),ee=Je}},W=q.f||0,k=q.p||0,I=q.b||0,Q=q.l,Y=q.d,H=q.m,re=q.n,X=8*ne;do{if(!Q){q.f=W=R(O,k,1);var te=R(O,k+1,3);if(k+=3,!te){var ue=O[(pe=((Z=k)/8|0)+(7&Z&&1)+4)-4]|O[pe-3]<<8,fe=pe+ue;if(fe>ne){ve&&B(0);break}ae&&j(I+ue),ee.set(O.subarray(pe,fe),I),q.b=I+=ue,q.p=k=8*fe;continue}if(te==1)Q=w,Y=M,H=9,re=5;else if(te==2){var K=R(O,k,31)+257,$=R(O,k+10,15)+4,xe=K+R(O,k+5,31)+1;k+=14;for(var Re=new n(xe),ce=new n(19),Se=0;Se<$;++Se)ce[s[Se]]=R(O,k+3*Se,7);k+=3*$;var ke=D(ce),le=(1<>>4)<16)Re[Se++]=pe;else{var Pe=0,ye=0;for(pe==16?(ye=3+R(O,k,3),k+=2,Pe=Re[Se-1]):pe==17?(ye=3+R(O,k,7),k+=3):pe==18&&(ye=11+R(O,k,127),k+=7);ye--;)Re[Se++]=Pe}}var we=Re.subarray(0,K),me=Re.subarray(K);H=D(we),re=D(me),Q=T(we,H,1),Y=T(me,re,1)}else B(1);if(k>X){ve&&B(0);break}}ae&&j(I+131072);for(var We=(1<>>4;if((k+=15&Pe)>X){ve&&B(0);break}if(Pe||B(2),ze<256)ee[I++]=ze;else{if(ze==256){Me=k,Q=null;break}var He=ze-254;if(ze>264){var ut=i[Se=ze-257];He=R(O,k,(1<>>4;if(De||B(3),k+=15&De,me=m[qe],qe>3&&(ut=r[qe],me+=A(O,k)&(1<X){ve&&B(0);break}ae&&j(I+131072);for(var be=I+He;IUe.length)&&(Je=Ue.length);var ct=new(Ue instanceof c?c:Ue instanceof v?v:n)(Je-Qe);return ct.set(Ue.subarray(Qe,Je)),ct}(ee,0,I)},oe=new n(0),G=typeof TextDecoder<"u"&&new TextDecoder;try{G.decode(oe,{stream:!0})}catch{}return l.convert_streams=function(O){var ee=new DataView(O),q=0;function ne(){var K=ee.getUint16(q);return q+=2,K}function ae(){var K=ee.getUint32(q);return q+=4,K}function ve(K){ue.setUint16(fe,K),fe+=2}function Z(K){ue.setUint32(fe,K),fe+=4}for(var j={signature:ae(),flavor:ae(),length:ae(),numTables:ne(),reserved:ne(),totalSfntSize:ae(),majorVersion:ne(),minorVersion:ne(),metaOffset:ae(),metaLength:ae(),metaOrigLength:ae(),privOffset:ae(),privLength:ae()},W=0;Math.pow(2,W)<=j.numTables;)W++;W--;for(var k=16*Math.pow(2,W),I=16*j.numTables-k,Q=12,Y=[],H=0;H{let[oe,G]=J.split("+");oe=parseInt(oe,36),G=G?parseInt(G,36):0,d.set(B+=oe,A[b]);for(let O=G;O--;)d.set(++B,A[b])})}}return d.get(R)||h}const y=1,x=2,C=3,T=4,S=[null,"isol","init","fina","medi"];function _(R){const A=new Uint8Array(R.length);let b=h,B=y,J=-1;for(let oe=0;oe65535&&oe++)}return A}function w(R,A){const b=[];for(let J=0;J65535&&J++,b.push(l.U.codeToGlyph(R,oe))}const B=R.GSUB;if(B){const{lookupList:J,featureList:oe}=B;let G;const O=/^(rlig|liga|mset|isol|init|fina|medi|half|pres|blws)$/,ee=[];oe.forEach(q=>{if(O.test(q.tag))for(let ne=0;ne{if(k!==-1){let Q=A[k];if(!Q){const{cmds:Y,crds:H}=l.U.glyphToPath(R,k);let re="",X=0;for(let $=0,xe=Y.length;$1?",":"")+H[X++]}let te,ue,fe,K;if(H.length){te=ue=1/0,fe=K=-1/0;for(let $=0,xe=H.length;$fe&&(fe=Re),ce>K&&(K=ce)}}else te=fe=ue=K=0;Q=A[k]={index:k,advanceWidth:R.hmtx.aWidth[k],xMin:te,yMin:ue,xMax:fe,yMax:K,path:re,pathCommandCount:Y.length}}W!==-1&&(ae+=l.U.getPairAdjustment(R,W,k)*ve),ne.call(null,Q,ae,j),Q.advanceWidth&&(ae+=Q.advanceWidth*ve),q&&(ae+=q*ee),W=k}j+=O.codePointAt(j)>65535?2:1}),ae}};return G}return function(A){const b=new Uint8Array(A,0,4),B=l._bin.readASCII(b,0,4);if(B==="wOFF")A=n(A);else if(B==="wOF2")throw new Error("woff2 fonts not supported");return D(l.parse(A)[0])}}const p0=so({name:"Typr Font Parser",dependencies:[f0,d0,h0],init(l,n,c){const v=l(),i=n();return c(v,i)}}),mi={defaultFontURL:"https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxM.woff",sdfGlyphSize:64,sdfMargin:1/16,sdfExponent:9,textureWidth:2048},v0=new ro;function fi(){return(self.performance||Date).now()}const uc=Object.create(null);function cf(l,n){l=y0({},l);const c=fi();if(l.font=x0(l.font||mi.defaultFontURL),l.text=""+l.text,l.sdfGlyphSize=l.sdfGlyphSize||mi.sdfGlyphSize,l.colorRanges!=null){let m={};for(let y in l.colorRanges)if(l.colorRanges.hasOwnProperty(y)){let x=l.colorRanges[y];typeof x!="number"&&(x=v0.set(x).getHex()),m[y]=x}l.colorRanges=m}Object.freeze(l);const{textureWidth:v,sdfExponent:i}=mi,{sdfGlyphSize:r}=l,s=v/r*4;let f=uc[r];if(!f){const m=document.createElement("canvas");m.width=v,m.height=r*256/s,f=uc[r]={glyphCount:0,sdfGlyphSize:r,sdfCanvas:m,sdfTexture:new Vl(m,void 0,void 0,void 0,Au,Au),contextLost:!1,glyphsByFont:new Map},f.sdfTexture.generateMipmaps=!1,m0(f)}const{sdfTexture:u,sdfCanvas:h}=f;let d=f.glyphsByFont.get(l.font);d||f.glyphsByFont.set(l.font,d=new Map),S0(l).then(m=>{const{glyphIds:y,glyphPositions:x,fontSize:C,unitsPerEm:T,timings:S}=m,_=[],w=new Float32Array(y.length*4),M=C/T;let D=0,R=0;const A=fi();y.forEach((G,O)=>{let ee=d.get(G);if(!ee){const{path:ve,pathBounds:Z}=m.glyphData[G],j=Math.max(Z[2]-Z[0],Z[3]-Z[1])/r*(mi.sdfMargin*r+.5),W=f.glyphCount++,k=[Z[0]-j,Z[1]-j,Z[2]+j,Z[3]+j];d.set(G,ee={path:ve,atlasIndex:W,sdfViewBox:k}),_.push(ee)}const{sdfViewBox:q}=ee,ne=x[R++],ae=x[R++];w[D++]=ne+q[0]*M,w[D++]=ae+q[1]*M,w[D++]=ne+q[2]*M,w[D++]=ae+q[3]*M,y[O]=ee.atlasIndex}),S.quads=(S.quads||0)+(fi()-A);const b=fi();S.sdf={};const B=h.height,J=Math.ceil(f.glyphCount/s),oe=Math.pow(2,Math.ceil(Math.log2(J*r)));oe>B&&(console.info(`Increasing SDF texture size ${B}->${oe}`),c0(h,v,oe),u.dispose()),Promise.all(_.map(G=>ff(G,f,l.gpuAccelerateSDF).then(({timing:O})=>{S.sdf[G.atlasIndex]=O}))).then(()=>{_.length&&!f.contextLost&&(df(f),u.needsUpdate=!0),S.sdfTotal=fi()-b,S.total=fi()-c,n(Object.freeze({parameters:l,sdfTexture:u,sdfGlyphSize:r,sdfExponent:i,glyphBounds:w,glyphAtlasIndices:y,glyphColors:m.glyphColors,caretPositions:m.caretPositions,caretHeight:m.caretHeight,chunkedBounds:m.chunkedBounds,ascender:m.ascender,descender:m.descender,lineHeight:m.lineHeight,capHeight:m.capHeight,xHeight:m.xHeight,topBaseline:m.topBaseline,blockBounds:m.blockBounds,visibleBounds:m.visibleBounds,timings:m.timings}))})}),Promise.resolve().then(()=>{f.contextLost||u0(h)})}function ff({path:l,atlasIndex:n,sdfViewBox:c},{sdfGlyphSize:v,sdfCanvas:i,contextLost:r},s){if(r)return Promise.resolve({timing:-1});const{textureWidth:f,sdfExponent:u}=mi,h=Math.max(c[2]-c[0],c[3]-c[1]),d=Math.floor(n/4),m=d%(f/v)*v,y=Math.floor(d/(f/v))*v,x=n%4;return r0(v,v,l,c,h,u,i,m,y,x,s)}function m0(l){const n=l.sdfCanvas;n.addEventListener("webglcontextlost",c=>{console.log("Context Lost",c),c.preventDefault(),l.contextLost=!0}),n.addEventListener("webglcontextrestored",c=>{console.log("Context Restored",c),l.contextLost=!1;const v=[];l.glyphsByFont.forEach(i=>{i.forEach(r=>{v.push(ff(r,l,!0))})}),Promise.all(v).then(()=>{df(l),l.sdfTexture.needsUpdate=!0})})}function g0({font:l,characters:n,sdfGlyphSize:c},v){let i=Array.isArray(n)?n.join(` +`):""+n;cf({font:l,sdfGlyphSize:c,text:i},v)}function y0(l,n){for(let c in n)n.hasOwnProperty(c)&&(l[c]=n[c]);return l}let la;function x0(l){return la||(la=typeof document>"u"?{}:document.createElement("a")),la.href=l,la.href}function df(l){if(typeof createImageBitmap!="function"){console.info("Safari<15: applying SDF canvas workaround");const{sdfCanvas:n,sdfTexture:c}=l,{width:v,height:i}=n,r=l.sdfCanvas.getContext("webgl");let s=c.image.data;(!s||s.length!==v*i*4)&&(s=new Uint8Array(v*i*4),c.image={width:v,height:i,data:s},c.flipY=!1,c.isDataTexture=!0),r.readPixels(0,0,v,i,r.RGBA,r.UNSIGNED_BYTE,s)}}const w0=so({name:"Typesetter",dependencies:[mi,p0,n0,X1],init(l,n,c,v){const{defaultFontURL:i}=l;return c(n,v(),{defaultFontURL:i})}}),S0=so({name:"Typesetter",dependencies:[w0],init(l){return function(n){return new Promise(c=>{l.typeset(n,c)})}},getTransferables(l){const n=[l.glyphPositions.buffer,l.glyphIds.buffer];return l.caretPositions&&n.push(l.caretPositions.buffer),l.glyphColors&&n.push(l.glyphColors.buffer),n}}),cc={};function C0(l){let n=cc[l];if(!n){const c=new Jl(1,1,l,l),v=c.clone(),i=c.attributes,r=v.attributes,s=new Ec,f=i.uv.count;for(let u=0;u{s.setAttribute(u,new Ul([...i[u].array,...r[u].array],i[u].itemSize))}),s.setIndex([...c.index.array,...v.index.array.map(u=>u+f)]),s.translate(.5,.5,0),n=cc[l]=s}return n}const _0="aTroikaGlyphBounds",fc="aTroikaGlyphIndex",E0="aTroikaGlyphColor";class T0 extends Tc{constructor(){super(),this.detail=1,this.curveRadius=0,this.groups=[{start:0,count:1/0,materialIndex:0},{start:0,count:1/0,materialIndex:1}],this.boundingSphere=new Yl,this.boundingBox=new pa}computeBoundingSphere(){}computeBoundingBox(){}setSide(n){const c=this.getIndex().count;this.setDrawRange(n===kd?c/2:0,n===Xl?c:c/2)}set detail(n){if(n!==this._detail){this._detail=n,(typeof n!="number"||n<1)&&(n=1);let c=C0(n);["position","normal","uv"].forEach(v=>{this.attributes[v]=c.attributes[v].clone()}),this.setIndex(c.getIndex().clone())}}get detail(){return this._detail}set curveRadius(n){n!==this._curveRadius&&(this._curveRadius=n,this._updateBounds())}get curveRadius(){return this._curveRadius}updateGlyphs(n,c,v,i,r){Tl(this,_0,n,4),Tl(this,fc,c,1),Tl(this,E0,r,3),this._blockBounds=v,this._chunkedBounds=i,this.instanceCount=c.length,this._updateBounds()}_updateBounds(){const n=this._blockBounds;if(n){const{curveRadius:c,boundingBox:v}=this;if(c){const{PI:i,floor:r,min:s,max:f,sin:u,cos:h}=Math,d=i/2,m=i*2,y=Math.abs(c),x=n[0]/y,C=n[2]/y,T=r((x+d)/m)!==r((C+d)/m)?-y:s(u(x)*y,u(C)*y),S=r((x-d)/m)!==r((C-d)/m)?y:f(u(x)*y,u(C)*y),_=r((x+i)/m)!==r((C+i)/m)?y*2:f(y-h(x)*y,y-h(C)*y);v.min.set(T,n[1],c<0?-_:0),v.max.set(S,n[3],c<0?0:_)}else v.min.set(n[0],n[1],0),v.max.set(n[2],n[3],0);v.getBoundingSphere(this.boundingSphere)}}applyClipRect(n){let c=this.getAttribute(fc).count,v=this._chunkedBounds;if(v)for(let i=v.length;i--;){c=v[i].end;let r=v[i].rect;if(r[1]n.y&&r[0]n.x)break}this.instanceCount=c}}function Tl(l,n,c,v){const i=l.getAttribute(n);c?i&&i.array.length===c.length?(i.array.set(c),i.needsUpdate=!0):(l.setAttribute(n,new Pd(c,v)),delete l._maxInstanceCount,l.dispose()):i&&l.deleteAttribute(n)}const M0=` +uniform vec2 uTroikaSDFTextureSize; +uniform float uTroikaSDFGlyphSize; +uniform vec4 uTroikaTotalBounds; +uniform vec4 uTroikaClipRect; +uniform mat3 uTroikaOrient; +uniform bool uTroikaUseGlyphColors; +uniform float uTroikaDistanceOffset; +uniform float uTroikaBlurRadius; +uniform vec2 uTroikaPositionOffset; +uniform float uTroikaCurveRadius; +attribute vec4 aTroikaGlyphBounds; +attribute float aTroikaGlyphIndex; +attribute vec3 aTroikaGlyphColor; +varying vec2 vTroikaGlyphUV; +varying vec4 vTroikaTextureUVBounds; +varying float vTroikaTextureChannel; +varying vec3 vTroikaGlyphColor; +varying vec2 vTroikaGlyphDimensions; +`,k0=` +vec4 bounds = aTroikaGlyphBounds; +bounds.xz += uTroikaPositionOffset.x; +bounds.yw -= uTroikaPositionOffset.y; + +vec4 outlineBounds = vec4( + bounds.xy - uTroikaDistanceOffset - uTroikaBlurRadius, + bounds.zw + uTroikaDistanceOffset + uTroikaBlurRadius +); +vec4 clippedBounds = vec4( + clamp(outlineBounds.xy, uTroikaClipRect.xy, uTroikaClipRect.zw), + clamp(outlineBounds.zw, uTroikaClipRect.xy, uTroikaClipRect.zw) +); + +vec2 clippedXY = (mix(clippedBounds.xy, clippedBounds.zw, position.xy) - bounds.xy) / (bounds.zw - bounds.xy); + +position.xy = mix(bounds.xy, bounds.zw, clippedXY); + +uv = (position.xy - uTroikaTotalBounds.xy) / (uTroikaTotalBounds.zw - uTroikaTotalBounds.xy); + +float rad = uTroikaCurveRadius; +if (rad != 0.0) { + float angle = position.x / rad; + position.xz = vec2(sin(angle) * rad, rad - cos(angle) * rad); + normal.xz = vec2(sin(angle), cos(angle)); +} + +position = uTroikaOrient * position; +normal = uTroikaOrient * normal; + +vTroikaGlyphUV = clippedXY.xy; +vTroikaGlyphDimensions = vec2(bounds[2] - bounds[0], bounds[3] - bounds[1]); + + +float txCols = uTroikaSDFTextureSize.x / uTroikaSDFGlyphSize; +vec2 txUvPerSquare = uTroikaSDFGlyphSize / uTroikaSDFTextureSize; +vec2 txStartUV = txUvPerSquare * vec2( + mod(floor(aTroikaGlyphIndex / 4.0), txCols), + floor(floor(aTroikaGlyphIndex / 4.0) / txCols) +); +vTroikaTextureUVBounds = vec4(txStartUV, vec2(txStartUV) + txUvPerSquare); +vTroikaTextureChannel = mod(aTroikaGlyphIndex, 4.0); +`,P0=` +uniform sampler2D uTroikaSDFTexture; +uniform vec2 uTroikaSDFTextureSize; +uniform float uTroikaSDFGlyphSize; +uniform float uTroikaSDFExponent; +uniform float uTroikaDistanceOffset; +uniform float uTroikaFillOpacity; +uniform float uTroikaOutlineOpacity; +uniform float uTroikaBlurRadius; +uniform vec3 uTroikaStrokeColor; +uniform float uTroikaStrokeWidth; +uniform float uTroikaStrokeOpacity; +uniform bool uTroikaSDFDebug; +varying vec2 vTroikaGlyphUV; +varying vec4 vTroikaTextureUVBounds; +varying float vTroikaTextureChannel; +varying vec2 vTroikaGlyphDimensions; + +float troikaSdfValueToSignedDistance(float alpha) { + // Inverse of exponential encoding in webgl-sdf-generator + + float maxDimension = max(vTroikaGlyphDimensions.x, vTroikaGlyphDimensions.y); + float absDist = (1.0 - pow(2.0 * (alpha > 0.5 ? 1.0 - alpha : alpha), 1.0 / uTroikaSDFExponent)) * maxDimension; + float signedDist = absDist * (alpha > 0.5 ? -1.0 : 1.0); + return signedDist; +} + +float troikaGlyphUvToSdfValue(vec2 glyphUV) { + vec2 textureUV = mix(vTroikaTextureUVBounds.xy, vTroikaTextureUVBounds.zw, glyphUV); + vec4 rgba = texture2D(uTroikaSDFTexture, textureUV); + float ch = floor(vTroikaTextureChannel + 0.5); //NOTE: can't use round() in WebGL1 + return ch == 0.0 ? rgba.r : ch == 1.0 ? rgba.g : ch == 2.0 ? rgba.b : rgba.a; +} + +float troikaGlyphUvToDistance(vec2 uv) { + return troikaSdfValueToSignedDistance(troikaGlyphUvToSdfValue(uv)); +} + +float troikaGetAADist() { + + #if defined(GL_OES_standard_derivatives) || __VERSION__ >= 300 + return length(fwidth(vTroikaGlyphUV * vTroikaGlyphDimensions)) * 0.5; + #else + return vTroikaGlyphDimensions.x / 64.0; + #endif +} + +float troikaGetFragDistValue() { + vec2 clampedGlyphUV = clamp(vTroikaGlyphUV, 0.5 / uTroikaSDFGlyphSize, 1.0 - 0.5 / uTroikaSDFGlyphSize); + float distance = troikaGlyphUvToDistance(clampedGlyphUV); + + // Extrapolate distance when outside bounds: + distance += clampedGlyphUV == vTroikaGlyphUV ? 0.0 : + length((vTroikaGlyphUV - clampedGlyphUV) * vTroikaGlyphDimensions); + + + + return distance; +} + +float troikaGetEdgeAlpha(float distance, float distanceOffset, float aaDist) { + #if defined(IS_DEPTH_MATERIAL) || defined(IS_DISTANCE_MATERIAL) + float alpha = step(-distanceOffset, -distance); + #else + + float alpha = smoothstep( + distanceOffset + aaDist, + distanceOffset - aaDist, + distance + ); + #endif + + return alpha; +} +`,L0=` +float aaDist = troikaGetAADist(); +float fragDistance = troikaGetFragDistValue(); +float edgeAlpha = uTroikaSDFDebug ? + troikaGlyphUvToSdfValue(vTroikaGlyphUV) : + troikaGetEdgeAlpha(fragDistance, uTroikaDistanceOffset, max(aaDist, uTroikaBlurRadius)); + +#if !defined(IS_DEPTH_MATERIAL) && !defined(IS_DISTANCE_MATERIAL) +vec4 fillRGBA = gl_FragColor; +fillRGBA.a *= uTroikaFillOpacity; +vec4 strokeRGBA = uTroikaStrokeWidth == 0.0 ? fillRGBA : vec4(uTroikaStrokeColor, uTroikaStrokeOpacity); +if (fillRGBA.a == 0.0) fillRGBA.rgb = strokeRGBA.rgb; +gl_FragColor = mix(fillRGBA, strokeRGBA, smoothstep( + -uTroikaStrokeWidth - aaDist, + -uTroikaStrokeWidth + aaDist, + fragDistance +)); +gl_FragColor.a *= edgeAlpha; +#endif + +if (edgeAlpha == 0.0) { + discard; +} +`;function U0(l){const n=Nl(l,{chained:!0,extensions:{derivatives:!0},uniforms:{uTroikaSDFTexture:{value:null},uTroikaSDFTextureSize:{value:new Nr},uTroikaSDFGlyphSize:{value:0},uTroikaSDFExponent:{value:0},uTroikaTotalBounds:{value:new xi(0,0,0,0)},uTroikaClipRect:{value:new xi(0,0,0,0)},uTroikaDistanceOffset:{value:0},uTroikaOutlineOpacity:{value:0},uTroikaFillOpacity:{value:1},uTroikaPositionOffset:{value:new Nr},uTroikaCurveRadius:{value:0},uTroikaBlurRadius:{value:0},uTroikaStrokeWidth:{value:0},uTroikaStrokeColor:{value:new ro},uTroikaStrokeOpacity:{value:1},uTroikaOrient:{value:new Ld},uTroikaUseGlyphColors:{value:!0},uTroikaSDFDebug:{value:!1}},vertexDefs:M0,vertexTransform:k0,fragmentDefs:P0,fragmentColorTransform:L0,customRewriter({vertexShader:c,fragmentShader:v}){let i=/\buniform\s+vec3\s+diffuse\b/;return i.test(v)&&(v=v.replace(i,"varying vec3 vTroikaGlyphColor").replace(/\bdiffuse\b/g,"vTroikaGlyphColor"),i.test(c)||(c=c.replace(sf,`uniform vec3 diffuse; +$& +vTroikaGlyphColor = uTroikaUseGlyphColors ? aTroikaGlyphColor / 255.0 : diffuse; +`))),{vertexShader:c,fragmentShader:v}}});return n.transparent=!0,Object.defineProperties(n,{isTroikaTextMaterial:{value:!0},shadowSide:{get(){return this.side},set(){}}}),n}const rs=new Ud({color:16777215,side:Xl,transparent:!0}),dc=8421504,hc=new Mc,sa=new st,Ml=new st,$i=[],R0=new st,kl="+x+y";function pc(l){return Array.isArray(l)?l[0]:l}let hf=()=>{const l=new io(new Jl(1,1),rs);return hf=()=>l,l},pf=()=>{const l=new io(new Jl(1,1,32,1),rs);return pf=()=>l,l};const F0={type:"syncstart"},A0={type:"synccomplete"},vf=["font","fontSize","letterSpacing","lineHeight","maxWidth","overflowWrap","text","direction","textAlign","textIndent","whiteSpace","anchorX","anchorY","colorRanges","sdfGlyphSize"],D0=vf.concat("material","color","depthOffset","clipRect","curveRadius","orientation","glyphGeometryDetail");let mf=class extends io{constructor(){const n=new T0;super(n,null),this.text="",this.anchorX=0,this.anchorY=0,this.curveRadius=0,this.direction="auto",this.font=null,this.fontSize=.1,this.letterSpacing=0,this.lineHeight="normal",this.maxWidth=1/0,this.overflowWrap="normal",this.textAlign="left",this.textIndent=0,this.whiteSpace="normal",this.material=null,this.color=null,this.colorRanges=null,this.outlineWidth=0,this.outlineColor=0,this.outlineOpacity=1,this.outlineBlur=0,this.outlineOffsetX=0,this.outlineOffsetY=0,this.strokeWidth=0,this.strokeColor=dc,this.strokeOpacity=1,this.fillOpacity=1,this.depthOffset=0,this.clipRect=null,this.orientation=kl,this.glyphGeometryDetail=1,this.sdfGlyphSize=null,this.gpuAccelerateSDF=!0,this.debugSDF=!1}sync(n){this._needsSync&&(this._needsSync=!1,this._isSyncing?(this._queuedSyncs||(this._queuedSyncs=[])).push(n):(this._isSyncing=!0,this.dispatchEvent(F0),cf({text:this.text,font:this.font,fontSize:this.fontSize||.1,letterSpacing:this.letterSpacing||0,lineHeight:this.lineHeight||"normal",maxWidth:this.maxWidth,direction:this.direction||"auto",textAlign:this.textAlign,textIndent:this.textIndent,whiteSpace:this.whiteSpace,overflowWrap:this.overflowWrap,anchorX:this.anchorX,anchorY:this.anchorY,colorRanges:this.colorRanges,includeCaretPositions:!0,sdfGlyphSize:this.sdfGlyphSize,gpuAccelerateSDF:this.gpuAccelerateSDF},c=>{this._isSyncing=!1,this._textRenderInfo=c,this.geometry.updateGlyphs(c.glyphBounds,c.glyphAtlasIndices,c.blockBounds,c.chunkedBounds,c.glyphColors);const v=this._queuedSyncs;v&&(this._queuedSyncs=null,this._needsSync=!0,this.sync(()=>{v.forEach(i=>i&&i())})),this.dispatchEvent(A0),n&&n()})))}onBeforeRender(n,c,v,i,r,s){this.sync(),r.isTroikaTextMaterial&&this._prepareForRender(r),r._hadOwnSide=r.hasOwnProperty("side"),this.geometry.setSide(r._actualSide=r.side),r.side=Md}onAfterRender(n,c,v,i,r,s){r._hadOwnSide?r.side=r._actualSide:delete r.side}dispose(){this.geometry.dispose()}get textRenderInfo(){return this._textRenderInfo||null}get material(){let n=this._derivedMaterial;const c=this._baseMaterial||this._defaultMaterial||(this._defaultMaterial=rs.clone());if((!n||n.baseMaterial!==c)&&(n=this._derivedMaterial=U0(c),c.addEventListener("dispose",function v(){c.removeEventListener("dispose",v),n.dispose()})),this.outlineWidth||this.outlineBlur||this.outlineOffsetX||this.outlineOffsetY){let v=n._outlineMtl;return v||(v=n._outlineMtl=Object.create(n,{id:{value:n.id+.1}}),v.isTextOutlineMaterial=!0,v.depthWrite=!1,v.map=null,n.addEventListener("dispose",function i(){n.removeEventListener("dispose",i),v.dispose()})),[v,n]}else return n}set material(n){n&&n.isTroikaTextMaterial?(this._derivedMaterial=n,this._baseMaterial=n.baseMaterial):this._baseMaterial=n}get glyphGeometryDetail(){return this.geometry.detail}set glyphGeometryDetail(n){this.geometry.detail=n}get curveRadius(){return this.geometry.curveRadius}set curveRadius(n){this.geometry.curveRadius=n}get customDepthMaterial(){return pc(this.material).getDepthMaterial()}get customDistanceMaterial(){return pc(this.material).getDistanceMaterial()}_prepareForRender(n){const c=n.isTextOutlineMaterial,v=n.uniforms,i=this.textRenderInfo;if(i){const{sdfTexture:f,blockBounds:u}=i;v.uTroikaSDFTexture.value=f,v.uTroikaSDFTextureSize.value.set(f.image.width,f.image.height),v.uTroikaSDFGlyphSize.value=i.sdfGlyphSize,v.uTroikaSDFExponent.value=i.sdfExponent,v.uTroikaTotalBounds.value.fromArray(u),v.uTroikaUseGlyphColors.value=!c&&!!i.glyphColors;let h=0,d=0,m=0,y,x,C,T=0,S=0;if(c){let{outlineWidth:w,outlineOffsetX:M,outlineOffsetY:D,outlineBlur:R,outlineOpacity:A}=this;h=this._parsePercent(w)||0,d=Math.max(0,this._parsePercent(R)||0),y=A,T=this._parsePercent(M)||0,S=this._parsePercent(D)||0}else m=Math.max(0,this._parsePercent(this.strokeWidth)||0),m&&(C=this.strokeColor,v.uTroikaStrokeColor.value.set(C??dc),x=this.strokeOpacity,x==null&&(x=1)),y=this.fillOpacity;v.uTroikaDistanceOffset.value=h,v.uTroikaPositionOffset.value.set(T,S),v.uTroikaBlurRadius.value=d,v.uTroikaStrokeWidth.value=m,v.uTroikaStrokeOpacity.value=x,v.uTroikaFillOpacity.value=y??1,v.uTroikaCurveRadius.value=this.curveRadius||0;let _=this.clipRect;if(_&&Array.isArray(_)&&_.length===4)v.uTroikaClipRect.value.fromArray(_);else{const w=(this.fontSize||.1)*100;v.uTroikaClipRect.value.set(u[0]-w,u[1]-w,u[2]+w,u[3]+w)}this.geometry.applyClipRect(v.uTroikaClipRect.value)}v.uTroikaSDFDebug.value=!!this.debugSDF,n.polygonOffset=!!this.depthOffset,n.polygonOffsetFactor=n.polygonOffsetUnits=this.depthOffset||0;const r=c?this.outlineColor||0:this.color;if(r==null)delete n.color;else{const f=n.hasOwnProperty("color")?n.color:n.color=new ro;(r!==f._input||typeof r=="object")&&f.set(f._input=r)}let s=this.orientation||kl;if(s!==n._orientation){let f=v.uTroikaOrient.value;s=s.replace(/[^-+xyz]/g,"");let u=s!==kl&&s.match(/^([-+])([xyz])([-+])([xyz])$/);if(u){let[,h,d,m,y]=u;sa.set(0,0,0)[d]=h==="-"?1:-1,Ml.set(0,0,0)[y]=m==="-"?-1:1,hc.lookAt(R0,sa.cross(Ml),Ml),f.setFromMatrix4(hc)}else f.identity();n._orientation=s}}_parsePercent(n){if(typeof n=="string"){let c=n.match(/^(-?[\d.]+)%$/),v=c?parseFloat(c[1]):NaN;n=(isNaN(v)?0:v/100)*this.fontSize}return n}localPositionToTextCoords(n,c=new Nr){c.copy(n);const v=this.curveRadius;return v&&(c.x=Math.atan2(n.x,Math.abs(v)-Math.abs(n.z))*Math.abs(v)),c}worldPositionToTextCoords(n,c=new Nr){return sa.copy(n),this.localPositionToTextCoords(this.worldToLocal(sa),c)}raycast(n,c){const{textRenderInfo:v,curveRadius:i}=this;if(v){const r=v.blockBounds,s=i?pf():hf(),f=s.geometry,{position:u,uv:h}=f.attributes;for(let d=0;d{this[v]=n[v]}),this}clone(){return new this.constructor().copy(this)}};vf.forEach(l=>{const n="_private_"+l;Object.defineProperty(mf.prototype,l,{get(){return this[n]},set(c){c!==this[n]&&(this[n]=c,this._needsSync=!0)}})});function O0(l,n,c=(v,i)=>v===i){if(l===n)return!0;if(!l||!n)return!1;const v=l.length;if(n.length!==v)return!1;for(let i=0;ii.response=r).then(()=>{v.lifespan&&v.lifespan>0&&setTimeout(()=>{const r=ua.indexOf(i);r!==-1&&ua.splice(r,1)},v.lifespan)}).catch(r=>i.error=r)};if(ua.push(i),!c)throw i.promise}const I0=(l,n,c)=>z0(l,n,!1,c),vc=P.forwardRef(({anchorX:l="center",anchorY:n="middle",font:c,fontSize:v=1,children:i,characters:r,onSync:s,...f},u)=>{const h=Si(({invalidate:x})=>x),[d]=P.useState(()=>new mf),[m,y]=P.useMemo(()=>{const x=[];let C="";return P.Children.forEach(i,T=>{typeof T=="string"||typeof T=="number"?C+=T:x.push(T)}),[x,C]},[i]);return I0(()=>new Promise(x=>g0({font:c,characters:r},x)),["troika-text",c,r]),P.useLayoutEffect(()=>void d.sync(()=>{h(),s&&s(d)})),P.useEffect(()=>()=>d.dispose(),[d]),P.createElement("primitive",yi({object:d,ref:u,font:c,text:y,anchorX:l,anchorY:n,fontSize:v},f),m)});function gt(l,n){if(l==null)return{};var c={},v=Object.keys(l),i,r;for(r=0;r=0)&&(c[i]=l[i]);return c}var j0=["color"],gf=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,j0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M0 1.5C0 1.22386 0.223858 1 0.5 1H2.5C2.77614 1 3 1.22386 3 1.5C3 1.77614 2.77614 2 2.5 2H0.5C0.223858 2 0 1.77614 0 1.5ZM4 1.5C4 1.22386 4.22386 1 4.5 1H14.5C14.7761 1 15 1.22386 15 1.5C15 1.77614 14.7761 2 14.5 2H4.5C4.22386 2 4 1.77614 4 1.5ZM4 4.5C4 4.22386 4.22386 4 4.5 4H11.5C11.7761 4 12 4.22386 12 4.5C12 4.77614 11.7761 5 11.5 5H4.5C4.22386 5 4 4.77614 4 4.5ZM0 7.5C0 7.22386 0.223858 7 0.5 7H2.5C2.77614 7 3 7.22386 3 7.5C3 7.77614 2.77614 8 2.5 8H0.5C0.223858 8 0 7.77614 0 7.5ZM4 7.5C4 7.22386 4.22386 7 4.5 7H14.5C14.7761 7 15 7.22386 15 7.5C15 7.77614 14.7761 8 14.5 8H4.5C4.22386 8 4 7.77614 4 7.5ZM4 10.5C4 10.2239 4.22386 10 4.5 10H11.5C11.7761 10 12 10.2239 12 10.5C12 10.7761 11.7761 11 11.5 11H4.5C4.22386 11 4 10.7761 4 10.5ZM0 13.5C0 13.2239 0.223858 13 0.5 13H2.5C2.77614 13 3 13.2239 3 13.5C3 13.7761 2.77614 14 2.5 14H0.5C0.223858 14 0 13.7761 0 13.5ZM4 13.5C4 13.2239 4.22386 13 4.5 13H14.5C14.7761 13 15 13.2239 15 13.5C15 13.7761 14.7761 14 14.5 14H4.5C4.22386 14 4 13.7761 4 13.5Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),b0=["color"],B0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,b0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M11.5 1C11.7761 1 12 1.22386 12 1.5V13.5C12 13.7761 11.7761 14 11.5 14C11.2239 14 11 13.7761 11 13.5V1.5C11 1.22386 11.2239 1 11.5 1ZM9.5 3C9.77614 3 10 3.22386 10 3.5V13.5C10 13.7761 9.77614 14 9.5 14C9.22386 14 9 13.7761 9 13.5V3.5C9 3.22386 9.22386 3 9.5 3ZM13.5 3C13.7761 3 14 3.22386 14 3.5V13.5C14 13.7761 13.7761 14 13.5 14C13.2239 14 13 13.7761 13 13.5V3.5C13 3.22386 13.2239 3 13.5 3ZM5.5 4C5.77614 4 6 4.22386 6 4.5V13.5C6 13.7761 5.77614 14 5.5 14C5.22386 14 5 13.7761 5 13.5V4.5C5 4.22386 5.22386 4 5.5 4ZM1.5 5C1.77614 5 2 5.22386 2 5.5V13.5C2 13.7761 1.77614 14 1.5 14C1.22386 14 1 13.7761 1 13.5V5.5C1 5.22386 1.22386 5 1.5 5ZM7.5 5C7.77614 5 8 5.22386 8 5.5V13.5C8 13.7761 7.77614 14 7.5 14C7.22386 14 7 13.7761 7 13.5V5.5C7 5.22386 7.22386 5 7.5 5ZM3.5 7C3.77614 7 4 7.22386 4 7.5V13.5C4 13.7761 3.77614 14 3.5 14C3.22386 14 3 13.7761 3 13.5V7.5C3 7.22386 3.22386 7 3.5 7Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),N0=["color"],G0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,N0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M2 5H13C13.5523 5 14 5.44772 14 6V9C14 9.55228 13.5523 10 13 10H2C1.44772 10 1 9.55228 1 9V6C1 5.44772 1.44772 5 2 5ZM0 6C0 4.89543 0.895431 4 2 4H13C14.1046 4 15 4.89543 15 6V9C15 10.1046 14.1046 11 13 11H2C0.89543 11 0 10.1046 0 9V6ZM4.5 6.75C4.08579 6.75 3.75 7.08579 3.75 7.5C3.75 7.91421 4.08579 8.25 4.5 8.25C4.91421 8.25 5.25 7.91421 5.25 7.5C5.25 7.08579 4.91421 6.75 4.5 6.75ZM6.75 7.5C6.75 7.08579 7.08579 6.75 7.5 6.75C7.91421 6.75 8.25 7.08579 8.25 7.5C8.25 7.91421 7.91421 8.25 7.5 8.25C7.08579 8.25 6.75 7.91421 6.75 7.5ZM10.5 6.75C10.0858 6.75 9.75 7.08579 9.75 7.5C9.75 7.91421 10.0858 8.25 10.5 8.25C10.9142 8.25 11.25 7.91421 11.25 7.5C11.25 7.08579 10.9142 6.75 10.5 6.75Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),W0=["color"],H0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,W0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.28856 0.796908C7.42258 0.734364 7.57742 0.734364 7.71144 0.796908L13.7114 3.59691C13.8875 3.67906 14 3.85574 14 4.05V10.95C14 11.1443 13.8875 11.3209 13.7114 11.4031L7.71144 14.2031C7.57742 14.2656 7.42258 14.2656 7.28856 14.2031L1.28856 11.4031C1.11252 11.3209 1 11.1443 1 10.95V4.05C1 3.85574 1.11252 3.67906 1.28856 3.59691L7.28856 0.796908ZM2 4.80578L7 6.93078V12.9649L2 10.6316V4.80578ZM8 12.9649L13 10.6316V4.80578L8 6.93078V12.9649ZM7.5 6.05672L12.2719 4.02866L7.5 1.80176L2.72809 4.02866L7.5 6.05672Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),V0=["color"],Z0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,V0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.5 9.125C8.39746 9.125 9.125 8.39746 9.125 7.5C9.125 6.60254 8.39746 5.875 7.5 5.875C6.60254 5.875 5.875 6.60254 5.875 7.5C5.875 8.39746 6.60254 9.125 7.5 9.125ZM7.5 10.125C8.94975 10.125 10.125 8.94975 10.125 7.5C10.125 6.05025 8.94975 4.875 7.5 4.875C6.05025 4.875 4.875 6.05025 4.875 7.5C4.875 8.94975 6.05025 10.125 7.5 10.125Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),Q0=["color"],X0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,Q0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.49999 3.09998C7.27907 3.09998 7.09999 3.27906 7.09999 3.49998C7.09999 3.72089 7.27907 3.89998 7.49999 3.89998H14.5C14.7209 3.89998 14.9 3.72089 14.9 3.49998C14.9 3.27906 14.7209 3.09998 14.5 3.09998H7.49999ZM7.49998 5.1C7.27907 5.1 7.09998 5.27908 7.09998 5.5C7.09998 5.72091 7.27907 5.9 7.49998 5.9H14.5C14.7209 5.9 14.9 5.72091 14.9 5.5C14.9 5.27908 14.7209 5.1 14.5 5.1H7.49998ZM7.1 7.5C7.1 7.27908 7.27909 7.1 7.5 7.1H14.5C14.7209 7.1 14.9 7.27908 14.9 7.5C14.9 7.72091 14.7209 7.9 14.5 7.9H7.5C7.27909 7.9 7.1 7.72091 7.1 7.5ZM7.49998 9.1C7.27907 9.1 7.09998 9.27908 7.09998 9.5C7.09998 9.72091 7.27907 9.9 7.49998 9.9H14.5C14.7209 9.9 14.9 9.72091 14.9 9.5C14.9 9.27908 14.7209 9.1 14.5 9.1H7.49998ZM7.09998 11.5C7.09998 11.2791 7.27907 11.1 7.49998 11.1H14.5C14.7209 11.1 14.9 11.2791 14.9 11.5C14.9 11.7209 14.7209 11.9 14.5 11.9H7.49998C7.27907 11.9 7.09998 11.7209 7.09998 11.5ZM2.5 9.25003L5 6.00003H0L2.5 9.25003Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),Y0=["color"],J0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,Y0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M13.3536 2.35355C13.5488 2.15829 13.5488 1.84171 13.3536 1.64645C13.1583 1.45118 12.8417 1.45118 12.6464 1.64645L10.6828 3.61012C9.70652 3.21671 8.63759 3 7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C0.902945 9.08812 2.02314 10.1861 3.36061 10.9323L1.64645 12.6464C1.45118 12.8417 1.45118 13.1583 1.64645 13.3536C1.84171 13.5488 2.15829 13.5488 2.35355 13.3536L4.31723 11.3899C5.29348 11.7833 6.36241 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C14.0971 5.9119 12.9769 4.81391 11.6394 4.06771L13.3536 2.35355ZM9.90428 4.38861C9.15332 4.1361 8.34759 4 7.5 4C4.80285 4 2.52952 5.37816 1.09622 7.50001C1.87284 8.6497 2.89609 9.58106 4.09974 10.1931L9.90428 4.38861ZM5.09572 10.6114L10.9003 4.80685C12.1039 5.41894 13.1272 6.35031 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11C6.65241 11 5.84668 10.8639 5.09572 10.6114Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),K0=["color"],q0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,K0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),$0=["color"],Wl=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,$0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M2.5 1H12.5C13.3284 1 14 1.67157 14 2.5V12.5C14 13.3284 13.3284 14 12.5 14H2.5C1.67157 14 1 13.3284 1 12.5V2.5C1 1.67157 1.67157 1 2.5 1ZM2.5 2C2.22386 2 2 2.22386 2 2.5V8.3636L3.6818 6.6818C3.76809 6.59551 3.88572 6.54797 4.00774 6.55007C4.12975 6.55216 4.24568 6.60372 4.32895 6.69293L7.87355 10.4901L10.6818 7.6818C10.8575 7.50607 11.1425 7.50607 11.3182 7.6818L13 9.3636V2.5C13 2.22386 12.7761 2 12.5 2H2.5ZM2 12.5V9.6364L3.98887 7.64753L7.5311 11.4421L8.94113 13H2.5C2.22386 13 2 12.7761 2 12.5ZM12.5 13H10.155L8.48336 11.153L11 8.6364L13 10.6364V12.5C13 12.7761 12.7761 13 12.5 13ZM6.64922 5.5C6.64922 5.03013 7.03013 4.64922 7.5 4.64922C7.96987 4.64922 8.35078 5.03013 8.35078 5.5C8.35078 5.96987 7.96987 6.35078 7.5 6.35078C7.03013 6.35078 6.64922 5.96987 6.64922 5.5ZM7.5 3.74922C6.53307 3.74922 5.74922 4.53307 5.74922 5.5C5.74922 6.46693 6.53307 7.25078 7.5 7.25078C8.46693 7.25078 9.25078 6.46693 9.25078 5.5C9.25078 4.53307 8.46693 3.74922 7.5 3.74922Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),eh=["color"],th=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,eh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M5.49998 0.5C5.49998 0.223858 5.72383 0 5.99998 0H7.49998H8.99998C9.27612 0 9.49998 0.223858 9.49998 0.5C9.49998 0.776142 9.27612 1 8.99998 1H7.99998V2.11922C9.09832 2.20409 10.119 2.56622 10.992 3.13572C11.0116 3.10851 11.0336 3.08252 11.058 3.05806L12.058 2.05806C12.3021 1.81398 12.6978 1.81398 12.9419 2.05806C13.186 2.30214 13.186 2.69786 12.9419 2.94194L11.967 3.91682C13.1595 5.07925 13.9 6.70314 13.9 8.49998C13.9 12.0346 11.0346 14.9 7.49998 14.9C3.96535 14.9 1.09998 12.0346 1.09998 8.49998C1.09998 5.13361 3.69904 2.3743 6.99998 2.11922V1H5.99998C5.72383 1 5.49998 0.776142 5.49998 0.5ZM2.09998 8.49998C2.09998 5.51764 4.51764 3.09998 7.49998 3.09998C10.4823 3.09998 12.9 5.51764 12.9 8.49998C12.9 11.4823 10.4823 13.9 7.49998 13.9C4.51764 13.9 2.09998 11.4823 2.09998 8.49998ZM7.49998 8.49998V4.09998C5.06992 4.09998 3.09998 6.06992 3.09998 8.49998C3.09998 10.93 5.06992 12.9 7.49998 12.9C8.715 12.9 9.815 12.4075 10.6112 11.6112L7.49998 8.49998Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),nh=["color"],rh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,nh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.75432 0.819537C7.59742 0.726821 7.4025 0.726821 7.24559 0.819537L1.74559 4.06954C1.59336 4.15949 1.49996 4.32317 1.49996 4.5C1.49996 4.67683 1.59336 4.84051 1.74559 4.93046L7.24559 8.18046C7.4025 8.27318 7.59742 8.27318 7.75432 8.18046L13.2543 4.93046C13.4066 4.84051 13.5 4.67683 13.5 4.5C13.5 4.32317 13.4066 4.15949 13.2543 4.06954L7.75432 0.819537ZM7.49996 7.16923L2.9828 4.5L7.49996 1.83077L12.0171 4.5L7.49996 7.16923ZM1.5695 7.49564C1.70998 7.2579 2.01659 7.17906 2.25432 7.31954L7.49996 10.4192L12.7456 7.31954C12.9833 7.17906 13.2899 7.2579 13.4304 7.49564C13.5709 7.73337 13.4921 8.03998 13.2543 8.18046L7.75432 11.4305C7.59742 11.5232 7.4025 11.5232 7.24559 11.4305L1.74559 8.18046C1.50786 8.03998 1.42901 7.73337 1.5695 7.49564ZM1.56949 10.4956C1.70998 10.2579 2.01658 10.1791 2.25432 10.3195L7.49996 13.4192L12.7456 10.3195C12.9833 10.1791 13.2899 10.2579 13.4304 10.4956C13.5709 10.7334 13.4921 11.04 13.2543 11.1805L7.75432 14.4305C7.59742 14.5232 7.4025 14.5232 7.24559 14.4305L1.74559 11.1805C1.50785 11.04 1.42901 10.7334 1.56949 10.4956Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),ih=["color"],oh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,ih);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M8.69667 0.0403541C8.90859 0.131038 9.03106 0.354857 8.99316 0.582235L8.0902 6.00001H12.5C12.6893 6.00001 12.8625 6.10701 12.9472 6.27641C13.0319 6.4458 13.0136 6.6485 12.8999 6.80001L6.89997 14.8C6.76167 14.9844 6.51521 15.0503 6.30328 14.9597C6.09135 14.869 5.96888 14.6452 6.00678 14.4178L6.90974 9H2.49999C2.31061 9 2.13748 8.893 2.05278 8.72361C1.96809 8.55422 1.98636 8.35151 2.09999 8.2L8.09997 0.200038C8.23828 0.0156255 8.48474 -0.0503301 8.69667 0.0403541ZM3.49999 8.00001H7.49997C7.64695 8.00001 7.78648 8.06467 7.88148 8.17682C7.97648 8.28896 8.01733 8.43723 7.99317 8.5822L7.33027 12.5596L11.5 7.00001H7.49997C7.353 7.00001 7.21347 6.93534 7.11846 6.8232C7.02346 6.71105 6.98261 6.56279 7.00678 6.41781L7.66968 2.44042L3.49999 8.00001Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),ah=["color"],lh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,ah);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M1.49988 2.00012C1.77602 2.00012 1.99988 1.77626 1.99988 1.50012C1.99988 1.22398 1.77602 1.00012 1.49988 1.00012C1.22374 1.00012 0.999878 1.22398 0.999878 1.50012C0.999878 1.77626 1.22374 2.00012 1.49988 2.00012ZM4.49988 2.00012C4.77602 2.00012 4.99988 1.77626 4.99988 1.50012C4.99988 1.22398 4.77602 1.00012 4.49988 1.00012C4.22374 1.00012 3.99988 1.22398 3.99988 1.50012C3.99988 1.77626 4.22374 2.00012 4.49988 2.00012ZM7.99988 1.50012C7.99988 1.77626 7.77602 2.00012 7.49988 2.00012C7.22374 2.00012 6.99988 1.77626 6.99988 1.50012C6.99988 1.22398 7.22374 1.00012 7.49988 1.00012C7.77602 1.00012 7.99988 1.22398 7.99988 1.50012ZM10.4999 2.00012C10.776 2.00012 10.9999 1.77626 10.9999 1.50012C10.9999 1.22398 10.776 1.00012 10.4999 1.00012C10.2237 1.00012 9.99988 1.22398 9.99988 1.50012C9.99988 1.77626 10.2237 2.00012 10.4999 2.00012ZM13.9999 1.50012C13.9999 1.77626 13.776 2.00012 13.4999 2.00012C13.2237 2.00012 12.9999 1.77626 12.9999 1.50012C12.9999 1.22398 13.2237 1.00012 13.4999 1.00012C13.776 1.00012 13.9999 1.22398 13.9999 1.50012ZM1.49988 14.0001C1.77602 14.0001 1.99988 13.7763 1.99988 13.5001C1.99988 13.224 1.77602 13.0001 1.49988 13.0001C1.22374 13.0001 0.999878 13.224 0.999878 13.5001C0.999878 13.7763 1.22374 14.0001 1.49988 14.0001ZM1.99988 10.5001C1.99988 10.7763 1.77602 11.0001 1.49988 11.0001C1.22374 11.0001 0.999878 10.7763 0.999878 10.5001C0.999878 10.224 1.22374 10.0001 1.49988 10.0001C1.77602 10.0001 1.99988 10.224 1.99988 10.5001ZM1.49988 8.00012C1.77602 8.00012 1.99988 7.77626 1.99988 7.50012C1.99988 7.22398 1.77602 7.00012 1.49988 7.00012C1.22374 7.00012 0.999878 7.22398 0.999878 7.50012C0.999878 7.77626 1.22374 8.00012 1.49988 8.00012ZM1.99988 4.50012C1.99988 4.77626 1.77602 5.00012 1.49988 5.00012C1.22374 5.00012 0.999878 4.77626 0.999878 4.50012C0.999878 4.22398 1.22374 4.00012 1.49988 4.00012C1.77602 4.00012 1.99988 4.22398 1.99988 4.50012ZM13.4999 11.0001C13.776 11.0001 13.9999 10.7763 13.9999 10.5001C13.9999 10.224 13.776 10.0001 13.4999 10.0001C13.2237 10.0001 12.9999 10.224 12.9999 10.5001C12.9999 10.7763 13.2237 11.0001 13.4999 11.0001ZM13.9999 7.50012C13.9999 7.77626 13.776 8.00012 13.4999 8.00012C13.2237 8.00012 12.9999 7.77626 12.9999 7.50012C12.9999 7.22398 13.2237 7.00012 13.4999 7.00012C13.776 7.00012 13.9999 7.22398 13.9999 7.50012ZM13.4999 5.00012C13.776 5.00012 13.9999 4.77626 13.9999 4.50012C13.9999 4.22398 13.776 4.00012 13.4999 4.00012C13.2237 4.00012 12.9999 4.22398 12.9999 4.50012C12.9999 4.77626 13.2237 5.00012 13.4999 5.00012ZM4.99988 13.5001C4.99988 13.7763 4.77602 14.0001 4.49988 14.0001C4.22374 14.0001 3.99988 13.7763 3.99988 13.5001C3.99988 13.224 4.22374 13.0001 4.49988 13.0001C4.77602 13.0001 4.99988 13.224 4.99988 13.5001ZM7.49988 14.0001C7.77602 14.0001 7.99988 13.7763 7.99988 13.5001C7.99988 13.224 7.77602 13.0001 7.49988 13.0001C7.22374 13.0001 6.99988 13.224 6.99988 13.5001C6.99988 13.7763 7.22374 14.0001 7.49988 14.0001ZM10.9999 13.5001C10.9999 13.7763 10.776 14.0001 10.4999 14.0001C10.2237 14.0001 9.99988 13.7763 9.99988 13.5001C9.99988 13.224 10.2237 13.0001 10.4999 13.0001C10.776 13.0001 10.9999 13.224 10.9999 13.5001ZM13.4999 14.0001C13.776 14.0001 13.9999 13.7763 13.9999 13.5001C13.9999 13.224 13.776 13.0001 13.4999 13.0001C13.2237 13.0001 12.9999 13.224 12.9999 13.5001C12.9999 13.7763 13.2237 14.0001 13.4999 14.0001ZM3.99988 5.00012C3.99988 4.44784 4.44759 4.00012 4.99988 4.00012H9.99988C10.5522 4.00012 10.9999 4.44784 10.9999 5.00012V10.0001C10.9999 10.5524 10.5522 11.0001 9.99988 11.0001H4.99988C4.44759 11.0001 3.99988 10.5524 3.99988 10.0001V5.00012ZM4.99988 5.00012H9.99988V10.0001H4.99988V5.00012Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),sh=["color"],uh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,sh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M2.25 7.5C2.25 7.22386 2.47386 7 2.75 7H12.25C12.5261 7 12.75 7.22386 12.75 7.5C12.75 7.77614 12.5261 8 12.25 8H2.75C2.47386 8 2.25 7.77614 2.25 7.5Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),ch=["color"],fh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,ch);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M6.04995 2.74998C6.04995 2.44623 5.80371 2.19998 5.49995 2.19998C5.19619 2.19998 4.94995 2.44623 4.94995 2.74998V12.25C4.94995 12.5537 5.19619 12.8 5.49995 12.8C5.80371 12.8 6.04995 12.5537 6.04995 12.25V2.74998ZM10.05 2.74998C10.05 2.44623 9.80371 2.19998 9.49995 2.19998C9.19619 2.19998 8.94995 2.44623 8.94995 2.74998V12.25C8.94995 12.5537 9.19619 12.8 9.49995 12.8C9.80371 12.8 10.05 12.5537 10.05 12.25V2.74998Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),dh=["color"],hh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,dh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M6.85357 3.85355L7.65355 3.05353C8.2981 2.40901 9.42858 1.96172 10.552 1.80125C11.1056 1.72217 11.6291 1.71725 12.0564 1.78124C12.4987 1.84748 12.7698 1.97696 12.8965 2.10357C13.0231 2.23018 13.1526 2.50125 13.2188 2.94357C13.2828 3.37086 13.2779 3.89439 13.1988 4.44801C13.0383 5.57139 12.591 6.70188 11.9464 7.34645L7.49999 11.7929L6.35354 10.6465C6.15827 10.4512 5.84169 10.4512 5.64643 10.6465C5.45117 10.8417 5.45117 11.1583 5.64643 11.3536L7.14644 12.8536C7.34171 13.0488 7.65829 13.0488 7.85355 12.8536L8.40073 12.3064L9.57124 14.2572C9.65046 14.3893 9.78608 14.4774 9.9389 14.4963C10.0917 14.5151 10.2447 14.4624 10.3535 14.3536L12.3535 12.3536C12.4648 12.2423 12.5172 12.0851 12.495 11.9293L12.0303 8.67679L12.6536 8.05355C13.509 7.19808 14.0117 5.82855 14.1887 4.58943C14.2784 3.9618 14.2891 3.33847 14.2078 2.79546C14.1287 2.26748 13.9519 1.74482 13.6035 1.39645C13.2552 1.04809 12.7325 0.871332 12.2045 0.792264C11.6615 0.710945 11.0382 0.721644 10.4105 0.8113C9.17143 0.988306 7.80189 1.491 6.94644 2.34642L6.32322 2.96968L3.07071 2.50504C2.91492 2.48278 2.75773 2.53517 2.64645 2.64646L0.646451 4.64645C0.537579 4.75533 0.484938 4.90829 0.50375 5.0611C0.522563 5.21391 0.61073 5.34954 0.742757 5.42876L2.69364 6.59928L2.14646 7.14645C2.0527 7.24022 2.00002 7.3674 2.00002 7.50001C2.00002 7.63261 2.0527 7.75979 2.14646 7.85356L3.64647 9.35356C3.84173 9.54883 4.15831 9.54883 4.35357 9.35356C4.54884 9.1583 4.54884 8.84172 4.35357 8.64646L3.20712 7.50001L3.85357 6.85356L6.85357 3.85355ZM10.0993 13.1936L9.12959 11.5775L11.1464 9.56067L11.4697 11.8232L10.0993 13.1936ZM3.42251 5.87041L5.43935 3.85356L3.17678 3.53034L1.80638 4.90074L3.42251 5.87041ZM2.35356 10.3535C2.54882 10.1583 2.54882 9.8417 2.35356 9.64644C2.1583 9.45118 1.84171 9.45118 1.64645 9.64644L0.646451 10.6464C0.451188 10.8417 0.451188 11.1583 0.646451 11.3535C0.841713 11.5488 1.1583 11.5488 1.35356 11.3535L2.35356 10.3535ZM3.85358 11.8536C4.04884 11.6583 4.04885 11.3417 3.85359 11.1465C3.65833 10.9512 3.34175 10.9512 3.14648 11.1465L1.14645 13.1464C0.95119 13.3417 0.951187 13.6583 1.14645 13.8535C1.34171 14.0488 1.65829 14.0488 1.85355 13.8536L3.85358 11.8536ZM5.35356 13.3535C5.54882 13.1583 5.54882 12.8417 5.35356 12.6464C5.1583 12.4512 4.84171 12.4512 4.64645 12.6464L3.64645 13.6464C3.45119 13.8417 3.45119 14.1583 3.64645 14.3535C3.84171 14.5488 4.1583 14.5488 4.35356 14.3535L5.35356 13.3535ZM9.49997 6.74881C10.1897 6.74881 10.7488 6.1897 10.7488 5.5C10.7488 4.8103 10.1897 4.25118 9.49997 4.25118C8.81026 4.25118 8.25115 4.8103 8.25115 5.5C8.25115 6.1897 8.81026 6.74881 9.49997 6.74881Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),ph=["color"],vh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,ph);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M0.5 4C0.223858 4 0 4.22386 0 4.5V10.5C0 10.7761 0.223858 11 0.5 11H14.5C14.7761 11 15 10.7761 15 10.5V4.5C15 4.22386 14.7761 4 14.5 4H0.5ZM1 10V5H2.075V7.5C2.075 7.73472 2.26528 7.925 2.5 7.925C2.73472 7.925 2.925 7.73472 2.925 7.5V5H4.075V6.5C4.075 6.73472 4.26528 6.925 4.5 6.925C4.73472 6.925 4.925 6.73472 4.925 6.5V5H6.075V6.5C6.075 6.73472 6.26528 6.925 6.5 6.925C6.73472 6.925 6.925 6.73472 6.925 6.5V5H8.075V7.5C8.075 7.73472 8.26528 7.925 8.5 7.925C8.73472 7.925 8.925 7.73472 8.925 7.5V5H10.075V6.5C10.075 6.73472 10.2653 6.925 10.5 6.925C10.7347 6.925 10.925 6.73472 10.925 6.5V5H12.075V6.5C12.075 6.73472 12.2653 6.925 12.5 6.925C12.7347 6.925 12.925 6.73472 12.925 6.5V5H14V10H1Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),mh=["color"],gh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,mh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M2.5 4C2.22386 4 2 4.22386 2 4.5C2 4.77614 2.22386 5 2.5 5H12.5C12.7761 5 13 4.77614 13 4.5C13 4.22386 12.7761 4 12.5 4H2.5ZM2 7.5C2 7.22386 2.22386 7 2.5 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H2.5C2.22386 8 2 7.77614 2 7.5ZM2 10.5C2 10.2239 2.22386 10 2.5 10H12.5C12.7761 10 13 10.2239 13 10.5C13 10.7761 12.7761 11 12.5 11H2.5C2.22386 11 2 10.7761 2 10.5Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),yh=["color"],yf=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,yh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M4 6H11L7.5 10.5L4 6Z",fill:v}))}),xh=["color"],xf=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,xh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M4 9H11L7.5 4.5L4 9Z",fill:v}))}),wh=["color"],wf=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,wh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.49998 1L6.92321 2.00307L1.17498 12L0.599976 13H1.7535H13.2464H14.4L13.825 12L8.07674 2.00307L7.49998 1ZM7.49998 3.00613L2.3285 12H12.6714L7.49998 3.00613Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))});function Sh(l,n){if(typeof l!="object"||l===null)return l;var c=l[Symbol.toPrimitive];if(c!==void 0){var v=c.call(l,n||"default");if(typeof v!="object")return v;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(l)}function Ch(l){var n=Sh(l,"string");return typeof n=="symbol"?n:String(n)}function _h(l,n,c){return n=Ch(n),n in l?Object.defineProperty(l,n,{value:c,enumerable:!0,configurable:!0,writable:!0}):l[n]=c,l}function mc(l,n){var c=Object.keys(l);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(l);n&&(v=v.filter(function(i){return Object.getOwnPropertyDescriptor(l,i).enumerable})),c.push.apply(c,v)}return c}function Hl(l){for(var n=1;n(l==null?void 0:l.reduce((n,c)=>n+c,0))/l.length;class Eh{constructor(n={}){this.names=[""],this.finished=[],this.gl=void 0,this.extension=void 0,this.query=void 0,this.paused=!1,this.overClock=!1,this.queryHasResult=!1,this.queryCreated=!1,this.isWebGL2=!0,this.memAccums=[],this.gpuAccums=[],this.activeAccums=[],this.logsAccums={mem:[],gpu:[],cpu:[],fps:[],fpsFixed:[]},this.fpsChart=[],this.gpuChart=[],this.cpuChart=[],this.memChart=[],this.paramLogger=()=>{},this.glFinish=()=>{},this.chartLogger=()=>{},this.chartLen=60,this.maxMemory=1500,this.chartHz=10,this.startCpuProfiling=!1,this.lastCalculateFixed=0,this.chartFrame=0,this.gpuTimeProcess=0,this.chartTime=0,this.activeQueries=0,this.circularId=0,this.detected=0,this.frameId=0,this.rafId=0,this.idleCbId=0,this.checkQueryId=0,this.uuid=void 0,this.currentCpu=0,this.currentMem=0,this.paramFrame=0,this.paramTime=0,this.now=()=>{},this.t0=0,window.GLPerf=window.GLPerf||{},Object.assign(this,n),this.fpsChart=new Array(this.chartLen).fill(0),this.gpuChart=new Array(this.chartLen).fill(0),this.cpuChart=new Array(this.chartLen).fill(0),this.memChart=new Array(this.chartLen).fill(0),this.now=()=>window.performance&&window.performance.now?window.performance.now():Date.now(),this.initGpu(),this.is120hz()}initGpu(){this.uuid=kc.generateUUID(),this.gl&&(this.isWebGL2=!0,this.extension||(this.extension=this.gl.getExtension("EXT_disjoint_timer_query_webgl2")),this.extension===null&&(this.isWebGL2=!1))}is120hz(){let n=0;const c=v=>{++n<20?this.rafId=window.requestAnimationFrame(c):(this.detected=Math.ceil(1e3*n/(v-this.t0)/70),window.cancelAnimationFrame(this.rafId)),this.t0||(this.t0=v)};this.rafId=window.requestAnimationFrame(c)}addUI(n){this.names.indexOf(n)===-1&&(this.names.push(n),this.gpuAccums.push(0),this.activeAccums.push(!1))}nextFps(n){const c=16.666666666666668,v=c-n.timeRemaining(),i=c*Pn.fpsLimit/10/v;i<0||(Pn.value=i,Pn.isOverLimit<25?Pn.isOverLimit++:Ge.setState({overclockingFps:!0}))}nextFrame(n){this.frameId++;const c=n||this.now();let v=c-this.paramTime,i=0;if(this.frameId<=1)this.paramFrame=this.frameId,this.paramTime=c;else if(c>=this.paramTime){this.maxMemory=window.performance.memory?window.performance.memory.jsHeapSizeLimit/1048576:0;const r=this.frameId-this.paramFrame,s=r*1e3/v,f=Ge.getState().overclockingFps?Pn.value:s;if(i=this.isWebGL2?this.gpuAccums[0]:this.gpuAccums[0]/v,this.isWebGL2?this.gpuAccums[0]=0:Promise.all(this.finished).then(()=>{this.gpuAccums[0]=0,this.finished=[]}),this.currentMem=Math.round(window.performance&&window.performance.memory?window.performance.memory.usedJSHeapSize/1048576:0),window.performance&&this.startCpuProfiling){window.performance.mark("cpu-finished");const u=performance.measure("cpu-duration","cpu-started","cpu-finished");this.currentCpu=u.duration,this.logsAccums.cpu.push(this.currentCpu),this.startCpuProfiling=!1}this.logsAccums.mem.push(this.currentMem),this.logsAccums.fpsFixed.push(s),this.logsAccums.fps.push(f),this.logsAccums.gpu.push(i),this.overClock&&typeof window.requestIdleCallback<"u"&&(Pn.isOverLimit>0&&f>s?Pn.isOverLimit--:Ge.getState().overclockingFps&&Ge.setState({overclockingFps:!1})),c>=this.paramTime+180&&(this.paramLogger({cpu:eo(this.logsAccums.cpu),gpu:eo(this.logsAccums.gpu),mem:eo(this.logsAccums.mem),fps:eo(this.logsAccums.fps),duration:Math.round(v),maxMemory:this.maxMemory,frameCount:r}),this.logsAccums.mem=[],this.logsAccums.fps=[],this.logsAccums.gpu=[],this.logsAccums.cpu=[],this.paramFrame=this.frameId,this.paramTime=c),this.overClock&&c-this.lastCalculateFixed>=2*1e3&&(this.lastCalculateFixed=n,Pn.fpsLimit=Math.round(eo(this.logsAccums.fpsFixed)/10)*100,Ge.setState({fpsLimit:Pn.fpsLimit/10}),this.logsAccums.fpsFixed=[],this.paramFrame=this.frameId,this.paramTime=c)}if(!this.detected||!this.chartFrame)this.chartFrame=this.frameId,this.chartTime=c,this.circularId=0;else{const r=c-this.chartTime;let s=this.chartHz*r/1e3;for(;--s>0&&this.detected;){const u=(this.frameId-this.chartFrame)/r*1e3,h=Ge.getState().overclockingFps?Pn.value:u;this.fpsChart[this.circularId%this.chartLen]=h;const d=1e3/this.currentMem,m=this.currentCpu,y=(this.isWebGL2?this.gpuAccums[1]*2:Math.round(this.gpuAccums[1]/v*100))+4;y>0&&(this.gpuChart[this.circularId%this.chartLen]=y),m>0&&(this.cpuChart[this.circularId%this.chartLen]=m),d>0&&(this.memChart[this.circularId%this.chartLen]=d);for(let x=0;x0&&(i||this.activeAccums.forEach((u,h)=>{this.gpuAccums[h]=f}))}}(v||!this.query)&&(this.queryCreated=!0,this.query=n.createQuery(),n.beginQuery(c.TIME_ELAPSED_EXT,this.query))}}endGpu(){const n=this.extension,c=this.gl;this.isWebGL2&&this.queryCreated&&c.getQuery(n.TIME_ELAPSED_EXT,c.CURRENT_QUERY)&&c.endQuery(n.TIME_ELAPSED_EXT)}begin(n){this.startGpu(),this.updateAccums(n)}end(n){this.endGpu(),this.updateAccums(n)}updateAccums(n){let c=this.names.indexOf(n);c===-1&&(c=this.names.length,this.addUI(n));const v=this.now();this.activeAccums[c]=!this.activeAccums[c],this.t0=v}}const Th=l=>{l.forEach((n,c)=>{const{meshes:v}=n;if(!v)return;let i={total:0,type:"Triangle",data:[]};Object.keys(v).forEach(r=>{const s=v[r],{geometry:f,material:u}=s;let h=f.index;const d=f.attributes.position;if(!d)return;let m=1;u.wireframe===!0&&(m=0);const y=h!==null?h.count:d.count,x=f.drawRange.start*m,C=f.drawRange.count*m,T=x,S=Math.min(y,x+C)-1;let _=1;const w=s.count||1;let M="Triangle",D=0;s.isMesh?u.wireframe===!0?(M="Line",_=_/2):(M="Triangle",_=_/3):s.isLine?(M="Line",s.isLineSegments?_=_/2:s.isLineLoop?_=_:_=_-1):s.isPoints?(M="Point",_=_):s.isSprite&&(M="Triangle",_=_/3);const R=Math.round(Math.max(0,S-T+1)*(_*w));R>D&&(D=R,i.type=M),i.total+=R,i.data.push({drawCount:R,type:M}),s.userData.drawCount={type:M,count:R}}),n.drawCounts=i})},Mh=Ir.prototype.updateMatrixWorld,kh=Ir.prototype.updateWorldMatrix,gc=Ir.prototype.updateMatrix;let gi={value:0},Xn={value:0};const Ph=l=>{let n=""+l;return n=n.match("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"),n!==null},yc=(l,n)=>{l.defines||(l.defines={}),l.defines&&!l.defines.muiPerf&&(l.defines=Object.assign(l.defines||{},{muiPerf:l.uuid}));const c=l.uuid;return n[c]||(n[c]={meshes:{},material:l},l.needsUpdate=!0),l.needsUpdate=!1,c},Lh=l=>l==="muiPerf",Ge=ed(l=>({log:null,paused:!1,triggerProgramsUpdate:0,customData:0,fpsLimit:60,overclockingFps:!1,chart:{data:{fps:[],cpu:[],gpu:[],mem:[]},circularId:0},gl:void 0,objectWithMaterials:null,scene:void 0,programs:new Map,sceneLength:void 0,tab:"infos"})),Sf=({trackCPU:l,overClock:n,chart:c,deepAnalyze:v,matrixUpdate:i})=>{const{gl:r,scene:s}=Si();Ge.setState({gl:r,scene:s});const f=P.useMemo(()=>{const u=new Eh({trackGPU:!0,overClock:n,chartLen:c?c.length:120,chartHz:c?c.hz:60,gl:r.getContext(),chartLogger:m=>{Ge.setState({chart:m})},paramLogger:m=>{Ge.setState({log:{maxMemory:m.maxMemory,gpu:m.gpu,cpu:m.cpu,mem:m.mem,fps:m.fps,totalTime:m.duration,frameCount:m.frameCount}})}}),h=new Map,d=new Map;return Object.defineProperty(da.prototype,"onBeforeRender",{get(){return(...m)=>{var y;u&&u.begin("profiler"),(y=h.get(this))===null||y===void 0||y(...m)}},set(m){h.set(this,m)},configurable:!0}),Object.defineProperty(da.prototype,"onAfterRender",{get(){return(...m)=>{var y;u&&u.end("profiler"),(y=d.get(this))===null||y===void 0||y(...m)}},set(m){d.set(this,m)},configurable:!0}),u},[]);return P.useEffect(()=>{f&&(f.overClock=n||!1,n===!1&&(Ge.setState({overclockingFps:!1}),Pn.value=0,Pn.isOverLimit=0),f.chartHz=(c==null?void 0:c.hz)||60,f.chartLen=(c==null?void 0:c.length)||120)},[n,f,c==null?void 0:c.length,c==null?void 0:c.hz]),P.useEffect(()=>{i&&(Ir.prototype.updateMatrixWorld=function(){(this.matrixWorldNeedsUpdate||arguments[0])&&gi.value++,Mh.apply(this,arguments)},Ir.prototype.updateWorldMatrix=function(){gi.value++,kh.apply(this,arguments)},Ir.prototype.updateMatrix=function(){Xn.value++,gc.apply(this,arguments)}),r.info.autoReset=!1;let u=null,h=null;if(r.info)return u=r1(function(){Ge.getState().paused&&Ge.setState({paused:!1}),window.performance&&(window.performance.mark("cpu-started"),f.startCpuProfiling=!0),Xn.value-=1,gi.value=0,Xn.value=0,r.info&&r.info.reset()}),h=i1(function(){if(f&&!f.paused&&(f.nextFrame(window.performance.now()),n&&typeof window.requestIdleCallback<"u"&&(f.idleCbId=requestIdleCallback(f.nextFps))),v){var m,y;const x={},C=new Map;s.traverse(function(S){if((S instanceof io||S instanceof Rd)&&S.material){let _=S.material.uuid;Array.isArray(S.material)&&S.material.length>1?_=yc(S.material[1],x):_=yc(S.material,x),x[_].meshes[S.uuid]=S}}),r==null||(m=r.info)===null||m===void 0||(y=m.programs)===null||y===void 0||y.forEach(T=>{const S=T.cacheKey.split(","),_=S[S.findIndex(Lh)+1];if(Ph(_)&&x[_]){const{material:w,meshes:M}=x[_];C.set(_,{program:T,material:w,meshes:M,drawCounts:{total:0,type:"triangle",data:[]},expand:!1,visible:!0})}}),C.size!==Ge.getState().programs.size&&(Th(C),Ge.setState({programs:C,triggerProgramsUpdate:Ge.getState().triggerProgramsUpdate++}))}}),()=>{f&&(typeof window.cancelIdleCallback<"u"&&window.cancelIdleCallback(f.idleCbId),window.cancelAnimationFrame(f.rafId),window.cancelAnimationFrame(f.checkQueryId)),i&&(Ir.prototype.updateMatrixWorld=gc),u(),h()}},[f,r,l,c,i]),P.useEffect(()=>{const u=o1(function(){return f&&(f.paused=!0,Xn.value=0,gi.value=0,Ge.setState({paused:!0,log:{maxMemory:0,gpu:0,mem:0,cpu:0,fps:0,totalTime:0,frameCount:0}})),!1});return()=>{u()}},[]),null},Uh=_t("div",{position:"fixed",top:0,right:0,zIndex:9999,fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif`,backgroundColor:"rgba(36, 36, 36, .9)",color:"#fff",margin:0,minHeight:"100px",padding:"4px 0","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale",userSelect:"none","&.top-left":{right:"initial",left:0},"&.bottom-left":{right:"initial",top:"initial",bottom:0,left:0,".__perf_toggle":{top:"-20px",bottom:"initial"}},"&.bottom-right":{top:"initial",bottom:0,".__perf_toggle":{top:"-20px",bottom:"initial"}},"&.minimal":{backgroundColor:"rgba(36, 36, 36, .75)"},"*":{margin:"0",padding:"0",border:"0",fontSize:"100%",lineHeight:"1",verticalAlign:"baseline"}}),Pl=_t("small",{position:"absolute",right:0,fontSize:"10px"}),Nt=_t("div",{display:"inline-flex",fontStyle:"normal",padding:0,lineHeight:"13px",fontSize:"14px",width:"62px",position:"relative",pointerEvents:"auto",cursor:"default",fontWeight:500,letterSpacing:"0px",textAlign:"left",height:"29px",whiteSpace:"nowrap",justifyContent:"space-evenly",fontVariantNumeric:"tabular-nums",small:{paddingLeft:"12px"},svg:{padding:0,color:"rgba(145, 145, 145, 0.3)",fontSize:"40px",position:"absolute",zIndex:1,maxHeight:"20px",left:" 50%",marginLeft:"-23px",top:"4px"}}),rn=_t("span",{verticalAlign:"bottom",position:"absolute",bottom:"5px",color:"rgba(101, 197, 188, 1)",textAlign:"right",letterSpacing:"1px",fontSize:"8px",fontWeight:"500",width:"60px"}),Rh=_t("div",{display:"flex"}),Fh=_t("div",{backgroundColor:"#404040",padding:"6px",display:"block",fontSize:"12px",marginBottom:"6px",cursor:"pointer","*":{cursor:"pointer !important"},"> span":{},small:{fontSize:"9px"},"> b":{marginRight:"4px",cursor:"pointer"}}),Ah=_t("div",{height:"66px",overflow:"hidden",position:"absolute",pointerEvents:"none",display:"flex",top:"0px",justifyContent:"center",width:"100%",minWidth:"310px",margin:"0 auto",canvas:{background:"transparent !important",position:"absolute !important"}}),Dh=_t("div",{textAlign:"center",fontWeight:700,fontSize:"12px",lineHeight:"12px",display:"flex",justifyContent:"center",alignItems:"center",verticalAlign:"middle",color:"#f1f1f1",padding:"7px",width:"100%",backgroundColor:"rgba(36, 36, 37, 0.8)",zIndex:1,position:"absolute",height:"100%"}),is=_t("div",{pointerEvents:"auto",justifyContent:"center",cursor:"pointer",fontSize:"12px",backgroundColor:"rgb(41, 43, 45)",marginTop:"6px",width:"auto",margin:"0",color:"rgba(145, 145, 145, 1)",textAlign:"center",display:"inline-block",verticalAlign:"middle",padding:"4px 6px","&.__perf_toggle_tab_active":{backgroundColor:"rgb(31 31 31)"},svg:{width:"12px",height:"12px",float:"left"}}),Oh=_t("div",{pointerEvents:"auto",justifyContent:"center",cursor:"pointer",fontSize:"12px",float:"right",backgroundColor:"rgb(41, 43, 45)",width:"auto",margin:"0",color:"rgba(145, 145, 145, 1)",textAlign:"center",display:"inline-block",verticalAlign:"middle",padding:"4px 6px","&.__perf_toggle_tab_active":{backgroundColor:"rgb(31 31 31)"},svg:{width:"12px",height:"12px",float:"left"}}),zh=_t("div",{padding:"4px 6px",fontSize:"12px",pointerEvents:"auto"}),Ih=_t("span",{fontWeight:"bold",letterSpacing:"0.08em",maxWidth:"145px",overflow:"hidden",textOverflow:"ellipsis",display:"inline-block",verticalAlign:"middle",fontSize:"11px",marginRight:"10px"}),jh=_t("div",{maxHeight:"50vh",overflowY:"auto",marginTop:"38px"}),bh=_t("div",{marginTop:"0"}),xc=_t("div",{display:"flex",position:"relative",fontWeight:"bold",color:"#fff",lineHeight:"14px",svg:{marginRight:"4px",display:"inline-block"}}),Cf=_t("ul",{display:"block",position:"relative",paddingLeft:"10px",margin:"6px 6px",img:{maxHeight:"60px",maxWidth:"100%",margin:"6px auto",display:"block"},"&:after":{content:"",position:"absolute",left:"0px",top:"0px",width:"1px",height:"100%",backgroundColor:"grey",transform:"translateX(-50%)",maxHeight:"50vh",overflowY:"auto"},li:{borderBottom:"1px solid #313131",display:"block",padding:"4px",margin:0,lineHeight:1,verticalAlign:"middle",height:"24px"},b:{fontWeight:"bold"},small:{textAlign:"revert",letterSpacing:"1px",fontSize:"10px",fontWeight:"500",marginLeft:"2px",color:"rgb(101, 197, 188)"}}),_f=_t("button",{fontWeight:"bold",letterSpacing:"0.02em",backgroundColor:"rgb(41, 43, 45)",color:"rgb(211, 211, 211)",overflow:"hidden",textOverflow:"ellipsis",cursor:"pointer",display:"block",verticalAlign:"middle",fontSize:"11px",padding:"5px",margin:"4px auto"}),Bh=_t("div",{display:"flex",justifyContent:"center",cursor:"pointer",fontSize:"12px",backgroundColor:"rgb(41, 43, 45)",marginTop:"6px",width:"auto",margin:"0 auto",color:"rgba(145, 145, 145, 1)",textAlign:"center",position:"absolute",right:0,bottom:" -20px",svg:{width:"12px",height:"12px",float:"left"}}),Nh=_t("li",{display:"flex !important",height:"auto !important",span:{height:"40px",display:"block",position:"relative"},b:{paddingLeft:"12px"}}),kn=P.memo(({isPerf:l,color:n,colorBlind:c,customData:v,isMemory:i,isShadersInfo:r,metric:s,fontSize:f,offsetY:u=0,offsetX:h,round:d,hasInstance:m})=>{const{width:y,height:x}=Si(S=>S.viewport),C=P.useRef(null),T=P.useRef(null);return ao(function(){const _=Ge.getState().gl,w=Ge.getState().log;if(!w||!C.current||(v&&(C.current.text=Ge.getState().customData),!s))return;let M=w[s];if(r){var D;M=(D=_.info.programs)===null||D===void 0?void 0:D.length}else s==="matriceCount"?M=Xn.value:!l&&_.info.render&&(M=(i?_.info.memory:_.info.render)[s]);if(s==="fps"&&(C.current.color=Ge.getState().overclockingFps?Gt(c).overClock.toString():`rgb(${Gt(c).fps.toString()})`),C.current.text=(Math.round(M*Math.pow(10,d))/Math.pow(10,d)).toFixed(d),m){const R=_.info.instance;if(typeof R>"u"&&s!=="matriceCount")return;let A;s==="matriceCount"?A=gi.value:A=R[s],A>0?(C.current.fontSize=f/1.15,T.current.fontSize=M>0?f/1.4:f,C.current.position.y=x/2-u-f/1.9,T.current.text=" ± "+(Math.round(A*Math.pow(10,d))/Math.pow(10,d)).toFixed(d)):(C.current.position.y=x/2-u-f,C.current.fontSize=f)}Xn.value-=1,C.current.updateMatrix(),C.current.matrixWorld.copy(C.current.matrix)}),L.jsxs(P.Suspense,{fallback:null,children:[L.jsxs(vc,{textAlign:"justify",matrixAutoUpdate:!1,ref:C,fontSize:f,position:[-y/2+h+f,x/2-u-f,0],color:n,characters:"0123456789",onUpdate:S=>{S.updateMatrix(),Xn.value-=1,S.matrixWorld.copy(S.matrix)},children:[L.jsx("meshBasicMaterial",{blending:Du}),"0"]}),m&&L.jsx(vc,{textAlign:"justify",matrixAutoUpdate:!1,ref:T,fontSize:8,position:[-y/2+h+f,x/2-u-f*1.15,0],color:"lightgrey",characters:"0123456789",onUpdate:S=>{S.updateMatrix(),Xn.value-=1,S.matrixWorld.copy(S.matrix)},children:L.jsx("meshBasicMaterial",{blending:Du})})]})}),Gh=({colorBlind:l,customData:n,minimal:c,matrixUpdate:v})=>L.jsxs(L.Fragment,{children:[L.jsx(kn,{colorBlind:l,color:`rgb(${Gt(l).fps.toString()})`,isPerf:!0,metric:"fps",fontSize:14,offsetX:140,round:0}),L.jsx(kn,{color:`rgb(${Gt(l).cpu.toString()})`,isPerf:!0,metric:"cpu",fontSize:14,offsetX:72,round:3}),L.jsx(kn,{color:`rgb(${Gt(l).gpu.toString()})`,isPerf:!0,metric:"gpu",fontSize:14,offsetX:10,round:3}),c?null:L.jsxs(L.Fragment,{children:[L.jsx(kn,{metric:"calls",fontSize:14,offsetX:200,round:0,hasInstance:!0}),L.jsx(kn,{metric:"triangles",fontSize:14,offsetX:260,round:0,hasInstance:!0}),L.jsx(kn,{isMemory:!0,metric:"geometries",fontSize:14,offsetY:30,offsetX:0,round:0}),L.jsx(kn,{isMemory:!0,metric:"textures",fontSize:14,offsetY:30,offsetX:80,round:0}),L.jsx(kn,{isShadersInfo:!0,metric:"programs",fontSize:14,offsetY:30,offsetX:140,round:0}),L.jsx(kn,{metric:"lines",fontSize:14,offsetY:30,offsetX:200,round:0,hasInstance:!0}),L.jsx(kn,{metric:"points",fontSize:14,offsetY:30,offsetX:260,round:0,hasInstance:!0}),v&&L.jsx(kn,{isPerf:!0,metric:"matriceCount",fontSize:14,offsetY:30,offsetX:320,round:0,hasInstance:!0})]}),n&&L.jsx(kn,{color:`rgb(${Gt(l).custom.toString()})`,customData:n,fontSize:14,offsetY:0,offsetX:c?200:320,round:0})]}),Wh=({colorBlind:l,minimal:n,chart:c={length:30,hz:15}})=>{const v=P.useMemo(()=>({fps:new Float32Array(c.length*3),cpu:new Float32Array(c.length*3),gpu:new Float32Array(c.length*3)}),[c]),i=P.useRef(null),r=P.useRef(null),s=P.useRef(null),f=P.useRef(null),u=P.useMemo(()=>new st(0,0,0),[]),h=(d,m=1,y,x)=>{let C=0;const{width:T,height:S}=x,_=Ge.getState().chart.data[d];if(!_||_.length===0)return;const w=n?2:6,M=n?12:50;let D=_.length;for(let R=0;RC&&(C=_[A]*m),u.set(w+R/(D-1)*(T-w*2)-T/2,Math.min(100,_[A])*m/100*(S-w*2-M)-S/2,0),u.toArray(y.attributes.position.array,R*3))}y.attributes.position.needsUpdate=!0};return ao(function({viewport:m}){h("fps",1,i.current,m),r.current&&r.current.color.set(Ge.getState().overclockingFps?Gt(l).overClock.toString():`rgb(${Gt(l).fps.toString()})`),h("gpu",5,s.current,m),h("cpu",5,f.current,m)}),L.jsxs(L.Fragment,{children:[L.jsxs("line",{children:[L.jsx("bufferGeometry",{ref:i,children:L.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:v.fps,itemSize:3,usage:hl,needsUpdate:!0})}),L.jsx("lineBasicMaterial",{ref:r,color:`rgb(${Gt(l).fps.toString()})`,transparent:!0,opacity:.5})]}),L.jsxs("line",{children:[L.jsx("bufferGeometry",{ref:s,children:L.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:v.gpu,itemSize:3,usage:hl,needsUpdate:!0})}),L.jsx("lineBasicMaterial",{color:`rgb(${Gt(l).gpu.toString()})`,transparent:!0,opacity:.5})]}),L.jsxs("line",{children:[L.jsx("bufferGeometry",{ref:f,children:L.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:v.cpu,itemSize:3,usage:hl,needsUpdate:!0})}),L.jsx("lineBasicMaterial",{color:`rgb(${Gt(l).cpu.toString()})`,transparent:!0,opacity:.5})]})]})},Hh=({colorBlind:l,chart:n,customData:c,matrixUpdate:v,showGraph:i=!0,antialias:r=!0,minimal:s})=>{const f=P.useRef(void 0),u=Ge(h=>h.paused);return L.jsxs(Ah,{style:{display:"flex",position:"absolute",height:`${s?37:i?100:60}px`,minWidth:`${s?"100px":c?"370px":"310px"}`},children:[L.jsx(P1,{ref:f,orthographic:!0,dpr:r?[1,2]:1,gl:{antialias:!0,alpha:!0,stencil:!1,depth:!1},onCreated:({scene:h})=>{h.traverse(d=>{d.matrixWorldAutoUpdate=!1,d.matrixAutoUpdate=!1})},flat:!0,style:{marginBottom:"-42px",position:"relative",pointerEvents:"none",background:"transparent !important",height:`${s?37:i?100:60}px`},children:u?null:L.jsxs(L.Fragment,{children:[L.jsx(Vh,{}),L.jsx(Gh,{customData:c,minimal:s,matrixUpdate:v}),i&&L.jsx(Wh,{colorBlind:l,minimal:s,chart:n})]})}),u&&L.jsxs(Dh,{children:[L.jsx(fh,{})," PAUSED"]})]})},Vh=()=>(ao(function({gl:n,scene:c,camera:v}){v.updateMatrix(),Xn.value-=1,v.matrixWorld.copy(v.matrix),v.matrixWorldInverse.copy(v.matrixWorld).invert(),n.render(c,v),gi.value=0,Xn.value=0},1/0),null);function Zh(l,n){if(l==null)return{};var c={},v=Object.keys(l),i,r;for(r=0;r=0)&&(c[i]=l[i]);return c}function Qh(l,n){if(l==null)return{};var c=Zh(l,n),v,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(l);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(l,v)&&(c[v]=l[v])}return c}const Xh=["portal","className","children"],Yh=P.forwardRef((l,n)=>{let{portal:c,className:v,children:i}=l,r=Qh(l,Xh);const s=Si(d=>d.gl),f=P.useRef(null),u=P.useRef(null),h=(c==null?void 0:c.current)!=null?c.current:s.domElement.parentNode;return P.useLayoutEffect(()=>{if(!f.current||!h)return;const d=document.createElement("div"),m=u.current=_c(d);return h.appendChild(d),()=>{m.unmount(),u.current=null,h.removeChild(d)}},[h]),P.useLayoutEffect(()=>{const d=u.current;d&&d.render(L.jsx("div",{ref:n,className:v,children:i}))}),L.jsx("group",Hl(Hl({},r),{},{ref:f}))}),wc=(l,n)=>{const c=i=>{switch(i){case 1e3:return"RepeatWrapping";case 1001:return"ClampToEdgeWrapping";case 1002:return"MirroredRepeatWrapping";default:return"ClampToEdgeWrapping"}},v=i=>{switch(i){case 3e3:return"LinearEncoding";case 3001:return"sRGBEncoding";case 3002:return"RGBEEncoding";case 3003:return"LogLuvEncoding";case 3004:return"RGBM7Encoding";case 3005:return"RGBM16Encoding";case 3006:return"RGBDEncoding";case 3007:return"GammaEncoding";default:return"ClampToEdgeWrapping"}};return{name:l,url:n.image.currentSrc,encoding:v(n.encoding),wrapT:c(n.image.wrapT),flipY:n.flipY.toString()}},Jh=({program:l,material:n,setTexNumber:c})=>{const v=Ge(s=>s.gl),[i,r]=P.useState(null);return P.useEffect(()=>{if(v){const s=l==null?void 0:l.getUniforms();let f=0;const u=new Map;s.seq.forEach(h=>{if(!h.id.includes("uTroika")&&h.id!=="isOrthographic"&&h.id!=="uvTransform"&&h.id!=="lightProbe"&&h.id!=="projectionMatrix"&&h.id!=="viewMatrix"&&h.id!=="normalMatrix"&&h.id!=="modelMatrix"&&h.id!=="modelViewMatrix"){let d=[],m={name:h.id};h.cache&&(h.cache.forEach(y=>{typeof y<"u"&&d.push(y.toString().substring(0,4))}),m.value=d.join(),n[h.id]&&n[h.id].image&&n[h.id].image&&(f++,m.value=wc(h.id,n[h.id])),m.value||(m.value="empty"),u.set(h.id,m))}}),n.uniforms&&Object.keys(n.uniforms).forEach(h=>{const d=n.uniforms[h];if(d.value){const{value:m}=d;let y={name:h};if(h.includes("uTroika"))return;if(m instanceof Vl)f++,y.value=wc(h,m);else{let x=JSON.stringify(m);try{x=JSON.stringify(m)}catch{x=m.toString()}y.value=x}u.set(h,y)}}),f>0&&c(f),r(u)}},[]),L.jsx(Cf,{children:i&&Array.from(i.values()).map(s=>L.jsx("span",{children:typeof s.value=="string"?L.jsx("li",{children:L.jsxs("span",{children:[s.name," :"," ",L.jsxs("b",{children:[s.value.substring(0,30),s.value.length>30?"...":""]})]})}):L.jsxs(L.Fragment,{children:[L.jsx("li",{children:L.jsxs("b",{children:[s.value.name,":"]})}),L.jsxs("div",{children:[Object.keys(s.value).map(f=>f!=="name"?L.jsx("div",{children:f==="url"?L.jsx("a",{href:s.value[f],target:"_blank",children:L.jsx("img",{src:s.value[f]})}):L.jsxs("li",{children:[f,": ",L.jsx("b",{children:s.value[f]})]})},f):null),L.jsxs(_f,{onClick:()=>{var f;console.info(n[s.value.name]||(n==null||(f=n.uniforms[s.value.name])===null||f===void 0?void 0:f.value))},children:["console.info(",s.value.name,");"]})]})]})},s.name))})},Kh=({el:l})=>{Ge(v=>v.log);const n=Ge(v=>v.gl),c=v=>{if(!n)return 0;const i=Math.round(v.drawCounts.total/(n.info.render.triangles+n.info.render.lines+n.info.render.points)*100*10)/10;return isFinite(i)&&i||0};return L.jsx(L.Fragment,{children:l.drawCounts.total>0&&L.jsxs(Nt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[l.drawCounts.type==="Triangle"?L.jsx(wf,{style:{top:"-1px"}}):L.jsx(gf,{style:{top:"-1px"}}),l.drawCounts.total,L.jsxs("small",{children:[l.drawCounts.type,"s"]}),n&&L.jsxs(rn,{style:{bottom:"-10px",width:"40px",fontWeight:"bold"},children:[l.visible&&!l.material.wireframe?c(l):0,"%"]})]})})},qh=({el:l})=>{const[n,c]=P.useState(l.visible),[v,i]=P.useState(l.expand),[r,s]=P.useState(0),{meshes:f,program:u,material:h}=l;return L.jsxs(zh,{children:[L.jsxs(Fh,{onClick:()=>{l.expand=!v,Object.keys(f).forEach(d=>{const m=f[d];m.material.wireframe=!1}),i(!v)},children:[L.jsx(is,{style:{marginRight:"6px"},children:v?L.jsx("span",{children:L.jsx(yf,{})}):L.jsx("span",{children:L.jsx(xf,{})})}),u&&L.jsxs("span",{children:[L.jsx(Ih,{children:u.name}),L.jsxs(Nt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[L.jsx(rh,{style:{top:"-1px"}}),Object.keys(f).length,L.jsx("small",{children:Object.keys(f).length>1?"users":"user"})]}),r>0&&L.jsxs(Nt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[r>1?L.jsx(Wl,{style:{top:"-1px"}}):L.jsx(Wl,{style:{top:"-1px"}}),r,L.jsx("small",{children:"tex"})]}),L.jsx(Kh,{el:l}),h.glslVersion==="300 es"&&L.jsxs(Nt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[L.jsx(hh,{style:{top:"-1px"}}),"300",L.jsx("small",{children:"es"}),L.jsx(rn,{style:{bottom:"-10px",width:"40px"},children:"glsl"})]})]}),L.jsx(Oh,{onPointerEnter:()=>{Object.keys(f).forEach(d=>{const m=f[d];m.material.wireframe=!0})},onPointerLeave:()=>{Object.keys(f).forEach(d=>{const m=f[d];m.material.wireframe=!1})},onClick:d=>{d.stopPropagation(),Object.keys(f).forEach(m=>{const y=f[m],x=!n;y.visible=x,l.visible=x,c(x)})},children:n?L.jsx(q0,{}):L.jsx(J0,{})})]}),L.jsxs("div",{style:{maxHeight:v?"9999px":0,overflow:"hidden"},children:[L.jsxs(xc,{children:[L.jsx(G0,{})," Uniforms:"]}),L.jsx(Jh,{program:u,material:h,setTexNumber:s}),L.jsxs(xc,{children:[L.jsx(H0,{})," Geometries:"]}),L.jsx(Cf,{children:f&&Object.keys(f).map(d=>f[d]&&f[d].geometry&&L.jsxs(Nh,{children:[L.jsxs("span",{children:[f[d].geometry.type,": "]}),f[d].userData&&f[d].userData.drawCount&&L.jsxs("b",{children:[L.jsxs("div",{children:[f[d].userData.drawCount.count,L.jsxs("small",{children:[" ",f[d].userData.drawCount.type,"s"]})]}),L.jsx("br",{}),L.jsxs("div",{children:[Math.round(j1(f[d].geometry)/1024*1e3)/1e3,"Kb",L.jsx("small",{children:" memory used"})]})]})]},d))}),L.jsxs(_f,{onClick:()=>{console.info(h)},children:["console.info(",h.type,")"]})]})]})},$h=()=>{Ge(n=>n.triggerProgramsUpdate);const l=Ge(n=>n.programs);return L.jsx(bh,{children:l&&Array.from(l.values()).map(n=>n&&n?L.jsx(qh,{el:n},n.material.uuid):null)})},Gt=l=>({overClock:"#ff6eff",fps:l?"100, 143, 255":"238,38,110",cpu:l?"254, 254, 98":"66,226,46",gpu:l?"254,254,254":"253,151,31",custom:l?"86,180,233":"40,255,255"}),ep=({showGraph:l,colorBlind:n})=>{const c=Ge(i=>i.overclockingFps),v=Ge(i=>i.fpsLimit);return L.jsxs(rn,{style:l?{color:c?Gt(n).overClock.toString():`rgb(${Gt(n).fps})`}:{},children:["FPS ",c?`${v}🚀`:""]})},tp=({showGraph:l,colorBlind:n,customData:c,minimal:v})=>{const i=Ge(r=>r.gl);return i?L.jsxs(Rh,{children:[L.jsxs(Nt,{children:[L.jsx(oh,{}),L.jsx(rn,{style:l?{color:`rgb(${Gt(n).gpu.toString()})`}:{},children:"GPU"}),L.jsx(Pl,{children:"ms"})]}),L.jsxs(Nt,{children:[L.jsx(vh,{}),L.jsx(rn,{style:l?{color:`rgb(${Gt(n).cpu.toString()})`}:{},children:"CPU"}),L.jsx(Pl,{children:"ms"})]}),L.jsxs(Nt,{children:[L.jsx(th,{}),L.jsx(ep,{showGraph:l,colorBlind:n})]}),!v&&i&&L.jsxs(Nt,{children:[L.jsx(gh,{}),L.jsx(rn,{children:i.info.render.calls===1?"call":"calls"})]}),!v&&i&&L.jsxs(Nt,{children:[L.jsx(wf,{}),L.jsx(rn,{children:"Triangles"})]}),c&&L.jsxs(Nt,{children:[L.jsx(B0,{}),L.jsx(rn,{style:l?{color:`rgb(${Gt(n).custom})`}:{},children:c.name}),c.info&&L.jsx(Pl,{children:c.info})]})]}):null},np=({showGraph:l,colorBlind:n,deepAnalyze:c,customData:v,matrixUpdate:i,openByDefault:r,minimal:s})=>L.jsxs(L.Fragment,{children:[L.jsx(tp,{showGraph:l,colorBlind:n,customData:v,minimal:s}),!s&&L.jsx(ip,{matrixUpdate:i,openByDefault:r,deepAnalyze:c,showGraph:l})]}),rp=({matrixUpdate:l})=>L.jsxs("div",{children:[L.jsxs(Nt,{children:[L.jsx(lh,{}),L.jsx(rn,{children:"Geometries"})]}),L.jsxs(Nt,{children:[L.jsx(Wl,{}),L.jsx(rn,{children:"Textures"})]}),L.jsxs(Nt,{children:[L.jsx(gf,{}),L.jsx(rn,{children:"shaders"})]}),L.jsxs(Nt,{children:[L.jsx(uh,{}),L.jsx(rn,{children:"Lines"})]}),L.jsxs(Nt,{children:[L.jsx(Z0,{}),L.jsx(rn,{children:"Points"})]}),l&&L.jsxs(Nt,{children:[L.jsx(X0,{}),L.jsx(rn,{children:"Matrices"})]})]}),Sc=({tab:l,title:n,set:c})=>{const v=Ge(i=>i.tab);return L.jsx(is,{className:`${v===l?" __perf_toggle_tab_active":""}`,onClick:()=>{c(!0),Ge.setState({tab:l})},children:L.jsx("span",{children:n})})},ip=({openByDefault:l,showGraph:n,deepAnalyze:c,matrixUpdate:v})=>{const[i,r]=td.useState(l);return L.jsxs("span",{children:[L.jsx(op,{show:i,showGraph:n,matrixUpdate:v}),l&&!c?null:L.jsxs(Bh,{className:"__perf_toggle",children:[c&&L.jsx(Sc,{tab:"programs",title:"Programs",set:r}),c&&L.jsx(Sc,{tab:"infos",title:"Infos",set:r}),L.jsx(is,{onClick:()=>{r(!i)},children:i?L.jsxs("span",{children:[L.jsx(yf,{})," Minimize"]}):L.jsxs("span",{children:[L.jsx(xf,{})," More"]})})]})]})},op=({show:l,showGraph:n,matrixUpdate:c})=>{const v=Ge(i=>i.tab);return L.jsxs(L.Fragment,{children:[L.jsx(rp,{matrixUpdate:c}),l&&L.jsx("div",{children:L.jsx(jh,{style:{marginTop:n?"38px":0},children:v==="programs"&&L.jsx($h,{})})})]})},ap=({showGraph:l,colorBlind:n,openByDefault:c,className:v,overClock:i,style:r,position:s,chart:f,deepAnalyze:u,antialias:h,customData:d,matrixUpdate:m,minimal:y})=>{const x=P.useRef(null);return L.jsxs(L.Fragment,{children:[L.jsx(Sf,{chart:f,overClock:i,deepAnalyze:u,matrixUpdate:m}),L.jsx(Yh,{transform:!1,children:L.jsxs(Uh,{className:(v?" ".concat(v):" ")+` ${s||""} ${y?"minimal":""}`,style:Hl({minHeight:y?"37px":l?"100px":"60px"},r),ref:x,children:[L.jsx(Hh,{perfContainerRef:x,colorBlind:n,chart:f,showGraph:l,antialias:h,customData:d,minimal:y,matrixUpdate:m}),L.jsx(np,{colorBlind:n,showGraph:l,deepAnalyze:u,openByDefault:c,customData:d,matrixUpdate:m,minimal:y})]})})]})},mp=({headless:l=!1,colorBlind:n=!1,overClock:c=!1,showGraph:v=!0,trackCPU:i=!1,deepAnalyze:r=!1,antialias:s=!0,openByDefault:f=!0,customData:u,matrixUpdate:h=!1,position:d="top-right",chart:m={length:30,hz:15},className:y,style:x,minimal:C=!1})=>l?L.jsx(Sf,{chart:m,deepAnalyze:r,matrixUpdate:h,overClock:c}):L.jsx(ap,{colorBlind:n,showGraph:v,trackCPU:i,openByDefault:f,className:y,style:x,overClock:c,position:d,antialias:s,chart:m,deepAnalyze:r,minimal:C,customData:u,matrixUpdate:h}),Ll=5e3,lp={show:"#FF723C",clip:"#FFFF00",episode:"#FF7F50",guest:"#E066FF",topic:"#F8F8FF",Topic:"#F8F8FF",Organization:"#FF7F50"},gp=(l,n)=>{const c=lp[l]||"#F8F8FF";return n?c:parseInt(c.replace("#","0x"),16)},yp=()=>{const{fogColor:l}=Fd("universe",{fogColor:id}),n=Ad(r=>r.graphStyle),c=P.useRef(null),v=P.useRef(null),i=P.useRef(null);return ao(({camera:r,clock:s})=>{const f=s.getElapsedTime();if(c.current){const h=Math.sin(f/8)*1e3;c.current.position.setZ(h)}if(v.current&&v.current.position.lerp(r.position,.5),i.current){const u=f*.5,h=Math.sin(u)*Ll,d=Math.cos(u)*Ll;i.current.position.set(h,0,d)}}),L.jsxs(L.Fragment,{children:[L.jsx("hemisphereLight",{args:[Ji.white,nd,rd]}),n!=="earth"&&L.jsx("fog",{args:[l,5,18e3],attach:"fog"}),L.jsx("ambientLight",{color:Ji.white,intensity:1}),L.jsx("pointLight",{ref:v,color:Ji.white,distance:4e3,intensity:5,position:[0,0,0]}),L.jsx("directionalLight",{ref:i,color:Ji.white,intensity:8,position:[Ll,0,0]}),L.jsx("pointLight",{ref:c,color:Ji.white,distance:4e3,intensity:8,position:[0,0,0]})]})},xp=l=>{const n=P.useRef();return P.useEffect(()=>{n.current=l}),n.current},wp={font:"/fonts/Inter-Bold.woff",characters:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!",fontSize:1,letterSpacing:-.05,lineHeight:1,"material-toneMapped":!1},Sp=(l,n)=>l.length>n?`${l.substring(0,n)}...`:l;export{P1 as C,dp as H,N1 as L,mp as P,vc as T,ao as a,Yc as b,ns as c,ts as d,Hd as e,pp as f,gp as g,wp as h,xp as i,yp as j,hp as m,Sp as t,Si as u}; diff --git a/build/assets/index-d780984e.js b/build/assets/index-d780984e.js deleted file mode 100644 index 603e79bf3..000000000 --- a/build/assets/index-d780984e.js +++ /dev/null @@ -1,6 +0,0 @@ -import{p as i,j as t,q as a}from"./index-fa6d8d98.js";import{f as n}from"./index.esm-35a3c240.js";import{Y as e}from"./index-848c47aa.js";const r=i.div` - display: Flex; - justify-content: center; - align-items: center; - gap: 5px; -`,u=o=>{const c=o||"Success",s="uniqueToastId";e.isActive(s)||e.success(t.jsxs(r,{children:[t.jsx(n,{color:a.white,fontSize:24}),c]}),{toastId:s,autoClose:5e3,icon:!1,closeButton:!1})};export{u as S}; diff --git a/build/assets/index-dbe61fc7.js b/build/assets/index-dbe61fc7.js deleted file mode 100644 index 49d3d93f2..000000000 --- a/build/assets/index-dbe61fc7.js +++ /dev/null @@ -1,77 +0,0 @@ -import{p as v,q as B,G as F,F as n,r as m,j as e,aM as J,a$ as $,O as K,A as U,b0 as Q,U as D,aL as z,bb as X,be as Z}from"./index-fa6d8d98.js";import{p as G,B as E,q as N,F as ee}from"./index-848c47aa.js";import{B as te}from"./index-bad2e89e.js";import{T as re}from"./index-c2a64503.js";import{p as V}from"./index-e1867c29.js";import{n as ne}from"./constants-b2a2fa82.js";import{C as W}from"./ClipLoader-b6b1491e.js";import{A as Y}from"./index-f43e05d9.js";import{c as oe}from"./index-64f1c910.js";import"./index.esm-35a3c240.js";import"./three.module-ebe9f2a4.js";import"./Stack-a2879e5e.js";import"./createSvgIcon-c993d4c4.js";import"./TextareaAutosize-2b34dd58.js";const q=s=>s.charAt(0).toUpperCase()+s.slice(1).replace(/_/g," "),k=s=>s?[...s].sort((l,x)=>Number(x.required)-Number(l.required)):[],H=s=>s?s.filter(l=>l.key!=="node_key"):[],se=({handleSelectType:s,skipToStep:l,nodeType:x,selectedValues:r})=>{const[f,w]=m.useState(!1),[h,C]=m.useState(),{watch:j,formState:{isValid:t}}=G();m.useEffect(()=>{(async()=>{w(!0);const o=await $(x),T=V(o),A=H(T);C(A),w(!1)})()},[x,j]);const a=c=>c.charAt(0).toUpperCase()+c.slice(1).replace(/_/g," "),p=(h?[...h].sort((c,o)=>c.required&&!o.required?-1:!c.required&&o.required?1:0):[]).filter(c=>!!(c.required&&!Object.values(r).includes(c.key))),S=()=>{s(""),l("sourceType")},b=!t||f||p.some(c=>{var o;return c.required&&!((o=j(c.key))!=null&&o.trim())});return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(ae,{children:"Required Properties"})})}),e.jsx(ie,{children:f?e.jsx(n,{style:{margin:"auto"},children:e.jsx(W,{color:B.SECONDARY_BLUE})}):e.jsx(n,{className:"input__wrapper",children:p==null?void 0:p.map(({key:c,required:o})=>e.jsx(e.Fragment,{children:e.jsxs(ce,{children:[e.jsx(F,{children:a(c)}),e.jsx(re,{id:"item-name",maxLength:50,name:c,placeholder:o?"Required":"Optional",rules:{...o?{...J,pattern:{message:"No leading whitespace allowed",value:ne}}:{}}})]})}))})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(E,{color:"secondary",onClick:S,size:"large",variant:"contained",children:"Prev"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(E,{color:"secondary",disabled:b,onClick:()=>l("createConfirmation"),size:"large",variant:"contained",children:"Next"})})]})]})},ae=v(F)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,ie=v(n)` - width: 100%; - display: flex; - justify-content: center; - gap: 10px; - margin: 0 0 15px 0; - - .input__wrapper { - display: flex; - gap: 15px; - max-height: 225px; - overflow-y: auto; - padding-right: 20px; - width: calc(100% + 20px); - } -`,ce=v(n)` - display: flex; - gap: 10px; - - #item-name { - color: ${B.GRAY7}; - -webkit-text-fill-color: ${B.GRAY7}; - } -`,le=({nodeType:s,onclose:l,selectedNodeType:x})=>e.jsxs(n,{children:[e.jsx(n,{mb:20,children:e.jsx(R,{children:"Confirm Type Change"})}),e.jsx(n,{mb:25,children:e.jsxs(R,{children:["From: ",x]})}),e.jsx(n,{mb:25,children:e.jsxs(R,{children:["To: ",s]})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(E,{color:"secondary",onClick:l,size:"large",variant:"contained",children:"Cancel"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(E,{color:"secondary",size:"large",type:"submit",variant:"contained",children:"Confirm"})})]})]}),R=v(F)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,pe=({handleSelectType:s,skipToStep:l,selectedNodeType:x,nodeType:r,selectedValues:f,setSelectedValues:w})=>{const[h,C]=m.useState(!1),[j,t]=m.useState(),[a,i]=m.useState(),{watch:p}=G();m.useEffect(()=>{const d=async(u,y)=>{C(!0);const g=await $(u),O=V(g),_=H(O);y(_),C(!1)};r&&d(r,t),x&&d(x,i)},[r,x,p]);const S=m.useMemo(()=>k(j),[j]),b=m.useMemo(()=>k(a),[a]),c=()=>{s(""),l("sourceType")};m.useEffect(()=>{if(j&&a){const d=a.reduce((u,y)=>{const g=j.find(O=>O.key===y.key);return u[y.key]=g?y.key:"none",u},{});w(d)}},[j,a,w]);const o=(d,u)=>{w(y=>({...y,[d]:u}))},T=()=>{const d=S.every(({key:u,required:y})=>!y||y&&f[u]&&f[u]!=="none");l(d?"createConfirmation":"requiredProperties")},A=m.useMemo(()=>b.map(({key:d})=>{const u=f[d]||"none",y=S.filter(g=>!Object.values(f).includes(g.key)||g.key===u).map(g=>({label:q(g.key),value:g.key}));return y.unshift({label:"None",value:"none"}),{key:d,autoCompleteOptions:y,selectedValue:u}}),[b,S,f]);return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(de,{children:"Map Properties"})})}),e.jsx(ue,{children:h?e.jsx(n,{style:{margin:"auto"},children:e.jsx(W,{color:B.lightGray})}):e.jsxs(xe,{children:[e.jsxs(me,{children:[e.jsx(I,{children:q(x)}),b.map(({key:d})=>e.jsx(fe,{children:e.jsx(F,{children:q(d)})},d))]}),e.jsxs(he,{children:[e.jsx(I,{children:q(r)}),A.map(({key:d,autoCompleteOptions:u,selectedValue:y})=>e.jsx(n,{children:e.jsx(Y,{isLoading:h,onSelect:g=>o(d,g?g.value:"none"),options:u,selectedValue:u.find(g=>g.value===y)})},d))]})]})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(E,{color:"secondary",onClick:c,size:"large",variant:"contained",children:"Prev"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(E,{color:"secondary",disabled:h,onClick:T,size:"large",variant:"contained",children:"Next"})})]})]})},de=v(F)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,ue=v(n)` - width: 100%; - display: flex; - justify-content: center; - gap: 10px; - margin: 0 0 15px 0; - - .input__wrapper { - display: flex; - gap: 15px; - max-height: 225px; - overflow-y: auto; - padding-right: 20px; - width: calc(100% + 20px); - } -`,xe=v.div` - display: flex; - justify-content: space-between; -`,me=v.div` - flex: 1; - margin-right: 16px; -`,fe=v.div` - display: flex; - gap: 16px; - margin-top: 38px; -`,he=v.div` - flex: 1; - display: flex; - flex-direction: column; - gap: 16px; -`,I=v.h3` - font-size: 16px; - font-weight: bold; - margin-bottom: 8px; - font-family: 'Barlow'; - color: white; - margin-bottom: 15px; -`,ye={label:"Not Selected",value:"Not Selected"},ge=[{label:"Corporation",value:"Corporation"},{label:"Event",value:"Event"},{label:"Image",value:"Image"},{label:"Organization",value:"Organization"},{label:"Person",value:"Person"},{label:"Place",value:"Place"},{label:"Project",value:"Project"},{label:"Software",value:"Software"},{label:"Topic",value:"Topic"}],je=({skipToStep:s,allowNextStep:l,onSelectType:x,selectedType:r})=>{const[f]=K(i=>[i.customSchemaFeatureFlag]),[w,h]=m.useState(null),[C,j]=m.useState(!1),t=U();m.useEffect(()=>{(async()=>{var p;if(f){j(!0);try{const S=await Q(),b=["about","schema",(p=t==null?void 0:t.node_type)==null?void 0:p.toLowerCase()],c=S.schemas.filter(o=>o.ref_id&&!b.includes(o.type.toLowerCase())&&!o.is_deleted).map(o=>({label:oe(o.type),value:o.type,action:()=>s("mapProperties")}));h(c)}catch(S){console.warn(S)}finally{j(!1)}}else h([...ge,ye])})()},[t==null?void 0:t.node_type,r,f,s]);const a=i=>{x((i==null?void 0:i.label)||"")};return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(be,{children:"Select Type"})})}),e.jsx(n,{direction:"row",mb:20,children:e.jsx(Y,{autoFocus:!0,isLoading:C,onSelect:a,options:w})}),e.jsx(n,{children:e.jsx(E,{color:"secondary",disabled:!l,onClick:()=>s("mapProperties"),size:"large",type:"button",variant:"contained",children:"Next"})})]})},be=v(F)` - font-size: 22px; - font-weight: 600; - font-family: 'Barlow'; -`,we=async(s,l,x,r)=>{const f={},w=[];Object.entries(x).forEach(([t,a])=>{a!=="none"&&(f[a]=t),t!==a&&w.push(t)});const h={};Object.keys(r||{}).forEach(t=>{const a=r==null?void 0:r[t];Object.entries(f).forEach(([i,p])=>{p===t&&(h[f[i]]=a)})}),Object.keys(s).forEach(t=>{t!=="nodeType"&&(h[t]=s[t])});const C=r?r.node_type.charAt(0).toUpperCase()+r.node_type.slice(1):void 0,j={node_type:l,node_data:h,properties_to_be_deleted:w,type_to_be_deleted:C?[C]:[]};try{let t=r==null?void 0:r.ref_id;if((r==null?void 0:r.type)==="topic"){const{data:i}=await X({search:r==null?void 0:r.name}),p=i.find(S=>S.name===r.name);t=p==null?void 0:p.ref_id}const a=t||(r==null?void 0:r.ref_id);a&&await Z(a,j)}catch(t){console.error(t);let a=z;if(t.status===400)try{const i=await t.json();a=i.message||i.errorCode||(i==null?void 0:i.status)||z}catch{a=z}else t instanceof Error&&(a=t.message);throw new Error(a)}},Le=()=>{const[s,l]=m.useState("sourceType"),{close:x,visible:r}=D("changeNodeType"),{open:f}=D("editNodeName"),{open:w}=D("addType"),h=N({mode:"onChange"}),{watch:C,setValue:j,reset:t}=h,[a,i]=m.useState(""),[p,S]=m.useState({});m.useEffect(()=>()=>{l("sourceType"),t()},[r,t]);const b=U(),c=b!=null&&b.node_type?b.node_type.charAt(0).toUpperCase()+b.node_type.slice(1):"",o=C("nodeType");C("title");const T=()=>{x()},A=_=>{l(_)},d=h.handleSubmit(async _=>{try{await we(_,o,p,b),T()}catch(P){let L=z;if(T(),(P==null?void 0:P.status)===400){const M=await P.json();L=M.errorCode||(M==null?void 0:M.status)||z}else P instanceof Error&&(L=P.message);i(String(L))}}),u=_=>{_==="Create custom type"?w():j("nodeType",_)},y={sourceType:e.jsx(je,{allowNextStep:!!o,onSelectType:u,selectedType:o,skipToStep:A}),requiredProperties:e.jsx(se,{handleSelectType:u,nodeType:o,selectedValues:p,skipToStep:A}),createConfirmation:e.jsx(le,{nodeType:o,onclose:T,selectedNodeType:c}),mapProperties:e.jsx(pe,{handleSelectType:u,nodeType:o,selectedNodeType:c,selectedValues:p,setSelectedValues:S,skipToStep:A})},g=s==="mapProperties"?"regular":"small",O=()=>{x(),f()};return e.jsx(te,{id:"changeNodeType",kind:g,onClose:O,preventOutsideClose:!0,children:e.jsx(ee,{...h,children:e.jsx("form",{id:"add-node-form",onSubmit:d,children:y[s]})})})};export{Le as ChangeNodeTypeModal}; diff --git a/build/assets/index-ddacbe78.js b/build/assets/index-ddacbe78.js new file mode 100644 index 000000000..50dde0170 --- /dev/null +++ b/build/assets/index-ddacbe78.js @@ -0,0 +1,92 @@ +import{r,j as e,aV as O,H as k,F as h,aW as E,t as l,T as A,v as T,aX as F}from"./index-892f5817.js";import{B as z}from"./index-a4706925.js";import{ai as N,aP as D,aQ as M,aR as P,u as I,a0 as X,e as Y,a1 as H,B as R}from"./index-ac3adf36.js";import{A as L,T as G}from"./index-0c6d0a68.js";import{O as V}from"./constants-b2a2fa82.js";import{S as W,A as Q}from"./constants-6048a874.js";import{C as _}from"./ClipLoader-95e79f0e.js";import"./Stack-15e76e45.js";import"./createSvgIcon-05cc3050.js";import"./TextareaAutosize-7e0ba006.js";const $=({selectedType:t,setSelectedType:c})=>{const[p,d]=r.useState([]);r.useEffect(()=>{(async()=>{try{const{data:x}=await O();d(x.edge_types)}catch(x){console.warn(x)}})()},[d]);const a=o=>({label:o,value:o}),f=o=>{c((o==null?void 0:o.value)||"")};return e.jsx(L,{onSelect:f,options:p.map(a),selectedValue:t?a(t):null})},q=({onSelect:t,selectedValue:c,topicId:p})=>{const[d,a]=r.useState([]),[f,o]=r.useState(!1),x=r.useMemo(()=>{const s=async u=>{const i={is_muted:"False",sort_by:Q,search:u,skip:"0",limit:"1000"};o(!0);try{const w=(await E(i.search)).data.filter(y=>(y==null?void 0:y.ref_id)!==p);a(w)}catch{a([])}finally{o(!1)}};return k.debounce(s,300)},[p]),b=s=>{const u=s.trim();if(!u){a([]);return}u.length>2&&x(s)},j=s=>{const u=s?d.find(i=>i.ref_id===s.value):null;t(u||null)},n=s=>({label:s.search_value,value:s.ref_id,type:s.node_type}),v=s=>s.map(n);return c?e.jsxs(h,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:c.search_value}),e.jsx(W,{onClick:()=>t(null),size:"medium",children:e.jsx(N,{})})]}):e.jsx(L,{handleInputChange:b,isLoading:f,onSelect:j,options:v(d)||V,selectedValue:c?n(c):null})},J=({from:t,onSelect:c,selectedType:p,setSelectedType:d,selectedToNode:a,setIsSwapped:f,isSwapped:o})=>{const x=()=>{f()},b=t&&("search_value"in t?t.search_value:t.name);return e.jsxs(h,{mb:20,children:[e.jsx(h,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(h,{align:"center",direction:"row",children:e.jsx(U,{children:"Add Edge"})})}),e.jsxs(Z,{swap:o,children:[e.jsx(h,{children:e.jsx(ee,{disabled:!0,label:o?"To":"From",swap:o,value:b})}),e.jsxs(h,{my:16,children:[e.jsx(oe,{children:"Type"}),e.jsx($,{selectedType:p,setSelectedType:d})]}),e.jsx(h,{children:e.jsxs(te,{children:[e.jsx(se,{children:o?"From":"To"}),e.jsx(q,{onSelect:c,selectedValue:a,topicId:t==null?void 0:t.ref_id})]})}),e.jsxs(K,{children:[e.jsx(ne,{children:e.jsx(D,{})}),e.jsx(ae,{onClick:x,children:e.jsx(M,{})}),e.jsx(ie,{children:e.jsx(P,{})})]})]})]})},K=l.div` + position: absolute; + top: 26px; + bottom: 26px; + left: 4px; + width: 35px; + border-left: 1.5px solid #6b7a8d4d; + border-top: 1.5px solid #6b7a8d4d; + border-bottom: 1.5px solid #6b7a8d4d; + border-radius: 12px 0 0 12px; +`,U=l(A)` + font-size: 22px; + font-weight: 600; +`,Z=l.div` + position: relative; + color: white; + font-family: 'Barlow'; + display: flex; + flex-direction: ${t=>t.swap?"column-reverse":"column"}; + margin-bottom: 10px; + padding-left: 38px; +`,ee=l(G)` + position: relative; + width: 100%; + padding: 16px; + gap: 10px; + border-radius: 6px; + border: 1px solid #6b7a8d4d; + opacity: 0px; + display: flex; +`,te=l.div` + position: relative; + width: 100%; + padding: 15px; + gap: 10px; + border-radius: 6px; + border: 1.4px solid #6b7a8d4d; + opacity: 0px; + display: flex; + align-items: center; +`,oe=l.label` + color: #bac1c6; + font-size: 13px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; + margin-bottom: 6px; +`,se=l.label` + color: #bac1c6; + background-color: #23252f; + font-size: 13px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; + position: absolute; + left: 15px; + top: -10px; +`,ne=l.div` + position: absolute; + top: 0; + right: 0; + transform: translateY(-50%) translateX(50%); + color: #23252f; +`,ae=l.div` + position: absolute; + color: transparent; + top: 50%; + left: 0; + transform: translateY(-50%) translateX(-50%); + cursor: pointer; + width: 32px; + height: 32px; + background-color: #303342; + display: flex; + justify-content: center; + align-items: center; + border-radius: 8px; +`,ie=l.div` + position: absolute; + bottom: 0; + right: 0; + transform: translateY(10px) translateX(3px); + color: #6b7a8d; + line-height: 1; +`,re=()=>{const{close:t}=I("addEdgeToNode"),c=X({mode:"onChange"}),[p,d]=r.useState(!1),[a,f]=r.useState(""),[o,x]=r.useState(!1),[b,j]=r.useState(!1),[n,v]=r.useState(null),[s,u]=r.useState(),i=Y();r.useEffect(()=>{(async()=>{if(i){j(!0);try{if(i.type==="topic"){const{data:m}=await E(i==null?void 0:i.name,{exact_match:"true",node_type:"topic"}),C=m.find(B=>B.node_type==="topic");u(C)}}catch(m){console.error(m)}finally{j(!1)}}})()},[i]);const S=()=>{t()},w=async()=>{const g=s||i;if(!(!n||!(g!=null&&g.ref_id))){d(!0);try{await F({relationship:a,...o?{to:g.ref_id,from:n==null?void 0:n.ref_id}:{from:g.ref_id,to:n==null?void 0:n.ref_id}});const{ref_id:m}=g,{ref_id:C}=n;console.log(m,C),S()}catch(m){console.warn(m)}finally{d(!1)}}},y=p||!n||!a;return e.jsxs(H,{...c,children:[b?e.jsx(h,{align:"center",my:24,children:e.jsx(_,{color:T.lightGray,size:24})}):e.jsx(J,{from:s??i,isSwapped:o,onSelect:v,selectedToNode:n,selectedType:a,setIsSwapped:()=>x(!o),setSelectedType:f}),e.jsxs(le,{color:"secondary",disabled:y,onClick:w,size:"large",variant:"contained",children:["Confirm",p&&e.jsx(ce,{children:e.jsx(_,{color:T.lightGray,size:12})})]})]})},le=l(R)` + width: 293px !important; + margin: 0 0 10px auto !important; +`,ce=l.span` + margin-top: 2px; +`,je=()=>{const{close:t}=I("addEdgeToNode");return e.jsx(z,{id:"addEdgeToNode",kind:"small",onClose:t,preventOutsideClose:!0,children:e.jsx(re,{})})};export{je as AddNodeEdgeModal}; diff --git a/build/assets/index-591a71ba.js b/build/assets/index-e0ae0576.js similarity index 73% rename from build/assets/index-591a71ba.js rename to build/assets/index-e0ae0576.js index ded5dc958..321e53931 100644 --- a/build/assets/index-591a71ba.js +++ b/build/assets/index-e0ae0576.js @@ -1,4 +1,4 @@ -import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy,s as Qn,n as U$,i as dn,e as Eo,u as _y,_ as _u,f as Kn,h as Ty,m as Tu,ae as z$,af as G$,ag as aI,p as H,q as j,ah as iI,K as Au,F as q,x as Mn,D as _i,ai as oI,G as vt,aj as q$,w as lr,C as Pt,E as sI,ak as Ti,al as At,am as H$,g as St,B as ps,J as lI,O as uI,an as W$,ao as cI,U as Vm,ap as dI,aq as pI,ar as Ai,as as Fe,R as Y,at as V$,au as Y$,av as K$,aw as ku,ax as X$,ay as Z$,az as Q$,aA as J$,aB as fI,aC as ej,aD as Ou,aE as tj,aF as nj,aG as rj,A as Kt,aH as ax,a6 as aj,H as bn,aI as ij,t as oj,aJ as sj}from"./index-fa6d8d98.js";import{S as lj,B as hI,L as Pr,G as gI,H as uj,a as cj,C as Ay,b as Iu,A as dj,c as mI,d as bI,e as pj,f as fj,D as hj,g as gj,R as mj,h as bj,i as yj,j as vj,k as Sj,N as yI,l as xj,m as Ej,M as wj,V as _j,F as Tj,E as Aj,n as kj,o as vI,p as Oj}from"./VolumeIcon-4a507e53.js";import{v as wa,c as SI,d as Al,e as Ij,f as bl,o as yl,g as Vc,h as xI,i as Rj,j as Cj,r as Nj,k as ix,l as vl,m as zr,G as ox,n as Hs,p as ky,q as Dj,F as Lj,A as Jn,T as ki,s as Oy,B as qt,P as Mj,t as EI,w as Ru,x as Pj,y as Iy,z as Re,I as wI,D as $j,E as Cu,H as jj}from"./index-848c47aa.js";import{S as _I,P as Ry}from"./SearchIcon-60d12261.js";import{c as Fj,a as Yc,C as Nu}from"./ClipLoader-b6b1491e.js";import{S as TI}from"./Skeleton-3bf43c40.js";import{u as AI,P as Cy,a as Bj,F as Uj}from"./Stack-a2879e5e.js";import{C as kI}from"./CheckIcon-fb011f72.js";import{S as zj,F as sx,i as fs,g as Dn,t as Gj,_ as OI,a as qj,b as Hj,c as Ta,d as Ny,e as Wj,f as Vj,h as Yj,j as hs,m as Kj,k as Xj,l as Zj,n as II,o as Qj,p as Jj}from"./map-63cedf31.js";import{c as Dy}from"./createSvgIcon-c993d4c4.js";import{B as eF}from"./index-bad2e89e.js";import{u as RI}from"./index-eafc4996.js";import{b as tF,a as nF,c as rF,d as aF}from"./index.esm-35a3c240.js";const lx="023d8eb306f0027b902fbdc81d33b49b6558b3434d374626f8c324979c92d47c21",iF=async e=>{let t=await qa.enable(!0);if(t||console.warn("Sphinx enable failed, means no pubkey and no budget (including budget of 0)"),t=await qa.keysend(lx,e),!(t!=null&&t.success)){if(t=await qa.topup(),t||(t=await qa.authorize()),!(t!=null&&t.budget)||(t==null?void 0:t.budget){const n=await iF(t),r={amount:t,refid:e};return await rI.post("/boost",JSON.stringify(r)),n},sF=e=>{const[t,n]=e.split("-")||["",""];return parseInt(n,10)!==0?`${t} - ${n}`:t},CI=(e,t)=>{if(!t)return null;const n=e.filter(i=>i.show_title&&i.link&&i.show_title===t.show_title&&i.episode_title===t.episode_title),r=rx.groupBy(n,i=>i.timestamp),a=rx.values(r).reduce((i,o)=>(o[0]&&i.push(o[0]),i),[]);return a.sort((i,o)=>{var p,f;const[s]=((p=i.timestamp)==null?void 0:p.split("-"))||[""],[l]=((f=o.timestamp)==null?void 0:f.split("-"))||[""],u=wa(s),c=wa(l);return u-c}),a},lF=async e=>{await B$(async()=>{try{await qa.saveGraphData({metaData:{date:Math.floor(new Date().getTime()/1e3),...e},type:"second_brain_consumed_content"})}catch(t){console.warn(t)}})},uF=e=>{const t=/((http|https):\/\/[^\s]+)/g,n=/@(\w+)/g;let r=e.replace(/\\/g,"");return r=r.replace(/'/g,"’"),r=r.replace(/\n/g,"
"),r=r.replace(t,'$1'),r=r.replace(n,'@$1'),r},cF={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},dF=cF;function pF(e,t,n=(r,a)=>r===a){return e.length===t.length&&e.every((r,a)=>n(r,t[a]))}const fF=2;function NI(e,t){return e-t}function zi(e,t,n){return e==null?t:Math.min(Math.max(t,e),n)}function ux(e,t){var n;const{index:r}=(n=e.reduce((a,i,o)=>{const s=Math.abs(t-i);return a===null||s({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},yF=e=>e;let Ks;function Kc(){return Ks===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?Ks=CSS.supports("touch-action","none"):Ks=!0),Ks}function vF(e){const{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:a=!1,isRtl:i=!1,marks:o=!1,max:s=100,min:l=0,name:u,onChange:c,onChangeCommitted:p,orientation:f="horizontal",rootRef:h,scale:m=yF,step:b=1,tabIndex:v,value:T}=e,_=F.useRef(),[E,A]=F.useState(-1),[w,S]=F.useState(-1),[O,R]=F.useState(!1),C=F.useRef(0),[$,N]=AI({controlled:T,default:n??l,name:"Slider"}),P=c&&((B,Q,oe)=>{const pe=B.nativeEvent||B,ue=new pe.constructor(pe.type,pe);Object.defineProperty(ue,"target",{writable:!0,value:{value:Q,name:u}}),c(ue,Q,oe)}),z=Array.isArray($);let V=z?$.slice().sort(NI):[$];V=V.map(B=>zi(B,l,s));const G=o===!0&&b!==null?[...Array(Math.floor((s-l)/b)+1)].map((B,Q)=>({value:l+b*Q})):o||[],K=G.map(B=>B.value),{isFocusVisibleRef:X,onBlur:W,onFocus:Z,ref:D}=SI(),[ie,ne]=F.useState(-1),M=F.useRef(),ye=Al(D,M),re=Al(h,ye),Se=B=>Q=>{var oe;const pe=Number(Q.currentTarget.getAttribute("data-index"));Z(Q),X.current===!0&&ne(pe),S(pe),B==null||(oe=B.onFocus)==null||oe.call(B,Q)},je=B=>Q=>{var oe;W(Q),X.current===!1&&ne(-1),S(-1),B==null||(oe=B.onBlur)==null||oe.call(B,Q)};Ij(()=>{if(r&&M.current.contains(document.activeElement)){var B;(B=document.activeElement)==null||B.blur()}},[r]),r&&E!==-1&&A(-1),r&&ie!==-1&&ne(-1);const we=B=>Q=>{var oe;(oe=B.onChange)==null||oe.call(B,Q);const pe=Number(Q.currentTarget.getAttribute("data-index")),ue=V[pe],ke=K.indexOf(ue);let Ae=Q.target.valueAsNumber;if(G&&b==null){const Ie=K[K.length-1];Ae>Ie?Ae=Ie:Ae{const{current:oe}=M,{width:pe,height:ue,bottom:ke,left:Ae}=oe.getBoundingClientRect();let Ie;de.indexOf("vertical")===0?Ie=(ke-B.y)/ue:Ie=(B.x-Ae)/pe,de.indexOf("-reverse")!==-1&&(Ie=1-Ie);let We;if(We=hF(Ie,l,s),b)We=mF(We,b,l);else{const it=ux(K,We);We=K[it]}We=zi(We,l,s);let xt=0;if(z){Q?xt=ae.current:xt=ux(V,We),a&&(We=zi(We,V[xt-1]||-1/0,V[xt+1]||1/0));const it=We;We=cx({values:V,newValue:We,index:xt}),a&&Q||(xt=We.indexOf(it),ae.current=xt)}return{newValue:We,activeIndex:xt}},ee=bl(B=>{const Q=Ws(B,_);if(!Q)return;if(C.current+=1,B.type==="mousemove"&&B.buttons===0){_e(B);return}const{newValue:oe,activeIndex:pe}=ce({finger:Q,move:!0});Vs({sliderRef:M,activeIndex:pe,setActive:A}),N(oe),!O&&C.current>fF&&R(!0),P&&!Ys(oe,$)&&P(B,oe,pe)}),_e=bl(B=>{const Q=Ws(B,_);if(R(!1),!Q)return;const{newValue:oe}=ce({finger:Q,move:!0});A(-1),B.type==="touchend"&&S(-1),p&&p(B,oe),_.current=void 0,ve()}),me=bl(B=>{if(r)return;Kc()||B.preventDefault();const Q=B.changedTouches[0];Q!=null&&(_.current=Q.identifier);const oe=Ws(B,_);if(oe!==!1){const{newValue:ue,activeIndex:ke}=ce({finger:oe});Vs({sliderRef:M,activeIndex:ke,setActive:A}),N(ue),P&&!Ys(ue,$)&&P(B,ue,ke)}C.current=0;const pe=yl(M.current);pe.addEventListener("touchmove",ee),pe.addEventListener("touchend",_e)}),ve=F.useCallback(()=>{const B=yl(M.current);B.removeEventListener("mousemove",ee),B.removeEventListener("mouseup",_e),B.removeEventListener("touchmove",ee),B.removeEventListener("touchend",_e)},[_e,ee]);F.useEffect(()=>{const{current:B}=M;return B.addEventListener("touchstart",me,{passive:Kc()}),()=>{B.removeEventListener("touchstart",me,{passive:Kc()}),ve()}},[ve,me]),F.useEffect(()=>{r&&ve()},[r,ve]);const Ue=B=>Q=>{var oe;if((oe=B.onMouseDown)==null||oe.call(B,Q),r||Q.defaultPrevented||Q.button!==0)return;Q.preventDefault();const pe=Ws(Q,_);if(pe!==!1){const{newValue:ke,activeIndex:Ae}=ce({finger:pe});Vs({sliderRef:M,activeIndex:Ae,setActive:A}),N(ke),P&&!Ys(ke,$)&&P(Q,ke,Ae)}C.current=0;const ue=yl(M.current);ue.addEventListener("mousemove",ee),ue.addEventListener("mouseup",_e)},at=kl(z?V[0]:l,l,s),Je=kl(V[V.length-1],l,s)-at,Ht=(B={})=>{const Q=Vc(B),oe={onMouseDown:Ue(Q||{})},pe=ge({},Q,oe);return ge({},B,{ref:re},pe)},ze=B=>Q=>{var oe;(oe=B.onMouseOver)==null||oe.call(B,Q);const pe=Number(Q.currentTarget.getAttribute("data-index"));S(pe)},Ge=B=>Q=>{var oe;(oe=B.onMouseLeave)==null||oe.call(B,Q),S(-1)};return{active:E,axis:de,axisProps:bF,dragging:O,focusedThumbIndex:ie,getHiddenInputProps:(B={})=>{var Q;const oe=Vc(B),pe={onChange:we(oe||{}),onFocus:Se(oe||{}),onBlur:je(oe||{})},ue=ge({},oe,pe);return ge({tabIndex:v,"aria-labelledby":t,"aria-orientation":f,"aria-valuemax":m(s),"aria-valuemin":m(l),name:u,type:"range",min:e.min,max:e.max,step:e.step===null&&e.marks?"any":(Q=e.step)!=null?Q:void 0,disabled:r},B,ue,{style:ge({},dF,{direction:i?"rtl":"ltr",width:"100%",height:"100%"})})},getRootProps:Ht,getThumbProps:(B={})=>{const Q=Vc(B),oe={onMouseOver:ze(Q||{}),onMouseLeave:Ge(Q||{})};return ge({},B,Q,oe)},marks:G,open:w,range:z,rootRef:re,trackLeap:Je,trackOffset:at,values:V,getThumbStyle:B=>({pointerEvents:E!==-1&&E!==B?"none":void 0})}}const SF=Dy(y.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),xF=Dy(y.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),EF=Dy(y.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function wF(e){return wy("MuiCheckbox",e)}const _F=Ey("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Xc=_F,TF=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],AF=e=>{const{classes:t,indeterminate:n,color:r,size:a}=e,i={root:["root",n&&"indeterminate",`color${dn(r)}`,`size${dn(a)}`]},o=Ty(i,wF,t);return ge({},t,o)},kF=Qn(zj,{shouldForwardProp:e=>U$(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${dn(n.size)}`],n.color!=="default"&&t[`color${dn(n.color)}`]]}})(({theme:e,ownerState:t})=>ge({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Eo(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${Xc.checked}, &.${Xc.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${Xc.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),OF=y.jsx(xF,{}),IF=y.jsx(SF,{}),RF=y.jsx(EF,{}),CF=F.forwardRef(function(t,n){var r,a;const i=_y({props:t,name:"MuiCheckbox"}),{checkedIcon:o=OF,color:s="primary",icon:l=IF,indeterminate:u=!1,indeterminateIcon:c=RF,inputProps:p,size:f="medium",className:h}=i,m=_u(i,TF),b=u?c:l,v=u?c:o,T=ge({},i,{color:s,indeterminate:u,size:f}),_=AF(T);return y.jsx(kF,ge({type:"checkbox",inputProps:ge({"data-indeterminate":u},p),icon:F.cloneElement(b,{fontSize:(r=b.props.fontSize)!=null?r:f}),checkedIcon:F.cloneElement(v,{fontSize:(a=v.props.fontSize)!=null?a:f}),ownerState:T,ref:n,className:Kn(_.root,h)},m,{classes:_}))}),NF=CF,DF=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function LF(e,t,n){const r=t.getBoundingClientRect(),a=n&&n.getBoundingClientRect(),i=xI(t);let o;if(t.fakeTransform)o=t.fakeTransform;else{const u=i.getComputedStyle(t);o=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}let s=0,l=0;if(o&&o!=="none"&&typeof o=="string"){const u=o.split("(")[1].split(")")[0].split(",");s=parseInt(u[4],10),l=parseInt(u[5],10)}return e==="left"?a?`translateX(${a.right+s-r.left}px)`:`translateX(${i.innerWidth+s-r.left}px)`:e==="right"?a?`translateX(-${r.right-a.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:e==="up"?a?`translateY(${a.bottom+l-r.top}px)`:`translateY(${i.innerHeight+l-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}function MF(e){return typeof e=="function"?e():e}function Xs(e,t,n){const r=MF(n),a=LF(e,t,r);a&&(t.style.webkitTransform=a,t.style.transform=a)}const PF=F.forwardRef(function(t,n){const r=Tu(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:s=!0,children:l,container:u,direction:c="down",easing:p=a,in:f,onEnter:h,onEntered:m,onEntering:b,onExit:v,onExited:T,onExiting:_,style:E,timeout:A=i,TransitionComponent:w=Rj}=t,S=_u(t,DF),O=F.useRef(null),R=Al(l.ref,O,n),C=W=>Z=>{W&&(Z===void 0?W(O.current):W(O.current,Z))},$=C((W,Z)=>{Xs(c,W,u),Nj(W),h&&h(W,Z)}),N=C((W,Z)=>{const D=ix({timeout:A,style:E,easing:p},{mode:"enter"});W.style.webkitTransition=r.transitions.create("-webkit-transform",ge({},D)),W.style.transition=r.transitions.create("transform",ge({},D)),W.style.webkitTransform="none",W.style.transform="none",b&&b(W,Z)}),P=C(m),z=C(_),V=C(W=>{const Z=ix({timeout:A,style:E,easing:p},{mode:"exit"});W.style.webkitTransition=r.transitions.create("-webkit-transform",Z),W.style.transition=r.transitions.create("transform",Z),Xs(c,W,u),v&&v(W)}),G=C(W=>{W.style.webkitTransition="",W.style.transition="",T&&T(W)}),K=W=>{o&&o(O.current,W)},X=F.useCallback(()=>{O.current&&Xs(c,O.current,u)},[c,u]);return F.useEffect(()=>{if(f||c==="down"||c==="right")return;const W=Cj(()=>{O.current&&Xs(c,O.current,u)}),Z=xI(O.current);return Z.addEventListener("resize",W),()=>{W.clear(),Z.removeEventListener("resize",W)}},[c,f,u]),F.useEffect(()=>{f||X()},[f,X]),y.jsx(w,ge({nodeRef:O,onEnter:$,onEntered:P,onEntering:N,onExit:V,onExited:G,onExiting:z,addEndListener:K,appear:s,in:f,timeout:A},S,{children:(W,Z)=>F.cloneElement(l,ge({ref:R,style:ge({visibility:W==="exited"&&!f?"hidden":void 0},E,l.props.style)},Z))}))}),ni=PF,$F=e=>!e||!vl(e),jF=$F;function FF(e){return wy("MuiSlider",e)}const BF=Ey("MuiSlider",["root","active","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","disabled","dragging","focusVisible","mark","markActive","marked","markLabel","markLabelActive","rail","sizeSmall","thumb","thumbColorPrimary","thumbColorSecondary","thumbColorError","thumbColorSuccess","thumbColorInfo","thumbColorWarning","track","trackInverted","trackFalse","thumbSizeSmall","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel","vertical"]),Xn=BF,UF=e=>{const{open:t}=e;return{offset:Kn(t&&Xn.valueLabelOpen),circle:Xn.valueLabelCircle,label:Xn.valueLabelLabel}};function zF(e){const{children:t,className:n,value:r}=e,a=UF(e);return t?F.cloneElement(t,{className:Kn(t.props.className)},y.jsxs(F.Fragment,{children:[t.props.children,y.jsx("span",{className:Kn(a.offset,n),"aria-hidden":!0,children:y.jsx("span",{className:a.circle,children:y.jsx("span",{className:a.label,children:r})})})]})):null}const GF=["aria-label","aria-valuetext","aria-labelledby","component","components","componentsProps","color","classes","className","disableSwap","disabled","getAriaLabel","getAriaValueText","marks","max","min","name","onChange","onChangeCommitted","orientation","size","step","scale","slotProps","slots","tabIndex","track","value","valueLabelDisplay","valueLabelFormat"];function dx(e){return e}const qF=Qn("span",{name:"MuiSlider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${dn(n.color)}`],n.size!=="medium"&&t[`size${dn(n.size)}`],n.marked&&t.marked,n.orientation==="vertical"&&t.vertical,n.track==="inverted"&&t.trackInverted,n.track===!1&&t.trackFalse]}})(({theme:e,ownerState:t})=>ge({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",color:(e.vars||e).palette[t.color].main,WebkitTapHighlightColor:"transparent"},t.orientation==="horizontal"&&ge({height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}},t.size==="small"&&{height:2},t.marked&&{marginBottom:20}),t.orientation==="vertical"&&ge({height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}},t.size==="small"&&{width:2},t.marked&&{marginRight:44}),{"@media print":{colorAdjust:"exact"},[`&.${Xn.disabled}`]:{pointerEvents:"none",cursor:"default",color:(e.vars||e).palette.grey[400]},[`&.${Xn.dragging}`]:{[`& .${Xn.thumb}, & .${Xn.track}`]:{transition:"none"}}})),HF=Qn("span",{name:"MuiSlider",slot:"Rail",overridesResolver:(e,t)=>t.rail})(({ownerState:e})=>ge({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38},e.orientation==="horizontal"&&{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"},e.orientation==="vertical"&&{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"},e.track==="inverted"&&{opacity:1})),WF=Qn("span",{name:"MuiSlider",slot:"Track",overridesResolver:(e,t)=>t.track})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?z$(e.palette[t.color].main,.62):G$(e.palette[t.color].main,.5);return ge({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:e.transitions.create(["left","width","bottom","height"],{duration:e.transitions.duration.shortest})},t.size==="small"&&{border:"none"},t.orientation==="horizontal"&&{height:"inherit",top:"50%",transform:"translateY(-50%)"},t.orientation==="vertical"&&{width:"inherit",left:"50%",transform:"translateX(-50%)"},t.track===!1&&{display:"none"},t.track==="inverted"&&{backgroundColor:e.vars?e.vars.palette.Slider[`${t.color}Track`]:n,borderColor:e.vars?e.vars.palette.Slider[`${t.color}Track`]:n})}),VF=Qn("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.thumb,t[`thumbColor${dn(n.color)}`],n.size!=="medium"&&t[`thumbSize${dn(n.size)}`]]}})(({theme:e,ownerState:t})=>ge({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:e.transitions.create(["box-shadow","left","bottom"],{duration:e.transitions.duration.shortest})},t.size==="small"&&{width:12,height:12},t.orientation==="horizontal"&&{top:"50%",transform:"translate(-50%, -50%)"},t.orientation==="vertical"&&{left:"50%",transform:"translate(-50%, 50%)"},{"&:before":ge({position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(e.vars||e).shadows[2]},t.size==="small"&&{boxShadow:"none"}),"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&:hover, &.${Xn.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.16)`:Eo(e.palette[t.color].main,.16)}`,"@media (hover: none)":{boxShadow:"none"}},[`&.${Xn.active}`]:{boxShadow:`0px 0px 0px 14px ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.16)`:Eo(e.palette[t.color].main,.16)}`},[`&.${Xn.disabled}`]:{"&:hover":{boxShadow:"none"}}})),YF=Qn(zF,{name:"MuiSlider",slot:"ValueLabel",overridesResolver:(e,t)=>t.valueLabel})(({theme:e,ownerState:t})=>ge({[`&.${Xn.valueLabelOpen}`]:{transform:`${t.orientation==="vertical"?"translateY(-50%)":"translateY(-100%)"} scale(1)`},zIndex:1,whiteSpace:"nowrap"},e.typography.body2,{fontWeight:500,transition:e.transitions.create(["transform"],{duration:e.transitions.duration.shortest}),transform:`${t.orientation==="vertical"?"translateY(-50%)":"translateY(-100%)"} scale(0)`,position:"absolute",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem"},t.orientation==="horizontal"&&{top:"-10px",transformOrigin:"bottom center","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"}},t.orientation==="vertical"&&{right:t.size==="small"?"20px":"30px",top:"50%",transformOrigin:"right center","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, -50%) rotate(45deg)",backgroundColor:"inherit",right:-8,top:"50%"}},t.size==="small"&&{fontSize:e.typography.pxToRem(12),padding:"0.25rem 0.5rem"})),KF=Qn("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:e=>aI(e)&&e!=="markActive",overridesResolver:(e,t)=>{const{markActive:n}=e;return[t.mark,n&&t.markActive]}})(({theme:e,ownerState:t,markActive:n})=>ge({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor"},t.orientation==="horizontal"&&{top:"50%",transform:"translate(-1px, -50%)"},t.orientation==="vertical"&&{left:"50%",transform:"translate(-50%, 1px)"},n&&{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8})),XF=Qn("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:e=>aI(e)&&e!=="markLabelActive",overridesResolver:(e,t)=>t.markLabel})(({theme:e,ownerState:t,markLabelActive:n})=>ge({},e.typography.body2,{color:(e.vars||e).palette.text.secondary,position:"absolute",whiteSpace:"nowrap"},t.orientation==="horizontal"&&{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}},t.orientation==="vertical"&&{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}},n&&{color:(e.vars||e).palette.text.primary})),ZF=e=>{const{disabled:t,dragging:n,marked:r,orientation:a,track:i,classes:o,color:s,size:l}=e,u={root:["root",t&&"disabled",n&&"dragging",r&&"marked",a==="vertical"&&"vertical",i==="inverted"&&"trackInverted",i===!1&&"trackFalse",s&&`color${dn(s)}`,l&&`size${dn(l)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",t&&"disabled",l&&`thumbSize${dn(l)}`,s&&`thumbColor${dn(s)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return Ty(u,FF,o)},QF=({children:e})=>e,JF=F.forwardRef(function(t,n){var r,a,i,o,s,l,u,c,p,f,h,m,b,v,T,_,E,A,w,S,O,R,C,$;const N=_y({props:t,name:"MuiSlider"}),z=Tu().direction==="rtl",{"aria-label":V,"aria-valuetext":G,"aria-labelledby":K,component:X="span",components:W={},componentsProps:Z={},color:D="primary",classes:ie,className:ne,disableSwap:M=!1,disabled:ye=!1,getAriaLabel:re,getAriaValueText:Se,marks:je=!1,max:we=100,min:ae=0,orientation:de="horizontal",size:ce="medium",step:ee=1,scale:_e=dx,slotProps:me,slots:ve,track:Ue="normal",valueLabelDisplay:at="off",valueLabelFormat:Je=dx}=N,Ht=_u(N,GF),ze=ge({},N,{isRtl:z,max:we,min:ae,classes:ie,disabled:ye,disableSwap:M,orientation:de,marks:je,color:D,size:ce,step:ee,scale:_e,track:Ue,valueLabelDisplay:at,valueLabelFormat:Je}),{axisProps:Ge,getRootProps:Xe,getHiddenInputProps:Ft,getThumbProps:Wt,open:B,active:Q,axis:oe,focusedThumbIndex:pe,range:ue,dragging:ke,marks:Ae,values:Ie,trackOffset:We,trackLeap:xt,getThumbStyle:it}=vF(ge({},ze,{rootRef:n}));ze.marked=Ae.length>0&&Ae.some(Ce=>Ce.label),ze.dragging=ke,ze.focusedThumbIndex=pe;const Le=ZF(ze),It=(r=(a=ve==null?void 0:ve.root)!=null?a:W.Root)!=null?r:qF,gr=(i=(o=ve==null?void 0:ve.rail)!=null?o:W.Rail)!=null?i:HF,mr=(s=(l=ve==null?void 0:ve.track)!=null?l:W.Track)!=null?s:WF,Ze=(u=(c=ve==null?void 0:ve.thumb)!=null?c:W.Thumb)!=null?u:VF,ia=(p=(f=ve==null?void 0:ve.valueLabel)!=null?f:W.ValueLabel)!=null?p:YF,br=(h=(m=ve==null?void 0:ve.mark)!=null?m:W.Mark)!=null?h:KF,Fn=(b=(v=ve==null?void 0:ve.markLabel)!=null?v:W.MarkLabel)!=null?b:XF,yr=(T=(_=ve==null?void 0:ve.input)!=null?_:W.Input)!=null?T:"input",Bn=(E=me==null?void 0:me.root)!=null?E:Z.root,Un=(A=me==null?void 0:me.rail)!=null?A:Z.rail,zn=(w=me==null?void 0:me.track)!=null?w:Z.track,oa=(S=me==null?void 0:me.thumb)!=null?S:Z.thumb,tr=(O=me==null?void 0:me.valueLabel)!=null?O:Z.valueLabel,Mi=(R=me==null?void 0:me.mark)!=null?R:Z.mark,Gn=(C=me==null?void 0:me.markLabel)!=null?C:Z.markLabel,jr=($=me==null?void 0:me.input)!=null?$:Z.input,he=zr({elementType:It,getSlotProps:Xe,externalSlotProps:Bn,externalForwardedProps:Ht,additionalProps:ge({},jF(It)&&{as:X}),ownerState:ge({},ze,Bn==null?void 0:Bn.ownerState),className:[Le.root,ne]}),sa=zr({elementType:gr,externalSlotProps:Un,ownerState:ze,className:Le.rail}),Zt=zr({elementType:mr,externalSlotProps:zn,additionalProps:{style:ge({},Ge[oe].offset(We),Ge[oe].leap(xt))},ownerState:ge({},ze,zn==null?void 0:zn.ownerState),className:Le.track}),mt=zr({elementType:Ze,getSlotProps:Wt,externalSlotProps:oa,ownerState:ge({},ze,oa==null?void 0:oa.ownerState),className:Le.thumb}),la=zr({elementType:ia,externalSlotProps:tr,ownerState:ge({},ze,tr==null?void 0:tr.ownerState),className:Le.valueLabel}),Me=zr({elementType:br,externalSlotProps:Mi,ownerState:ze,className:Le.mark}),gn=zr({elementType:Fn,externalSlotProps:Gn,ownerState:ze,className:Le.markLabel}),Na=zr({elementType:yr,getSlotProps:Ft,externalSlotProps:jr,ownerState:ze});return y.jsxs(It,ge({},he,{children:[y.jsx(gr,ge({},sa)),y.jsx(mr,ge({},Zt)),Ae.filter(Ce=>Ce.value>=ae&&Ce.value<=we).map((Ce,Qe)=>{const Bt=kl(Ce.value,ae,we),st=Ge[oe].offset(Bt);let bt;return Ue===!1?bt=Ie.indexOf(Ce.value)!==-1:bt=Ue==="normal"&&(ue?Ce.value>=Ie[0]&&Ce.value<=Ie[Ie.length-1]:Ce.value<=Ie[0])||Ue==="inverted"&&(ue?Ce.value<=Ie[0]||Ce.value>=Ie[Ie.length-1]:Ce.value>=Ie[0]),y.jsxs(F.Fragment,{children:[y.jsx(br,ge({"data-index":Qe},Me,!vl(br)&&{markActive:bt},{style:ge({},st,Me.style),className:Kn(Me.className,bt&&Le.markActive)})),Ce.label!=null?y.jsx(Fn,ge({"aria-hidden":!0,"data-index":Qe},gn,!vl(Fn)&&{markLabelActive:bt},{style:ge({},st,gn.style),className:Kn(Le.markLabel,gn.className,bt&&Le.markLabelActive),children:Ce.label})):null]},Qe)}),Ie.map((Ce,Qe)=>{const Bt=kl(Ce,ae,we),st=Ge[oe].offset(Bt),bt=at==="off"?QF:ia;return y.jsx(bt,ge({},!vl(bt)&&{valueLabelFormat:Je,valueLabelDisplay:at,value:typeof Je=="function"?Je(_e(Ce),Qe):Je,index:Qe,open:B===Qe||Q===Qe||at==="on",disabled:ye},la,{children:y.jsx(Ze,ge({"data-index":Qe},mt,{className:Kn(Le.thumb,mt.className,Q===Qe&&Le.active,pe===Qe&&Le.focusVisible),style:ge({},st,it(Qe),mt.style),children:y.jsx(yr,ge({"data-index":Qe,"aria-label":re?re(Qe):V,"aria-valuenow":_e(Ce),"aria-labelledby":K,"aria-valuetext":Se?Se(_e(Ce),Qe):G,value:Ie[Qe]},Na))}))}),Qe)})]}))}),Du=JF;function eB(e){return wy("MuiTooltip",e)}const tB=Ey("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),Kr=tB,nB=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function rB(e){return Math.round(e*1e5)/1e5}const aB=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:a,placement:i}=e,o={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",a&&"touch",`tooltipPlacement${dn(i.split("-")[0])}`],arrow:["arrow"]};return Ty(o,eB,t)},iB=Qn(Cy,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>ge({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${Kr.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Kr.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Kr.arrow}`]:ge({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${Kr.arrow}`]:ge({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),oB=Qn("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${dn(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>ge({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:Eo(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${rB(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${Kr.popper}[data-popper-placement*="left"] &`]:ge({transformOrigin:"right center"},t.isRtl?ge({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):ge({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${Kr.popper}[data-popper-placement*="right"] &`]:ge({transformOrigin:"left center"},t.isRtl?ge({marginRight:"14px"},t.touch&&{marginRight:"24px"}):ge({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${Kr.popper}[data-popper-placement*="top"] &`]:ge({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${Kr.popper}[data-popper-placement*="bottom"] &`]:ge({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),sB=Qn("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:Eo(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let Zs=!1,Zc=null,Gi={x:0,y:0};function Qs(e,t){return n=>{t&&t(n),e(n)}}const lB=F.forwardRef(function(t,n){var r,a,i,o,s,l,u,c,p,f,h,m,b,v,T,_,E,A,w;const S=_y({props:t,name:"MuiTooltip"}),{arrow:O=!1,children:R,components:C={},componentsProps:$={},describeChild:N=!1,disableFocusListener:P=!1,disableHoverListener:z=!1,disableInteractive:V=!1,disableTouchListener:G=!1,enterDelay:K=100,enterNextDelay:X=0,enterTouchDelay:W=700,followCursor:Z=!1,id:D,leaveDelay:ie=0,leaveTouchDelay:ne=1500,onClose:M,onOpen:ye,open:re,placement:Se="bottom",PopperComponent:je,PopperProps:we={},slotProps:ae={},slots:de={},title:ce,TransitionComponent:ee=ox,TransitionProps:_e}=S,me=_u(S,nB),ve=F.isValidElement(R)?R:y.jsx("span",{children:R}),Ue=Tu(),at=Ue.direction==="rtl",[Je,Ht]=F.useState(),[ze,Ge]=F.useState(null),Xe=F.useRef(!1),Ft=V||Z,Wt=F.useRef(),B=F.useRef(),Q=F.useRef(),oe=F.useRef(),[pe,ue]=AI({controlled:re,default:!1,name:"Tooltip",state:"open"});let ke=pe;const Ae=Bj(D),Ie=F.useRef(),We=F.useCallback(()=>{Ie.current!==void 0&&(document.body.style.WebkitUserSelect=Ie.current,Ie.current=void 0),clearTimeout(oe.current)},[]);F.useEffect(()=>()=>{clearTimeout(Wt.current),clearTimeout(B.current),clearTimeout(Q.current),We()},[We]);const xt=Pe=>{clearTimeout(Zc),Zs=!0,ue(!0),ye&&!ke&&ye(Pe)},it=bl(Pe=>{clearTimeout(Zc),Zc=setTimeout(()=>{Zs=!1},800+ie),ue(!1),M&&ke&&M(Pe),clearTimeout(Wt.current),Wt.current=setTimeout(()=>{Xe.current=!1},Ue.transitions.duration.shortest)}),Le=Pe=>{Xe.current&&Pe.type!=="touchstart"||(Je&&Je.removeAttribute("title"),clearTimeout(B.current),clearTimeout(Q.current),K||Zs&&X?B.current=setTimeout(()=>{xt(Pe)},Zs?X:K):xt(Pe))},It=Pe=>{clearTimeout(B.current),clearTimeout(Q.current),Q.current=setTimeout(()=>{it(Pe)},ie)},{isFocusVisibleRef:gr,onBlur:mr,onFocus:Ze,ref:ia}=SI(),[,br]=F.useState(!1),Fn=Pe=>{mr(Pe),gr.current===!1&&(br(!1),It(Pe))},yr=Pe=>{Je||Ht(Pe.currentTarget),Ze(Pe),gr.current===!0&&(br(!0),Le(Pe))},Bn=Pe=>{Xe.current=!0;const Qt=ve.props;Qt.onTouchStart&&Qt.onTouchStart(Pe)},Un=Le,zn=It,oa=Pe=>{Bn(Pe),clearTimeout(Q.current),clearTimeout(Wt.current),We(),Ie.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",oe.current=setTimeout(()=>{document.body.style.WebkitUserSelect=Ie.current,Le(Pe)},W)},tr=Pe=>{ve.props.onTouchEnd&&ve.props.onTouchEnd(Pe),We(),clearTimeout(Q.current),Q.current=setTimeout(()=>{it(Pe)},ne)};F.useEffect(()=>{if(!ke)return;function Pe(Qt){(Qt.key==="Escape"||Qt.key==="Esc")&&it(Qt)}return document.addEventListener("keydown",Pe),()=>{document.removeEventListener("keydown",Pe)}},[it,ke]);const Mi=Al(ve.ref,ia,Ht,n);!ce&&ce!==0&&(ke=!1);const Gn=F.useRef(),jr=Pe=>{const Qt=ve.props;Qt.onMouseMove&&Qt.onMouseMove(Pe),Gi={x:Pe.clientX,y:Pe.clientY},Gn.current&&Gn.current.update()},he={},sa=typeof ce=="string";N?(he.title=!ke&&sa&&!z?ce:null,he["aria-describedby"]=ke?Ae:null):(he["aria-label"]=sa?ce:null,he["aria-labelledby"]=ke&&!sa?Ae:null);const Zt=ge({},he,me,ve.props,{className:Kn(me.className,ve.props.className),onTouchStart:Bn,ref:Mi},Z?{onMouseMove:jr}:{}),mt={};G||(Zt.onTouchStart=oa,Zt.onTouchEnd=tr),z||(Zt.onMouseOver=Qs(Un,Zt.onMouseOver),Zt.onMouseLeave=Qs(zn,Zt.onMouseLeave),Ft||(mt.onMouseOver=Un,mt.onMouseLeave=zn)),P||(Zt.onFocus=Qs(yr,Zt.onFocus),Zt.onBlur=Qs(Fn,Zt.onBlur),Ft||(mt.onFocus=yr,mt.onBlur=Fn));const la=F.useMemo(()=>{var Pe;let Qt=[{name:"arrow",enabled:!!ze,options:{element:ze,padding:4}}];return(Pe=we.popperOptions)!=null&&Pe.modifiers&&(Qt=Qt.concat(we.popperOptions.modifiers)),ge({},we.popperOptions,{modifiers:Qt})},[ze,we]),Me=ge({},S,{isRtl:at,arrow:O,disableInteractive:Ft,placement:Se,PopperComponentProp:je,touch:Xe.current}),gn=aB(Me),Na=(r=(a=de.popper)!=null?a:C.Popper)!=null?r:iB,Ce=(i=(o=(s=de.transition)!=null?s:C.Transition)!=null?o:ee)!=null?i:ox,Qe=(l=(u=de.tooltip)!=null?u:C.Tooltip)!=null?l:oB,Bt=(c=(p=de.arrow)!=null?p:C.Arrow)!=null?c:sB,st=Hs(Na,ge({},we,(f=ae.popper)!=null?f:$.popper,{className:Kn(gn.popper,we==null?void 0:we.className,(h=(m=ae.popper)!=null?m:$.popper)==null?void 0:h.className)}),Me),bt=Hs(Ce,ge({},_e,(b=ae.transition)!=null?b:$.transition),Me),qn=Hs(Qe,ge({},(v=ae.tooltip)!=null?v:$.tooltip,{className:Kn(gn.tooltip,(T=(_=ae.tooltip)!=null?_:$.tooltip)==null?void 0:T.className)}),Me),vr=Hs(Bt,ge({},(E=ae.arrow)!=null?E:$.arrow,{className:Kn(gn.arrow,(A=(w=ae.arrow)!=null?w:$.arrow)==null?void 0:A.className)}),Me);return y.jsxs(F.Fragment,{children:[F.cloneElement(ve,Zt),y.jsx(Na,ge({as:je??Cy,placement:Se,anchorEl:Z?{getBoundingClientRect:()=>({top:Gi.y,left:Gi.x,right:Gi.x,bottom:Gi.y,width:0,height:0})}:Je,popperRef:Gn,open:Je?ke:!1,id:Ae,transition:!0},mt,st,{popperOptions:la,children:({TransitionProps:Pe})=>y.jsx(Ce,ge({timeout:Ue.transitions.duration.shorter},Pe,bt,{children:y.jsxs(Qe,ge({},qn,{children:[ce,O?y.jsx(Bt,ge({},vr,{ref:Ge})):null]}))}))}))]})}),uB=lB,cB=(e,t="down")=>{const n=Tu(),[r,a]=F.useState(!1),i=n.breakpoints[t](e).split("@media")[1].trim();return F.useEffect(()=>{const o=()=>{const{matches:s}=window.matchMedia(i);a(s)};return o(),window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[i]),r},dB=e=>e.filter(t=>t.tldr).length>=2&&e.some(t=>t.audio_EN);function pB(e){return e.tldr_topic??e.name}var Ol=globalThis&&globalThis.__assign||function(){return Ol=Object.assign||function(e){for(var t,n=1,r=arguments.length;n({autoCorrect:"off",autoComplete:"off"}))` +import{Z as aI,a0 as qa,H as ax,a1 as B$,r as F,b as ge,j as y,d as wy,c as _y,s as Qn,n as U$,i as dn,e as xo,u as Ty,_ as _u,f as Kn,h as Ay,m as Tu,a2 as z$,a3 as G$,a4 as iI,t as H,v as j,a5 as oI,K as Au,F as q,q as Mn,z as ds,a6 as sI,T as vt,a7 as q$,w as lr,y as Pt,A as lI,a8 as _i,a9 as At,aa as H$,g as St,J as uI,N as cI,ab as W$,ac as dI,M as V$,ad as pI,ae as fI,af as Ti,ag as Fe,R as Y,ah as Y$,ai as K$,aj as X$,ak as ku,al as Z$,am as Q$,an as J$,ao as ej,ap as hI,aq as tj,ar as Ou,as as nj,at as rj,au as aj,av as ix,C as ij,B as bn,aw as oj,ax as sj}from"./index-892f5817.js";import{w as wa,x as gI,y as Al,z as lj,G as bl,J as yl,K as Yc,L as mI,Q as uj,R as cj,U as dj,V as ox,W as vl,X as zr,Y as sx,Z as Hs,$ as ky,a0 as pj,a1 as fj,a2 as bI,a3 as hj,r as Oy,a4 as yI,i as Jn,T as Ai,a5 as Pr,a6 as vI,a7 as gj,a8 as ps,a9 as mj,aa as Iy,ab as Iu,ac as Ry,B as qt,ad as bj,ae as SI,af as xI,ag as yj,t as vj,ah as EI,ai as wI,aj as Sj,ak as xj,u as Ym,al as Ru,am as Ej,an as wj,ao as _j,ap as Tj,aq as Cy,ar as Aj,as as kj,at as Oj,P as Re,e as Kt,au as _I,av as Ij,aw as TI,ax as Rj,ay as Cj,az as Cu,aA as Nj,aB as Dj,aC as Lj,aD as Mj,aE as Pj,f as $j,aF as jj,aG as AI,aH as Fj}from"./index-ac3adf36.js";import{c as Bj,a as Kc,C as Nu}from"./ClipLoader-95e79f0e.js";import{S as kI}from"./Skeleton-573f044a.js";import{u as OI,P as Ny,a as Uj,F as zj}from"./Stack-15e76e45.js";import{S as Gj,F as lx,i as fs,g as Dn,t as qj,_ as II,a as Hj,b as Wj,c as Ta,d as Dy,e as Vj,f as Yj,h as Kj,j as hs,m as Xj,k as Zj,l as Qj,n as RI,o as Jj,p as eF}from"./map-d5a1fe24.js";import{c as Ly}from"./createSvgIcon-05cc3050.js";import{B as tF}from"./index-a4706925.js";import{u as CI}from"./index-1d978e9d.js";import{b as nF,a as rF,c as aF,d as iF}from"./index.esm-16f5e1ea.js";const ux="023d8eb306f0027b902fbdc81d33b49b6558b3434d374626f8c324979c92d47c21",oF=async e=>{let t=await qa.enable(!0);if(t||console.warn("Sphinx enable failed, means no pubkey and no budget (including budget of 0)"),t=await qa.keysend(ux,e),!(t!=null&&t.success)){if(t=await qa.topup(),t||(t=await qa.authorize()),!(t!=null&&t.budget)||(t==null?void 0:t.budget){const n=await oF(t),r={amount:t,refid:e};return await aI.post("/boost",JSON.stringify(r)),n},lF=e=>{const[t,n]=e.split("-")||["",""];return parseInt(n,10)!==0?`${t} - ${n}`:t},NI=(e,t)=>{if(!t)return null;const n=e.filter(i=>i.show_title&&i.link&&i.show_title===t.show_title&&i.episode_title===t.episode_title),r=ax.groupBy(n,i=>i.timestamp),a=ax.values(r).reduce((i,o)=>(o[0]&&i.push(o[0]),i),[]);return a.sort((i,o)=>{var p,f;const[s]=((p=i.timestamp)==null?void 0:p.split("-"))||[""],[l]=((f=o.timestamp)==null?void 0:f.split("-"))||[""],u=wa(s),c=wa(l);return u-c}),a},uF=async e=>{await B$(async()=>{try{await qa.saveGraphData({metaData:{date:Math.floor(new Date().getTime()/1e3),...e},type:"second_brain_consumed_content"})}catch(t){console.warn(t)}})},cF=e=>{const t=/((http|https):\/\/[^\s]+)/g,n=/@(\w+)/g;let r=e.replace(/\\/g,"");return r=r.replace(/'/g,"’"),r=r.replace(/\n/g,"
"),r=r.replace(t,'$1'),r=r.replace(n,'@$1'),r},dF={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},pF=dF;function fF(e,t,n=(r,a)=>r===a){return e.length===t.length&&e.every((r,a)=>n(r,t[a]))}const hF=2;function DI(e,t){return e-t}function Ui(e,t,n){return e==null?t:Math.min(Math.max(t,e),n)}function cx(e,t){var n;const{index:r}=(n=e.reduce((a,i,o)=>{const s=Math.abs(t-i);return a===null||s({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},vF=e=>e;let Ks;function Xc(){return Ks===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?Ks=CSS.supports("touch-action","none"):Ks=!0),Ks}function SF(e){const{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:a=!1,isRtl:i=!1,marks:o=!1,max:s=100,min:l=0,name:u,onChange:c,onChangeCommitted:p,orientation:f="horizontal",rootRef:h,scale:m=vF,step:b=1,tabIndex:S,value:T}=e,_=F.useRef(),[x,A]=F.useState(-1),[E,v]=F.useState(-1),[O,R]=F.useState(!1),C=F.useRef(0),[$,N]=OI({controlled:T,default:n??l,name:"Slider"}),P=c&&((B,Q,oe)=>{const pe=B.nativeEvent||B,ue=new pe.constructor(pe.type,pe);Object.defineProperty(ue,"target",{writable:!0,value:{value:Q,name:u}}),c(ue,Q,oe)}),z=Array.isArray($);let V=z?$.slice().sort(DI):[$];V=V.map(B=>Ui(B,l,s));const G=o===!0&&b!==null?[...Array(Math.floor((s-l)/b)+1)].map((B,Q)=>({value:l+b*Q})):o||[],K=G.map(B=>B.value),{isFocusVisibleRef:X,onBlur:W,onFocus:Z,ref:D}=gI(),[ie,ne]=F.useState(-1),M=F.useRef(),ye=Al(D,M),re=Al(h,ye),Se=B=>Q=>{var oe;const pe=Number(Q.currentTarget.getAttribute("data-index"));Z(Q),X.current===!0&&ne(pe),v(pe),B==null||(oe=B.onFocus)==null||oe.call(B,Q)},je=B=>Q=>{var oe;W(Q),X.current===!1&&ne(-1),v(-1),B==null||(oe=B.onBlur)==null||oe.call(B,Q)};lj(()=>{if(r&&M.current.contains(document.activeElement)){var B;(B=document.activeElement)==null||B.blur()}},[r]),r&&x!==-1&&A(-1),r&&ie!==-1&&ne(-1);const we=B=>Q=>{var oe;(oe=B.onChange)==null||oe.call(B,Q);const pe=Number(Q.currentTarget.getAttribute("data-index")),ue=V[pe],ke=K.indexOf(ue);let Ae=Q.target.valueAsNumber;if(G&&b==null){const Ie=K[K.length-1];Ae>Ie?Ae=Ie:Ae{const{current:oe}=M,{width:pe,height:ue,bottom:ke,left:Ae}=oe.getBoundingClientRect();let Ie;de.indexOf("vertical")===0?Ie=(ke-B.y)/ue:Ie=(B.x-Ae)/pe,de.indexOf("-reverse")!==-1&&(Ie=1-Ie);let We;if(We=gF(Ie,l,s),b)We=bF(We,b,l);else{const it=cx(K,We);We=K[it]}We=Ui(We,l,s);let xt=0;if(z){Q?xt=ae.current:xt=cx(V,We),a&&(We=Ui(We,V[xt-1]||-1/0,V[xt+1]||1/0));const it=We;We=dx({values:V,newValue:We,index:xt}),a&&Q||(xt=We.indexOf(it),ae.current=xt)}return{newValue:We,activeIndex:xt}},ee=bl(B=>{const Q=Ws(B,_);if(!Q)return;if(C.current+=1,B.type==="mousemove"&&B.buttons===0){_e(B);return}const{newValue:oe,activeIndex:pe}=ce({finger:Q,move:!0});Vs({sliderRef:M,activeIndex:pe,setActive:A}),N(oe),!O&&C.current>hF&&R(!0),P&&!Ys(oe,$)&&P(B,oe,pe)}),_e=bl(B=>{const Q=Ws(B,_);if(R(!1),!Q)return;const{newValue:oe}=ce({finger:Q,move:!0});A(-1),B.type==="touchend"&&v(-1),p&&p(B,oe),_.current=void 0,ve()}),me=bl(B=>{if(r)return;Xc()||B.preventDefault();const Q=B.changedTouches[0];Q!=null&&(_.current=Q.identifier);const oe=Ws(B,_);if(oe!==!1){const{newValue:ue,activeIndex:ke}=ce({finger:oe});Vs({sliderRef:M,activeIndex:ke,setActive:A}),N(ue),P&&!Ys(ue,$)&&P(B,ue,ke)}C.current=0;const pe=yl(M.current);pe.addEventListener("touchmove",ee),pe.addEventListener("touchend",_e)}),ve=F.useCallback(()=>{const B=yl(M.current);B.removeEventListener("mousemove",ee),B.removeEventListener("mouseup",_e),B.removeEventListener("touchmove",ee),B.removeEventListener("touchend",_e)},[_e,ee]);F.useEffect(()=>{const{current:B}=M;return B.addEventListener("touchstart",me,{passive:Xc()}),()=>{B.removeEventListener("touchstart",me,{passive:Xc()}),ve()}},[ve,me]),F.useEffect(()=>{r&&ve()},[r,ve]);const Ue=B=>Q=>{var oe;if((oe=B.onMouseDown)==null||oe.call(B,Q),r||Q.defaultPrevented||Q.button!==0)return;Q.preventDefault();const pe=Ws(Q,_);if(pe!==!1){const{newValue:ke,activeIndex:Ae}=ce({finger:pe});Vs({sliderRef:M,activeIndex:Ae,setActive:A}),N(ke),P&&!Ys(ke,$)&&P(Q,ke,Ae)}C.current=0;const ue=yl(M.current);ue.addEventListener("mousemove",ee),ue.addEventListener("mouseup",_e)},at=kl(z?V[0]:l,l,s),Je=kl(V[V.length-1],l,s)-at,Ht=(B={})=>{const Q=Yc(B),oe={onMouseDown:Ue(Q||{})},pe=ge({},Q,oe);return ge({},B,{ref:re},pe)},ze=B=>Q=>{var oe;(oe=B.onMouseOver)==null||oe.call(B,Q);const pe=Number(Q.currentTarget.getAttribute("data-index"));v(pe)},Ge=B=>Q=>{var oe;(oe=B.onMouseLeave)==null||oe.call(B,Q),v(-1)};return{active:x,axis:de,axisProps:yF,dragging:O,focusedThumbIndex:ie,getHiddenInputProps:(B={})=>{var Q;const oe=Yc(B),pe={onChange:we(oe||{}),onFocus:Se(oe||{}),onBlur:je(oe||{})},ue=ge({},oe,pe);return ge({tabIndex:S,"aria-labelledby":t,"aria-orientation":f,"aria-valuemax":m(s),"aria-valuemin":m(l),name:u,type:"range",min:e.min,max:e.max,step:e.step===null&&e.marks?"any":(Q=e.step)!=null?Q:void 0,disabled:r},B,ue,{style:ge({},pF,{direction:i?"rtl":"ltr",width:"100%",height:"100%"})})},getRootProps:Ht,getThumbProps:(B={})=>{const Q=Yc(B),oe={onMouseOver:ze(Q||{}),onMouseLeave:Ge(Q||{})};return ge({},B,Q,oe)},marks:G,open:E,range:z,rootRef:re,trackLeap:Je,trackOffset:at,values:V,getThumbStyle:B=>({pointerEvents:x!==-1&&x!==B?"none":void 0})}}const xF=Ly(y.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),EF=Ly(y.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),wF=Ly(y.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function _F(e){return _y("MuiCheckbox",e)}const TF=wy("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Zc=TF,AF=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],kF=e=>{const{classes:t,indeterminate:n,color:r,size:a}=e,i={root:["root",n&&"indeterminate",`color${dn(r)}`,`size${dn(a)}`]},o=Ay(i,_F,t);return ge({},t,o)},OF=Qn(Gj,{shouldForwardProp:e=>U$(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${dn(n.size)}`],n.color!=="default"&&t[`color${dn(n.color)}`]]}})(({theme:e,ownerState:t})=>ge({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:xo(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${Zc.checked}, &.${Zc.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${Zc.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),IF=y.jsx(EF,{}),RF=y.jsx(xF,{}),CF=y.jsx(wF,{}),NF=F.forwardRef(function(t,n){var r,a;const i=Ty({props:t,name:"MuiCheckbox"}),{checkedIcon:o=IF,color:s="primary",icon:l=RF,indeterminate:u=!1,indeterminateIcon:c=CF,inputProps:p,size:f="medium",className:h}=i,m=_u(i,AF),b=u?c:l,S=u?c:o,T=ge({},i,{color:s,indeterminate:u,size:f}),_=kF(T);return y.jsx(OF,ge({type:"checkbox",inputProps:ge({"data-indeterminate":u},p),icon:F.cloneElement(b,{fontSize:(r=b.props.fontSize)!=null?r:f}),checkedIcon:F.cloneElement(S,{fontSize:(a=S.props.fontSize)!=null?a:f}),ownerState:T,ref:n,className:Kn(_.root,h)},m,{classes:_}))}),DF=NF,LF=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function MF(e,t,n){const r=t.getBoundingClientRect(),a=n&&n.getBoundingClientRect(),i=mI(t);let o;if(t.fakeTransform)o=t.fakeTransform;else{const u=i.getComputedStyle(t);o=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}let s=0,l=0;if(o&&o!=="none"&&typeof o=="string"){const u=o.split("(")[1].split(")")[0].split(",");s=parseInt(u[4],10),l=parseInt(u[5],10)}return e==="left"?a?`translateX(${a.right+s-r.left}px)`:`translateX(${i.innerWidth+s-r.left}px)`:e==="right"?a?`translateX(-${r.right-a.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:e==="up"?a?`translateY(${a.bottom+l-r.top}px)`:`translateY(${i.innerHeight+l-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}function PF(e){return typeof e=="function"?e():e}function Xs(e,t,n){const r=PF(n),a=MF(e,t,r);a&&(t.style.webkitTransform=a,t.style.transform=a)}const $F=F.forwardRef(function(t,n){const r=Tu(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:s=!0,children:l,container:u,direction:c="down",easing:p=a,in:f,onEnter:h,onEntered:m,onEntering:b,onExit:S,onExited:T,onExiting:_,style:x,timeout:A=i,TransitionComponent:E=uj}=t,v=_u(t,LF),O=F.useRef(null),R=Al(l.ref,O,n),C=W=>Z=>{W&&(Z===void 0?W(O.current):W(O.current,Z))},$=C((W,Z)=>{Xs(c,W,u),dj(W),h&&h(W,Z)}),N=C((W,Z)=>{const D=ox({timeout:A,style:x,easing:p},{mode:"enter"});W.style.webkitTransition=r.transitions.create("-webkit-transform",ge({},D)),W.style.transition=r.transitions.create("transform",ge({},D)),W.style.webkitTransform="none",W.style.transform="none",b&&b(W,Z)}),P=C(m),z=C(_),V=C(W=>{const Z=ox({timeout:A,style:x,easing:p},{mode:"exit"});W.style.webkitTransition=r.transitions.create("-webkit-transform",Z),W.style.transition=r.transitions.create("transform",Z),Xs(c,W,u),S&&S(W)}),G=C(W=>{W.style.webkitTransition="",W.style.transition="",T&&T(W)}),K=W=>{o&&o(O.current,W)},X=F.useCallback(()=>{O.current&&Xs(c,O.current,u)},[c,u]);return F.useEffect(()=>{if(f||c==="down"||c==="right")return;const W=cj(()=>{O.current&&Xs(c,O.current,u)}),Z=mI(O.current);return Z.addEventListener("resize",W),()=>{W.clear(),Z.removeEventListener("resize",W)}},[c,f,u]),F.useEffect(()=>{f||X()},[f,X]),y.jsx(E,ge({nodeRef:O,onEnter:$,onEntered:P,onEntering:N,onExit:V,onExited:G,onExiting:z,addEndListener:K,appear:s,in:f,timeout:A},v,{children:(W,Z)=>F.cloneElement(l,ge({ref:R,style:ge({visibility:W==="exited"&&!f?"hidden":void 0},x,l.props.style)},Z))}))}),ni=$F,jF=e=>!e||!vl(e),FF=jF;function BF(e){return _y("MuiSlider",e)}const UF=wy("MuiSlider",["root","active","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","disabled","dragging","focusVisible","mark","markActive","marked","markLabel","markLabelActive","rail","sizeSmall","thumb","thumbColorPrimary","thumbColorSecondary","thumbColorError","thumbColorSuccess","thumbColorInfo","thumbColorWarning","track","trackInverted","trackFalse","thumbSizeSmall","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel","vertical"]),Xn=UF,zF=e=>{const{open:t}=e;return{offset:Kn(t&&Xn.valueLabelOpen),circle:Xn.valueLabelCircle,label:Xn.valueLabelLabel}};function GF(e){const{children:t,className:n,value:r}=e,a=zF(e);return t?F.cloneElement(t,{className:Kn(t.props.className)},y.jsxs(F.Fragment,{children:[t.props.children,y.jsx("span",{className:Kn(a.offset,n),"aria-hidden":!0,children:y.jsx("span",{className:a.circle,children:y.jsx("span",{className:a.label,children:r})})})]})):null}const qF=["aria-label","aria-valuetext","aria-labelledby","component","components","componentsProps","color","classes","className","disableSwap","disabled","getAriaLabel","getAriaValueText","marks","max","min","name","onChange","onChangeCommitted","orientation","size","step","scale","slotProps","slots","tabIndex","track","value","valueLabelDisplay","valueLabelFormat"];function px(e){return e}const HF=Qn("span",{name:"MuiSlider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${dn(n.color)}`],n.size!=="medium"&&t[`size${dn(n.size)}`],n.marked&&t.marked,n.orientation==="vertical"&&t.vertical,n.track==="inverted"&&t.trackInverted,n.track===!1&&t.trackFalse]}})(({theme:e,ownerState:t})=>ge({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",color:(e.vars||e).palette[t.color].main,WebkitTapHighlightColor:"transparent"},t.orientation==="horizontal"&&ge({height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}},t.size==="small"&&{height:2},t.marked&&{marginBottom:20}),t.orientation==="vertical"&&ge({height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}},t.size==="small"&&{width:2},t.marked&&{marginRight:44}),{"@media print":{colorAdjust:"exact"},[`&.${Xn.disabled}`]:{pointerEvents:"none",cursor:"default",color:(e.vars||e).palette.grey[400]},[`&.${Xn.dragging}`]:{[`& .${Xn.thumb}, & .${Xn.track}`]:{transition:"none"}}})),WF=Qn("span",{name:"MuiSlider",slot:"Rail",overridesResolver:(e,t)=>t.rail})(({ownerState:e})=>ge({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38},e.orientation==="horizontal"&&{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"},e.orientation==="vertical"&&{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"},e.track==="inverted"&&{opacity:1})),VF=Qn("span",{name:"MuiSlider",slot:"Track",overridesResolver:(e,t)=>t.track})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?z$(e.palette[t.color].main,.62):G$(e.palette[t.color].main,.5);return ge({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:e.transitions.create(["left","width","bottom","height"],{duration:e.transitions.duration.shortest})},t.size==="small"&&{border:"none"},t.orientation==="horizontal"&&{height:"inherit",top:"50%",transform:"translateY(-50%)"},t.orientation==="vertical"&&{width:"inherit",left:"50%",transform:"translateX(-50%)"},t.track===!1&&{display:"none"},t.track==="inverted"&&{backgroundColor:e.vars?e.vars.palette.Slider[`${t.color}Track`]:n,borderColor:e.vars?e.vars.palette.Slider[`${t.color}Track`]:n})}),YF=Qn("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.thumb,t[`thumbColor${dn(n.color)}`],n.size!=="medium"&&t[`thumbSize${dn(n.size)}`]]}})(({theme:e,ownerState:t})=>ge({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:e.transitions.create(["box-shadow","left","bottom"],{duration:e.transitions.duration.shortest})},t.size==="small"&&{width:12,height:12},t.orientation==="horizontal"&&{top:"50%",transform:"translate(-50%, -50%)"},t.orientation==="vertical"&&{left:"50%",transform:"translate(-50%, 50%)"},{"&:before":ge({position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(e.vars||e).shadows[2]},t.size==="small"&&{boxShadow:"none"}),"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&:hover, &.${Xn.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.16)`:xo(e.palette[t.color].main,.16)}`,"@media (hover: none)":{boxShadow:"none"}},[`&.${Xn.active}`]:{boxShadow:`0px 0px 0px 14px ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.16)`:xo(e.palette[t.color].main,.16)}`},[`&.${Xn.disabled}`]:{"&:hover":{boxShadow:"none"}}})),KF=Qn(GF,{name:"MuiSlider",slot:"ValueLabel",overridesResolver:(e,t)=>t.valueLabel})(({theme:e,ownerState:t})=>ge({[`&.${Xn.valueLabelOpen}`]:{transform:`${t.orientation==="vertical"?"translateY(-50%)":"translateY(-100%)"} scale(1)`},zIndex:1,whiteSpace:"nowrap"},e.typography.body2,{fontWeight:500,transition:e.transitions.create(["transform"],{duration:e.transitions.duration.shortest}),transform:`${t.orientation==="vertical"?"translateY(-50%)":"translateY(-100%)"} scale(0)`,position:"absolute",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem"},t.orientation==="horizontal"&&{top:"-10px",transformOrigin:"bottom center","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"}},t.orientation==="vertical"&&{right:t.size==="small"?"20px":"30px",top:"50%",transformOrigin:"right center","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, -50%) rotate(45deg)",backgroundColor:"inherit",right:-8,top:"50%"}},t.size==="small"&&{fontSize:e.typography.pxToRem(12),padding:"0.25rem 0.5rem"})),XF=Qn("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:e=>iI(e)&&e!=="markActive",overridesResolver:(e,t)=>{const{markActive:n}=e;return[t.mark,n&&t.markActive]}})(({theme:e,ownerState:t,markActive:n})=>ge({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor"},t.orientation==="horizontal"&&{top:"50%",transform:"translate(-1px, -50%)"},t.orientation==="vertical"&&{left:"50%",transform:"translate(-50%, 1px)"},n&&{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8})),ZF=Qn("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:e=>iI(e)&&e!=="markLabelActive",overridesResolver:(e,t)=>t.markLabel})(({theme:e,ownerState:t,markLabelActive:n})=>ge({},e.typography.body2,{color:(e.vars||e).palette.text.secondary,position:"absolute",whiteSpace:"nowrap"},t.orientation==="horizontal"&&{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}},t.orientation==="vertical"&&{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}},n&&{color:(e.vars||e).palette.text.primary})),QF=e=>{const{disabled:t,dragging:n,marked:r,orientation:a,track:i,classes:o,color:s,size:l}=e,u={root:["root",t&&"disabled",n&&"dragging",r&&"marked",a==="vertical"&&"vertical",i==="inverted"&&"trackInverted",i===!1&&"trackFalse",s&&`color${dn(s)}`,l&&`size${dn(l)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",t&&"disabled",l&&`thumbSize${dn(l)}`,s&&`thumbColor${dn(s)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return Ay(u,BF,o)},JF=({children:e})=>e,e2=F.forwardRef(function(t,n){var r,a,i,o,s,l,u,c,p,f,h,m,b,S,T,_,x,A,E,v,O,R,C,$;const N=Ty({props:t,name:"MuiSlider"}),z=Tu().direction==="rtl",{"aria-label":V,"aria-valuetext":G,"aria-labelledby":K,component:X="span",components:W={},componentsProps:Z={},color:D="primary",classes:ie,className:ne,disableSwap:M=!1,disabled:ye=!1,getAriaLabel:re,getAriaValueText:Se,marks:je=!1,max:we=100,min:ae=0,orientation:de="horizontal",size:ce="medium",step:ee=1,scale:_e=px,slotProps:me,slots:ve,track:Ue="normal",valueLabelDisplay:at="off",valueLabelFormat:Je=px}=N,Ht=_u(N,qF),ze=ge({},N,{isRtl:z,max:we,min:ae,classes:ie,disabled:ye,disableSwap:M,orientation:de,marks:je,color:D,size:ce,step:ee,scale:_e,track:Ue,valueLabelDisplay:at,valueLabelFormat:Je}),{axisProps:Ge,getRootProps:Xe,getHiddenInputProps:Ft,getThumbProps:Wt,open:B,active:Q,axis:oe,focusedThumbIndex:pe,range:ue,dragging:ke,marks:Ae,values:Ie,trackOffset:We,trackLeap:xt,getThumbStyle:it}=SF(ge({},ze,{rootRef:n}));ze.marked=Ae.length>0&&Ae.some(Ce=>Ce.label),ze.dragging=ke,ze.focusedThumbIndex=pe;const Le=QF(ze),It=(r=(a=ve==null?void 0:ve.root)!=null?a:W.Root)!=null?r:HF,gr=(i=(o=ve==null?void 0:ve.rail)!=null?o:W.Rail)!=null?i:WF,mr=(s=(l=ve==null?void 0:ve.track)!=null?l:W.Track)!=null?s:VF,Ze=(u=(c=ve==null?void 0:ve.thumb)!=null?c:W.Thumb)!=null?u:YF,ia=(p=(f=ve==null?void 0:ve.valueLabel)!=null?f:W.ValueLabel)!=null?p:KF,br=(h=(m=ve==null?void 0:ve.mark)!=null?m:W.Mark)!=null?h:XF,Fn=(b=(S=ve==null?void 0:ve.markLabel)!=null?S:W.MarkLabel)!=null?b:ZF,yr=(T=(_=ve==null?void 0:ve.input)!=null?_:W.Input)!=null?T:"input",Bn=(x=me==null?void 0:me.root)!=null?x:Z.root,Un=(A=me==null?void 0:me.rail)!=null?A:Z.rail,zn=(E=me==null?void 0:me.track)!=null?E:Z.track,oa=(v=me==null?void 0:me.thumb)!=null?v:Z.thumb,tr=(O=me==null?void 0:me.valueLabel)!=null?O:Z.valueLabel,Li=(R=me==null?void 0:me.mark)!=null?R:Z.mark,Gn=(C=me==null?void 0:me.markLabel)!=null?C:Z.markLabel,jr=($=me==null?void 0:me.input)!=null?$:Z.input,he=zr({elementType:It,getSlotProps:Xe,externalSlotProps:Bn,externalForwardedProps:Ht,additionalProps:ge({},FF(It)&&{as:X}),ownerState:ge({},ze,Bn==null?void 0:Bn.ownerState),className:[Le.root,ne]}),sa=zr({elementType:gr,externalSlotProps:Un,ownerState:ze,className:Le.rail}),Zt=zr({elementType:mr,externalSlotProps:zn,additionalProps:{style:ge({},Ge[oe].offset(We),Ge[oe].leap(xt))},ownerState:ge({},ze,zn==null?void 0:zn.ownerState),className:Le.track}),mt=zr({elementType:Ze,getSlotProps:Wt,externalSlotProps:oa,ownerState:ge({},ze,oa==null?void 0:oa.ownerState),className:Le.thumb}),la=zr({elementType:ia,externalSlotProps:tr,ownerState:ge({},ze,tr==null?void 0:tr.ownerState),className:Le.valueLabel}),Me=zr({elementType:br,externalSlotProps:Li,ownerState:ze,className:Le.mark}),gn=zr({elementType:Fn,externalSlotProps:Gn,ownerState:ze,className:Le.markLabel}),Na=zr({elementType:yr,getSlotProps:Ft,externalSlotProps:jr,ownerState:ze});return y.jsxs(It,ge({},he,{children:[y.jsx(gr,ge({},sa)),y.jsx(mr,ge({},Zt)),Ae.filter(Ce=>Ce.value>=ae&&Ce.value<=we).map((Ce,Qe)=>{const Bt=kl(Ce.value,ae,we),st=Ge[oe].offset(Bt);let bt;return Ue===!1?bt=Ie.indexOf(Ce.value)!==-1:bt=Ue==="normal"&&(ue?Ce.value>=Ie[0]&&Ce.value<=Ie[Ie.length-1]:Ce.value<=Ie[0])||Ue==="inverted"&&(ue?Ce.value<=Ie[0]||Ce.value>=Ie[Ie.length-1]:Ce.value>=Ie[0]),y.jsxs(F.Fragment,{children:[y.jsx(br,ge({"data-index":Qe},Me,!vl(br)&&{markActive:bt},{style:ge({},st,Me.style),className:Kn(Me.className,bt&&Le.markActive)})),Ce.label!=null?y.jsx(Fn,ge({"aria-hidden":!0,"data-index":Qe},gn,!vl(Fn)&&{markLabelActive:bt},{style:ge({},st,gn.style),className:Kn(Le.markLabel,gn.className,bt&&Le.markLabelActive),children:Ce.label})):null]},Qe)}),Ie.map((Ce,Qe)=>{const Bt=kl(Ce,ae,we),st=Ge[oe].offset(Bt),bt=at==="off"?JF:ia;return y.jsx(bt,ge({},!vl(bt)&&{valueLabelFormat:Je,valueLabelDisplay:at,value:typeof Je=="function"?Je(_e(Ce),Qe):Je,index:Qe,open:B===Qe||Q===Qe||at==="on",disabled:ye},la,{children:y.jsx(Ze,ge({"data-index":Qe},mt,{className:Kn(Le.thumb,mt.className,Q===Qe&&Le.active,pe===Qe&&Le.focusVisible),style:ge({},st,it(Qe),mt.style),children:y.jsx(yr,ge({"data-index":Qe,"aria-label":re?re(Qe):V,"aria-valuenow":_e(Ce),"aria-labelledby":K,"aria-valuetext":Se?Se(_e(Ce),Qe):G,value:Ie[Qe]},Na))}))}),Qe)})]}))}),Du=e2;function t2(e){return _y("MuiTooltip",e)}const n2=wy("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),Kr=n2,r2=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function a2(e){return Math.round(e*1e5)/1e5}const i2=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:a,placement:i}=e,o={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",a&&"touch",`tooltipPlacement${dn(i.split("-")[0])}`],arrow:["arrow"]};return Ay(o,t2,t)},o2=Qn(Ny,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>ge({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${Kr.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Kr.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Kr.arrow}`]:ge({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${Kr.arrow}`]:ge({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),s2=Qn("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${dn(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>ge({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:xo(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${a2(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${Kr.popper}[data-popper-placement*="left"] &`]:ge({transformOrigin:"right center"},t.isRtl?ge({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):ge({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${Kr.popper}[data-popper-placement*="right"] &`]:ge({transformOrigin:"left center"},t.isRtl?ge({marginRight:"14px"},t.touch&&{marginRight:"24px"}):ge({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${Kr.popper}[data-popper-placement*="top"] &`]:ge({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${Kr.popper}[data-popper-placement*="bottom"] &`]:ge({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),l2=Qn("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:xo(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let Zs=!1,Qc=null,zi={x:0,y:0};function Qs(e,t){return n=>{t&&t(n),e(n)}}const u2=F.forwardRef(function(t,n){var r,a,i,o,s,l,u,c,p,f,h,m,b,S,T,_,x,A,E;const v=Ty({props:t,name:"MuiTooltip"}),{arrow:O=!1,children:R,components:C={},componentsProps:$={},describeChild:N=!1,disableFocusListener:P=!1,disableHoverListener:z=!1,disableInteractive:V=!1,disableTouchListener:G=!1,enterDelay:K=100,enterNextDelay:X=0,enterTouchDelay:W=700,followCursor:Z=!1,id:D,leaveDelay:ie=0,leaveTouchDelay:ne=1500,onClose:M,onOpen:ye,open:re,placement:Se="bottom",PopperComponent:je,PopperProps:we={},slotProps:ae={},slots:de={},title:ce,TransitionComponent:ee=sx,TransitionProps:_e}=v,me=_u(v,r2),ve=F.isValidElement(R)?R:y.jsx("span",{children:R}),Ue=Tu(),at=Ue.direction==="rtl",[Je,Ht]=F.useState(),[ze,Ge]=F.useState(null),Xe=F.useRef(!1),Ft=V||Z,Wt=F.useRef(),B=F.useRef(),Q=F.useRef(),oe=F.useRef(),[pe,ue]=OI({controlled:re,default:!1,name:"Tooltip",state:"open"});let ke=pe;const Ae=Uj(D),Ie=F.useRef(),We=F.useCallback(()=>{Ie.current!==void 0&&(document.body.style.WebkitUserSelect=Ie.current,Ie.current=void 0),clearTimeout(oe.current)},[]);F.useEffect(()=>()=>{clearTimeout(Wt.current),clearTimeout(B.current),clearTimeout(Q.current),We()},[We]);const xt=Pe=>{clearTimeout(Qc),Zs=!0,ue(!0),ye&&!ke&&ye(Pe)},it=bl(Pe=>{clearTimeout(Qc),Qc=setTimeout(()=>{Zs=!1},800+ie),ue(!1),M&&ke&&M(Pe),clearTimeout(Wt.current),Wt.current=setTimeout(()=>{Xe.current=!1},Ue.transitions.duration.shortest)}),Le=Pe=>{Xe.current&&Pe.type!=="touchstart"||(Je&&Je.removeAttribute("title"),clearTimeout(B.current),clearTimeout(Q.current),K||Zs&&X?B.current=setTimeout(()=>{xt(Pe)},Zs?X:K):xt(Pe))},It=Pe=>{clearTimeout(B.current),clearTimeout(Q.current),Q.current=setTimeout(()=>{it(Pe)},ie)},{isFocusVisibleRef:gr,onBlur:mr,onFocus:Ze,ref:ia}=gI(),[,br]=F.useState(!1),Fn=Pe=>{mr(Pe),gr.current===!1&&(br(!1),It(Pe))},yr=Pe=>{Je||Ht(Pe.currentTarget),Ze(Pe),gr.current===!0&&(br(!0),Le(Pe))},Bn=Pe=>{Xe.current=!0;const Qt=ve.props;Qt.onTouchStart&&Qt.onTouchStart(Pe)},Un=Le,zn=It,oa=Pe=>{Bn(Pe),clearTimeout(Q.current),clearTimeout(Wt.current),We(),Ie.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",oe.current=setTimeout(()=>{document.body.style.WebkitUserSelect=Ie.current,Le(Pe)},W)},tr=Pe=>{ve.props.onTouchEnd&&ve.props.onTouchEnd(Pe),We(),clearTimeout(Q.current),Q.current=setTimeout(()=>{it(Pe)},ne)};F.useEffect(()=>{if(!ke)return;function Pe(Qt){(Qt.key==="Escape"||Qt.key==="Esc")&&it(Qt)}return document.addEventListener("keydown",Pe),()=>{document.removeEventListener("keydown",Pe)}},[it,ke]);const Li=Al(ve.ref,ia,Ht,n);!ce&&ce!==0&&(ke=!1);const Gn=F.useRef(),jr=Pe=>{const Qt=ve.props;Qt.onMouseMove&&Qt.onMouseMove(Pe),zi={x:Pe.clientX,y:Pe.clientY},Gn.current&&Gn.current.update()},he={},sa=typeof ce=="string";N?(he.title=!ke&&sa&&!z?ce:null,he["aria-describedby"]=ke?Ae:null):(he["aria-label"]=sa?ce:null,he["aria-labelledby"]=ke&&!sa?Ae:null);const Zt=ge({},he,me,ve.props,{className:Kn(me.className,ve.props.className),onTouchStart:Bn,ref:Li},Z?{onMouseMove:jr}:{}),mt={};G||(Zt.onTouchStart=oa,Zt.onTouchEnd=tr),z||(Zt.onMouseOver=Qs(Un,Zt.onMouseOver),Zt.onMouseLeave=Qs(zn,Zt.onMouseLeave),Ft||(mt.onMouseOver=Un,mt.onMouseLeave=zn)),P||(Zt.onFocus=Qs(yr,Zt.onFocus),Zt.onBlur=Qs(Fn,Zt.onBlur),Ft||(mt.onFocus=yr,mt.onBlur=Fn));const la=F.useMemo(()=>{var Pe;let Qt=[{name:"arrow",enabled:!!ze,options:{element:ze,padding:4}}];return(Pe=we.popperOptions)!=null&&Pe.modifiers&&(Qt=Qt.concat(we.popperOptions.modifiers)),ge({},we.popperOptions,{modifiers:Qt})},[ze,we]),Me=ge({},v,{isRtl:at,arrow:O,disableInteractive:Ft,placement:Se,PopperComponentProp:je,touch:Xe.current}),gn=i2(Me),Na=(r=(a=de.popper)!=null?a:C.Popper)!=null?r:o2,Ce=(i=(o=(s=de.transition)!=null?s:C.Transition)!=null?o:ee)!=null?i:sx,Qe=(l=(u=de.tooltip)!=null?u:C.Tooltip)!=null?l:s2,Bt=(c=(p=de.arrow)!=null?p:C.Arrow)!=null?c:l2,st=Hs(Na,ge({},we,(f=ae.popper)!=null?f:$.popper,{className:Kn(gn.popper,we==null?void 0:we.className,(h=(m=ae.popper)!=null?m:$.popper)==null?void 0:h.className)}),Me),bt=Hs(Ce,ge({},_e,(b=ae.transition)!=null?b:$.transition),Me),qn=Hs(Qe,ge({},(S=ae.tooltip)!=null?S:$.tooltip,{className:Kn(gn.tooltip,(T=(_=ae.tooltip)!=null?_:$.tooltip)==null?void 0:T.className)}),Me),vr=Hs(Bt,ge({},(x=ae.arrow)!=null?x:$.arrow,{className:Kn(gn.arrow,(A=(E=ae.arrow)!=null?E:$.arrow)==null?void 0:A.className)}),Me);return y.jsxs(F.Fragment,{children:[F.cloneElement(ve,Zt),y.jsx(Na,ge({as:je??Ny,placement:Se,anchorEl:Z?{getBoundingClientRect:()=>({top:zi.y,left:zi.x,right:zi.x,bottom:zi.y,width:0,height:0})}:Je,popperRef:Gn,open:Je?ke:!1,id:Ae,transition:!0},mt,st,{popperOptions:la,children:({TransitionProps:Pe})=>y.jsx(Ce,ge({timeout:Ue.transitions.duration.shorter},Pe,bt,{children:y.jsxs(Qe,ge({},qn,{children:[ce,O?y.jsx(Bt,ge({},vr,{ref:Ge})):null]}))}))}))]})}),c2=u2,d2=(e,t="down")=>{const n=Tu(),[r,a]=F.useState(!1),i=n.breakpoints[t](e).split("@media")[1].trim();return F.useEffect(()=>{const o=()=>{const{matches:s}=window.matchMedia(i);a(s)};return o(),window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[i]),r},p2=e=>e.filter(t=>t.tldr).length>=2&&e.some(t=>t.audio_EN);function f2(e){return e.tldr_topic??e.name}var Ol=globalThis&&globalThis.__assign||function(){return Ol=Object.assign||function(e){for(var t,n=1,r=arguments.length;n({autoCorrect:"off",autoComplete:"off"}))` pointer-events: auto; height: 48px; padding: 0 40px 0 18px; @@ -34,21 +34,21 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy color: ${j.GRAY7}; } - ${({loading:e})=>e&&iI` + ${({loading:e})=>e&&oI` background-image: url('https://i.gifer.com/ZZ5H.gif'); background-size: 25px 25px; background-position: right center; background-position-x: 95%; background-repeat: no-repeat; `} -`,DI=({loading:e,placeholder:t="Search",onSubmit:n})=>{const{register:r,watch:a}=ky(),i=a("search"),o=Au();return y.jsx(mB,{...r("search"),disabled:e,id:"main-search",onKeyPress:s=>{if(s.key==="Enter"){if(i.trim()==="")return;if(n){n();return}const l=i.replace(/\s+/g,"+");o(`/search?q=${l}`)}},placeholder:t,type:"text"})},bB=()=>{const e=Dj({mode:"onChange"}),{fetchData:t,setAbortRequests:n}=Mn(s=>s),{setBudget:r}=_i(s=>s),{reset:a}=e,i=oI(),o=e.handleSubmit(({search:s})=>{s.trim()!==""&&(t(r,n,s),a({search:""}))});return y.jsx(LI,{children:y.jsx(Lj,{...e,children:y.jsxs(yB,{children:[y.jsx(DI,{loading:i,onSubmit:o,placeholder:"Ask follow-up"}),y.jsx(vB,{"data-testid":"search-ai_action_icon",onClick:()=>{i||o()},children:i?y.jsx(SB,{color:j.lightGray,"data-testid":"loader",size:"20"}):y.jsx(_I,{})})]})})})},LI=H(q)` +`,LI=({loading:e,placeholder:t="Search",onSubmit:n})=>{const{register:r,watch:a}=ky(),i=a("search"),o=Au();return y.jsx(b2,{...r("search"),"data-testid":"search_input",disabled:e,id:"main-search",onKeyPress:s=>{if(s.key==="Enter"){if(i.trim()==="")return;if(n){n();return}const l=i.replace(/\s+/g,"+");o(`/search?q=${l}`)}},placeholder:t,type:"text"})},y2=()=>{const e=pj({mode:"onChange"}),{fetchData:t,setAbortRequests:n}=Mn(s=>s),{setBudget:r}=ds(s=>s),{reset:a}=e,i=sI(),o=e.handleSubmit(({search:s})=>{s.trim()!==""&&(t(r,n,s),a({search:""}))});return y.jsx(MI,{children:y.jsx(fj,{...e,children:y.jsxs(v2,{children:[y.jsx(LI,{loading:i,onSubmit:o,placeholder:"Ask follow-up"}),y.jsx(S2,{"data-testid":"search-ai_action_icon",onClick:()=>{i||o()},children:i?y.jsx(x2,{color:j.lightGray,"data-testid":"loader",size:"20"}):y.jsx(bI,{})})]})})})},MI=H(q)` position: sticky; bottom: 0; padding: 12px; border-top: 1px solid ${j.black}; -`,yB=H(q).attrs({direction:"row",justify:"center",align:"center"})` +`,v2=H(q).attrs({direction:"row",justify:"center",align:"center"})` flex-grow: 1; -`,vB=H(q).attrs({align:"center",justify:"center",p:5})` +`,S2=H(q).attrs({align:"center",justify:"center",p:5})` font-size: 32px; color: ${j.mainBottomIcons}; cursor: pointer; @@ -60,12 +60,12 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy /* background-color: ${j.gray200}; */ } - ${LI} input:focus + & { + ${MI} input:focus + & { color: ${j.primaryBlue}; } -`,SB=H(Nu)` +`,x2=H(Nu)` margin-right: 10px; -`,xB=H(q).attrs({direction:"column"})` +`,E2=H(q).attrs({direction:"column"})` padding: 24px; cursor: pointer; border-top: 1px solid #101317; @@ -89,11 +89,11 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy .title { margin: 20px 0 8px; } -`,Js=H(TI)` +`,Js=H(kI)` && { background: rgba(0, 0, 0, 0.15); } -`,MI=({count:e=7})=>y.jsx(y.Fragment,{children:Array(e).fill(null).map((t,n)=>y.jsx(xB,{children:y.jsxs(q,{direction:"row",children:[y.jsx(q,{align:"center",pr:16,children:y.jsx(Js,{animation:"wave",height:64,variant:"rectangular",width:64})}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(Js,{height:10,variant:"rectangular",width:56}),y.jsx(Js,{className:"title",height:10,variant:"rectangular",width:262}),y.jsx(Js,{height:10,variant:"rectangular",width:149})]})]})},n))});H(q)` +`,PI=({count:e=7})=>y.jsx(y.Fragment,{children:Array(e).fill(null).map((t,n)=>y.jsx(E2,{children:y.jsxs(q,{direction:"row",children:[y.jsx(q,{align:"center",pr:16,children:y.jsx(Js,{animation:"wave",height:64,variant:"rectangular",width:64})}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(Js,{height:10,variant:"rectangular",width:56}),y.jsx(Js,{className:"title",height:10,variant:"rectangular",width:262}),y.jsx(Js,{height:10,variant:"rectangular",width:149})]})]})},n))});H(q)` font-family: Barlow; font-size: 13px; font-style: normal; @@ -106,7 +106,7 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy -webkit-box-orient: vertical; overflow: hidden; white-space: normal; -`;const EB=H(vt)` +`;const w2=H(vt)` overflow: hidden; color: ${j.GRAY6}; text-overflow: ellipsis; @@ -117,7 +117,7 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy line-height: 18px; margin-right: 8px; flex-shrink: 0; -`;H(EB)` +`;H(w2)` display: flex; flex-direction: row; align-items: center; @@ -135,7 +135,7 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy height: 4px; background: ${j.GRAY6}; } -`;const wB=q$` +`;const _2=q$` 0% { background-color: ${j.SECONDARY_BLUE}; color: white; @@ -146,12 +146,12 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy color: ${j.SECONDARY_BLUE}; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } -`,_B=H.span` +`,T2=H.span` padding: 0; margin: 0; color: ${j.SECONDARY_BLUE}; background-color: transparent; - animation: ${({animate:e})=>e?wB:"none"} 0.5s ease-in-out forwards; + animation: ${({animate:e})=>e?_2:"none"} 0.5s ease-in-out forwards; animation-play-state: ${({animate:e})=>e?"running":"paused"}; &:hover { @@ -165,7 +165,7 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy border-radius: 4px; text-decoration: none; } -`;function TB(e,t,n,r){if(!n||n.length===0)return e;const i=n.map(l=>l.entity).filter(l=>typeof l=="string").sort((l,u)=>u.length-l.length).map(l=>AB(l)),o=new RegExp(`(${i.join("|")})`,"gi"),s=e.split(o);return y.jsx(y.Fragment,{children:s.map((l,u)=>{const c=n.find(p=>p.entity.toLowerCase()===l.toLowerCase());if(c){const p=`${c.entity}-${u}`;return y.jsx(kB,{title:c.description,children:y.jsx(_B,{animate:!!r,onClick:()=>t(l),children:l})},p)}return l})})}function AB(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const kB=H(e=>y.jsx(uB,{classes:{popper:e.className},...e}))` +`;function A2(e,t,n,r){if(!n||n.length===0)return e;const i=n.map(l=>l.entity).filter(l=>typeof l=="string").sort((l,u)=>u.length-l.length).map(l=>k2(l)),o=new RegExp(`(${i.join("|")})`,"gi"),s=e.split(o);return y.jsx(y.Fragment,{children:s.map((l,u)=>{const c=n.find(p=>p.entity.toLowerCase()===l.toLowerCase());if(c){const p=`${c.entity}-${u}`;return y.jsx(O2,{title:c.description,children:y.jsx(T2,{animate:!!r,onClick:()=>t(l),children:l})},p)}return l})})}function k2(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const O2=H(e=>y.jsx(c2,{classes:{popper:e.className},...e}))` & .MuiTooltip-tooltip { background-color: ${j.BG4}; color: white; @@ -178,17 +178,17 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy text-align: start; white-space: normal; } -`,OB=H(q).attrs({direction:"column"})` +`,I2=H(q).attrs({direction:"column"})` padding: 0 1.5rem 1.5rem; gap: 1rem; overflow-wrap: break-word; white-space: normal; word-break: break-word; -`,IB=H(vt)` +`,R2=H(vt)` font-size: 14px; font-weight: 400; line-height: 19.6px; -`,RB=({answer:e,entities:t,handleLoaded:n,hasBeenRendered:r})=>{const{fetchData:a,setAbortRequests:i}=Mn(v=>v),{setBudget:o}=_i(v=>v),[s,l]=F.useState(""),[u,c]=F.useState(t),[p,f]=F.useState(!0);F.useEffect(()=>{let v;if(!(!e||r)){if(s.length{l(e.slice(0,s.length+1))},10),()=>clearTimeout(v);f(!0),n()}},[e,s,n,r]),F.useEffect(()=>{s||r&&l(e)},[e,s,r]);const h=v=>{a(o,i,v)};F.useEffect(()=>{t&&u!==t&&c(t)},[t,u]);const m=()=>{f(!1)},b=TB(s,h,u,p);return y.jsx(OB,{onMouseMove:m,children:y.jsx(IB,{children:b})})},CB=({questions:e})=>{const{fetchData:t,setAbortRequests:n}=Mn(o=>o),[r]=_i(o=>[o.setBudget]),a=oI(),i=o=>{a||o&&t(r,n,o)};return e!=null&&e.length?y.jsxs(PB,{children:[y.jsx(ni,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsxs(DB,{className:"heading",direction:"row",children:[y.jsx("div",{className:"heading__icon",children:y.jsx(lj,{})}),y.jsx(LB,{children:"More on this"})]})}),y.jsx(ni,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsx(q,{children:e.map(o=>y.jsxs(MB,{align:"center",className:lr({disabled:a}),direction:"row",justify:"space-between",onClick:()=>i(o),children:[y.jsx("span",{children:o}),y.jsx(q,{className:lr({disabled:a},"icon"),children:y.jsx(Ry,{})})]},o))})})]}):null},NB=F.memo(CB),DB=H(q)` +`,C2=({answer:e,entities:t,handleLoaded:n,hasBeenRendered:r})=>{const{fetchData:a,setAbortRequests:i}=Mn(S=>S),{setBudget:o}=ds(S=>S),[s,l]=F.useState(""),[u,c]=F.useState(t),[p,f]=F.useState(!0);F.useEffect(()=>{let S;if(!(!e||r)){if(s.length{l(e.slice(0,s.length+1))},10),()=>clearTimeout(S);f(!0),n()}},[e,s,n,r]),F.useEffect(()=>{s||r&&l(e)},[e,s,r]);const h=S=>{a(o,i,S)};F.useEffect(()=>{t&&u!==t&&c(t)},[t,u]);const m=()=>{f(!1)},b=A2(s,h,u,p);return y.jsx(I2,{onMouseMove:m,children:y.jsx(R2,{children:b})})},N2=({questions:e})=>{const{fetchData:t,setAbortRequests:n}=Mn(o=>o),[r]=ds(o=>[o.setBudget]),a=sI(),i=o=>{a||o&&t(r,n,o)};return e!=null&&e.length?y.jsxs($2,{children:[y.jsx(ni,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsxs(L2,{className:"heading",direction:"row",children:[y.jsx("div",{className:"heading__icon",children:y.jsx(hj,{})}),y.jsx(M2,{children:"More on this"})]})}),y.jsx(ni,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsx(q,{children:e.map(o=>y.jsxs(P2,{align:"center",className:lr({disabled:a}),direction:"row",justify:"space-between",onClick:()=>i(o),children:[y.jsx("span",{children:o}),y.jsx(q,{className:lr({disabled:a},"icon"),children:y.jsx(Oy,{})})]},o))})})]}):null},D2=F.memo(N2),L2=H(q)` &.heading { font-weight: 600; color: ${j.white}; @@ -205,9 +205,9 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy margin-left: 16px; } } -`,LB=H.span` +`,M2=H.span` margin-top: 1px; -`,MB=H(q)` +`,P2=H(q)` color: ${j.GRAY3}; padding: 12px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.3); @@ -248,15 +248,15 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy color: ${j.GRAY7}; cursor: pointer; } -`,PB=H(q)` +`,$2=H(q)` padding: 0 24px 24px 24px; -`;function ur(e,t){const n=t!=null?String(t).trim():"";if(!n)return e;const r=new RegExp(`(${n})`,"gi"),a=e.split(r);return y.jsx(y.Fragment,{children:a.map((i,o)=>r.test(i)?y.jsx($B,{children:i},o):i)})}const $B=H.span` +`;function ur(e,t){const n=t!=null?String(t).trim():"";if(!n)return e;const r=new RegExp(`(${n})`,"gi"),a=e.split(r);return y.jsx(y.Fragment,{children:a.map((i,o)=>r.test(i)?y.jsx(j2,{children:i},o):i)})}const j2=H.span` background-color: rgba(0, 123, 255, 0.4); padding: 2; margin: 0; border-radius: 3px; color: inherit; -`,Ly=({amt:e})=>y.jsxs(jB,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx("div",{className:"icon",children:y.jsx(hI,{})}),y.jsx("div",{className:"value","data-testid":"boost-amt",children:e}),y.jsx("div",{className:"text",children:"sat"})]}),jB=H(q)` +`,Lu=({amt:e})=>y.jsxs(F2,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx("div",{className:"icon",children:y.jsx(yI,{})}),y.jsx("div",{className:"value","data-testid":"boost-amt",children:e}),y.jsx("div",{className:"text",children:"sat"})]}),F2=H(q)` font-size: 13px; font-style: normal; font-weight: 500; @@ -277,7 +277,7 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy margin: 0 4px 0 8px; color: ${j.white}; } -`,FB=({boostCount:e,date:t,imageUrl:n,showTitle:r,type:a,newName:i,sourceLink:o,node:s})=>{var T,_;const l=Pt(E=>E.currentSearch),{getNodeKeysByType:u}=sI(E=>E),p=ur(String(a==="show"?"":r),l),f=a?(u(a)||"").split("-"):[],{properties:h={}}=s,[m=""]=f.map(E=>h[E]||""),v=ur(String(m||i),l);return y.jsxs(q,{align:"center",direction:"row",justify:"center",children:[n&&y.jsx(q,{align:"center",pr:16,children:y.jsx(Jn,{size:80,src:n,type:a||""})}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsx(q,{align:"center",direction:"row",children:a&&y.jsx(ki,{type:a})}),o&&y.jsx(UB,{href:`${o}${o!=null&&o.includes("?")?"&":"?"}open=system`,onClick:E=>E.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),v&&y.jsx(px,{"data-testid":"episode-name",children:v}),((T=s==null?void 0:s.properties)==null?void 0:T.summary)&&y.jsx(px,{"data-testid":"episode-description",children:(_=s==null?void 0:s.properties)==null?void 0:_.summary}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[!!t&&y.jsx(PI,{children:Ti.unix(t).fromNow()}),!!p&&y.jsx(BB,{children:p}),e>0&&y.jsx(q,{style:{marginLeft:"auto"},children:y.jsx(Ly,{amt:e})})]})]})]})},px=H(q)` +`,B2=({boostCount:e,date:t,imageUrl:n,showTitle:r,type:a,newName:i,sourceLink:o,node:s})=>{var T,_;const l=Pt(x=>x.currentSearch),{getNodeKeysByType:u}=lI(x=>x),p=ur(String(a==="show"?"":r),l),f=a?(u(a)||"").split("-"):[],{properties:h={}}=s,[m=""]=f.map(x=>h[x]||""),S=ur(String(m||i),l);return y.jsxs(q,{align:"center",direction:"row",justify:"center",children:[n&&y.jsx(q,{align:"center",pr:16,children:y.jsx(Jn,{size:80,src:n,type:a||""})}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsx(q,{align:"center",direction:"row",children:a&&y.jsx(Ai,{type:a})}),o&&y.jsx(z2,{href:`${o}${o!=null&&o.includes("?")?"&":"?"}open=system`,onClick:x=>x.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),S&&y.jsx(fx,{"data-testid":"episode-name",children:S}),((T=s==null?void 0:s.properties)==null?void 0:T.summary)&&y.jsx(fx,{"data-testid":"episode-description",children:(_=s==null?void 0:s.properties)==null?void 0:_.summary}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[!!t&&y.jsx($I,{children:_i.unix(t).fromNow()}),!!p&&y.jsx(U2,{children:p}),e>0&&y.jsx(q,{style:{marginLeft:"auto"},children:y.jsx(Lu,{amt:e})})]})]})]})},fx=H(q)` font-family: Barlow; font-size: 13px; font-style: normal; @@ -291,7 +291,7 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy overflow: hidden; white-space: normal; letter-spacing: 0.2px; -`,PI=H(vt)` +`,$I=H(vt)` overflow: hidden; color: ${j.GRAY6}; text-overflow: ellipsis; @@ -331,7 +331,7 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy line-height: 24px; margin: 0; } -`;const BB=H(PI)` +`;const U2=H($I)` align-items: center; flex-shrink: 1; overflow: hidden; @@ -365,14 +365,14 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy font-weight: 500; line-height: 17px; /* 130.769% */ } -`,UB=H.a` +`,z2=H.a` color: ${j.GRAY6}; font-size: 16px; height: 16px; display: flex; gap: 5px; align-items: center; -`,zB=({imageUrl:e,name:t,sourceLink:n,date:r})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[e&&y.jsx(GB,{children:y.jsx(Jn,{rounded:!0,size:64,src:e||"",type:"image"})}),t&&y.jsx(qB,{children:t})]}),n&&y.jsx(ri,{href:`${n}${n!=null&&n.includes("?")?"&":"?"}open=system`,onClick:a=>a.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",ml:6,mt:9,children:!!r&&y.jsx(Aa,{children:Ti.unix(r).fromNow()})})]}),GB=H(q)` +`,G2=({imageUrl:e,name:t,sourceLink:n,date:r})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[e&&y.jsx(q2,{children:y.jsx(Jn,{rounded:!0,size:64,src:e||"",type:"image"})}),t&&y.jsx(H2,{children:t})]}),n&&y.jsx(ri,{href:`${n}${n!=null&&n.includes("?")?"&":"?"}open=system`,onClick:a=>a.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",ml:6,mt:9,children:!!r&&y.jsx(Aa,{children:_i.unix(r).fromNow()})})]}),q2=H(q)` img { width: 64px; height: 64px; @@ -380,18 +380,18 @@ import{ab as rI,ac as qa,a9 as rx,ad as B$,r as F,b as ge,j as y,d as Ey,c as wy object-fit: cover; } margin-right: 16px; -`,qB=H(q)` +`,H2=H(q)` color: ${j.white}; font-family: Barlow; font-size: 13px; font-style: normal; font-weight: 600; line-height: 17px; -`;var $I={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(At,function(){var n;function r(){return n.apply(null,arguments)}function a(d){n=d}function i(d){return d instanceof Array||Object.prototype.toString.call(d)==="[object Array]"}function o(d){return d!=null&&Object.prototype.toString.call(d)==="[object Object]"}function s(d,g){return Object.prototype.hasOwnProperty.call(d,g)}function l(d){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(d).length===0;var g;for(g in d)if(s(d,g))return!1;return!0}function u(d){return d===void 0}function c(d){return typeof d=="number"||Object.prototype.toString.call(d)==="[object Number]"}function p(d){return d instanceof Date||Object.prototype.toString.call(d)==="[object Date]"}function f(d,g){var x=[],k,I=d.length;for(k=0;k>>0,k;for(k=0;k0)for(x=0;x>>0,k;for(k=0;k0)for(w=0;w=0;return(U?x?"+":"":"-")+Math.pow(10,Math.max(0,I)).toString().substr(1)+k}var ie=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ne=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,M={},ye={};function re(d,g,x,k){var I=k;typeof k=="string"&&(I=function(){return this[k]()}),d&&(ye[d]=I),g&&(ye[g[0]]=function(){return D(I.apply(this,arguments),g[1],g[2])}),x&&(ye[x]=function(){return this.localeData().ordinal(I.apply(this,arguments),d)})}function Se(d){return d.match(/\[[\s\S]/)?d.replace(/^\[|\]$/g,""):d.replace(/\\/g,"")}function je(d){var g=d.match(ie),x,k;for(x=0,k=g.length;x=0&&ne.test(d);)d=d.replace(ne,k),ne.lastIndex=0,x-=1;return d}var de={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function ce(d){var g=this._longDateFormat[d],x=this._longDateFormat[d.toUpperCase()];return g||!x?g:(this._longDateFormat[d]=x.match(ie).map(function(k){return k==="MMMM"||k==="MM"||k==="DD"||k==="dddd"?k.slice(1):k}).join(""),this._longDateFormat[d])}var ee="Invalid date";function _e(){return this._invalidDate}var me="%d",ve=/\d{1,2}/;function Ue(d){return this._ordinal.replace("%d",d)}var at={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Je(d,g,x,k){var I=this._relativeTime[x];return z(I)?I(d,g,x,k):I.replace(/%d/i,d)}function Ht(d,g){var x=this._relativeTime[d>0?"future":"past"];return z(x)?x(g):x.replace(/%s/i,g)}var ze={};function Ge(d,g){var x=d.toLowerCase();ze[x]=ze[x+"s"]=ze[g]=d}function Xe(d){return typeof d=="string"?ze[d]||ze[d.toLowerCase()]:void 0}function Ft(d){var g={},x,k;for(k in d)s(d,k)&&(x=Xe(k),x&&(g[x]=d[k]));return g}var Wt={};function B(d,g){Wt[d]=g}function Q(d){var g=[],x;for(x in d)s(d,x)&&g.push({unit:x,priority:Wt[x]});return g.sort(function(k,I){return k.priority-I.priority}),g}function oe(d){return d%4===0&&d%100!==0||d%400===0}function pe(d){return d<0?Math.ceil(d)||0:Math.floor(d)}function ue(d){var g=+d,x=0;return g!==0&&isFinite(g)&&(x=pe(g)),x}function ke(d,g){return function(x){return x!=null?(Ie(this,d,x),r.updateOffset(this,g),this):Ae(this,d)}}function Ae(d,g){return d.isValid()?d._d["get"+(d._isUTC?"UTC":"")+g]():NaN}function Ie(d,g,x){d.isValid()&&!isNaN(x)&&(g==="FullYear"&&oe(d.year())&&d.month()===1&&d.date()===29?(x=ue(x),d._d["set"+(d._isUTC?"UTC":"")+g](x,d.month(),Ds(x,d.month()))):d._d["set"+(d._isUTC?"UTC":"")+g](x))}function We(d){return d=Xe(d),z(this[d])?this[d]():this}function xt(d,g){if(typeof d=="object"){d=Ft(d);var x=Q(d),k,I=x.length;for(k=0;k68?1900:2e3)};var TS=ke("FullYear",!0);function _L(){return oe(this.year())}function TL(d,g,x,k,I,U,J){var xe;return d<100&&d>=0?(xe=new Date(d+400,g,x,k,I,U,J),isFinite(xe.getFullYear())&&xe.setFullYear(d)):xe=new Date(d,g,x,k,I,U,J),xe}function $i(d){var g,x;return d<100&&d>=0?(x=Array.prototype.slice.call(arguments),x[0]=d+400,g=new Date(Date.UTC.apply(null,x)),isFinite(g.getUTCFullYear())&&g.setUTCFullYear(d)):g=new Date(Date.UTC.apply(null,arguments)),g}function Ls(d,g,x){var k=7+g-x,I=(7+$i(d,0,k).getUTCDay()-g)%7;return-I+k-1}function AS(d,g,x,k,I){var U=(7+x-k)%7,J=Ls(d,k,I),xe=1+7*(g-1)+U+J,Ne,tt;return xe<=0?(Ne=d-1,tt=Pi(Ne)+xe):xe>Pi(d)?(Ne=d+1,tt=xe-Pi(d)):(Ne=d,tt=xe),{year:Ne,dayOfYear:tt}}function ji(d,g,x){var k=Ls(d.year(),g,x),I=Math.floor((d.dayOfYear()-k-1)/7)+1,U,J;return I<1?(J=d.year()-1,U=I+Sr(J,g,x)):I>Sr(d.year(),g,x)?(U=I-Sr(d.year(),g,x),J=d.year()+1):(J=d.year(),U=I),{week:U,year:J}}function Sr(d,g,x){var k=Ls(d,g,x),I=Ls(d+1,g,x);return(Pi(d)-k+I)/7}re("w",["ww",2],"wo","week"),re("W",["WW",2],"Wo","isoWeek"),Ge("week","w"),Ge("isoWeek","W"),B("week",5),B("isoWeek",5),he("w",Ze),he("ww",Ze,Le),he("W",Ze),he("WW",Ze,Le),gn(["w","ww","W","WW"],function(d,g,x,k){g[k.substr(0,1)]=ue(d)});function AL(d){return ji(d,this._week.dow,this._week.doy).week}var kL={dow:0,doy:6};function OL(){return this._week.dow}function IL(){return this._week.doy}function RL(d){var g=this.localeData().week(this);return d==null?g:this.add((d-g)*7,"d")}function CL(d){var g=ji(this,1,4).week;return d==null?g:this.add((d-g)*7,"d")}re("d",0,"do","day"),re("dd",0,0,function(d){return this.localeData().weekdaysMin(this,d)}),re("ddd",0,0,function(d){return this.localeData().weekdaysShort(this,d)}),re("dddd",0,0,function(d){return this.localeData().weekdays(this,d)}),re("e",0,0,"weekday"),re("E",0,0,"isoWeekday"),Ge("day","d"),Ge("weekday","e"),Ge("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),he("d",Ze),he("e",Ze),he("E",Ze),he("dd",function(d,g){return g.weekdaysMinRegex(d)}),he("ddd",function(d,g){return g.weekdaysShortRegex(d)}),he("dddd",function(d,g){return g.weekdaysRegex(d)}),gn(["dd","ddd","dddd"],function(d,g,x,k){var I=x._locale.weekdaysParse(d,k,x._strict);I!=null?g.d=I:v(x).invalidWeekday=d}),gn(["d","e","E"],function(d,g,x,k){g[k]=ue(d)});function NL(d,g){return typeof d!="string"?d:isNaN(d)?(d=g.weekdaysParse(d),typeof d=="number"?d:null):parseInt(d,10)}function DL(d,g){return typeof d=="string"?g.weekdaysParse(d)%7||7:isNaN(d)?null:d}function Rc(d,g){return d.slice(g,7).concat(d.slice(0,g))}var LL="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),kS="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ML="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),PL=Gn,$L=Gn,jL=Gn;function FL(d,g){var x=i(this._weekdays)?this._weekdays:this._weekdays[d&&d!==!0&&this._weekdays.isFormat.test(g)?"format":"standalone"];return d===!0?Rc(x,this._week.dow):d?x[d.day()]:x}function BL(d){return d===!0?Rc(this._weekdaysShort,this._week.dow):d?this._weekdaysShort[d.day()]:this._weekdaysShort}function UL(d){return d===!0?Rc(this._weekdaysMin,this._week.dow):d?this._weekdaysMin[d.day()]:this._weekdaysMin}function zL(d,g,x){var k,I,U,J=d.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],k=0;k<7;++k)U=m([2e3,1]).day(k),this._minWeekdaysParse[k]=this.weekdaysMin(U,"").toLocaleLowerCase(),this._shortWeekdaysParse[k]=this.weekdaysShort(U,"").toLocaleLowerCase(),this._weekdaysParse[k]=this.weekdays(U,"").toLocaleLowerCase();return x?g==="dddd"?(I=Et.call(this._weekdaysParse,J),I!==-1?I:null):g==="ddd"?(I=Et.call(this._shortWeekdaysParse,J),I!==-1?I:null):(I=Et.call(this._minWeekdaysParse,J),I!==-1?I:null):g==="dddd"?(I=Et.call(this._weekdaysParse,J),I!==-1||(I=Et.call(this._shortWeekdaysParse,J),I!==-1)?I:(I=Et.call(this._minWeekdaysParse,J),I!==-1?I:null)):g==="ddd"?(I=Et.call(this._shortWeekdaysParse,J),I!==-1||(I=Et.call(this._weekdaysParse,J),I!==-1)?I:(I=Et.call(this._minWeekdaysParse,J),I!==-1?I:null)):(I=Et.call(this._minWeekdaysParse,J),I!==-1||(I=Et.call(this._weekdaysParse,J),I!==-1)?I:(I=Et.call(this._shortWeekdaysParse,J),I!==-1?I:null))}function GL(d,g,x){var k,I,U;if(this._weekdaysParseExact)return zL.call(this,d,g,x);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),k=0;k<7;k++){if(I=m([2e3,1]).day(k),x&&!this._fullWeekdaysParse[k]&&(this._fullWeekdaysParse[k]=new RegExp("^"+this.weekdays(I,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[k]=new RegExp("^"+this.weekdaysShort(I,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[k]=new RegExp("^"+this.weekdaysMin(I,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[k]||(U="^"+this.weekdays(I,"")+"|^"+this.weekdaysShort(I,"")+"|^"+this.weekdaysMin(I,""),this._weekdaysParse[k]=new RegExp(U.replace(".",""),"i")),x&&g==="dddd"&&this._fullWeekdaysParse[k].test(d))return k;if(x&&g==="ddd"&&this._shortWeekdaysParse[k].test(d))return k;if(x&&g==="dd"&&this._minWeekdaysParse[k].test(d))return k;if(!x&&this._weekdaysParse[k].test(d))return k}}function qL(d){if(!this.isValid())return d!=null?this:NaN;var g=this._isUTC?this._d.getUTCDay():this._d.getDay();return d!=null?(d=NL(d,this.localeData()),this.add(d-g,"d")):g}function HL(d){if(!this.isValid())return d!=null?this:NaN;var g=(this.day()+7-this.localeData()._week.dow)%7;return d==null?g:this.add(d-g,"d")}function WL(d){if(!this.isValid())return d!=null?this:NaN;if(d!=null){var g=DL(d,this.localeData());return this.day(this.day()%7?g:g-7)}else return this.day()||7}function VL(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Cc.call(this),d?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=PL),this._weekdaysStrictRegex&&d?this._weekdaysStrictRegex:this._weekdaysRegex)}function YL(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Cc.call(this),d?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$L),this._weekdaysShortStrictRegex&&d?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function KL(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Cc.call(this),d?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=jL),this._weekdaysMinStrictRegex&&d?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Cc(){function d(Jt,Tr){return Tr.length-Jt.length}var g=[],x=[],k=[],I=[],U,J,xe,Ne,tt;for(U=0;U<7;U++)J=m([2e3,1]).day(U),xe=mt(this.weekdaysMin(J,"")),Ne=mt(this.weekdaysShort(J,"")),tt=mt(this.weekdays(J,"")),g.push(xe),x.push(Ne),k.push(tt),I.push(xe),I.push(Ne),I.push(tt);g.sort(d),x.sort(d),k.sort(d),I.sort(d),this._weekdaysRegex=new RegExp("^("+I.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+x.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Nc(){return this.hours()%12||12}function XL(){return this.hours()||24}re("H",["HH",2],0,"hour"),re("h",["hh",2],0,Nc),re("k",["kk",2],0,XL),re("hmm",0,0,function(){return""+Nc.apply(this)+D(this.minutes(),2)}),re("hmmss",0,0,function(){return""+Nc.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),re("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),re("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)});function OS(d,g){re(d,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),g)})}OS("a",!0),OS("A",!1),Ge("hour","h"),B("hour",13);function IS(d,g){return g._meridiemParse}he("a",IS),he("A",IS),he("H",Ze),he("h",Ze),he("k",Ze),he("HH",Ze,Le),he("hh",Ze,Le),he("kk",Ze,Le),he("hmm",ia),he("hmmss",br),he("Hmm",ia),he("Hmmss",br),Me(["H","HH"],st),Me(["k","kk"],function(d,g,x){var k=ue(d);g[st]=k===24?0:k}),Me(["a","A"],function(d,g,x){x._isPm=x._locale.isPM(d),x._meridiem=d}),Me(["h","hh"],function(d,g,x){g[st]=ue(d),v(x).bigHour=!0}),Me("hmm",function(d,g,x){var k=d.length-2;g[st]=ue(d.substr(0,k)),g[bt]=ue(d.substr(k)),v(x).bigHour=!0}),Me("hmmss",function(d,g,x){var k=d.length-4,I=d.length-2;g[st]=ue(d.substr(0,k)),g[bt]=ue(d.substr(k,2)),g[qn]=ue(d.substr(I)),v(x).bigHour=!0}),Me("Hmm",function(d,g,x){var k=d.length-2;g[st]=ue(d.substr(0,k)),g[bt]=ue(d.substr(k))}),Me("Hmmss",function(d,g,x){var k=d.length-4,I=d.length-2;g[st]=ue(d.substr(0,k)),g[bt]=ue(d.substr(k,2)),g[qn]=ue(d.substr(I))});function ZL(d){return(d+"").toLowerCase().charAt(0)==="p"}var QL=/[ap]\.?m?\.?/i,JL=ke("Hours",!0);function eM(d,g,x){return d>11?x?"pm":"PM":x?"am":"AM"}var RS={calendar:W,longDateFormat:de,invalidDate:ee,ordinal:me,dayOfMonthOrdinalParse:ve,relativeTime:at,months:hL,monthsShort:SS,week:kL,weekdays:LL,weekdaysMin:ML,weekdaysShort:kS,meridiemParse:QL},ht={},Fi={},Bi;function tM(d,g){var x,k=Math.min(d.length,g.length);for(x=0;x0;){if(I=Ms(U.slice(0,x).join("-")),I)return I;if(k&&k.length>=x&&tM(U,k)>=x-1)break;x--}g++}return Bi}function rM(d){return d.match("^[^/\\\\]*$")!=null}function Ms(d){var g=null,x;if(ht[d]===void 0&&e&&e.exports&&rM(d))try{g=Bi._abbr,x=H$,x("./locale/"+d),Fr(g)}catch{ht[d]=null}return ht[d]}function Fr(d,g){var x;return d&&(u(g)?x=xr(d):x=Dc(d,g),x?Bi=x:typeof console<"u"&&console.warn&&console.warn("Locale "+d+" not found. Did you forget to load it?")),Bi._abbr}function Dc(d,g){if(g!==null){var x,k=RS;if(g.abbr=d,ht[d]!=null)P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),k=ht[d]._config;else if(g.parentLocale!=null)if(ht[g.parentLocale]!=null)k=ht[g.parentLocale]._config;else if(x=Ms(g.parentLocale),x!=null)k=x._config;else return Fi[g.parentLocale]||(Fi[g.parentLocale]=[]),Fi[g.parentLocale].push({name:d,config:g}),null;return ht[d]=new K(G(k,g)),Fi[d]&&Fi[d].forEach(function(I){Dc(I.name,I.config)}),Fr(d),ht[d]}else return delete ht[d],null}function aM(d,g){if(g!=null){var x,k,I=RS;ht[d]!=null&&ht[d].parentLocale!=null?ht[d].set(G(ht[d]._config,g)):(k=Ms(d),k!=null&&(I=k._config),g=G(I,g),k==null&&(g.abbr=d),x=new K(g),x.parentLocale=ht[d],ht[d]=x),Fr(d)}else ht[d]!=null&&(ht[d].parentLocale!=null?(ht[d]=ht[d].parentLocale,d===Fr()&&Fr(d)):ht[d]!=null&&delete ht[d]);return ht[d]}function xr(d){var g;if(d&&d._locale&&d._locale._abbr&&(d=d._locale._abbr),!d)return Bi;if(!i(d)){if(g=Ms(d),g)return g;d=[d]}return nM(d)}function iM(){return X(ht)}function Lc(d){var g,x=d._a;return x&&v(d).overflow===-2&&(g=x[Qe]<0||x[Qe]>11?Qe:x[Bt]<1||x[Bt]>Ds(x[Ce],x[Qe])?Bt:x[st]<0||x[st]>24||x[st]===24&&(x[bt]!==0||x[qn]!==0||x[vr]!==0)?st:x[bt]<0||x[bt]>59?bt:x[qn]<0||x[qn]>59?qn:x[vr]<0||x[vr]>999?vr:-1,v(d)._overflowDayOfYear&&(gBt)&&(g=Bt),v(d)._overflowWeeks&&g===-1&&(g=Pe),v(d)._overflowWeekday&&g===-1&&(g=Qt),v(d).overflow=g),d}var oM=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,sM=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,lM=/Z|[+-]\d\d(?::?\d\d)?/,Ps=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Mc=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],uM=/^\/?Date\((-?\d+)/i,cM=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,dM={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function NS(d){var g,x,k=d._i,I=oM.exec(k)||sM.exec(k),U,J,xe,Ne,tt=Ps.length,Jt=Mc.length;if(I){for(v(d).iso=!0,g=0,x=tt;gPi(J)||d._dayOfYear===0)&&(v(d)._overflowDayOfYear=!0),x=$i(J,0,d._dayOfYear),d._a[Qe]=x.getUTCMonth(),d._a[Bt]=x.getUTCDate()),g=0;g<3&&d._a[g]==null;++g)d._a[g]=k[g]=I[g];for(;g<7;g++)d._a[g]=k[g]=d._a[g]==null?g===2?1:0:d._a[g];d._a[st]===24&&d._a[bt]===0&&d._a[qn]===0&&d._a[vr]===0&&(d._nextDay=!0,d._a[st]=0),d._d=(d._useUTC?$i:TL).apply(null,k),U=d._useUTC?d._d.getUTCDay():d._d.getDay(),d._tzm!=null&&d._d.setUTCMinutes(d._d.getUTCMinutes()-d._tzm),d._nextDay&&(d._a[st]=24),d._w&&typeof d._w.d<"u"&&d._w.d!==U&&(v(d).weekdayMismatch=!0)}}function vM(d){var g,x,k,I,U,J,xe,Ne,tt;g=d._w,g.GG!=null||g.W!=null||g.E!=null?(U=1,J=4,x=Da(g.GG,d._a[Ce],ji(dt(),1,4).year),k=Da(g.W,1),I=Da(g.E,1),(I<1||I>7)&&(Ne=!0)):(U=d._locale._week.dow,J=d._locale._week.doy,tt=ji(dt(),U,J),x=Da(g.gg,d._a[Ce],tt.year),k=Da(g.w,tt.week),g.d!=null?(I=g.d,(I<0||I>6)&&(Ne=!0)):g.e!=null?(I=g.e+U,(g.e<0||g.e>6)&&(Ne=!0)):I=U),k<1||k>Sr(x,U,J)?v(d)._overflowWeeks=!0:Ne!=null?v(d)._overflowWeekday=!0:(xe=AS(x,k,I,U,J),d._a[Ce]=xe.year,d._dayOfYear=xe.dayOfYear)}r.ISO_8601=function(){},r.RFC_2822=function(){};function $c(d){if(d._f===r.ISO_8601){NS(d);return}if(d._f===r.RFC_2822){DS(d);return}d._a=[],v(d).empty=!0;var g=""+d._i,x,k,I,U,J,xe=g.length,Ne=0,tt,Jt;for(I=ae(d._f,d._locale).match(ie)||[],Jt=I.length,x=0;x0&&v(d).unusedInput.push(J),g=g.slice(g.indexOf(k)+k.length),Ne+=k.length),ye[U]?(k?v(d).empty=!1:v(d).unusedTokens.push(U),Na(U,k,d)):d._strict&&!k&&v(d).unusedTokens.push(U);v(d).charsLeftOver=xe-Ne,g.length>0&&v(d).unusedInput.push(g),d._a[st]<=12&&v(d).bigHour===!0&&d._a[st]>0&&(v(d).bigHour=void 0),v(d).parsedDateParts=d._a.slice(0),v(d).meridiem=d._meridiem,d._a[st]=SM(d._locale,d._a[st],d._meridiem),tt=v(d).era,tt!==null&&(d._a[Ce]=d._locale.erasConvertYear(tt,d._a[Ce])),Pc(d),Lc(d)}function SM(d,g,x){var k;return x==null?g:d.meridiemHour!=null?d.meridiemHour(g,x):(d.isPM!=null&&(k=d.isPM(x),k&&g<12&&(g+=12),!k&&g===12&&(g=0)),g)}function xM(d){var g,x,k,I,U,J,xe=!1,Ne=d._f.length;if(Ne===0){v(d).invalidFormat=!0,d._d=new Date(NaN);return}for(I=0;Ithis?this:d:E()});function PS(d,g){var x,k;if(g.length===1&&i(g[0])&&(g=g[0]),!g.length)return dt();for(x=g[0],k=1;kthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function zM(){if(!u(this._isDSTShifted))return this._isDSTShifted;var d={},g;return S(d,this),d=LS(d),d._a?(g=d._isUTC?m(d._a):dt(d._a),this._isDSTShifted=this.isValid()&&DM(d._a,g.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function GM(){return this.isValid()?!this._isUTC:!1}function qM(){return this.isValid()?this._isUTC:!1}function jS(){return this.isValid()?this._isUTC&&this._offset===0:!1}var HM=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,WM=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Hn(d,g){var x=d,k=null,I,U,J;return js(d)?x={ms:d._milliseconds,d:d._days,M:d._months}:c(d)||!isNaN(+d)?(x={},g?x[g]=+d:x.milliseconds=+d):(k=HM.exec(d))?(I=k[1]==="-"?-1:1,x={y:0,d:ue(k[Bt])*I,h:ue(k[st])*I,m:ue(k[bt])*I,s:ue(k[qn])*I,ms:ue(jc(k[vr]*1e3))*I}):(k=WM.exec(d))?(I=k[1]==="-"?-1:1,x={y:ua(k[2],I),M:ua(k[3],I),w:ua(k[4],I),d:ua(k[5],I),h:ua(k[6],I),m:ua(k[7],I),s:ua(k[8],I)}):x==null?x={}:typeof x=="object"&&("from"in x||"to"in x)&&(J=VM(dt(x.from),dt(x.to)),x={},x.ms=J.milliseconds,x.M=J.months),U=new $s(x),js(d)&&s(d,"_locale")&&(U._locale=d._locale),js(d)&&s(d,"_isValid")&&(U._isValid=d._isValid),U}Hn.fn=$s.prototype,Hn.invalid=NM;function ua(d,g){var x=d&&parseFloat(d.replace(",","."));return(isNaN(x)?0:x)*g}function FS(d,g){var x={};return x.months=g.month()-d.month()+(g.year()-d.year())*12,d.clone().add(x.months,"M").isAfter(g)&&--x.months,x.milliseconds=+g-+d.clone().add(x.months,"M"),x}function VM(d,g){var x;return d.isValid()&&g.isValid()?(g=Bc(g,d),d.isBefore(g)?x=FS(d,g):(x=FS(g,d),x.milliseconds=-x.milliseconds,x.months=-x.months),x):{milliseconds:0,months:0}}function BS(d,g){return function(x,k){var I,U;return k!==null&&!isNaN(+k)&&(P(g,"moment()."+g+"(period, number) is deprecated. Please use moment()."+g+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),U=x,x=k,k=U),I=Hn(x,k),US(this,I,d),this}}function US(d,g,x,k){var I=g._milliseconds,U=jc(g._days),J=jc(g._months);d.isValid()&&(k=k??!0,J&&ES(d,Ae(d,"Month")+J*x),U&&Ie(d,"Date",Ae(d,"Date")+U*x),I&&d._d.setTime(d._d.valueOf()+I*x),k&&r.updateOffset(d,U||J))}var YM=BS(1,"add"),KM=BS(-1,"subtract");function zS(d){return typeof d=="string"||d instanceof String}function XM(d){return R(d)||p(d)||zS(d)||c(d)||QM(d)||ZM(d)||d===null||d===void 0}function ZM(d){var g=o(d)&&!l(d),x=!1,k=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],I,U,J=k.length;for(I=0;Ix.valueOf():x.valueOf()9999?we(x,g?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):z(Date.prototype.toISOString)?g?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",we(x,"Z")):we(x,g?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function pP(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var d="moment",g="",x,k,I,U;return this.isLocal()||(d=this.utcOffset()===0?"moment.utc":"moment.parseZone",g="Z"),x="["+d+'("]',k=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",I="-MM-DD[T]HH:mm:ss.SSS",U=g+'[")]',this.format(x+k+I+U)}function fP(d){d||(d=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var g=we(this,d);return this.localeData().postformat(g)}function hP(d,g){return this.isValid()&&(R(d)&&d.isValid()||dt(d).isValid())?Hn({to:this,from:d}).locale(this.locale()).humanize(!g):this.localeData().invalidDate()}function gP(d){return this.from(dt(),d)}function mP(d,g){return this.isValid()&&(R(d)&&d.isValid()||dt(d).isValid())?Hn({from:this,to:d}).locale(this.locale()).humanize(!g):this.localeData().invalidDate()}function bP(d){return this.to(dt(),d)}function GS(d){var g;return d===void 0?this._locale._abbr:(g=xr(d),g!=null&&(this._locale=g),this)}var qS=$("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(d){return d===void 0?this.localeData():this.locale(d)});function HS(){return this._locale}var Bs=1e3,La=60*Bs,Us=60*La,WS=(365*400+97)*24*Us;function Ma(d,g){return(d%g+g)%g}function VS(d,g,x){return d<100&&d>=0?new Date(d+400,g,x)-WS:new Date(d,g,x).valueOf()}function YS(d,g,x){return d<100&&d>=0?Date.UTC(d+400,g,x)-WS:Date.UTC(d,g,x)}function yP(d){var g,x;if(d=Xe(d),d===void 0||d==="millisecond"||!this.isValid())return this;switch(x=this._isUTC?YS:VS,d){case"year":g=x(this.year(),0,1);break;case"quarter":g=x(this.year(),this.month()-this.month()%3,1);break;case"month":g=x(this.year(),this.month(),1);break;case"week":g=x(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":g=x(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":g=x(this.year(),this.month(),this.date());break;case"hour":g=this._d.valueOf(),g-=Ma(g+(this._isUTC?0:this.utcOffset()*La),Us);break;case"minute":g=this._d.valueOf(),g-=Ma(g,La);break;case"second":g=this._d.valueOf(),g-=Ma(g,Bs);break}return this._d.setTime(g),r.updateOffset(this,!0),this}function vP(d){var g,x;if(d=Xe(d),d===void 0||d==="millisecond"||!this.isValid())return this;switch(x=this._isUTC?YS:VS,d){case"year":g=x(this.year()+1,0,1)-1;break;case"quarter":g=x(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":g=x(this.year(),this.month()+1,1)-1;break;case"week":g=x(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":g=x(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":g=x(this.year(),this.month(),this.date()+1)-1;break;case"hour":g=this._d.valueOf(),g+=Us-Ma(g+(this._isUTC?0:this.utcOffset()*La),Us)-1;break;case"minute":g=this._d.valueOf(),g+=La-Ma(g,La)-1;break;case"second":g=this._d.valueOf(),g+=Bs-Ma(g,Bs)-1;break}return this._d.setTime(g),r.updateOffset(this,!0),this}function SP(){return this._d.valueOf()-(this._offset||0)*6e4}function xP(){return Math.floor(this.valueOf()/1e3)}function EP(){return new Date(this.valueOf())}function wP(){var d=this;return[d.year(),d.month(),d.date(),d.hour(),d.minute(),d.second(),d.millisecond()]}function _P(){var d=this;return{years:d.year(),months:d.month(),date:d.date(),hours:d.hours(),minutes:d.minutes(),seconds:d.seconds(),milliseconds:d.milliseconds()}}function TP(){return this.isValid()?this.toISOString():null}function AP(){return _(this)}function kP(){return h({},v(this))}function OP(){return v(this).overflow}function IP(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}re("N",0,0,"eraAbbr"),re("NN",0,0,"eraAbbr"),re("NNN",0,0,"eraAbbr"),re("NNNN",0,0,"eraName"),re("NNNNN",0,0,"eraNarrow"),re("y",["y",1],"yo","eraYear"),re("y",["yy",2],0,"eraYear"),re("y",["yyy",3],0,"eraYear"),re("y",["yyyy",4],0,"eraYear"),he("N",zc),he("NN",zc),he("NNN",zc),he("NNNN",BP),he("NNNNN",UP),Me(["N","NN","NNN","NNNN","NNNNN"],function(d,g,x,k){var I=x._locale.erasParse(d,k,x._strict);I?v(x).era=I:v(x).invalidEra=d}),he("y",Un),he("yy",Un),he("yyy",Un),he("yyyy",Un),he("yo",zP),Me(["y","yy","yyy","yyyy"],Ce),Me(["yo"],function(d,g,x,k){var I;x._locale._eraYearOrdinalRegex&&(I=d.match(x._locale._eraYearOrdinalRegex)),x._locale.eraYearOrdinalParse?g[Ce]=x._locale.eraYearOrdinalParse(d,I):g[Ce]=parseInt(d,10)});function RP(d,g){var x,k,I,U=this._eras||xr("en")._eras;for(x=0,k=U.length;x=0)return U[k]}function NP(d,g){var x=d.since<=d.until?1:-1;return g===void 0?r(d.since).year():r(d.since).year()+(g-d.offset)*x}function DP(){var d,g,x,k=this.localeData().eras();for(d=0,g=k.length;dU&&(g=U),KP.call(this,d,g,x,k,I))}function KP(d,g,x,k,I){var U=AS(d,g,x,k,I),J=$i(U.year,0,U.dayOfYear);return this.year(J.getUTCFullYear()),this.month(J.getUTCMonth()),this.date(J.getUTCDate()),this}re("Q",0,"Qo","quarter"),Ge("quarter","Q"),B("quarter",7),he("Q",it),Me("Q",function(d,g){g[Qe]=(ue(d)-1)*3});function XP(d){return d==null?Math.ceil((this.month()+1)/3):this.month((d-1)*3+this.month()%3)}re("D",["DD",2],"Do","date"),Ge("date","D"),B("date",9),he("D",Ze),he("DD",Ze,Le),he("Do",function(d,g){return d?g._dayOfMonthOrdinalParse||g._ordinalParse:g._dayOfMonthOrdinalParseLenient}),Me(["D","DD"],Bt),Me("Do",function(d,g){g[Bt]=ue(d.match(Ze)[0])});var XS=ke("Date",!0);re("DDD",["DDDD",3],"DDDo","dayOfYear"),Ge("dayOfYear","DDD"),B("dayOfYear",4),he("DDD",Fn),he("DDDD",It),Me(["DDD","DDDD"],function(d,g,x){x._dayOfYear=ue(d)});function ZP(d){var g=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return d==null?g:this.add(d-g,"d")}re("m",["mm",2],0,"minute"),Ge("minute","m"),B("minute",14),he("m",Ze),he("mm",Ze,Le),Me(["m","mm"],bt);var QP=ke("Minutes",!1);re("s",["ss",2],0,"second"),Ge("second","s"),B("second",15),he("s",Ze),he("ss",Ze,Le),Me(["s","ss"],qn);var JP=ke("Seconds",!1);re("S",0,0,function(){return~~(this.millisecond()/100)}),re(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),re(0,["SSS",3],0,"millisecond"),re(0,["SSSS",4],0,function(){return this.millisecond()*10}),re(0,["SSSSS",5],0,function(){return this.millisecond()*100}),re(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),re(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),re(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),re(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Ge("millisecond","ms"),B("millisecond",16),he("S",Fn,it),he("SS",Fn,Le),he("SSS",Fn,It);var Br,ZS;for(Br="SSSS";Br.length<=9;Br+="S")he(Br,Un);function e$(d,g){g[vr]=ue(("0."+d)*1e3)}for(Br="S";Br.length<=9;Br+="S")Me(Br,e$);ZS=ke("Milliseconds",!1),re("z",0,0,"zoneAbbr"),re("zz",0,0,"zoneName");function t$(){return this._isUTC?"UTC":""}function n$(){return this._isUTC?"Coordinated Universal Time":""}var se=O.prototype;se.add=YM,se.calendar=tP,se.clone=nP,se.diff=uP,se.endOf=vP,se.format=fP,se.from=hP,se.fromNow=gP,se.to=mP,se.toNow=bP,se.get=We,se.invalidAt=OP,se.isAfter=rP,se.isBefore=aP,se.isBetween=iP,se.isSame=oP,se.isSameOrAfter=sP,se.isSameOrBefore=lP,se.isValid=AP,se.lang=qS,se.locale=GS,se.localeData=HS,se.max=AM,se.min=TM,se.parsingFlags=kP,se.set=xt,se.startOf=yP,se.subtract=KM,se.toArray=wP,se.toObject=_P,se.toDate=EP,se.toISOString=dP,se.inspect=pP,typeof Symbol<"u"&&Symbol.for!=null&&(se[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),se.toJSON=TP,se.toString=cP,se.unix=xP,se.valueOf=SP,se.creationData=IP,se.eraName=DP,se.eraNarrow=LP,se.eraAbbr=MP,se.eraYear=PP,se.year=TS,se.isLeapYear=_L,se.weekYear=GP,se.isoWeekYear=qP,se.quarter=se.quarters=XP,se.month=wS,se.daysInMonth=xL,se.week=se.weeks=RL,se.isoWeek=se.isoWeeks=CL,se.weeksInYear=VP,se.weeksInWeekYear=YP,se.isoWeeksInYear=HP,se.isoWeeksInISOWeekYear=WP,se.date=XS,se.day=se.days=qL,se.weekday=HL,se.isoWeekday=WL,se.dayOfYear=ZP,se.hour=se.hours=JL,se.minute=se.minutes=QP,se.second=se.seconds=JP,se.millisecond=se.milliseconds=ZS,se.utcOffset=MM,se.utc=$M,se.local=jM,se.parseZone=FM,se.hasAlignedHourOffset=BM,se.isDST=UM,se.isLocal=GM,se.isUtcOffset=qM,se.isUtc=jS,se.isUTC=jS,se.zoneAbbr=t$,se.zoneName=n$,se.dates=$("dates accessor is deprecated. Use date instead.",XS),se.months=$("months accessor is deprecated. Use month instead",wS),se.years=$("years accessor is deprecated. Use year instead",TS),se.zone=$("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",PM),se.isDSTShifted=$("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",zM);function r$(d){return dt(d*1e3)}function a$(){return dt.apply(null,arguments).parseZone()}function QS(d){return d}var Ve=K.prototype;Ve.calendar=Z,Ve.longDateFormat=ce,Ve.invalidDate=_e,Ve.ordinal=Ue,Ve.preparse=QS,Ve.postformat=QS,Ve.relativeTime=Je,Ve.pastFuture=Ht,Ve.set=V,Ve.eras=RP,Ve.erasParse=CP,Ve.erasConvertYear=NP,Ve.erasAbbrRegex=jP,Ve.erasNameRegex=$P,Ve.erasNarrowRegex=FP,Ve.months=bL,Ve.monthsShort=yL,Ve.monthsParse=SL,Ve.monthsRegex=wL,Ve.monthsShortRegex=EL,Ve.week=AL,Ve.firstDayOfYear=IL,Ve.firstDayOfWeek=OL,Ve.weekdays=FL,Ve.weekdaysMin=UL,Ve.weekdaysShort=BL,Ve.weekdaysParse=GL,Ve.weekdaysRegex=VL,Ve.weekdaysShortRegex=YL,Ve.weekdaysMinRegex=KL,Ve.isPM=ZL,Ve.meridiem=eM;function Gs(d,g,x,k){var I=xr(),U=m().set(k,g);return I[x](U,d)}function JS(d,g,x){if(c(d)&&(g=d,d=void 0),d=d||"",g!=null)return Gs(d,g,x,"month");var k,I=[];for(k=0;k<12;k++)I[k]=Gs(d,k,x,"month");return I}function qc(d,g,x,k){typeof d=="boolean"?(c(g)&&(x=g,g=void 0),g=g||""):(g=d,x=g,d=!1,c(g)&&(x=g,g=void 0),g=g||"");var I=xr(),U=d?I._week.dow:0,J,xe=[];if(x!=null)return Gs(g,(x+U)%7,k,"day");for(J=0;J<7;J++)xe[J]=Gs(g,(J+U)%7,k,"day");return xe}function i$(d,g){return JS(d,g,"months")}function o$(d,g){return JS(d,g,"monthsShort")}function s$(d,g,x){return qc(d,g,x,"weekdays")}function l$(d,g,x){return qc(d,g,x,"weekdaysShort")}function u$(d,g,x){return qc(d,g,x,"weekdaysMin")}Fr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(d){var g=d%10,x=ue(d%100/10)===1?"th":g===1?"st":g===2?"nd":g===3?"rd":"th";return d+x}}),r.lang=$("moment.lang is deprecated. Use moment.locale instead.",Fr),r.langData=$("moment.langData is deprecated. Use moment.localeData instead.",xr);var Er=Math.abs;function c$(){var d=this._data;return this._milliseconds=Er(this._milliseconds),this._days=Er(this._days),this._months=Er(this._months),d.milliseconds=Er(d.milliseconds),d.seconds=Er(d.seconds),d.minutes=Er(d.minutes),d.hours=Er(d.hours),d.months=Er(d.months),d.years=Er(d.years),this}function ex(d,g,x,k){var I=Hn(g,x);return d._milliseconds+=k*I._milliseconds,d._days+=k*I._days,d._months+=k*I._months,d._bubble()}function d$(d,g){return ex(this,d,g,1)}function p$(d,g){return ex(this,d,g,-1)}function tx(d){return d<0?Math.floor(d):Math.ceil(d)}function f$(){var d=this._milliseconds,g=this._days,x=this._months,k=this._data,I,U,J,xe,Ne;return d>=0&&g>=0&&x>=0||d<=0&&g<=0&&x<=0||(d+=tx(Hc(x)+g)*864e5,g=0,x=0),k.milliseconds=d%1e3,I=pe(d/1e3),k.seconds=I%60,U=pe(I/60),k.minutes=U%60,J=pe(U/60),k.hours=J%24,g+=pe(J/24),Ne=pe(nx(g)),x+=Ne,g-=tx(Hc(Ne)),xe=pe(x/12),x%=12,k.days=g,k.months=x,k.years=xe,this}function nx(d){return d*4800/146097}function Hc(d){return d*146097/4800}function h$(d){if(!this.isValid())return NaN;var g,x,k=this._milliseconds;if(d=Xe(d),d==="month"||d==="quarter"||d==="year")switch(g=this._days+k/864e5,x=this._months+nx(g),d){case"month":return x;case"quarter":return x/3;case"year":return x/12}else switch(g=this._days+Math.round(Hc(this._months)),d){case"week":return g/7+k/6048e5;case"day":return g+k/864e5;case"hour":return g*24+k/36e5;case"minute":return g*1440+k/6e4;case"second":return g*86400+k/1e3;case"millisecond":return Math.floor(g*864e5)+k;default:throw new Error("Unknown unit "+d)}}function g$(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ue(this._months/12)*31536e6:NaN}function wr(d){return function(){return this.as(d)}}var m$=wr("ms"),b$=wr("s"),y$=wr("m"),v$=wr("h"),S$=wr("d"),x$=wr("w"),E$=wr("M"),w$=wr("Q"),_$=wr("y");function T$(){return Hn(this)}function A$(d){return d=Xe(d),this.isValid()?this[d+"s"]():NaN}function ca(d){return function(){return this.isValid()?this._data[d]:NaN}}var k$=ca("milliseconds"),O$=ca("seconds"),I$=ca("minutes"),R$=ca("hours"),C$=ca("days"),N$=ca("months"),D$=ca("years");function L$(){return pe(this.days()/7)}var _r=Math.round,Pa={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function M$(d,g,x,k,I){return I.relativeTime(g||1,!!x,d,k)}function P$(d,g,x,k){var I=Hn(d).abs(),U=_r(I.as("s")),J=_r(I.as("m")),xe=_r(I.as("h")),Ne=_r(I.as("d")),tt=_r(I.as("M")),Jt=_r(I.as("w")),Tr=_r(I.as("y")),Ur=U<=x.ss&&["s",U]||U0,Ur[4]=k,M$.apply(null,Ur)}function $$(d){return d===void 0?_r:typeof d=="function"?(_r=d,!0):!1}function j$(d,g){return Pa[d]===void 0?!1:g===void 0?Pa[d]:(Pa[d]=g,d==="s"&&(Pa.ss=g-1),!0)}function F$(d,g){if(!this.isValid())return this.localeData().invalidDate();var x=!1,k=Pa,I,U;return typeof d=="object"&&(g=d,d=!1),typeof d=="boolean"&&(x=d),typeof g=="object"&&(k=Object.assign({},Pa,g),g.s!=null&&g.ss==null&&(k.ss=g.s-1)),I=this.localeData(),U=P$(this,!x,k,I),x&&(U=I.pastFuture(+this,U)),I.postformat(U)}var Wc=Math.abs;function $a(d){return(d>0)-(d<0)||+d}function qs(){if(!this.isValid())return this.localeData().invalidDate();var d=Wc(this._milliseconds)/1e3,g=Wc(this._days),x=Wc(this._months),k,I,U,J,xe=this.asSeconds(),Ne,tt,Jt,Tr;return xe?(k=pe(d/60),I=pe(k/60),d%=60,k%=60,U=pe(x/12),x%=12,J=d?d.toFixed(3).replace(/\.?0+$/,""):"",Ne=xe<0?"-":"",tt=$a(this._months)!==$a(xe)?"-":"",Jt=$a(this._days)!==$a(xe)?"-":"",Tr=$a(this._milliseconds)!==$a(xe)?"-":"",Ne+"P"+(U?tt+U+"Y":"")+(x?tt+x+"M":"")+(g?Jt+g+"D":"")+(I||k||d?"T":"")+(I?Tr+I+"H":"")+(k?Tr+k+"M":"")+(d?Tr+J+"S":"")):"P0D"}var qe=$s.prototype;qe.isValid=CM,qe.abs=c$,qe.add=d$,qe.subtract=p$,qe.as=h$,qe.asMilliseconds=m$,qe.asSeconds=b$,qe.asMinutes=y$,qe.asHours=v$,qe.asDays=S$,qe.asWeeks=x$,qe.asMonths=E$,qe.asQuarters=w$,qe.asYears=_$,qe.valueOf=g$,qe._bubble=f$,qe.clone=T$,qe.get=A$,qe.milliseconds=k$,qe.seconds=O$,qe.minutes=I$,qe.hours=R$,qe.days=C$,qe.weeks=L$,qe.months=N$,qe.years=D$,qe.humanize=F$,qe.toISOString=qs,qe.toString=qs,qe.toJSON=qs,qe.locale=GS,qe.localeData=HS,qe.toIsoString=$("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",qs),qe.lang=qS,re("X",0,0,"unix"),re("x",0,0,"valueOf"),he("x",zn),he("X",Mi),Me("X",function(d,g,x){x._d=new Date(parseFloat(d)*1e3)}),Me("x",function(d,g,x){x._d=new Date(ue(d))});//! moment.js -return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.unix=r$,r.months=i$,r.isDate=p,r.locale=Fr,r.invalid=E,r.duration=Hn,r.isMoment=R,r.weekdays=s$,r.parseZone=a$,r.localeData=xr,r.isDuration=js,r.monthsShort=o$,r.weekdaysMin=u$,r.defineLocale=Dc,r.updateLocale=aM,r.locales=iM,r.weekdaysShort=l$,r.normalizeUnits=Xe,r.relativeTimeRounding=$$,r.relativeTimeThreshold=j$,r.calendarFormat=eP,r.prototype=se,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r})})($I);var HB=$I.exports;const jI=St(HB),WB=({text:e,type:t,sourceLink:n,date:r})=>y.jsxs(q,{direction:"column",children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsx(q,{align:"center",direction:"row",children:y.jsx(ki,{type:t})}),n&&y.jsx(ri,{href:`${n}${n!=null&&n.includes("?")?"&":"?"}open=system`,onClick:a=>a.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx(r2,{"data-testid":"episode-description",children:e}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx(q,{align:"center",direction:"row",justify:"flex-start",children:!!r&&y.jsx(Aa,{children:jI.unix(r).fromNow()})}),n&&y.jsxs(ri,{href:n,onClick:a=>a.stopPropagation(),target:"_blank",children:[y.jsx(gI,{}),y.jsx(VB,{children:n})]})]})]}),VB=H(vt)` +`+new Error().stack),w=!1}return g.apply(this,arguments)},g)}var N={};function P(d,g){r.deprecationHandler!=null&&r.deprecationHandler(d,g),N[d]||(C(g),N[d]=!0)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null;function z(d){return typeof Function<"u"&&d instanceof Function||Object.prototype.toString.call(d)==="[object Function]"}function V(d){var g,w;for(w in d)s(d,w)&&(g=d[w],z(g)?this[w]=g:this["_"+w]=g);this._config=d,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function G(d,g){var w=h({},d),k;for(k in g)s(g,k)&&(o(d[k])&&o(g[k])?(w[k]={},h(w[k],d[k]),h(w[k],g[k])):g[k]!=null?w[k]=g[k]:delete w[k]);for(k in d)s(d,k)&&!s(g,k)&&o(d[k])&&(w[k]=h({},w[k]));return w}function K(d){d!=null&&this.set(d)}var X;Object.keys?X=Object.keys:X=function(d){var g,w=[];for(g in d)s(d,g)&&w.push(g);return w};var W={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function Z(d,g,w){var k=this._calendar[d]||this._calendar.sameElse;return z(k)?k.call(g,w):k}function D(d,g,w){var k=""+Math.abs(d),I=g-k.length,U=d>=0;return(U?w?"+":"":"-")+Math.pow(10,Math.max(0,I)).toString().substr(1)+k}var ie=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ne=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,M={},ye={};function re(d,g,w,k){var I=k;typeof k=="string"&&(I=function(){return this[k]()}),d&&(ye[d]=I),g&&(ye[g[0]]=function(){return D(I.apply(this,arguments),g[1],g[2])}),w&&(ye[w]=function(){return this.localeData().ordinal(I.apply(this,arguments),d)})}function Se(d){return d.match(/\[[\s\S]/)?d.replace(/^\[|\]$/g,""):d.replace(/\\/g,"")}function je(d){var g=d.match(ie),w,k;for(w=0,k=g.length;w=0&&ne.test(d);)d=d.replace(ne,k),ne.lastIndex=0,w-=1;return d}var de={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function ce(d){var g=this._longDateFormat[d],w=this._longDateFormat[d.toUpperCase()];return g||!w?g:(this._longDateFormat[d]=w.match(ie).map(function(k){return k==="MMMM"||k==="MM"||k==="DD"||k==="dddd"?k.slice(1):k}).join(""),this._longDateFormat[d])}var ee="Invalid date";function _e(){return this._invalidDate}var me="%d",ve=/\d{1,2}/;function Ue(d){return this._ordinal.replace("%d",d)}var at={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Je(d,g,w,k){var I=this._relativeTime[w];return z(I)?I(d,g,w,k):I.replace(/%d/i,d)}function Ht(d,g){var w=this._relativeTime[d>0?"future":"past"];return z(w)?w(g):w.replace(/%s/i,g)}var ze={};function Ge(d,g){var w=d.toLowerCase();ze[w]=ze[w+"s"]=ze[g]=d}function Xe(d){return typeof d=="string"?ze[d]||ze[d.toLowerCase()]:void 0}function Ft(d){var g={},w,k;for(k in d)s(d,k)&&(w=Xe(k),w&&(g[w]=d[k]));return g}var Wt={};function B(d,g){Wt[d]=g}function Q(d){var g=[],w;for(w in d)s(d,w)&&g.push({unit:w,priority:Wt[w]});return g.sort(function(k,I){return k.priority-I.priority}),g}function oe(d){return d%4===0&&d%100!==0||d%400===0}function pe(d){return d<0?Math.ceil(d)||0:Math.floor(d)}function ue(d){var g=+d,w=0;return g!==0&&isFinite(g)&&(w=pe(g)),w}function ke(d,g){return function(w){return w!=null?(Ie(this,d,w),r.updateOffset(this,g),this):Ae(this,d)}}function Ae(d,g){return d.isValid()?d._d["get"+(d._isUTC?"UTC":"")+g]():NaN}function Ie(d,g,w){d.isValid()&&!isNaN(w)&&(g==="FullYear"&&oe(d.year())&&d.month()===1&&d.date()===29?(w=ue(w),d._d["set"+(d._isUTC?"UTC":"")+g](w,d.month(),Ds(w,d.month()))):d._d["set"+(d._isUTC?"UTC":"")+g](w))}function We(d){return d=Xe(d),z(this[d])?this[d]():this}function xt(d,g){if(typeof d=="object"){d=Ft(d);var w=Q(d),k,I=w.length;for(k=0;k68?1900:2e3)};var AS=ke("FullYear",!0);function _L(){return oe(this.year())}function TL(d,g,w,k,I,U,J){var xe;return d<100&&d>=0?(xe=new Date(d+400,g,w,k,I,U,J),isFinite(xe.getFullYear())&&xe.setFullYear(d)):xe=new Date(d,g,w,k,I,U,J),xe}function Pi(d){var g,w;return d<100&&d>=0?(w=Array.prototype.slice.call(arguments),w[0]=d+400,g=new Date(Date.UTC.apply(null,w)),isFinite(g.getUTCFullYear())&&g.setUTCFullYear(d)):g=new Date(Date.UTC.apply(null,arguments)),g}function Ls(d,g,w){var k=7+g-w,I=(7+Pi(d,0,k).getUTCDay()-g)%7;return-I+k-1}function kS(d,g,w,k,I){var U=(7+w-k)%7,J=Ls(d,k,I),xe=1+7*(g-1)+U+J,Ne,tt;return xe<=0?(Ne=d-1,tt=Mi(Ne)+xe):xe>Mi(d)?(Ne=d+1,tt=xe-Mi(d)):(Ne=d,tt=xe),{year:Ne,dayOfYear:tt}}function $i(d,g,w){var k=Ls(d.year(),g,w),I=Math.floor((d.dayOfYear()-k-1)/7)+1,U,J;return I<1?(J=d.year()-1,U=I+Sr(J,g,w)):I>Sr(d.year(),g,w)?(U=I-Sr(d.year(),g,w),J=d.year()+1):(J=d.year(),U=I),{week:U,year:J}}function Sr(d,g,w){var k=Ls(d,g,w),I=Ls(d+1,g,w);return(Mi(d)-k+I)/7}re("w",["ww",2],"wo","week"),re("W",["WW",2],"Wo","isoWeek"),Ge("week","w"),Ge("isoWeek","W"),B("week",5),B("isoWeek",5),he("w",Ze),he("ww",Ze,Le),he("W",Ze),he("WW",Ze,Le),gn(["w","ww","W","WW"],function(d,g,w,k){g[k.substr(0,1)]=ue(d)});function AL(d){return $i(d,this._week.dow,this._week.doy).week}var kL={dow:0,doy:6};function OL(){return this._week.dow}function IL(){return this._week.doy}function RL(d){var g=this.localeData().week(this);return d==null?g:this.add((d-g)*7,"d")}function CL(d){var g=$i(this,1,4).week;return d==null?g:this.add((d-g)*7,"d")}re("d",0,"do","day"),re("dd",0,0,function(d){return this.localeData().weekdaysMin(this,d)}),re("ddd",0,0,function(d){return this.localeData().weekdaysShort(this,d)}),re("dddd",0,0,function(d){return this.localeData().weekdays(this,d)}),re("e",0,0,"weekday"),re("E",0,0,"isoWeekday"),Ge("day","d"),Ge("weekday","e"),Ge("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),he("d",Ze),he("e",Ze),he("E",Ze),he("dd",function(d,g){return g.weekdaysMinRegex(d)}),he("ddd",function(d,g){return g.weekdaysShortRegex(d)}),he("dddd",function(d,g){return g.weekdaysRegex(d)}),gn(["dd","ddd","dddd"],function(d,g,w,k){var I=w._locale.weekdaysParse(d,k,w._strict);I!=null?g.d=I:S(w).invalidWeekday=d}),gn(["d","e","E"],function(d,g,w,k){g[k]=ue(d)});function NL(d,g){return typeof d!="string"?d:isNaN(d)?(d=g.weekdaysParse(d),typeof d=="number"?d:null):parseInt(d,10)}function DL(d,g){return typeof d=="string"?g.weekdaysParse(d)%7||7:isNaN(d)?null:d}function Cc(d,g){return d.slice(g,7).concat(d.slice(0,g))}var LL="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),OS="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ML="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),PL=Gn,$L=Gn,jL=Gn;function FL(d,g){var w=i(this._weekdays)?this._weekdays:this._weekdays[d&&d!==!0&&this._weekdays.isFormat.test(g)?"format":"standalone"];return d===!0?Cc(w,this._week.dow):d?w[d.day()]:w}function BL(d){return d===!0?Cc(this._weekdaysShort,this._week.dow):d?this._weekdaysShort[d.day()]:this._weekdaysShort}function UL(d){return d===!0?Cc(this._weekdaysMin,this._week.dow):d?this._weekdaysMin[d.day()]:this._weekdaysMin}function zL(d,g,w){var k,I,U,J=d.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],k=0;k<7;++k)U=m([2e3,1]).day(k),this._minWeekdaysParse[k]=this.weekdaysMin(U,"").toLocaleLowerCase(),this._shortWeekdaysParse[k]=this.weekdaysShort(U,"").toLocaleLowerCase(),this._weekdaysParse[k]=this.weekdays(U,"").toLocaleLowerCase();return w?g==="dddd"?(I=Et.call(this._weekdaysParse,J),I!==-1?I:null):g==="ddd"?(I=Et.call(this._shortWeekdaysParse,J),I!==-1?I:null):(I=Et.call(this._minWeekdaysParse,J),I!==-1?I:null):g==="dddd"?(I=Et.call(this._weekdaysParse,J),I!==-1||(I=Et.call(this._shortWeekdaysParse,J),I!==-1)?I:(I=Et.call(this._minWeekdaysParse,J),I!==-1?I:null)):g==="ddd"?(I=Et.call(this._shortWeekdaysParse,J),I!==-1||(I=Et.call(this._weekdaysParse,J),I!==-1)?I:(I=Et.call(this._minWeekdaysParse,J),I!==-1?I:null)):(I=Et.call(this._minWeekdaysParse,J),I!==-1||(I=Et.call(this._weekdaysParse,J),I!==-1)?I:(I=Et.call(this._shortWeekdaysParse,J),I!==-1?I:null))}function GL(d,g,w){var k,I,U;if(this._weekdaysParseExact)return zL.call(this,d,g,w);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),k=0;k<7;k++){if(I=m([2e3,1]).day(k),w&&!this._fullWeekdaysParse[k]&&(this._fullWeekdaysParse[k]=new RegExp("^"+this.weekdays(I,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[k]=new RegExp("^"+this.weekdaysShort(I,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[k]=new RegExp("^"+this.weekdaysMin(I,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[k]||(U="^"+this.weekdays(I,"")+"|^"+this.weekdaysShort(I,"")+"|^"+this.weekdaysMin(I,""),this._weekdaysParse[k]=new RegExp(U.replace(".",""),"i")),w&&g==="dddd"&&this._fullWeekdaysParse[k].test(d))return k;if(w&&g==="ddd"&&this._shortWeekdaysParse[k].test(d))return k;if(w&&g==="dd"&&this._minWeekdaysParse[k].test(d))return k;if(!w&&this._weekdaysParse[k].test(d))return k}}function qL(d){if(!this.isValid())return d!=null?this:NaN;var g=this._isUTC?this._d.getUTCDay():this._d.getDay();return d!=null?(d=NL(d,this.localeData()),this.add(d-g,"d")):g}function HL(d){if(!this.isValid())return d!=null?this:NaN;var g=(this.day()+7-this.localeData()._week.dow)%7;return d==null?g:this.add(d-g,"d")}function WL(d){if(!this.isValid())return d!=null?this:NaN;if(d!=null){var g=DL(d,this.localeData());return this.day(this.day()%7?g:g-7)}else return this.day()||7}function VL(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Nc.call(this),d?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=PL),this._weekdaysStrictRegex&&d?this._weekdaysStrictRegex:this._weekdaysRegex)}function YL(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Nc.call(this),d?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$L),this._weekdaysShortStrictRegex&&d?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function KL(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Nc.call(this),d?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=jL),this._weekdaysMinStrictRegex&&d?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Nc(){function d(Jt,Tr){return Tr.length-Jt.length}var g=[],w=[],k=[],I=[],U,J,xe,Ne,tt;for(U=0;U<7;U++)J=m([2e3,1]).day(U),xe=mt(this.weekdaysMin(J,"")),Ne=mt(this.weekdaysShort(J,"")),tt=mt(this.weekdays(J,"")),g.push(xe),w.push(Ne),k.push(tt),I.push(xe),I.push(Ne),I.push(tt);g.sort(d),w.sort(d),k.sort(d),I.sort(d),this._weekdaysRegex=new RegExp("^("+I.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+w.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Dc(){return this.hours()%12||12}function XL(){return this.hours()||24}re("H",["HH",2],0,"hour"),re("h",["hh",2],0,Dc),re("k",["kk",2],0,XL),re("hmm",0,0,function(){return""+Dc.apply(this)+D(this.minutes(),2)}),re("hmmss",0,0,function(){return""+Dc.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),re("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),re("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)});function IS(d,g){re(d,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),g)})}IS("a",!0),IS("A",!1),Ge("hour","h"),B("hour",13);function RS(d,g){return g._meridiemParse}he("a",RS),he("A",RS),he("H",Ze),he("h",Ze),he("k",Ze),he("HH",Ze,Le),he("hh",Ze,Le),he("kk",Ze,Le),he("hmm",ia),he("hmmss",br),he("Hmm",ia),he("Hmmss",br),Me(["H","HH"],st),Me(["k","kk"],function(d,g,w){var k=ue(d);g[st]=k===24?0:k}),Me(["a","A"],function(d,g,w){w._isPm=w._locale.isPM(d),w._meridiem=d}),Me(["h","hh"],function(d,g,w){g[st]=ue(d),S(w).bigHour=!0}),Me("hmm",function(d,g,w){var k=d.length-2;g[st]=ue(d.substr(0,k)),g[bt]=ue(d.substr(k)),S(w).bigHour=!0}),Me("hmmss",function(d,g,w){var k=d.length-4,I=d.length-2;g[st]=ue(d.substr(0,k)),g[bt]=ue(d.substr(k,2)),g[qn]=ue(d.substr(I)),S(w).bigHour=!0}),Me("Hmm",function(d,g,w){var k=d.length-2;g[st]=ue(d.substr(0,k)),g[bt]=ue(d.substr(k))}),Me("Hmmss",function(d,g,w){var k=d.length-4,I=d.length-2;g[st]=ue(d.substr(0,k)),g[bt]=ue(d.substr(k,2)),g[qn]=ue(d.substr(I))});function ZL(d){return(d+"").toLowerCase().charAt(0)==="p"}var QL=/[ap]\.?m?\.?/i,JL=ke("Hours",!0);function eM(d,g,w){return d>11?w?"pm":"PM":w?"am":"AM"}var CS={calendar:W,longDateFormat:de,invalidDate:ee,ordinal:me,dayOfMonthOrdinalParse:ve,relativeTime:at,months:hL,monthsShort:xS,week:kL,weekdays:LL,weekdaysMin:ML,weekdaysShort:OS,meridiemParse:QL},ht={},ji={},Fi;function tM(d,g){var w,k=Math.min(d.length,g.length);for(w=0;w0;){if(I=Ms(U.slice(0,w).join("-")),I)return I;if(k&&k.length>=w&&tM(U,k)>=w-1)break;w--}g++}return Fi}function rM(d){return d.match("^[^/\\\\]*$")!=null}function Ms(d){var g=null,w;if(ht[d]===void 0&&e&&e.exports&&rM(d))try{g=Fi._abbr,w=H$,w("./locale/"+d),Fr(g)}catch{ht[d]=null}return ht[d]}function Fr(d,g){var w;return d&&(u(g)?w=xr(d):w=Lc(d,g),w?Fi=w:typeof console<"u"&&console.warn&&console.warn("Locale "+d+" not found. Did you forget to load it?")),Fi._abbr}function Lc(d,g){if(g!==null){var w,k=CS;if(g.abbr=d,ht[d]!=null)P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),k=ht[d]._config;else if(g.parentLocale!=null)if(ht[g.parentLocale]!=null)k=ht[g.parentLocale]._config;else if(w=Ms(g.parentLocale),w!=null)k=w._config;else return ji[g.parentLocale]||(ji[g.parentLocale]=[]),ji[g.parentLocale].push({name:d,config:g}),null;return ht[d]=new K(G(k,g)),ji[d]&&ji[d].forEach(function(I){Lc(I.name,I.config)}),Fr(d),ht[d]}else return delete ht[d],null}function aM(d,g){if(g!=null){var w,k,I=CS;ht[d]!=null&&ht[d].parentLocale!=null?ht[d].set(G(ht[d]._config,g)):(k=Ms(d),k!=null&&(I=k._config),g=G(I,g),k==null&&(g.abbr=d),w=new K(g),w.parentLocale=ht[d],ht[d]=w),Fr(d)}else ht[d]!=null&&(ht[d].parentLocale!=null?(ht[d]=ht[d].parentLocale,d===Fr()&&Fr(d)):ht[d]!=null&&delete ht[d]);return ht[d]}function xr(d){var g;if(d&&d._locale&&d._locale._abbr&&(d=d._locale._abbr),!d)return Fi;if(!i(d)){if(g=Ms(d),g)return g;d=[d]}return nM(d)}function iM(){return X(ht)}function Mc(d){var g,w=d._a;return w&&S(d).overflow===-2&&(g=w[Qe]<0||w[Qe]>11?Qe:w[Bt]<1||w[Bt]>Ds(w[Ce],w[Qe])?Bt:w[st]<0||w[st]>24||w[st]===24&&(w[bt]!==0||w[qn]!==0||w[vr]!==0)?st:w[bt]<0||w[bt]>59?bt:w[qn]<0||w[qn]>59?qn:w[vr]<0||w[vr]>999?vr:-1,S(d)._overflowDayOfYear&&(gBt)&&(g=Bt),S(d)._overflowWeeks&&g===-1&&(g=Pe),S(d)._overflowWeekday&&g===-1&&(g=Qt),S(d).overflow=g),d}var oM=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,sM=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,lM=/Z|[+-]\d\d(?::?\d\d)?/,Ps=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Pc=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],uM=/^\/?Date\((-?\d+)/i,cM=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,dM={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function DS(d){var g,w,k=d._i,I=oM.exec(k)||sM.exec(k),U,J,xe,Ne,tt=Ps.length,Jt=Pc.length;if(I){for(S(d).iso=!0,g=0,w=tt;gMi(J)||d._dayOfYear===0)&&(S(d)._overflowDayOfYear=!0),w=Pi(J,0,d._dayOfYear),d._a[Qe]=w.getUTCMonth(),d._a[Bt]=w.getUTCDate()),g=0;g<3&&d._a[g]==null;++g)d._a[g]=k[g]=I[g];for(;g<7;g++)d._a[g]=k[g]=d._a[g]==null?g===2?1:0:d._a[g];d._a[st]===24&&d._a[bt]===0&&d._a[qn]===0&&d._a[vr]===0&&(d._nextDay=!0,d._a[st]=0),d._d=(d._useUTC?Pi:TL).apply(null,k),U=d._useUTC?d._d.getUTCDay():d._d.getDay(),d._tzm!=null&&d._d.setUTCMinutes(d._d.getUTCMinutes()-d._tzm),d._nextDay&&(d._a[st]=24),d._w&&typeof d._w.d<"u"&&d._w.d!==U&&(S(d).weekdayMismatch=!0)}}function vM(d){var g,w,k,I,U,J,xe,Ne,tt;g=d._w,g.GG!=null||g.W!=null||g.E!=null?(U=1,J=4,w=Da(g.GG,d._a[Ce],$i(dt(),1,4).year),k=Da(g.W,1),I=Da(g.E,1),(I<1||I>7)&&(Ne=!0)):(U=d._locale._week.dow,J=d._locale._week.doy,tt=$i(dt(),U,J),w=Da(g.gg,d._a[Ce],tt.year),k=Da(g.w,tt.week),g.d!=null?(I=g.d,(I<0||I>6)&&(Ne=!0)):g.e!=null?(I=g.e+U,(g.e<0||g.e>6)&&(Ne=!0)):I=U),k<1||k>Sr(w,U,J)?S(d)._overflowWeeks=!0:Ne!=null?S(d)._overflowWeekday=!0:(xe=kS(w,k,I,U,J),d._a[Ce]=xe.year,d._dayOfYear=xe.dayOfYear)}r.ISO_8601=function(){},r.RFC_2822=function(){};function jc(d){if(d._f===r.ISO_8601){DS(d);return}if(d._f===r.RFC_2822){LS(d);return}d._a=[],S(d).empty=!0;var g=""+d._i,w,k,I,U,J,xe=g.length,Ne=0,tt,Jt;for(I=ae(d._f,d._locale).match(ie)||[],Jt=I.length,w=0;w0&&S(d).unusedInput.push(J),g=g.slice(g.indexOf(k)+k.length),Ne+=k.length),ye[U]?(k?S(d).empty=!1:S(d).unusedTokens.push(U),Na(U,k,d)):d._strict&&!k&&S(d).unusedTokens.push(U);S(d).charsLeftOver=xe-Ne,g.length>0&&S(d).unusedInput.push(g),d._a[st]<=12&&S(d).bigHour===!0&&d._a[st]>0&&(S(d).bigHour=void 0),S(d).parsedDateParts=d._a.slice(0),S(d).meridiem=d._meridiem,d._a[st]=SM(d._locale,d._a[st],d._meridiem),tt=S(d).era,tt!==null&&(d._a[Ce]=d._locale.erasConvertYear(tt,d._a[Ce])),$c(d),Mc(d)}function SM(d,g,w){var k;return w==null?g:d.meridiemHour!=null?d.meridiemHour(g,w):(d.isPM!=null&&(k=d.isPM(w),k&&g<12&&(g+=12),!k&&g===12&&(g=0)),g)}function xM(d){var g,w,k,I,U,J,xe=!1,Ne=d._f.length;if(Ne===0){S(d).invalidFormat=!0,d._d=new Date(NaN);return}for(I=0;Ithis?this:d:x()});function $S(d,g){var w,k;if(g.length===1&&i(g[0])&&(g=g[0]),!g.length)return dt();for(w=g[0],k=1;kthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function zM(){if(!u(this._isDSTShifted))return this._isDSTShifted;var d={},g;return v(d,this),d=MS(d),d._a?(g=d._isUTC?m(d._a):dt(d._a),this._isDSTShifted=this.isValid()&&DM(d._a,g.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function GM(){return this.isValid()?!this._isUTC:!1}function qM(){return this.isValid()?this._isUTC:!1}function FS(){return this.isValid()?this._isUTC&&this._offset===0:!1}var HM=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,WM=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Hn(d,g){var w=d,k=null,I,U,J;return js(d)?w={ms:d._milliseconds,d:d._days,M:d._months}:c(d)||!isNaN(+d)?(w={},g?w[g]=+d:w.milliseconds=+d):(k=HM.exec(d))?(I=k[1]==="-"?-1:1,w={y:0,d:ue(k[Bt])*I,h:ue(k[st])*I,m:ue(k[bt])*I,s:ue(k[qn])*I,ms:ue(Fc(k[vr]*1e3))*I}):(k=WM.exec(d))?(I=k[1]==="-"?-1:1,w={y:ua(k[2],I),M:ua(k[3],I),w:ua(k[4],I),d:ua(k[5],I),h:ua(k[6],I),m:ua(k[7],I),s:ua(k[8],I)}):w==null?w={}:typeof w=="object"&&("from"in w||"to"in w)&&(J=VM(dt(w.from),dt(w.to)),w={},w.ms=J.milliseconds,w.M=J.months),U=new $s(w),js(d)&&s(d,"_locale")&&(U._locale=d._locale),js(d)&&s(d,"_isValid")&&(U._isValid=d._isValid),U}Hn.fn=$s.prototype,Hn.invalid=NM;function ua(d,g){var w=d&&parseFloat(d.replace(",","."));return(isNaN(w)?0:w)*g}function BS(d,g){var w={};return w.months=g.month()-d.month()+(g.year()-d.year())*12,d.clone().add(w.months,"M").isAfter(g)&&--w.months,w.milliseconds=+g-+d.clone().add(w.months,"M"),w}function VM(d,g){var w;return d.isValid()&&g.isValid()?(g=Uc(g,d),d.isBefore(g)?w=BS(d,g):(w=BS(g,d),w.milliseconds=-w.milliseconds,w.months=-w.months),w):{milliseconds:0,months:0}}function US(d,g){return function(w,k){var I,U;return k!==null&&!isNaN(+k)&&(P(g,"moment()."+g+"(period, number) is deprecated. Please use moment()."+g+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),U=w,w=k,k=U),I=Hn(w,k),zS(this,I,d),this}}function zS(d,g,w,k){var I=g._milliseconds,U=Fc(g._days),J=Fc(g._months);d.isValid()&&(k=k??!0,J&&wS(d,Ae(d,"Month")+J*w),U&&Ie(d,"Date",Ae(d,"Date")+U*w),I&&d._d.setTime(d._d.valueOf()+I*w),k&&r.updateOffset(d,U||J))}var YM=US(1,"add"),KM=US(-1,"subtract");function GS(d){return typeof d=="string"||d instanceof String}function XM(d){return R(d)||p(d)||GS(d)||c(d)||QM(d)||ZM(d)||d===null||d===void 0}function ZM(d){var g=o(d)&&!l(d),w=!1,k=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],I,U,J=k.length;for(I=0;Iw.valueOf():w.valueOf()9999?we(w,g?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):z(Date.prototype.toISOString)?g?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",we(w,"Z")):we(w,g?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function pP(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var d="moment",g="",w,k,I,U;return this.isLocal()||(d=this.utcOffset()===0?"moment.utc":"moment.parseZone",g="Z"),w="["+d+'("]',k=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",I="-MM-DD[T]HH:mm:ss.SSS",U=g+'[")]',this.format(w+k+I+U)}function fP(d){d||(d=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var g=we(this,d);return this.localeData().postformat(g)}function hP(d,g){return this.isValid()&&(R(d)&&d.isValid()||dt(d).isValid())?Hn({to:this,from:d}).locale(this.locale()).humanize(!g):this.localeData().invalidDate()}function gP(d){return this.from(dt(),d)}function mP(d,g){return this.isValid()&&(R(d)&&d.isValid()||dt(d).isValid())?Hn({from:this,to:d}).locale(this.locale()).humanize(!g):this.localeData().invalidDate()}function bP(d){return this.to(dt(),d)}function qS(d){var g;return d===void 0?this._locale._abbr:(g=xr(d),g!=null&&(this._locale=g),this)}var HS=$("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(d){return d===void 0?this.localeData():this.locale(d)});function WS(){return this._locale}var Bs=1e3,La=60*Bs,Us=60*La,VS=(365*400+97)*24*Us;function Ma(d,g){return(d%g+g)%g}function YS(d,g,w){return d<100&&d>=0?new Date(d+400,g,w)-VS:new Date(d,g,w).valueOf()}function KS(d,g,w){return d<100&&d>=0?Date.UTC(d+400,g,w)-VS:Date.UTC(d,g,w)}function yP(d){var g,w;if(d=Xe(d),d===void 0||d==="millisecond"||!this.isValid())return this;switch(w=this._isUTC?KS:YS,d){case"year":g=w(this.year(),0,1);break;case"quarter":g=w(this.year(),this.month()-this.month()%3,1);break;case"month":g=w(this.year(),this.month(),1);break;case"week":g=w(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":g=w(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":g=w(this.year(),this.month(),this.date());break;case"hour":g=this._d.valueOf(),g-=Ma(g+(this._isUTC?0:this.utcOffset()*La),Us);break;case"minute":g=this._d.valueOf(),g-=Ma(g,La);break;case"second":g=this._d.valueOf(),g-=Ma(g,Bs);break}return this._d.setTime(g),r.updateOffset(this,!0),this}function vP(d){var g,w;if(d=Xe(d),d===void 0||d==="millisecond"||!this.isValid())return this;switch(w=this._isUTC?KS:YS,d){case"year":g=w(this.year()+1,0,1)-1;break;case"quarter":g=w(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":g=w(this.year(),this.month()+1,1)-1;break;case"week":g=w(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":g=w(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":g=w(this.year(),this.month(),this.date()+1)-1;break;case"hour":g=this._d.valueOf(),g+=Us-Ma(g+(this._isUTC?0:this.utcOffset()*La),Us)-1;break;case"minute":g=this._d.valueOf(),g+=La-Ma(g,La)-1;break;case"second":g=this._d.valueOf(),g+=Bs-Ma(g,Bs)-1;break}return this._d.setTime(g),r.updateOffset(this,!0),this}function SP(){return this._d.valueOf()-(this._offset||0)*6e4}function xP(){return Math.floor(this.valueOf()/1e3)}function EP(){return new Date(this.valueOf())}function wP(){var d=this;return[d.year(),d.month(),d.date(),d.hour(),d.minute(),d.second(),d.millisecond()]}function _P(){var d=this;return{years:d.year(),months:d.month(),date:d.date(),hours:d.hours(),minutes:d.minutes(),seconds:d.seconds(),milliseconds:d.milliseconds()}}function TP(){return this.isValid()?this.toISOString():null}function AP(){return _(this)}function kP(){return h({},S(this))}function OP(){return S(this).overflow}function IP(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}re("N",0,0,"eraAbbr"),re("NN",0,0,"eraAbbr"),re("NNN",0,0,"eraAbbr"),re("NNNN",0,0,"eraName"),re("NNNNN",0,0,"eraNarrow"),re("y",["y",1],"yo","eraYear"),re("y",["yy",2],0,"eraYear"),re("y",["yyy",3],0,"eraYear"),re("y",["yyyy",4],0,"eraYear"),he("N",Gc),he("NN",Gc),he("NNN",Gc),he("NNNN",BP),he("NNNNN",UP),Me(["N","NN","NNN","NNNN","NNNNN"],function(d,g,w,k){var I=w._locale.erasParse(d,k,w._strict);I?S(w).era=I:S(w).invalidEra=d}),he("y",Un),he("yy",Un),he("yyy",Un),he("yyyy",Un),he("yo",zP),Me(["y","yy","yyy","yyyy"],Ce),Me(["yo"],function(d,g,w,k){var I;w._locale._eraYearOrdinalRegex&&(I=d.match(w._locale._eraYearOrdinalRegex)),w._locale.eraYearOrdinalParse?g[Ce]=w._locale.eraYearOrdinalParse(d,I):g[Ce]=parseInt(d,10)});function RP(d,g){var w,k,I,U=this._eras||xr("en")._eras;for(w=0,k=U.length;w=0)return U[k]}function NP(d,g){var w=d.since<=d.until?1:-1;return g===void 0?r(d.since).year():r(d.since).year()+(g-d.offset)*w}function DP(){var d,g,w,k=this.localeData().eras();for(d=0,g=k.length;dU&&(g=U),KP.call(this,d,g,w,k,I))}function KP(d,g,w,k,I){var U=kS(d,g,w,k,I),J=Pi(U.year,0,U.dayOfYear);return this.year(J.getUTCFullYear()),this.month(J.getUTCMonth()),this.date(J.getUTCDate()),this}re("Q",0,"Qo","quarter"),Ge("quarter","Q"),B("quarter",7),he("Q",it),Me("Q",function(d,g){g[Qe]=(ue(d)-1)*3});function XP(d){return d==null?Math.ceil((this.month()+1)/3):this.month((d-1)*3+this.month()%3)}re("D",["DD",2],"Do","date"),Ge("date","D"),B("date",9),he("D",Ze),he("DD",Ze,Le),he("Do",function(d,g){return d?g._dayOfMonthOrdinalParse||g._ordinalParse:g._dayOfMonthOrdinalParseLenient}),Me(["D","DD"],Bt),Me("Do",function(d,g){g[Bt]=ue(d.match(Ze)[0])});var ZS=ke("Date",!0);re("DDD",["DDDD",3],"DDDo","dayOfYear"),Ge("dayOfYear","DDD"),B("dayOfYear",4),he("DDD",Fn),he("DDDD",It),Me(["DDD","DDDD"],function(d,g,w){w._dayOfYear=ue(d)});function ZP(d){var g=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return d==null?g:this.add(d-g,"d")}re("m",["mm",2],0,"minute"),Ge("minute","m"),B("minute",14),he("m",Ze),he("mm",Ze,Le),Me(["m","mm"],bt);var QP=ke("Minutes",!1);re("s",["ss",2],0,"second"),Ge("second","s"),B("second",15),he("s",Ze),he("ss",Ze,Le),Me(["s","ss"],qn);var JP=ke("Seconds",!1);re("S",0,0,function(){return~~(this.millisecond()/100)}),re(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),re(0,["SSS",3],0,"millisecond"),re(0,["SSSS",4],0,function(){return this.millisecond()*10}),re(0,["SSSSS",5],0,function(){return this.millisecond()*100}),re(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),re(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),re(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),re(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Ge("millisecond","ms"),B("millisecond",16),he("S",Fn,it),he("SS",Fn,Le),he("SSS",Fn,It);var Br,QS;for(Br="SSSS";Br.length<=9;Br+="S")he(Br,Un);function e$(d,g){g[vr]=ue(("0."+d)*1e3)}for(Br="S";Br.length<=9;Br+="S")Me(Br,e$);QS=ke("Milliseconds",!1),re("z",0,0,"zoneAbbr"),re("zz",0,0,"zoneName");function t$(){return this._isUTC?"UTC":""}function n$(){return this._isUTC?"Coordinated Universal Time":""}var se=O.prototype;se.add=YM,se.calendar=tP,se.clone=nP,se.diff=uP,se.endOf=vP,se.format=fP,se.from=hP,se.fromNow=gP,se.to=mP,se.toNow=bP,se.get=We,se.invalidAt=OP,se.isAfter=rP,se.isBefore=aP,se.isBetween=iP,se.isSame=oP,se.isSameOrAfter=sP,se.isSameOrBefore=lP,se.isValid=AP,se.lang=HS,se.locale=qS,se.localeData=WS,se.max=AM,se.min=TM,se.parsingFlags=kP,se.set=xt,se.startOf=yP,se.subtract=KM,se.toArray=wP,se.toObject=_P,se.toDate=EP,se.toISOString=dP,se.inspect=pP,typeof Symbol<"u"&&Symbol.for!=null&&(se[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),se.toJSON=TP,se.toString=cP,se.unix=xP,se.valueOf=SP,se.creationData=IP,se.eraName=DP,se.eraNarrow=LP,se.eraAbbr=MP,se.eraYear=PP,se.year=AS,se.isLeapYear=_L,se.weekYear=GP,se.isoWeekYear=qP,se.quarter=se.quarters=XP,se.month=_S,se.daysInMonth=xL,se.week=se.weeks=RL,se.isoWeek=se.isoWeeks=CL,se.weeksInYear=VP,se.weeksInWeekYear=YP,se.isoWeeksInYear=HP,se.isoWeeksInISOWeekYear=WP,se.date=ZS,se.day=se.days=qL,se.weekday=HL,se.isoWeekday=WL,se.dayOfYear=ZP,se.hour=se.hours=JL,se.minute=se.minutes=QP,se.second=se.seconds=JP,se.millisecond=se.milliseconds=QS,se.utcOffset=MM,se.utc=$M,se.local=jM,se.parseZone=FM,se.hasAlignedHourOffset=BM,se.isDST=UM,se.isLocal=GM,se.isUtcOffset=qM,se.isUtc=FS,se.isUTC=FS,se.zoneAbbr=t$,se.zoneName=n$,se.dates=$("dates accessor is deprecated. Use date instead.",ZS),se.months=$("months accessor is deprecated. Use month instead",_S),se.years=$("years accessor is deprecated. Use year instead",AS),se.zone=$("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",PM),se.isDSTShifted=$("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",zM);function r$(d){return dt(d*1e3)}function a$(){return dt.apply(null,arguments).parseZone()}function JS(d){return d}var Ve=K.prototype;Ve.calendar=Z,Ve.longDateFormat=ce,Ve.invalidDate=_e,Ve.ordinal=Ue,Ve.preparse=JS,Ve.postformat=JS,Ve.relativeTime=Je,Ve.pastFuture=Ht,Ve.set=V,Ve.eras=RP,Ve.erasParse=CP,Ve.erasConvertYear=NP,Ve.erasAbbrRegex=jP,Ve.erasNameRegex=$P,Ve.erasNarrowRegex=FP,Ve.months=bL,Ve.monthsShort=yL,Ve.monthsParse=SL,Ve.monthsRegex=wL,Ve.monthsShortRegex=EL,Ve.week=AL,Ve.firstDayOfYear=IL,Ve.firstDayOfWeek=OL,Ve.weekdays=FL,Ve.weekdaysMin=UL,Ve.weekdaysShort=BL,Ve.weekdaysParse=GL,Ve.weekdaysRegex=VL,Ve.weekdaysShortRegex=YL,Ve.weekdaysMinRegex=KL,Ve.isPM=ZL,Ve.meridiem=eM;function Gs(d,g,w,k){var I=xr(),U=m().set(k,g);return I[w](U,d)}function ex(d,g,w){if(c(d)&&(g=d,d=void 0),d=d||"",g!=null)return Gs(d,g,w,"month");var k,I=[];for(k=0;k<12;k++)I[k]=Gs(d,k,w,"month");return I}function Hc(d,g,w,k){typeof d=="boolean"?(c(g)&&(w=g,g=void 0),g=g||""):(g=d,w=g,d=!1,c(g)&&(w=g,g=void 0),g=g||"");var I=xr(),U=d?I._week.dow:0,J,xe=[];if(w!=null)return Gs(g,(w+U)%7,k,"day");for(J=0;J<7;J++)xe[J]=Gs(g,(J+U)%7,k,"day");return xe}function i$(d,g){return ex(d,g,"months")}function o$(d,g){return ex(d,g,"monthsShort")}function s$(d,g,w){return Hc(d,g,w,"weekdays")}function l$(d,g,w){return Hc(d,g,w,"weekdaysShort")}function u$(d,g,w){return Hc(d,g,w,"weekdaysMin")}Fr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(d){var g=d%10,w=ue(d%100/10)===1?"th":g===1?"st":g===2?"nd":g===3?"rd":"th";return d+w}}),r.lang=$("moment.lang is deprecated. Use moment.locale instead.",Fr),r.langData=$("moment.langData is deprecated. Use moment.localeData instead.",xr);var Er=Math.abs;function c$(){var d=this._data;return this._milliseconds=Er(this._milliseconds),this._days=Er(this._days),this._months=Er(this._months),d.milliseconds=Er(d.milliseconds),d.seconds=Er(d.seconds),d.minutes=Er(d.minutes),d.hours=Er(d.hours),d.months=Er(d.months),d.years=Er(d.years),this}function tx(d,g,w,k){var I=Hn(g,w);return d._milliseconds+=k*I._milliseconds,d._days+=k*I._days,d._months+=k*I._months,d._bubble()}function d$(d,g){return tx(this,d,g,1)}function p$(d,g){return tx(this,d,g,-1)}function nx(d){return d<0?Math.floor(d):Math.ceil(d)}function f$(){var d=this._milliseconds,g=this._days,w=this._months,k=this._data,I,U,J,xe,Ne;return d>=0&&g>=0&&w>=0||d<=0&&g<=0&&w<=0||(d+=nx(Wc(w)+g)*864e5,g=0,w=0),k.milliseconds=d%1e3,I=pe(d/1e3),k.seconds=I%60,U=pe(I/60),k.minutes=U%60,J=pe(U/60),k.hours=J%24,g+=pe(J/24),Ne=pe(rx(g)),w+=Ne,g-=nx(Wc(Ne)),xe=pe(w/12),w%=12,k.days=g,k.months=w,k.years=xe,this}function rx(d){return d*4800/146097}function Wc(d){return d*146097/4800}function h$(d){if(!this.isValid())return NaN;var g,w,k=this._milliseconds;if(d=Xe(d),d==="month"||d==="quarter"||d==="year")switch(g=this._days+k/864e5,w=this._months+rx(g),d){case"month":return w;case"quarter":return w/3;case"year":return w/12}else switch(g=this._days+Math.round(Wc(this._months)),d){case"week":return g/7+k/6048e5;case"day":return g+k/864e5;case"hour":return g*24+k/36e5;case"minute":return g*1440+k/6e4;case"second":return g*86400+k/1e3;case"millisecond":return Math.floor(g*864e5)+k;default:throw new Error("Unknown unit "+d)}}function g$(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ue(this._months/12)*31536e6:NaN}function wr(d){return function(){return this.as(d)}}var m$=wr("ms"),b$=wr("s"),y$=wr("m"),v$=wr("h"),S$=wr("d"),x$=wr("w"),E$=wr("M"),w$=wr("Q"),_$=wr("y");function T$(){return Hn(this)}function A$(d){return d=Xe(d),this.isValid()?this[d+"s"]():NaN}function ca(d){return function(){return this.isValid()?this._data[d]:NaN}}var k$=ca("milliseconds"),O$=ca("seconds"),I$=ca("minutes"),R$=ca("hours"),C$=ca("days"),N$=ca("months"),D$=ca("years");function L$(){return pe(this.days()/7)}var _r=Math.round,Pa={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function M$(d,g,w,k,I){return I.relativeTime(g||1,!!w,d,k)}function P$(d,g,w,k){var I=Hn(d).abs(),U=_r(I.as("s")),J=_r(I.as("m")),xe=_r(I.as("h")),Ne=_r(I.as("d")),tt=_r(I.as("M")),Jt=_r(I.as("w")),Tr=_r(I.as("y")),Ur=U<=w.ss&&["s",U]||U0,Ur[4]=k,M$.apply(null,Ur)}function $$(d){return d===void 0?_r:typeof d=="function"?(_r=d,!0):!1}function j$(d,g){return Pa[d]===void 0?!1:g===void 0?Pa[d]:(Pa[d]=g,d==="s"&&(Pa.ss=g-1),!0)}function F$(d,g){if(!this.isValid())return this.localeData().invalidDate();var w=!1,k=Pa,I,U;return typeof d=="object"&&(g=d,d=!1),typeof d=="boolean"&&(w=d),typeof g=="object"&&(k=Object.assign({},Pa,g),g.s!=null&&g.ss==null&&(k.ss=g.s-1)),I=this.localeData(),U=P$(this,!w,k,I),w&&(U=I.pastFuture(+this,U)),I.postformat(U)}var Vc=Math.abs;function $a(d){return(d>0)-(d<0)||+d}function qs(){if(!this.isValid())return this.localeData().invalidDate();var d=Vc(this._milliseconds)/1e3,g=Vc(this._days),w=Vc(this._months),k,I,U,J,xe=this.asSeconds(),Ne,tt,Jt,Tr;return xe?(k=pe(d/60),I=pe(k/60),d%=60,k%=60,U=pe(w/12),w%=12,J=d?d.toFixed(3).replace(/\.?0+$/,""):"",Ne=xe<0?"-":"",tt=$a(this._months)!==$a(xe)?"-":"",Jt=$a(this._days)!==$a(xe)?"-":"",Tr=$a(this._milliseconds)!==$a(xe)?"-":"",Ne+"P"+(U?tt+U+"Y":"")+(w?tt+w+"M":"")+(g?Jt+g+"D":"")+(I||k||d?"T":"")+(I?Tr+I+"H":"")+(k?Tr+k+"M":"")+(d?Tr+J+"S":"")):"P0D"}var qe=$s.prototype;qe.isValid=CM,qe.abs=c$,qe.add=d$,qe.subtract=p$,qe.as=h$,qe.asMilliseconds=m$,qe.asSeconds=b$,qe.asMinutes=y$,qe.asHours=v$,qe.asDays=S$,qe.asWeeks=x$,qe.asMonths=E$,qe.asQuarters=w$,qe.asYears=_$,qe.valueOf=g$,qe._bubble=f$,qe.clone=T$,qe.get=A$,qe.milliseconds=k$,qe.seconds=O$,qe.minutes=I$,qe.hours=R$,qe.days=C$,qe.weeks=L$,qe.months=N$,qe.years=D$,qe.humanize=F$,qe.toISOString=qs,qe.toString=qs,qe.toJSON=qs,qe.locale=qS,qe.localeData=WS,qe.toIsoString=$("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",qs),qe.lang=HS,re("X",0,0,"unix"),re("x",0,0,"valueOf"),he("x",zn),he("X",Li),Me("X",function(d,g,w){w._d=new Date(parseFloat(d)*1e3)}),Me("x",function(d,g,w){w._d=new Date(ue(d))});//! moment.js +return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.unix=r$,r.months=i$,r.isDate=p,r.locale=Fr,r.invalid=x,r.duration=Hn,r.isMoment=R,r.weekdays=s$,r.parseZone=a$,r.localeData=xr,r.isDuration=js,r.monthsShort=o$,r.weekdaysMin=u$,r.defineLocale=Lc,r.updateLocale=aM,r.locales=iM,r.weekdaysShort=l$,r.normalizeUnits=Xe,r.relativeTimeRounding=$$,r.relativeTimeThreshold=j$,r.calendarFormat=eP,r.prototype=se,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r})})(jI);var W2=jI.exports;const FI=St(W2),V2=({text:e,type:t,sourceLink:n,date:r})=>y.jsxs(q,{direction:"column",children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsx(q,{align:"center",direction:"row",children:y.jsx(Ai,{type:t})}),n&&y.jsx(ri,{href:`${n}${n!=null&&n.includes("?")?"&":"?"}open=system`,onClick:a=>a.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx(aB,{"data-testid":"episode-description",children:e}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx(q,{align:"center",direction:"row",justify:"flex-start",children:!!r&&y.jsx(Aa,{children:FI.unix(r).fromNow()})}),n&&y.jsxs(ri,{href:n,onClick:a=>a.stopPropagation(),target:"_blank",children:[y.jsx(vI,{}),y.jsx(Y2,{children:n})]})]})]}),Y2=H(vt)` max-width: 150px; overflow: hidden; text-overflow: ellipsis; @@ -401,7 +401,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni font-size: 12px; font-weight: 400; line-height: 18px; -`,YB=({title:e,imageUrl:t,name:n,sourceLink:r,date:a})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx(KB,{children:y.jsx(Jn,{rounded:!0,size:64,src:t||"",type:"person"})}),(e||n)&&y.jsx(XB,{children:e||n})]}),!r&&y.jsx(ri,{href:`${r}${r!=null&&r.includes("?")?"&":"?"}open=system`,onClick:i=>i.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",ml:6,mt:9,children:!!a&&y.jsx(Aa,{children:jI.unix(a).fromNow()})})]}),KB=H(q)` +`,K2=({title:e,imageUrl:t,name:n,sourceLink:r,date:a})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx(X2,{children:y.jsx(Jn,{rounded:!0,size:64,src:t||"",type:"person"})}),(e||n)&&y.jsx(Z2,{children:e||n})]}),!r&&y.jsx(ri,{href:`${r}${r!=null&&r.includes("?")?"&":"?"}open=system`,onClick:i=>i.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",ml:6,mt:9,children:!!a&&y.jsx(Aa,{children:FI.unix(a).fromNow()})})]}),X2=H(q)` img { width: 64px; height: 64px; @@ -409,14 +409,14 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni object-fit: cover; } margin-right: 16px; -`,XB=H(q)` +`,Z2=H(q)` color: ${j.white}; font-family: Barlow; font-size: 13px; font-style: normal; font-weight: 600; line-height: 17px; -`,ZB=({text:e,imageUrl:t,date:n,twitterHandle:r,name:a,verified:i,sourceLink:o})=>y.jsxs(q,{direction:"column",children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(QB,{children:y.jsx(Jn,{rounded:!0,size:27,src:t||"",type:"person"})}),y.jsxs(q,{children:[y.jsxs(JB,{align:"center",direction:"row",children:[a,i&&y.jsx("div",{className:"verification",children:y.jsx("img",{alt:"verified",src:"verified_twitter.svg"})})]}),r&&y.jsxs(e2,{children:["@",r]})]})]}),o&&y.jsx(ri,{href:`${o}${o!=null&&o.includes("?")?"&":"?"}open=system`,onClick:s=>s.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(t2,{"data-testid":"episode-description",children:e}),y.jsx(q,{"data-testid":"date-text",direction:"row",justify:"flex-start",children:!!n&&y.jsx(Aa,{children:Ti.unix(n).fromNow()})})]})]}),QB=H(q)` +`,Q2=({text:e,imageUrl:t,date:n,twitterHandle:r,name:a,verified:i,sourceLink:o})=>y.jsxs(q,{direction:"column",children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(J2,{children:y.jsx(Jn,{rounded:!0,size:27,src:t||"",type:"person"})}),y.jsxs(q,{children:[y.jsxs(eB,{align:"center",direction:"row",children:[a,i&&y.jsx("div",{className:"verification",children:y.jsx("img",{alt:"verified",src:"verified_twitter.svg"})})]}),r&&y.jsxs(tB,{children:["@",r]})]})]}),o&&y.jsx(ri,{href:`${o}${o!=null&&o.includes("?")?"&":"?"}open=system`,onClick:s=>s.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(nB,{"data-testid":"episode-description",children:e}),y.jsx(q,{"data-testid":"date-text",direction:"row",justify:"flex-start",children:!!n&&y.jsx(Aa,{children:_i.unix(n).fromNow()})})]})]}),J2=H(q)` img { width: 64px; height: 64px; @@ -424,7 +424,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni object-fit: cover; } margin-right: 16px; -`,JB=H(q)` +`,eB=H(q)` color: ${j.white}; font-family: Barlow; font-size: 12px; @@ -435,7 +435,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni .verification { margin-left: 4px; } -`,e2=H(q)` +`,tB=H(q)` color: ${j.GRAY7}; font-family: Barlow; font-size: 11px; @@ -443,7 +443,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni font-weight: 400; line-height: normal; letter-spacing: 0.2px; -`,t2=H(q)` +`,nB=H(q)` color: ${j.white}; font-family: Barlow; font-size: 13px; @@ -457,7 +457,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni -webkit-box-orient: vertical; overflow: hidden; white-space: normal; -`,n2=H(q).attrs({direction:"column"})` +`,rB=H(q).attrs({direction:"column"})` padding: 24px; cursor: pointer; border-top: 1px solid #101317; @@ -477,7 +477,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni .player-controls { margin-left: 4px; } -`,My=({boostCount:e,date:t,imageUrl:n,showTitle:r,type:a,text:i,name:o,sourceLink:s,verified:l=!1,twitterHandle:u,className:c="episode-wrapper",onClick:p,node:f})=>{const h=Pt(E=>E.currentSearch),m=ur(String(i),h),b=ur(String(o),h),T=ur(String(a==="show"?"":r),h),_=["Tweet","person","guest","topic","document"];return y.jsxs(n2,{className:c,onClick:p,children:[!_.includes(a)&&y.jsx(FB,{boostCount:e,date:t,imageUrl:n,newName:o,node:f,showTitle:r,type:a}),a==="topic"&&y.jsx(a2,{children:y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(uj,{}),y.jsx("p",{children:T})]}),s&&y.jsx(ri,{href:`${s}${s!=null&&s.includes("?")?"&":"?"}open=system`,onClick:E=>E.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",mt:9,children:!!t&&y.jsx(Aa,{children:Ti.unix(t).fromNow()})})]})}),["person","guest"].includes(a)&&y.jsx(YB,{date:t,imageUrl:n,name:b||"",sourceLink:s||"",title:r||""}),["image"].includes(a)&&y.jsx(zB,{date:t,imageUrl:s,name:b||"",sourceLink:s||""}),a==="Tweet"&&y.jsx(ZB,{date:t,imageUrl:n,name:b||"",sourceLink:s||"",text:m||"",twitterHandle:u,verified:l}),a==="document"&&y.jsx(WB,{date:t,sourceLink:s||"",text:m||"",type:a})]})},r2=H(q)` +`,My=({boostCount:e,date:t,imageUrl:n,showTitle:r,type:a,text:i,name:o,sourceLink:s,verified:l=!1,twitterHandle:u,className:c="episode-wrapper",onClick:p,node:f})=>{const h=Pt(x=>x.currentSearch),m=ur(String(i),h),b=ur(String(o),h),T=ur(String(a==="show"?"":r),h),_=["Tweet","person","guest","topic","document"];return y.jsxs(rB,{className:c,onClick:p,children:[!_.includes(a)&&y.jsx(B2,{boostCount:e,date:t,imageUrl:n,newName:o,node:f,showTitle:r,type:a}),a==="topic"&&y.jsx(iB,{children:y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(gj,{}),y.jsx("p",{children:T})]}),s&&y.jsx(ri,{href:`${s}${s!=null&&s.includes("?")?"&":"?"}open=system`,onClick:x=>x.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",mt:9,children:!!t&&y.jsx(Aa,{children:_i.unix(t).fromNow()})})]})}),["person","guest"].includes(a)&&y.jsx(K2,{date:t,imageUrl:n,name:b||"",sourceLink:s||"",title:r||""}),["image"].includes(a)&&y.jsx(G2,{date:t,imageUrl:s,name:b||"",sourceLink:s||""}),a==="Tweet"&&y.jsx(Q2,{date:t,imageUrl:n,name:b||"",sourceLink:s||"",text:m||"",twitterHandle:u,verified:l}),a==="document"&&y.jsx(V2,{date:t,sourceLink:s||"",text:m||"",type:a})]})},aB=H(q)` font-family: Barlow; font-size: 13px; font-style: normal; @@ -503,7 +503,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni margin-right: 8px; flex-shrink: 0; letter-spacing: 0.2pt; -`,a2=H.div` +`,iB=H.div` display: flex; flex-direction: row; align-items: center; @@ -572,11 +572,11 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni display: flex; gap: 5px; align-items: center; -`,i2=H(q)` +`,oB=H(q)` overflow-y: auto; overflow-x: hidden; background: ${j.body}; -`,Py=e=>{const{properties:t,ref_id:n}=e;return{boost:(t==null?void 0:t.boost)||0,children:[],x:0,y:0,z:0,edge_count:e.edge_count||0,hidden:!1,colors:[],date:t==null?void 0:t.date,description:"",episode_title:(t==null?void 0:t.episode_title)||"",hosts:[],guests:[],id:"",image_url:t==null?void 0:t.image_url,sender_pic:"",sender_alias:"",message_content:"",keyword:!1,label:"",source_link:(t==null?void 0:t.source_link)||"",link:(t==null?void 0:t.link)||"",name:e.name,node_type:e.node_type,ref_id:n,scale:1,show_title:(t==null?void 0:t.show_title)||"",text:t==null?void 0:t.text,timestamp:"",topics:[],type:(t==null?void 0:t.type)||"",weight:0,tweet_id:t==null?void 0:t.tweet_id,posted_by:void 0,twitter_handle:t==null?void 0:t.twitter_handle,profile_picture:"",verified:t==null?void 0:t.verified,unique_id:"",properties:{},media_url:""}},o2=({sourceIds:e})=>{const t=F.useRef(null),[n,r]=F.useState(!1),{dataInitial:a}=Mn(c=>c),i=ps(),o=F.useCallback(c=>{i(c)},[i]),s=()=>r(!n),l=(a==null?void 0:a.nodes.filter(c=>e.includes(c.ref_id)))||[],u=n?l:[...l].slice(0,3);return y.jsxs(u2,{children:[y.jsx(ni,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsxs(l2,{align:"center",className:"heading",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx("div",{className:"heading__icon",children:y.jsx(cj,{})}),y.jsx("span",{className:"tittle",children:"Sources"}),y.jsx("span",{className:"heading__count",children:e.length})]}),y.jsxs(d2,{onClick:s,children:[n?"Hide all":"Show all",n?y.jsx(Ay,{}):y.jsx(Iu,{})]})]})}),n&&u.length>0&&y.jsx(i2,{ref:t,id:"search-result-list",shrink:1,children:u.map((c,p)=>{const f=Py(c),{image_url:h,date:m,boost:b,show_title:v,node_type:T,text:_,source_link:E,name:A,verified:w=!1,twitter_handle:S}=f||{};return y.jsx(c2,{boostCount:b||0,date:m||0,imageUrl:h||"",name:A||"",node:c,onClick:()=>{o(c)},showTitle:Oy(v),sourceLink:E,text:_||"",twitterHandle:S,type:T,verified:w},p.toString())})})]})},s2=F.memo(o2),l2=H(q)` +`,Py=e=>{const{properties:t,ref_id:n}=e;return{boost:(t==null?void 0:t.boost)||0,children:[],x:0,y:0,z:0,edge_count:e.edge_count||0,hidden:!1,colors:[],date:t==null?void 0:t.date,description:"",episode_title:(t==null?void 0:t.episode_title)||"",hosts:[],guests:[],id:"",image_url:t==null?void 0:t.image_url,sender_pic:"",sender_alias:"",message_content:"",keyword:!1,label:"",source_link:(t==null?void 0:t.source_link)||"",link:(t==null?void 0:t.link)||"",name:e.name,node_type:e.node_type,ref_id:n,scale:1,show_title:(t==null?void 0:t.show_title)||"",text:t==null?void 0:t.text,timestamp:"",topics:[],type:(t==null?void 0:t.type)||"",weight:0,tweet_id:t==null?void 0:t.tweet_id,posted_by:void 0,twitter_handle:t==null?void 0:t.twitter_handle,profile_picture:"",verified:t==null?void 0:t.verified,unique_id:"",properties:{},media_url:""}},sB=({sourceIds:e})=>{const t=F.useRef(null),[n,r]=F.useState(!1),{dataInitial:a}=Mn(c=>c),i=ps(),o=F.useCallback(c=>{i(c)},[i]),s=()=>r(!n),l=(a==null?void 0:a.nodes.filter(c=>e.includes(c.ref_id)))||[],u=n?l:[...l].slice(0,3);return y.jsxs(cB,{children:[y.jsx(ni,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsxs(uB,{align:"center",className:"heading",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx("div",{className:"heading__icon",children:y.jsx(mj,{})}),y.jsx("span",{className:"tittle",children:"Sources"}),y.jsx("span",{className:"heading__count",children:e.length})]}),y.jsxs(pB,{onClick:s,children:[n?"Hide all":"Show all",n?y.jsx(Iy,{}):y.jsx(Iu,{})]})]})}),n&&u.length>0&&y.jsx(oB,{ref:t,id:"search-result-list",shrink:1,children:u.map((c,p)=>{const f=Py(c),{image_url:h,date:m,boost:b,show_title:S,node_type:T,text:_,source_link:x,name:A,verified:E=!1,twitter_handle:v}=f||{};return y.jsx(dB,{boostCount:b||0,date:m||0,imageUrl:h||"",name:A||"",node:c,onClick:()=>{o(c)},showTitle:Ry(S),sourceLink:x,text:_||"",twitterHandle:v,type:T,verified:E},p.toString())})})]})},lB=F.memo(sB),uB=H(q)` &.heading { font-weight: 600; color: ${j.white}; @@ -609,14 +609,14 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni color: ${j.white}; } } -`,u2=H(q)` +`,cB=H(q)` border-top: 1px solid rgba(0, 0, 0, 0.3); padding-bottom: 25px; -`,c2=H(My)` +`,dB=H(My)` &:first-child { border-top: none; } -`,d2=H(qt)` +`,pB=H(qt)` &&.MuiButton-root { background-color: ${j.COLLAPSE_BUTTON}; color: ${j.white}; @@ -647,7 +647,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni height: 9px; color: white; } -`,p2=H(q).attrs({direction:"column"})` +`,fB=H(q).attrs({direction:"column"})` padding: 24px; cursor: pointer; background: ${j.BG1}; @@ -658,24 +658,24 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni border-radius: 50%; margin-right: 8px; } -`,qi=H(TI)` +`,Gi=H(kI)` && { background: #353a46; border-radius: 0.5rem; } -`,f2=H(q)` +`,hB=H(q)` gap: 1.1875rem; margin-top: 1rem; -`,h2=H.span` +`,gB=H.span` display: inline-flex; align-items: center; justify-content: center; color: white; margin-right: 0.5rem; -`,g2=H(vt)` +`,mB=H(vt)` font-weight: 600; font-size: 0.9375rem; -`,Hi=8,el=332,m2=()=>y.jsx(y.Fragment,{children:y.jsx(p2,{children:y.jsxs(q,{direction:"column",children:[y.jsxs(q,{direction:"row",children:[y.jsx(h2,{children:y.jsx(dj,{})}),y.jsx(g2,{children:"Answer"})]}),y.jsxs(f2,{grow:1,shrink:1,children:[y.jsx(qi,{height:Hi,variant:"rectangular",width:el}),y.jsx(qi,{height:Hi,variant:"rectangular",width:el}),y.jsx(qi,{height:Hi,variant:"rectangular",width:el}),y.jsx(qi,{height:Hi,variant:"rectangular",width:el}),y.jsx(qi,{height:Hi,variant:"rectangular",width:180})]})]})})}),b2=H(vt)` +`,qi=8,el=332,bB=()=>y.jsx(y.Fragment,{children:y.jsx(fB,{children:y.jsxs(q,{direction:"column",children:[y.jsxs(q,{direction:"row",children:[y.jsx(gB,{children:y.jsx(bj,{})}),y.jsx(mB,{children:"Answer"})]}),y.jsxs(hB,{grow:1,shrink:1,children:[y.jsx(Gi,{height:qi,variant:"rectangular",width:el}),y.jsx(Gi,{height:qi,variant:"rectangular",width:el}),y.jsx(Gi,{height:qi,variant:"rectangular",width:el}),y.jsx(Gi,{height:qi,variant:"rectangular",width:el}),y.jsx(Gi,{height:qi,variant:"rectangular",width:180})]})]})})}),yB=H(vt)` font-size: 20px; font-weight: 600; flex-grow: 1; @@ -683,13 +683,13 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni white-space: normal; word-break: break-word; margin-right: 10px; -`,y2=H(q).attrs({direction:"row",alignItems:"center"})` +`,vB=H(q).attrs({direction:"row",alignItems:"center"})` padding: 24px 10px 24px 24px; flex-shrink: 1; overflow: hidden; -`,fx=({question:e,response:t,refId:n})=>{var m;const r=F.useRef(null),[a,i]=F.useState(!1),{setAiSummaryAnswer:o}=lI(b=>b),s=F.useRef(null),{currentPlayingAudio:l,setCurrentPlayingAudio:u}=Pt(b=>b);F.useEffect(()=>{r.current&&r.current.scrollIntoView({behavior:"smooth"})},[]),F.useEffect(()=>{const b=s.current,v=()=>{u(null)};return b&&b.addEventListener("ended",v),()=>{b&&b.removeEventListener("ended",v)}},[u]);const c=()=>{i(!a)},p=()=>{n&&o(n,{hasBeenRendered:!0})},f=()=>{s.current&&(s.current.paused?(s.current.play(),u(s)):(s.current.pause(),u(null)))},h=()=>{l!=null&&l.current&&l.current!==s.current&&(l.current.pause(),u(null)),f()};return y.jsxs(v2,{children:[y.jsxs(y2,{children:[y.jsx(b2,{ref:r,children:e}),t.audio_en&&y.jsx(x2,{onClick:h,children:(l==null?void 0:l.current)===s.current&&!((m=s.current)!=null&&m.paused)?y.jsx(mI,{}):y.jsx(bI,{})}),y.jsx(S2,{onClick:c,children:a?y.jsx(Iu,{}):y.jsx(Ay,{})})]}),!a&&y.jsxs(y.Fragment,{children:[t.answerLoading?y.jsx(m2,{}):y.jsx(RB,{answer:t.answer||"",entities:t.entities,handleLoaded:()=>p(),hasBeenRendered:!!(t!=null&&t.hasBeenRendered)}),t.questionsLoading?y.jsx(MI,{count:1}):y.jsx(NB,{questions:t.questions||[]}),((t==null?void 0:t.sources)||[]).length?y.jsx(s2,{sourceIds:t.sources||[]}):null]}),t.audio_en&&y.jsx(E2,{ref:s,src:t.audio_en,children:y.jsx("track",{kind:"captions"})})]})},v2=H(q).attrs({direction:"column"})` +`,hx=({question:e,response:t,refId:n})=>{var m;const r=F.useRef(null),[a,i]=F.useState(!1),{setAiSummaryAnswer:o}=uI(b=>b),s=F.useRef(null),{currentPlayingAudio:l,setCurrentPlayingAudio:u}=Pt(b=>b);F.useEffect(()=>{r.current&&r.current.scrollIntoView({behavior:"smooth"})},[]),F.useEffect(()=>{const b=s.current,S=()=>{u(null)};return b&&b.addEventListener("ended",S),()=>{b&&b.removeEventListener("ended",S)}},[u]);const c=()=>{i(!a)},p=()=>{n&&o(n,{hasBeenRendered:!0})},f=()=>{s.current&&(s.current.paused?(s.current.play(),u(s)):(s.current.pause(),u(null)))},h=()=>{l!=null&&l.current&&l.current!==s.current&&(l.current.pause(),u(null)),f()};return y.jsxs(SB,{children:[y.jsxs(vB,{children:[y.jsx(yB,{ref:r,children:e}),t.audio_en&&y.jsx(EB,{onClick:h,children:(l==null?void 0:l.current)===s.current&&!((m=s.current)!=null&&m.paused)?y.jsx(SI,{}):y.jsx(xI,{})}),y.jsx(xB,{onClick:c,children:a?y.jsx(Iu,{}):y.jsx(Iy,{})})]}),!a&&y.jsxs(y.Fragment,{children:[t.answerLoading?y.jsx(bB,{}):y.jsx(C2,{answer:t.answer||"",entities:t.entities,handleLoaded:()=>p(),hasBeenRendered:!!(t!=null&&t.hasBeenRendered)}),t.questionsLoading?y.jsx(PI,{count:1}):y.jsx(D2,{questions:t.questions||[]}),((t==null?void 0:t.sources)||[]).length?y.jsx(lB,{sourceIds:t.sources||[]}):null]}),t.audio_en&&y.jsx(wB,{ref:s,src:t.audio_en,children:y.jsx("track",{kind:"captions"})})]})},SB=H(q).attrs({direction:"column"})` border-top: 1px solid #101317; -`,S2=H(qt)` +`,xB=H(qt)` &&.MuiButton-root { background-color: ${j.COLLAPSE_BUTTON}; border: none; @@ -711,7 +711,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni height: 9px; color: white; } -`,x2=H(qt)` +`,EB=H(qt)` &&.MuiButton-root { background-color: ${j.COLLAPSE_BUTTON}; border: none; @@ -734,14 +734,14 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni height: 12px; color: white; } -`,E2=H.audio` +`,wB=H.audio` display: none; -`,w2=390,_2=()=>{const{aiSummaryAnswers:e,resetAiSummaryAnswer:t,newLoading:n,setNewLoading:r}=lI(l=>l),{abortFetchData:a,resetGraph:i}=Mn(l=>l),o=Au(),s=()=>{r(null),a(),i(),t(),o("/")};return y.jsxs(T2,{children:[y.jsx(q,{align:"flex-start",children:y.jsx(q,{p:24,children:y.jsx(qt,{onClick:s,startIcon:y.jsx(pj,{}),children:"Home"})})}),y.jsx(A2,{children:y.jsxs(q,{children:[Object.keys(e).filter(l=>e[l].shouldRender).map(l=>{var u;return y.jsx(fx,{question:((u=e[l])==null?void 0:u.question)||"",refId:l,response:e[l]},l)}),n&&y.jsx(fx,{question:n.question||"",refId:"",response:n})]})}),y.jsx(bB,{})]})},T2=H(q)(({theme:e})=>({position:"relative",background:j.BG1,flex:1,width:"100%",zIndex:30,[e.breakpoints.up("sm")]:{width:w2}})),A2=H(q)` +`,_B=390,TB=()=>{const{aiSummaryAnswers:e,resetAiSummaryAnswer:t,newLoading:n,setNewLoading:r}=uI(l=>l),{abortFetchData:a,resetGraph:i}=Mn(l=>l),o=Au(),s=()=>{r(null),a(),i(),t(),o("/")};return y.jsxs(AB,{children:[y.jsx(q,{align:"flex-start",children:y.jsx(q,{p:24,children:y.jsx(qt,{onClick:s,startIcon:y.jsx(yj,{}),children:"Home"})})}),y.jsx(kB,{children:y.jsxs(q,{children:[Object.keys(e).filter(l=>e[l].shouldRender).map(l=>{var u;return y.jsx(hx,{question:((u=e[l])==null?void 0:u.question)||"",refId:l,response:e[l]},l)}),n&&y.jsx(hx,{question:n.question||"",refId:"",response:n})]})}),y.jsx(y2,{})]})},AB=H(q)(({theme:e})=>({position:"relative",background:j.BG1,flex:1,width:"100%",zIndex:30,[e.breakpoints.up("sm")]:{width:_B}})),kB=H(q)` overflow-y: auto; overflow-x: hidden; flex: 1; width: 100%; -`,k2=()=>{var p;const[e,t]=F.useState(null),{sidebarFilter:n,setSidebarFilter:r,sidebarFilterCounts:a=[]}=Mn(f=>f),i=(n??"").toLowerCase(),o=((p=a.find(f=>f.name===i))==null?void 0:p.count)||0,s=f=>f?f.charAt(0).toUpperCase()+f.slice(1):"",l=f=>{o>=1&&t(f.currentTarget)},u=()=>{t(null)},c=f=>{r(f),u()};return y.jsxs("div",{children:[y.jsxs(O2,{onClick:l,children:[y.jsx("div",{className:"text",children:"Show"}),y.jsx("div",{className:"value","data-testid":"value",children:`${s(i)} (${o})`}),o>=1&&y.jsx("div",{className:"icon",children:e?y.jsx(Ay,{}):y.jsx(Iu,{})})]}),y.jsx(R2,{anchorEl:e,anchorOrigin:{vertical:"bottom",horizontal:"left"},anchorPosition:{top:62,left:0},onClose:u,open:!!e,transformOrigin:{vertical:"top",horizontal:"left"},children:y.jsx(Uj,{children:a.filter(({name:f})=>f).map(({name:f,count:h})=>y.jsxs(I2,{className:lr({active:f===n}),onClick:m=>{m.preventDefault(),c(f)},children:[y.jsx("span",{className:"icon",children:f===n?y.jsx(kI,{}):null}),y.jsx("span",{children:`${s(f)} (${h})`})]},f))})})]})},O2=H(q).attrs({direction:"row",align:"center"})` +`,OB=()=>{var p;const[e,t]=F.useState(null),{sidebarFilter:n,setSidebarFilter:r,sidebarFilterCounts:a=[]}=Mn(f=>f),i=(n??"").toLowerCase(),o=((p=a.find(f=>f.name===i))==null?void 0:p.count)||0,s=f=>f?f.charAt(0).toUpperCase()+f.slice(1):"",l=f=>{o>=1&&t(f.currentTarget)},u=()=>{t(null)},c=f=>{r(f),u()};return y.jsxs("div",{children:[y.jsxs(IB,{onClick:l,children:[y.jsx("div",{className:"text",children:"Show"}),y.jsx("div",{className:"value","data-testid":"value",children:`${s(i)} (${o})`}),o>=1&&y.jsx("div",{className:"icon",children:e?y.jsx(Iy,{}):y.jsx(Iu,{})})]}),y.jsx(CB,{anchorEl:e,anchorOrigin:{vertical:"bottom",horizontal:"left"},anchorPosition:{top:62,left:0},onClose:u,open:!!e,transformOrigin:{vertical:"top",horizontal:"left"},children:y.jsx(zj,{children:a.filter(({name:f})=>f).map(({name:f,count:h})=>y.jsxs(RB,{className:lr({active:f===n}),onClick:m=>{m.preventDefault(),c(f)},children:[y.jsx("span",{className:"icon",children:f===n?y.jsx(EI,{}):null}),y.jsx("span",{children:`${s(f)} (${h})`})]},f))})})]})},IB=H(q).attrs({direction:"row",align:"center"})` cursor: pointer; flex-grow: 1; color: ${j.GRAY6}; @@ -758,7 +758,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni .value { margin: 0 8px 0 4px; } -`,I2=H(q).attrs({direction:"row",align:"center"})` +`,RB=H(q).attrs({direction:"row",align:"center"})` font-family: Barlow; font-size: 13px; font-style: normal; @@ -778,7 +778,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni width: 9px; font-size: 10px; } -`,R2=H(Mj)` +`,CB=H(vj)` .MuiPaper-root { background: ${j.BUTTON1}; min-width: 149px; @@ -787,7 +787,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); border-radius: 6px; } -`,Qc={Monitoring:["Bugevent","Trace","Application","Report","Stacktrace"]},C2=({handleFastFiltersSelect:e})=>{const[t,n]=F.useState(""),r=a=>{if(t===a){e([]),n("");return}Qc[a]&&(e(Qc[a]),n(a))};return y.jsxs(y.Fragment,{children:[y.jsx(N2,{children:y.jsx("div",{children:"Fast Filters"})}),y.jsx(gs,{children:y.jsx(D2,{children:Object.keys(Qc).map(a=>y.jsx(L2,{isSelected:a===t,onClick:()=>r(a),children:a},a))})})]})},N2=H.div` +`,Jc={Monitoring:["Bugevent","Trace","Application","Report","Stacktrace"]},NB=({handleFastFiltersSelect:e})=>{const[t,n]=F.useState(""),r=a=>{if(t===a){e([]),n("");return}Jc[a]&&(e(Jc[a]),n(a))};return y.jsxs(y.Fragment,{children:[y.jsx(DB,{children:y.jsx("div",{children:"Favorites"})}),y.jsx(gs,{children:y.jsx(LB,{children:Object.keys(Jc).map(a=>y.jsx(MB,{isSelected:a===t,onClick:()=>r(a),children:a},a))})})]})},DB=H.div` display: flex; justify-content: space-between; align-items: center; @@ -795,14 +795,14 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni font-family: Barlow; font-size: 18px; font-weight: 500; -`,D2=H(q).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})` +`,LB=H(q).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})` flex-wrap: wrap; gap: 10px; max-height: 400px; overflow-y: auto; padding-right: 10px; margin-right: calc(0px - 16px); -`,L2=H(q).attrs({align:"center",direction:"row",justify:"flex-start"})` +`,MB=H(q).attrs({align:"center",direction:"row",justify:"flex-start"})` color: ${({isSelected:e})=>e?j.black:j.white}; background: ${({isSelected:e})=>e?j.white:j.BUTTON1_PRESS}; padding: 6px 10px 6px 8px; @@ -824,15 +824,15 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni background: ${j.white}; color: ${j.black}; } -`,M2=({hops:e,setHops:t})=>y.jsxs(y.Fragment,{children:[y.jsxs(jy,{children:[y.jsx("div",{children:"Hops"}),y.jsx($y,{children:"Distance away from source nodes"})]}),y.jsx(gs,{children:y.jsxs(P2,{children:[y.jsx(sx,{control:y.jsx(hx,{checked:e===1,onChange:()=>t(1)}),label:"Direct relationship"}),y.jsx(sx,{control:y.jsx(hx,{checked:e===2,onChange:()=>t(2)}),label:"2 hops away"})]})})]}),P2=H(q).attrs({direction:"column",align:"flex-start"})` +`,PB=({hops:e,setHops:t})=>y.jsxs(y.Fragment,{children:[y.jsxs(jy,{children:[y.jsx("div",{children:"Hops"}),y.jsx($y,{children:"Distance away from source nodes"})]}),y.jsx(gs,{children:y.jsxs($B,{children:[y.jsx(lx,{control:y.jsx(gx,{checked:e===1,onChange:()=>t(1)}),label:"Direct relationship"}),y.jsx(lx,{control:y.jsx(gx,{checked:e===2,onChange:()=>t(2)}),label:"2 hops away"})]})})]}),$B=H(q).attrs({direction:"column",align:"flex-start"})` gap: 10px; -`,hx=H(NF)` +`,gx=H(DF)` && { .MuiSvgIcon-root { border-radius: 8px; } } -`,$2=({maxResults:e,setMaxResults:t})=>{const n=(r,a)=>{const i=Array.isArray(a)?a[0]:a;t(i)};return y.jsxs(y.Fragment,{children:[y.jsxs(jy,{children:[y.jsx("div",{children:"Max results"}),y.jsx($y,{children:"Total number of relationships"})]}),y.jsxs(gs,{children:[y.jsxs(BI,{children:[y.jsx("span",{children:"0"}),y.jsx("span",{children:"300"})]}),y.jsx(FI,{direction:"row",children:y.jsx(j2,{className:"volume-slider","data-testid":"max-results-slider",max:300,min:0,onChange:n,size:"medium",step:1,value:e,valueLabelDisplay:"on"})})]})]})},j2=H(Du)({"& .MuiSlider-valueLabel":{backgroundColor:`${j.primaryBlue}`}}),F2=({handleSchemaTypeClick:e,selectedTypes:t,schemaAll:n})=>{const[r,a]=F.useState(!1),i=(r?n:n.slice(0,4)).filter((o,s,l)=>s===l.findIndex(u=>u.type===o.type));return y.jsxs(y.Fragment,{children:[y.jsxs(B2,{children:[y.jsx("div",{children:"Type"}),y.jsxs(U2,{children:[y.jsx(z2,{children:t.length}),y.jsx(G2,{children:"Selected"})]})]}),y.jsxs(gs,{children:[y.jsx(H2,{children:i.map(o=>y.jsx(W2,{isSelected:t.includes(o.type),onClick:()=>e(o==null?void 0:o.type),children:o.type},o.type))}),!r&&n.length>4&&y.jsx(V2,{onClick:()=>a(!0),children:y.jsxs(q2,{children:[y.jsx(Ry,{})," View More"]})})]})]})},B2=H.div` +`,jB=({maxResults:e,setMaxResults:t})=>{const n=(r,a)=>{const i=Array.isArray(a)?a[0]:a;t(i)};return y.jsxs(y.Fragment,{children:[y.jsxs(jy,{children:[y.jsx("div",{children:"Max results"}),y.jsx($y,{children:"Total number of relationships"})]}),y.jsxs(gs,{children:[y.jsxs(UI,{children:[y.jsx("span",{children:"0"}),y.jsx("span",{children:"300"})]}),y.jsx(BI,{direction:"row",children:y.jsx(FB,{className:"volume-slider","data-testid":"max-results-slider",max:300,min:0,onChange:n,size:"medium",step:1,value:e,valueLabelDisplay:"on"})})]})]})},FB=H(Du)({"& .MuiSlider-valueLabel":{backgroundColor:`${j.primaryBlue}`}}),BB=({handleSchemaTypeClick:e,selectedTypes:t,schemaAll:n})=>{const[r,a]=F.useState(!1),i=(r?n:n.slice(0,4)).filter((o,s,l)=>s===l.findIndex(u=>u.type===o.type));return y.jsxs(y.Fragment,{children:[y.jsxs(UB,{children:[y.jsx("div",{children:"Type"}),y.jsxs(zB,{children:[y.jsx(GB,{children:t.length}),y.jsx(qB,{children:"Selected"})]})]}),y.jsxs(gs,{children:[y.jsx(WB,{children:i.map(o=>y.jsx(VB,{isSelected:t.includes(o.type),onClick:()=>e(o==null?void 0:o.type),children:o.type},o.type))}),!r&&n.length>4&&y.jsx(YB,{onClick:()=>a(!0),children:y.jsxs(HB,{children:[y.jsx(Oy,{})," View More"]})})]})]})},UB=H.div` display: flex; justify-content: space-between; align-items: center; @@ -840,16 +840,16 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni font-family: Barlow; font-size: 18px; font-weight: 500; -`,U2=H.div` +`,zB=H.div` font-size: 13px; display: flex; align-items: center; -`,z2=H.span` +`,GB=H.span` color: ${j.white}; -`,G2=H.span` +`,qB=H.span` color: ${j.GRAY3}; margin-left: 4px; -`,q2=H.span` +`,HB=H.span` display: flex; justify-content: space-between; align-items: center; @@ -861,14 +861,14 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni fill: none; margin-top: 2px; } -`,H2=H(q).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})` +`,WB=H(q).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})` flex-wrap: wrap; gap: 10px; max-height: 400px; overflow-y: auto; padding-right: 10px; margin-right: calc(0px - 16px); -`,W2=H(q).attrs({align:"center",direction:"row",justify:"flex-start"})` +`,VB=H(q).attrs({align:"center",direction:"row",justify:"flex-start"})` color: ${({isSelected:e})=>e?j.black:j.white}; background: ${({isSelected:e})=>e?j.white:j.BUTTON1_PRESS}; padding: 6px 10px 6px 8px; @@ -890,7 +890,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni background: ${j.white}; color: ${j.black}; } -`,V2=H.button` +`,YB=H.button` background: transparent; color: ${j.white}; border: none; @@ -909,7 +909,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni &:active { background: ${j.BUTTON1_PRESS}; } -`,Y2=({sourceNodes:e,setSourceNodes:t})=>{const n=(r,a)=>{const i=Array.isArray(a)?a[0]:a;t(i)};return y.jsxs(y.Fragment,{children:[y.jsxs(jy,{children:[y.jsx("div",{children:"Source Nodes"}),y.jsx($y,{children:"Core set of nodes based on search term"})]}),y.jsxs(gs,{children:[y.jsxs(BI,{children:[y.jsx("span",{children:"0"}),y.jsx("span",{children:"100"})]}),y.jsx(FI,{direction:"row",children:y.jsx(K2,{className:"volume-slider","data-testid":"source-nodes-slider",max:100,min:0,onChange:n,size:"medium",step:1,value:e,valueLabelDisplay:"on"})})]})]})},K2=H(Du)({"& .MuiSlider-valueLabel":{backgroundColor:`${j.primaryBlue}`}}),Gr={selectedTypes:[],hops:1,sourceNodes:10,maxResults:30},X2=({anchorEl:e,setAnchorEl:t,onClose:n})=>{const[r,a]=sI(O=>[O.schemas,O.setSchemas]),{setFilters:i,fetchData:o,setAbortRequests:s}=Mn(O=>O),{setBudget:l}=_i(O=>O),[u,c]=F.useState(Gr.selectedTypes),[p,f]=F.useState(Gr.hops),[h,m]=F.useState(Gr.sourceNodes),[b,v]=F.useState(Gr.maxResults),{fastFiltersFeatureFlag:T}=uI(O=>O);F.useEffect(()=>{(async()=>{try{const R=await W$();a(R.schemas.filter(C=>!C.is_deleted))}catch(R){console.error("Error fetching schema:",R)}})()},[a]);const _=O=>{c(R=>R.includes(O)?R.filter(C=>C!==O):[...R,O])},E=O=>{c(O)},A=()=>{c(Gr.selectedTypes),f(Gr.hops),m(Gr.sourceNodes),v(Gr.maxResults)},w=async()=>{A()},S=async()=>{i({node_type:u,limit:b,depth:p.toString(),top_node_count:h.toString()}),t(null),n(),await o(l,s)};return y.jsxs(Z2,{anchorEl:e,disablePortal:!0,modifiers:[{name:"offset",options:{offset:[0,10]}}],open:!!e,placement:"bottom-end",children:[T&&y.jsxs(y.Fragment,{children:[y.jsx(C2,{handleFastFiltersSelect:E}),y.jsx(Wi,{})]}),y.jsx(F2,{handleSchemaTypeClick:_,schemaAll:r,selectedTypes:u}),y.jsx(Wi,{}),y.jsx(Y2,{setSourceNodes:m,sourceNodes:h}),y.jsx(Wi,{}),y.jsx(M2,{hops:p,setHops:f}),y.jsx(Wi,{}),y.jsx($2,{maxResults:b,setMaxResults:v}),y.jsx(Wi,{}),y.jsx(Q2,{children:y.jsxs(nU,{children:[y.jsxs(J2,{color:"secondary",onClick:w,size:"large",style:{marginRight:20},variant:"contained",children:[y.jsx(eU,{children:y.jsx(EI,{})}),"Clear"]}),y.jsx(tU,{color:"secondary",onClick:S,size:"large",variant:"contained",children:"Show Results"})]})})]})},Z2=H(Cy)` +`,KB=({sourceNodes:e,setSourceNodes:t})=>{const n=(r,a)=>{const i=Array.isArray(a)?a[0]:a;t(i)};return y.jsxs(y.Fragment,{children:[y.jsxs(jy,{children:[y.jsx("div",{children:"Source Nodes"}),y.jsx($y,{children:"Core set of nodes based on search term"})]}),y.jsxs(gs,{children:[y.jsxs(UI,{children:[y.jsx("span",{children:"0"}),y.jsx("span",{children:"100"})]}),y.jsx(BI,{direction:"row",children:y.jsx(XB,{className:"volume-slider","data-testid":"source-nodes-slider",max:100,min:0,onChange:n,size:"medium",step:1,value:e,valueLabelDisplay:"on"})})]})]})},XB=H(Du)({"& .MuiSlider-valueLabel":{backgroundColor:`${j.primaryBlue}`}}),Gr={selectedTypes:[],hops:1,sourceNodes:10,maxResults:30},ZB=({anchorEl:e,setAnchorEl:t,onClose:n})=>{const[r,a]=lI(v=>[v.schemas,v.setSchemas]),{abortFetchData:i,resetGraph:o,setFilters:s}=Mn(v=>v),[l,u]=F.useState(Gr.selectedTypes),[c,p]=F.useState(Gr.hops),[f,h]=F.useState(Gr.sourceNodes),[m,b]=F.useState(Gr.maxResults),{fastFiltersFeatureFlag:S}=cI(v=>v);F.useEffect(()=>{(async()=>{try{const O=await W$();a(O.schemas.filter(R=>!R.is_deleted))}catch(O){console.error("Error fetching schema:",O)}})()},[a]);const T=v=>{u(O=>O.includes(v)?O.filter(R=>R!==v):[...O,v])},_=v=>{u(v)},x=()=>{u(Gr.selectedTypes),p(Gr.hops),h(Gr.sourceNodes),b(Gr.maxResults)},A=async()=>{x(),i(),o()},E=async()=>{s({node_type:l,limit:m,depth:c.toString(),top_node_count:f.toString()}),t(null),n()};return y.jsxs(QB,{anchorEl:e,disablePortal:!0,modifiers:[{name:"offset",options:{offset:[0,10]}}],open:!!e,placement:"bottom-end",children:[S&&y.jsxs(y.Fragment,{children:[y.jsx(NB,{handleFastFiltersSelect:_}),y.jsx(Hi,{})]}),y.jsx(BB,{handleSchemaTypeClick:T,schemaAll:r,selectedTypes:l}),y.jsx(Hi,{}),y.jsx(KB,{setSourceNodes:h,sourceNodes:f}),y.jsx(Hi,{}),y.jsx(PB,{hops:c,setHops:p}),y.jsx(Hi,{}),y.jsx(jB,{maxResults:m,setMaxResults:b}),y.jsx(Hi,{}),y.jsx(JB,{children:y.jsxs(rU,{children:[y.jsxs(eU,{color:"secondary",onClick:A,size:"large",style:{marginRight:20},variant:"contained",children:[y.jsx(tU,{children:y.jsx(wI,{})}),"Clear"]}),y.jsx(nU,{color:"secondary",onClick:E,size:"large",variant:"contained",children:"Show Results"})]})})]})},QB=H(Ny)` &&.MuiPopper-root { background: ${j.BG2}; padding: 16px; @@ -934,16 +934,16 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni overflow-y: hidden; } } -`,Q2=H.div` +`,JB=H.div` display: flex; justify-content: space-between; align-items: center; padding-top: 8px; -`,Wi=H.div` +`,Hi=H.div` border: 1px solid ${j.black}; width: calc(100% + 32px); margin: 13px -16px; -`,J2=H(qt)` +`,eU=H(qt)` && { color: ${j.white}; background-color: ${j.BUTTON1}; @@ -955,7 +955,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni background-color: ${j.BUTTON1}; } } -`,eU=H.span` +`,tU=H.span` svg { width: 32px; height: 32px; @@ -963,7 +963,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni fill: none; margin-top: 4px; } -`,tU=H(qt)` +`,nU=H(qt)` && { flex: 1; padding: 2px 55px; @@ -982,7 +982,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni font-family: Barlow; font-size: 18px; font-weight: 500; -`,FI=H(q)` +`,BI=H(q)` margin: 10px auto; .volume-slider { @@ -1009,18 +1009,18 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni } } } -`,BI=H.div` +`,UI=H.div` display: flex; flex-direction: row; justify-content: space-between; margin: 10px auto; -`,nU=H(q)` +`,rU=H(q)` flex-direction: row; margin: 0 0 6px 8px; `,gs=H.div` padding: 13px 0; position: relative; -`,Jc=[["Searching","Podcast Index"],["Finding","Transcripts"],["Loading","Audio Clips"],["Loading","Video Clips"],["Preparing","Results"]],rU=()=>{const[e,t]=F.useState(0);return F.useEffect(()=>{if(e===Jc.length-1)return;const n=setTimeout(()=>t(r=>(r+1)%Jc.length),2e3);return()=>clearTimeout(n)},[e]),y.jsx(aU,{direction:"column",children:Jc.map((n,r)=>y.jsxs(q,{className:lr("raw-wrapper",{show:e===r}),direction:"row",children:[y.jsx("div",{className:lr("action"),children:n[0]}),y.jsx("div",{className:lr("entity"),children:n[1]}),y.jsx("div",{children:y.jsx(gB,{color:j.SECONDARY_BLUE,size:2})})]},n[1]))})},aU=H(q)` +`,ed=[["Searching","Podcast Index"],["Finding","Transcripts"],["Loading","Audio Clips"],["Loading","Video Clips"],["Preparing","Results"]],aU=()=>{const[e,t]=F.useState(0);return F.useEffect(()=>{if(e===ed.length-1)return;const n=setTimeout(()=>t(r=>(r+1)%ed.length),2e3);return()=>clearTimeout(n)},[e]),y.jsx(iU,{direction:"column",children:ed.map((n,r)=>y.jsxs(q,{className:lr("raw-wrapper",{show:e===r}),direction:"row",children:[y.jsx("div",{className:lr("action"),children:n[0]}),y.jsx("div",{className:lr("entity"),children:n[1]}),y.jsx("div",{children:y.jsx(m2,{color:j.SECONDARY_BLUE,size:2})})]},n[1]))})},iU=H(q)` overflow: hidden; height: 20px; position: relative; @@ -1042,7 +1042,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni .entity { color: ${j.SECONDARY_BLUE}; } -`,iU=()=>{const{nodeCount:e,setNodeCount:t,setBudget:n}=_i(o=>o),{fetchData:r,setAbortRequests:a}=Mn(o=>o),i=async()=>{e<1||(await r(n,a,"",{skip_cache:"true"}),t("CLEAR"))};return y.jsx(lU,{children:y.jsxs("div",{className:"heading-container",children:[y.jsxs("div",{className:"heading",children:[y.jsx("span",{className:"heading__title",children:"Latest"}),y.jsx("span",{className:"heading__icon",children:y.jsx(fj,{})})]}),e?y.jsx("div",{className:"button_container",children:y.jsx(oU,{className:"button","data-testid":"see_latest_button",onClick:i,startIcon:y.jsx(hj,{}),children:`See Latest (${e})`})}):null]})})},oU=H(qt)` +`,oU=()=>{const{nodeCount:e,setNodeCount:t,setBudget:n}=ds(o=>o),{fetchData:r,setAbortRequests:a}=Mn(o=>o),i=async()=>{e<1||(await r(n,a,"",{skip_cache:"true"}),t("CLEAR"))};return y.jsx(uU,{children:y.jsxs("div",{className:"heading-container",children:[y.jsxs("div",{className:"heading",children:[y.jsx("span",{className:"heading__title",children:"Latest"}),y.jsx("span",{className:"heading__icon",children:y.jsx(Sj,{})})]}),e?y.jsx("div",{className:"button_container",children:y.jsx(sU,{className:"button","data-testid":"see_latest_button",onClick:i,startIcon:y.jsx(xj,{}),children:`See Latest (${e})`})}):null]})})},sU=H(qt)` && { width: 100%; margin-top: 1.2rem; @@ -1051,7 +1051,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni color: ${j.GRAY6}; } } -`,sU=F.memo(iU),lU=H(q)` +`,lU=F.memo(oU),uU=H(q)` .heading-container { display: flex; flex-direction: column; @@ -1105,40 +1105,40 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni } } } -`,uU=({isSearchResult:e})=>{const t=e?80:10,{setSelectedTimestamp:n,nextPage:r}=Mn(A=>A),a=ps(),{currentSearch:i,setSidebarOpen:o,setRelevanceSelected:s}=Pt(A=>A),[l,u]=F.useState(0),[c,p]=F.useState(0),f=cI(),m=l*t+t,b=f&&f.length>0?f.length-1>m:!1,v=cB("sm","down"),T=F.useCallback(A=>{lF(A),n(A),s(!0),a(A),v&&o(!1)},[a,s,o,n,v]),_=()=>{r(),b&&(u(l+1),p(A=>A+1))},E=F.useMemo(()=>{if(f){const A=[...f].sort((w,S)=>(S.date||0)-(w.date||0));return i&&A.sort((w,S)=>{const O=w.node_type==="topic"&&w.name.toLowerCase()===i.toLowerCase()?1:0;return(S.node_type==="topic"&&S.name.toLowerCase()===i.toLowerCase()?1:0)-O}),A.slice(0,m)}return[]},[f,i,m]);return y.jsxs(y.Fragment,{children:[(E??[]).map(A=>{const w=Py(A),{image_url:S,date:O,boost:R,show_title:C,node_type:$,text:N,source_link:P,name:z,verified:V=!1,twitter_handle:G}=w||{};return $?y.jsx(My,{boostCount:R||0,date:O||0,imageUrl:S||"",name:z||"",node:A,onClick:()=>{T(A)},showTitle:Oy(C),sourceLink:P,text:N||"",twitterHandle:G,type:$,verified:V},w.ref_id):null}),y.jsx(dU,{align:"center",background:"BG1",direction:"row",justify:"center",children:b&&y.jsx(qt,{onClick:_,size:"medium",children:"Load More"},c)})]})},cU=F.memo(uU),dU=H(q)` +`,cU=({isSearchResult:e})=>{const t=e?80:10,{setSelectedTimestamp:n,nextPage:r}=Mn(A=>A),a=ps(),{currentSearch:i,setSidebarOpen:o,setRelevanceSelected:s}=Pt(A=>A),[l,u]=F.useState(0),[c,p]=F.useState(0),f=dI(),m=l*t+t,b=f&&f.length>0?f.length-1>m:!1,S=d2("sm","down"),T=F.useCallback(A=>{uF(A),n(A),s(!0),a(A),S&&o(!1)},[a,s,o,n,S]),_=()=>{r(),b&&(u(l+1),p(A=>A+1))},x=F.useMemo(()=>{if(f){const A=[...f].sort((E,v)=>(v.date||0)-(E.date||0));return i&&A.sort((E,v)=>{const O=E.node_type==="topic"&&E.name.toLowerCase()===i.toLowerCase()?1:0;return(v.node_type==="topic"&&v.name.toLowerCase()===i.toLowerCase()?1:0)-O}),A.slice(0,m)}return[]},[f,i,m]);return y.jsxs(y.Fragment,{children:[(x??[]).map(A=>{const E=Py(A),{image_url:v,date:O,boost:R,show_title:C,node_type:$,text:N,source_link:P,name:z,verified:V=!1,twitter_handle:G}=E||{};return $?y.jsx(My,{boostCount:R||0,date:O||0,imageUrl:v||"",name:z||"",node:A,onClick:()=>{T(A)},showTitle:Ry(C),sourceLink:P,text:N||"",twitterHandle:G,type:$,verified:V},E.ref_id):null}),y.jsx(pU,{align:"center",background:"BG1",direction:"row",justify:"center",children:b&&y.jsx(qt,{onClick:_,size:"medium",children:"Load More"},c)})]})},dU=F.memo(cU),pU=H(q)` flex: 0 0 86px; -`,pU=async()=>{const e="/get_trends";return await rI.get(e)};function fU(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const hU=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,gU=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,mU={};function gx(e,t){return((t||mU).jsx?gU:hU).test(e)}const bU=/[ \t\n\f\r]/g;function yU(e){return typeof e=="object"?e.type==="text"?mx(e.value):!1:mx(e)}function mx(e){return e.replace(bU,"")===""}let ms=class{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}};ms.prototype.property={};ms.prototype.normal={};ms.prototype.space=null;function UI(e,t){const n={},r={};let a=-1;for(;++a4&&n.slice(0,4)==="data"&&wU.test(t)){if(t.charAt(4)==="-"){const i=t.slice(5).replace(yx,kU);r="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!yx.test(i)){let o=i.replace(_U,AU);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}a=Fy}return new a(r,t)}function AU(e){return"-"+e.toLowerCase()}function kU(e){return e.charAt(1).toUpperCase()}const OU={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},IU=UI([qI,GI,VI,YI,xU],"html"),By=UI([qI,GI,VI,YI,EU],"svg");function RU(e){return e.join(" ").trim()}var KI={},vx=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,CU=/\n/g,NU=/^\s*/,DU=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,LU=/^:\s*/,MU=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,PU=/^[;\s]*/,$U=/^\s+|\s+$/g,jU=` -`,Sx="/",xx="*",ga="",FU="comment",BU="declaration",UU=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function a(m){var b=m.match(CU);b&&(n+=b.length);var v=m.lastIndexOf(jU);r=~v?m.length-v:r+m.length}function i(){var m={line:n,column:r};return function(b){return b.position=new o(m),u(),b}}function o(m){this.start=m,this.end={line:n,column:r},this.source=t.source}o.prototype.content=e;function s(m){var b=new Error(t.source+":"+n+":"+r+": "+m);if(b.reason=m,b.filename=t.source,b.line=n,b.column=r,b.source=e,!t.silent)throw b}function l(m){var b=m.exec(e);if(b){var v=b[0];return a(v),e=e.slice(v.length),b}}function u(){l(NU)}function c(m){var b;for(m=m||[];b=p();)b!==!1&&m.push(b);return m}function p(){var m=i();if(!(Sx!=e.charAt(0)||xx!=e.charAt(1))){for(var b=2;ga!=e.charAt(b)&&(xx!=e.charAt(b)||Sx!=e.charAt(b+1));)++b;if(b+=2,ga===e.charAt(b-1))return s("End of comment missing");var v=e.slice(2,b-2);return r+=2,a(v),e=e.slice(b),r+=2,m({type:FU,comment:v})}}function f(){var m=i(),b=l(DU);if(b){if(p(),!l(LU))return s("property missing ':'");var v=l(MU),T=m({type:BU,property:Ex(b[0].replace(vx,ga)),value:v?Ex(v[0].replace(vx,ga)):ga});return l(PU),T}}function h(){var m=[];c(m);for(var b;b=f();)b!==!1&&(m.push(b),c(m));return m}return u(),h()};function Ex(e){return e?e.replace($U,ga):ga}var zU=At&&At.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(KI,"__esModule",{value:!0});var GU=zU(UU);function qU(e,t){var n=null;if(!e||typeof e!="string")return n;var r=(0,GU.default)(e),a=typeof t=="function";return r.forEach(function(i){if(i.type==="declaration"){var o=i.property,s=i.value;a?t(o,s,i):s&&(n=n||{},n[o]=s)}}),n}var wx=KI.default=qU;const HU=wx.default||wx,XI=ZI("end"),Uy=ZI("start");function ZI(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function WU(e){const t=Uy(e),n=XI(e);if(t&&n)return{start:t,end:n}}function fo(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?_x(e.position):"start"in e||"end"in e?_x(e):"line"in e||"column"in e?Xm(e):""}function Xm(e){return Tx(e&&e.line)+":"+Tx(e&&e.column)}function _x(e){return Xm(e&&e.start)+"-"+Xm(e&&e.end)}function Tx(e){return e&&typeof e=="number"?e:1}class Xt extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let a="",i={},o=!1;if(n&&("line"in n&&"column"in n?i={place:n}:"start"in n&&"end"in n?i={place:n}:"type"in n?i={ancestors:[n],place:n.position}:i={...n}),typeof t=="string"?a=t:!i.cause&&t&&(o=!0,a=t.message,i.cause=t),!i.ruleId&&!i.source&&typeof r=="string"){const l=r.indexOf(":");l===-1?i.ruleId=r:(i.source=r.slice(0,l),i.ruleId=r.slice(l+1))}if(!i.place&&i.ancestors&&i.ancestors){const l=i.ancestors[i.ancestors.length-1];l&&(i.place=l.position)}const s=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file,this.message=a,this.line=s?s.line:void 0,this.name=fo(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual,this.expected,this.note,this.url}}Xt.prototype.file="";Xt.prototype.name="";Xt.prototype.reason="";Xt.prototype.message="";Xt.prototype.stack="";Xt.prototype.column=void 0;Xt.prototype.line=void 0;Xt.prototype.ancestors=void 0;Xt.prototype.cause=void 0;Xt.prototype.fatal=void 0;Xt.prototype.place=void 0;Xt.prototype.ruleId=void 0;Xt.prototype.source=void 0;const zy={}.hasOwnProperty,VU=new Map,YU=/[A-Z]/g,KU=/-([a-z])/g,XU=new Set(["table","tbody","thead","tfoot","tr"]),ZU=new Set(["td","th"]),QI="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function QU(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=oz(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=iz(n,t.jsx,t.jsxs)}const a={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?By:IU,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},i=JI(a,e,void 0);return i&&typeof i!="string"?i:a.create(e,a.Fragment,{children:i||void 0},void 0)}function JI(e,t,n){if(t.type==="element")return JU(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return ez(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return nz(e,t,n);if(t.type==="mdxjsEsm")return tz(e,t);if(t.type==="root")return rz(e,t,n);if(t.type==="text")return az(e,t)}function JU(e,t,n){const r=e.schema;let a=r;t.tagName.toLowerCase()==="svg"&&r.space==="html"&&(a=By,e.schema=a),e.ancestors.push(t);const i=tR(e,t.tagName,!1),o=sz(e,t);let s=qy(e,t);return XU.has(t.tagName)&&(s=s.filter(function(l){return typeof l=="string"?!yU(l):!0})),eR(e,o,i,t),Gy(o,s),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}function ez(e,t){if(t.data&&t.data.estree&&e.evaluater){const r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}wo(e,t.position)}function tz(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);wo(e,t.position)}function nz(e,t,n){const r=e.schema;let a=r;t.name==="svg"&&r.space==="html"&&(a=By,e.schema=a),e.ancestors.push(t);const i=t.name===null?e.Fragment:tR(e,t.name,!0),o=lz(e,t),s=qy(e,t);return eR(e,o,i,t),Gy(o,s),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}function rz(e,t,n){const r={};return Gy(r,qy(e,t)),e.create(t,e.Fragment,r,n)}function az(e,t){return t.value}function eR(e,t,n,r){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=r)}function Gy(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function iz(e,t,n){return r;function r(a,i,o,s){const u=Array.isArray(o.children)?n:t;return s?u(i,o,s):u(i,o)}}function oz(e,t){return n;function n(r,a,i,o){const s=Array.isArray(i.children),l=Uy(r);return t(a,i,o,s,{columnNumber:l?l.column-1:void 0,fileName:e,lineNumber:l?l.line:void 0},void 0)}}function sz(e,t){const n={};let r,a;for(a in t.properties)if(a!=="children"&&zy.call(t.properties,a)){const i=uz(e,a,t.properties[a]);if(i){const[o,s]=i;e.tableCellAlignToStyle&&o==="align"&&typeof s=="string"&&ZU.has(t.tagName)?r=s:n[o]=s}}if(r){const i=n.style||(n.style={});i[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return n}function lz(e,t){const n={};for(const r of t.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const i=r.data.estree.body[0];i.type;const o=i.expression;o.type;const s=o.properties[0];s.type,Object.assign(n,e.evaluater.evaluateExpression(s.argument))}else wo(e,t.position);else{const a=r.name;let i;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const s=r.value.data.estree.body[0];s.type,i=e.evaluater.evaluateExpression(s.expression)}else wo(e,t.position);else i=r.value===null?!0:r.value;n[a]=i}return n}function qy(e,t){const n=[];let r=-1;const a=e.passKeys?new Map:VU;for(;++ra?0:a+t:t=t>a?a:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);i0?(pr(e,e.length,0,t),e):t}const Ox={}.hasOwnProperty;function yz(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function Qa(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const xz=ea(/\p{P}/u),or=ea(/[A-Za-z]/),xn=ea(/[\dA-Za-z]/),Ez=ea(/[#-'*+\--9=?A-Z^-~]/);function Zm(e){return e!==null&&(e<32||e===127)}const Qm=ea(/\d/),wz=ea(/[\dA-Fa-f]/),aR=ea(/[!-/:-@[-`{-~]/);function Te(e){return e!==null&&e<-2}function fn(e){return e!==null&&(e<0||e===32)}function Ke(e){return e===-2||e===-1||e===32}function _z(e){return aR(e)||xz(e)}const Tz=ea(/\s/);function ea(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Ii(e){const t=[];let n=-1,r=0,a=0;for(;++n55295&&i<57344){const s=e.charCodeAt(n+1);i<56320&&s>56319&&s<57344?(o=String.fromCharCode(i,s),a=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+a+1,o=""),a&&(n+=a,a=0)}return t.join("")+e.slice(r)}function ct(e,t,n,r){const a=r?r-1:Number.POSITIVE_INFINITY;let i=0;return o;function o(l){return Ke(l)?(e.enter(n),s(l)):t(l)}function s(l){return Ke(l)&&i++o))return;const O=t.events.length;let R=O,C,$;for(;R--;)if(t.events[R][0]==="exit"&&t.events[R][1].type==="chunkFlow"){if(C){$=t.events[R][1].end;break}C=!0}for(T(r),S=O;SE;){const w=n[A];t.containerState=w[1],w[0].exit.call(t,e)}n.length=E}function _(){a.write([null]),i=void 0,a=void 0,t.containerState._closeFlow=void 0}}function Rz(e,t,n){return ct(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Rx(e){if(e===null||fn(e)||Tz(e))return 1;if(_z(e))return 2}function Wy(e,t,n){const r=[];let a=-1;for(;++a1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const p=Object.assign({},e[r][1].end),f=Object.assign({},e[n][1].start);Cx(p,-l),Cx(f,l),o={type:l>1?"strongSequence":"emphasisSequence",start:p,end:Object.assign({},e[r][1].end)},s={type:l>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[n][1].start),end:f},i={type:l>1?"strongText":"emphasisText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},a={type:l>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},s.end)},e[r][1].end=Object.assign({},o.start),e[n][1].start=Object.assign({},s.end),u=[],e[r][1].end.offset-e[r][1].start.offset&&(u=Rn(u,[["enter",e[r][1],t],["exit",e[r][1],t]])),u=Rn(u,[["enter",a,t],["enter",o,t],["exit",o,t],["enter",i,t]]),u=Rn(u,Wy(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),u=Rn(u,[["exit",i,t],["enter",s,t],["exit",s,t],["exit",a,t]]),e[n][1].end.offset-e[n][1].start.offset?(c=2,u=Rn(u,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,pr(e,r-1,n-r+3,u),n=r+u.length-c-2;break}}for(n=-1;++n0&&Ke(S)?ct(e,_,"linePrefix",i+1)(S):_(S)}function _(S){return S===null||Te(S)?e.check(Nx,b,A)(S):(e.enter("codeFlowValue"),E(S))}function E(S){return S===null||Te(S)?(e.exit("codeFlowValue"),_(S)):(e.consume(S),E)}function A(S){return e.exit("codeFenced"),t(S)}function w(S,O,R){let C=0;return $;function $(G){return S.enter("lineEnding"),S.consume(G),S.exit("lineEnding"),N}function N(G){return S.enter("codeFencedFence"),Ke(G)?ct(S,P,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(G):P(G)}function P(G){return G===s?(S.enter("codeFencedFenceSequence"),z(G)):R(G)}function z(G){return G===s?(C++,S.consume(G),z):C>=o?(S.exit("codeFencedFenceSequence"),Ke(G)?ct(S,V,"whitespace")(G):V(G)):R(G)}function V(G){return G===null||Te(G)?(S.exit("codeFencedFence"),O(G)):R(G)}}}function zz(e,t,n){const r=this;return a;function a(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i)}function i(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const nd={name:"codeIndented",tokenize:qz},Gz={tokenize:Hz,partial:!0};function qz(e,t,n){const r=this;return a;function a(u){return e.enter("codeIndented"),ct(e,i,"linePrefix",4+1)(u)}function i(u){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(u):n(u)}function o(u){return u===null?l(u):Te(u)?e.attempt(Gz,o,l)(u):(e.enter("codeFlowValue"),s(u))}function s(u){return u===null||Te(u)?(e.exit("codeFlowValue"),o(u)):(e.consume(u),s)}function l(u){return e.exit("codeIndented"),t(u)}}function Hz(e,t,n){const r=this;return a;function a(o){return r.parser.lazy[r.now().line]?n(o):Te(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):ct(e,i,"linePrefix",4+1)(o)}function i(o){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):Te(o)?a(o):n(o)}}const Wz={name:"codeText",tokenize:Kz,resolve:Vz,previous:Yz};function Vz(e){let t=e.length-4,n=3,r,a;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function uR(e,t,n,r,a,i,o,s,l){const u=l||Number.POSITIVE_INFINITY;let c=0;return p;function p(T){return T===60?(e.enter(r),e.enter(a),e.enter(i),e.consume(T),e.exit(i),f):T===null||T===32||T===41||Zm(T)?n(T):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),b(T))}function f(T){return T===62?(e.enter(i),e.consume(T),e.exit(i),e.exit(a),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),h(T))}function h(T){return T===62?(e.exit("chunkString"),e.exit(s),f(T)):T===null||T===60||Te(T)?n(T):(e.consume(T),T===92?m:h)}function m(T){return T===60||T===62||T===92?(e.consume(T),h):h(T)}function b(T){return!c&&(T===null||T===41||fn(T))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(T)):c999||h===null||h===91||h===93&&!l||h===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?n(h):h===93?(e.exit(i),e.enter(a),e.consume(h),e.exit(a),e.exit(r),t):Te(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),p(h))}function p(h){return h===null||h===91||h===93||Te(h)||s++>999?(e.exit("chunkString"),c(h)):(e.consume(h),l||(l=!Ke(h)),h===92?f:p)}function f(h){return h===91||h===92||h===93?(e.consume(h),s++,p):p(h)}}function dR(e,t,n,r,a,i){let o;return s;function s(f){return f===34||f===39||f===40?(e.enter(r),e.enter(a),e.consume(f),e.exit(a),o=f===40?41:f,l):n(f)}function l(f){return f===o?(e.enter(a),e.consume(f),e.exit(a),e.exit(r),t):(e.enter(i),u(f))}function u(f){return f===o?(e.exit(i),l(o)):f===null?n(f):Te(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),ct(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(f){return f===o||f===null||Te(f)?(e.exit("chunkString"),u(f)):(e.consume(f),f===92?p:c)}function p(f){return f===o||f===92?(e.consume(f),c):c(f)}}function ho(e,t){let n;return r;function r(a){return Te(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n=!0,r):Ke(a)?ct(e,r,n?"linePrefix":"lineSuffix")(a):t(a)}}const nG={name:"definition",tokenize:aG},rG={tokenize:iG,partial:!0};function aG(e,t,n){const r=this;let a;return i;function i(h){return e.enter("definition"),o(h)}function o(h){return cR.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function s(h){return a=Qa(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),h===58?(e.enter("definitionMarker"),e.consume(h),e.exit("definitionMarker"),l):n(h)}function l(h){return fn(h)?ho(e,u)(h):u(h)}function u(h){return uR(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function c(h){return e.attempt(rG,p,p)(h)}function p(h){return Ke(h)?ct(e,f,"whitespace")(h):f(h)}function f(h){return h===null||Te(h)?(e.exit("definition"),r.parser.defined.push(a),t(h)):n(h)}}function iG(e,t,n){return r;function r(s){return fn(s)?ho(e,a)(s):n(s)}function a(s){return dR(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function i(s){return Ke(s)?ct(e,o,"whitespace")(s):o(s)}function o(s){return s===null||Te(s)?t(s):n(s)}}const oG={name:"hardBreakEscape",tokenize:sG};function sG(e,t,n){return r;function r(i){return e.enter("hardBreakEscape"),e.consume(i),a}function a(i){return Te(i)?(e.exit("hardBreakEscape"),t(i)):n(i)}}const lG={name:"headingAtx",tokenize:cG,resolve:uG};function uG(e,t){let n=e.length-2,r=3,a,i;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(a={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},i={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},pr(e,r,n-r+1,[["enter",a,t],["enter",i,t],["exit",i,t],["exit",a,t]])),e}function cG(e,t,n){let r=0;return a;function a(c){return e.enter("atxHeading"),i(c)}function i(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||fn(c)?(e.exit("atxHeadingSequence"),s(c)):n(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),l(c)):c===null||Te(c)?(e.exit("atxHeading"),t(c)):Ke(c)?ct(e,s,"whitespace")(c):(e.enter("atxHeadingText"),u(c))}function l(c){return c===35?(e.consume(c),l):(e.exit("atxHeadingSequence"),s(c))}function u(c){return c===null||c===35||fn(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),u)}}const dG=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Lx=["pre","script","style","textarea"],pG={name:"htmlFlow",tokenize:mG,resolveTo:gG,concrete:!0},fG={tokenize:yG,partial:!0},hG={tokenize:bG,partial:!0};function gG(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function mG(e,t,n){const r=this;let a,i,o,s,l;return u;function u(M){return c(M)}function c(M){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(M),p}function p(M){return M===33?(e.consume(M),f):M===47?(e.consume(M),i=!0,b):M===63?(e.consume(M),a=3,r.interrupt?t:D):or(M)?(e.consume(M),o=String.fromCharCode(M),v):n(M)}function f(M){return M===45?(e.consume(M),a=2,h):M===91?(e.consume(M),a=5,s=0,m):or(M)?(e.consume(M),a=4,r.interrupt?t:D):n(M)}function h(M){return M===45?(e.consume(M),r.interrupt?t:D):n(M)}function m(M){const ye="CDATA[";return M===ye.charCodeAt(s++)?(e.consume(M),s===ye.length?r.interrupt?t:P:m):n(M)}function b(M){return or(M)?(e.consume(M),o=String.fromCharCode(M),v):n(M)}function v(M){if(M===null||M===47||M===62||fn(M)){const ye=M===47,re=o.toLowerCase();return!ye&&!i&&Lx.includes(re)?(a=1,r.interrupt?t(M):P(M)):dG.includes(o.toLowerCase())?(a=6,ye?(e.consume(M),T):r.interrupt?t(M):P(M)):(a=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(M):i?_(M):E(M))}return M===45||xn(M)?(e.consume(M),o+=String.fromCharCode(M),v):n(M)}function T(M){return M===62?(e.consume(M),r.interrupt?t:P):n(M)}function _(M){return Ke(M)?(e.consume(M),_):$(M)}function E(M){return M===47?(e.consume(M),$):M===58||M===95||or(M)?(e.consume(M),A):Ke(M)?(e.consume(M),E):$(M)}function A(M){return M===45||M===46||M===58||M===95||xn(M)?(e.consume(M),A):w(M)}function w(M){return M===61?(e.consume(M),S):Ke(M)?(e.consume(M),w):E(M)}function S(M){return M===null||M===60||M===61||M===62||M===96?n(M):M===34||M===39?(e.consume(M),l=M,O):Ke(M)?(e.consume(M),S):R(M)}function O(M){return M===l?(e.consume(M),l=null,C):M===null||Te(M)?n(M):(e.consume(M),O)}function R(M){return M===null||M===34||M===39||M===47||M===60||M===61||M===62||M===96||fn(M)?w(M):(e.consume(M),R)}function C(M){return M===47||M===62||Ke(M)?E(M):n(M)}function $(M){return M===62?(e.consume(M),N):n(M)}function N(M){return M===null||Te(M)?P(M):Ke(M)?(e.consume(M),N):n(M)}function P(M){return M===45&&a===2?(e.consume(M),K):M===60&&a===1?(e.consume(M),X):M===62&&a===4?(e.consume(M),ie):M===63&&a===3?(e.consume(M),D):M===93&&a===5?(e.consume(M),Z):Te(M)&&(a===6||a===7)?(e.exit("htmlFlowData"),e.check(fG,ne,z)(M)):M===null||Te(M)?(e.exit("htmlFlowData"),z(M)):(e.consume(M),P)}function z(M){return e.check(hG,V,ne)(M)}function V(M){return e.enter("lineEnding"),e.consume(M),e.exit("lineEnding"),G}function G(M){return M===null||Te(M)?z(M):(e.enter("htmlFlowData"),P(M))}function K(M){return M===45?(e.consume(M),D):P(M)}function X(M){return M===47?(e.consume(M),o="",W):P(M)}function W(M){if(M===62){const ye=o.toLowerCase();return Lx.includes(ye)?(e.consume(M),ie):P(M)}return or(M)&&o.length<8?(e.consume(M),o+=String.fromCharCode(M),W):P(M)}function Z(M){return M===93?(e.consume(M),D):P(M)}function D(M){return M===62?(e.consume(M),ie):M===45&&a===2?(e.consume(M),D):P(M)}function ie(M){return M===null||Te(M)?(e.exit("htmlFlowData"),ne(M)):(e.consume(M),ie)}function ne(M){return e.exit("htmlFlow"),t(M)}}function bG(e,t,n){const r=this;return a;function a(o){return Te(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):n(o)}function i(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function yG(e,t,n){return r;function r(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(Lu,t,n)}}const vG={name:"htmlText",tokenize:SG};function SG(e,t,n){const r=this;let a,i,o;return s;function s(D){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(D),l}function l(D){return D===33?(e.consume(D),u):D===47?(e.consume(D),w):D===63?(e.consume(D),E):or(D)?(e.consume(D),R):n(D)}function u(D){return D===45?(e.consume(D),c):D===91?(e.consume(D),i=0,m):or(D)?(e.consume(D),_):n(D)}function c(D){return D===45?(e.consume(D),h):n(D)}function p(D){return D===null?n(D):D===45?(e.consume(D),f):Te(D)?(o=p,X(D)):(e.consume(D),p)}function f(D){return D===45?(e.consume(D),h):p(D)}function h(D){return D===62?K(D):D===45?f(D):p(D)}function m(D){const ie="CDATA[";return D===ie.charCodeAt(i++)?(e.consume(D),i===ie.length?b:m):n(D)}function b(D){return D===null?n(D):D===93?(e.consume(D),v):Te(D)?(o=b,X(D)):(e.consume(D),b)}function v(D){return D===93?(e.consume(D),T):b(D)}function T(D){return D===62?K(D):D===93?(e.consume(D),T):b(D)}function _(D){return D===null||D===62?K(D):Te(D)?(o=_,X(D)):(e.consume(D),_)}function E(D){return D===null?n(D):D===63?(e.consume(D),A):Te(D)?(o=E,X(D)):(e.consume(D),E)}function A(D){return D===62?K(D):E(D)}function w(D){return or(D)?(e.consume(D),S):n(D)}function S(D){return D===45||xn(D)?(e.consume(D),S):O(D)}function O(D){return Te(D)?(o=O,X(D)):Ke(D)?(e.consume(D),O):K(D)}function R(D){return D===45||xn(D)?(e.consume(D),R):D===47||D===62||fn(D)?C(D):n(D)}function C(D){return D===47?(e.consume(D),K):D===58||D===95||or(D)?(e.consume(D),$):Te(D)?(o=C,X(D)):Ke(D)?(e.consume(D),C):K(D)}function $(D){return D===45||D===46||D===58||D===95||xn(D)?(e.consume(D),$):N(D)}function N(D){return D===61?(e.consume(D),P):Te(D)?(o=N,X(D)):Ke(D)?(e.consume(D),N):C(D)}function P(D){return D===null||D===60||D===61||D===62||D===96?n(D):D===34||D===39?(e.consume(D),a=D,z):Te(D)?(o=P,X(D)):Ke(D)?(e.consume(D),P):(e.consume(D),V)}function z(D){return D===a?(e.consume(D),a=void 0,G):D===null?n(D):Te(D)?(o=z,X(D)):(e.consume(D),z)}function V(D){return D===null||D===34||D===39||D===60||D===61||D===96?n(D):D===47||D===62||fn(D)?C(D):(e.consume(D),V)}function G(D){return D===47||D===62||fn(D)?C(D):n(D)}function K(D){return D===62?(e.consume(D),e.exit("htmlTextData"),e.exit("htmlText"),t):n(D)}function X(D){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),W}function W(D){return Ke(D)?ct(e,Z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):Z(D)}function Z(D){return e.enter("htmlTextData"),o(D)}}const Vy={name:"labelEnd",tokenize:AG,resolveTo:TG,resolveAll:_G},xG={tokenize:kG},EG={tokenize:OG},wG={tokenize:IG};function _G(e){let t=-1;for(;++t=3&&(u===null||Te(u))?(e.exit("thematicBreak"),t(u)):n(u)}function l(u){return u===a?(e.consume(u),r++,l):(e.exit("thematicBreakSequence"),Ke(u)?ct(e,s,"whitespace")(u):s(u))}}const cn={name:"list",tokenize:jG,continuation:{tokenize:FG},exit:UG},PG={tokenize:zG,partial:!0},$G={tokenize:BG,partial:!0};function jG(e,t,n){const r=this,a=r.events[r.events.length-1];let i=a&&a[1].type==="linePrefix"?a[2].sliceSerialize(a[1],!0).length:0,o=0;return s;function s(h){const m=r.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!r.containerState.marker||h===r.containerState.marker:Qm(h)){if(r.containerState.type||(r.containerState.type=m,e.enter(m,{_container:!0})),m==="listUnordered")return e.enter("listItemPrefix"),h===42||h===45?e.check(Sl,n,u)(h):u(h);if(!r.interrupt||h===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(h)}return n(h)}function l(h){return Qm(h)&&++o<10?(e.consume(h),l):(!r.interrupt||o<2)&&(r.containerState.marker?h===r.containerState.marker:h===41||h===46)?(e.exit("listItemValue"),u(h)):n(h)}function u(h){return e.enter("listItemMarker"),e.consume(h),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||h,e.check(Lu,r.interrupt?n:c,e.attempt(PG,f,p))}function c(h){return r.containerState.initialBlankLine=!0,i++,f(h)}function p(h){return Ke(h)?(e.enter("listItemPrefixWhitespace"),e.consume(h),e.exit("listItemPrefixWhitespace"),f):n(h)}function f(h){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(h)}}function FG(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(Lu,a,i);function a(s){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,ct(e,t,"listItemIndent",r.containerState.size+1)(s)}function i(s){return r.containerState.furtherBlankLines||!Ke(s)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(s)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt($G,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,ct(e,e.attempt(cn,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function BG(e,t,n){const r=this;return ct(e,a,"listItemIndent",r.containerState.size+1);function a(i){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(i):n(i)}}function UG(e){e.exit(this.containerState.type)}function zG(e,t,n){const r=this;return ct(e,a,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function a(i){const o=r.events[r.events.length-1];return!Ke(i)&&o&&o[1].type==="listItemPrefixWhitespace"?t(i):n(i)}}const Mx={name:"setextUnderline",tokenize:qG,resolveTo:GG};function GG(e,t){let n=e.length,r,a,i;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(a=n)}else e[n][1].type==="content"&&e.splice(n,1),!i&&e[n][1].type==="definition"&&(i=n);const o={type:"setextHeading",start:Object.assign({},e[a][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[a][1].type="setextHeadingText",i?(e.splice(a,0,["enter",o,t]),e.splice(i+1,0,["exit",e[r][1],t]),e[r][1].end=Object.assign({},e[i][1].end)):e[r][1]=o,e.push(["exit",o,t]),e}function qG(e,t,n){const r=this;let a;return i;function i(u){let c=r.events.length,p;for(;c--;)if(r.events[c][1].type!=="lineEnding"&&r.events[c][1].type!=="linePrefix"&&r.events[c][1].type!=="content"){p=r.events[c][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||p)?(e.enter("setextHeadingLine"),a=u,o(u)):n(u)}function o(u){return e.enter("setextHeadingLineSequence"),s(u)}function s(u){return u===a?(e.consume(u),s):(e.exit("setextHeadingLineSequence"),Ke(u)?ct(e,l,"lineSuffix")(u):l(u))}function l(u){return u===null||Te(u)?(e.exit("setextHeadingLine"),t(u)):n(u)}}const HG={tokenize:WG};function WG(e){const t=this,n=e.attempt(Lu,r,e.attempt(this.parser.constructs.flowInitial,a,ct(e,e.attempt(this.parser.constructs.flow,a,e.attempt(Zz,a)),"linePrefix")));return n;function r(i){if(i===null){e.consume(i);return}return e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function a(i){if(i===null){e.consume(i);return}return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const VG={resolveAll:fR()},YG=pR("string"),KG=pR("text");function pR(e){return{tokenize:t,resolveAll:fR(e==="text"?XG:void 0)};function t(n){const r=this,a=this.parser.constructs[e],i=n.attempt(a,o,s);return o;function o(c){return u(c)?i(c):s(c)}function s(c){if(c===null){n.consume(c);return}return n.enter("data"),n.consume(c),l}function l(c){return u(c)?(n.exit("data"),i(c)):(n.consume(c),l)}function u(c){if(c===null)return!0;const p=a[c];let f=-1;if(p)for(;++f-1){const s=o[0];typeof s=="string"?o[0]=s.slice(r):o.shift()}i>0&&o.push(e[a].slice(0,i))}return o}function JG(e,t){let n=-1;const r=[];let a;for(;++n{const e="/get_trends";return await aI.get(e)};function hU(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const gU=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,mU=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,bU={};function mx(e,t){return((t||bU).jsx?mU:gU).test(e)}const yU=/[ \t\n\f\r]/g;function vU(e){return typeof e=="object"?e.type==="text"?bx(e.value):!1:bx(e)}function bx(e){return e.replace(yU,"")===""}let ms=class{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}};ms.prototype.property={};ms.prototype.normal={};ms.prototype.space=null;function zI(e,t){const n={},r={};let a=-1;for(;++a4&&n.slice(0,4)==="data"&&_U.test(t)){if(t.charAt(4)==="-"){const i=t.slice(5).replace(vx,OU);r="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!vx.test(i)){let o=i.replace(TU,kU);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}a=Fy}return new a(r,t)}function kU(e){return"-"+e.toLowerCase()}function OU(e){return e.charAt(1).toUpperCase()}const IU={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},RU=zI([HI,qI,YI,KI,EU],"html"),By=zI([HI,qI,YI,KI,wU],"svg");function CU(e){return e.join(" ").trim()}var XI={},Sx=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,NU=/\n/g,DU=/^\s*/,LU=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,MU=/^:\s*/,PU=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,$U=/^[;\s]*/,jU=/^\s+|\s+$/g,FU=` +`,xx="/",Ex="*",ga="",BU="comment",UU="declaration",zU=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function a(m){var b=m.match(NU);b&&(n+=b.length);var S=m.lastIndexOf(FU);r=~S?m.length-S:r+m.length}function i(){var m={line:n,column:r};return function(b){return b.position=new o(m),u(),b}}function o(m){this.start=m,this.end={line:n,column:r},this.source=t.source}o.prototype.content=e;function s(m){var b=new Error(t.source+":"+n+":"+r+": "+m);if(b.reason=m,b.filename=t.source,b.line=n,b.column=r,b.source=e,!t.silent)throw b}function l(m){var b=m.exec(e);if(b){var S=b[0];return a(S),e=e.slice(S.length),b}}function u(){l(DU)}function c(m){var b;for(m=m||[];b=p();)b!==!1&&m.push(b);return m}function p(){var m=i();if(!(xx!=e.charAt(0)||Ex!=e.charAt(1))){for(var b=2;ga!=e.charAt(b)&&(Ex!=e.charAt(b)||xx!=e.charAt(b+1));)++b;if(b+=2,ga===e.charAt(b-1))return s("End of comment missing");var S=e.slice(2,b-2);return r+=2,a(S),e=e.slice(b),r+=2,m({type:BU,comment:S})}}function f(){var m=i(),b=l(LU);if(b){if(p(),!l(MU))return s("property missing ':'");var S=l(PU),T=m({type:UU,property:wx(b[0].replace(Sx,ga)),value:S?wx(S[0].replace(Sx,ga)):ga});return l($U),T}}function h(){var m=[];c(m);for(var b;b=f();)b!==!1&&(m.push(b),c(m));return m}return u(),h()};function wx(e){return e?e.replace(jU,ga):ga}var GU=At&&At.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(XI,"__esModule",{value:!0});var qU=GU(zU);function HU(e,t){var n=null;if(!e||typeof e!="string")return n;var r=(0,qU.default)(e),a=typeof t=="function";return r.forEach(function(i){if(i.type==="declaration"){var o=i.property,s=i.value;a?t(o,s,i):s&&(n=n||{},n[o]=s)}}),n}var _x=XI.default=HU;const WU=_x.default||_x,ZI=QI("end"),Uy=QI("start");function QI(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function VU(e){const t=Uy(e),n=ZI(e);if(t&&n)return{start:t,end:n}}function po(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?Tx(e.position):"start"in e||"end"in e?Tx(e):"line"in e||"column"in e?Zm(e):""}function Zm(e){return Ax(e&&e.line)+":"+Ax(e&&e.column)}function Tx(e){return Zm(e&&e.start)+"-"+Zm(e&&e.end)}function Ax(e){return e&&typeof e=="number"?e:1}class Xt extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let a="",i={},o=!1;if(n&&("line"in n&&"column"in n?i={place:n}:"start"in n&&"end"in n?i={place:n}:"type"in n?i={ancestors:[n],place:n.position}:i={...n}),typeof t=="string"?a=t:!i.cause&&t&&(o=!0,a=t.message,i.cause=t),!i.ruleId&&!i.source&&typeof r=="string"){const l=r.indexOf(":");l===-1?i.ruleId=r:(i.source=r.slice(0,l),i.ruleId=r.slice(l+1))}if(!i.place&&i.ancestors&&i.ancestors){const l=i.ancestors[i.ancestors.length-1];l&&(i.place=l.position)}const s=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file,this.message=a,this.line=s?s.line:void 0,this.name=po(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual,this.expected,this.note,this.url}}Xt.prototype.file="";Xt.prototype.name="";Xt.prototype.reason="";Xt.prototype.message="";Xt.prototype.stack="";Xt.prototype.column=void 0;Xt.prototype.line=void 0;Xt.prototype.ancestors=void 0;Xt.prototype.cause=void 0;Xt.prototype.fatal=void 0;Xt.prototype.place=void 0;Xt.prototype.ruleId=void 0;Xt.prototype.source=void 0;const zy={}.hasOwnProperty,YU=new Map,KU=/[A-Z]/g,XU=/-([a-z])/g,ZU=new Set(["table","tbody","thead","tfoot","tr"]),QU=new Set(["td","th"]),JI="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function JU(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=sz(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=oz(n,t.jsx,t.jsxs)}const a={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?By:RU,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},i=eR(a,e,void 0);return i&&typeof i!="string"?i:a.create(e,a.Fragment,{children:i||void 0},void 0)}function eR(e,t,n){if(t.type==="element")return ez(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return tz(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return rz(e,t,n);if(t.type==="mdxjsEsm")return nz(e,t);if(t.type==="root")return az(e,t,n);if(t.type==="text")return iz(e,t)}function ez(e,t,n){const r=e.schema;let a=r;t.tagName.toLowerCase()==="svg"&&r.space==="html"&&(a=By,e.schema=a),e.ancestors.push(t);const i=nR(e,t.tagName,!1),o=lz(e,t);let s=qy(e,t);return ZU.has(t.tagName)&&(s=s.filter(function(l){return typeof l=="string"?!vU(l):!0})),tR(e,o,i,t),Gy(o,s),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}function tz(e,t){if(t.data&&t.data.estree&&e.evaluater){const r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}Eo(e,t.position)}function nz(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);Eo(e,t.position)}function rz(e,t,n){const r=e.schema;let a=r;t.name==="svg"&&r.space==="html"&&(a=By,e.schema=a),e.ancestors.push(t);const i=t.name===null?e.Fragment:nR(e,t.name,!0),o=uz(e,t),s=qy(e,t);return tR(e,o,i,t),Gy(o,s),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}function az(e,t,n){const r={};return Gy(r,qy(e,t)),e.create(t,e.Fragment,r,n)}function iz(e,t){return t.value}function tR(e,t,n,r){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=r)}function Gy(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function oz(e,t,n){return r;function r(a,i,o,s){const u=Array.isArray(o.children)?n:t;return s?u(i,o,s):u(i,o)}}function sz(e,t){return n;function n(r,a,i,o){const s=Array.isArray(i.children),l=Uy(r);return t(a,i,o,s,{columnNumber:l?l.column-1:void 0,fileName:e,lineNumber:l?l.line:void 0},void 0)}}function lz(e,t){const n={};let r,a;for(a in t.properties)if(a!=="children"&&zy.call(t.properties,a)){const i=cz(e,a,t.properties[a]);if(i){const[o,s]=i;e.tableCellAlignToStyle&&o==="align"&&typeof s=="string"&&QU.has(t.tagName)?r=s:n[o]=s}}if(r){const i=n.style||(n.style={});i[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return n}function uz(e,t){const n={};for(const r of t.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const i=r.data.estree.body[0];i.type;const o=i.expression;o.type;const s=o.properties[0];s.type,Object.assign(n,e.evaluater.evaluateExpression(s.argument))}else Eo(e,t.position);else{const a=r.name;let i;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const s=r.value.data.estree.body[0];s.type,i=e.evaluater.evaluateExpression(s.expression)}else Eo(e,t.position);else i=r.value===null?!0:r.value;n[a]=i}return n}function qy(e,t){const n=[];let r=-1;const a=e.passKeys?new Map:YU;for(;++ra?0:a+t:t=t>a?a:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);i0?(pr(e,e.length,0,t),e):t}const Ix={}.hasOwnProperty;function vz(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function Qa(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ez=ea(/\p{P}/u),or=ea(/[A-Za-z]/),xn=ea(/[\dA-Za-z]/),wz=ea(/[#-'*+\--9=?A-Z^-~]/);function Qm(e){return e!==null&&(e<32||e===127)}const Jm=ea(/\d/),_z=ea(/[\dA-Fa-f]/),iR=ea(/[!-/:-@[-`{-~]/);function Te(e){return e!==null&&e<-2}function fn(e){return e!==null&&(e<0||e===32)}function Ke(e){return e===-2||e===-1||e===32}function Tz(e){return iR(e)||Ez(e)}const Az=ea(/\s/);function ea(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Oi(e){const t=[];let n=-1,r=0,a=0;for(;++n55295&&i<57344){const s=e.charCodeAt(n+1);i<56320&&s>56319&&s<57344?(o=String.fromCharCode(i,s),a=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+a+1,o=""),a&&(n+=a,a=0)}return t.join("")+e.slice(r)}function ct(e,t,n,r){const a=r?r-1:Number.POSITIVE_INFINITY;let i=0;return o;function o(l){return Ke(l)?(e.enter(n),s(l)):t(l)}function s(l){return Ke(l)&&i++o))return;const O=t.events.length;let R=O,C,$;for(;R--;)if(t.events[R][0]==="exit"&&t.events[R][1].type==="chunkFlow"){if(C){$=t.events[R][1].end;break}C=!0}for(T(r),v=O;vx;){const E=n[A];t.containerState=E[1],E[0].exit.call(t,e)}n.length=x}function _(){a.write([null]),i=void 0,a=void 0,t.containerState._closeFlow=void 0}}function Cz(e,t,n){return ct(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Cx(e){if(e===null||fn(e)||Az(e))return 1;if(Tz(e))return 2}function Wy(e,t,n){const r=[];let a=-1;for(;++a1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const p=Object.assign({},e[r][1].end),f=Object.assign({},e[n][1].start);Nx(p,-l),Nx(f,l),o={type:l>1?"strongSequence":"emphasisSequence",start:p,end:Object.assign({},e[r][1].end)},s={type:l>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[n][1].start),end:f},i={type:l>1?"strongText":"emphasisText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},a={type:l>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},s.end)},e[r][1].end=Object.assign({},o.start),e[n][1].start=Object.assign({},s.end),u=[],e[r][1].end.offset-e[r][1].start.offset&&(u=Rn(u,[["enter",e[r][1],t],["exit",e[r][1],t]])),u=Rn(u,[["enter",a,t],["enter",o,t],["exit",o,t],["enter",i,t]]),u=Rn(u,Wy(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),u=Rn(u,[["exit",i,t],["enter",s,t],["exit",s,t],["exit",a,t]]),e[n][1].end.offset-e[n][1].start.offset?(c=2,u=Rn(u,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,pr(e,r-1,n-r+3,u),n=r+u.length-c-2;break}}for(n=-1;++n0&&Ke(v)?ct(e,_,"linePrefix",i+1)(v):_(v)}function _(v){return v===null||Te(v)?e.check(Dx,b,A)(v):(e.enter("codeFlowValue"),x(v))}function x(v){return v===null||Te(v)?(e.exit("codeFlowValue"),_(v)):(e.consume(v),x)}function A(v){return e.exit("codeFenced"),t(v)}function E(v,O,R){let C=0;return $;function $(G){return v.enter("lineEnding"),v.consume(G),v.exit("lineEnding"),N}function N(G){return v.enter("codeFencedFence"),Ke(G)?ct(v,P,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(G):P(G)}function P(G){return G===s?(v.enter("codeFencedFenceSequence"),z(G)):R(G)}function z(G){return G===s?(C++,v.consume(G),z):C>=o?(v.exit("codeFencedFenceSequence"),Ke(G)?ct(v,V,"whitespace")(G):V(G)):R(G)}function V(G){return G===null||Te(G)?(v.exit("codeFencedFence"),O(G)):R(G)}}}function Gz(e,t,n){const r=this;return a;function a(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i)}function i(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const rd={name:"codeIndented",tokenize:Hz},qz={tokenize:Wz,partial:!0};function Hz(e,t,n){const r=this;return a;function a(u){return e.enter("codeIndented"),ct(e,i,"linePrefix",4+1)(u)}function i(u){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(u):n(u)}function o(u){return u===null?l(u):Te(u)?e.attempt(qz,o,l)(u):(e.enter("codeFlowValue"),s(u))}function s(u){return u===null||Te(u)?(e.exit("codeFlowValue"),o(u)):(e.consume(u),s)}function l(u){return e.exit("codeIndented"),t(u)}}function Wz(e,t,n){const r=this;return a;function a(o){return r.parser.lazy[r.now().line]?n(o):Te(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):ct(e,i,"linePrefix",4+1)(o)}function i(o){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):Te(o)?a(o):n(o)}}const Vz={name:"codeText",tokenize:Xz,resolve:Yz,previous:Kz};function Yz(e){let t=e.length-4,n=3,r,a;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function cR(e,t,n,r,a,i,o,s,l){const u=l||Number.POSITIVE_INFINITY;let c=0;return p;function p(T){return T===60?(e.enter(r),e.enter(a),e.enter(i),e.consume(T),e.exit(i),f):T===null||T===32||T===41||Qm(T)?n(T):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),b(T))}function f(T){return T===62?(e.enter(i),e.consume(T),e.exit(i),e.exit(a),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),h(T))}function h(T){return T===62?(e.exit("chunkString"),e.exit(s),f(T)):T===null||T===60||Te(T)?n(T):(e.consume(T),T===92?m:h)}function m(T){return T===60||T===62||T===92?(e.consume(T),h):h(T)}function b(T){return!c&&(T===null||T===41||fn(T))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(T)):c999||h===null||h===91||h===93&&!l||h===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?n(h):h===93?(e.exit(i),e.enter(a),e.consume(h),e.exit(a),e.exit(r),t):Te(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),p(h))}function p(h){return h===null||h===91||h===93||Te(h)||s++>999?(e.exit("chunkString"),c(h)):(e.consume(h),l||(l=!Ke(h)),h===92?f:p)}function f(h){return h===91||h===92||h===93?(e.consume(h),s++,p):p(h)}}function pR(e,t,n,r,a,i){let o;return s;function s(f){return f===34||f===39||f===40?(e.enter(r),e.enter(a),e.consume(f),e.exit(a),o=f===40?41:f,l):n(f)}function l(f){return f===o?(e.enter(a),e.consume(f),e.exit(a),e.exit(r),t):(e.enter(i),u(f))}function u(f){return f===o?(e.exit(i),l(o)):f===null?n(f):Te(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),ct(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(f){return f===o||f===null||Te(f)?(e.exit("chunkString"),u(f)):(e.consume(f),f===92?p:c)}function p(f){return f===o||f===92?(e.consume(f),c):c(f)}}function fo(e,t){let n;return r;function r(a){return Te(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n=!0,r):Ke(a)?ct(e,r,n?"linePrefix":"lineSuffix")(a):t(a)}}const rG={name:"definition",tokenize:iG},aG={tokenize:oG,partial:!0};function iG(e,t,n){const r=this;let a;return i;function i(h){return e.enter("definition"),o(h)}function o(h){return dR.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function s(h){return a=Qa(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),h===58?(e.enter("definitionMarker"),e.consume(h),e.exit("definitionMarker"),l):n(h)}function l(h){return fn(h)?fo(e,u)(h):u(h)}function u(h){return cR(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function c(h){return e.attempt(aG,p,p)(h)}function p(h){return Ke(h)?ct(e,f,"whitespace")(h):f(h)}function f(h){return h===null||Te(h)?(e.exit("definition"),r.parser.defined.push(a),t(h)):n(h)}}function oG(e,t,n){return r;function r(s){return fn(s)?fo(e,a)(s):n(s)}function a(s){return pR(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function i(s){return Ke(s)?ct(e,o,"whitespace")(s):o(s)}function o(s){return s===null||Te(s)?t(s):n(s)}}const sG={name:"hardBreakEscape",tokenize:lG};function lG(e,t,n){return r;function r(i){return e.enter("hardBreakEscape"),e.consume(i),a}function a(i){return Te(i)?(e.exit("hardBreakEscape"),t(i)):n(i)}}const uG={name:"headingAtx",tokenize:dG,resolve:cG};function cG(e,t){let n=e.length-2,r=3,a,i;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(a={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},i={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},pr(e,r,n-r+1,[["enter",a,t],["enter",i,t],["exit",i,t],["exit",a,t]])),e}function dG(e,t,n){let r=0;return a;function a(c){return e.enter("atxHeading"),i(c)}function i(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||fn(c)?(e.exit("atxHeadingSequence"),s(c)):n(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),l(c)):c===null||Te(c)?(e.exit("atxHeading"),t(c)):Ke(c)?ct(e,s,"whitespace")(c):(e.enter("atxHeadingText"),u(c))}function l(c){return c===35?(e.consume(c),l):(e.exit("atxHeadingSequence"),s(c))}function u(c){return c===null||c===35||fn(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),u)}}const pG=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Mx=["pre","script","style","textarea"],fG={name:"htmlFlow",tokenize:bG,resolveTo:mG,concrete:!0},hG={tokenize:vG,partial:!0},gG={tokenize:yG,partial:!0};function mG(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function bG(e,t,n){const r=this;let a,i,o,s,l;return u;function u(M){return c(M)}function c(M){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(M),p}function p(M){return M===33?(e.consume(M),f):M===47?(e.consume(M),i=!0,b):M===63?(e.consume(M),a=3,r.interrupt?t:D):or(M)?(e.consume(M),o=String.fromCharCode(M),S):n(M)}function f(M){return M===45?(e.consume(M),a=2,h):M===91?(e.consume(M),a=5,s=0,m):or(M)?(e.consume(M),a=4,r.interrupt?t:D):n(M)}function h(M){return M===45?(e.consume(M),r.interrupt?t:D):n(M)}function m(M){const ye="CDATA[";return M===ye.charCodeAt(s++)?(e.consume(M),s===ye.length?r.interrupt?t:P:m):n(M)}function b(M){return or(M)?(e.consume(M),o=String.fromCharCode(M),S):n(M)}function S(M){if(M===null||M===47||M===62||fn(M)){const ye=M===47,re=o.toLowerCase();return!ye&&!i&&Mx.includes(re)?(a=1,r.interrupt?t(M):P(M)):pG.includes(o.toLowerCase())?(a=6,ye?(e.consume(M),T):r.interrupt?t(M):P(M)):(a=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(M):i?_(M):x(M))}return M===45||xn(M)?(e.consume(M),o+=String.fromCharCode(M),S):n(M)}function T(M){return M===62?(e.consume(M),r.interrupt?t:P):n(M)}function _(M){return Ke(M)?(e.consume(M),_):$(M)}function x(M){return M===47?(e.consume(M),$):M===58||M===95||or(M)?(e.consume(M),A):Ke(M)?(e.consume(M),x):$(M)}function A(M){return M===45||M===46||M===58||M===95||xn(M)?(e.consume(M),A):E(M)}function E(M){return M===61?(e.consume(M),v):Ke(M)?(e.consume(M),E):x(M)}function v(M){return M===null||M===60||M===61||M===62||M===96?n(M):M===34||M===39?(e.consume(M),l=M,O):Ke(M)?(e.consume(M),v):R(M)}function O(M){return M===l?(e.consume(M),l=null,C):M===null||Te(M)?n(M):(e.consume(M),O)}function R(M){return M===null||M===34||M===39||M===47||M===60||M===61||M===62||M===96||fn(M)?E(M):(e.consume(M),R)}function C(M){return M===47||M===62||Ke(M)?x(M):n(M)}function $(M){return M===62?(e.consume(M),N):n(M)}function N(M){return M===null||Te(M)?P(M):Ke(M)?(e.consume(M),N):n(M)}function P(M){return M===45&&a===2?(e.consume(M),K):M===60&&a===1?(e.consume(M),X):M===62&&a===4?(e.consume(M),ie):M===63&&a===3?(e.consume(M),D):M===93&&a===5?(e.consume(M),Z):Te(M)&&(a===6||a===7)?(e.exit("htmlFlowData"),e.check(hG,ne,z)(M)):M===null||Te(M)?(e.exit("htmlFlowData"),z(M)):(e.consume(M),P)}function z(M){return e.check(gG,V,ne)(M)}function V(M){return e.enter("lineEnding"),e.consume(M),e.exit("lineEnding"),G}function G(M){return M===null||Te(M)?z(M):(e.enter("htmlFlowData"),P(M))}function K(M){return M===45?(e.consume(M),D):P(M)}function X(M){return M===47?(e.consume(M),o="",W):P(M)}function W(M){if(M===62){const ye=o.toLowerCase();return Mx.includes(ye)?(e.consume(M),ie):P(M)}return or(M)&&o.length<8?(e.consume(M),o+=String.fromCharCode(M),W):P(M)}function Z(M){return M===93?(e.consume(M),D):P(M)}function D(M){return M===62?(e.consume(M),ie):M===45&&a===2?(e.consume(M),D):P(M)}function ie(M){return M===null||Te(M)?(e.exit("htmlFlowData"),ne(M)):(e.consume(M),ie)}function ne(M){return e.exit("htmlFlow"),t(M)}}function yG(e,t,n){const r=this;return a;function a(o){return Te(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):n(o)}function i(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function vG(e,t,n){return r;function r(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(Mu,t,n)}}const SG={name:"htmlText",tokenize:xG};function xG(e,t,n){const r=this;let a,i,o;return s;function s(D){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(D),l}function l(D){return D===33?(e.consume(D),u):D===47?(e.consume(D),E):D===63?(e.consume(D),x):or(D)?(e.consume(D),R):n(D)}function u(D){return D===45?(e.consume(D),c):D===91?(e.consume(D),i=0,m):or(D)?(e.consume(D),_):n(D)}function c(D){return D===45?(e.consume(D),h):n(D)}function p(D){return D===null?n(D):D===45?(e.consume(D),f):Te(D)?(o=p,X(D)):(e.consume(D),p)}function f(D){return D===45?(e.consume(D),h):p(D)}function h(D){return D===62?K(D):D===45?f(D):p(D)}function m(D){const ie="CDATA[";return D===ie.charCodeAt(i++)?(e.consume(D),i===ie.length?b:m):n(D)}function b(D){return D===null?n(D):D===93?(e.consume(D),S):Te(D)?(o=b,X(D)):(e.consume(D),b)}function S(D){return D===93?(e.consume(D),T):b(D)}function T(D){return D===62?K(D):D===93?(e.consume(D),T):b(D)}function _(D){return D===null||D===62?K(D):Te(D)?(o=_,X(D)):(e.consume(D),_)}function x(D){return D===null?n(D):D===63?(e.consume(D),A):Te(D)?(o=x,X(D)):(e.consume(D),x)}function A(D){return D===62?K(D):x(D)}function E(D){return or(D)?(e.consume(D),v):n(D)}function v(D){return D===45||xn(D)?(e.consume(D),v):O(D)}function O(D){return Te(D)?(o=O,X(D)):Ke(D)?(e.consume(D),O):K(D)}function R(D){return D===45||xn(D)?(e.consume(D),R):D===47||D===62||fn(D)?C(D):n(D)}function C(D){return D===47?(e.consume(D),K):D===58||D===95||or(D)?(e.consume(D),$):Te(D)?(o=C,X(D)):Ke(D)?(e.consume(D),C):K(D)}function $(D){return D===45||D===46||D===58||D===95||xn(D)?(e.consume(D),$):N(D)}function N(D){return D===61?(e.consume(D),P):Te(D)?(o=N,X(D)):Ke(D)?(e.consume(D),N):C(D)}function P(D){return D===null||D===60||D===61||D===62||D===96?n(D):D===34||D===39?(e.consume(D),a=D,z):Te(D)?(o=P,X(D)):Ke(D)?(e.consume(D),P):(e.consume(D),V)}function z(D){return D===a?(e.consume(D),a=void 0,G):D===null?n(D):Te(D)?(o=z,X(D)):(e.consume(D),z)}function V(D){return D===null||D===34||D===39||D===60||D===61||D===96?n(D):D===47||D===62||fn(D)?C(D):(e.consume(D),V)}function G(D){return D===47||D===62||fn(D)?C(D):n(D)}function K(D){return D===62?(e.consume(D),e.exit("htmlTextData"),e.exit("htmlText"),t):n(D)}function X(D){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),W}function W(D){return Ke(D)?ct(e,Z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):Z(D)}function Z(D){return e.enter("htmlTextData"),o(D)}}const Vy={name:"labelEnd",tokenize:kG,resolveTo:AG,resolveAll:TG},EG={tokenize:OG},wG={tokenize:IG},_G={tokenize:RG};function TG(e){let t=-1;for(;++t=3&&(u===null||Te(u))?(e.exit("thematicBreak"),t(u)):n(u)}function l(u){return u===a?(e.consume(u),r++,l):(e.exit("thematicBreakSequence"),Ke(u)?ct(e,s,"whitespace")(u):s(u))}}const cn={name:"list",tokenize:FG,continuation:{tokenize:BG},exit:zG},$G={tokenize:GG,partial:!0},jG={tokenize:UG,partial:!0};function FG(e,t,n){const r=this,a=r.events[r.events.length-1];let i=a&&a[1].type==="linePrefix"?a[2].sliceSerialize(a[1],!0).length:0,o=0;return s;function s(h){const m=r.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!r.containerState.marker||h===r.containerState.marker:Jm(h)){if(r.containerState.type||(r.containerState.type=m,e.enter(m,{_container:!0})),m==="listUnordered")return e.enter("listItemPrefix"),h===42||h===45?e.check(Sl,n,u)(h):u(h);if(!r.interrupt||h===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(h)}return n(h)}function l(h){return Jm(h)&&++o<10?(e.consume(h),l):(!r.interrupt||o<2)&&(r.containerState.marker?h===r.containerState.marker:h===41||h===46)?(e.exit("listItemValue"),u(h)):n(h)}function u(h){return e.enter("listItemMarker"),e.consume(h),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||h,e.check(Mu,r.interrupt?n:c,e.attempt($G,f,p))}function c(h){return r.containerState.initialBlankLine=!0,i++,f(h)}function p(h){return Ke(h)?(e.enter("listItemPrefixWhitespace"),e.consume(h),e.exit("listItemPrefixWhitespace"),f):n(h)}function f(h){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(h)}}function BG(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(Mu,a,i);function a(s){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,ct(e,t,"listItemIndent",r.containerState.size+1)(s)}function i(s){return r.containerState.furtherBlankLines||!Ke(s)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(s)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(jG,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,ct(e,e.attempt(cn,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function UG(e,t,n){const r=this;return ct(e,a,"listItemIndent",r.containerState.size+1);function a(i){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(i):n(i)}}function zG(e){e.exit(this.containerState.type)}function GG(e,t,n){const r=this;return ct(e,a,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function a(i){const o=r.events[r.events.length-1];return!Ke(i)&&o&&o[1].type==="listItemPrefixWhitespace"?t(i):n(i)}}const Px={name:"setextUnderline",tokenize:HG,resolveTo:qG};function qG(e,t){let n=e.length,r,a,i;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(a=n)}else e[n][1].type==="content"&&e.splice(n,1),!i&&e[n][1].type==="definition"&&(i=n);const o={type:"setextHeading",start:Object.assign({},e[a][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[a][1].type="setextHeadingText",i?(e.splice(a,0,["enter",o,t]),e.splice(i+1,0,["exit",e[r][1],t]),e[r][1].end=Object.assign({},e[i][1].end)):e[r][1]=o,e.push(["exit",o,t]),e}function HG(e,t,n){const r=this;let a;return i;function i(u){let c=r.events.length,p;for(;c--;)if(r.events[c][1].type!=="lineEnding"&&r.events[c][1].type!=="linePrefix"&&r.events[c][1].type!=="content"){p=r.events[c][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||p)?(e.enter("setextHeadingLine"),a=u,o(u)):n(u)}function o(u){return e.enter("setextHeadingLineSequence"),s(u)}function s(u){return u===a?(e.consume(u),s):(e.exit("setextHeadingLineSequence"),Ke(u)?ct(e,l,"lineSuffix")(u):l(u))}function l(u){return u===null||Te(u)?(e.exit("setextHeadingLine"),t(u)):n(u)}}const WG={tokenize:VG};function VG(e){const t=this,n=e.attempt(Mu,r,e.attempt(this.parser.constructs.flowInitial,a,ct(e,e.attempt(this.parser.constructs.flow,a,e.attempt(Qz,a)),"linePrefix")));return n;function r(i){if(i===null){e.consume(i);return}return e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function a(i){if(i===null){e.consume(i);return}return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const YG={resolveAll:hR()},KG=fR("string"),XG=fR("text");function fR(e){return{tokenize:t,resolveAll:hR(e==="text"?ZG:void 0)};function t(n){const r=this,a=this.parser.constructs[e],i=n.attempt(a,o,s);return o;function o(c){return u(c)?i(c):s(c)}function s(c){if(c===null){n.consume(c);return}return n.enter("data"),n.consume(c),l}function l(c){return u(c)?(n.exit("data"),i(c)):(n.consume(c),l)}function u(c){if(c===null)return!0;const p=a[c];let f=-1;if(p)for(;++f-1){const s=o[0];typeof s=="string"?o[0]=s.slice(r):o.shift()}i>0&&o.push(e[a].slice(0,i))}return o}function eq(e,t){let n=-1;const r=[];let a;for(;++n0){const ke=oe.tokenStack[oe.tokenStack.length-1];(ke[1]||$x).call(oe,void 0,ke[0])}for(Q.position={start:qr(B.length>0?B[0][1].start:{line:1,column:1,offset:0}),end:qr(B.length>0?B[B.length-2][1].end:{line:1,column:1,offset:0})},ue=-1;++ue1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,l);const u={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,u),e.applyData(t,u)}function Aq(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function kq(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function mR(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const a=e.all(t),i=a[0];i&&i.type==="text"?i.value="["+i.value:a.unshift({type:"text",value:"["});const o=a[a.length-1];return o&&o.type==="text"?o.value+=r:a.push({type:"text",value:r}),a}function Oq(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return mR(e,t);const a={src:Ii(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,i),e.applyData(t,i)}function Iq(e,t){const n={src:Ii(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Rq(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function Cq(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return mR(e,t);const a={href:Ii(r.url||"")};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function Nq(e,t){const n={href:Ii(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Dq(e,t,n){const r=e.all(t),a=n?Lq(n):bR(t),i={},o=[];if(typeof t.checked=="boolean"){const c=r[0];let p;c&&c.type==="element"&&c.tagName==="p"?p=c:(p={type:"element",tagName:"p",properties:{},children:[]},r.unshift(p)),p.children.length>0&&p.children.unshift({type:"text",value:" "}),p.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let s=-1;for(;++s0){const ke=oe.tokenStack[oe.tokenStack.length-1];(ke[1]||jx).call(oe,void 0,ke[0])}for(Q.position={start:qr(B.length>0?B[0][1].start:{line:1,column:1,offset:0}),end:qr(B.length>0?B[B.length-2][1].end:{line:1,column:1,offset:0})},ue=-1;++ue1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,l);const u={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,u),e.applyData(t,u)}function kq(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Oq(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function bR(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const a=e.all(t),i=a[0];i&&i.type==="text"?i.value="["+i.value:a.unshift({type:"text",value:"["});const o=a[a.length-1];return o&&o.type==="text"?o.value+=r:a.push({type:"text",value:r}),a}function Iq(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return bR(e,t);const a={src:Oi(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,i),e.applyData(t,i)}function Rq(e,t){const n={src:Oi(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Cq(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function Nq(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return bR(e,t);const a={href:Oi(r.url||"")};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function Dq(e,t){const n={href:Oi(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Lq(e,t,n){const r=e.all(t),a=n?Mq(n):yR(t),i={},o=[];if(typeof t.checked=="boolean"){const c=r[0];let p;c&&c.type==="element"&&c.tagName==="p"?p=c:(p={type:"element",tagName:"p",properties:{},children:[]},r.unshift(p)),p.children.length>0&&p.children.unshift({type:"text",value:" "}),p.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let s=-1;for(;++s1}function Mq(e,t){const n={},r=e.all(t);let a=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++a0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=Uy(t.children[1]),l=XI(t.children[t.children.length-1]);s&&l&&(o.position={start:s,end:l}),a.push(o)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,i),e.applyData(t,i)}function Bq(e,t,n){const r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?"th":"td",o=n&&n.type==="table"?n.align:void 0,s=o?o.length:t.children.length;let l=-1;const u=[];for(;++l0,!0),r[0]),a=r.index+r[0].length,r=n.exec(t);return i.push(Bx(t.slice(a),a>0,!1)),i.join("")}function Bx(e,t,n){let r=0,a=e.length;if(t){let i=e.codePointAt(r);for(;i===jx||i===Fx;)r++,i=e.codePointAt(r)}if(n){let i=e.codePointAt(a-1);for(;i===jx||i===Fx;)a--,i=e.codePointAt(a-1)}return a>r?e.slice(r,a):""}function Gq(e,t){const n={type:"text",value:zq(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function qq(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const Hq={blockquote:Sq,break:xq,code:Eq,delete:wq,emphasis:_q,footnoteReference:Tq,heading:Aq,html:kq,imageReference:Oq,image:Iq,inlineCode:Rq,linkReference:Cq,link:Nq,listItem:Dq,list:Mq,paragraph:Pq,root:$q,strong:jq,table:Fq,tableCell:Uq,tableRow:Bq,text:Gq,thematicBreak:qq,toml:tl,yaml:tl,definition:tl,footnoteDefinition:tl};function tl(){}const yR=-1,Mu=0,Il=1,Rl=2,Yy=3,Ky=4,Xy=5,Zy=6,vR=7,SR=8,Ux=typeof self=="object"?self:globalThis,Wq=(e,t)=>{const n=(a,i)=>(e.set(i,a),a),r=a=>{if(e.has(a))return e.get(a);const[i,o]=t[a];switch(i){case Mu:case yR:return n(o,a);case Il:{const s=n([],a);for(const l of o)s.push(r(l));return s}case Rl:{const s=n({},a);for(const[l,u]of o)s[r(l)]=r(u);return s}case Yy:return n(new Date(o),a);case Ky:{const{source:s,flags:l}=o;return n(new RegExp(s,l),a)}case Xy:{const s=n(new Map,a);for(const[l,u]of o)s.set(r(l),r(u));return s}case Zy:{const s=n(new Set,a);for(const l of o)s.add(r(l));return s}case vR:{const{name:s,message:l}=o;return n(new Ux[s](l),a)}case SR:return n(BigInt(o),a);case"BigInt":return n(Object(BigInt(o)),a)}return n(new Ux[i](o),a)};return r},zx=e=>Wq(new Map,e)(0),ja="",{toString:Vq}={},{keys:Yq}=Object,Vi=e=>{const t=typeof e;if(t!=="object"||!e)return[Mu,t];const n=Vq.call(e).slice(8,-1);switch(n){case"Array":return[Il,ja];case"Object":return[Rl,ja];case"Date":return[Yy,ja];case"RegExp":return[Ky,ja];case"Map":return[Xy,ja];case"Set":return[Zy,ja]}return n.includes("Array")?[Il,n]:n.includes("Error")?[vR,n]:[Rl,n]},nl=([e,t])=>e===Mu&&(t==="function"||t==="symbol"),Kq=(e,t,n,r)=>{const a=(o,s)=>{const l=r.push(o)-1;return n.set(s,l),l},i=o=>{if(n.has(o))return n.get(o);let[s,l]=Vi(o);switch(s){case Mu:{let c=o;switch(l){case"bigint":s=SR,c=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+l);c=null;break;case"undefined":return a([yR],o)}return a([s,c],o)}case Il:{if(l)return a([l,[...o]],o);const c=[],p=a([s,c],o);for(const f of o)c.push(i(f));return p}case Rl:{if(l)switch(l){case"BigInt":return a([l,o.toString()],o);case"Boolean":case"Number":case"String":return a([l,o.valueOf()],o)}if(t&&"toJSON"in o)return i(o.toJSON());const c=[],p=a([s,c],o);for(const f of Yq(o))(e||!nl(Vi(o[f])))&&c.push([i(f),i(o[f])]);return p}case Yy:return a([s,o.toISOString()],o);case Ky:{const{source:c,flags:p}=o;return a([s,{source:c,flags:p}],o)}case Xy:{const c=[],p=a([s,c],o);for(const[f,h]of o)(e||!(nl(Vi(f))||nl(Vi(h))))&&c.push([i(f),i(h)]);return p}case Zy:{const c=[],p=a([s,c],o);for(const f of o)(e||!nl(Vi(f)))&&c.push(i(f));return p}}const{message:u}=o;return a([s,{name:l,message:u}],o)};return i},Gx=(e,{json:t,lossy:n}={})=>{const r=[];return Kq(!(t||n),!!t,new Map,r)(e),r},Cl=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?zx(Gx(e,t)):structuredClone(e):(e,t)=>zx(Gx(e,t));function Xq(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function Zq(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function Qq(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||Xq,r=e.options.footnoteBackLabel||Zq,a=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let l=-1;for(;++l0&&m.push({type:"text",value:" "});let _=typeof n=="string"?n:n(l,h);typeof _=="string"&&(_={type:"text",value:_}),m.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+f+(h>1?"-"+h:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(l,h),className:["data-footnote-backref"]},children:Array.isArray(_)?_:[_]})}const v=c[c.length-1];if(v&&v.type==="element"&&v.tagName==="p"){const _=v.children[v.children.length-1];_&&_.type==="text"?_.value+=" ":v.children.push({type:"text",value:" "}),v.children.push(...m)}else c.push(...m);const T={type:"element",tagName:"li",properties:{id:t+"fn-"+f},children:e.wrap(c,!0)};e.patch(u,T),s.push(T)}if(s.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...Cl(o),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:` +`});const u={type:"element",tagName:"li",properties:i,children:o};return e.patch(t,u),e.applyData(t,u)}function Mq(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r1}function Pq(e,t){const n={},r=e.all(t);let a=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++a0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=Uy(t.children[1]),l=ZI(t.children[t.children.length-1]);s&&l&&(o.position={start:s,end:l}),a.push(o)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,i),e.applyData(t,i)}function Uq(e,t,n){const r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?"th":"td",o=n&&n.type==="table"?n.align:void 0,s=o?o.length:t.children.length;let l=-1;const u=[];for(;++l0,!0),r[0]),a=r.index+r[0].length,r=n.exec(t);return i.push(Ux(t.slice(a),a>0,!1)),i.join("")}function Ux(e,t,n){let r=0,a=e.length;if(t){let i=e.codePointAt(r);for(;i===Fx||i===Bx;)r++,i=e.codePointAt(r)}if(n){let i=e.codePointAt(a-1);for(;i===Fx||i===Bx;)a--,i=e.codePointAt(a-1)}return a>r?e.slice(r,a):""}function qq(e,t){const n={type:"text",value:Gq(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function Hq(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const Wq={blockquote:xq,break:Eq,code:wq,delete:_q,emphasis:Tq,footnoteReference:Aq,heading:kq,html:Oq,imageReference:Iq,image:Rq,inlineCode:Cq,linkReference:Nq,link:Dq,listItem:Lq,list:Pq,paragraph:$q,root:jq,strong:Fq,table:Bq,tableCell:zq,tableRow:Uq,text:qq,thematicBreak:Hq,toml:tl,yaml:tl,definition:tl,footnoteDefinition:tl};function tl(){}const vR=-1,Pu=0,Il=1,Rl=2,Yy=3,Ky=4,Xy=5,Zy=6,SR=7,xR=8,zx=typeof self=="object"?self:globalThis,Vq=(e,t)=>{const n=(a,i)=>(e.set(i,a),a),r=a=>{if(e.has(a))return e.get(a);const[i,o]=t[a];switch(i){case Pu:case vR:return n(o,a);case Il:{const s=n([],a);for(const l of o)s.push(r(l));return s}case Rl:{const s=n({},a);for(const[l,u]of o)s[r(l)]=r(u);return s}case Yy:return n(new Date(o),a);case Ky:{const{source:s,flags:l}=o;return n(new RegExp(s,l),a)}case Xy:{const s=n(new Map,a);for(const[l,u]of o)s.set(r(l),r(u));return s}case Zy:{const s=n(new Set,a);for(const l of o)s.add(r(l));return s}case SR:{const{name:s,message:l}=o;return n(new zx[s](l),a)}case xR:return n(BigInt(o),a);case"BigInt":return n(Object(BigInt(o)),a)}return n(new zx[i](o),a)};return r},Gx=e=>Vq(new Map,e)(0),ja="",{toString:Yq}={},{keys:Kq}=Object,Wi=e=>{const t=typeof e;if(t!=="object"||!e)return[Pu,t];const n=Yq.call(e).slice(8,-1);switch(n){case"Array":return[Il,ja];case"Object":return[Rl,ja];case"Date":return[Yy,ja];case"RegExp":return[Ky,ja];case"Map":return[Xy,ja];case"Set":return[Zy,ja]}return n.includes("Array")?[Il,n]:n.includes("Error")?[SR,n]:[Rl,n]},nl=([e,t])=>e===Pu&&(t==="function"||t==="symbol"),Xq=(e,t,n,r)=>{const a=(o,s)=>{const l=r.push(o)-1;return n.set(s,l),l},i=o=>{if(n.has(o))return n.get(o);let[s,l]=Wi(o);switch(s){case Pu:{let c=o;switch(l){case"bigint":s=xR,c=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+l);c=null;break;case"undefined":return a([vR],o)}return a([s,c],o)}case Il:{if(l)return a([l,[...o]],o);const c=[],p=a([s,c],o);for(const f of o)c.push(i(f));return p}case Rl:{if(l)switch(l){case"BigInt":return a([l,o.toString()],o);case"Boolean":case"Number":case"String":return a([l,o.valueOf()],o)}if(t&&"toJSON"in o)return i(o.toJSON());const c=[],p=a([s,c],o);for(const f of Kq(o))(e||!nl(Wi(o[f])))&&c.push([i(f),i(o[f])]);return p}case Yy:return a([s,o.toISOString()],o);case Ky:{const{source:c,flags:p}=o;return a([s,{source:c,flags:p}],o)}case Xy:{const c=[],p=a([s,c],o);for(const[f,h]of o)(e||!(nl(Wi(f))||nl(Wi(h))))&&c.push([i(f),i(h)]);return p}case Zy:{const c=[],p=a([s,c],o);for(const f of o)(e||!nl(Wi(f)))&&c.push(i(f));return p}}const{message:u}=o;return a([s,{name:l,message:u}],o)};return i},qx=(e,{json:t,lossy:n}={})=>{const r=[];return Xq(!(t||n),!!t,new Map,r)(e),r},Cl=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?Gx(qx(e,t)):structuredClone(e):(e,t)=>Gx(qx(e,t));function Zq(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function Qq(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function Jq(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||Zq,r=e.options.footnoteBackLabel||Qq,a=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let l=-1;for(;++l0&&m.push({type:"text",value:" "});let _=typeof n=="string"?n:n(l,h);typeof _=="string"&&(_={type:"text",value:_}),m.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+f+(h>1?"-"+h:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(l,h),className:["data-footnote-backref"]},children:Array.isArray(_)?_:[_]})}const S=c[c.length-1];if(S&&S.type==="element"&&S.tagName==="p"){const _=S.children[S.children.length-1];_&&_.type==="text"?_.value+=" ":S.children.push({type:"text",value:" "}),S.children.push(...m)}else c.push(...m);const T={type:"element",tagName:"li",properties:{id:t+"fn-"+f},children:e.wrap(c,!0)};e.patch(u,T),s.push(T)}if(s.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...Cl(o),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:` `},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:` -`}]}}const xR=function(e){if(e==null)return nH;if(typeof e=="function")return Pu(e);if(typeof e=="object")return Array.isArray(e)?Jq(e):eH(e);if(typeof e=="string")return tH(e);throw new Error("Expected function, string, or object as test")};function Jq(e){const t=[];let n=-1;for(;++n":""))+")"})}return f;function f(){let h=ER,m,b,v;if((!t||i(l,u,c[c.length-1]||void 0))&&(h=sH(n(l,c)),h[0]===qx))return h;if("children"in l&&l.children){const T=l;if(T.children&&h[0]!==iH)for(b=(r?T.children.length:-1)+o,v=c.concat(T);b>-1&&b":""))+")"})}return f;function f(){let h=wR,m,b,S;if((!t||i(l,u,c[c.length-1]||void 0))&&(h=lH(n(l,c)),h[0]===Hx))return h;if("children"in l&&l.children){const T=l;if(T.children&&h[0]!==oH)for(b=(r?T.children.length:-1)+o,S=c.concat(T);b>-1&&b0&&n.push({type:"text",value:` -`}),n}function Hx(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Wx(e,t){const n=uH(e,t),r=n.one(e,void 0),a=Qq(n),i=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return a&&i.children.push({type:"text",value:` -`},a),i}function hH(e,t){return e&&"run"in e?async function(n,r){const a=Wx(n,t);await e.run(a,r)}:function(n){return Wx(n,t||e)}}function Vx(e){if(e)throw e}var xl=Object.prototype.hasOwnProperty,_R=Object.prototype.toString,Yx=Object.defineProperty,Kx=Object.getOwnPropertyDescriptor,Xx=function(t){return typeof Array.isArray=="function"?Array.isArray(t):_R.call(t)==="[object Array]"},Zx=function(t){if(!t||_R.call(t)!=="[object Object]")return!1;var n=xl.call(t,"constructor"),r=t.constructor&&t.constructor.prototype&&xl.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!r)return!1;var a;for(a in t);return typeof a>"u"||xl.call(t,a)},Qx=function(t,n){Yx&&n.name==="__proto__"?Yx(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},Jx=function(t,n){if(n==="__proto__")if(xl.call(t,n)){if(Kx)return Kx(t,n).value}else return;return t[n]},gH=function e(){var t,n,r,a,i,o,s=arguments[0],l=1,u=arguments.length,c=!1;for(typeof s=="boolean"&&(c=s,s=arguments[1]||{},l=2),(s==null||typeof s!="object"&&typeof s!="function")&&(s={});lo.length;let l;s&&o.push(a);try{l=e.apply(this,o)}catch(u){const c=u;if(s&&n)throw c;return a(c)}s||(l instanceof Promise?l.then(i,a):l instanceof Error?a(l):i(l))}function a(o,...s){n||(n=!0,t(o,...s))}function i(o){a(null,o)}}const rr={basename:yH,dirname:vH,extname:SH,join:xH,sep:"/"};function yH(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');bs(e);let n=0,r=-1,a=e.length,i;if(t===void 0||t.length===0||t.length>e.length){for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else r<0&&(i=!0,r=a+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else o<0&&(i=!0,o=a+1),s>-1&&(e.codePointAt(a)===t.codePointAt(s--)?s<0&&(r=a):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function vH(e){if(bs(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function SH(e){bs(e);let t=e.length,n=-1,r=0,a=-1,i=0,o;for(;t--;){const s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?a<0?a=t:i!==1&&(i=1):a>-1&&(i=-1)}return a<0||n<0||i===0||i===1&&a===n-1&&a===r+1?"":e.slice(a,n)}function xH(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function wH(e,t){let n="",r=0,a=-1,i=0,o=-1,s,l;for(;++o<=e.length;){if(o2){if(l=n.lastIndexOf("/"),l!==n.length-1){l<0?(n="",r=0):(n=n.slice(0,l),r=n.length-1-n.lastIndexOf("/")),a=o,i=0;continue}}else if(n.length>0){n="",r=0,a=o,i=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(a+1,o):n=e.slice(a+1,o),r=o-a-1;a=o,i=0}else s===46&&i>-1?i++:i=-1}return n}function bs(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const _H={cwd:TH};function TH(){return"/"}function nb(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function AH(e){if(typeof e=="string")e=new URL(e);else if(!nb(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return kH(e)}function kH(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n0){let[h,...m]=c;const b=r[f][1];tb(b)&&tb(h)&&(h=ad(!0,b,h)),r[f]=[u,h,...m]}}}}const CH=new Qy().freeze();function ld(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function ud(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function cd(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function tE(e){if(!tb(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function nE(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function rl(e){return NH(e)?e:new TR(e)}function NH(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function DH(e){return typeof e=="string"||LH(e)}function LH(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const MH="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",rE=[],aE={allowDangerousHtml:!0},PH=/^(https?|ircs?|mailto|xmpp)$/i,$H=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function jH(e){const t=e.allowedElements,n=e.allowElement,r=e.children||"",a=e.className,i=e.components,o=e.disallowedElements,s=e.rehypePlugins||rE,l=e.remarkPlugins||rE,u=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...aE}:aE,c=e.skipHtml,p=e.unwrapDisallowed,f=e.urlTransform||FH,h=CH().use(vq).use(l).use(hH,u).use(s),m=new TR;typeof r=="string"&&(m.value=r);for(const _ of $H)Object.hasOwn(e,_.from)&&(""+_.from+(_.to?"use `"+_.to+"` instead":"remove it")+MH+_.id,void 0);const b=h.parse(m);let v=h.runSync(b,m);return a&&(v={type:"element",tagName:"div",properties:{className:a},children:v.type==="root"?v.children:[v]}),wR(v,T),QU(v,{Fragment:y.Fragment,components:i,ignoreInvalidStyle:!0,jsx:y.jsx,jsxs:y.jsxs,passKeys:!0,passNode:!0});function T(_,E,A){if(_.type==="raw"&&A&&typeof E=="number")return c?A.children.splice(E,1):A.children[E]={type:"text",value:_.value},E;if(_.type==="element"){let w;for(w in td)if(Object.hasOwn(td,w)&&Object.hasOwn(_.properties,w)){const S=_.properties[w],O=td[w];(O===null||O.includes(_.tagName))&&(_.properties[w]=f(String(S||""),w,_))}}if(_.type==="element"){let w=t?!t.includes(_.tagName):o?o.includes(_.tagName):!1;if(!w&&n&&typeof E=="number"&&(w=!n(_,E,A)),w&&A&&typeof E=="number")return p&&_.children?A.children.splice(E,1,..._.children):A.children.splice(E,1),E}}}function FH(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),a=e.indexOf("/");return t<0||a>-1&&t>a||n>-1&&t>n||r>-1&&t>r||PH.test(e.slice(0,t))?e:""}const BH=({trend:e,onClose:t})=>{var v,T;const[n,r]=F.useState(!1),{close:a}=Vm("briefDescription"),{currentPlayingAudio:i,setCurrentPlayingAudio:o}=Pt(_=>_),[s]=_i(_=>[_.setBudget]),{fetchData:l,setAbortRequests:u}=Mn(_=>_),c=F.useRef(null),p=async()=>{f(),await l(s,u,e.tldr_topic??e.name)},f=F.useCallback(()=>{t(),a()},[t,a]),h=()=>{c.current&&(n?c.current.pause():c.current.play(),r(!n))},m=()=>{var E,A,w;const _=!((E=i==null?void 0:i.current)!=null&&E.paused);_&&((A=i==null?void 0:i.current)==null||A.pause(),o(null)),(((w=i==null?void 0:i.current)==null?void 0:w.src)!==e.audio_EN||!_)&&h()};F.useEffect(()=>{const _=c.current,E=()=>{r(!1),o(null)};return _&&_.addEventListener("ended",E),()=>{_&&_.removeEventListener("ended",E)}},[o]);const b=((v=i==null?void 0:i.current)==null?void 0:v.src)===e.audio_EN&&!((T=i==null?void 0:i.current)!=null&&T.paused)||n;return y.jsxs(eF,{"data-testid":"brief-description-modal",id:"briefDescription",kind:"regular",noWrap:!0,onClose:f,preventOutsideClose:!0,children:[e.audio_EN?y.jsxs(y.Fragment,{children:[y.jsxs(HH,{children:[y.jsx(iE,{className:lr("default",{play:b}),onClick:m,size:"small",startIcon:b?y.jsx(Ru,{}):y.jsx(gj,{}),children:b?"Pause":"Listen"}),y.jsx(iE,{className:"default",onClick:p,size:"small",startIcon:y.jsx(Pj,{}),children:"Learn More"})]}),y.jsx(qH,{ref:c,src:e.audio_EN,children:y.jsx("track",{kind:"captions"})})]}):null,y.jsxs(q,{mt:75,children:[y.jsx(GH,{children:e.tldr_topic??e.name}),y.jsx(UH,{children:y.jsx(q,{children:y.jsx(zH,{children:e.tldr&&y.jsx(jH,{children:e.tldr})})})})]})]})},UH=H.div` +`}),n}function Wx(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Vx(e,t){const n=cH(e,t),r=n.one(e,void 0),a=Jq(n),i=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return a&&i.children.push({type:"text",value:` +`},a),i}function gH(e,t){return e&&"run"in e?async function(n,r){const a=Vx(n,t);await e.run(a,r)}:function(n){return Vx(n,t||e)}}function Yx(e){if(e)throw e}var xl=Object.prototype.hasOwnProperty,TR=Object.prototype.toString,Kx=Object.defineProperty,Xx=Object.getOwnPropertyDescriptor,Zx=function(t){return typeof Array.isArray=="function"?Array.isArray(t):TR.call(t)==="[object Array]"},Qx=function(t){if(!t||TR.call(t)!=="[object Object]")return!1;var n=xl.call(t,"constructor"),r=t.constructor&&t.constructor.prototype&&xl.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!r)return!1;var a;for(a in t);return typeof a>"u"||xl.call(t,a)},Jx=function(t,n){Kx&&n.name==="__proto__"?Kx(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},eE=function(t,n){if(n==="__proto__")if(xl.call(t,n)){if(Xx)return Xx(t,n).value}else return;return t[n]},mH=function e(){var t,n,r,a,i,o,s=arguments[0],l=1,u=arguments.length,c=!1;for(typeof s=="boolean"&&(c=s,s=arguments[1]||{},l=2),(s==null||typeof s!="object"&&typeof s!="function")&&(s={});lo.length;let l;s&&o.push(a);try{l=e.apply(this,o)}catch(u){const c=u;if(s&&n)throw c;return a(c)}s||(l instanceof Promise?l.then(i,a):l instanceof Error?a(l):i(l))}function a(o,...s){n||(n=!0,t(o,...s))}function i(o){a(null,o)}}const rr={basename:vH,dirname:SH,extname:xH,join:EH,sep:"/"};function vH(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');bs(e);let n=0,r=-1,a=e.length,i;if(t===void 0||t.length===0||t.length>e.length){for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else r<0&&(i=!0,r=a+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else o<0&&(i=!0,o=a+1),s>-1&&(e.codePointAt(a)===t.codePointAt(s--)?s<0&&(r=a):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function SH(e){if(bs(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function xH(e){bs(e);let t=e.length,n=-1,r=0,a=-1,i=0,o;for(;t--;){const s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?a<0?a=t:i!==1&&(i=1):a>-1&&(i=-1)}return a<0||n<0||i===0||i===1&&a===n-1&&a===r+1?"":e.slice(a,n)}function EH(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function _H(e,t){let n="",r=0,a=-1,i=0,o=-1,s,l;for(;++o<=e.length;){if(o2){if(l=n.lastIndexOf("/"),l!==n.length-1){l<0?(n="",r=0):(n=n.slice(0,l),r=n.length-1-n.lastIndexOf("/")),a=o,i=0;continue}}else if(n.length>0){n="",r=0,a=o,i=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(a+1,o):n=e.slice(a+1,o),r=o-a-1;a=o,i=0}else s===46&&i>-1?i++:i=-1}return n}function bs(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const TH={cwd:AH};function AH(){return"/"}function rb(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function kH(e){if(typeof e=="string")e=new URL(e);else if(!rb(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return OH(e)}function OH(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n0){let[h,...m]=c;const b=r[f][1];nb(b)&&nb(h)&&(h=id(!0,b,h)),r[f]=[u,h,...m]}}}}const NH=new Qy().freeze();function ud(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function cd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function dd(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function nE(e){if(!nb(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function rE(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function rl(e){return DH(e)?e:new AR(e)}function DH(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function LH(e){return typeof e=="string"||MH(e)}function MH(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const PH="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",aE=[],iE={allowDangerousHtml:!0},$H=/^(https?|ircs?|mailto|xmpp)$/i,jH=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function FH(e){const t=e.allowedElements,n=e.allowElement,r=e.children||"",a=e.className,i=e.components,o=e.disallowedElements,s=e.rehypePlugins||aE,l=e.remarkPlugins||aE,u=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...iE}:iE,c=e.skipHtml,p=e.unwrapDisallowed,f=e.urlTransform||BH,h=NH().use(Sq).use(l).use(gH,u).use(s),m=new AR;typeof r=="string"&&(m.value=r);for(const _ of jH)Object.hasOwn(e,_.from)&&(""+_.from+(_.to?"use `"+_.to+"` instead":"remove it")+PH+_.id,void 0);const b=h.parse(m);let S=h.runSync(b,m);return a&&(S={type:"element",tagName:"div",properties:{className:a},children:S.type==="root"?S.children:[S]}),_R(S,T),JU(S,{Fragment:y.Fragment,components:i,ignoreInvalidStyle:!0,jsx:y.jsx,jsxs:y.jsxs,passKeys:!0,passNode:!0});function T(_,x,A){if(_.type==="raw"&&A&&typeof x=="number")return c?A.children.splice(x,1):A.children[x]={type:"text",value:_.value},x;if(_.type==="element"){let E;for(E in nd)if(Object.hasOwn(nd,E)&&Object.hasOwn(_.properties,E)){const v=_.properties[E],O=nd[E];(O===null||O.includes(_.tagName))&&(_.properties[E]=f(String(v||""),E,_))}}if(_.type==="element"){let E=t?!t.includes(_.tagName):o?o.includes(_.tagName):!1;if(!E&&n&&typeof x=="number"&&(E=!n(_,x,A)),E&&A&&typeof x=="number")return p&&_.children?A.children.splice(x,1,..._.children):A.children.splice(x,1),x}}}function BH(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),a=e.indexOf("/");return t<0||a>-1&&t>a||n>-1&&t>n||r>-1&&t>r||$H.test(e.slice(0,t))?e:""}const UH=({trend:e,onClose:t})=>{var S,T;const[n,r]=F.useState(!1),{close:a}=Ym("briefDescription"),{currentPlayingAudio:i,setCurrentPlayingAudio:o}=Pt(_=>_),[s]=ds(_=>[_.setBudget]),{fetchData:l,setAbortRequests:u}=Mn(_=>_),c=F.useRef(null),p=async()=>{f(),await l(s,u,e.tldr_topic??e.name)},f=F.useCallback(()=>{t(),a()},[t,a]),h=()=>{c.current&&(n?c.current.pause():c.current.play(),r(!n))},m=()=>{var x,A,E;const _=!((x=i==null?void 0:i.current)!=null&&x.paused);_&&((A=i==null?void 0:i.current)==null||A.pause(),o(null)),(((E=i==null?void 0:i.current)==null?void 0:E.src)!==e.audio_EN||!_)&&h()};F.useEffect(()=>{const _=c.current,x=()=>{r(!1),o(null)};return _&&_.addEventListener("ended",x),()=>{_&&_.removeEventListener("ended",x)}},[o]);const b=((S=i==null?void 0:i.current)==null?void 0:S.src)===e.audio_EN&&!((T=i==null?void 0:i.current)!=null&&T.paused)||n;return y.jsxs(tF,{"data-testid":"brief-description-modal",id:"briefDescription",kind:"regular",noWrap:!0,onClose:f,preventOutsideClose:!0,children:[e.audio_EN?y.jsxs(y.Fragment,{children:[y.jsxs(WH,{children:[y.jsx(oE,{className:lr("default",{play:b}),onClick:m,size:"small",startIcon:b?y.jsx(Ru,{}):y.jsx(Ej,{}),children:b?"Pause":"Listen"}),y.jsx(oE,{className:"default",onClick:p,size:"small",startIcon:y.jsx(wj,{}),children:"Learn More"})]}),y.jsx(HH,{ref:c,src:e.audio_EN,children:y.jsx("track",{kind:"captions"})})]}):null,y.jsxs(q,{mt:75,children:[y.jsx(qH,{children:e.tldr_topic??e.name}),y.jsx(zH,{children:y.jsx(q,{children:y.jsx(GH,{children:e.tldr&&y.jsx(FH,{children:e.tldr})})})})]})]})},zH=H.div` max-height: 310px; overflow-y: auto; margin: 8px 0; padding: 0 20px; -`,zH=H(vt)` +`,GH=H(vt)` font-size: 18px; font-weight: 400; font-family: 'Barlow'; * { all: revert; } -`,GH=H(vt)` +`,qH=H(vt)` font-weight: 600; font-size: 20px; padding: 0 20px; -`,qH=H.audio` +`,HH=H.audio` display: none; -`,iE=H(qt)` +`,oE=H(qt)` && { &.default { font-size: 13px; @@ -1157,7 +1157,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni } } } -`,HH=H(q)` +`,WH=H(q)` top: 0px; position: absolute; border-radius: 16px 16px 0px 0px; @@ -1169,7 +1169,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni align-items: center; background-color: ${j.BG3}; gap: 10px; -`,WH=["Drivechain","Ordinals","L402","Nostr","AI"],VH=()=>{var $;const{open:e}=Vm("addContent"),[t,n]=F.useState(!1),[r,a]=F.useState(!1),[i,o]=F.useState(null),s=F.useRef(null),[l,u]=F.useState(0),[c,p]=F.useState(!1),{currentPlayingAudio:f,setCurrentPlayingAudio:h}=Pt(N=>N),m=Au(),{open:b}=Vm("briefDescription"),{trendingTopics:v,setTrendingTopics:T}=Mn(N=>N),{setValue:_}=ky(),E=F.useCallback(async()=>{n(!0),a(!1),u(0),p(!1),h(null);try{const N=await pU();if(N.length&&Array.isArray(N)){const P=new Map(N.map(V=>[V.name,V])),z=Array.from(P.values());T(z)}}catch{T(WH.map(P=>({name:P,count:0})))}finally{n(!1)}},[h,T]);F.useEffect(()=>{v.length||E()},[E,v.length]),F.useEffect(()=>{const N=setTimeout(()=>{a(!0)},5e3);return()=>clearTimeout(N)},[a,t]);const A=N=>{_("search",N);const P=N.replace(/\s+/g,"+");m(`/search?q=${P}`)},w=(N,P)=>{N.stopPropagation(),N.currentTarget.blur(),P!=null&&P.tldr&&(o(P),b())},S=()=>{o(null)},O=N=>{N.stopPropagation(),N.currentTarget.blur(),p(!c),h(s)};F.useEffect(()=>{var N,P;c?(N=s.current)==null||N.play():(P=s.current)==null||P.pause()},[l,c]),F.useEffect(()=>{f||p(!1)},[f]);const R=()=>{u(N=>{var z,V;let P=(N+1)%v.length;for(;P!==N&&!((z=v[P])!=null&&z.audio_EN);)P=(P+1)%v.length;return P===N?(p(!1),P):((V=s.current)==null||V.load(),P===0&&(p(!1),u(0)),P)}),h(s)},C=t?"Loading":"No new trending topics in the last 24 hours";return y.jsxs(KH,{"data-testid":"trending-component",children:[y.jsxs("div",{children:[y.jsxs("div",{className:"heading-container",children:[y.jsxs("div",{className:"heading",children:[y.jsx("span",{className:"heading__title",children:"Trending Topics"}),y.jsx("span",{className:"heading__icon",children:t?y.jsx(Nu,{color:j.white,size:16}):y.jsx(y.Fragment,{children:r?y.jsx(ZH,{onClick:E,size:"small",startIcon:y.jsx(mj,{})}):y.jsx(bj,{})})})]}),dB(v)?y.jsxs("div",{children:[y.jsx(qt,{onClick:N=>O(N),startIcon:c?y.jsx(Ru,{}):y.jsx(Iy,{}),children:c?"Pause":"Play All"}),y.jsx(e3,{ref:s,onEnded:R,src:($=v[l])==null?void 0:$.audio_EN,children:y.jsx("track",{kind:"captions"})})]}):null]}),v.length===0?y.jsxs("div",{className:"trending-empty",children:[y.jsx(XH,{children:C}),y.jsx(qt,{color:"secondary",disabled:t,onClick:e,size:"medium",startIcon:y.jsx(Ry,{}),sx:{alignSelf:"flex-end",m:"0 36px 16px 0"},variant:"contained",children:"Add Content"})]}):y.jsx("ul",{className:"list",children:v.map((N,P)=>y.jsxs(q,{align:"center",className:"list-item",direction:"row",justify:"space-between",onClick:()=>A(N.tldr_topic??N.name),children:[y.jsxs(YH,{children:[y.jsx(JH,{children:y.jsx(yj,{})}),y.jsx("span",{className:"tldr",children:pB(N)})]}),N.tldr&&y.jsx(QH,{className:lr({isPlaying:l===P&&c}),onClick:z=>w(z,N),children:"TLDR"})]},N.name))})]}),i&&y.jsx(BH,{onClose:S,trend:i})]})},YH=H.div` +`,VH=["Drivechain","Ordinals","L402","Nostr","AI"],YH=()=>{var $;const{open:e}=Ym("addContent"),[t,n]=F.useState(!1),[r,a]=F.useState(!1),[i,o]=F.useState(null),s=F.useRef(null),[l,u]=F.useState(0),[c,p]=F.useState(!1),{currentPlayingAudio:f,setCurrentPlayingAudio:h}=Pt(N=>N),m=Au(),{open:b}=Ym("briefDescription"),{trendingTopics:S,setTrendingTopics:T}=Mn(N=>N),{setValue:_}=ky(),x=F.useCallback(async()=>{n(!0),a(!1),u(0),p(!1),h(null);try{const N=await fU();if(N.length&&Array.isArray(N)){const P=new Map(N.map(V=>[V.name,V])),z=Array.from(P.values());T(z)}}catch{T(VH.map(P=>({name:P,count:0})))}finally{n(!1)}},[h,T]);F.useEffect(()=>{S.length||x()},[x,S.length]),F.useEffect(()=>{const N=setTimeout(()=>{a(!0)},5e3);return()=>clearTimeout(N)},[a,t]);const A=N=>{_("search",N);const P=N.replace(/\s+/g,"+");m(`/search?q=${P}`)},E=(N,P)=>{N.stopPropagation(),N.currentTarget.blur(),P!=null&&P.tldr&&(o(P),b())},v=()=>{o(null)},O=N=>{N.stopPropagation(),N.currentTarget.blur(),p(!c),h(s)};F.useEffect(()=>{var N,P;c?(N=s.current)==null||N.play():(P=s.current)==null||P.pause()},[l,c]),F.useEffect(()=>{f||p(!1)},[f]);const R=()=>{u(N=>{var z,V;let P=(N+1)%S.length;for(;P!==N&&!((z=S[P])!=null&&z.audio_EN);)P=(P+1)%S.length;return P===N?(p(!1),P):((V=s.current)==null||V.load(),P===0&&(p(!1),u(0)),P)}),h(s)},C=t?"Loading":"No new trending topics in the last 24 hours";return y.jsxs(XH,{"data-testid":"trending-component",children:[y.jsxs("div",{children:[y.jsxs("div",{className:"heading-container",children:[y.jsxs("div",{className:"heading",children:[y.jsx("span",{className:"heading__title",children:"Trending Topics"}),y.jsx("span",{className:"heading__icon",children:t?y.jsx(Nu,{color:j.white,size:16}):y.jsx(y.Fragment,{children:r?y.jsx(QH,{onClick:x,size:"small",startIcon:y.jsx(_j,{})}):y.jsx(Tj,{})})})]}),p2(S)?y.jsxs("div",{children:[y.jsx(qt,{onClick:N=>O(N),startIcon:c?y.jsx(Ru,{}):y.jsx(Cy,{}),children:c?"Pause":"Play All"}),y.jsx(t3,{ref:s,onEnded:R,src:($=S[l])==null?void 0:$.audio_EN,children:y.jsx("track",{kind:"captions"})})]}):null]}),S.length===0?y.jsxs("div",{className:"trending-empty",children:[y.jsx(ZH,{children:C}),y.jsx(qt,{color:"secondary",disabled:t,onClick:e,size:"medium",startIcon:y.jsx(Oy,{}),sx:{alignSelf:"flex-end",m:"0 36px 16px 0"},variant:"contained",children:"Add Content"})]}):y.jsx("ul",{className:"list",children:S.map((N,P)=>y.jsxs(q,{align:"center",className:"list-item",direction:"row",justify:"space-between",onClick:()=>A(N.tldr_topic??N.name),children:[y.jsxs(KH,{children:[y.jsx(e3,{children:y.jsx(Aj,{})}),y.jsx("span",{className:"tldr",children:f2(N)})]}),N.tldr&&y.jsx(JH,{className:lr({isPlaying:l===P&&c}),onClick:z=>E(z,N),children:"TLDR"})]},N.name))})]}),i&&y.jsx(UH,{onClose:v,trend:i})]})},KH=H.div` position: relative; display: flex; align-items: flex-start; @@ -1185,7 +1185,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni letter-spacing: 0.3pt; padding-left: 20px; } -`,KH=H(q)` +`,XH=H(q)` .heading-container { display: flex; flex-direction: row; @@ -1240,10 +1240,10 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni } } } -`,XH=H.p` +`,ZH=H.p` color: ${j.GRAY6}; margin-bottom: 20px; -`,ZH=H(qt)` +`,QH=H(qt)` && { min-width: 28px; width: 28px; @@ -1256,7 +1256,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni align-items: center; } } -`,QH=H(qt)` +`,JH=H(qt)` && { &.isPlaying { font-weight: 700; @@ -1264,7 +1264,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni background-color: ${j.white}; } } -`,JH=H.span` +`,e3=H.span` position: absolute; top: 6px; left: 0; @@ -1273,12 +1273,12 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni align-items: center; color: ${j.GRAY6}; margin-right: 4px; -`,e3=H.audio` +`,t3=H.audio` height: 0; width: 0; -`,t3=()=>{const{isFetching:e,setSidebarFilter:t}=Mn(w=>w),n=ps(),r=cI(),{currentSearch:a,clearSearch:i,searchFormValue:o}=Pt(w=>w),[s]=uI(w=>[w.trendingTopicsFeatureFlag]),{setValue:l,watch:u}=ky(),c=F.useRef(null),[p,f]=F.useState(!1),[h,m]=F.useState(!1),[b,v]=F.useState(null);F.useEffect(()=>{l("search",o)},[l,o]),F.useEffect(()=>{const w=c.current;if(!w)return;const S=()=>{f((w==null?void 0:w.scrollTop)>0)};w.addEventListener("scroll",S)},[]);const T=u("search"),_=w=>{v(h?null:w.currentTarget),m(S=>!S)},E=()=>{m(!1),v(null)},A=Au();return y.jsxs(y.Fragment,{children:[y.jsxs(AR,{className:lr({"has-shadow":p}),children:[y.jsxs(s3,{children:[y.jsxs(n3,{children:[y.jsx(DI,{}),y.jsx(a3,{"data-testid":"search_action_icon",onClick:()=>{if(a){l("search",""),i(),t("all"),n(null),A("/");return}if(T.trim()==="")return;const w=T.replace(/\s+/g,"+");A(`/search?q=${w}`)},children:e?y.jsx(Nu,{color:j.SECONDARY_BLUE,"data-testid":"loader",size:"20"}):y.jsx(y.Fragment,{children:a!=null&&a.trim()?y.jsx(EI,{}):y.jsx(_I,{})})})]}),y.jsx(l3,{"data-testid":"search_filter_icon",isFilterOpen:h,onClick:_,children:h?y.jsx(vj,{}):y.jsx(Sj,{})}),y.jsx(X2,{anchorEl:b,onClose:E,setAnchorEl:v})]}),a&&y.jsx(r3,{children:e?y.jsx(rU,{}):y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"left",children:[y.jsx("span",{className:"count",children:r.length}),y.jsx("span",{className:"label",children:" results"})]}),y.jsx("div",{className:"right",style:{alignItems:"center"},children:y.jsx(k2,{})})]})})]}),y.jsxs(i3,{ref:c,children:[!a&&s&&y.jsx(o3,{children:y.jsx(VH,{})}),!a&&y.jsx(sU,{}),e?y.jsx(MI,{}):y.jsx(cU,{isSearchResult:!!a})]})]})},AR=H(q).attrs({direction:"column",justify:"center",align:"stretch"})(({theme:e})=>({padding:e.spacing(3.75,2),[e.breakpoints.up("sm")]:{padding:"12px"},"&.has-shadow":{borderBottom:"1px solid rgba(0, 0, 0, 0.25)",background:j.BG1,boxShadow:"0px 1px 6px 0px rgba(0, 0, 0, 0.20)"}})),n3=H(q).attrs({direction:"row",justify:"center",align:"center"})` +`,n3=()=>{const{isFetching:e,setSidebarFilter:t}=Mn(O=>O),n=ps(),r=dI(),{currentSearch:a,clearSearch:i,searchFormValue:o}=Pt(O=>O),[s]=cI(O=>[O.trendingTopicsFeatureFlag]),{setValue:l,watch:u}=ky(),c=F.useRef(null),[p,f]=F.useState(!1),[h,m]=F.useState(!1),[b,S]=F.useState(null),[T]=V$(),_=T.get("q")??"";F.useEffect(()=>{l("search",_||o)},[l,o,_]),F.useEffect(()=>{const O=c.current;if(!O)return;const R=()=>{f((O==null?void 0:O.scrollTop)>0)};O.addEventListener("scroll",R)},[]);const x=u("search"),A=O=>{S(h?null:O.currentTarget),m(R=>!R)},E=()=>{m(!1),S(null)},v=Au();return y.jsxs(y.Fragment,{children:[y.jsxs(kR,{className:lr({"has-shadow":p}),children:[y.jsxs(l3,{children:[y.jsxs(r3,{children:[y.jsx(LI,{}),y.jsx(i3,{"data-testid":"search_action_icon",onClick:()=>{if(a){l("search",""),i(),t("all"),n(null),v("/");return}if(x.trim()==="")return;const O=x.replace(/\s+/g,"+");v(`/search?q=${O}`)},children:e?y.jsx(Nu,{color:j.SECONDARY_BLUE,"data-testid":"loader",size:"20"}):y.jsx(y.Fragment,{children:a!=null&&a.trim()?y.jsx(wI,{}):y.jsx(bI,{})})})]}),y.jsx(u3,{"data-testid":"search_filter_icon",isFilterOpen:h,onClick:A,children:h?y.jsx(kj,{}):y.jsx(Oj,{})}),y.jsx(ZB,{anchorEl:b,onClose:E,setAnchorEl:S})]}),a&&y.jsx(a3,{children:e?y.jsx(aU,{}):y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"left",children:[y.jsx("span",{className:"count",children:r.length}),y.jsx("span",{className:"label",children:" results"})]}),y.jsx("div",{className:"right",style:{alignItems:"center"},children:y.jsx(OB,{})})]})})]}),y.jsxs(o3,{ref:c,children:[!a&&s&&y.jsx(s3,{children:y.jsx(YH,{})}),!a&&y.jsx(lU,{}),e?y.jsx(PI,{}):y.jsx(dU,{isSearchResult:!!a})]})]})},kR=H(q).attrs({direction:"column",justify:"center",align:"stretch"})(({theme:e})=>({padding:e.spacing(3.75,2),[e.breakpoints.up("sm")]:{padding:"12px"},"&.has-shadow":{borderBottom:"1px solid rgba(0, 0, 0, 0.25)",background:j.BG1,boxShadow:"0px 1px 6px 0px rgba(0, 0, 0, 0.20)"}})),r3=H(q).attrs({direction:"row",justify:"center",align:"center"})` width: 85%; -`,r3=H(q).attrs({direction:"row",justify:"space-between",align:"center"})` +`,a3=H(q).attrs({direction:"row",justify:"space-between",align:"center"})` flex-grow: 1; color: ${j.GRAY6}; font-family: Barlow; @@ -1295,7 +1295,7 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni .right { display: flex; } -`,a3=H(q).attrs({align:"center",justify:"center",p:5})` +`,i3=H(q).attrs({align:"center",justify:"center",p:5})` font-size: 32px; color: ${j.mainBottomIcons}; cursor: pointer; @@ -1308,19 +1308,19 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni /* background-color: ${j.gray200}; */ } - ${AR} input:focus + & { + ${kR} input:focus + & { color: ${j.primaryBlue}; } -`,i3=H(q)(()=>({overflow:"auto",flex:1,width:"100%"})),o3=H(q)` +`,o3=H(q)(()=>({overflow:"auto",flex:1,width:"100%"})),s3=H(q)` padding: 0; margin-bottom: 36px; margin-top: 20px; -`,s3=H(q)` +`,l3=H(q)` align-items: center; justify-content: space-between; flex-direction: row; gap: 10px; -`,l3=H.div` +`,u3=H.div` display: flex; align-items: center; justify-content: center; @@ -1341,58 +1341,58 @@ return r.version="2.29.4",a(dt),r.fn=se,r.min=kM,r.max=OM,r.now=IM,r.utc=m,r.uni color: ${({isFilterOpen:e})=>e?j.black:j.GRAY7}; fill: none; } -`;function kR(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t0?1:-1},ma=function(t){return fs(t)&&t.indexOf("%")===t.length-1},fe=function(t){return S3(t)&&!ys(t)},Nt=function(t){return fe(t)||fs(t)},_3=0,vs=function(t){var n=++_3;return"".concat(t||"").concat(n)},ai=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!fe(t)&&!fs(t))return r;var i;if(ma(t)){var o=t.indexOf("%");i=n*parseFloat(t.slice(0,o))/100}else i=+t;return ys(i)&&(i=r),a&&i>n&&(i=n),i},Wr=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},T3=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function N3(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var lE={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},Ir=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},uE=null,pd=null,rv=function e(t){if(t===uE&&Array.isArray(pd))return pd;var n=[];return F.Children.forEach(t,function(r){Be(r)||(rb.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),pd=n,uE=t,n};function En(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(a){return Ir(a)}):r=[Ir(t)],rv(e).forEach(function(a){var i=Dn(a,"type.displayName")||Dn(a,"type.name");r.indexOf(i)!==-1&&n.push(a)}),n}function Ar(e,t){var n=En(e,t);return n&&n[0]}var cE=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,a=n.height;return!(!fe(r)||r<=0||!fe(a)||a<=0)},D3=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],L3=function(t){return t&&t.type&&fs(t.type)&&D3.indexOf(t.type)>=0},M3=function(t,n,r,a){var i,o=(i=dd==null?void 0:dd[a])!==null&&i!==void 0?i:[];return!Fe(t)&&(a&&o.includes(n)||O3.includes(n))||r&&nv.includes(n)},He=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(F.isValidElement(t)&&(a=t.props),!Ai(a))return null;var i={};return Object.keys(a).forEach(function(o){var s;M3((s=a)===null||s===void 0?void 0:s[o],o,n,r)&&(i[o]=a[o])}),i},CR=function e(t,n){if(t===n)return!0;var r=F.Children.count(t);if(r!==F.Children.count(n))return!1;if(r===0)return!0;if(r===1)return dE(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function B3(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function ob(e){var t=e.children,n=e.width,r=e.height,a=e.viewBox,i=e.className,o=e.style,s=e.title,l=e.desc,u=F3(e,j3),c=a||{width:n,height:r,x:0,y:0},p=rt("recharts-surface",i);return Y.createElement("svg",ib({},He(u,!0,"svg"),{className:p,width:n,height:r,style:o,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height)}),Y.createElement("title",null,s),Y.createElement("desc",null,l),t)}var U3=["children","className"];function sb(){return sb=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function G3(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var yt=Y.forwardRef(function(e,t){var n=e.children,r=e.className,a=z3(e,U3),i=rt("recharts-layer",r);return Y.createElement("g",sb({className:i},He(a,!0),{ref:t}),n)}),Sa=function(t,n){for(var r=arguments.length,a=new Array(r>2?r-2:0),i=2;ia?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(a);++r=r?e:W3(e,t,n)}var Y3=V3,K3="\\ud800-\\udfff",X3="\\u0300-\\u036f",Z3="\\ufe20-\\ufe2f",Q3="\\u20d0-\\u20ff",J3=X3+Z3+Q3,eW="\\ufe0e\\ufe0f",tW="\\u200d",nW=RegExp("["+tW+K3+J3+eW+"]");function rW(e){return nW.test(e)}var NR=rW;function aW(e){return e.split("")}var iW=aW,DR="\\ud800-\\udfff",oW="\\u0300-\\u036f",sW="\\ufe20-\\ufe2f",lW="\\u20d0-\\u20ff",uW=oW+sW+lW,cW="\\ufe0e\\ufe0f",dW="["+DR+"]",lb="["+uW+"]",ub="\\ud83c[\\udffb-\\udfff]",pW="(?:"+lb+"|"+ub+")",LR="[^"+DR+"]",MR="(?:\\ud83c[\\udde6-\\uddff]){2}",PR="[\\ud800-\\udbff][\\udc00-\\udfff]",fW="\\u200d",$R=pW+"?",jR="["+cW+"]?",hW="(?:"+fW+"(?:"+[LR,MR,PR].join("|")+")"+jR+$R+")*",gW=jR+$R+hW,mW="(?:"+[LR+lb+"?",lb,MR,PR,dW].join("|")+")",bW=RegExp(ub+"(?="+ub+")|"+mW+gW,"g");function yW(e){return e.match(bW)||[]}var vW=yW,SW=iW,xW=NR,EW=vW;function wW(e){return xW(e)?EW(e):SW(e)}var _W=wW,TW=Y3,AW=NR,kW=_W,OW=Gj;function IW(e){return function(t){t=OW(t);var n=AW(t)?kW(t):void 0,r=n?n[0]:t.charAt(0),a=n?TW(n,1).join(""):t.slice(1);return r[e]()+a}}var RW=IW,CW=RW,NW=CW("toUpperCase"),DW=NW;const Vu=St(DW);function ut(e){return function(){return e}}const FR=Math.cos,Ll=Math.sin,er=Math.sqrt,Ml=Math.PI,Yu=2*Ml,cb=Math.PI,db=2*cb,fa=1e-6,LW=db-fa;function BR(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return BR;const n=10**t;return function(r){this._+=r[0];for(let a=1,i=r.length;afa)if(!(Math.abs(p*l-u*c)>fa)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let h=r-o,m=a-s,b=l*l+u*u,v=h*h+m*m,T=Math.sqrt(b),_=Math.sqrt(f),E=i*Math.tan((cb-Math.acos((b+f-v)/(2*T*_)))/2),A=E/_,w=E/T;Math.abs(A-1)>fa&&this._append`L${t+A*c},${n+A*p}`,this._append`A${i},${i},0,0,${+(p*h>c*m)},${this._x1=t+w*l},${this._y1=n+w*u}`}}arc(t,n,r,a,i,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(a),l=r*Math.sin(a),u=t+s,c=n+l,p=1^o,f=o?a-i:i-a;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>fa||Math.abs(this._y1-c)>fa)&&this._append`L${u},${c}`,r&&(f<0&&(f=f%db+db),f>LW?this._append`A${r},${r},0,1,${p},${t-s},${n-l}A${r},${r},0,1,${p},${this._x1=u},${this._y1=c}`:f>fa&&this._append`A${r},${r},0,${+(f>=cb)},${p},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function av(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new PW(t)}function iv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function UR(e){this._context=e}UR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Ku(e){return new UR(e)}function zR(e){return e[0]}function GR(e){return e[1]}function qR(e,t){var n=ut(!0),r=null,a=Ku,i=null,o=av(s);e=typeof e=="function"?e:e===void 0?zR:ut(e),t=typeof t=="function"?t:t===void 0?GR:ut(t);function s(l){var u,c=(l=iv(l)).length,p,f=!1,h;for(r==null&&(i=a(h=o())),u=0;u<=c;++u)!(u=h;--m)s.point(E[m],A[m]);s.lineEnd(),s.areaEnd()}T&&(E[f]=+e(v,f,p),A[f]=+t(v,f,p),s.point(r?+r(v,f,p):E[f],n?+n(v,f,p):A[f]))}if(_)return s=null,_+""||null}function c(){return qR().defined(a).curve(o).context(i)}return u.x=function(p){return arguments.length?(e=typeof p=="function"?p:ut(+p),r=null,u):e},u.x0=function(p){return arguments.length?(e=typeof p=="function"?p:ut(+p),u):e},u.x1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:ut(+p),u):r},u.y=function(p){return arguments.length?(t=typeof p=="function"?p:ut(+p),n=null,u):t},u.y0=function(p){return arguments.length?(t=typeof p=="function"?p:ut(+p),u):t},u.y1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:ut(+p),u):n},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(n)},u.lineX1=function(){return c().x(r).y(t)},u.defined=function(p){return arguments.length?(a=typeof p=="function"?p:ut(!!p),u):a},u.curve=function(p){return arguments.length?(o=p,i!=null&&(s=o(i)),u):o},u.context=function(p){return arguments.length?(p==null?i=s=null:s=o(i=p),u):i},u}class HR{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function $W(e){return new HR(e,!0)}function jW(e){return new HR(e,!1)}const ov={draw(e,t){const n=er(t/Ml);e.moveTo(n,0),e.arc(0,0,n,0,Yu)}},FW={draw(e,t){const n=er(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},WR=er(1/3),BW=WR*2,UW={draw(e,t){const n=er(t/BW),r=n*WR;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},zW={draw(e,t){const n=er(t),r=-n/2;e.rect(r,r,n,n)}},GW=.8908130915292852,VR=Ll(Ml/10)/Ll(7*Ml/10),qW=Ll(Yu/10)*VR,HW=-FR(Yu/10)*VR,WW={draw(e,t){const n=er(t*GW),r=qW*n,a=HW*n;e.moveTo(0,-n),e.lineTo(r,a);for(let i=1;i<5;++i){const o=Yu*i/5,s=FR(o),l=Ll(o);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*a,l*r+s*a)}e.closePath()}},fd=er(3),VW={draw(e,t){const n=-er(t/(fd*3));e.moveTo(0,n*2),e.lineTo(-fd*n,-n),e.lineTo(fd*n,-n),e.closePath()}},_n=-.5,Tn=er(3)/2,pb=1/er(12),YW=(pb/2+1)*3,KW={draw(e,t){const n=er(t/YW),r=n/2,a=n*pb,i=r,o=n*pb+n,s=-i,l=o;e.moveTo(r,a),e.lineTo(i,o),e.lineTo(s,l),e.lineTo(_n*r-Tn*a,Tn*r+_n*a),e.lineTo(_n*i-Tn*o,Tn*i+_n*o),e.lineTo(_n*s-Tn*l,Tn*s+_n*l),e.lineTo(_n*r+Tn*a,_n*a-Tn*r),e.lineTo(_n*i+Tn*o,_n*o-Tn*i),e.lineTo(_n*s+Tn*l,_n*l-Tn*s),e.closePath()}};function XW(e,t){let n=null,r=av(a);e=typeof e=="function"?e:ut(e||ov),t=typeof t=="function"?t:ut(t===void 0?64:+t);function a(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:ut(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ut(+i),a):t},a.context=function(i){return arguments.length?(n=i??null,a):n},a}function Pl(){}function $l(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function YR(e){this._context=e}YR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:$l(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:$l(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ZW(e){return new YR(e)}function KR(e){this._context=e}KR.prototype={areaStart:Pl,areaEnd:Pl,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:$l(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function QW(e){return new KR(e)}function XR(e){this._context=e}XR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:$l(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function JW(e){return new XR(e)}function ZR(e){this._context=e}ZR.prototype={areaStart:Pl,areaEnd:Pl,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function eV(e){return new ZR(e)}function fE(e){return e<0?-1:1}function hE(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),o=(n-e._y1)/(a||r<0&&-0),s=(i*a+o*r)/(r+a);return(fE(i)+fE(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function gE(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function hd(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,a+s*t,i-s,o-s*n,i,o)}function jl(e){this._context=e}jl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:hd(this,this._t0,gE(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,hd(this,gE(this,n=hE(this,e,t)),n);break;default:hd(this,this._t0,n=hE(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function QR(e){this._context=new JR(e)}(QR.prototype=Object.create(jl.prototype)).point=function(e,t){jl.prototype.point.call(this,t,e)};function JR(e){this._context=e}JR.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}};function tV(e){return new jl(e)}function nV(e){return new QR(e)}function eC(e){this._context=e}eC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=mE(e),a=mE(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[n-1]=(e[n]+a[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function aV(e){return new Xu(e,.5)}function iV(e){return new Xu(e,0)}function oV(e){return new Xu(e,1)}function ii(e,t){if((o=e.length)>1)for(var n=1,r,a,i=e[t[0]],o,s=i.length;n=0;)n[t]=t;return n}function sV(e,t){return e[t]}function lV(e){const t=[];return t.key=e,t}function uV(){var e=ut([]),t=fb,n=ii,r=sV;function a(i){var o=Array.from(e.apply(this,arguments),lV),s,l=o.length,u=-1,c;for(const p of i)for(s=0,++u;s0){for(var n,r,a=0,i=e[0].length,o;a0){for(var n=0,r=e[t[0]],a,i=r.length;n0)||!((i=(a=e[t[0]]).length)>0))){for(var n=0,r=1,a,i,o;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yV(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var tC={symbolCircle:ov,symbolCross:FW,symbolDiamond:UW,symbolSquare:zW,symbolStar:WW,symbolTriangle:VW,symbolWye:KW},vV=Math.PI/180,SV=function(t){var n="symbol".concat(Vu(t));return tC[n]||ov},xV=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*vV;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},EV=function(t,n){tC["symbol".concat(Vu(t))]=n},Zu=function(t){var n=t.type,r=n===void 0?"circle":n,a=t.size,i=a===void 0?64:a,o=t.sizeType,s=o===void 0?"area":o,l=bV(t,fV),u=yE(yE({},l),{},{type:r,size:i,sizeType:s}),c=function(){var v=SV(r),T=XW().type(v).size(xV(i,s,r));return T()},p=u.className,f=u.cx,h=u.cy,m=He(u,!0);return f===+f&&h===+h&&i===+i?Y.createElement("path",hb({},m,{className:rt("recharts-symbols",p),transform:"translate(".concat(f,", ").concat(h,")"),d:c()})):null};Zu.registerSymbol=EV;function oi(e){"@babel/helpers - typeof";return oi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oi(e)}function gb(){return gb=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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 Fl(e){return Fl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Fl(e)}function Ao(e,t,n){return t=nC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nC(e){var t=CV(e,"string");return oi(t)==="symbol"?t:String(t)}function CV(e,t){if(oi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(oi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var An=32,sv=function(e){AV(n,e);var t=kV(n);function n(){return _V(this,n),t.apply(this,arguments)}return TV(n,[{key:"renderIcon",value:function(a){var i=this.props.inactiveColor,o=An/2,s=An/6,l=An/3,u=a.inactive?i:a.color;if(a.type==="plainline")return Y.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:a.payload.strokeDasharray,x1:0,y1:o,x2:An,y2:o,className:"recharts-legend-icon"});if(a.type==="line")return Y.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(o,"h").concat(l,` + */var $t=typeof Symbol=="function"&&Symbol.for,Jy=$t?Symbol.for("react.element"):60103,ev=$t?Symbol.for("react.portal"):60106,ju=$t?Symbol.for("react.fragment"):60107,Fu=$t?Symbol.for("react.strict_mode"):60108,Bu=$t?Symbol.for("react.profiler"):60114,Uu=$t?Symbol.for("react.provider"):60109,zu=$t?Symbol.for("react.context"):60110,tv=$t?Symbol.for("react.async_mode"):60111,Gu=$t?Symbol.for("react.concurrent_mode"):60111,qu=$t?Symbol.for("react.forward_ref"):60112,Hu=$t?Symbol.for("react.suspense"):60113,p3=$t?Symbol.for("react.suspense_list"):60120,Wu=$t?Symbol.for("react.memo"):60115,Vu=$t?Symbol.for("react.lazy"):60116,f3=$t?Symbol.for("react.block"):60121,h3=$t?Symbol.for("react.fundamental"):60117,g3=$t?Symbol.for("react.responder"):60118,m3=$t?Symbol.for("react.scope"):60119;function wn(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Jy:switch(e=e.type,e){case tv:case Gu:case ju:case Bu:case Fu:case Hu:return e;default:switch(e=e&&e.$$typeof,e){case zu:case qu:case Vu:case Wu:case Uu:return e;default:return t}}case ev:return t}}}function RR(e){return wn(e)===Gu}et.AsyncMode=tv;et.ConcurrentMode=Gu;et.ContextConsumer=zu;et.ContextProvider=Uu;et.Element=Jy;et.ForwardRef=qu;et.Fragment=ju;et.Lazy=Vu;et.Memo=Wu;et.Portal=ev;et.Profiler=Bu;et.StrictMode=Fu;et.Suspense=Hu;et.isAsyncMode=function(e){return RR(e)||wn(e)===tv};et.isConcurrentMode=RR;et.isContextConsumer=function(e){return wn(e)===zu};et.isContextProvider=function(e){return wn(e)===Uu};et.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Jy};et.isForwardRef=function(e){return wn(e)===qu};et.isFragment=function(e){return wn(e)===ju};et.isLazy=function(e){return wn(e)===Vu};et.isMemo=function(e){return wn(e)===Wu};et.isPortal=function(e){return wn(e)===ev};et.isProfiler=function(e){return wn(e)===Bu};et.isStrictMode=function(e){return wn(e)===Fu};et.isSuspense=function(e){return wn(e)===Hu};et.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ju||e===Gu||e===Bu||e===Fu||e===Hu||e===p3||typeof e=="object"&&e!==null&&(e.$$typeof===Vu||e.$$typeof===Wu||e.$$typeof===Uu||e.$$typeof===zu||e.$$typeof===qu||e.$$typeof===h3||e.$$typeof===g3||e.$$typeof===m3||e.$$typeof===f3)};et.typeOf=wn;IR.exports=et;var ab=IR.exports,b3=pI,y3=fI,v3="[object Number]";function S3(e){return typeof e=="number"||y3(e)&&b3(e)==v3}var CR=S3;const x3=St(CR);var E3=CR;function w3(e){return E3(e)&&e!=+e}var _3=w3;const ys=St(_3);var Zn=function(t){return t===0?0:t>0?1:-1},ma=function(t){return fs(t)&&t.indexOf("%")===t.length-1},fe=function(t){return x3(t)&&!ys(t)},Nt=function(t){return fe(t)||fs(t)},T3=0,vs=function(t){var n=++T3;return"".concat(t||"").concat(n)},ai=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!fe(t)&&!fs(t))return r;var i;if(ma(t)){var o=t.indexOf("%");i=n*parseFloat(t.slice(0,o))/100}else i=+t;return ys(i)&&(i=r),a&&i>n&&(i=n),i},Wr=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},A3=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function D3(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var uE={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},Ir=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},cE=null,fd=null,rv=function e(t){if(t===cE&&Array.isArray(fd))return fd;var n=[];return F.Children.forEach(t,function(r){Be(r)||(ab.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),fd=n,cE=t,n};function En(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(a){return Ir(a)}):r=[Ir(t)],rv(e).forEach(function(a){var i=Dn(a,"type.displayName")||Dn(a,"type.name");r.indexOf(i)!==-1&&n.push(a)}),n}function Ar(e,t){var n=En(e,t);return n&&n[0]}var dE=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,a=n.height;return!(!fe(r)||r<=0||!fe(a)||a<=0)},L3=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],M3=function(t){return t&&t.type&&fs(t.type)&&L3.indexOf(t.type)>=0},P3=function(t,n,r,a){var i,o=(i=pd==null?void 0:pd[a])!==null&&i!==void 0?i:[];return!Fe(t)&&(a&&o.includes(n)||I3.includes(n))||r&&nv.includes(n)},He=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(F.isValidElement(t)&&(a=t.props),!Ti(a))return null;var i={};return Object.keys(a).forEach(function(o){var s;P3((s=a)===null||s===void 0?void 0:s[o],o,n,r)&&(i[o]=a[o])}),i},NR=function e(t,n){if(t===n)return!0;var r=F.Children.count(t);if(r!==F.Children.count(n))return!1;if(r===0)return!0;if(r===1)return pE(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function U3(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function sb(e){var t=e.children,n=e.width,r=e.height,a=e.viewBox,i=e.className,o=e.style,s=e.title,l=e.desc,u=B3(e,F3),c=a||{width:n,height:r,x:0,y:0},p=rt("recharts-surface",i);return Y.createElement("svg",ob({},He(u,!0,"svg"),{className:p,width:n,height:r,style:o,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height)}),Y.createElement("title",null,s),Y.createElement("desc",null,l),t)}var z3=["children","className"];function lb(){return lb=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function q3(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var yt=Y.forwardRef(function(e,t){var n=e.children,r=e.className,a=G3(e,z3),i=rt("recharts-layer",r);return Y.createElement("g",lb({className:i},He(a,!0),{ref:t}),n)}),Sa=function(t,n){for(var r=arguments.length,a=new Array(r>2?r-2:0),i=2;ia?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(a);++r=r?e:V3(e,t,n)}var K3=Y3,X3="\\ud800-\\udfff",Z3="\\u0300-\\u036f",Q3="\\ufe20-\\ufe2f",J3="\\u20d0-\\u20ff",eW=Z3+Q3+J3,tW="\\ufe0e\\ufe0f",nW="\\u200d",rW=RegExp("["+nW+X3+eW+tW+"]");function aW(e){return rW.test(e)}var DR=aW;function iW(e){return e.split("")}var oW=iW,LR="\\ud800-\\udfff",sW="\\u0300-\\u036f",lW="\\ufe20-\\ufe2f",uW="\\u20d0-\\u20ff",cW=sW+lW+uW,dW="\\ufe0e\\ufe0f",pW="["+LR+"]",ub="["+cW+"]",cb="\\ud83c[\\udffb-\\udfff]",fW="(?:"+ub+"|"+cb+")",MR="[^"+LR+"]",PR="(?:\\ud83c[\\udde6-\\uddff]){2}",$R="[\\ud800-\\udbff][\\udc00-\\udfff]",hW="\\u200d",jR=fW+"?",FR="["+dW+"]?",gW="(?:"+hW+"(?:"+[MR,PR,$R].join("|")+")"+FR+jR+")*",mW=FR+jR+gW,bW="(?:"+[MR+ub+"?",ub,PR,$R,pW].join("|")+")",yW=RegExp(cb+"(?="+cb+")|"+bW+mW,"g");function vW(e){return e.match(yW)||[]}var SW=vW,xW=oW,EW=DR,wW=SW;function _W(e){return EW(e)?wW(e):xW(e)}var TW=_W,AW=K3,kW=DR,OW=TW,IW=qj;function RW(e){return function(t){t=IW(t);var n=kW(t)?OW(t):void 0,r=n?n[0]:t.charAt(0),a=n?AW(n,1).join(""):t.slice(1);return r[e]()+a}}var CW=RW,NW=CW,DW=NW("toUpperCase"),LW=DW;const Yu=St(LW);function ut(e){return function(){return e}}const BR=Math.cos,Ll=Math.sin,er=Math.sqrt,Ml=Math.PI,Ku=2*Ml,db=Math.PI,pb=2*db,fa=1e-6,MW=pb-fa;function UR(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return UR;const n=10**t;return function(r){this._+=r[0];for(let a=1,i=r.length;afa)if(!(Math.abs(p*l-u*c)>fa)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let h=r-o,m=a-s,b=l*l+u*u,S=h*h+m*m,T=Math.sqrt(b),_=Math.sqrt(f),x=i*Math.tan((db-Math.acos((b+f-S)/(2*T*_)))/2),A=x/_,E=x/T;Math.abs(A-1)>fa&&this._append`L${t+A*c},${n+A*p}`,this._append`A${i},${i},0,0,${+(p*h>c*m)},${this._x1=t+E*l},${this._y1=n+E*u}`}}arc(t,n,r,a,i,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(a),l=r*Math.sin(a),u=t+s,c=n+l,p=1^o,f=o?a-i:i-a;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>fa||Math.abs(this._y1-c)>fa)&&this._append`L${u},${c}`,r&&(f<0&&(f=f%pb+pb),f>MW?this._append`A${r},${r},0,1,${p},${t-s},${n-l}A${r},${r},0,1,${p},${this._x1=u},${this._y1=c}`:f>fa&&this._append`A${r},${r},0,${+(f>=db)},${p},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function av(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new $W(t)}function iv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function zR(e){this._context=e}zR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Xu(e){return new zR(e)}function GR(e){return e[0]}function qR(e){return e[1]}function HR(e,t){var n=ut(!0),r=null,a=Xu,i=null,o=av(s);e=typeof e=="function"?e:e===void 0?GR:ut(e),t=typeof t=="function"?t:t===void 0?qR:ut(t);function s(l){var u,c=(l=iv(l)).length,p,f=!1,h;for(r==null&&(i=a(h=o())),u=0;u<=c;++u)!(u=h;--m)s.point(x[m],A[m]);s.lineEnd(),s.areaEnd()}T&&(x[f]=+e(S,f,p),A[f]=+t(S,f,p),s.point(r?+r(S,f,p):x[f],n?+n(S,f,p):A[f]))}if(_)return s=null,_+""||null}function c(){return HR().defined(a).curve(o).context(i)}return u.x=function(p){return arguments.length?(e=typeof p=="function"?p:ut(+p),r=null,u):e},u.x0=function(p){return arguments.length?(e=typeof p=="function"?p:ut(+p),u):e},u.x1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:ut(+p),u):r},u.y=function(p){return arguments.length?(t=typeof p=="function"?p:ut(+p),n=null,u):t},u.y0=function(p){return arguments.length?(t=typeof p=="function"?p:ut(+p),u):t},u.y1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:ut(+p),u):n},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(n)},u.lineX1=function(){return c().x(r).y(t)},u.defined=function(p){return arguments.length?(a=typeof p=="function"?p:ut(!!p),u):a},u.curve=function(p){return arguments.length?(o=p,i!=null&&(s=o(i)),u):o},u.context=function(p){return arguments.length?(p==null?i=s=null:s=o(i=p),u):i},u}class WR{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function jW(e){return new WR(e,!0)}function FW(e){return new WR(e,!1)}const ov={draw(e,t){const n=er(t/Ml);e.moveTo(n,0),e.arc(0,0,n,0,Ku)}},BW={draw(e,t){const n=er(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},VR=er(1/3),UW=VR*2,zW={draw(e,t){const n=er(t/UW),r=n*VR;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},GW={draw(e,t){const n=er(t),r=-n/2;e.rect(r,r,n,n)}},qW=.8908130915292852,YR=Ll(Ml/10)/Ll(7*Ml/10),HW=Ll(Ku/10)*YR,WW=-BR(Ku/10)*YR,VW={draw(e,t){const n=er(t*qW),r=HW*n,a=WW*n;e.moveTo(0,-n),e.lineTo(r,a);for(let i=1;i<5;++i){const o=Ku*i/5,s=BR(o),l=Ll(o);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*a,l*r+s*a)}e.closePath()}},hd=er(3),YW={draw(e,t){const n=-er(t/(hd*3));e.moveTo(0,n*2),e.lineTo(-hd*n,-n),e.lineTo(hd*n,-n),e.closePath()}},_n=-.5,Tn=er(3)/2,fb=1/er(12),KW=(fb/2+1)*3,XW={draw(e,t){const n=er(t/KW),r=n/2,a=n*fb,i=r,o=n*fb+n,s=-i,l=o;e.moveTo(r,a),e.lineTo(i,o),e.lineTo(s,l),e.lineTo(_n*r-Tn*a,Tn*r+_n*a),e.lineTo(_n*i-Tn*o,Tn*i+_n*o),e.lineTo(_n*s-Tn*l,Tn*s+_n*l),e.lineTo(_n*r+Tn*a,_n*a-Tn*r),e.lineTo(_n*i+Tn*o,_n*o-Tn*i),e.lineTo(_n*s+Tn*l,_n*l-Tn*s),e.closePath()}};function ZW(e,t){let n=null,r=av(a);e=typeof e=="function"?e:ut(e||ov),t=typeof t=="function"?t:ut(t===void 0?64:+t);function a(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:ut(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ut(+i),a):t},a.context=function(i){return arguments.length?(n=i??null,a):n},a}function Pl(){}function $l(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function KR(e){this._context=e}KR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:$l(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:$l(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function QW(e){return new KR(e)}function XR(e){this._context=e}XR.prototype={areaStart:Pl,areaEnd:Pl,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:$l(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function JW(e){return new XR(e)}function ZR(e){this._context=e}ZR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:$l(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function eV(e){return new ZR(e)}function QR(e){this._context=e}QR.prototype={areaStart:Pl,areaEnd:Pl,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function tV(e){return new QR(e)}function hE(e){return e<0?-1:1}function gE(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),o=(n-e._y1)/(a||r<0&&-0),s=(i*a+o*r)/(r+a);return(hE(i)+hE(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function mE(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function gd(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,a+s*t,i-s,o-s*n,i,o)}function jl(e){this._context=e}jl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:gd(this,this._t0,mE(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,gd(this,mE(this,n=gE(this,e,t)),n);break;default:gd(this,this._t0,n=gE(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function JR(e){this._context=new eC(e)}(JR.prototype=Object.create(jl.prototype)).point=function(e,t){jl.prototype.point.call(this,t,e)};function eC(e){this._context=e}eC.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}};function nV(e){return new jl(e)}function rV(e){return new JR(e)}function tC(e){this._context=e}tC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=bE(e),a=bE(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[n-1]=(e[n]+a[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function iV(e){return new Zu(e,.5)}function oV(e){return new Zu(e,0)}function sV(e){return new Zu(e,1)}function ii(e,t){if((o=e.length)>1)for(var n=1,r,a,i=e[t[0]],o,s=i.length;n=0;)n[t]=t;return n}function lV(e,t){return e[t]}function uV(e){const t=[];return t.key=e,t}function cV(){var e=ut([]),t=hb,n=ii,r=lV;function a(i){var o=Array.from(e.apply(this,arguments),uV),s,l=o.length,u=-1,c;for(const p of i)for(s=0,++u;s0){for(var n,r,a=0,i=e[0].length,o;a0){for(var n=0,r=e[t[0]],a,i=r.length;n0)||!((i=(a=e[t[0]]).length)>0))){for(var n=0,r=1,a,i,o;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function vV(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var nC={symbolCircle:ov,symbolCross:BW,symbolDiamond:zW,symbolSquare:GW,symbolStar:VW,symbolTriangle:YW,symbolWye:XW},SV=Math.PI/180,xV=function(t){var n="symbol".concat(Yu(t));return nC[n]||ov},EV=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*SV;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},wV=function(t,n){nC["symbol".concat(Yu(t))]=n},Qu=function(t){var n=t.type,r=n===void 0?"circle":n,a=t.size,i=a===void 0?64:a,o=t.sizeType,s=o===void 0?"area":o,l=yV(t,hV),u=vE(vE({},l),{},{type:r,size:i,sizeType:s}),c=function(){var S=xV(r),T=ZW().type(S).size(EV(i,s,r));return T()},p=u.className,f=u.cx,h=u.cy,m=He(u,!0);return f===+f&&h===+h&&i===+i?Y.createElement("path",gb({},m,{className:rt("recharts-symbols",p),transform:"translate(".concat(f,", ").concat(h,")"),d:c()})):null};Qu.registerSymbol=wV;function oi(e){"@babel/helpers - typeof";return oi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oi(e)}function mb(){return mb=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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 Fl(e){return Fl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Fl(e)}function To(e,t,n){return t=rC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rC(e){var t=NV(e,"string");return oi(t)==="symbol"?t:String(t)}function NV(e,t){if(oi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(oi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var An=32,sv=function(e){kV(n,e);var t=OV(n);function n(){return TV(this,n),t.apply(this,arguments)}return AV(n,[{key:"renderIcon",value:function(a){var i=this.props.inactiveColor,o=An/2,s=An/6,l=An/3,u=a.inactive?i:a.color;if(a.type==="plainline")return Y.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:a.payload.strokeDasharray,x1:0,y1:o,x2:An,y2:o,className:"recharts-legend-icon"});if(a.type==="line")return Y.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(o,"h").concat(l,` A`).concat(s,",").concat(s,",0,1,1,").concat(2*l,",").concat(o,` H`).concat(An,"M").concat(2*l,",").concat(o,` - A`).concat(s,",").concat(s,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if(a.type==="rect")return Y.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(An/8,"h").concat(An,"v").concat(An*3/4,"h").concat(-An,"z"),className:"recharts-legend-icon"});if(Y.isValidElement(a.legendIcon)){var c=wV({},a);return delete c.legendIcon,Y.cloneElement(a.legendIcon,c)}return Y.createElement(Zu,{fill:u,cx:o,cy:o,size:An,sizeType:"diameter",type:a.type})}},{key:"renderItems",value:function(){var a=this,i=this.props,o=i.payload,s=i.iconSize,l=i.layout,u=i.formatter,c=i.inactiveColor,p={x:0,y:0,width:An,height:An},f={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(m,b){var v,T=m.formatter||u,_=rt((v={"recharts-legend-item":!0},Ao(v,"legend-item-".concat(b),!0),Ao(v,"inactive",m.inactive),v));if(m.type==="none")return null;var E=Fe(m.value)?null:m.value;Sa(!Fe(m.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var A=m.inactive?c:m.color;return Y.createElement("li",gb({className:_,style:f,key:"legend-item-".concat(b)},_o(a.props,m,b)),Y.createElement(ob,{width:s,height:s,viewBox:p,style:h},a.renderIcon(m)),Y.createElement("span",{className:"recharts-legend-item-text",style:{color:A}},T?T(E,m,b):E))})}},{key:"render",value:function(){var a=this.props,i=a.payload,o=a.layout,s=a.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:o==="horizontal"?s:"left"};return Y.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}]),n}(F.PureComponent);Ao(sv,"displayName","Legend");Ao(sv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});function NV(e,t,n,r){for(var a=e.length,i=n+(r?1:-1);r?i--:++i-1}var qV=GV;function HV(e,t,n){for(var r=-1,a=e==null?0:e.length;++r=o4){var u=t?null:a4(e);if(u)return i4(u);o=!1,a=r4,l=new e4}else l=t?[]:s;e:for(;++r"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 Bl(e){return Bl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Bl(e)}function Qu(e,t,n){return t=oC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oC(e){var t=S4(e,"string");return si(t)==="symbol"?t:String(t)}function S4(e,t){if(si(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(si(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function x4(e,t){if(e==null)return{};var n=E4(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function E4(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function w4(e){return e.value}function _4(e,t){if(Y.isValidElement(e))return Y.cloneElement(e,t);if(typeof e=="function")return Y.createElement(e,t);t.ref;var n=x4(t,f4);return Y.createElement(sv,n)}var _E=1,ko=function(e){m4(n,e);var t=b4(n);function n(){var r;h4(this,n);for(var a=arguments.length,i=new Array(a),o=0;o_E||Math.abs(i.height-this.lastBoundingBox.height)>_E)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,a&&a(i))}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,a&&a(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?da({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(a){var i=this.props,o=i.layout,s=i.align,l=i.verticalAlign,u=i.margin,c=i.chartWidth,p=i.chartHeight,f,h;if(!a||(a.left===void 0||a.left===null)&&(a.right===void 0||a.right===null))if(s==="center"&&o==="vertical"){var m=this.getBBoxSnapshot();f={left:((c||0)-m.width)/2}}else f=s==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!a||(a.top===void 0||a.top===null)&&(a.bottom===void 0||a.bottom===null))if(l==="middle"){var b=this.getBBoxSnapshot();h={top:((p||0)-b.height)/2}}else h=l==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return da(da({},f),h)}},{key:"render",value:function(){var a=this,i=this.props,o=i.content,s=i.width,l=i.height,u=i.wrapperStyle,c=i.payloadUniqBy,p=i.payload,f=da(da({position:"absolute",width:s||"auto",height:l||"auto"},this.getDefaultPosition(u)),u);return Y.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(m){a.wrapperNode=m}},_4(o,da(da({},this.props),{},{payload:aC(p,c,w4)})))}}],[{key:"getWithHeight",value:function(a,i){var o=a.props.layout;return o==="vertical"&&fe(a.props.height)?{height:a.props.height}:o==="horizontal"?{width:a.props.width||i}:null}}]),n}(F.PureComponent);Qu(ko,"displayName","Legend");Qu(ko,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var TE=Y$,T4=K$,A4=ku,AE=TE?TE.isConcatSpreadable:void 0;function k4(e){return A4(e)||T4(e)||!!(AE&&e&&e[AE])}var O4=k4,I4=X$,R4=O4;function sC(e,t,n,r,a){var i=-1,o=e.length;for(n||(n=R4),a||(a=[]);++i0&&n(s)?t>1?sC(s,t-1,n,r,a):I4(a,s):r||(a[a.length]=s)}return a}var lC=sC;function C4(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}var N4=C4,kE=Ny;function D4(e,t){if(e!==t){var n=e!==void 0,r=e===null,a=e===e,i=kE(e),o=t!==void 0,s=t===null,l=t===t,u=kE(t);if(!s&&!u&&!i&&e>t||i&&o&&l&&!s&&!u||r&&o&&l||!n&&l||!a)return 1;if(!r&&!i&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}var $4=P4,md=Wj,j4=Vj,F4=Ta,B4=Yj,U4=N4,z4=Z$,G4=$4,q4=hs,H4=ku;function W4(e,t,n){t.length?t=md(t,function(i){return H4(i)?function(o){return j4(o,i.length===1?i[0]:i)}:i}):t=[q4];var r=-1;t=md(t,z4(F4));var a=B4(e,function(i,o,s){var l=md(t,function(u){return u(i)});return{criteria:l,index:++r,value:i}});return U4(a,function(i,o){return G4(i,o,n)})}var V4=W4;function Y4(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var K4=Y4,X4=K4,OE=Math.max;function Z4(e,t,n){return t=OE(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,i=OE(r.length-t,0),o=Array(i);++a0){if(++t>=iY)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var uY=lY,cY=aY,dY=uY,pY=dY(cY),fY=pY,hY=hs,gY=Q4,mY=fY;function bY(e,t){return mY(gY(e,t,hY),e+"")}var yY=bY,vY=J$,SY=fI,xY=ej,EY=Ou;function wY(e,t,n){if(!EY(n))return!1;var r=typeof t;return(r=="number"?SY(n)&&xY(t,n.length):r=="string"&&t in n)?vY(n[t],e):!1}var Ju=wY,_Y=lC,TY=V4,AY=yY,RE=Ju,kY=AY(function(e,t){if(e==null)return[];var n=t.length;return n>1&&RE(e,t[0],t[1])?t=[]:n>2&&RE(t[0],t[1],t[2])&&(t=[t[0]]),TY(e,_Y(t,1),[])}),OY=kY;const lv=St(OY);function Oo(e){"@babel/helpers - typeof";return Oo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oo(e)}function IY(e,t){return DY(e)||NY(e,t)||CY(e,t)||RY()}function RY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CY(e,t){if(e){if(typeof e=="string")return CE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return CE(e,t)}}function CE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function GY(e,t){return Ri(e.getTime(),t.getTime())}function $E(e,t,n){if(e.size!==t.size)return!1;for(var r={},a=e.entries(),i=0,o,s;(o=a.next())&&!o.done;){for(var l=t.entries(),u=!1,c=0;(s=l.next())&&!s.done;){var p=o.value,f=p[0],h=p[1],m=s.value,b=m[0],v=m[1];!u&&!r[c]&&(u=n.equals(f,b,i,c,e,t,n)&&n.equals(h,v,f,b,e,t,n))&&(r[c]=!0),c++}if(!u)return!1;i++}return!0}function qY(e,t,n){var r=PE(e),a=r.length;if(PE(t).length!==a)return!1;for(var i;a-- >0;)if(i=r[a],i===cC&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!uC(t,i)||!n.equals(e[i],t[i],i,i,e,t,n))return!1;return!0}function Yi(e,t,n){var r=LE(e),a=r.length;if(LE(t).length!==a)return!1;for(var i,o,s;a-- >0;)if(i=r[a],i===cC&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!uC(t,i)||!n.equals(e[i],t[i],i,i,e,t,n)||(o=ME(e,i),s=ME(t,i),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function HY(e,t){return Ri(e.valueOf(),t.valueOf())}function WY(e,t){return e.source===t.source&&e.flags===t.flags}function jE(e,t,n){if(e.size!==t.size)return!1;for(var r={},a=e.values(),i,o;(i=a.next())&&!i.done;){for(var s=t.values(),l=!1,u=0;(o=s.next())&&!o.done;)!l&&!r[u]&&(l=n.equals(i.value,o.value,i.value,o.value,e,t,n))&&(r[u]=!0),u++;if(!l)return!1}return!0}function VY(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}var YY="[object Arguments]",KY="[object Boolean]",XY="[object Date]",ZY="[object Map]",QY="[object Number]",JY="[object Object]",e6="[object RegExp]",t6="[object Set]",n6="[object String]",r6=Array.isArray,FE=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,BE=Object.assign,a6=Object.prototype.toString.call.bind(Object.prototype.toString);function i6(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areMapsEqual,a=e.areObjectsEqual,i=e.arePrimitiveWrappersEqual,o=e.areRegExpsEqual,s=e.areSetsEqual,l=e.areTypedArraysEqual;return function(c,p,f){if(c===p)return!0;if(c==null||p==null||typeof c!="object"||typeof p!="object")return c!==c&&p!==p;var h=c.constructor;if(h!==p.constructor)return!1;if(h===Object)return a(c,p,f);if(r6(c))return t(c,p,f);if(FE!=null&&FE(c))return l(c,p,f);if(h===Date)return n(c,p,f);if(h===RegExp)return o(c,p,f);if(h===Map)return r(c,p,f);if(h===Set)return s(c,p,f);var m=a6(c);return m===XY?n(c,p,f):m===e6?o(c,p,f):m===ZY?r(c,p,f):m===t6?s(c,p,f):m===JY?typeof c.then!="function"&&typeof p.then!="function"&&a(c,p,f):m===YY?a(c,p,f):m===KY||m===QY||m===n6?i(c,p,f):!1}}function o6(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,a={areArraysEqual:r?Yi:zY,areDatesEqual:GY,areMapsEqual:r?DE($E,Yi):$E,areObjectsEqual:r?Yi:qY,arePrimitiveWrappersEqual:HY,areRegExpsEqual:WY,areSetsEqual:r?DE(jE,Yi):jE,areTypedArraysEqual:r?Yi:VY};if(n&&(a=BE({},a,n(a))),t){var i=il(a.areArraysEqual),o=il(a.areMapsEqual),s=il(a.areObjectsEqual),l=il(a.areSetsEqual);a=BE({},a,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:l})}return a}function s6(e){return function(t,n,r,a,i,o,s){return e(t,n,s)}}function l6(e){var t=e.circular,n=e.comparator,r=e.createState,a=e.equals,i=e.strict;if(r)return function(l,u){var c=r(),p=c.cache,f=p===void 0?t?new WeakMap:void 0:p,h=c.meta;return n(l,u,{cache:f,equals:a,meta:h,strict:i})};if(t)return function(l,u){return n(l,u,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};var o={cache:void 0,equals:a,meta:void 0,strict:i};return function(l,u){return n(l,u,o)}}var u6=ta();ta({strict:!0});ta({circular:!0});ta({circular:!0,strict:!0});ta({createInternalComparator:function(){return Ri}});ta({strict:!0,createInternalComparator:function(){return Ri}});ta({circular:!0,createInternalComparator:function(){return Ri}});ta({circular:!0,createInternalComparator:function(){return Ri},strict:!0});function ta(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,a=e.createState,i=e.strict,o=i===void 0?!1:i,s=o6(e),l=i6(s),u=r?r(l):s6(l);return l6({circular:n,comparator:l,createState:a,equals:u,strict:o})}function c6(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function UE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function a(i){n<0&&(n=i),i-n>t?(e(i),n=-1):c6(a)};requestAnimationFrame(r)}function yb(e){"@babel/helpers - typeof";return yb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yb(e)}function d6(e){return g6(e)||h6(e)||f6(e)||p6()}function p6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f6(e,t){if(e){if(typeof e=="string")return zE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zE(e,t)}}function zE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?1:T<0?0:T},b=function(T){for(var _=T>1?1:T,E=_,A=0;A<8;++A){var w=p(E)-_,S=h(E);if(Math.abs(w-_)0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,a=t.damping,i=a===void 0?8:a,o=t.dt,s=o===void 0?17:o,l=function(c,p,f){var h=-(c-p)*r,m=f*i,b=f+(h-m)*s/1e3,v=f*s/1e3+c;return Math.abs(v-p)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function X6(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function yd(e){return e5(e)||J6(e)||Q6(e)||Z6()}function Z6(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Q6(e,t){if(e){if(typeof e=="string")return wb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wb(e,t)}}function J6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function e5(e){if(Array.isArray(e))return wb(e)}function wb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"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 ql(e){return ql=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ql(e)}var Nr=function(e){a5(n,e);var t=i5(n);function n(r,a){var i;t5(this,n),i=t.call(this,r,a);var o=i.props,s=o.isActive,l=o.attributeName,u=o.from,c=o.to,p=o.steps,f=o.children,h=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(Ab(i)),i.changeStyle=i.changeStyle.bind(Ab(i)),!s||h<=0)return i.state={style:{}},typeof f=="function"&&(i.state={style:c}),Tb(i);if(p&&p.length)i.state={style:p[0].style};else if(u){if(typeof f=="function")return i.state={style:u},Tb(i);i.state={style:l?oo({},l,u):u}}else i.state={style:{}};return i}return n5(n,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,s=i.canBegin,l=i.attributeName,u=i.shouldReAnimate,c=i.to,p=i.from,f=this.state.style;if(s){if(!o){var h={style:l?oo({},l,c):c};this.state&&f&&(l&&f[l]!==c||!l&&f!==c)&&this.setState(h);return}if(!(u6(a.to,c)&&a.canBegin&&a.isActive)){var m=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=m||u?p:a.to;if(this.state&&f){var v={style:l?oo({},l,b):b};(l&&[l]!==b||!l&&f!==b)&&this.setState(v)}this.runAnimation(Wn(Wn({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,s=a.to,l=a.duration,u=a.easing,c=a.begin,p=a.onAnimationEnd,f=a.onAnimationStart,h=V6(o,s,P6(u),l,this.changeStyle),m=function(){i.stopJSAnimation=h()};this.manager.start([f,c,m,l,p])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,s=a.begin,l=a.onAnimationStart,u=o[0],c=u.style,p=u.duration,f=p===void 0?0:p,h=function(b,v,T){if(T===0)return b;var _=v.duration,E=v.easing,A=E===void 0?"ease":E,w=v.style,S=v.properties,O=v.onAnimationEnd,R=T>0?o[T-1]:v,C=S||Object.keys(w);if(typeof A=="function"||A==="spring")return[].concat(yd(b),[i.runJSAnimation.bind(i,{from:R.style,to:w,duration:_,easing:A}),_]);var $=qE(C,_,A),N=Wn(Wn(Wn({},R.style),w),{},{transition:$});return[].concat(yd(b),[N,_,O]).filter(w6)};return this.manager.start([l].concat(yd(o.reduce(h,[c,Math.max(f,s)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=m6());var i=a.begin,o=a.duration,s=a.attributeName,l=a.to,u=a.easing,c=a.onAnimationStart,p=a.onAnimationEnd,f=a.steps,h=a.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(a);return}if(f.length>1){this.runStepAnimation(a);return}var b=s?oo({},s,l):l,v=qE(Object.keys(b),o,u);m.start([c,i,Wn(Wn({},b),{},{transition:v}),o,p])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var s=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var l=K6(a,Y6),u=F.Children.count(i),c=uv(this.state.style);if(typeof i=="function")return i(c);if(!s||u===0||o<=0)return i;var p=function(h){var m=h.props,b=m.style,v=b===void 0?{}:b,T=m.className,_=F.cloneElement(h,Wn(Wn({},l),{},{style:Wn(Wn({},v),c),className:T}));return _};return u===1?p(F.Children.only(i)):Y.createElement("div",null,F.Children.map(i,function(f){return p(f)}))}}]),n}(F.PureComponent);Nr.displayName="Animate";Nr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Nr.propTypes={from:Re.oneOfType([Re.object,Re.string]),to:Re.oneOfType([Re.object,Re.string]),attributeName:Re.string,duration:Re.number,begin:Re.number,easing:Re.oneOfType([Re.string,Re.func]),steps:Re.arrayOf(Re.shape({duration:Re.number.isRequired,style:Re.object.isRequired,easing:Re.oneOfType([Re.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Re.func]),properties:Re.arrayOf("string"),onAnimationEnd:Re.func})),children:Re.oneOfType([Re.node,Re.func]),isActive:Re.bool,canBegin:Re.bool,onAnimationEnd:Re.func,shouldReAnimate:Re.bool,onAnimationStart:Re.func,onAnimationReStart:Re.func};Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});Re.object,Re.object,Re.object,Re.element;Re.object,Re.object,Re.object,Re.oneOfType([Re.array,Re.element]),Re.any;function Co(e){"@babel/helpers - typeof";return Co=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Co(e)}function ol(e,t,n){return t=s5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s5(e){var t=l5(e,"string");return Co(t)==="symbol"?t:String(t)}function l5(e,t){if(Co(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Co(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ki="recharts-tooltip-wrapper",u5={visibility:"hidden"};function c5(e){var t,n=e.coordinate,r=e.translateX,a=e.translateY;return rt(Ki,(t={},ol(t,"".concat(Ki,"-right"),fe(r)&&n&&fe(n.x)&&r>=n.x),ol(t,"".concat(Ki,"-left"),fe(r)&&n&&fe(n.x)&&r=n.y),ol(t,"".concat(Ki,"-top"),fe(a)&&n&&fe(n.y)&&ab?Math.max(c,l[r]):Math.max(p,l[r])}function d5(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return uv({transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")})}function p5(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,c,p;return o.height>0&&o.width>0&&n?(c=ZE({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),p=ZE({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=d5({translateX:c,translateY:p,useTranslate3d:s})):u=u5,{cssProperties:u,cssClasses:c5({translateX:c,translateY:p,coordinate:n})}}function ci(e){"@babel/helpers - typeof";return ci=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ci(e)}function QE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function vd(e){for(var t=1;t"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 Hl(e){return Hl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Hl(e)}function wl(e,t,n){return t=mC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mC(e){var t=v5(e,"string");return ci(t)==="symbol"?t:String(t)}function v5(e,t){if(ci(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ci(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ew=1,S5=function(e){g5(n,e);var t=m5(n);function n(){var r;f5(this,n);for(var a=arguments.length,i=new Array(a),o=0;oew||Math.abs(a.height-this.lastBoundingBox.height)>ew)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height)}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1)}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var a,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((a=this.props.coordinate)===null||a===void 0?void 0:a.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var a=this,i=this.props,o=i.active,s=i.allowEscapeViewBox,l=i.animationDuration,u=i.animationEasing,c=i.children,p=i.coordinate,f=i.hasPayload,h=i.isAnimationActive,m=i.offset,b=i.position,v=i.reverseDirection,T=i.useTranslate3d,_=i.viewBox,E=i.wrapperStyle,A=p5({allowEscapeViewBox:s,coordinate:p,offsetTopLeft:m,position:b,reverseDirection:v,tooltipBox:{height:this.lastBoundingBox.height,width:this.lastBoundingBox.width},useTranslate3d:T,viewBox:_}),w=A.cssClasses,S=A.cssProperties,O=vd(vd(vd({},h&&o&&uv({transition:"transform ".concat(l,"ms ").concat(u)})),S),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&f?"visible":"hidden",position:"absolute",top:0,left:0},E);return Y.createElement("div",{tabIndex:-1,role:"dialog",className:w,style:O,ref:function(C){a.wrapperNode=C}},c)}}]),n}(F.PureComponent),x5=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Rr={isSsr:x5(),get:function(t){return Rr[t]},set:function(t,n){if(typeof t=="string")Rr[t]=n;else{var r=Object.keys(t);r&&r.length&&r.forEach(function(a){Rr[a]=t[a]})}}};function di(e){"@babel/helpers - typeof";return di=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},di(e)}function tw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function nw(e){for(var t=1;t"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 Wl(e){return Wl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Wl(e)}function cv(e,t,n){return t=bC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bC(e){var t=I5(e,"string");return di(t)==="symbol"?t:String(t)}function I5(e,t){if(di(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(di(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function R5(e){return e.dataKey}function C5(e,t){return Y.isValidElement(e)?Y.cloneElement(e,t):typeof e=="function"?Y.createElement(e,t):Y.createElement(jY,t)}var ba=function(e){_5(n,e);var t=T5(n);function n(){return E5(this,n),t.apply(this,arguments)}return w5(n,[{key:"render",value:function(){var a=this.props,i=a.active,o=a.allowEscapeViewBox,s=a.animationDuration,l=a.animationEasing,u=a.content,c=a.coordinate,p=a.filterNull,f=a.isAnimationActive,h=a.offset,m=a.payload,b=a.payloadUniqBy,v=a.position,T=a.reverseDirection,_=a.useTranslate3d,E=a.viewBox,A=a.wrapperStyle,w=m??[];p&&w.length&&(w=aC(m.filter(function(O){return O.value!=null}),b,R5));var S=w.length>0;return Y.createElement(S5,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:f,active:i,coordinate:c,hasPayload:S,offset:h,position:v,reverseDirection:T,useTranslate3d:_,viewBox:E,wrapperStyle:A},C5(u,nw(nw({},this.props),{},{payload:w})))}}]),n}(F.PureComponent);cv(ba,"displayName","Tooltip");cv(ba,"defaultProps",{allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Rr.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var N5=tj,D5=function(){return N5.Date.now()},L5=D5,M5=/\s/;function P5(e){for(var t=e.length;t--&&M5.test(e.charAt(t)););return t}var $5=P5,j5=$5,F5=/^\s+/;function B5(e){return e&&e.slice(0,j5(e)+1).replace(F5,"")}var U5=B5,z5=U5,aw=Ou,G5=Ny,iw=0/0,q5=/^[-+]0x[0-9a-f]+$/i,H5=/^0b[01]+$/i,W5=/^0o[0-7]+$/i,V5=parseInt;function Y5(e){if(typeof e=="number")return e;if(G5(e))return iw;if(aw(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=aw(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=z5(e);var n=H5.test(e);return n||W5.test(e)?V5(e.slice(2),n?2:8):q5.test(e)?iw:+e}var yC=Y5,K5=Ou,Sd=L5,ow=yC,X5="Expected a function",Z5=Math.max,Q5=Math.min;function J5(e,t,n){var r,a,i,o,s,l,u=0,c=!1,p=!1,f=!0;if(typeof e!="function")throw new TypeError(X5);t=ow(t)||0,K5(n)&&(c=!!n.leading,p="maxWait"in n,i=p?Z5(ow(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f);function h(S){var O=r,R=a;return r=a=void 0,u=S,o=e.apply(R,O),o}function m(S){return u=S,s=setTimeout(T,t),c?h(S):o}function b(S){var O=S-l,R=S-u,C=t-O;return p?Q5(C,i-R):C}function v(S){var O=S-l,R=S-u;return l===void 0||O>=t||O<0||p&&R>=i}function T(){var S=Sd();if(v(S))return _(S);s=setTimeout(T,b(S))}function _(S){return s=void 0,f&&r?h(S):(r=a=void 0,o)}function E(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function A(){return s===void 0?o:_(Sd())}function w(){var S=Sd(),O=v(S);if(r=arguments,a=this,l=S,O){if(s===void 0)return m(l);if(p)return clearTimeout(s),s=setTimeout(T,t),h(l)}return s===void 0&&(s=setTimeout(T,t)),o}return w.cancel=E,w.flush=A,w}var e8=J5,t8=e8,n8=Ou,r8="Expected a function";function a8(e,t,n){var r=!0,a=!0;if(typeof e!="function")throw new TypeError(r8);return n8(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),t8(e,t,{leading:r,maxWait:t,trailing:a})}var i8=a8;const vC=St(i8);function No(e){"@babel/helpers - typeof";return No=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},No(e)}function sw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function sl(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(z=vC(z,b,{trailing:!0,leading:!1}));var V=new ResizeObserver(z),G=w.current.getBoundingClientRect(),K=G.width,X=G.height;return N(K,X),V.observe(w.current),function(){V.disconnect()}},[N,b]);var P=F.useMemo(function(){var z=C.containerWidth,V=C.containerHeight;if(z<0||V<0)return null;Sa(ma(o)||ma(l),`The width(%s) and height(%s) are both fixed numbers, + A`).concat(s,",").concat(s,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if(a.type==="rect")return Y.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(An/8,"h").concat(An,"v").concat(An*3/4,"h").concat(-An,"z"),className:"recharts-legend-icon"});if(Y.isValidElement(a.legendIcon)){var c=_V({},a);return delete c.legendIcon,Y.cloneElement(a.legendIcon,c)}return Y.createElement(Qu,{fill:u,cx:o,cy:o,size:An,sizeType:"diameter",type:a.type})}},{key:"renderItems",value:function(){var a=this,i=this.props,o=i.payload,s=i.iconSize,l=i.layout,u=i.formatter,c=i.inactiveColor,p={x:0,y:0,width:An,height:An},f={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(m,b){var S,T=m.formatter||u,_=rt((S={"recharts-legend-item":!0},To(S,"legend-item-".concat(b),!0),To(S,"inactive",m.inactive),S));if(m.type==="none")return null;var x=Fe(m.value)?null:m.value;Sa(!Fe(m.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var A=m.inactive?c:m.color;return Y.createElement("li",mb({className:_,style:f,key:"legend-item-".concat(b)},wo(a.props,m,b)),Y.createElement(sb,{width:s,height:s,viewBox:p,style:h},a.renderIcon(m)),Y.createElement("span",{className:"recharts-legend-item-text",style:{color:A}},T?T(x,m,b):x))})}},{key:"render",value:function(){var a=this.props,i=a.payload,o=a.layout,s=a.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:o==="horizontal"?s:"left"};return Y.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}]),n}(F.PureComponent);To(sv,"displayName","Legend");To(sv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});function DV(e,t,n,r){for(var a=e.length,i=n+(r?1:-1);r?i--:++i-1}var HV=qV;function WV(e,t,n){for(var r=-1,a=e==null?0:e.length;++r=s4){var u=t?null:i4(e);if(u)return o4(u);o=!1,a=a4,l=new t4}else l=t?[]:s;e:for(;++r"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 Bl(e){return Bl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Bl(e)}function Ju(e,t,n){return t=sC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sC(e){var t=x4(e,"string");return si(t)==="symbol"?t:String(t)}function x4(e,t){if(si(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(si(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function E4(e,t){if(e==null)return{};var n=w4(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function w4(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function _4(e){return e.value}function T4(e,t){if(Y.isValidElement(e))return Y.cloneElement(e,t);if(typeof e=="function")return Y.createElement(e,t);t.ref;var n=E4(t,h4);return Y.createElement(sv,n)}var TE=1,Ao=function(e){b4(n,e);var t=y4(n);function n(){var r;g4(this,n);for(var a=arguments.length,i=new Array(a),o=0;oTE||Math.abs(i.height-this.lastBoundingBox.height)>TE)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,a&&a(i))}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,a&&a(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?da({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(a){var i=this.props,o=i.layout,s=i.align,l=i.verticalAlign,u=i.margin,c=i.chartWidth,p=i.chartHeight,f,h;if(!a||(a.left===void 0||a.left===null)&&(a.right===void 0||a.right===null))if(s==="center"&&o==="vertical"){var m=this.getBBoxSnapshot();f={left:((c||0)-m.width)/2}}else f=s==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!a||(a.top===void 0||a.top===null)&&(a.bottom===void 0||a.bottom===null))if(l==="middle"){var b=this.getBBoxSnapshot();h={top:((p||0)-b.height)/2}}else h=l==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return da(da({},f),h)}},{key:"render",value:function(){var a=this,i=this.props,o=i.content,s=i.width,l=i.height,u=i.wrapperStyle,c=i.payloadUniqBy,p=i.payload,f=da(da({position:"absolute",width:s||"auto",height:l||"auto"},this.getDefaultPosition(u)),u);return Y.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(m){a.wrapperNode=m}},T4(o,da(da({},this.props),{},{payload:iC(p,c,_4)})))}}],[{key:"getWithHeight",value:function(a,i){var o=a.props.layout;return o==="vertical"&&fe(a.props.height)?{height:a.props.height}:o==="horizontal"?{width:a.props.width||i}:null}}]),n}(F.PureComponent);Ju(Ao,"displayName","Legend");Ju(Ao,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var AE=K$,A4=X$,k4=ku,kE=AE?AE.isConcatSpreadable:void 0;function O4(e){return k4(e)||A4(e)||!!(kE&&e&&e[kE])}var I4=O4,R4=Z$,C4=I4;function lC(e,t,n,r,a){var i=-1,o=e.length;for(n||(n=C4),a||(a=[]);++i0&&n(s)?t>1?lC(s,t-1,n,r,a):R4(a,s):r||(a[a.length]=s)}return a}var uC=lC;function N4(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}var D4=N4,OE=Dy;function L4(e,t){if(e!==t){var n=e!==void 0,r=e===null,a=e===e,i=OE(e),o=t!==void 0,s=t===null,l=t===t,u=OE(t);if(!s&&!u&&!i&&e>t||i&&o&&l&&!s&&!u||r&&o&&l||!n&&l||!a)return 1;if(!r&&!i&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}var j4=$4,bd=Vj,F4=Yj,B4=Ta,U4=Kj,z4=D4,G4=Q$,q4=j4,H4=hs,W4=ku;function V4(e,t,n){t.length?t=bd(t,function(i){return W4(i)?function(o){return F4(o,i.length===1?i[0]:i)}:i}):t=[H4];var r=-1;t=bd(t,G4(B4));var a=U4(e,function(i,o,s){var l=bd(t,function(u){return u(i)});return{criteria:l,index:++r,value:i}});return z4(a,function(i,o){return q4(i,o,n)})}var Y4=V4;function K4(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var X4=K4,Z4=X4,IE=Math.max;function Q4(e,t,n){return t=IE(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,i=IE(r.length-t,0),o=Array(i);++a0){if(++t>=oY)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var cY=uY,dY=iY,pY=cY,fY=pY(dY),hY=fY,gY=hs,mY=J4,bY=hY;function yY(e,t){return bY(mY(e,t,gY),e+"")}var vY=yY,SY=ej,xY=hI,EY=tj,wY=Ou;function _Y(e,t,n){if(!wY(n))return!1;var r=typeof t;return(r=="number"?xY(n)&&EY(t,n.length):r=="string"&&t in n)?SY(n[t],e):!1}var ec=_Y,TY=uC,AY=Y4,kY=vY,CE=ec,OY=kY(function(e,t){if(e==null)return[];var n=t.length;return n>1&&CE(e,t[0],t[1])?t=[]:n>2&&CE(t[0],t[1],t[2])&&(t=[t[0]]),AY(e,TY(t,1),[])}),IY=OY;const lv=St(IY);function ko(e){"@babel/helpers - typeof";return ko=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ko(e)}function RY(e,t){return LY(e)||DY(e,t)||NY(e,t)||CY()}function CY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function NY(e,t){if(e){if(typeof e=="string")return NE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return NE(e,t)}}function NE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function qY(e,t){return Ii(e.getTime(),t.getTime())}function jE(e,t,n){if(e.size!==t.size)return!1;for(var r={},a=e.entries(),i=0,o,s;(o=a.next())&&!o.done;){for(var l=t.entries(),u=!1,c=0;(s=l.next())&&!s.done;){var p=o.value,f=p[0],h=p[1],m=s.value,b=m[0],S=m[1];!u&&!r[c]&&(u=n.equals(f,b,i,c,e,t,n)&&n.equals(h,S,f,b,e,t,n))&&(r[c]=!0),c++}if(!u)return!1;i++}return!0}function HY(e,t,n){var r=$E(e),a=r.length;if($E(t).length!==a)return!1;for(var i;a-- >0;)if(i=r[a],i===dC&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!cC(t,i)||!n.equals(e[i],t[i],i,i,e,t,n))return!1;return!0}function Vi(e,t,n){var r=ME(e),a=r.length;if(ME(t).length!==a)return!1;for(var i,o,s;a-- >0;)if(i=r[a],i===dC&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!cC(t,i)||!n.equals(e[i],t[i],i,i,e,t,n)||(o=PE(e,i),s=PE(t,i),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function WY(e,t){return Ii(e.valueOf(),t.valueOf())}function VY(e,t){return e.source===t.source&&e.flags===t.flags}function FE(e,t,n){if(e.size!==t.size)return!1;for(var r={},a=e.values(),i,o;(i=a.next())&&!i.done;){for(var s=t.values(),l=!1,u=0;(o=s.next())&&!o.done;)!l&&!r[u]&&(l=n.equals(i.value,o.value,i.value,o.value,e,t,n))&&(r[u]=!0),u++;if(!l)return!1}return!0}function YY(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}var KY="[object Arguments]",XY="[object Boolean]",ZY="[object Date]",QY="[object Map]",JY="[object Number]",e6="[object Object]",t6="[object RegExp]",n6="[object Set]",r6="[object String]",a6=Array.isArray,BE=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,UE=Object.assign,i6=Object.prototype.toString.call.bind(Object.prototype.toString);function o6(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areMapsEqual,a=e.areObjectsEqual,i=e.arePrimitiveWrappersEqual,o=e.areRegExpsEqual,s=e.areSetsEqual,l=e.areTypedArraysEqual;return function(c,p,f){if(c===p)return!0;if(c==null||p==null||typeof c!="object"||typeof p!="object")return c!==c&&p!==p;var h=c.constructor;if(h!==p.constructor)return!1;if(h===Object)return a(c,p,f);if(a6(c))return t(c,p,f);if(BE!=null&&BE(c))return l(c,p,f);if(h===Date)return n(c,p,f);if(h===RegExp)return o(c,p,f);if(h===Map)return r(c,p,f);if(h===Set)return s(c,p,f);var m=i6(c);return m===ZY?n(c,p,f):m===t6?o(c,p,f):m===QY?r(c,p,f):m===n6?s(c,p,f):m===e6?typeof c.then!="function"&&typeof p.then!="function"&&a(c,p,f):m===KY?a(c,p,f):m===XY||m===JY||m===r6?i(c,p,f):!1}}function s6(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,a={areArraysEqual:r?Vi:GY,areDatesEqual:qY,areMapsEqual:r?LE(jE,Vi):jE,areObjectsEqual:r?Vi:HY,arePrimitiveWrappersEqual:WY,areRegExpsEqual:VY,areSetsEqual:r?LE(FE,Vi):FE,areTypedArraysEqual:r?Vi:YY};if(n&&(a=UE({},a,n(a))),t){var i=il(a.areArraysEqual),o=il(a.areMapsEqual),s=il(a.areObjectsEqual),l=il(a.areSetsEqual);a=UE({},a,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:l})}return a}function l6(e){return function(t,n,r,a,i,o,s){return e(t,n,s)}}function u6(e){var t=e.circular,n=e.comparator,r=e.createState,a=e.equals,i=e.strict;if(r)return function(l,u){var c=r(),p=c.cache,f=p===void 0?t?new WeakMap:void 0:p,h=c.meta;return n(l,u,{cache:f,equals:a,meta:h,strict:i})};if(t)return function(l,u){return n(l,u,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};var o={cache:void 0,equals:a,meta:void 0,strict:i};return function(l,u){return n(l,u,o)}}var c6=ta();ta({strict:!0});ta({circular:!0});ta({circular:!0,strict:!0});ta({createInternalComparator:function(){return Ii}});ta({strict:!0,createInternalComparator:function(){return Ii}});ta({circular:!0,createInternalComparator:function(){return Ii}});ta({circular:!0,createInternalComparator:function(){return Ii},strict:!0});function ta(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,a=e.createState,i=e.strict,o=i===void 0?!1:i,s=s6(e),l=o6(s),u=r?r(l):l6(l);return u6({circular:n,comparator:l,createState:a,equals:u,strict:o})}function d6(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function zE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function a(i){n<0&&(n=i),i-n>t?(e(i),n=-1):d6(a)};requestAnimationFrame(r)}function vb(e){"@babel/helpers - typeof";return vb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vb(e)}function p6(e){return m6(e)||g6(e)||h6(e)||f6()}function f6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function h6(e,t){if(e){if(typeof e=="string")return GE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return GE(e,t)}}function GE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?1:T<0?0:T},b=function(T){for(var _=T>1?1:T,x=_,A=0;A<8;++A){var E=p(x)-_,v=h(x);if(Math.abs(E-_)0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,a=t.damping,i=a===void 0?8:a,o=t.dt,s=o===void 0?17:o,l=function(c,p,f){var h=-(c-p)*r,m=f*i,b=f+(h-m)*s/1e3,S=f*s/1e3+c;return Math.abs(S-p)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Z6(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function vd(e){return t5(e)||e5(e)||J6(e)||Q6()}function Q6(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function J6(e,t){if(e){if(typeof e=="string")return _b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _b(e,t)}}function e5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function t5(e){if(Array.isArray(e))return _b(e)}function _b(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"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 ql(e){return ql=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ql(e)}var Nr=function(e){i5(n,e);var t=o5(n);function n(r,a){var i;n5(this,n),i=t.call(this,r,a);var o=i.props,s=o.isActive,l=o.attributeName,u=o.from,c=o.to,p=o.steps,f=o.children,h=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(kb(i)),i.changeStyle=i.changeStyle.bind(kb(i)),!s||h<=0)return i.state={style:{}},typeof f=="function"&&(i.state={style:c}),Ab(i);if(p&&p.length)i.state={style:p[0].style};else if(u){if(typeof f=="function")return i.state={style:u},Ab(i);i.state={style:l?io({},l,u):u}}else i.state={style:{}};return i}return r5(n,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,s=i.canBegin,l=i.attributeName,u=i.shouldReAnimate,c=i.to,p=i.from,f=this.state.style;if(s){if(!o){var h={style:l?io({},l,c):c};this.state&&f&&(l&&f[l]!==c||!l&&f!==c)&&this.setState(h);return}if(!(c6(a.to,c)&&a.canBegin&&a.isActive)){var m=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=m||u?p:a.to;if(this.state&&f){var S={style:l?io({},l,b):b};(l&&[l]!==b||!l&&f!==b)&&this.setState(S)}this.runAnimation(Wn(Wn({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,s=a.to,l=a.duration,u=a.easing,c=a.begin,p=a.onAnimationEnd,f=a.onAnimationStart,h=Y6(o,s,$6(u),l,this.changeStyle),m=function(){i.stopJSAnimation=h()};this.manager.start([f,c,m,l,p])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,s=a.begin,l=a.onAnimationStart,u=o[0],c=u.style,p=u.duration,f=p===void 0?0:p,h=function(b,S,T){if(T===0)return b;var _=S.duration,x=S.easing,A=x===void 0?"ease":x,E=S.style,v=S.properties,O=S.onAnimationEnd,R=T>0?o[T-1]:S,C=v||Object.keys(E);if(typeof A=="function"||A==="spring")return[].concat(vd(b),[i.runJSAnimation.bind(i,{from:R.style,to:E,duration:_,easing:A}),_]);var $=HE(C,_,A),N=Wn(Wn(Wn({},R.style),E),{},{transition:$});return[].concat(vd(b),[N,_,O]).filter(_6)};return this.manager.start([l].concat(vd(o.reduce(h,[c,Math.max(f,s)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=b6());var i=a.begin,o=a.duration,s=a.attributeName,l=a.to,u=a.easing,c=a.onAnimationStart,p=a.onAnimationEnd,f=a.steps,h=a.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(a);return}if(f.length>1){this.runStepAnimation(a);return}var b=s?io({},s,l):l,S=HE(Object.keys(b),o,u);m.start([c,i,Wn(Wn({},b),{},{transition:S}),o,p])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var s=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var l=X6(a,K6),u=F.Children.count(i),c=uv(this.state.style);if(typeof i=="function")return i(c);if(!s||u===0||o<=0)return i;var p=function(h){var m=h.props,b=m.style,S=b===void 0?{}:b,T=m.className,_=F.cloneElement(h,Wn(Wn({},l),{},{style:Wn(Wn({},S),c),className:T}));return _};return u===1?p(F.Children.only(i)):Y.createElement("div",null,F.Children.map(i,function(f){return p(f)}))}}]),n}(F.PureComponent);Nr.displayName="Animate";Nr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Nr.propTypes={from:Re.oneOfType([Re.object,Re.string]),to:Re.oneOfType([Re.object,Re.string]),attributeName:Re.string,duration:Re.number,begin:Re.number,easing:Re.oneOfType([Re.string,Re.func]),steps:Re.arrayOf(Re.shape({duration:Re.number.isRequired,style:Re.object.isRequired,easing:Re.oneOfType([Re.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Re.func]),properties:Re.arrayOf("string"),onAnimationEnd:Re.func})),children:Re.oneOfType([Re.node,Re.func]),isActive:Re.bool,canBegin:Re.bool,onAnimationEnd:Re.func,shouldReAnimate:Re.bool,onAnimationStart:Re.func,onAnimationReStart:Re.func};Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});Re.object,Re.object,Re.object,Re.element;Re.object,Re.object,Re.object,Re.oneOfType([Re.array,Re.element]),Re.any;function Ro(e){"@babel/helpers - typeof";return Ro=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ro(e)}function ol(e,t,n){return t=l5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l5(e){var t=u5(e,"string");return Ro(t)==="symbol"?t:String(t)}function u5(e,t){if(Ro(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ro(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yi="recharts-tooltip-wrapper",c5={visibility:"hidden"};function d5(e){var t,n=e.coordinate,r=e.translateX,a=e.translateY;return rt(Yi,(t={},ol(t,"".concat(Yi,"-right"),fe(r)&&n&&fe(n.x)&&r>=n.x),ol(t,"".concat(Yi,"-left"),fe(r)&&n&&fe(n.x)&&r=n.y),ol(t,"".concat(Yi,"-top"),fe(a)&&n&&fe(n.y)&&ab?Math.max(c,l[r]):Math.max(p,l[r])}function p5(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return uv({transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")})}function f5(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,c,p;return o.height>0&&o.width>0&&n?(c=QE({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),p=QE({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=p5({translateX:c,translateY:p,useTranslate3d:s})):u=c5,{cssProperties:u,cssClasses:d5({translateX:c,translateY:p,coordinate:n})}}function ci(e){"@babel/helpers - typeof";return ci=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ci(e)}function JE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Sd(e){for(var t=1;t"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 Hl(e){return Hl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Hl(e)}function wl(e,t,n){return t=bC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bC(e){var t=S5(e,"string");return ci(t)==="symbol"?t:String(t)}function S5(e,t){if(ci(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ci(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tw=1,x5=function(e){m5(n,e);var t=b5(n);function n(){var r;h5(this,n);for(var a=arguments.length,i=new Array(a),o=0;otw||Math.abs(a.height-this.lastBoundingBox.height)>tw)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height)}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1)}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var a,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((a=this.props.coordinate)===null||a===void 0?void 0:a.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var a=this,i=this.props,o=i.active,s=i.allowEscapeViewBox,l=i.animationDuration,u=i.animationEasing,c=i.children,p=i.coordinate,f=i.hasPayload,h=i.isAnimationActive,m=i.offset,b=i.position,S=i.reverseDirection,T=i.useTranslate3d,_=i.viewBox,x=i.wrapperStyle,A=f5({allowEscapeViewBox:s,coordinate:p,offsetTopLeft:m,position:b,reverseDirection:S,tooltipBox:{height:this.lastBoundingBox.height,width:this.lastBoundingBox.width},useTranslate3d:T,viewBox:_}),E=A.cssClasses,v=A.cssProperties,O=Sd(Sd(Sd({},h&&o&&uv({transition:"transform ".concat(l,"ms ").concat(u)})),v),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&f?"visible":"hidden",position:"absolute",top:0,left:0},x);return Y.createElement("div",{tabIndex:-1,role:"dialog",className:E,style:O,ref:function(C){a.wrapperNode=C}},c)}}]),n}(F.PureComponent),E5=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Rr={isSsr:E5(),get:function(t){return Rr[t]},set:function(t,n){if(typeof t=="string")Rr[t]=n;else{var r=Object.keys(t);r&&r.length&&r.forEach(function(a){Rr[a]=t[a]})}}};function di(e){"@babel/helpers - typeof";return di=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},di(e)}function nw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function rw(e){for(var t=1;t"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 Wl(e){return Wl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Wl(e)}function cv(e,t,n){return t=yC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yC(e){var t=R5(e,"string");return di(t)==="symbol"?t:String(t)}function R5(e,t){if(di(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(di(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function C5(e){return e.dataKey}function N5(e,t){return Y.isValidElement(e)?Y.cloneElement(e,t):typeof e=="function"?Y.createElement(e,t):Y.createElement(FY,t)}var ba=function(e){T5(n,e);var t=A5(n);function n(){return w5(this,n),t.apply(this,arguments)}return _5(n,[{key:"render",value:function(){var a=this.props,i=a.active,o=a.allowEscapeViewBox,s=a.animationDuration,l=a.animationEasing,u=a.content,c=a.coordinate,p=a.filterNull,f=a.isAnimationActive,h=a.offset,m=a.payload,b=a.payloadUniqBy,S=a.position,T=a.reverseDirection,_=a.useTranslate3d,x=a.viewBox,A=a.wrapperStyle,E=m??[];p&&E.length&&(E=iC(m.filter(function(O){return O.value!=null}),b,C5));var v=E.length>0;return Y.createElement(x5,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:f,active:i,coordinate:c,hasPayload:v,offset:h,position:S,reverseDirection:T,useTranslate3d:_,viewBox:x,wrapperStyle:A},N5(u,rw(rw({},this.props),{},{payload:E})))}}]),n}(F.PureComponent);cv(ba,"displayName","Tooltip");cv(ba,"defaultProps",{allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Rr.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var D5=nj,L5=function(){return D5.Date.now()},M5=L5,P5=/\s/;function $5(e){for(var t=e.length;t--&&P5.test(e.charAt(t)););return t}var j5=$5,F5=j5,B5=/^\s+/;function U5(e){return e&&e.slice(0,F5(e)+1).replace(B5,"")}var z5=U5,G5=z5,iw=Ou,q5=Dy,ow=0/0,H5=/^[-+]0x[0-9a-f]+$/i,W5=/^0b[01]+$/i,V5=/^0o[0-7]+$/i,Y5=parseInt;function K5(e){if(typeof e=="number")return e;if(q5(e))return ow;if(iw(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=iw(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=G5(e);var n=W5.test(e);return n||V5.test(e)?Y5(e.slice(2),n?2:8):H5.test(e)?ow:+e}var vC=K5,X5=Ou,xd=M5,sw=vC,Z5="Expected a function",Q5=Math.max,J5=Math.min;function e8(e,t,n){var r,a,i,o,s,l,u=0,c=!1,p=!1,f=!0;if(typeof e!="function")throw new TypeError(Z5);t=sw(t)||0,X5(n)&&(c=!!n.leading,p="maxWait"in n,i=p?Q5(sw(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f);function h(v){var O=r,R=a;return r=a=void 0,u=v,o=e.apply(R,O),o}function m(v){return u=v,s=setTimeout(T,t),c?h(v):o}function b(v){var O=v-l,R=v-u,C=t-O;return p?J5(C,i-R):C}function S(v){var O=v-l,R=v-u;return l===void 0||O>=t||O<0||p&&R>=i}function T(){var v=xd();if(S(v))return _(v);s=setTimeout(T,b(v))}function _(v){return s=void 0,f&&r?h(v):(r=a=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function A(){return s===void 0?o:_(xd())}function E(){var v=xd(),O=S(v);if(r=arguments,a=this,l=v,O){if(s===void 0)return m(l);if(p)return clearTimeout(s),s=setTimeout(T,t),h(l)}return s===void 0&&(s=setTimeout(T,t)),o}return E.cancel=x,E.flush=A,E}var t8=e8,n8=t8,r8=Ou,a8="Expected a function";function i8(e,t,n){var r=!0,a=!0;if(typeof e!="function")throw new TypeError(a8);return r8(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),n8(e,t,{leading:r,maxWait:t,trailing:a})}var o8=i8;const SC=St(o8);function Co(e){"@babel/helpers - typeof";return Co=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Co(e)}function lw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function sl(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(z=SC(z,b,{trailing:!0,leading:!1}));var V=new ResizeObserver(z),G=E.current.getBoundingClientRect(),K=G.width,X=G.height;return N(K,X),V.observe(E.current),function(){V.disconnect()}},[N,b]);var P=F.useMemo(function(){var z=C.containerWidth,V=C.containerHeight;if(z<0||V<0)return null;Sa(ma(o)||ma(l),`The width(%s) and height(%s) are both fixed numbers, maybe you don't need to use a ResponsiveContainer.`,o,l),Sa(!n||n>0,"The aspect(%s) must be greater than zero.",n);var G=ma(o)?z:o,K=ma(l)?V:l;n&&n>0&&(G?K=G/n:K&&(G=K*n),f&&K>f&&(K=f)),Sa(G>0||K>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,G,K,o,l,c,p,n);var X=!Array.isArray(h)&&rb.isElement(h)&&Ir(h.type).endsWith("Chart");return Y.Children.map(h,function(W){return rb.isElement(W)?F.cloneElement(W,sl({width:G,height:K},X?{style:sl({height:"100%",width:"100%",maxHeight:K,maxWidth:G},W.props.style)}:{})):W})},[n,h,l,f,p,c,C,o]);return Y.createElement("div",{id:v?"".concat(v):void 0,className:rt("recharts-responsive-container",T),style:sl(sl({},A),{},{width:o,height:l,minWidth:c,minHeight:p,maxHeight:f}),ref:w},P)}),dv=function(t){return null};dv.displayName="Cell";function Do(e){"@babel/helpers - typeof";return Do=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Do(e)}function uw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ib(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Rr.isSsr)return{width:0,height:0};var r=S8(n),a=JSON.stringify({text:t,copyStyle:r});if(Fa.widthCache[a])return Fa.widthCache[a];try{var i=document.getElementById(cw);i||(i=document.createElement("span"),i.setAttribute("id",cw),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=Ib(Ib({},v8),r);Object.assign(i.style,o),i.textContent="".concat(t);var s=i.getBoundingClientRect(),l={width:s.width,height:s.height};return Fa.widthCache[a]=l,++Fa.cacheCount>y8&&(Fa.cacheCount=0,Fa.widthCache={}),l}catch{return{width:0,height:0}}},x8=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Lo(e){"@babel/helpers - typeof";return Lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lo(e)}function Vl(e,t){return T8(e)||_8(e,t)||w8(e,t)||E8()}function E8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w8(e,t){if(e){if(typeof e=="string")return dw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dw(e,t)}}function dw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function F8(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function bw(e,t){return G8(e)||z8(e,t)||U8(e,t)||B8()}function B8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U8(e,t){if(e){if(typeof e=="string")return yw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yw(e,t)}}function yw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[];return G.reduce(function(K,X){var W=X.word,Z=X.width,D=K[K.length-1];if(D&&(a==null||i||D.width+Z+rX.width?K:X})};if(!c)return h;for(var b="…",v=function(G){var K=p.slice(0,G),X=wC({breakAll:u,style:l,children:K+b}).wordsWithComputedWidth,W=f(X),Z=W.length>o||m(W).width>Number(a);return[Z,W]},T=0,_=p.length-1,E=0,A;T<=_&&E<=p.length-1;){var w=Math.floor((T+_)/2),S=w-1,O=v(S),R=bw(O,2),C=R[0],$=R[1],N=v(w),P=bw(N,1),z=P[0];if(!C&&!z&&(T=w+1),C&&z&&(_=w-1),!C&&z){A=$;break}E++}return A||h},vw=function(t){var n=Be(t)?[]:t.toString().split(EC);return[{words:n}]},H8=function(t){var n=t.width,r=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,s=t.maxLines;if((n||r)&&!Rr.isSsr){var l,u,c=wC({breakAll:o,children:a,style:i});if(c){var p=c.wordsWithComputedWidth,f=c.spaceWidth;l=p,u=f}else return vw(a);return q8({breakAll:o,children:a,maxLines:s,style:i},l,u,n,r)}return vw(a)},Sw="#808080",Yl=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,c=t.scaleToFit,p=c===void 0?!1:c,f=t.textAnchor,h=f===void 0?"start":f,m=t.verticalAnchor,b=m===void 0?"end":m,v=t.fill,T=v===void 0?Sw:v,_=mw(t,$8),E=F.useMemo(function(){return H8({breakAll:_.breakAll,children:_.children,maxLines:_.maxLines,scaleToFit:p,style:_.style,width:_.width})},[_.breakAll,_.children,_.maxLines,p,_.style,_.width]),A=_.dx,w=_.dy,S=_.angle,O=_.className,R=_.breakAll,C=mw(_,j8);if(!Nt(r)||!Nt(i))return null;var $=r+(fe(A)?A:0),N=i+(fe(w)?w:0),P;switch(b){case"start":P=xd("calc(".concat(u,")"));break;case"middle":P=xd("calc(".concat((E.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:P=xd("calc(".concat(E.length-1," * -").concat(s,")"));break}var z=[];if(p){var V=E[0].width,G=_.width;z.push("scale(".concat((fe(G)?G/V:1)/V,")"))}return S&&z.push("rotate(".concat(S,", ").concat($,", ").concat(N,")")),z.length&&(C.transform=z.join(" ")),Y.createElement("text",Rb({},He(C,!0),{x:$,y:N,className:rt("recharts-text",O),textAnchor:h,fill:T.includes("url")?Sw:T}),E.map(function(K,X){var W=K.words.join(R?"":" ");return Y.createElement("tspan",{x:$,dy:X===0?P:s,key:W},W)}))};function Qr(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function W8(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function pv(e){let t,n,r;e.length!==2?(t=Qr,n=(s,l)=>Qr(e(s),l),r=(s,l)=>e(s)-l):(t=e===Qr||e===W8?e:V8,n=e,r=e);function a(s,l,u=0,c=s.length){if(u>>1;n(s[p],l)<0?u=p+1:c=p}while(u>>1;n(s[p],l)<=0?u=p+1:c=p}while(uu&&r(s[p-1],l)>-r(s[p],l)?p-1:p}return{left:a,center:o,right:i}}function V8(){return 0}function _C(e){return e===null?NaN:+e}function*Y8(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const K8=pv(Qr),X8=K8.right;pv(_C).center;const Ss=X8;class xw extends Map{constructor(t,n=J8){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,a]of t)this.set(r,a)}get(t){return super.get(Ew(this,t))}has(t){return super.has(Ew(this,t))}set(t,n){return super.set(Z8(this,t),n)}delete(t){return super.delete(Q8(this,t))}}function Ew({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Z8({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Q8({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function J8(e){return e!==null&&typeof e=="object"?e.valueOf():e}function e9(e=Qr){if(e===Qr)return TC;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function TC(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const t9=Math.sqrt(50),n9=Math.sqrt(10),r9=Math.sqrt(2);function Kl(e,t,n){const r=(t-e)/Math.max(0,n),a=Math.floor(Math.log10(r)),i=r/Math.pow(10,a),o=i>=t9?10:i>=n9?5:i>=r9?2:1;let s,l,u;return a<0?(u=Math.pow(10,-a)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,a)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const r=t=a))return[];const s=i-a+1,l=new Array(s);if(r)if(o<0)for(let u=0;u=r)&&(n=r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(n=a)&&(n=a)}return n}function _w(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a)}return n}function AC(e,t,n=0,r=1/0,a){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(a=a===void 0?TC:e9(a);r>n;){if(r-n>600){const l=r-n+1,u=t-n+1,c=Math.log(l),p=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*p*(l-p)/l)*(u-l/2<0?-1:1),h=Math.max(n,Math.floor(t-u*p/l+f)),m=Math.min(r,Math.floor(t+(l-u)*p/l+f));AC(e,t,h,m,a)}const i=e[t];let o=n,s=r;for(Xi(e,n,t),a(e[r],i)>0&&Xi(e,n,r);o0;)--s}a(e[n],i)===0?Xi(e,n,s):(++s,Xi(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Xi(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function a9(e,t,n){if(e=Float64Array.from(Y8(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return _w(e);if(t>=1)return ww(e);var r,a=(r-1)*t,i=Math.floor(a),o=ww(AC(e,i).subarray(0,i+1)),s=_w(e.subarray(i+1));return o+(s-o)*(a-i)}}function i9(e,t,n=_C){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,i=Math.floor(a),o=+n(e[i],i,e),s=+n(e[i+1],i+1,e);return o+(s-o)*(a-i)}}function o9(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=Math.max(0,Math.ceil((t-e)/n))|0,i=new Array(a);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ul(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ul(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=l9.exec(e))?new pn(t[1],t[2],t[3],1):(t=u9.exec(e))?new pn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=c9.exec(e))?ul(t[1],t[2],t[3],t[4]):(t=d9.exec(e))?ul(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=p9.exec(e))?Cw(t[1],t[2]/100,t[3]/100,1):(t=f9.exec(e))?Cw(t[1],t[2]/100,t[3]/100,t[4]):Tw.hasOwnProperty(e)?Ow(Tw[e]):e==="transparent"?new pn(NaN,NaN,NaN,0):null}function Ow(e){return new pn(e>>16&255,e>>8&255,e&255,1)}function ul(e,t,n,r){return r<=0&&(e=t=n=NaN),new pn(e,t,n,r)}function m9(e){return e instanceof xs||(e=jo(e)),e?(e=e.rgb(),new pn(e.r,e.g,e.b,e.opacity)):new pn}function Mb(e,t,n,r){return arguments.length===1?m9(e):new pn(e,t,n,r??1)}function pn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}hv(pn,Mb,OC(xs,{brighter(e){return e=e==null?Xl:Math.pow(Xl,e),new pn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Po:Math.pow(Po,e),new pn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new pn(xa(this.r),xa(this.g),xa(this.b),Zl(this.opacity))},displayable(){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:Iw,formatHex:Iw,formatHex8:b9,formatRgb:Rw,toString:Rw}));function Iw(){return`#${ya(this.r)}${ya(this.g)}${ya(this.b)}`}function b9(){return`#${ya(this.r)}${ya(this.g)}${ya(this.b)}${ya((isNaN(this.opacity)?1:this.opacity)*255)}`}function Rw(){const e=Zl(this.opacity);return`${e===1?"rgb(":"rgba("}${xa(this.r)}, ${xa(this.g)}, ${xa(this.b)}${e===1?")":`, ${e})`}`}function Zl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function xa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ya(e){return e=xa(e),(e<16?"0":"")+e.toString(16)}function Cw(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Yn(e,t,n,r)}function IC(e){if(e instanceof Yn)return new Yn(e.h,e.s,e.l,e.opacity);if(e instanceof xs||(e=jo(e)),!e)return new Yn;if(e instanceof Yn)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,s=i-a,l=(i+a)/2;return s?(t===i?o=(n-r)/s+(n0&&l<1?0:o,new Yn(o,s,l,e.opacity)}function y9(e,t,n,r){return arguments.length===1?IC(e):new Yn(e,t,n,r??1)}function Yn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}hv(Yn,y9,OC(xs,{brighter(e){return e=e==null?Xl:Math.pow(Xl,e),new Yn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Po:Math.pow(Po,e),new Yn(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new pn(Ed(e>=240?e-240:e+120,a,r),Ed(e,a,r),Ed(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new Yn(Nw(this.h),cl(this.s),cl(this.l),Zl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Zl(this.opacity);return`${e===1?"hsl(":"hsla("}${Nw(this.h)}, ${cl(this.s)*100}%, ${cl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Nw(e){return e=(e||0)%360,e<0?e+360:e}function cl(e){return Math.max(0,Math.min(1,e||0))}function Ed(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const gv=e=>()=>e;function v9(e,t){return function(n){return e+n*t}}function S9(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function x9(e){return(e=+e)==1?RC:function(t,n){return n-t?S9(t,n,e):gv(isNaN(t)?n:t)}}function RC(e,t){var n=t-e;return n?v9(e,n):gv(isNaN(e)?t:e)}const Dw=function e(t){var n=x9(t);function r(a,i){var o=n((a=Mb(a)).r,(i=Mb(i)).r),s=n(a.g,i.g),l=n(a.b,i.b),u=RC(a.opacity,i.opacity);return function(c){return a.r=o(c),a.g=s(c),a.b=l(c),a.opacity=u(c),a+""}}return r.gamma=e,r}(1);function E9(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),a;return function(i){for(a=0;an&&(i=t.slice(n,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,l.push({i:o,x:Ql(r,a)})),n=wd.lastIndex;return nt&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function D9(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a2?L9:D9,l=u=null,p}function p(f){return f==null||isNaN(f=+f)?i:(l||(l=s(e.map(r),t,n)))(r(o(f)))}return p.invert=function(f){return o(a((u||(u=s(t,e.map(r),Ql)))(f)))},p.domain=function(f){return arguments.length?(e=Array.from(f,Jl),c()):e.slice()},p.range=function(f){return arguments.length?(t=Array.from(f),c()):t.slice()},p.rangeRound=function(f){return t=Array.from(f),n=mv,c()},p.clamp=function(f){return arguments.length?(o=f?!0:on,c()):o!==on},p.interpolate=function(f){return arguments.length?(n=f,c()):n},p.unknown=function(f){return arguments.length?(i=f,p):i},function(f,h){return r=f,a=h,c()}}function bv(){return ec()(on,on)}function M9(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function eu(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function pi(e){return e=eu(Math.abs(e)),e?e[1]:NaN}function P9(e,t){return function(n,r){for(var a=n.length,i=[],o=0,s=e[0],l=0;a>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(a-=s,a+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}function $9(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var j9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Fo(e){if(!(t=j9.exec(e)))throw new Error("invalid format: "+e);var t;return new yv({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Fo.prototype=yv.prototype;function yv(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}yv.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function F9(e){e:for(var t=e.length,n=1,r=-1,a;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(a+1):e}var CC;function B9(e,t){var n=eu(e,t);if(!n)return e+"";var r=n[0],a=n[1],i=a-(CC=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+eu(e,Math.max(0,t+i-1))[0]}function Mw(e,t){var n=eu(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}const Pw={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:M9,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Mw(e*100,t),r:Mw,s:B9,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function $w(e){return e}var jw=Array.prototype.map,Fw=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function U9(e){var t=e.grouping===void 0||e.thousands===void 0?$w:P9(jw.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?$w:$9(jw.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(p){p=Fo(p);var f=p.fill,h=p.align,m=p.sign,b=p.symbol,v=p.zero,T=p.width,_=p.comma,E=p.precision,A=p.trim,w=p.type;w==="n"?(_=!0,w="g"):Pw[w]||(E===void 0&&(E=12),A=!0,w="g"),(v||f==="0"&&h==="=")&&(v=!0,f="0",h="=");var S=b==="$"?n:b==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",O=b==="$"?r:/[%p]/.test(w)?o:"",R=Pw[w],C=/[defgprs%]/.test(w);E=E===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function $(N){var P=S,z=O,V,G,K;if(w==="c")z=R(N)+z,N="";else{N=+N;var X=N<0||1/N<0;if(N=isNaN(N)?l:R(Math.abs(N),E),A&&(N=F9(N)),X&&+N==0&&m!=="+"&&(X=!1),P=(X?m==="("?m:s:m==="-"||m==="("?"":m)+P,z=(w==="s"?Fw[8+CC/3]:"")+z+(X&&m==="("?")":""),C){for(V=-1,G=N.length;++VK||K>57){z=(K===46?a+N.slice(V+1):N.slice(V))+z,N=N.slice(0,V);break}}}_&&!v&&(N=t(N,1/0));var W=P.length+N.length+z.length,Z=W>1)+P+N+z+Z.slice(W);break;default:N=Z+P+N+z;break}return i(N)}return $.toString=function(){return p+""},$}function c(p,f){var h=u((p=Fo(p),p.type="f",p)),m=Math.max(-8,Math.min(8,Math.floor(pi(f)/3)))*3,b=Math.pow(10,-m),v=Fw[8+m/3];return function(T){return h(b*T)+v}}return{format:u,formatPrefix:c}}var dl,vv,NC;z9({thousands:",",grouping:[3],currency:["$",""]});function z9(e){return dl=U9(e),vv=dl.format,NC=dl.formatPrefix,dl}function G9(e){return Math.max(0,-pi(Math.abs(e)))}function q9(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(pi(t)/3)))*3-pi(Math.abs(e)))}function H9(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,pi(t)-pi(e))+1}function DC(e,t,n,r){var a=Db(e,t,n),i;switch(r=Fo(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(i=q9(a,o))&&(r.precision=i),NC(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=H9(a,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=G9(a))&&(r.precision=i-(r.type==="%")*2);break}}return vv(r)}function na(e){var t=e.domain;return e.ticks=function(n){var r=t();return Cb(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var a=t();return DC(a[0],a[a.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),a=0,i=r.length-1,o=r[a],s=r[i],l,u,c=10;for(s0;){if(u=Nb(o,s,n),u===l)return r[a]=o,r[i]=s,t(r);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function tu(){var e=bv();return e.copy=function(){return Es(e,tu())},$n.apply(e,arguments),na(e)}function LC(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Jl),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return LC(e).unknown(t)},e=arguments.length?Array.from(e,Jl):[0,1],na(n)}function MC(e,t){e=e.slice();var n=0,r=e.length-1,a=e[n],i=e[r],o;return iMath.pow(e,t)}function X9(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function zw(e){return(t,n)=>-e(-t,n)}function Sv(e){const t=e(Bw,Uw),n=t.domain;let r=10,a,i;function o(){return a=X9(r),i=K9(r),n()[0]<0?(a=zw(a),i=zw(i),e(W9,V9)):e(Bw,Uw),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=s=>{const l=n();let u=l[0],c=l[l.length-1];const p=c0){for(;f<=h;++f)for(m=1;mc)break;T.push(b)}}else for(;f<=h;++f)for(m=r-1;m>=1;--m)if(b=f>0?m/i(-f):m*i(f),!(bc)break;T.push(b)}T.length*2{if(s==null&&(s=10),l==null&&(l=r===10?"s":","),typeof l!="function"&&(!(r%1)&&(l=Fo(l)).precision==null&&(l.trim=!0),l=vv(l)),s===1/0)return l;const u=Math.max(1,r*s/t.ticks().length);return c=>{let p=c/i(Math.round(a(c)));return p*rn(MC(n(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function PC(){const e=Sv(ec()).domain([1,10]);return e.copy=()=>Es(e,PC()).base(e.base()),$n.apply(e,arguments),e}function Gw(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function qw(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function xv(e){var t=1,n=e(Gw(t),qw(t));return n.constant=function(r){return arguments.length?e(Gw(t=+r),qw(t)):t},na(n)}function $C(){var e=xv(ec());return e.copy=function(){return Es(e,$C()).constant(e.constant())},$n.apply(e,arguments)}function Hw(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Z9(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Q9(e){return e<0?-e*e:e*e}function Ev(e){var t=e(on,on),n=1;function r(){return n===1?e(on,on):n===.5?e(Z9,Q9):e(Hw(n),Hw(1/n))}return t.exponent=function(a){return arguments.length?(n=+a,r()):n},na(t)}function wv(){var e=Ev(ec());return e.copy=function(){return Es(e,wv()).exponent(e.exponent())},$n.apply(e,arguments),e}function J9(){return wv.apply(null,arguments).exponent(.5)}function Ww(e){return Math.sign(e)*e*e}function eK(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function jC(){var e=bv(),t=[0,1],n=!1,r;function a(i){var o=eK(e(i));return isNaN(o)?r:n?Math.round(o):o}return a.invert=function(i){return e.invert(Ww(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,Jl)).map(Ww)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(n=!!i,a):n},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return jC(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},$n.apply(a,arguments),na(a)}function FC(){var e=[],t=[],n=[],r;function a(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o0?n[s-1]:e[0],s=n?[r[n-1],t]:[r[u-1],r[u]]},o.unknown=function(l){return arguments.length&&(i=l),o},o.thresholds=function(){return r.slice()},o.copy=function(){return BC().domain([e,t]).range(a).unknown(i)},$n.apply(na(o),arguments)}function UC(){var e=[.5],t=[0,1],n,r=1;function a(i){return i!=null&&i<=i?t[Ss(e,i,0,r)]:n}return a.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return UC().domain(e).range(t).unknown(n)},$n.apply(a,arguments)}const _d=new Date,Td=new Date;function Dt(e,t,n,r){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),s=a.ceil(i);return i-o(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,s)=>{const l=[];if(i=a.ceil(i),s=s==null?1:Math.floor(s),!(i0))return l;let u;do l.push(u=new Date(+i)),t(i,s),e(i);while(uDt(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););}),n&&(a.count=(i,o)=>(_d.setTime(+i),Td.setTime(+o),e(_d),e(Td),Math.floor(n(_d,Td))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(r?o=>r(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const nu=Dt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Dt(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):nu);nu.range;const kr=1e3,Nn=kr*60,Or=Nn*60,Dr=Or*24,_v=Dr*7,Vw=Dr*30,Ad=Dr*365,va=Dt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*kr)},(e,t)=>(t-e)/kr,e=>e.getUTCSeconds());va.range;const Tv=Dt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*kr)},(e,t)=>{e.setTime(+e+t*Nn)},(e,t)=>(t-e)/Nn,e=>e.getMinutes());Tv.range;const Av=Dt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Nn)},(e,t)=>(t-e)/Nn,e=>e.getUTCMinutes());Av.range;const kv=Dt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*kr-e.getMinutes()*Nn)},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getHours());kv.range;const Ov=Dt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getUTCHours());Ov.range;const ws=Dt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Nn)/Dr,e=>e.getDate()-1);ws.range;const tc=Dt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>e.getUTCDate()-1);tc.range;const zC=Dt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>Math.floor(e/Dr));zC.range;function Oa(e){return Dt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Nn)/_v)}const nc=Oa(0),ru=Oa(1),tK=Oa(2),nK=Oa(3),fi=Oa(4),rK=Oa(5),aK=Oa(6);nc.range;ru.range;tK.range;nK.range;fi.range;rK.range;aK.range;function Ia(e){return Dt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/_v)}const rc=Ia(0),au=Ia(1),iK=Ia(2),oK=Ia(3),hi=Ia(4),sK=Ia(5),lK=Ia(6);rc.range;au.range;iK.range;oK.range;hi.range;sK.range;lK.range;const Iv=Dt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Iv.range;const Rv=Dt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Rv.range;const Lr=Dt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Lr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Dt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Lr.range;const Mr=Dt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Mr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Dt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Mr.range;function GC(e,t,n,r,a,i){const o=[[va,1,kr],[va,5,5*kr],[va,15,15*kr],[va,30,30*kr],[i,1,Nn],[i,5,5*Nn],[i,15,15*Nn],[i,30,30*Nn],[a,1,Or],[a,3,3*Or],[a,6,6*Or],[a,12,12*Or],[r,1,Dr],[r,2,2*Dr],[n,1,_v],[t,1,Vw],[t,3,3*Vw],[e,1,Ad]];function s(u,c,p){const f=cv).right(o,f);if(h===o.length)return e.every(Db(u/Ad,c/Ad,p));if(h===0)return nu.every(Math.max(Db(u,c,p),1));const[m,b]=o[f/o[h-1][2]53)return null;"w"in ee||(ee.w=1),"Z"in ee?(me=Od(Zi(ee.y,0,1)),ve=me.getUTCDay(),me=ve>4||ve===0?au.ceil(me):au(me),me=tc.offset(me,(ee.V-1)*7),ee.y=me.getUTCFullYear(),ee.m=me.getUTCMonth(),ee.d=me.getUTCDate()+(ee.w+6)%7):(me=kd(Zi(ee.y,0,1)),ve=me.getDay(),me=ve>4||ve===0?ru.ceil(me):ru(me),me=ws.offset(me,(ee.V-1)*7),ee.y=me.getFullYear(),ee.m=me.getMonth(),ee.d=me.getDate()+(ee.w+6)%7)}else("W"in ee||"U"in ee)&&("w"in ee||(ee.w="u"in ee?ee.u%7:"W"in ee?1:0),ve="Z"in ee?Od(Zi(ee.y,0,1)).getUTCDay():kd(Zi(ee.y,0,1)).getDay(),ee.m=0,ee.d="W"in ee?(ee.w+6)%7+ee.W*7-(ve+5)%7:ee.w+ee.U*7-(ve+6)%7);return"Z"in ee?(ee.H+=ee.Z/100|0,ee.M+=ee.Z%100,Od(ee)):kd(ee)}}function R(ae,de,ce,ee){for(var _e=0,me=de.length,ve=ce.length,Ue,at;_e=ve)return-1;if(Ue=de.charCodeAt(_e++),Ue===37){if(Ue=de.charAt(_e++),at=w[Ue in Yw?de.charAt(_e++):Ue],!at||(ee=at(ae,ce,ee))<0)return-1}else if(Ue!=ce.charCodeAt(ee++))return-1}return ee}function C(ae,de,ce){var ee=u.exec(de.slice(ce));return ee?(ae.p=c.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function $(ae,de,ce){var ee=h.exec(de.slice(ce));return ee?(ae.w=m.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function N(ae,de,ce){var ee=p.exec(de.slice(ce));return ee?(ae.w=f.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function P(ae,de,ce){var ee=T.exec(de.slice(ce));return ee?(ae.m=_.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function z(ae,de,ce){var ee=b.exec(de.slice(ce));return ee?(ae.m=v.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function V(ae,de,ce){return R(ae,t,de,ce)}function G(ae,de,ce){return R(ae,n,de,ce)}function K(ae,de,ce){return R(ae,r,de,ce)}function X(ae){return o[ae.getDay()]}function W(ae){return i[ae.getDay()]}function Z(ae){return l[ae.getMonth()]}function D(ae){return s[ae.getMonth()]}function ie(ae){return a[+(ae.getHours()>=12)]}function ne(ae){return 1+~~(ae.getMonth()/3)}function M(ae){return o[ae.getUTCDay()]}function ye(ae){return i[ae.getUTCDay()]}function re(ae){return l[ae.getUTCMonth()]}function Se(ae){return s[ae.getUTCMonth()]}function je(ae){return a[+(ae.getUTCHours()>=12)]}function we(ae){return 1+~~(ae.getUTCMonth()/3)}return{format:function(ae){var de=S(ae+="",E);return de.toString=function(){return ae},de},parse:function(ae){var de=O(ae+="",!1);return de.toString=function(){return ae},de},utcFormat:function(ae){var de=S(ae+="",A);return de.toString=function(){return ae},de},utcParse:function(ae){var de=O(ae+="",!0);return de.toString=function(){return ae},de}}}var Yw={"-":"",_:" ",0:"0"},jt=/^\s*\d+/,hK=/^%/,gK=/[\\^$*+?|[\]().{}]/g;function Ye(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i[t.toLowerCase(),n]))}function bK(e,t,n){var r=jt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function yK(e,t,n){var r=jt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function vK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function SK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function xK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Kw(e,t,n){var r=jt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Xw(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function EK(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function wK(e,t,n){var r=jt.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function _K(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Zw(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function TK(e,t,n){var r=jt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Qw(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function AK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function kK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function OK(e,t,n){var r=jt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function IK(e,t,n){var r=jt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function RK(e,t,n){var r=hK.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function CK(e,t,n){var r=jt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function NK(e,t,n){var r=jt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Jw(e,t){return Ye(e.getDate(),t,2)}function DK(e,t){return Ye(e.getHours(),t,2)}function LK(e,t){return Ye(e.getHours()%12||12,t,2)}function MK(e,t){return Ye(1+ws.count(Lr(e),e),t,3)}function qC(e,t){return Ye(e.getMilliseconds(),t,3)}function PK(e,t){return qC(e,t)+"000"}function $K(e,t){return Ye(e.getMonth()+1,t,2)}function jK(e,t){return Ye(e.getMinutes(),t,2)}function FK(e,t){return Ye(e.getSeconds(),t,2)}function BK(e){var t=e.getDay();return t===0?7:t}function UK(e,t){return Ye(nc.count(Lr(e)-1,e),t,2)}function HC(e){var t=e.getDay();return t>=4||t===0?fi(e):fi.ceil(e)}function zK(e,t){return e=HC(e),Ye(fi.count(Lr(e),e)+(Lr(e).getDay()===4),t,2)}function GK(e){return e.getDay()}function qK(e,t){return Ye(ru.count(Lr(e)-1,e),t,2)}function HK(e,t){return Ye(e.getFullYear()%100,t,2)}function WK(e,t){return e=HC(e),Ye(e.getFullYear()%100,t,2)}function VK(e,t){return Ye(e.getFullYear()%1e4,t,4)}function YK(e,t){var n=e.getDay();return e=n>=4||n===0?fi(e):fi.ceil(e),Ye(e.getFullYear()%1e4,t,4)}function KK(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ye(t/60|0,"0",2)+Ye(t%60,"0",2)}function e0(e,t){return Ye(e.getUTCDate(),t,2)}function XK(e,t){return Ye(e.getUTCHours(),t,2)}function ZK(e,t){return Ye(e.getUTCHours()%12||12,t,2)}function QK(e,t){return Ye(1+tc.count(Mr(e),e),t,3)}function WC(e,t){return Ye(e.getUTCMilliseconds(),t,3)}function JK(e,t){return WC(e,t)+"000"}function eX(e,t){return Ye(e.getUTCMonth()+1,t,2)}function tX(e,t){return Ye(e.getUTCMinutes(),t,2)}function nX(e,t){return Ye(e.getUTCSeconds(),t,2)}function rX(e){var t=e.getUTCDay();return t===0?7:t}function aX(e,t){return Ye(rc.count(Mr(e)-1,e),t,2)}function VC(e){var t=e.getUTCDay();return t>=4||t===0?hi(e):hi.ceil(e)}function iX(e,t){return e=VC(e),Ye(hi.count(Mr(e),e)+(Mr(e).getUTCDay()===4),t,2)}function oX(e){return e.getUTCDay()}function sX(e,t){return Ye(au.count(Mr(e)-1,e),t,2)}function lX(e,t){return Ye(e.getUTCFullYear()%100,t,2)}function uX(e,t){return e=VC(e),Ye(e.getUTCFullYear()%100,t,2)}function cX(e,t){return Ye(e.getUTCFullYear()%1e4,t,4)}function dX(e,t){var n=e.getUTCDay();return e=n>=4||n===0?hi(e):hi.ceil(e),Ye(e.getUTCFullYear()%1e4,t,4)}function pX(){return"+0000"}function t0(){return"%"}function n0(e){return+e}function r0(e){return Math.floor(+e/1e3)}var Ba,YC,KC;fX({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"]});function fX(e){return Ba=fK(e),YC=Ba.format,Ba.parse,KC=Ba.utcFormat,Ba.utcParse,Ba}function hX(e){return new Date(e)}function gX(e){return e instanceof Date?+e:+new Date(+e)}function Cv(e,t,n,r,a,i,o,s,l,u){var c=bv(),p=c.invert,f=c.domain,h=u(".%L"),m=u(":%S"),b=u("%I:%M"),v=u("%I %p"),T=u("%a %d"),_=u("%b %d"),E=u("%B"),A=u("%Y");function w(S){return(l(S)t(a/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(a,i)=>a9(e,i/r))},n.copy=function(){return JC(t).domain(e)},$r.apply(n,arguments)}function ic(){var e=0,t=.5,n=1,r=1,a,i,o,s,l,u=on,c,p=!1,f;function h(b){return isNaN(b=+b)?f:(b=.5+((b=+c(b))-i)*(r*bt}var wX=EX,_X=rN,TX=wX,AX=hs;function kX(e){return e&&e.length?_X(e,AX,TX):void 0}var OX=kX;const oc=St(OX);function IX(e,t){return ee.e^i.s<0?1:-1;for(r=i.d.length,a=e.d.length,t=0,n=re.d[t]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1};be.decimalPlaces=be.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*ft;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};be.dividedBy=be.div=function(e){return Cr(this,new this.constructor(e))};be.dividedToIntegerBy=be.idiv=function(e){var t=this,n=t.constructor;return ot(Cr(t,new n(e),0,1),n.precision)};be.equals=be.eq=function(e){return!this.cmp(e)};be.exponent=function(){return kt(this)};be.greaterThan=be.gt=function(e){return this.cmp(e)>0};be.greaterThanOrEqualTo=be.gte=function(e){return this.cmp(e)>=0};be.isInteger=be.isint=function(){return this.e>this.d.length-2};be.isNegative=be.isneg=function(){return this.s<0};be.isPositive=be.ispos=function(){return this.s>0};be.isZero=function(){return this.s===0};be.lessThan=be.lt=function(e){return this.cmp(e)<0};be.lessThanOrEqualTo=be.lte=function(e){return this.cmp(e)<1};be.logarithm=be.log=function(e){var t,n=this,r=n.constructor,a=r.precision,i=a+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Sn))throw Error(Ln+"NaN");if(n.s<1)throw Error(Ln+(n.s?"NaN":"-Infinity"));return n.eq(Sn)?new r(0):(gt=!1,t=Cr(Bo(n,i),Bo(e,i),i),gt=!0,ot(t,a))};be.minus=be.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?sN(t,e):iN(t,(e.s=-e.s,e))};be.modulo=be.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(e=new r(e),!e.s)throw Error(Ln+"NaN");return n.s?(gt=!1,t=Cr(n,e,0,1).times(e),gt=!0,n.minus(t)):ot(new r(n),a)};be.naturalExponential=be.exp=function(){return oN(this)};be.naturalLogarithm=be.ln=function(){return Bo(this)};be.negated=be.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};be.plus=be.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?iN(t,e):sN(t,(e.s=-e.s,e))};be.precision=be.sd=function(e){var t,n,r,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ea+e);if(t=kt(a)+1,r=a.d.length-1,n=r*ft+1,r=a.d[r],r){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};be.squareRoot=be.sqrt=function(){var e,t,n,r,a,i,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Ln+"NaN")}for(e=kt(s),gt=!1,a=Math.sqrt(+s),a==0||a==1/0?(t=sr(s.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Di((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t)):r=new l(a.toString()),n=l.precision,a=o=n+3;;)if(i=r,r=i.plus(Cr(s,i,o+2)).times(.5),sr(i.d).slice(0,o)===(t=sr(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(ot(i,n+1,0),i.times(i).eq(s)){r=i;break}}else if(t!="9999")break;o+=4}return gt=!0,ot(r,n)};be.times=be.mul=function(e){var t,n,r,a,i,o,s,l,u,c=this,p=c.constructor,f=c.d,h=(e=new p(e)).d;if(!c.s||!e.s)return new p(0);for(e.s*=c.s,n=c.e+e.e,l=f.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)s=i[a]+h[r]*f[a-r-1]+t,i[a--]=s%Mt|0,t=s/Mt|0;i[a]=(i[a]+t)%Mt|0}for(;!i[--o];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,gt?ot(e,p.precision):e};be.toDecimalPlaces=be.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(fr(e,0,Ni),t===void 0?t=r.rounding:fr(t,0,8),ot(n,e+kt(n)+1,t))};be.toExponential=function(e,t){var n,r=this,a=r.constructor;return e===void 0?n=_a(r,!0):(fr(e,0,Ni),t===void 0?t=a.rounding:fr(t,0,8),r=ot(new a(r),e+1,t),n=_a(r,!0,e+1)),n};be.toFixed=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?_a(a):(fr(e,0,Ni),t===void 0?t=i.rounding:fr(t,0,8),r=ot(new i(a),e+kt(a)+1,t),n=_a(r.abs(),!1,e+kt(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)};be.toInteger=be.toint=function(){var e=this,t=e.constructor;return ot(new t(e),kt(e)+1,t.rounding)};be.toNumber=function(){return+this};be.toPower=be.pow=function(e){var t,n,r,a,i,o,s=this,l=s.constructor,u=12,c=+(e=new l(e));if(!e.s)return new l(Sn);if(s=new l(s),!s.s){if(e.s<1)throw Error(Ln+"Infinity");return s}if(s.eq(Sn))return s;if(r=l.precision,e.eq(Sn))return ot(s,r);if(t=e.e,n=e.d.length-1,o=t>=n,i=s.s,o){if((n=c<0?-c:c)<=aN){for(a=new l(Sn),t=Math.ceil(r/ft+4),gt=!1;n%2&&(a=a.times(s),o0(a.d,t)),n=Di(n/2),n!==0;)s=s.times(s),o0(s.d,t);return gt=!0,e.s<0?new l(Sn).div(a):ot(a,r)}}else if(i<0)throw Error(Ln+"NaN");return i=i<0&&e.d[Math.max(t,n)]&1?-1:1,s.s=1,gt=!1,a=e.times(Bo(s,r+u)),gt=!0,a=oN(a),a.s=i,a};be.toPrecision=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?(n=kt(a),r=_a(a,n<=i.toExpNeg||n>=i.toExpPos)):(fr(e,1,Ni),t===void 0?t=i.rounding:fr(t,0,8),a=ot(new i(a),e,t),n=kt(a),r=_a(a,e<=n||n<=i.toExpNeg,e)),r};be.toSignificantDigits=be.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(fr(e,1,Ni),t===void 0?t=r.rounding:fr(t,0,8)),ot(new r(n),e,t)};be.toString=be.valueOf=be.val=be.toJSON=be[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=kt(e),n=e.constructor;return _a(e,t<=n.toExpNeg||t>=n.toExpPos)};function iN(e,t){var n,r,a,i,o,s,l,u,c=e.constructor,p=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),gt?ot(t,p):t;if(l=e.d,u=t.d,o=e.e,a=t.e,l=l.slice(),i=o-a,i){for(i<0?(r=l,i=-i,s=u.length):(r=u,a=o,s=l.length),o=Math.ceil(p/ft),s=o>s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=l.length,i=u.length,s-i<0&&(i=s,r=u,u=l,l=r),n=0;i;)n=(l[--i]=l[i]+u[i]+n)/Mt|0,l[i]%=Mt;for(n&&(l.unshift(n),++a),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=a,gt?ot(t,p):t}function fr(e,t,n){if(e!==~~e||en)throw Error(Ea+e)}function sr(e){var t,n,r,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;to?1:-1;else for(s=l=0;sa[s]?1:-1;break}return l}function n(r,a,i){for(var o=0;i--;)r[i]-=o,o=r[i]1;)r.shift()}return function(r,a,i,o){var s,l,u,c,p,f,h,m,b,v,T,_,E,A,w,S,O,R,C=r.constructor,$=r.s==a.s?1:-1,N=r.d,P=a.d;if(!r.s)return new C(r);if(!a.s)throw Error(Ln+"Division by zero");for(l=r.e-a.e,O=P.length,w=N.length,h=new C($),m=h.d=[],u=0;P[u]==(N[u]||0);)++u;if(P[u]>(N[u]||0)&&--l,i==null?_=i=C.precision:o?_=i+(kt(r)-kt(a))+1:_=i,_<0)return new C(0);if(_=_/ft+2|0,u=0,O==1)for(c=0,P=P[0],_++;(u1&&(P=e(P,c),N=e(N,c),O=P.length,w=N.length),A=O,b=N.slice(0,O),v=b.length;v=Mt/2&&++S;do c=0,s=t(P,b,O,v),s<0?(T=b[0],O!=v&&(T=T*Mt+(b[1]||0)),c=T/S|0,c>1?(c>=Mt&&(c=Mt-1),p=e(P,c),f=p.length,v=b.length,s=t(p,b,f,v),s==1&&(c--,n(p,O16)throw Error(Lv+kt(e));if(!e.s)return new c(Sn);for(t==null?(gt=!1,s=p):s=t,o=new c(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(r=Math.log(ha(2,u))/Math.LN10*2+5|0,s+=r,n=a=i=new c(Sn),c.precision=s;;){if(a=ot(a.times(e),s),n=n.times(++l),o=i.plus(Cr(a,n,s)),sr(o.d).slice(0,s)===sr(i.d).slice(0,s)){for(;u--;)i=ot(i.times(i),s);return c.precision=p,t==null?(gt=!0,ot(i,p)):i}i=o}}function kt(e){for(var t=e.e*ft,n=e.d[0];n>=10;n/=10)t++;return t}function Id(e,t,n){if(t>e.LN10.sd())throw gt=!0,n&&(e.precision=n),Error(Ln+"LN10 precision limit exceeded");return ot(new e(e.LN10),t)}function Yr(e){for(var t="";e--;)t+="0";return t}function Bo(e,t){var n,r,a,i,o,s,l,u,c,p=1,f=10,h=e,m=h.d,b=h.constructor,v=b.precision;if(h.s<1)throw Error(Ln+(h.s?"NaN":"-Infinity"));if(h.eq(Sn))return new b(0);if(t==null?(gt=!1,u=v):u=t,h.eq(10))return t==null&&(gt=!0),Id(b,u);if(u+=f,b.precision=u,n=sr(m),r=n.charAt(0),i=kt(h),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)h=h.times(e),n=sr(h.d),r=n.charAt(0),p++;i=kt(h),r>1?(h=new b("0."+n),i++):h=new b(r+"."+n.slice(1))}else return l=Id(b,u+2,v).times(i+""),h=Bo(new b(r+"."+n.slice(1)),u-f).plus(l),b.precision=v,t==null?(gt=!0,ot(h,v)):h;for(s=o=h=Cr(h.minus(Sn),h.plus(Sn),u),c=ot(h.times(h),u),a=3;;){if(o=ot(o.times(c),u),l=s.plus(Cr(o,new b(a),u)),sr(l.d).slice(0,u)===sr(s.d).slice(0,u))return s=s.times(2),i!==0&&(s=s.plus(Id(b,u+2,v).times(i+""))),s=Cr(s,new b(p),u),b.precision=v,t==null?(gt=!0,ot(s,v)):s;s=l,a+=2}}function i0(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=Di(n/ft),e.d=[],r=(n+1)%ft,n<0&&(r+=ft),riu||e.e<-iu))throw Error(Lv+n)}else e.s=0,e.e=0,e.d=[0];return e}function ot(e,t,n){var r,a,i,o,s,l,u,c,p=e.d;for(o=1,i=p[0];i>=10;i/=10)o++;if(r=t-o,r<0)r+=ft,a=t,u=p[c=0];else{if(c=Math.ceil((r+1)/ft),i=p.length,c>=i)return e;for(u=i=p[c],o=1;i>=10;i/=10)o++;r%=ft,a=r-ft+o}if(n!==void 0&&(i=ha(10,o-a-1),s=u/i%10|0,l=t<0||p[c+1]!==void 0||u%i,l=n<4?(s||l)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||l||n==6&&(r>0?a>0?u/ha(10,o-a):0:p[c-1])%10&1||n==(e.s<0?8:7))),t<1||!p[0])return l?(i=kt(e),p.length=1,t=t-i-1,p[0]=ha(10,(ft-t%ft)%ft),e.e=Di(-t/ft)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(r==0?(p.length=c,i=1,c--):(p.length=c+1,i=ha(10,ft-r),p[c]=a>0?(u/ha(10,o-a)%ha(10,a)|0)*i:0),l)for(;;)if(c==0){(p[0]+=i)==Mt&&(p[0]=1,++e.e);break}else{if(p[c]+=i,p[c]!=Mt)break;p[c--]=0,i=1}for(r=p.length;p[--r]===0;)p.pop();if(gt&&(e.e>iu||e.e<-iu))throw Error(Lv+kt(e));return e}function sN(e,t){var n,r,a,i,o,s,l,u,c,p,f=e.constructor,h=f.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new f(e),gt?ot(t,h):t;if(l=e.d,p=t.d,r=t.e,u=e.e,l=l.slice(),o=u-r,o){for(c=o<0,c?(n=l,o=-o,s=p.length):(n=p,r=u,s=l.length),a=Math.max(Math.ceil(h/ft),s)+2,o>a&&(o=a,n.length=1),n.reverse(),a=o;a--;)n.push(0);n.reverse()}else{for(a=l.length,s=p.length,c=a0;--a)l[s++]=0;for(a=p.length;a>o;){if(l[--a]0?i=i.charAt(0)+"."+i.slice(1)+Yr(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Yr(-a-1)+i,n&&(r=n-o)>0&&(i+=Yr(r))):a>=o?(i+=Yr(a+1-o),n&&(r=n-a-1)>0&&(i=i+"."+Yr(r))):((r=a+1)0&&(a+1===o&&(i+="."),i+=Yr(r))),e.s<0?"-"+i:i}function o0(e,t){if(e.length>t)return e.length=t,!0}function lN(e){var t,n,r;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(Ea+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return i0(o,i.toString())}else if(typeof i!="string")throw Error(Ea+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,HX.test(i))i0(o,i);else throw Error(Ea+i)}if(a.prototype=be,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=lN,a.config=a.set=WX,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&r<=a[t+2])this[n]=r;else throw Error(Ea+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Ea+n+": "+r);return this}var Mv=lN(qX);Sn=new Mv(1);const nt=Mv;function VX(e){return ZX(e)||XX(e)||KX(e)||YX()}function YX(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KX(e,t){if(e){if(typeof e=="string")return jb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jb(e,t)}}function XX(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function ZX(e){if(Array.isArray(e))return jb(e)}function jb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,a):e(t-o,s0(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(l){a=!0,i=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(a)throw i}}return n}}function p7(e){if(Array.isArray(e))return e}function fN(e){var t=Uo(e,2),n=t[0],r=t[1],a=n,i=r;return n>r&&(a=r,i=n),[a,i]}function hN(e,t,n){if(e.lte(0))return new nt(0);var r=cc.getDigitCount(e.toNumber()),a=new nt(10).pow(r),i=e.div(a),o=r!==1?.05:.1,s=new nt(Math.ceil(i.div(o).toNumber())).add(n).mul(o),l=s.mul(a);return t?l:new nt(Math.ceil(l))}function f7(e,t,n){var r=1,a=new nt(e);if(!a.isint()&&n){var i=Math.abs(e);i<1?(r=new nt(10).pow(cc.getDigitCount(e)-1),a=new nt(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new nt(Math.floor(e)))}else e===0?a=new nt(Math.floor((t-1)/2)):n||(a=new nt(Math.floor(e)));var o=Math.floor((t-1)/2),s=t7(e7(function(l){return a.add(new nt(l-o).mul(r)).toNumber()}),Fb);return s(0,t)}function gN(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new nt(0),tickMin:new nt(0),tickMax:new nt(0)};var i=hN(new nt(t).sub(e).div(n-1),r,a),o;e<=0&&t>=0?o=new nt(0):(o=new nt(e).add(t).div(2),o=o.sub(new nt(o).mod(i)));var s=Math.ceil(o.sub(e).div(i).toNumber()),l=Math.ceil(new nt(t).sub(o).div(i).toNumber()),u=s+l+1;return u>n?gN(e,t,n,r,a+1):(u0?l+(n-u):l,s=t>0?s:s+(n-u)),{step:i,tickMin:o.sub(new nt(s).mul(i)),tickMax:o.add(new nt(l).mul(i))})}function h7(e){var t=Uo(e,2),n=t[0],r=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),s=fN([n,r]),l=Uo(s,2),u=l[0],c=l[1];if(u===-1/0||c===1/0){var p=c===1/0?[u].concat(Ub(Fb(0,a-1).map(function(){return 1/0}))):[].concat(Ub(Fb(0,a-1).map(function(){return-1/0})),[c]);return n>r?Bb(p):p}if(u===c)return f7(u,a,i);var f=gN(u,c,o,i),h=f.step,m=f.tickMin,b=f.tickMax,v=cc.rangeStep(m,b.add(new nt(.1).mul(h)),h);return n>r?Bb(v):v}function g7(e,t){var n=Uo(e,2),r=n[0],a=n[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=fN([r,a]),s=Uo(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[r,a];if(l===u)return[l];var c=Math.max(t,2),p=hN(new nt(u).sub(l).div(c-1),i,0),f=[].concat(Ub(cc.rangeStep(new nt(l),new nt(u).sub(new nt(.99).mul(p)),p)),[u]);return r>a?Bb(f):f}var m7=dN(h7),b7=dN(g7),y7=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ou(){return ou=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function T7(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function _s(e){var t=e.offset,n=e.layout,r=e.width,a=e.dataKey,i=e.data,o=e.dataPointFormatter,s=e.xAxis,l=e.yAxis,u=_7(e,y7),c=He(u),p=i.map(function(f){var h=o(f,a),m=h.x,b=h.y,v=h.value,T=h.errorVal;if(!T)return null;var _=[],E,A;if(Array.isArray(T)){var w=v7(T,2);E=w[0],A=w[1]}else E=A=T;if(n==="vertical"){var S=s.scale,O=b+t,R=O+r,C=O-r,$=S(v-E),N=S(v+A);_.push({x1:N,y1:R,x2:N,y2:C}),_.push({x1:$,y1:O,x2:N,y2:O}),_.push({x1:$,y1:R,x2:$,y2:C})}else if(n==="horizontal"){var P=l.scale,z=m+t,V=z-r,G=z+r,K=P(v-E),X=P(v+A);_.push({x1:V,y1:X,x2:G,y2:X}),_.push({x1:z,y1:K,x2:z,y2:X}),_.push({x1:V,y1:K,x2:G,y2:K})}return Y.createElement(yt,ou({className:"recharts-errorBar",key:"bar-".concat(_.map(function(W){return"".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))},c),_.map(function(W){return Y.createElement("line",ou({},W,{key:"line-".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))}))});return Y.createElement(yt,{className:"recharts-errorBars"},p)}_s.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};_s.displayName="ErrorBar";function zo(e){"@babel/helpers - typeof";return zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zo(e)}function u0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Rd(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,s=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(s<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var l=i.range,u=0;u0?a[u-1].coordinate:a[s-1].coordinate,p=a[u].coordinate,f=u>=s-1?a[0].coordinate:a[u+1].coordinate,h=void 0;if(Zn(p-c)!==Zn(f-p)){var m=[];if(Zn(f-p)===Zn(l[1]-l[0])){h=f;var b=p+l[1]-l[0];m[0]=Math.min(b,(b+c)/2),m[1]=Math.max(b,(b+c)/2)}else{h=c;var v=f+l[1]-l[0];m[0]=Math.min(p,(v+p)/2),m[1]=Math.max(p,(v+p)/2)}var T=[Math.min(p,(h+p)/2),Math.max(p,(h+p)/2)];if(t>T[0]&&t<=T[1]||t>=m[0]&&t<=m[1]){o=a[u].index;break}}else{var _=Math.min(c,f),E=Math.max(c,f);if(t>(_+p)/2&&t<=(E+p)/2){o=a[u].index;break}}}else for(var A=0;A0&&A(r[A].coordinate+r[A-1].coordinate)/2&&t<=(r[A].coordinate+r[A+1].coordinate)/2||A===s-1&&t>(r[A].coordinate+r[A-1].coordinate)/2){o=r[A].index;break}return o},Pv=function(t){var n=t,r=n.type.displayName,a=t.props,i=a.stroke,o=a.fill,s;switch(r){case"Line":s=i;break;case"Area":case"Radar":s=i&&i!=="none"?i:o;break;default:s=o;break}return s},P7=function(t){var n=t.barSize,r=t.stackGroups,a=r===void 0?{}:r;if(!a)return{};for(var i={},o=Object.keys(a),s=0,l=o.length;s=0});if(v&&v.length){var T=v[0].props.barSize,_=v[0].props[b];i[_]||(i[_]=[]),i[_].push({item:v[0],stackList:v.slice(1),barSize:Be(T)?n:T})}}return i},$7=function(t){var n=t.barGap,r=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=ai(n,a,0,!0),c,p=[];if(o[0].barSize===+o[0].barSize){var f=!1,h=a/l,m=o.reduce(function(A,w){return A+w.barSize||0},0);m+=(l-1)*u,m>=a&&(m-=(l-1)*u,u=0),m>=a&&h>0&&(f=!0,h*=.9,m=l*h);var b=(a-m)/2>>0,v={offset:b-u,size:0};c=o.reduce(function(A,w){var S={item:w.item,position:{offset:v.offset+v.size+u,size:f?h:w.barSize}},O=[].concat(d0(A),[S]);return v=O[O.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(R){O.push({item:R,position:v})}),O},p)}else{var T=ai(r,a,0,!0);a-2*T-(l-1)*u<=0&&(u=0);var _=(a-2*T-(l-1)*u)/l;_>1&&(_>>=0);var E=s===+s?Math.min(_,s):_;c=o.reduce(function(A,w,S){var O=[].concat(d0(A),[{item:w.item,position:{offset:T+(_+u)*S+(_-E)/2,size:E}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(R){O.push({item:R,position:O[O.length-1].position})}),O},p)}return c},j7=function(t,n,r,a){var i=r.children,o=r.width,s=r.margin,l=o-(s.left||0)-(s.right||0),u=mN({children:i,legendWidth:l});if(u){var c=a||{},p=c.width,f=c.height,h=u.align,m=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&m==="middle")&&h!=="center"&&fe(t[h]))return Cn(Cn({},t),{},ti({},h,t[h]+(p||0)));if((b==="horizontal"||b==="vertical"&&h==="center")&&m!=="middle"&&fe(t[m]))return Cn(Cn({},t),{},ti({},m,t[m]+(f||0)))}return t},F7=function(t,n,r){return Be(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},bN=function(t,n,r,a,i){var o=n.props.children,s=En(o,_s).filter(function(u){return F7(a,i,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,c){var p=sn(c,r,0),f=Array.isArray(p)?[sc(p),oc(p)]:[p,p],h=l.reduce(function(m,b){var v=sn(c,b,0),T=f[0]-Math.abs(Array.isArray(v)?v[0]:v),_=f[1]+Math.abs(Array.isArray(v)?v[1]:v);return[Math.min(T,m[0]),Math.max(_,m[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},B7=function(t,n,r,a,i){var o=n.map(function(s){return bN(t,s,r,i,a)}).filter(function(s){return!Be(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},yN=function(t,n,r,a,i){var o=n.map(function(l){var u=l.props.dataKey;return r==="number"&&u&&bN(t,l,u,a)||yo(t,u,r,i)});if(r==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var c=0,p=u.length;c=2?Zn(s[0]-s[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var c=(t.ticks||t.niceTicks).map(function(p){var f=i?i.indexOf(p):p;return{coordinate:a(f)+u,value:p,offset:u}});return c.filter(function(p){return!ys(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,f){return{coordinate:a(p)+u,value:p,index:f,offset:u}}):a.ticks&&!r?a.ticks(t.tickCount).map(function(p){return{coordinate:a(p)+u,value:p,offset:u}}):a.domain().map(function(p,f){return{coordinate:a(p)+u,value:i?i[p]:p,index:f,offset:u}})},Cd=new WeakMap,pl=function(t,n){if(typeof n!="function")return t;Cd.has(t)||Cd.set(t,new WeakMap);var r=Cd.get(t);if(r.has(n))return r.get(n);var a=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,a),a},U7=function(t,n,r){var a=t.scale,i=t.type,o=t.layout,s=t.axisType;if(a==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Mo(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:tu(),realScaleType:"linear"}:i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:bo(),realScaleType:"point"}:i==="category"?{scale:Mo(),realScaleType:"band"}:{scale:tu(),realScaleType:"linear"};if(fs(a)){var l="scale".concat(Vu(a));return{scale:(a0[l]||bo)(),realScaleType:a0[l]?l:"point"}}return Fe(a)?{scale:a}:{scale:bo(),realScaleType:"point"}},f0=1e-4,z7=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,a=t.range(),i=Math.min(a[0],a[1])-f0,o=Math.max(a[0],a[1])+f0,s=t(n[0]),l=t(n[r-1]);(so||lo)&&t.domain([n[0],n[r-1]])}},G7=function(t,n){if(!t)return null;for(var r=0,a=t.length;ra)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]=0?(t[s][r][0]=i,t[s][r][1]=i+l,i=t[s][r][1]):(t[s][r][0]=o,t[s][r][1]=o+l,o=t[s][r][1])}},W7=function(t){var n=t.length;if(!(n<=0))for(var r=0,a=t[0].length;r=0?(t[o][r][0]=i,t[o][r][1]=i+s,i=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},V7={sign:H7,expand:cV,none:ii,silhouette:dV,wiggle:pV,positive:W7},Y7=function(t,n,r){var a=n.map(function(s){return s.props.dataKey}),i=V7[r],o=uV().keys(a).value(function(s,l){return+sn(s,l,0)}).order(fb).offset(i);return o(t)},K7=function(t,n,r,a,i,o){if(!t)return null;var s=o?n.reverse():n,l={},u=s.reduce(function(p,f){var h=f.props,m=h.stackId,b=h.hide;if(b)return p;var v=f.props[r],T=p[v]||{hasStack:!1,stackGroups:{}};if(Nt(m)){var _=T.stackGroups[m]||{numericAxisId:r,cateAxisId:a,items:[]};_.items.push(f),T.hasStack=!0,T.stackGroups[m]=_}else T.stackGroups[vs("_stackId_")]={numericAxisId:r,cateAxisId:a,items:[f]};return Cn(Cn({},p),{},ti({},v,T))},l),c={};return Object.keys(u).reduce(function(p,f){var h=u[f];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(b,v){var T=h.stackGroups[v];return Cn(Cn({},b),{},ti({},v,{numericAxisId:r,cateAxisId:a,items:T.items,stackedData:Y7(t,T.items,i)}))},m)}return Cn(Cn({},p),{},ti({},f,h))},c)},X7=function(t,n){var r=n.realScaleType,a=n.type,i=n.tickCount,o=n.originalDomain,s=n.allowDecimals,l=r||n.scale;if(l!=="auto"&&l!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var c=m7(u,i,s);return t.domain([sc(c),oc(c)]),{niceTicks:c}}if(i&&a==="number"){var p=t.domain(),f=b7(p,i,s);return{niceTicks:f}}return null},h0=function(t){var n=t.axis,r=t.ticks,a=t.bandSize,i=t.entry,o=t.index,s=t.dataKey;if(n.type==="category"){if(!n.allowDuplicatedCategory&&n.dataKey&&!Be(i[n.dataKey])){var l=Nl(r,"value",i[n.dataKey]);if(l)return l.coordinate+a/2}return r[o]?r[o].coordinate+a/2:null}var u=sn(i,Be(s)?n.dataKey:s);return Be(u)?null:n.scale(u)},g0=function(t){var n=t.axis,r=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,s=t.index;if(n.type==="category")return r[s]?r[s].coordinate+a:null;var l=sn(o,n.dataKey,n.domain[s]);return Be(l)?null:n.scale(l)-i/2+a},Z7=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var a=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return a<=0&&i>=0?0:i<0?i:a}return r[0]},Q7=function(t,n){var r=t.props.stackId;if(Nt(r)){var a=n[r];if(a){var i=a.items.indexOf(t);return i>=0?a.stackedData[i]:null}}return null},J7=function(t){return t.reduce(function(n,r){return[sc(r.concat([n[0]]).filter(fe)),oc(r.concat([n[1]]).filter(fe))]},[1/0,-1/0])},SN=function(t,n,r){return Object.keys(t).reduce(function(a,i){var o=t[i],s=o.stackedData,l=s.reduce(function(u,c){var p=J7(c.slice(n,r+1));return[Math.min(u[0],p[0]),Math.max(u[1],p[1])]},[1/0,-1/0]);return[Math.min(l[0],a[0]),Math.max(l[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},m0=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,b0=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,qb=function(t,n,r){if(Fe(t))return t(n,r);if(!Array.isArray(t))return n;var a=[];if(fe(t[0]))a[0]=r?t[0]:Math.min(t[0],n[0]);else if(m0.test(t[0])){var i=+m0.exec(t[0])[1];a[0]=n[0]-i}else Fe(t[0])?a[0]=t[0](n[0]):a[0]=n[0];if(fe(t[1]))a[1]=r?t[1]:Math.max(t[1],n[1]);else if(b0.test(t[1])){var o=+b0.exec(t[1])[1];a[1]=n[1]+o}else Fe(t[1])?a[1]=t[1](n[1]):a[1]=n[1];return a},su=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!r||a>0)return a}if(t&&n&&n.length>=2){for(var i=lv(n,function(p){return p.coordinate}),o=1/0,s=1,l=i.length;so&&(u=2*Math.PI-u),{radius:s,angle:rZ(u),angleInRadian:u}},oZ=function(t){var n=t.startAngle,r=t.endAngle,a=Math.floor(n/360),i=Math.floor(r/360),o=Math.min(a,i);return{startAngle:n-o*360,endAngle:r-o*360}},sZ=function(t,n){var r=n.startAngle,a=n.endAngle,i=Math.floor(r/360),o=Math.floor(a/360),s=Math.min(i,o);return t+s*360},x0=function(t,n){var r=t.x,a=t.y,i=iZ({x:r,y:a},n),o=i.radius,s=i.angle,l=n.innerRadius,u=n.outerRadius;if(ou)return!1;if(o===0)return!0;var c=oZ(n),p=c.startAngle,f=c.endAngle,h=s,m;if(p<=f){for(;h>f;)h-=360;for(;h=p&&h<=f}else{for(;h>p;)h-=360;for(;h=f&&h<=p}return m?S0(S0({},n),{},{radius:o,angle:sZ(h,n)}):null};function Ho(e){"@babel/helpers - typeof";return Ho=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ho(e)}var lZ=["offset"];function uZ(e){return fZ(e)||pZ(e)||dZ(e)||cZ()}function cZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dZ(e,t){if(e){if(typeof e=="string")return Hb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hb(e,t)}}function pZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fZ(e){if(Array.isArray(e))return Hb(e)}function Hb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gZ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function E0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ct(e){for(var t=1;t=0?1:-1,E,A;a==="insideStart"?(E=h+_*o,A=b):a==="insideEnd"?(E=m-_*o,A=!b):a==="end"&&(E=m+_*o,A=b),A=T<=0?A:!A;var w=Gt(u,c,v,E),S=Gt(u,c,v,E+(A?1:-1)*359),O="M".concat(w.x,",").concat(w.y,` - A`).concat(v,",").concat(v,",0,1,").concat(A?0:1,`, - `).concat(S.x,",").concat(S.y),R=Be(t.id)?vs("recharts-radial-line-"):t.id;return Y.createElement("text",Wo({},r,{dominantBaseline:"central",className:rt("recharts-radial-bar-label",s)}),Y.createElement("defs",null,Y.createElement("path",{id:R,d:O})),Y.createElement("textPath",{xlinkHref:"#".concat(R)},n))},EZ=function(t){var n=t.viewBox,r=t.offset,a=t.position,i=n,o=i.cx,s=i.cy,l=i.innerRadius,u=i.outerRadius,c=i.startAngle,p=i.endAngle,f=(c+p)/2;if(a==="outside"){var h=Gt(o,s,u+r,f),m=h.x,b=h.y;return{x:m,y:b,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var v=(l+u)/2,T=Gt(o,s,v,f),_=T.x,E=T.y;return{x:_,y:E,textAnchor:"middle",verticalAnchor:"middle"}},wZ=function(t){var n=t.viewBox,r=t.parentViewBox,a=t.offset,i=t.position,o=n,s=o.x,l=o.y,u=o.width,c=o.height,p=c>=0?1:-1,f=p*a,h=p>0?"end":"start",m=p>0?"start":"end",b=u>=0?1:-1,v=b*a,T=b>0?"end":"start",_=b>0?"start":"end";if(i==="top"){var E={x:s+u/2,y:l-p*a,textAnchor:"middle",verticalAnchor:h};return Ct(Ct({},E),r?{height:Math.max(l-r.y,0),width:u}:{})}if(i==="bottom"){var A={x:s+u/2,y:l+c+f,textAnchor:"middle",verticalAnchor:m};return Ct(Ct({},A),r?{height:Math.max(r.y+r.height-(l+c),0),width:u}:{})}if(i==="left"){var w={x:s-v,y:l+c/2,textAnchor:T,verticalAnchor:"middle"};return Ct(Ct({},w),r?{width:Math.max(w.x-r.x,0),height:c}:{})}if(i==="right"){var S={x:s+u+v,y:l+c/2,textAnchor:_,verticalAnchor:"middle"};return Ct(Ct({},S),r?{width:Math.max(r.x+r.width-S.x,0),height:c}:{})}var O=r?{width:u,height:c}:{};return i==="insideLeft"?Ct({x:s+v,y:l+c/2,textAnchor:_,verticalAnchor:"middle"},O):i==="insideRight"?Ct({x:s+u-v,y:l+c/2,textAnchor:T,verticalAnchor:"middle"},O):i==="insideTop"?Ct({x:s+u/2,y:l+f,textAnchor:"middle",verticalAnchor:m},O):i==="insideBottom"?Ct({x:s+u/2,y:l+c-f,textAnchor:"middle",verticalAnchor:h},O):i==="insideTopLeft"?Ct({x:s+v,y:l+f,textAnchor:_,verticalAnchor:m},O):i==="insideTopRight"?Ct({x:s+u-v,y:l+f,textAnchor:T,verticalAnchor:m},O):i==="insideBottomLeft"?Ct({x:s+v,y:l+c-f,textAnchor:_,verticalAnchor:h},O):i==="insideBottomRight"?Ct({x:s+u-v,y:l+c-f,textAnchor:T,verticalAnchor:h},O):Ai(i)&&(fe(i.x)||ma(i.x))&&(fe(i.y)||ma(i.y))?Ct({x:s+ai(i.x,u),y:l+ai(i.y,c),textAnchor:"end",verticalAnchor:"end"},O):Ct({x:s+u/2,y:l+c/2,textAnchor:"middle",verticalAnchor:"middle"},O)},_Z=function(t){return"cx"in t&&fe(t.cx)};function Yt(e){var t=e.offset,n=t===void 0?5:t,r=hZ(e,lZ),a=Ct({offset:n},r),i=a.viewBox,o=a.position,s=a.value,l=a.children,u=a.content,c=a.className,p=c===void 0?"":c,f=a.textBreakAll;if(!i||Be(s)&&Be(l)&&!F.isValidElement(u)&&!Fe(u))return null;if(F.isValidElement(u))return F.cloneElement(u,a);var h;if(Fe(u)){if(h=F.createElement(u,a),F.isValidElement(h))return h}else h=vZ(a);var m=_Z(i),b=He(a,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return xZ(a,h,b);var v=m?EZ(a):wZ(a);return Y.createElement(Yl,Wo({className:rt("recharts-label",p)},b,v,{breakAll:f}),h)}Yt.displayName="Label";var EN=function(t){var n=t.cx,r=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,c=t.outerRadius,p=t.x,f=t.y,h=t.top,m=t.left,b=t.width,v=t.height,T=t.clockWise,_=t.labelViewBox;if(_)return _;if(fe(b)&&fe(v)){if(fe(p)&&fe(f))return{x:p,y:f,width:b,height:v};if(fe(h)&&fe(m))return{x:h,y:m,width:b,height:v}}return fe(p)&&fe(f)?{x:p,y:f,width:0,height:0}:fe(n)&&fe(r)?{cx:n,cy:r,startAngle:i||a||0,endAngle:o||a||0,innerRadius:u||0,outerRadius:c||l||s||0,clockWise:T}:t.viewBox?t.viewBox:{}},TZ=function(t,n){return t?t===!0?Y.createElement(Yt,{key:"label-implicit",viewBox:n}):Nt(t)?Y.createElement(Yt,{key:"label-implicit",viewBox:n,value:t}):F.isValidElement(t)?t.type===Yt?F.cloneElement(t,{key:"label-implicit",viewBox:n}):Y.createElement(Yt,{key:"label-implicit",content:t,viewBox:n}):Fe(t)?Y.createElement(Yt,{key:"label-implicit",content:t,viewBox:n}):Ai(t)?Y.createElement(Yt,Wo({viewBox:n},t,{key:"label-implicit"})):null:null},AZ=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var a=t.children,i=EN(t),o=En(a,Yt).map(function(l,u){return F.cloneElement(l,{viewBox:n||i,key:"label-".concat(u)})});if(!r)return o;var s=TZ(t.label,n||i);return[s].concat(uZ(o))};Yt.parseViewBox=EN;Yt.renderCallByParent=AZ;function kZ(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var OZ=kZ;const IZ=St(OZ);function Vo(e){"@babel/helpers - typeof";return Vo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vo(e)}var RZ=["valueAccessor"],CZ=["data","dataKey","clockWise","id","textBreakAll"];function NZ(e){return PZ(e)||MZ(e)||LZ(e)||DZ()}function DZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LZ(e,t){if(e){if(typeof e=="string")return Wb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Wb(e,t)}}function MZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function PZ(e){if(Array.isArray(e))return Wb(e)}function Wb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function BZ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var UZ=function(t){return Array.isArray(t.value)?IZ(t.value):t.value};function Jr(e){var t=e.valueAccessor,n=t===void 0?UZ:t,r=T0(e,RZ),a=r.data,i=r.dataKey,o=r.clockWise,s=r.id,l=r.textBreakAll,u=T0(r,CZ);return!a||!a.length?null:Y.createElement(yt,{className:"recharts-label-list"},a.map(function(c,p){var f=Be(i)?n(c,p):sn(c&&c.payload,i),h=Be(s)?{}:{id:"".concat(s,"-").concat(p)};return Y.createElement(Yt,uu({},He(c,!0),u,h,{parentViewBox:c.parentViewBox,value:f,textBreakAll:l,viewBox:Yt.parseViewBox(Be(o)?c:_0(_0({},c),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}Jr.displayName="LabelList";function zZ(e,t){return e?e===!0?Y.createElement(Jr,{key:"labelList-implicit",data:t}):Y.isValidElement(e)||Fe(e)?Y.createElement(Jr,{key:"labelList-implicit",data:t,content:e}):Ai(e)?Y.createElement(Jr,uu({data:t},e,{key:"labelList-implicit"})):null:null}function GZ(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,a=En(r,Jr).map(function(o,s){return F.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!n)return a;var i=zZ(e.label,t);return[i].concat(NZ(a))}Jr.renderCallByParent=GZ;function Yo(e){"@babel/helpers - typeof";return Yo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yo(e)}function Vb(){return Vb=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Rr.isSsr)return{width:0,height:0};var r=x8(n),a=JSON.stringify({text:t,copyStyle:r});if(Fa.widthCache[a])return Fa.widthCache[a];try{var i=document.getElementById(dw);i||(i=document.createElement("span"),i.setAttribute("id",dw),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=Rb(Rb({},S8),r);Object.assign(i.style,o),i.textContent="".concat(t);var s=i.getBoundingClientRect(),l={width:s.width,height:s.height};return Fa.widthCache[a]=l,++Fa.cacheCount>v8&&(Fa.cacheCount=0,Fa.widthCache={}),l}catch{return{width:0,height:0}}},E8=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Do(e){"@babel/helpers - typeof";return Do=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Do(e)}function Vl(e,t){return A8(e)||T8(e,t)||_8(e,t)||w8()}function w8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _8(e,t){if(e){if(typeof e=="string")return pw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return pw(e,t)}}function pw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function B8(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function yw(e,t){return q8(e)||G8(e,t)||z8(e,t)||U8()}function U8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z8(e,t){if(e){if(typeof e=="string")return vw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vw(e,t)}}function vw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[];return G.reduce(function(K,X){var W=X.word,Z=X.width,D=K[K.length-1];if(D&&(a==null||i||D.width+Z+rX.width?K:X})};if(!c)return h;for(var b="…",S=function(G){var K=p.slice(0,G),X=_C({breakAll:u,style:l,children:K+b}).wordsWithComputedWidth,W=f(X),Z=W.length>o||m(W).width>Number(a);return[Z,W]},T=0,_=p.length-1,x=0,A;T<=_&&x<=p.length-1;){var E=Math.floor((T+_)/2),v=E-1,O=S(v),R=yw(O,2),C=R[0],$=R[1],N=S(E),P=yw(N,1),z=P[0];if(!C&&!z&&(T=E+1),C&&z&&(_=E-1),!C&&z){A=$;break}x++}return A||h},Sw=function(t){var n=Be(t)?[]:t.toString().split(wC);return[{words:n}]},W8=function(t){var n=t.width,r=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,s=t.maxLines;if((n||r)&&!Rr.isSsr){var l,u,c=_C({breakAll:o,children:a,style:i});if(c){var p=c.wordsWithComputedWidth,f=c.spaceWidth;l=p,u=f}else return Sw(a);return H8({breakAll:o,children:a,maxLines:s,style:i},l,u,n,r)}return Sw(a)},xw="#808080",Yl=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,c=t.scaleToFit,p=c===void 0?!1:c,f=t.textAnchor,h=f===void 0?"start":f,m=t.verticalAnchor,b=m===void 0?"end":m,S=t.fill,T=S===void 0?xw:S,_=bw(t,j8),x=F.useMemo(function(){return W8({breakAll:_.breakAll,children:_.children,maxLines:_.maxLines,scaleToFit:p,style:_.style,width:_.width})},[_.breakAll,_.children,_.maxLines,p,_.style,_.width]),A=_.dx,E=_.dy,v=_.angle,O=_.className,R=_.breakAll,C=bw(_,F8);if(!Nt(r)||!Nt(i))return null;var $=r+(fe(A)?A:0),N=i+(fe(E)?E:0),P;switch(b){case"start":P=Ed("calc(".concat(u,")"));break;case"middle":P=Ed("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:P=Ed("calc(".concat(x.length-1," * -").concat(s,")"));break}var z=[];if(p){var V=x[0].width,G=_.width;z.push("scale(".concat((fe(G)?G/V:1)/V,")"))}return v&&z.push("rotate(".concat(v,", ").concat($,", ").concat(N,")")),z.length&&(C.transform=z.join(" ")),Y.createElement("text",Cb({},He(C,!0),{x:$,y:N,className:rt("recharts-text",O),textAnchor:h,fill:T.includes("url")?xw:T}),x.map(function(K,X){var W=K.words.join(R?"":" ");return Y.createElement("tspan",{x:$,dy:X===0?P:s,key:W},W)}))};function Qr(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function V8(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function pv(e){let t,n,r;e.length!==2?(t=Qr,n=(s,l)=>Qr(e(s),l),r=(s,l)=>e(s)-l):(t=e===Qr||e===V8?e:Y8,n=e,r=e);function a(s,l,u=0,c=s.length){if(u>>1;n(s[p],l)<0?u=p+1:c=p}while(u>>1;n(s[p],l)<=0?u=p+1:c=p}while(uu&&r(s[p-1],l)>-r(s[p],l)?p-1:p}return{left:a,center:o,right:i}}function Y8(){return 0}function TC(e){return e===null?NaN:+e}function*K8(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const X8=pv(Qr),Z8=X8.right;pv(TC).center;const Ss=Z8;class Ew extends Map{constructor(t,n=e9){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,a]of t)this.set(r,a)}get(t){return super.get(ww(this,t))}has(t){return super.has(ww(this,t))}set(t,n){return super.set(Q8(this,t),n)}delete(t){return super.delete(J8(this,t))}}function ww({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Q8({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function J8({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function e9(e){return e!==null&&typeof e=="object"?e.valueOf():e}function t9(e=Qr){if(e===Qr)return AC;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function AC(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const n9=Math.sqrt(50),r9=Math.sqrt(10),a9=Math.sqrt(2);function Kl(e,t,n){const r=(t-e)/Math.max(0,n),a=Math.floor(Math.log10(r)),i=r/Math.pow(10,a),o=i>=n9?10:i>=r9?5:i>=a9?2:1;let s,l,u;return a<0?(u=Math.pow(10,-a)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,a)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const r=t=a))return[];const s=i-a+1,l=new Array(s);if(r)if(o<0)for(let u=0;u=r)&&(n=r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(n=a)&&(n=a)}return n}function Tw(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a)}return n}function kC(e,t,n=0,r=1/0,a){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(a=a===void 0?AC:t9(a);r>n;){if(r-n>600){const l=r-n+1,u=t-n+1,c=Math.log(l),p=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*p*(l-p)/l)*(u-l/2<0?-1:1),h=Math.max(n,Math.floor(t-u*p/l+f)),m=Math.min(r,Math.floor(t+(l-u)*p/l+f));kC(e,t,h,m,a)}const i=e[t];let o=n,s=r;for(Ki(e,n,t),a(e[r],i)>0&&Ki(e,n,r);o0;)--s}a(e[n],i)===0?Ki(e,n,s):(++s,Ki(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Ki(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function i9(e,t,n){if(e=Float64Array.from(K8(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return Tw(e);if(t>=1)return _w(e);var r,a=(r-1)*t,i=Math.floor(a),o=_w(kC(e,i).subarray(0,i+1)),s=Tw(e.subarray(i+1));return o+(s-o)*(a-i)}}function o9(e,t,n=TC){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,i=Math.floor(a),o=+n(e[i],i,e),s=+n(e[i+1],i+1,e);return o+(s-o)*(a-i)}}function s9(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=Math.max(0,Math.ceil((t-e)/n))|0,i=new Array(a);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ul(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ul(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=u9.exec(e))?new pn(t[1],t[2],t[3],1):(t=c9.exec(e))?new pn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=d9.exec(e))?ul(t[1],t[2],t[3],t[4]):(t=p9.exec(e))?ul(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=f9.exec(e))?Nw(t[1],t[2]/100,t[3]/100,1):(t=h9.exec(e))?Nw(t[1],t[2]/100,t[3]/100,t[4]):Aw.hasOwnProperty(e)?Iw(Aw[e]):e==="transparent"?new pn(NaN,NaN,NaN,0):null}function Iw(e){return new pn(e>>16&255,e>>8&255,e&255,1)}function ul(e,t,n,r){return r<=0&&(e=t=n=NaN),new pn(e,t,n,r)}function b9(e){return e instanceof xs||(e=$o(e)),e?(e=e.rgb(),new pn(e.r,e.g,e.b,e.opacity)):new pn}function Pb(e,t,n,r){return arguments.length===1?b9(e):new pn(e,t,n,r??1)}function pn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}hv(pn,Pb,IC(xs,{brighter(e){return e=e==null?Xl:Math.pow(Xl,e),new pn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Mo:Math.pow(Mo,e),new pn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new pn(xa(this.r),xa(this.g),xa(this.b),Zl(this.opacity))},displayable(){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:Rw,formatHex:Rw,formatHex8:y9,formatRgb:Cw,toString:Cw}));function Rw(){return`#${ya(this.r)}${ya(this.g)}${ya(this.b)}`}function y9(){return`#${ya(this.r)}${ya(this.g)}${ya(this.b)}${ya((isNaN(this.opacity)?1:this.opacity)*255)}`}function Cw(){const e=Zl(this.opacity);return`${e===1?"rgb(":"rgba("}${xa(this.r)}, ${xa(this.g)}, ${xa(this.b)}${e===1?")":`, ${e})`}`}function Zl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function xa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ya(e){return e=xa(e),(e<16?"0":"")+e.toString(16)}function Nw(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Yn(e,t,n,r)}function RC(e){if(e instanceof Yn)return new Yn(e.h,e.s,e.l,e.opacity);if(e instanceof xs||(e=$o(e)),!e)return new Yn;if(e instanceof Yn)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,s=i-a,l=(i+a)/2;return s?(t===i?o=(n-r)/s+(n0&&l<1?0:o,new Yn(o,s,l,e.opacity)}function v9(e,t,n,r){return arguments.length===1?RC(e):new Yn(e,t,n,r??1)}function Yn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}hv(Yn,v9,IC(xs,{brighter(e){return e=e==null?Xl:Math.pow(Xl,e),new Yn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Mo:Math.pow(Mo,e),new Yn(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new pn(wd(e>=240?e-240:e+120,a,r),wd(e,a,r),wd(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new Yn(Dw(this.h),cl(this.s),cl(this.l),Zl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Zl(this.opacity);return`${e===1?"hsl(":"hsla("}${Dw(this.h)}, ${cl(this.s)*100}%, ${cl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Dw(e){return e=(e||0)%360,e<0?e+360:e}function cl(e){return Math.max(0,Math.min(1,e||0))}function wd(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const gv=e=>()=>e;function S9(e,t){return function(n){return e+n*t}}function x9(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function E9(e){return(e=+e)==1?CC:function(t,n){return n-t?x9(t,n,e):gv(isNaN(t)?n:t)}}function CC(e,t){var n=t-e;return n?S9(e,n):gv(isNaN(e)?t:e)}const Lw=function e(t){var n=E9(t);function r(a,i){var o=n((a=Pb(a)).r,(i=Pb(i)).r),s=n(a.g,i.g),l=n(a.b,i.b),u=CC(a.opacity,i.opacity);return function(c){return a.r=o(c),a.g=s(c),a.b=l(c),a.opacity=u(c),a+""}}return r.gamma=e,r}(1);function w9(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),a;return function(i){for(a=0;an&&(i=t.slice(n,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,l.push({i:o,x:Ql(r,a)})),n=_d.lastIndex;return nt&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function L9(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a2?M9:L9,l=u=null,p}function p(f){return f==null||isNaN(f=+f)?i:(l||(l=s(e.map(r),t,n)))(r(o(f)))}return p.invert=function(f){return o(a((u||(u=s(t,e.map(r),Ql)))(f)))},p.domain=function(f){return arguments.length?(e=Array.from(f,Jl),c()):e.slice()},p.range=function(f){return arguments.length?(t=Array.from(f),c()):t.slice()},p.rangeRound=function(f){return t=Array.from(f),n=mv,c()},p.clamp=function(f){return arguments.length?(o=f?!0:on,c()):o!==on},p.interpolate=function(f){return arguments.length?(n=f,c()):n},p.unknown=function(f){return arguments.length?(i=f,p):i},function(f,h){return r=f,a=h,c()}}function bv(){return tc()(on,on)}function P9(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function eu(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function pi(e){return e=eu(Math.abs(e)),e?e[1]:NaN}function $9(e,t){return function(n,r){for(var a=n.length,i=[],o=0,s=e[0],l=0;a>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(a-=s,a+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}function j9(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var F9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function jo(e){if(!(t=F9.exec(e)))throw new Error("invalid format: "+e);var t;return new yv({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}jo.prototype=yv.prototype;function yv(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}yv.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function B9(e){e:for(var t=e.length,n=1,r=-1,a;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(a+1):e}var NC;function U9(e,t){var n=eu(e,t);if(!n)return e+"";var r=n[0],a=n[1],i=a-(NC=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+eu(e,Math.max(0,t+i-1))[0]}function Pw(e,t){var n=eu(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}const $w={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:P9,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Pw(e*100,t),r:Pw,s:U9,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function jw(e){return e}var Fw=Array.prototype.map,Bw=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function z9(e){var t=e.grouping===void 0||e.thousands===void 0?jw:$9(Fw.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?jw:j9(Fw.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(p){p=jo(p);var f=p.fill,h=p.align,m=p.sign,b=p.symbol,S=p.zero,T=p.width,_=p.comma,x=p.precision,A=p.trim,E=p.type;E==="n"?(_=!0,E="g"):$w[E]||(x===void 0&&(x=12),A=!0,E="g"),(S||f==="0"&&h==="=")&&(S=!0,f="0",h="=");var v=b==="$"?n:b==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():"",O=b==="$"?r:/[%p]/.test(E)?o:"",R=$w[E],C=/[defgprs%]/.test(E);x=x===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function $(N){var P=v,z=O,V,G,K;if(E==="c")z=R(N)+z,N="";else{N=+N;var X=N<0||1/N<0;if(N=isNaN(N)?l:R(Math.abs(N),x),A&&(N=B9(N)),X&&+N==0&&m!=="+"&&(X=!1),P=(X?m==="("?m:s:m==="-"||m==="("?"":m)+P,z=(E==="s"?Bw[8+NC/3]:"")+z+(X&&m==="("?")":""),C){for(V=-1,G=N.length;++VK||K>57){z=(K===46?a+N.slice(V+1):N.slice(V))+z,N=N.slice(0,V);break}}}_&&!S&&(N=t(N,1/0));var W=P.length+N.length+z.length,Z=W>1)+P+N+z+Z.slice(W);break;default:N=Z+P+N+z;break}return i(N)}return $.toString=function(){return p+""},$}function c(p,f){var h=u((p=jo(p),p.type="f",p)),m=Math.max(-8,Math.min(8,Math.floor(pi(f)/3)))*3,b=Math.pow(10,-m),S=Bw[8+m/3];return function(T){return h(b*T)+S}}return{format:u,formatPrefix:c}}var dl,vv,DC;G9({thousands:",",grouping:[3],currency:["$",""]});function G9(e){return dl=z9(e),vv=dl.format,DC=dl.formatPrefix,dl}function q9(e){return Math.max(0,-pi(Math.abs(e)))}function H9(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(pi(t)/3)))*3-pi(Math.abs(e)))}function W9(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,pi(t)-pi(e))+1}function LC(e,t,n,r){var a=Lb(e,t,n),i;switch(r=jo(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(i=H9(a,o))&&(r.precision=i),DC(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=W9(a,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=q9(a))&&(r.precision=i-(r.type==="%")*2);break}}return vv(r)}function na(e){var t=e.domain;return e.ticks=function(n){var r=t();return Nb(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var a=t();return LC(a[0],a[a.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),a=0,i=r.length-1,o=r[a],s=r[i],l,u,c=10;for(s0;){if(u=Db(o,s,n),u===l)return r[a]=o,r[i]=s,t(r);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function tu(){var e=bv();return e.copy=function(){return Es(e,tu())},$n.apply(e,arguments),na(e)}function MC(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Jl),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return MC(e).unknown(t)},e=arguments.length?Array.from(e,Jl):[0,1],na(n)}function PC(e,t){e=e.slice();var n=0,r=e.length-1,a=e[n],i=e[r],o;return iMath.pow(e,t)}function Z9(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Gw(e){return(t,n)=>-e(-t,n)}function Sv(e){const t=e(Uw,zw),n=t.domain;let r=10,a,i;function o(){return a=Z9(r),i=X9(r),n()[0]<0?(a=Gw(a),i=Gw(i),e(V9,Y9)):e(Uw,zw),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=s=>{const l=n();let u=l[0],c=l[l.length-1];const p=c0){for(;f<=h;++f)for(m=1;mc)break;T.push(b)}}else for(;f<=h;++f)for(m=r-1;m>=1;--m)if(b=f>0?m/i(-f):m*i(f),!(bc)break;T.push(b)}T.length*2{if(s==null&&(s=10),l==null&&(l=r===10?"s":","),typeof l!="function"&&(!(r%1)&&(l=jo(l)).precision==null&&(l.trim=!0),l=vv(l)),s===1/0)return l;const u=Math.max(1,r*s/t.ticks().length);return c=>{let p=c/i(Math.round(a(c)));return p*rn(PC(n(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function $C(){const e=Sv(tc()).domain([1,10]);return e.copy=()=>Es(e,$C()).base(e.base()),$n.apply(e,arguments),e}function qw(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Hw(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function xv(e){var t=1,n=e(qw(t),Hw(t));return n.constant=function(r){return arguments.length?e(qw(t=+r),Hw(t)):t},na(n)}function jC(){var e=xv(tc());return e.copy=function(){return Es(e,jC()).constant(e.constant())},$n.apply(e,arguments)}function Ww(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Q9(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function J9(e){return e<0?-e*e:e*e}function Ev(e){var t=e(on,on),n=1;function r(){return n===1?e(on,on):n===.5?e(Q9,J9):e(Ww(n),Ww(1/n))}return t.exponent=function(a){return arguments.length?(n=+a,r()):n},na(t)}function wv(){var e=Ev(tc());return e.copy=function(){return Es(e,wv()).exponent(e.exponent())},$n.apply(e,arguments),e}function eK(){return wv.apply(null,arguments).exponent(.5)}function Vw(e){return Math.sign(e)*e*e}function tK(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function FC(){var e=bv(),t=[0,1],n=!1,r;function a(i){var o=tK(e(i));return isNaN(o)?r:n?Math.round(o):o}return a.invert=function(i){return e.invert(Vw(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,Jl)).map(Vw)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(n=!!i,a):n},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return FC(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},$n.apply(a,arguments),na(a)}function BC(){var e=[],t=[],n=[],r;function a(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o0?n[s-1]:e[0],s=n?[r[n-1],t]:[r[u-1],r[u]]},o.unknown=function(l){return arguments.length&&(i=l),o},o.thresholds=function(){return r.slice()},o.copy=function(){return UC().domain([e,t]).range(a).unknown(i)},$n.apply(na(o),arguments)}function zC(){var e=[.5],t=[0,1],n,r=1;function a(i){return i!=null&&i<=i?t[Ss(e,i,0,r)]:n}return a.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return zC().domain(e).range(t).unknown(n)},$n.apply(a,arguments)}const Td=new Date,Ad=new Date;function Dt(e,t,n,r){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),s=a.ceil(i);return i-o(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,s)=>{const l=[];if(i=a.ceil(i),s=s==null?1:Math.floor(s),!(i0))return l;let u;do l.push(u=new Date(+i)),t(i,s),e(i);while(uDt(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););}),n&&(a.count=(i,o)=>(Td.setTime(+i),Ad.setTime(+o),e(Td),e(Ad),Math.floor(n(Td,Ad))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(r?o=>r(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const nu=Dt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Dt(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):nu);nu.range;const kr=1e3,Nn=kr*60,Or=Nn*60,Dr=Or*24,_v=Dr*7,Yw=Dr*30,kd=Dr*365,va=Dt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*kr)},(e,t)=>(t-e)/kr,e=>e.getUTCSeconds());va.range;const Tv=Dt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*kr)},(e,t)=>{e.setTime(+e+t*Nn)},(e,t)=>(t-e)/Nn,e=>e.getMinutes());Tv.range;const Av=Dt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Nn)},(e,t)=>(t-e)/Nn,e=>e.getUTCMinutes());Av.range;const kv=Dt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*kr-e.getMinutes()*Nn)},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getHours());kv.range;const Ov=Dt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getUTCHours());Ov.range;const ws=Dt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Nn)/Dr,e=>e.getDate()-1);ws.range;const nc=Dt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>e.getUTCDate()-1);nc.range;const GC=Dt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>Math.floor(e/Dr));GC.range;function Oa(e){return Dt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Nn)/_v)}const rc=Oa(0),ru=Oa(1),nK=Oa(2),rK=Oa(3),fi=Oa(4),aK=Oa(5),iK=Oa(6);rc.range;ru.range;nK.range;rK.range;fi.range;aK.range;iK.range;function Ia(e){return Dt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/_v)}const ac=Ia(0),au=Ia(1),oK=Ia(2),sK=Ia(3),hi=Ia(4),lK=Ia(5),uK=Ia(6);ac.range;au.range;oK.range;sK.range;hi.range;lK.range;uK.range;const Iv=Dt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Iv.range;const Rv=Dt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Rv.range;const Lr=Dt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Lr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Dt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Lr.range;const Mr=Dt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Mr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Dt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Mr.range;function qC(e,t,n,r,a,i){const o=[[va,1,kr],[va,5,5*kr],[va,15,15*kr],[va,30,30*kr],[i,1,Nn],[i,5,5*Nn],[i,15,15*Nn],[i,30,30*Nn],[a,1,Or],[a,3,3*Or],[a,6,6*Or],[a,12,12*Or],[r,1,Dr],[r,2,2*Dr],[n,1,_v],[t,1,Yw],[t,3,3*Yw],[e,1,kd]];function s(u,c,p){const f=cS).right(o,f);if(h===o.length)return e.every(Lb(u/kd,c/kd,p));if(h===0)return nu.every(Math.max(Lb(u,c,p),1));const[m,b]=o[f/o[h-1][2]53)return null;"w"in ee||(ee.w=1),"Z"in ee?(me=Id(Xi(ee.y,0,1)),ve=me.getUTCDay(),me=ve>4||ve===0?au.ceil(me):au(me),me=nc.offset(me,(ee.V-1)*7),ee.y=me.getUTCFullYear(),ee.m=me.getUTCMonth(),ee.d=me.getUTCDate()+(ee.w+6)%7):(me=Od(Xi(ee.y,0,1)),ve=me.getDay(),me=ve>4||ve===0?ru.ceil(me):ru(me),me=ws.offset(me,(ee.V-1)*7),ee.y=me.getFullYear(),ee.m=me.getMonth(),ee.d=me.getDate()+(ee.w+6)%7)}else("W"in ee||"U"in ee)&&("w"in ee||(ee.w="u"in ee?ee.u%7:"W"in ee?1:0),ve="Z"in ee?Id(Xi(ee.y,0,1)).getUTCDay():Od(Xi(ee.y,0,1)).getDay(),ee.m=0,ee.d="W"in ee?(ee.w+6)%7+ee.W*7-(ve+5)%7:ee.w+ee.U*7-(ve+6)%7);return"Z"in ee?(ee.H+=ee.Z/100|0,ee.M+=ee.Z%100,Id(ee)):Od(ee)}}function R(ae,de,ce,ee){for(var _e=0,me=de.length,ve=ce.length,Ue,at;_e=ve)return-1;if(Ue=de.charCodeAt(_e++),Ue===37){if(Ue=de.charAt(_e++),at=E[Ue in Kw?de.charAt(_e++):Ue],!at||(ee=at(ae,ce,ee))<0)return-1}else if(Ue!=ce.charCodeAt(ee++))return-1}return ee}function C(ae,de,ce){var ee=u.exec(de.slice(ce));return ee?(ae.p=c.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function $(ae,de,ce){var ee=h.exec(de.slice(ce));return ee?(ae.w=m.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function N(ae,de,ce){var ee=p.exec(de.slice(ce));return ee?(ae.w=f.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function P(ae,de,ce){var ee=T.exec(de.slice(ce));return ee?(ae.m=_.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function z(ae,de,ce){var ee=b.exec(de.slice(ce));return ee?(ae.m=S.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function V(ae,de,ce){return R(ae,t,de,ce)}function G(ae,de,ce){return R(ae,n,de,ce)}function K(ae,de,ce){return R(ae,r,de,ce)}function X(ae){return o[ae.getDay()]}function W(ae){return i[ae.getDay()]}function Z(ae){return l[ae.getMonth()]}function D(ae){return s[ae.getMonth()]}function ie(ae){return a[+(ae.getHours()>=12)]}function ne(ae){return 1+~~(ae.getMonth()/3)}function M(ae){return o[ae.getUTCDay()]}function ye(ae){return i[ae.getUTCDay()]}function re(ae){return l[ae.getUTCMonth()]}function Se(ae){return s[ae.getUTCMonth()]}function je(ae){return a[+(ae.getUTCHours()>=12)]}function we(ae){return 1+~~(ae.getUTCMonth()/3)}return{format:function(ae){var de=v(ae+="",x);return de.toString=function(){return ae},de},parse:function(ae){var de=O(ae+="",!1);return de.toString=function(){return ae},de},utcFormat:function(ae){var de=v(ae+="",A);return de.toString=function(){return ae},de},utcParse:function(ae){var de=O(ae+="",!0);return de.toString=function(){return ae},de}}}var Kw={"-":"",_:" ",0:"0"},jt=/^\s*\d+/,gK=/^%/,mK=/[\\^$*+?|[\]().{}]/g;function Ye(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i[t.toLowerCase(),n]))}function yK(e,t,n){var r=jt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function vK(e,t,n){var r=jt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function SK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function xK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function EK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Xw(e,t,n){var r=jt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Zw(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function wK(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function _K(e,t,n){var r=jt.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function TK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Qw(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function AK(e,t,n){var r=jt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Jw(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function kK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function OK(e,t,n){var r=jt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function IK(e,t,n){var r=jt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function RK(e,t,n){var r=jt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function CK(e,t,n){var r=gK.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function NK(e,t,n){var r=jt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function DK(e,t,n){var r=jt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function e0(e,t){return Ye(e.getDate(),t,2)}function LK(e,t){return Ye(e.getHours(),t,2)}function MK(e,t){return Ye(e.getHours()%12||12,t,2)}function PK(e,t){return Ye(1+ws.count(Lr(e),e),t,3)}function HC(e,t){return Ye(e.getMilliseconds(),t,3)}function $K(e,t){return HC(e,t)+"000"}function jK(e,t){return Ye(e.getMonth()+1,t,2)}function FK(e,t){return Ye(e.getMinutes(),t,2)}function BK(e,t){return Ye(e.getSeconds(),t,2)}function UK(e){var t=e.getDay();return t===0?7:t}function zK(e,t){return Ye(rc.count(Lr(e)-1,e),t,2)}function WC(e){var t=e.getDay();return t>=4||t===0?fi(e):fi.ceil(e)}function GK(e,t){return e=WC(e),Ye(fi.count(Lr(e),e)+(Lr(e).getDay()===4),t,2)}function qK(e){return e.getDay()}function HK(e,t){return Ye(ru.count(Lr(e)-1,e),t,2)}function WK(e,t){return Ye(e.getFullYear()%100,t,2)}function VK(e,t){return e=WC(e),Ye(e.getFullYear()%100,t,2)}function YK(e,t){return Ye(e.getFullYear()%1e4,t,4)}function KK(e,t){var n=e.getDay();return e=n>=4||n===0?fi(e):fi.ceil(e),Ye(e.getFullYear()%1e4,t,4)}function XK(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ye(t/60|0,"0",2)+Ye(t%60,"0",2)}function t0(e,t){return Ye(e.getUTCDate(),t,2)}function ZK(e,t){return Ye(e.getUTCHours(),t,2)}function QK(e,t){return Ye(e.getUTCHours()%12||12,t,2)}function JK(e,t){return Ye(1+nc.count(Mr(e),e),t,3)}function VC(e,t){return Ye(e.getUTCMilliseconds(),t,3)}function eX(e,t){return VC(e,t)+"000"}function tX(e,t){return Ye(e.getUTCMonth()+1,t,2)}function nX(e,t){return Ye(e.getUTCMinutes(),t,2)}function rX(e,t){return Ye(e.getUTCSeconds(),t,2)}function aX(e){var t=e.getUTCDay();return t===0?7:t}function iX(e,t){return Ye(ac.count(Mr(e)-1,e),t,2)}function YC(e){var t=e.getUTCDay();return t>=4||t===0?hi(e):hi.ceil(e)}function oX(e,t){return e=YC(e),Ye(hi.count(Mr(e),e)+(Mr(e).getUTCDay()===4),t,2)}function sX(e){return e.getUTCDay()}function lX(e,t){return Ye(au.count(Mr(e)-1,e),t,2)}function uX(e,t){return Ye(e.getUTCFullYear()%100,t,2)}function cX(e,t){return e=YC(e),Ye(e.getUTCFullYear()%100,t,2)}function dX(e,t){return Ye(e.getUTCFullYear()%1e4,t,4)}function pX(e,t){var n=e.getUTCDay();return e=n>=4||n===0?hi(e):hi.ceil(e),Ye(e.getUTCFullYear()%1e4,t,4)}function fX(){return"+0000"}function n0(){return"%"}function r0(e){return+e}function a0(e){return Math.floor(+e/1e3)}var Ba,KC,XC;hX({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"]});function hX(e){return Ba=hK(e),KC=Ba.format,Ba.parse,XC=Ba.utcFormat,Ba.utcParse,Ba}function gX(e){return new Date(e)}function mX(e){return e instanceof Date?+e:+new Date(+e)}function Cv(e,t,n,r,a,i,o,s,l,u){var c=bv(),p=c.invert,f=c.domain,h=u(".%L"),m=u(":%S"),b=u("%I:%M"),S=u("%I %p"),T=u("%a %d"),_=u("%b %d"),x=u("%B"),A=u("%Y");function E(v){return(l(v)t(a/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(a,i)=>i9(e,i/r))},n.copy=function(){return eN(t).domain(e)},$r.apply(n,arguments)}function oc(){var e=0,t=.5,n=1,r=1,a,i,o,s,l,u=on,c,p=!1,f;function h(b){return isNaN(b=+b)?f:(b=.5+((b=+c(b))-i)*(r*bt}var _X=wX,TX=aN,AX=_X,kX=hs;function OX(e){return e&&e.length?TX(e,kX,AX):void 0}var IX=OX;const sc=St(IX);function RX(e,t){return ee.e^i.s<0?1:-1;for(r=i.d.length,a=e.d.length,t=0,n=re.d[t]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1};be.decimalPlaces=be.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*ft;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};be.dividedBy=be.div=function(e){return Cr(this,new this.constructor(e))};be.dividedToIntegerBy=be.idiv=function(e){var t=this,n=t.constructor;return ot(Cr(t,new n(e),0,1),n.precision)};be.equals=be.eq=function(e){return!this.cmp(e)};be.exponent=function(){return kt(this)};be.greaterThan=be.gt=function(e){return this.cmp(e)>0};be.greaterThanOrEqualTo=be.gte=function(e){return this.cmp(e)>=0};be.isInteger=be.isint=function(){return this.e>this.d.length-2};be.isNegative=be.isneg=function(){return this.s<0};be.isPositive=be.ispos=function(){return this.s>0};be.isZero=function(){return this.s===0};be.lessThan=be.lt=function(e){return this.cmp(e)<0};be.lessThanOrEqualTo=be.lte=function(e){return this.cmp(e)<1};be.logarithm=be.log=function(e){var t,n=this,r=n.constructor,a=r.precision,i=a+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Sn))throw Error(Ln+"NaN");if(n.s<1)throw Error(Ln+(n.s?"NaN":"-Infinity"));return n.eq(Sn)?new r(0):(gt=!1,t=Cr(Fo(n,i),Fo(e,i),i),gt=!0,ot(t,a))};be.minus=be.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?lN(t,e):oN(t,(e.s=-e.s,e))};be.modulo=be.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(e=new r(e),!e.s)throw Error(Ln+"NaN");return n.s?(gt=!1,t=Cr(n,e,0,1).times(e),gt=!0,n.minus(t)):ot(new r(n),a)};be.naturalExponential=be.exp=function(){return sN(this)};be.naturalLogarithm=be.ln=function(){return Fo(this)};be.negated=be.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};be.plus=be.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?oN(t,e):lN(t,(e.s=-e.s,e))};be.precision=be.sd=function(e){var t,n,r,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ea+e);if(t=kt(a)+1,r=a.d.length-1,n=r*ft+1,r=a.d[r],r){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};be.squareRoot=be.sqrt=function(){var e,t,n,r,a,i,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Ln+"NaN")}for(e=kt(s),gt=!1,a=Math.sqrt(+s),a==0||a==1/0?(t=sr(s.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Ni((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t)):r=new l(a.toString()),n=l.precision,a=o=n+3;;)if(i=r,r=i.plus(Cr(s,i,o+2)).times(.5),sr(i.d).slice(0,o)===(t=sr(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(ot(i,n+1,0),i.times(i).eq(s)){r=i;break}}else if(t!="9999")break;o+=4}return gt=!0,ot(r,n)};be.times=be.mul=function(e){var t,n,r,a,i,o,s,l,u,c=this,p=c.constructor,f=c.d,h=(e=new p(e)).d;if(!c.s||!e.s)return new p(0);for(e.s*=c.s,n=c.e+e.e,l=f.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)s=i[a]+h[r]*f[a-r-1]+t,i[a--]=s%Mt|0,t=s/Mt|0;i[a]=(i[a]+t)%Mt|0}for(;!i[--o];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,gt?ot(e,p.precision):e};be.toDecimalPlaces=be.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(fr(e,0,Ci),t===void 0?t=r.rounding:fr(t,0,8),ot(n,e+kt(n)+1,t))};be.toExponential=function(e,t){var n,r=this,a=r.constructor;return e===void 0?n=_a(r,!0):(fr(e,0,Ci),t===void 0?t=a.rounding:fr(t,0,8),r=ot(new a(r),e+1,t),n=_a(r,!0,e+1)),n};be.toFixed=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?_a(a):(fr(e,0,Ci),t===void 0?t=i.rounding:fr(t,0,8),r=ot(new i(a),e+kt(a)+1,t),n=_a(r.abs(),!1,e+kt(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)};be.toInteger=be.toint=function(){var e=this,t=e.constructor;return ot(new t(e),kt(e)+1,t.rounding)};be.toNumber=function(){return+this};be.toPower=be.pow=function(e){var t,n,r,a,i,o,s=this,l=s.constructor,u=12,c=+(e=new l(e));if(!e.s)return new l(Sn);if(s=new l(s),!s.s){if(e.s<1)throw Error(Ln+"Infinity");return s}if(s.eq(Sn))return s;if(r=l.precision,e.eq(Sn))return ot(s,r);if(t=e.e,n=e.d.length-1,o=t>=n,i=s.s,o){if((n=c<0?-c:c)<=iN){for(a=new l(Sn),t=Math.ceil(r/ft+4),gt=!1;n%2&&(a=a.times(s),s0(a.d,t)),n=Ni(n/2),n!==0;)s=s.times(s),s0(s.d,t);return gt=!0,e.s<0?new l(Sn).div(a):ot(a,r)}}else if(i<0)throw Error(Ln+"NaN");return i=i<0&&e.d[Math.max(t,n)]&1?-1:1,s.s=1,gt=!1,a=e.times(Fo(s,r+u)),gt=!0,a=sN(a),a.s=i,a};be.toPrecision=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?(n=kt(a),r=_a(a,n<=i.toExpNeg||n>=i.toExpPos)):(fr(e,1,Ci),t===void 0?t=i.rounding:fr(t,0,8),a=ot(new i(a),e,t),n=kt(a),r=_a(a,e<=n||n<=i.toExpNeg,e)),r};be.toSignificantDigits=be.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(fr(e,1,Ci),t===void 0?t=r.rounding:fr(t,0,8)),ot(new r(n),e,t)};be.toString=be.valueOf=be.val=be.toJSON=be[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=kt(e),n=e.constructor;return _a(e,t<=n.toExpNeg||t>=n.toExpPos)};function oN(e,t){var n,r,a,i,o,s,l,u,c=e.constructor,p=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),gt?ot(t,p):t;if(l=e.d,u=t.d,o=e.e,a=t.e,l=l.slice(),i=o-a,i){for(i<0?(r=l,i=-i,s=u.length):(r=u,a=o,s=l.length),o=Math.ceil(p/ft),s=o>s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=l.length,i=u.length,s-i<0&&(i=s,r=u,u=l,l=r),n=0;i;)n=(l[--i]=l[i]+u[i]+n)/Mt|0,l[i]%=Mt;for(n&&(l.unshift(n),++a),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=a,gt?ot(t,p):t}function fr(e,t,n){if(e!==~~e||en)throw Error(Ea+e)}function sr(e){var t,n,r,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;to?1:-1;else for(s=l=0;sa[s]?1:-1;break}return l}function n(r,a,i){for(var o=0;i--;)r[i]-=o,o=r[i]1;)r.shift()}return function(r,a,i,o){var s,l,u,c,p,f,h,m,b,S,T,_,x,A,E,v,O,R,C=r.constructor,$=r.s==a.s?1:-1,N=r.d,P=a.d;if(!r.s)return new C(r);if(!a.s)throw Error(Ln+"Division by zero");for(l=r.e-a.e,O=P.length,E=N.length,h=new C($),m=h.d=[],u=0;P[u]==(N[u]||0);)++u;if(P[u]>(N[u]||0)&&--l,i==null?_=i=C.precision:o?_=i+(kt(r)-kt(a))+1:_=i,_<0)return new C(0);if(_=_/ft+2|0,u=0,O==1)for(c=0,P=P[0],_++;(u1&&(P=e(P,c),N=e(N,c),O=P.length,E=N.length),A=O,b=N.slice(0,O),S=b.length;S=Mt/2&&++v;do c=0,s=t(P,b,O,S),s<0?(T=b[0],O!=S&&(T=T*Mt+(b[1]||0)),c=T/v|0,c>1?(c>=Mt&&(c=Mt-1),p=e(P,c),f=p.length,S=b.length,s=t(p,b,f,S),s==1&&(c--,n(p,O16)throw Error(Lv+kt(e));if(!e.s)return new c(Sn);for(t==null?(gt=!1,s=p):s=t,o=new c(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(r=Math.log(ha(2,u))/Math.LN10*2+5|0,s+=r,n=a=i=new c(Sn),c.precision=s;;){if(a=ot(a.times(e),s),n=n.times(++l),o=i.plus(Cr(a,n,s)),sr(o.d).slice(0,s)===sr(i.d).slice(0,s)){for(;u--;)i=ot(i.times(i),s);return c.precision=p,t==null?(gt=!0,ot(i,p)):i}i=o}}function kt(e){for(var t=e.e*ft,n=e.d[0];n>=10;n/=10)t++;return t}function Rd(e,t,n){if(t>e.LN10.sd())throw gt=!0,n&&(e.precision=n),Error(Ln+"LN10 precision limit exceeded");return ot(new e(e.LN10),t)}function Yr(e){for(var t="";e--;)t+="0";return t}function Fo(e,t){var n,r,a,i,o,s,l,u,c,p=1,f=10,h=e,m=h.d,b=h.constructor,S=b.precision;if(h.s<1)throw Error(Ln+(h.s?"NaN":"-Infinity"));if(h.eq(Sn))return new b(0);if(t==null?(gt=!1,u=S):u=t,h.eq(10))return t==null&&(gt=!0),Rd(b,u);if(u+=f,b.precision=u,n=sr(m),r=n.charAt(0),i=kt(h),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)h=h.times(e),n=sr(h.d),r=n.charAt(0),p++;i=kt(h),r>1?(h=new b("0."+n),i++):h=new b(r+"."+n.slice(1))}else return l=Rd(b,u+2,S).times(i+""),h=Fo(new b(r+"."+n.slice(1)),u-f).plus(l),b.precision=S,t==null?(gt=!0,ot(h,S)):h;for(s=o=h=Cr(h.minus(Sn),h.plus(Sn),u),c=ot(h.times(h),u),a=3;;){if(o=ot(o.times(c),u),l=s.plus(Cr(o,new b(a),u)),sr(l.d).slice(0,u)===sr(s.d).slice(0,u))return s=s.times(2),i!==0&&(s=s.plus(Rd(b,u+2,S).times(i+""))),s=Cr(s,new b(p),u),b.precision=S,t==null?(gt=!0,ot(s,S)):s;s=l,a+=2}}function o0(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=Ni(n/ft),e.d=[],r=(n+1)%ft,n<0&&(r+=ft),riu||e.e<-iu))throw Error(Lv+n)}else e.s=0,e.e=0,e.d=[0];return e}function ot(e,t,n){var r,a,i,o,s,l,u,c,p=e.d;for(o=1,i=p[0];i>=10;i/=10)o++;if(r=t-o,r<0)r+=ft,a=t,u=p[c=0];else{if(c=Math.ceil((r+1)/ft),i=p.length,c>=i)return e;for(u=i=p[c],o=1;i>=10;i/=10)o++;r%=ft,a=r-ft+o}if(n!==void 0&&(i=ha(10,o-a-1),s=u/i%10|0,l=t<0||p[c+1]!==void 0||u%i,l=n<4?(s||l)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||l||n==6&&(r>0?a>0?u/ha(10,o-a):0:p[c-1])%10&1||n==(e.s<0?8:7))),t<1||!p[0])return l?(i=kt(e),p.length=1,t=t-i-1,p[0]=ha(10,(ft-t%ft)%ft),e.e=Ni(-t/ft)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(r==0?(p.length=c,i=1,c--):(p.length=c+1,i=ha(10,ft-r),p[c]=a>0?(u/ha(10,o-a)%ha(10,a)|0)*i:0),l)for(;;)if(c==0){(p[0]+=i)==Mt&&(p[0]=1,++e.e);break}else{if(p[c]+=i,p[c]!=Mt)break;p[c--]=0,i=1}for(r=p.length;p[--r]===0;)p.pop();if(gt&&(e.e>iu||e.e<-iu))throw Error(Lv+kt(e));return e}function lN(e,t){var n,r,a,i,o,s,l,u,c,p,f=e.constructor,h=f.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new f(e),gt?ot(t,h):t;if(l=e.d,p=t.d,r=t.e,u=e.e,l=l.slice(),o=u-r,o){for(c=o<0,c?(n=l,o=-o,s=p.length):(n=p,r=u,s=l.length),a=Math.max(Math.ceil(h/ft),s)+2,o>a&&(o=a,n.length=1),n.reverse(),a=o;a--;)n.push(0);n.reverse()}else{for(a=l.length,s=p.length,c=a0;--a)l[s++]=0;for(a=p.length;a>o;){if(l[--a]0?i=i.charAt(0)+"."+i.slice(1)+Yr(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Yr(-a-1)+i,n&&(r=n-o)>0&&(i+=Yr(r))):a>=o?(i+=Yr(a+1-o),n&&(r=n-a-1)>0&&(i=i+"."+Yr(r))):((r=a+1)0&&(a+1===o&&(i+="."),i+=Yr(r))),e.s<0?"-"+i:i}function s0(e,t){if(e.length>t)return e.length=t,!0}function uN(e){var t,n,r;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(Ea+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return o0(o,i.toString())}else if(typeof i!="string")throw Error(Ea+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,WX.test(i))o0(o,i);else throw Error(Ea+i)}if(a.prototype=be,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=uN,a.config=a.set=VX,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&r<=a[t+2])this[n]=r;else throw Error(Ea+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Ea+n+": "+r);return this}var Mv=uN(HX);Sn=new Mv(1);const nt=Mv;function YX(e){return QX(e)||ZX(e)||XX(e)||KX()}function KX(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function XX(e,t){if(e){if(typeof e=="string")return Fb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fb(e,t)}}function ZX(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function QX(e){if(Array.isArray(e))return Fb(e)}function Fb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,a):e(t-o,l0(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(l){a=!0,i=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(a)throw i}}return n}}function f7(e){if(Array.isArray(e))return e}function hN(e){var t=Bo(e,2),n=t[0],r=t[1],a=n,i=r;return n>r&&(a=r,i=n),[a,i]}function gN(e,t,n){if(e.lte(0))return new nt(0);var r=dc.getDigitCount(e.toNumber()),a=new nt(10).pow(r),i=e.div(a),o=r!==1?.05:.1,s=new nt(Math.ceil(i.div(o).toNumber())).add(n).mul(o),l=s.mul(a);return t?l:new nt(Math.ceil(l))}function h7(e,t,n){var r=1,a=new nt(e);if(!a.isint()&&n){var i=Math.abs(e);i<1?(r=new nt(10).pow(dc.getDigitCount(e)-1),a=new nt(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new nt(Math.floor(e)))}else e===0?a=new nt(Math.floor((t-1)/2)):n||(a=new nt(Math.floor(e)));var o=Math.floor((t-1)/2),s=n7(t7(function(l){return a.add(new nt(l-o).mul(r)).toNumber()}),Bb);return s(0,t)}function mN(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new nt(0),tickMin:new nt(0),tickMax:new nt(0)};var i=gN(new nt(t).sub(e).div(n-1),r,a),o;e<=0&&t>=0?o=new nt(0):(o=new nt(e).add(t).div(2),o=o.sub(new nt(o).mod(i)));var s=Math.ceil(o.sub(e).div(i).toNumber()),l=Math.ceil(new nt(t).sub(o).div(i).toNumber()),u=s+l+1;return u>n?mN(e,t,n,r,a+1):(u0?l+(n-u):l,s=t>0?s:s+(n-u)),{step:i,tickMin:o.sub(new nt(s).mul(i)),tickMax:o.add(new nt(l).mul(i))})}function g7(e){var t=Bo(e,2),n=t[0],r=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),s=hN([n,r]),l=Bo(s,2),u=l[0],c=l[1];if(u===-1/0||c===1/0){var p=c===1/0?[u].concat(zb(Bb(0,a-1).map(function(){return 1/0}))):[].concat(zb(Bb(0,a-1).map(function(){return-1/0})),[c]);return n>r?Ub(p):p}if(u===c)return h7(u,a,i);var f=mN(u,c,o,i),h=f.step,m=f.tickMin,b=f.tickMax,S=dc.rangeStep(m,b.add(new nt(.1).mul(h)),h);return n>r?Ub(S):S}function m7(e,t){var n=Bo(e,2),r=n[0],a=n[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=hN([r,a]),s=Bo(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[r,a];if(l===u)return[l];var c=Math.max(t,2),p=gN(new nt(u).sub(l).div(c-1),i,0),f=[].concat(zb(dc.rangeStep(new nt(l),new nt(u).sub(new nt(.99).mul(p)),p)),[u]);return r>a?Ub(f):f}var b7=pN(g7),y7=pN(m7),v7=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ou(){return ou=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function A7(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function _s(e){var t=e.offset,n=e.layout,r=e.width,a=e.dataKey,i=e.data,o=e.dataPointFormatter,s=e.xAxis,l=e.yAxis,u=T7(e,v7),c=He(u),p=i.map(function(f){var h=o(f,a),m=h.x,b=h.y,S=h.value,T=h.errorVal;if(!T)return null;var _=[],x,A;if(Array.isArray(T)){var E=S7(T,2);x=E[0],A=E[1]}else x=A=T;if(n==="vertical"){var v=s.scale,O=b+t,R=O+r,C=O-r,$=v(S-x),N=v(S+A);_.push({x1:N,y1:R,x2:N,y2:C}),_.push({x1:$,y1:O,x2:N,y2:O}),_.push({x1:$,y1:R,x2:$,y2:C})}else if(n==="horizontal"){var P=l.scale,z=m+t,V=z-r,G=z+r,K=P(S-x),X=P(S+A);_.push({x1:V,y1:X,x2:G,y2:X}),_.push({x1:z,y1:K,x2:z,y2:X}),_.push({x1:V,y1:K,x2:G,y2:K})}return Y.createElement(yt,ou({className:"recharts-errorBar",key:"bar-".concat(_.map(function(W){return"".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))},c),_.map(function(W){return Y.createElement("line",ou({},W,{key:"line-".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))}))});return Y.createElement(yt,{className:"recharts-errorBars"},p)}_s.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};_s.displayName="ErrorBar";function Uo(e){"@babel/helpers - typeof";return Uo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uo(e)}function c0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Cd(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,s=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(s<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var l=i.range,u=0;u0?a[u-1].coordinate:a[s-1].coordinate,p=a[u].coordinate,f=u>=s-1?a[0].coordinate:a[u+1].coordinate,h=void 0;if(Zn(p-c)!==Zn(f-p)){var m=[];if(Zn(f-p)===Zn(l[1]-l[0])){h=f;var b=p+l[1]-l[0];m[0]=Math.min(b,(b+c)/2),m[1]=Math.max(b,(b+c)/2)}else{h=c;var S=f+l[1]-l[0];m[0]=Math.min(p,(S+p)/2),m[1]=Math.max(p,(S+p)/2)}var T=[Math.min(p,(h+p)/2),Math.max(p,(h+p)/2)];if(t>T[0]&&t<=T[1]||t>=m[0]&&t<=m[1]){o=a[u].index;break}}else{var _=Math.min(c,f),x=Math.max(c,f);if(t>(_+p)/2&&t<=(x+p)/2){o=a[u].index;break}}}else for(var A=0;A0&&A(r[A].coordinate+r[A-1].coordinate)/2&&t<=(r[A].coordinate+r[A+1].coordinate)/2||A===s-1&&t>(r[A].coordinate+r[A-1].coordinate)/2){o=r[A].index;break}return o},Pv=function(t){var n=t,r=n.type.displayName,a=t.props,i=a.stroke,o=a.fill,s;switch(r){case"Line":s=i;break;case"Area":case"Radar":s=i&&i!=="none"?i:o;break;default:s=o;break}return s},$7=function(t){var n=t.barSize,r=t.stackGroups,a=r===void 0?{}:r;if(!a)return{};for(var i={},o=Object.keys(a),s=0,l=o.length;s=0});if(S&&S.length){var T=S[0].props.barSize,_=S[0].props[b];i[_]||(i[_]=[]),i[_].push({item:S[0],stackList:S.slice(1),barSize:Be(T)?n:T})}}return i},j7=function(t){var n=t.barGap,r=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=ai(n,a,0,!0),c,p=[];if(o[0].barSize===+o[0].barSize){var f=!1,h=a/l,m=o.reduce(function(A,E){return A+E.barSize||0},0);m+=(l-1)*u,m>=a&&(m-=(l-1)*u,u=0),m>=a&&h>0&&(f=!0,h*=.9,m=l*h);var b=(a-m)/2>>0,S={offset:b-u,size:0};c=o.reduce(function(A,E){var v={item:E.item,position:{offset:S.offset+S.size+u,size:f?h:E.barSize}},O=[].concat(p0(A),[v]);return S=O[O.length-1].position,E.stackList&&E.stackList.length&&E.stackList.forEach(function(R){O.push({item:R,position:S})}),O},p)}else{var T=ai(r,a,0,!0);a-2*T-(l-1)*u<=0&&(u=0);var _=(a-2*T-(l-1)*u)/l;_>1&&(_>>=0);var x=s===+s?Math.min(_,s):_;c=o.reduce(function(A,E,v){var O=[].concat(p0(A),[{item:E.item,position:{offset:T+(_+u)*v+(_-x)/2,size:x}}]);return E.stackList&&E.stackList.length&&E.stackList.forEach(function(R){O.push({item:R,position:O[O.length-1].position})}),O},p)}return c},F7=function(t,n,r,a){var i=r.children,o=r.width,s=r.margin,l=o-(s.left||0)-(s.right||0),u=bN({children:i,legendWidth:l});if(u){var c=a||{},p=c.width,f=c.height,h=u.align,m=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&m==="middle")&&h!=="center"&&fe(t[h]))return Cn(Cn({},t),{},ti({},h,t[h]+(p||0)));if((b==="horizontal"||b==="vertical"&&h==="center")&&m!=="middle"&&fe(t[m]))return Cn(Cn({},t),{},ti({},m,t[m]+(f||0)))}return t},B7=function(t,n,r){return Be(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},yN=function(t,n,r,a,i){var o=n.props.children,s=En(o,_s).filter(function(u){return B7(a,i,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,c){var p=sn(c,r,0),f=Array.isArray(p)?[lc(p),sc(p)]:[p,p],h=l.reduce(function(m,b){var S=sn(c,b,0),T=f[0]-Math.abs(Array.isArray(S)?S[0]:S),_=f[1]+Math.abs(Array.isArray(S)?S[1]:S);return[Math.min(T,m[0]),Math.max(_,m[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},U7=function(t,n,r,a,i){var o=n.map(function(s){return yN(t,s,r,i,a)}).filter(function(s){return!Be(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},vN=function(t,n,r,a,i){var o=n.map(function(l){var u=l.props.dataKey;return r==="number"&&u&&yN(t,l,u,a)||bo(t,u,r,i)});if(r==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var c=0,p=u.length;c=2?Zn(s[0]-s[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var c=(t.ticks||t.niceTicks).map(function(p){var f=i?i.indexOf(p):p;return{coordinate:a(f)+u,value:p,offset:u}});return c.filter(function(p){return!ys(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,f){return{coordinate:a(p)+u,value:p,index:f,offset:u}}):a.ticks&&!r?a.ticks(t.tickCount).map(function(p){return{coordinate:a(p)+u,value:p,offset:u}}):a.domain().map(function(p,f){return{coordinate:a(p)+u,value:i?i[p]:p,index:f,offset:u}})},Nd=new WeakMap,pl=function(t,n){if(typeof n!="function")return t;Nd.has(t)||Nd.set(t,new WeakMap);var r=Nd.get(t);if(r.has(n))return r.get(n);var a=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,a),a},z7=function(t,n,r){var a=t.scale,i=t.type,o=t.layout,s=t.axisType;if(a==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Lo(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:tu(),realScaleType:"linear"}:i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:mo(),realScaleType:"point"}:i==="category"?{scale:Lo(),realScaleType:"band"}:{scale:tu(),realScaleType:"linear"};if(fs(a)){var l="scale".concat(Yu(a));return{scale:(i0[l]||mo)(),realScaleType:i0[l]?l:"point"}}return Fe(a)?{scale:a}:{scale:mo(),realScaleType:"point"}},h0=1e-4,G7=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,a=t.range(),i=Math.min(a[0],a[1])-h0,o=Math.max(a[0],a[1])+h0,s=t(n[0]),l=t(n[r-1]);(so||lo)&&t.domain([n[0],n[r-1]])}},q7=function(t,n){if(!t)return null;for(var r=0,a=t.length;ra)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]=0?(t[s][r][0]=i,t[s][r][1]=i+l,i=t[s][r][1]):(t[s][r][0]=o,t[s][r][1]=o+l,o=t[s][r][1])}},V7=function(t){var n=t.length;if(!(n<=0))for(var r=0,a=t[0].length;r=0?(t[o][r][0]=i,t[o][r][1]=i+s,i=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},Y7={sign:W7,expand:dV,none:ii,silhouette:pV,wiggle:fV,positive:V7},K7=function(t,n,r){var a=n.map(function(s){return s.props.dataKey}),i=Y7[r],o=cV().keys(a).value(function(s,l){return+sn(s,l,0)}).order(hb).offset(i);return o(t)},X7=function(t,n,r,a,i,o){if(!t)return null;var s=o?n.reverse():n,l={},u=s.reduce(function(p,f){var h=f.props,m=h.stackId,b=h.hide;if(b)return p;var S=f.props[r],T=p[S]||{hasStack:!1,stackGroups:{}};if(Nt(m)){var _=T.stackGroups[m]||{numericAxisId:r,cateAxisId:a,items:[]};_.items.push(f),T.hasStack=!0,T.stackGroups[m]=_}else T.stackGroups[vs("_stackId_")]={numericAxisId:r,cateAxisId:a,items:[f]};return Cn(Cn({},p),{},ti({},S,T))},l),c={};return Object.keys(u).reduce(function(p,f){var h=u[f];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(b,S){var T=h.stackGroups[S];return Cn(Cn({},b),{},ti({},S,{numericAxisId:r,cateAxisId:a,items:T.items,stackedData:K7(t,T.items,i)}))},m)}return Cn(Cn({},p),{},ti({},f,h))},c)},Z7=function(t,n){var r=n.realScaleType,a=n.type,i=n.tickCount,o=n.originalDomain,s=n.allowDecimals,l=r||n.scale;if(l!=="auto"&&l!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var c=b7(u,i,s);return t.domain([lc(c),sc(c)]),{niceTicks:c}}if(i&&a==="number"){var p=t.domain(),f=y7(p,i,s);return{niceTicks:f}}return null},g0=function(t){var n=t.axis,r=t.ticks,a=t.bandSize,i=t.entry,o=t.index,s=t.dataKey;if(n.type==="category"){if(!n.allowDuplicatedCategory&&n.dataKey&&!Be(i[n.dataKey])){var l=Nl(r,"value",i[n.dataKey]);if(l)return l.coordinate+a/2}return r[o]?r[o].coordinate+a/2:null}var u=sn(i,Be(s)?n.dataKey:s);return Be(u)?null:n.scale(u)},m0=function(t){var n=t.axis,r=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,s=t.index;if(n.type==="category")return r[s]?r[s].coordinate+a:null;var l=sn(o,n.dataKey,n.domain[s]);return Be(l)?null:n.scale(l)-i/2+a},Q7=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var a=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return a<=0&&i>=0?0:i<0?i:a}return r[0]},J7=function(t,n){var r=t.props.stackId;if(Nt(r)){var a=n[r];if(a){var i=a.items.indexOf(t);return i>=0?a.stackedData[i]:null}}return null},eZ=function(t){return t.reduce(function(n,r){return[lc(r.concat([n[0]]).filter(fe)),sc(r.concat([n[1]]).filter(fe))]},[1/0,-1/0])},xN=function(t,n,r){return Object.keys(t).reduce(function(a,i){var o=t[i],s=o.stackedData,l=s.reduce(function(u,c){var p=eZ(c.slice(n,r+1));return[Math.min(u[0],p[0]),Math.max(u[1],p[1])]},[1/0,-1/0]);return[Math.min(l[0],a[0]),Math.max(l[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},b0=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,y0=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Hb=function(t,n,r){if(Fe(t))return t(n,r);if(!Array.isArray(t))return n;var a=[];if(fe(t[0]))a[0]=r?t[0]:Math.min(t[0],n[0]);else if(b0.test(t[0])){var i=+b0.exec(t[0])[1];a[0]=n[0]-i}else Fe(t[0])?a[0]=t[0](n[0]):a[0]=n[0];if(fe(t[1]))a[1]=r?t[1]:Math.max(t[1],n[1]);else if(y0.test(t[1])){var o=+y0.exec(t[1])[1];a[1]=n[1]+o}else Fe(t[1])?a[1]=t[1](n[1]):a[1]=n[1];return a},su=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!r||a>0)return a}if(t&&n&&n.length>=2){for(var i=lv(n,function(p){return p.coordinate}),o=1/0,s=1,l=i.length;so&&(u=2*Math.PI-u),{radius:s,angle:aZ(u),angleInRadian:u}},sZ=function(t){var n=t.startAngle,r=t.endAngle,a=Math.floor(n/360),i=Math.floor(r/360),o=Math.min(a,i);return{startAngle:n-o*360,endAngle:r-o*360}},lZ=function(t,n){var r=n.startAngle,a=n.endAngle,i=Math.floor(r/360),o=Math.floor(a/360),s=Math.min(i,o);return t+s*360},E0=function(t,n){var r=t.x,a=t.y,i=oZ({x:r,y:a},n),o=i.radius,s=i.angle,l=n.innerRadius,u=n.outerRadius;if(ou)return!1;if(o===0)return!0;var c=sZ(n),p=c.startAngle,f=c.endAngle,h=s,m;if(p<=f){for(;h>f;)h-=360;for(;h=p&&h<=f}else{for(;h>p;)h-=360;for(;h=f&&h<=p}return m?x0(x0({},n),{},{radius:o,angle:lZ(h,n)}):null};function qo(e){"@babel/helpers - typeof";return qo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qo(e)}var uZ=["offset"];function cZ(e){return hZ(e)||fZ(e)||pZ(e)||dZ()}function dZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pZ(e,t){if(e){if(typeof e=="string")return Wb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Wb(e,t)}}function fZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hZ(e){if(Array.isArray(e))return Wb(e)}function Wb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mZ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function w0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ct(e){for(var t=1;t=0?1:-1,x,A;a==="insideStart"?(x=h+_*o,A=b):a==="insideEnd"?(x=m-_*o,A=!b):a==="end"&&(x=m+_*o,A=b),A=T<=0?A:!A;var E=Gt(u,c,S,x),v=Gt(u,c,S,x+(A?1:-1)*359),O="M".concat(E.x,",").concat(E.y,` + A`).concat(S,",").concat(S,",0,1,").concat(A?0:1,`, + `).concat(v.x,",").concat(v.y),R=Be(t.id)?vs("recharts-radial-line-"):t.id;return Y.createElement("text",Ho({},r,{dominantBaseline:"central",className:rt("recharts-radial-bar-label",s)}),Y.createElement("defs",null,Y.createElement("path",{id:R,d:O})),Y.createElement("textPath",{xlinkHref:"#".concat(R)},n))},wZ=function(t){var n=t.viewBox,r=t.offset,a=t.position,i=n,o=i.cx,s=i.cy,l=i.innerRadius,u=i.outerRadius,c=i.startAngle,p=i.endAngle,f=(c+p)/2;if(a==="outside"){var h=Gt(o,s,u+r,f),m=h.x,b=h.y;return{x:m,y:b,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var S=(l+u)/2,T=Gt(o,s,S,f),_=T.x,x=T.y;return{x:_,y:x,textAnchor:"middle",verticalAnchor:"middle"}},_Z=function(t){var n=t.viewBox,r=t.parentViewBox,a=t.offset,i=t.position,o=n,s=o.x,l=o.y,u=o.width,c=o.height,p=c>=0?1:-1,f=p*a,h=p>0?"end":"start",m=p>0?"start":"end",b=u>=0?1:-1,S=b*a,T=b>0?"end":"start",_=b>0?"start":"end";if(i==="top"){var x={x:s+u/2,y:l-p*a,textAnchor:"middle",verticalAnchor:h};return Ct(Ct({},x),r?{height:Math.max(l-r.y,0),width:u}:{})}if(i==="bottom"){var A={x:s+u/2,y:l+c+f,textAnchor:"middle",verticalAnchor:m};return Ct(Ct({},A),r?{height:Math.max(r.y+r.height-(l+c),0),width:u}:{})}if(i==="left"){var E={x:s-S,y:l+c/2,textAnchor:T,verticalAnchor:"middle"};return Ct(Ct({},E),r?{width:Math.max(E.x-r.x,0),height:c}:{})}if(i==="right"){var v={x:s+u+S,y:l+c/2,textAnchor:_,verticalAnchor:"middle"};return Ct(Ct({},v),r?{width:Math.max(r.x+r.width-v.x,0),height:c}:{})}var O=r?{width:u,height:c}:{};return i==="insideLeft"?Ct({x:s+S,y:l+c/2,textAnchor:_,verticalAnchor:"middle"},O):i==="insideRight"?Ct({x:s+u-S,y:l+c/2,textAnchor:T,verticalAnchor:"middle"},O):i==="insideTop"?Ct({x:s+u/2,y:l+f,textAnchor:"middle",verticalAnchor:m},O):i==="insideBottom"?Ct({x:s+u/2,y:l+c-f,textAnchor:"middle",verticalAnchor:h},O):i==="insideTopLeft"?Ct({x:s+S,y:l+f,textAnchor:_,verticalAnchor:m},O):i==="insideTopRight"?Ct({x:s+u-S,y:l+f,textAnchor:T,verticalAnchor:m},O):i==="insideBottomLeft"?Ct({x:s+S,y:l+c-f,textAnchor:_,verticalAnchor:h},O):i==="insideBottomRight"?Ct({x:s+u-S,y:l+c-f,textAnchor:T,verticalAnchor:h},O):Ti(i)&&(fe(i.x)||ma(i.x))&&(fe(i.y)||ma(i.y))?Ct({x:s+ai(i.x,u),y:l+ai(i.y,c),textAnchor:"end",verticalAnchor:"end"},O):Ct({x:s+u/2,y:l+c/2,textAnchor:"middle",verticalAnchor:"middle"},O)},TZ=function(t){return"cx"in t&&fe(t.cx)};function Yt(e){var t=e.offset,n=t===void 0?5:t,r=gZ(e,uZ),a=Ct({offset:n},r),i=a.viewBox,o=a.position,s=a.value,l=a.children,u=a.content,c=a.className,p=c===void 0?"":c,f=a.textBreakAll;if(!i||Be(s)&&Be(l)&&!F.isValidElement(u)&&!Fe(u))return null;if(F.isValidElement(u))return F.cloneElement(u,a);var h;if(Fe(u)){if(h=F.createElement(u,a),F.isValidElement(h))return h}else h=SZ(a);var m=TZ(i),b=He(a,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return EZ(a,h,b);var S=m?wZ(a):_Z(a);return Y.createElement(Yl,Ho({className:rt("recharts-label",p)},b,S,{breakAll:f}),h)}Yt.displayName="Label";var wN=function(t){var n=t.cx,r=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,c=t.outerRadius,p=t.x,f=t.y,h=t.top,m=t.left,b=t.width,S=t.height,T=t.clockWise,_=t.labelViewBox;if(_)return _;if(fe(b)&&fe(S)){if(fe(p)&&fe(f))return{x:p,y:f,width:b,height:S};if(fe(h)&&fe(m))return{x:h,y:m,width:b,height:S}}return fe(p)&&fe(f)?{x:p,y:f,width:0,height:0}:fe(n)&&fe(r)?{cx:n,cy:r,startAngle:i||a||0,endAngle:o||a||0,innerRadius:u||0,outerRadius:c||l||s||0,clockWise:T}:t.viewBox?t.viewBox:{}},AZ=function(t,n){return t?t===!0?Y.createElement(Yt,{key:"label-implicit",viewBox:n}):Nt(t)?Y.createElement(Yt,{key:"label-implicit",viewBox:n,value:t}):F.isValidElement(t)?t.type===Yt?F.cloneElement(t,{key:"label-implicit",viewBox:n}):Y.createElement(Yt,{key:"label-implicit",content:t,viewBox:n}):Fe(t)?Y.createElement(Yt,{key:"label-implicit",content:t,viewBox:n}):Ti(t)?Y.createElement(Yt,Ho({viewBox:n},t,{key:"label-implicit"})):null:null},kZ=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var a=t.children,i=wN(t),o=En(a,Yt).map(function(l,u){return F.cloneElement(l,{viewBox:n||i,key:"label-".concat(u)})});if(!r)return o;var s=AZ(t.label,n||i);return[s].concat(cZ(o))};Yt.parseViewBox=wN;Yt.renderCallByParent=kZ;function OZ(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var IZ=OZ;const RZ=St(IZ);function Wo(e){"@babel/helpers - typeof";return Wo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wo(e)}var CZ=["valueAccessor"],NZ=["data","dataKey","clockWise","id","textBreakAll"];function DZ(e){return $Z(e)||PZ(e)||MZ(e)||LZ()}function LZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MZ(e,t){if(e){if(typeof e=="string")return Vb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Vb(e,t)}}function PZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $Z(e){if(Array.isArray(e))return Vb(e)}function Vb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function UZ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var zZ=function(t){return Array.isArray(t.value)?RZ(t.value):t.value};function Jr(e){var t=e.valueAccessor,n=t===void 0?zZ:t,r=A0(e,CZ),a=r.data,i=r.dataKey,o=r.clockWise,s=r.id,l=r.textBreakAll,u=A0(r,NZ);return!a||!a.length?null:Y.createElement(yt,{className:"recharts-label-list"},a.map(function(c,p){var f=Be(i)?n(c,p):sn(c&&c.payload,i),h=Be(s)?{}:{id:"".concat(s,"-").concat(p)};return Y.createElement(Yt,uu({},He(c,!0),u,h,{parentViewBox:c.parentViewBox,value:f,textBreakAll:l,viewBox:Yt.parseViewBox(Be(o)?c:T0(T0({},c),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}Jr.displayName="LabelList";function GZ(e,t){return e?e===!0?Y.createElement(Jr,{key:"labelList-implicit",data:t}):Y.isValidElement(e)||Fe(e)?Y.createElement(Jr,{key:"labelList-implicit",data:t,content:e}):Ti(e)?Y.createElement(Jr,uu({data:t},e,{key:"labelList-implicit"})):null:null}function qZ(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,a=En(r,Jr).map(function(o,s){return F.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!n)return a;var i=GZ(e.label,t);return[i].concat(DZ(a))}Jr.renderCallByParent=qZ;function Vo(e){"@babel/helpers - typeof";return Vo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vo(e)}function Yb(){return Yb=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, `).concat(p.x,",").concat(p.y,` `);if(a>0){var h=Gt(n,r,a,o),m=Gt(n,r,a,u);f+="L ".concat(m.x,",").concat(m.y,` A `).concat(a,",").concat(a,`,0, `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, - `).concat(h.x,",").concat(h.y," Z")}else f+="L ".concat(n,",").concat(r," Z");return f},YZ=function(t){var n=t.cx,r=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,c=t.endAngle,p=Zn(c-u),f=fl({cx:n,cy:r,radius:i,angle:u,sign:p,cornerRadius:o,cornerIsExternal:l}),h=f.circleTangency,m=f.lineTangency,b=f.theta,v=fl({cx:n,cy:r,radius:i,angle:c,sign:-p,cornerRadius:o,cornerIsExternal:l}),T=v.circleTangency,_=v.lineTangency,E=v.theta,A=l?Math.abs(u-c):Math.abs(u-c)-b-E;if(A<0)return s?"M ".concat(m.x,",").concat(m.y,` + `).concat(h.x,",").concat(h.y," Z")}else f+="L ".concat(n,",").concat(r," Z");return f},KZ=function(t){var n=t.cx,r=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,c=t.endAngle,p=Zn(c-u),f=fl({cx:n,cy:r,radius:i,angle:u,sign:p,cornerRadius:o,cornerIsExternal:l}),h=f.circleTangency,m=f.lineTangency,b=f.theta,S=fl({cx:n,cy:r,radius:i,angle:c,sign:-p,cornerRadius:o,cornerIsExternal:l}),T=S.circleTangency,_=S.lineTangency,x=S.theta,A=l?Math.abs(u-c):Math.abs(u-c)-b-x;if(A<0)return s?"M ".concat(m.x,",").concat(m.y,` a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 - `):wN({cx:n,cy:r,innerRadius:a,outerRadius:i,startAngle:u,endAngle:c});var w="M ".concat(m.x,",").concat(m.y,` + `):_N({cx:n,cy:r,innerRadius:a,outerRadius:i,startAngle:u,endAngle:c});var E="M ".concat(m.x,",").concat(m.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(h.x,",").concat(h.y,` A`).concat(i,",").concat(i,",0,").concat(+(A>180),",").concat(+(p<0),",").concat(T.x,",").concat(T.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(_.x,",").concat(_.y,` - `);if(a>0){var S=fl({cx:n,cy:r,radius:a,angle:u,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),O=S.circleTangency,R=S.lineTangency,C=S.theta,$=fl({cx:n,cy:r,radius:a,angle:c,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),N=$.circleTangency,P=$.lineTangency,z=$.theta,V=l?Math.abs(u-c):Math.abs(u-c)-C-z;if(V<0&&o===0)return"".concat(w,"L").concat(n,",").concat(r,"Z");w+="L".concat(P.x,",").concat(P.y,` + `);if(a>0){var v=fl({cx:n,cy:r,radius:a,angle:u,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),O=v.circleTangency,R=v.lineTangency,C=v.theta,$=fl({cx:n,cy:r,radius:a,angle:c,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),N=$.circleTangency,P=$.lineTangency,z=$.theta,V=l?Math.abs(u-c):Math.abs(u-c)-C-z;if(V<0&&o===0)return"".concat(E,"L").concat(n,",").concat(r,"Z");E+="L".concat(P.x,",").concat(P.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(N.x,",").concat(N.y,` A`).concat(a,",").concat(a,",0,").concat(+(V>180),",").concat(+(p>0),",").concat(O.x,",").concat(O.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(R.x,",").concat(R.y,"Z")}else w+="L".concat(n,",").concat(r,"Z");return w},KZ={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},_N=function(t){var n=k0(k0({},KZ),t),r=n.cx,a=n.cy,i=n.innerRadius,o=n.outerRadius,s=n.cornerRadius,l=n.forceCornerRadius,u=n.cornerIsExternal,c=n.startAngle,p=n.endAngle,f=n.className;if(o0&&Math.abs(c-p)<360?v=YZ({cx:r,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(b,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:c,endAngle:p}):v=wN({cx:r,cy:a,innerRadius:i,outerRadius:o,startAngle:c,endAngle:p}),Y.createElement("path",Vb({},He(n,!0),{className:h,d:v,role:"img"}))};function Ko(e){"@babel/helpers - typeof";return Ko=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ko(e)}function Yb(){return Yb=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?1:-1,l=r>=0?1:-1,u=a>=0&&r>=0||a<0&&r<0?1:0,c;if(o>0&&i instanceof Array){for(var p=[0,0,0,0],f=0,h=4;fo?o:i[f];c="M".concat(t,",").concat(n+s*p[0]),p[0]>0&&(c+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(u,",").concat(t+l*p[0],",").concat(n)),c+="L ".concat(t+r-l*p[1],",").concat(n),p[1]>0&&(c+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(u,`, + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(R.x,",").concat(R.y,"Z")}else E+="L".concat(n,",").concat(r,"Z");return E},XZ={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},TN=function(t){var n=O0(O0({},XZ),t),r=n.cx,a=n.cy,i=n.innerRadius,o=n.outerRadius,s=n.cornerRadius,l=n.forceCornerRadius,u=n.cornerIsExternal,c=n.startAngle,p=n.endAngle,f=n.className;if(o0&&Math.abs(c-p)<360?S=KZ({cx:r,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(b,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:c,endAngle:p}):S=_N({cx:r,cy:a,innerRadius:i,outerRadius:o,startAngle:c,endAngle:p}),Y.createElement("path",Yb({},He(n,!0),{className:h,d:S,role:"img"}))};function Yo(e){"@babel/helpers - typeof";return Yo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yo(e)}function Kb(){return Kb=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?1:-1,l=r>=0?1:-1,u=a>=0&&r>=0||a<0&&r<0?1:0,c;if(o>0&&i instanceof Array){for(var p=[0,0,0,0],f=0,h=4;fo?o:i[f];c="M".concat(t,",").concat(n+s*p[0]),p[0]>0&&(c+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(u,",").concat(t+l*p[0],",").concat(n)),c+="L ".concat(t+r-l*p[1],",").concat(n),p[1]>0&&(c+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(u,`, `).concat(t+r,",").concat(n+s*p[1])),c+="L ".concat(t+r,",").concat(n+a-s*p[2]),p[2]>0&&(c+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(u,`, `).concat(t+r-l*p[2],",").concat(n+a)),c+="L ".concat(t+l*p[3],",").concat(n+a),p[3]>0&&(c+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(u,`, `).concat(t,",").concat(n+a-s*p[3])),c+="Z"}else if(o>0&&i===+i&&i>0){var m=Math.min(o,i);c="M ".concat(t,",").concat(n+s*m,` @@ -1402,19 +1402,19 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho L `).concat(t+r,",").concat(n+a-s*m,` A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+r-l*m,",").concat(n+a,` L `).concat(t+l*m,",").concat(n+a,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(n+a-s*m," Z")}else c="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(a," h ").concat(-r," Z");return c},uQ=function(t,n){if(!t||!n)return!1;var r=t.x,a=t.y,i=n.x,o=n.y,s=n.width,l=n.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(i,i+s),c=Math.max(i,i+s),p=Math.min(o,o+l),f=Math.max(o,o+l);return r>=u&&r<=c&&a>=p&&a<=f}return!1},cQ={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},$v=function(t){var n=D0(D0({},cQ),t),r=F.useRef(),a=F.useState(-1),i=tQ(a,2),o=i[0],s=i[1];F.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var A=r.current.getTotalLength();A&&s(A)}catch{}},[]);var l=n.x,u=n.y,c=n.width,p=n.height,f=n.radius,h=n.className,m=n.animationEasing,b=n.animationDuration,v=n.animationBegin,T=n.isAnimationActive,_=n.isUpdateAnimationActive;if(l!==+l||u!==+u||c!==+c||p!==+p||c===0||p===0)return null;var E=rt("recharts-rectangle",h);return _?Y.createElement(Nr,{canBegin:o>0,from:{width:c,height:p,x:l,y:u},to:{width:c,height:p,x:l,y:u},duration:b,animationEasing:m,isActive:_},function(A){var w=A.width,S=A.height,O=A.x,R=A.y;return Y.createElement(Nr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:b,isActive:T,easing:m},Y.createElement("path",cu({},He(n,!0),{className:E,d:L0(O,R,w,S,f),ref:r})))}):Y.createElement("path",cu({},He(n,!0),{className:E,d:L0(l,u,c,p,f)}))};function Xb(){return Xb=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function bQ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var yQ=function(t,n,r,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(n,"h").concat(r)},vQ=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,c=t.width,p=c===void 0?0:c,f=t.height,h=f===void 0?0:f,m=t.className,b=mQ(t,dQ),v=pQ({x:r,y:i,top:s,left:u,width:p,height:h},b);return!fe(r)||!fe(i)||!fe(p)||!fe(h)||!fe(s)||!fe(u)?null:Y.createElement("path",Zb({},He(v,!0),{className:rt("recharts-cross",m),d:yQ(r,i,p,h,s,u)}))},SQ=dI,xQ=pI,EQ="[object Boolean]";function wQ(e){return e===!0||e===!1||xQ(e)&&SQ(e)==EQ}var _Q=wQ;const TQ=St(_Q);function Qo(e){"@babel/helpers - typeof";return Qo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qo(e)}function du(){return du=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:f,x:l,y:u},to:{upperWidth:c,lowerWidth:p,height:f,x:l,y:u},duration:b,animationEasing:m,isActive:T},function(E){var A=E.upperWidth,w=E.lowerWidth,S=E.height,O=E.x,R=E.y;return Y.createElement(Nr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:b,easing:m},Y.createElement("path",du({},He(n,!0),{className:_,d:F0(O,R,A,w,S),ref:r})))}):Y.createElement("g",null,Y.createElement("path",du({},He(n,!0),{className:_,d:F0(l,u,c,p,f)})))},PQ=["option","shapeType","propTransformer","activeClassName","isActive"];function Jo(e){"@babel/helpers - typeof";return Jo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jo(e)}function $Q(e,t){if(e==null)return{};var n=jQ(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jQ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function B0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function pu(e){for(var t=1;t"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 gu(e){return gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gu(e)}function vn(e,t,n){return t=kN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kN(e){var t=EJ(e,"string");return gi(t)==="symbol"?t:String(t)}function EJ(e,t){if(gi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(gi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wJ=function(t){var n=t.data,r=t.startIndex,a=t.endIndex,i=t.x,o=t.width,s=t.travellerWidth;if(!n||!n.length)return{};var l=n.length,u=bo().domain(fu(0,l)).range([i,i+o-s]),c=u.domain().map(function(p){return u(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(a),scale:u,scaleValues:c}},V0=function(t){return t.changedTouches&&!!t.changedTouches.length},ns=function(e){yJ(n,e);var t=vJ(n);function n(r){var a;return mJ(this,n),a=t.call(this,r),vn(nr(a),"handleDrag",function(i){a.leaveTimer&&(clearTimeout(a.leaveTimer),a.leaveTimer=null),a.state.isTravellerMoving?a.handleTravellerMove(i):a.state.isSlideMoving&&a.handleSlideDrag(i)}),vn(nr(a),"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&a.handleDrag(i.changedTouches[0])}),vn(nr(a),"handleDragEnd",function(){a.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=a.props,o=i.endIndex,s=i.onDragEnd,l=i.startIndex;s==null||s({endIndex:o,startIndex:l})}),a.detachDragEndListener()}),vn(nr(a),"handleLeaveWrapper",function(){(a.state.isTravellerMoving||a.state.isSlideMoving)&&(a.leaveTimer=window.setTimeout(a.handleDragEnd,a.props.leaveTimeOut))}),vn(nr(a),"handleEnterSlideOrTraveller",function(){a.setState({isTextActive:!0})}),vn(nr(a),"handleLeaveSlideOrTraveller",function(){a.setState({isTextActive:!1})}),vn(nr(a),"handleSlideDragStart",function(i){var o=V0(i)?i.changedTouches[0]:i;a.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),a.attachDragEndListener()}),a.travellerDragStartHandlers={startX:a.handleTravellerDragStart.bind(nr(a),"startX"),endX:a.handleTravellerDragStart.bind(nr(a),"endX")},a.state={},a}return bJ(n,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(a){var i=a.startX,o=a.endX,s=this.state.scaleValues,l=this.props,u=l.gap,c=l.data,p=c.length-1,f=Math.min(i,o),h=Math.max(i,o),m=n.getIndexInRange(s,f),b=n.getIndexInRange(s,h);return{startIndex:m-m%u,endIndex:b===p?p:b-b%u}}},{key:"getTextOfTick",value:function(a){var i=this.props,o=i.data,s=i.tickFormatter,l=i.dataKey,u=sn(o[a],l,a);return Fe(s)?s(u,a):u}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(a){var i=this.state,o=i.slideMoveStartX,s=i.startX,l=i.endX,u=this.props,c=u.x,p=u.width,f=u.travellerWidth,h=u.startIndex,m=u.endIndex,b=u.onChange,v=a.pageX-o;v>0?v=Math.min(v,c+p-f-l,c+p-f-s):v<0&&(v=Math.max(v,c-s,c-l));var T=this.getIndex({startX:s+v,endX:l+v});(T.startIndex!==h||T.endIndex!==m)&&b&&b(T),this.setState({startX:s+v,endX:l+v,slideMoveStartX:a.pageX})}},{key:"handleTravellerDragStart",value:function(a,i){var o=V0(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:a,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(a){var i,o=this.state,s=o.brushMoveStartX,l=o.movingTravellerId,u=o.endX,c=o.startX,p=this.state[l],f=this.props,h=f.x,m=f.width,b=f.travellerWidth,v=f.onChange,T=f.gap,_=f.data,E={startX:this.state.startX,endX:this.state.endX},A=a.pageX-s;A>0?A=Math.min(A,h+m-b-p):A<0&&(A=Math.max(A,h-p)),E[l]=p+A;var w=this.getIndex(E),S=w.startIndex,O=w.endIndex,R=function(){var $=_.length-1;return l==="startX"&&(u>c?S%T===0:O%T===0)||uc?O%T===0:S%T===0)||u>c&&O===$};this.setState((i={},vn(i,l,p+A),vn(i,"brushMoveStartX",a.pageX),i),function(){v&&R()&&v(w)})}},{key:"handleTravellerMoveKeyboard",value:function(a,i){var o=this,s=this.state,l=s.scaleValues,u=s.startX,c=s.endX,p=this.state[i],f=l.indexOf(p);if(f!==-1){var h=f+a;if(!(h===-1||h>=l.length)){var m=l[h];i==="startX"&&m>=c||i==="endX"&&m<=u||this.setState(vn({},i,m),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.fill,c=a.stroke;return Y.createElement("rect",{stroke:c,fill:u,x:i,y:o,width:s,height:l})}},{key:"renderPanorama",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.data,c=a.children,p=a.padding,f=F.Children.only(c);return f?Y.cloneElement(f,{x:i,y:o,width:s,height:l,margin:p,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(a,i){var o=this,s=this.props,l=s.y,u=s.travellerWidth,c=s.height,p=s.traveller,f=s.ariaLabel,h=s.data,m=s.startIndex,b=s.endIndex,v=Math.max(a,this.props.x),T=Dd(Dd({},He(this.props)),{},{x:v,y:l,width:u,height:c}),_=f||"Min value: ".concat(h[m].name,", Max value: ").concat(h[b].name);return Y.createElement(yt,{tabIndex:0,role:"slider","aria-label":_,"aria-valuenow":a,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),o.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},n.renderTraveller(p,T))}},{key:"renderSlide",value:function(a,i){var o=this.props,s=o.y,l=o.height,u=o.stroke,c=o.travellerWidth,p=Math.min(a,i)+c,f=Math.max(Math.abs(i-a)-c,0);return Y.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:p,y:s,width:f,height:l})}},{key:"renderText",value:function(){var a=this.props,i=a.startIndex,o=a.endIndex,s=a.y,l=a.height,u=a.travellerWidth,c=a.stroke,p=this.state,f=p.startX,h=p.endX,m=5,b={pointerEvents:"none",fill:c};return Y.createElement(yt,{className:"recharts-brush-texts"},Y.createElement(Yl,hu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,h)-m,y:s+l/2},b),this.getTextOfTick(i)),Y.createElement(Yl,hu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,h)+u+m,y:s+l/2},b),this.getTextOfTick(o)))}},{key:"render",value:function(){var a=this.props,i=a.data,o=a.className,s=a.children,l=a.x,u=a.y,c=a.width,p=a.height,f=a.alwaysShowText,h=this.state,m=h.startX,b=h.endX,v=h.isTextActive,T=h.isSlideMoving,_=h.isTravellerMoving,E=h.isTravellerFocused;if(!i||!i.length||!fe(l)||!fe(u)||!fe(c)||!fe(p)||c<=0||p<=0)return null;var A=rt("recharts-brush",o),w=Y.Children.count(s)===1,S=gJ("userSelect","none");return Y.createElement(yt,{className:A,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:S},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(m,b),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(b,"endX"),(v||T||_||E||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(a){var i=a.x,o=a.y,s=a.width,l=a.height,u=a.stroke,c=Math.floor(o+l/2)-1;return Y.createElement(Y.Fragment,null,Y.createElement("rect",{x:i,y:o,width:s,height:l,fill:u,stroke:"none"}),Y.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),Y.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(a,i){var o;return Y.isValidElement(a)?o=Y.cloneElement(a,i):Fe(a)?o=a(i):o=n.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(a,i){var o=a.data,s=a.width,l=a.x,u=a.travellerWidth,c=a.updateId,p=a.startIndex,f=a.endIndex;if(o!==i.prevData||c!==i.prevUpdateId)return Dd({prevData:o,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s},o&&o.length?wJ({data:o,width:s,x:l,travellerWidth:u,startIndex:p,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||l!==i.prevX||u!==i.prevTravellerWidth)){i.scale.range([l,l+s-u]);var h=i.scale.domain().map(function(m){return i.scale(m)});return{prevData:o,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s,startX:i.scale(a.startIndex),endX:i.scale(a.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(a,i){for(var o=a.length,s=0,l=o-1;l-s>1;){var u=Math.floor((s+l)/2);a[u]>i?l=u:s=u}return i>=a[l]?l:s}}]),n}(F.PureComponent);vn(ns,"displayName","Brush");vn(ns,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var _J=II;function TJ(e,t){var n;return _J(e,function(r,a,i){return n=t(r,a,i),!n}),!!n}var AJ=TJ,kJ=Qj,OJ=Ta,IJ=AJ,RJ=ku,CJ=Ju;function NJ(e,t,n){var r=RJ(e)?kJ:IJ;return n&&CJ(e,t,n)&&(t=void 0),r(e,OJ(t))}var DJ=NJ;const LJ=St(DJ);var dr=function(t,n){var r=t.alwaysShow,a=t.ifOverflow;return r&&(a="extendDomain"),a===n},MJ=nj,PJ=Jj,$J=Ta;function jJ(e,t){var n={};return t=$J(t),PJ(e,function(r,a,i){MJ(n,a,t(r,a,i))}),n}var FJ=jJ;const BJ=St(FJ);function UJ(e,t){for(var n=-1,r=e==null?0:e.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function aee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function iee(e,t){var n=e.x,r=e.y,a=ree(e,JJ),i="".concat(n),o=parseInt(i,10),s="".concat(r),l=parseInt(s,10),u="".concat(t.height||a.height),c=parseInt(u,10),p="".concat(t.width||a.width),f=parseInt(p,10);return no(no(no(no(no({},t),a),o?{x:o}:{}),l?{y:l}:{}),{},{height:c,width:f,name:t.name,radius:t.radius})}function K0(e){return Y.createElement(Qb,ey({shapeType:"rectangle",propTransformer:iee,activeClassName:"recharts-active-bar"},e))}var oee=["value","background"];function mi(e){"@babel/helpers - typeof";return mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mi(e)}function see(e,t){if(e==null)return{};var n=lee(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function lee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function mu(){return mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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 bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},bu(e)}function Xr(e,t,n){return t=IN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IN(e){var t=gee(e,"string");return mi(t)==="symbol"?t:String(t)}function gee(e,t){if(mi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(mi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fc=function(e){dee(n,e);var t=pee(n);function n(){var r;uee(this,n);for(var a=arguments.length,i=new Array(a),o=0;o0&&Math.abs(V)0&&Math.abs(z)0&&(z=Math.min((ye||0)-(V[re-1]||0),z))});var G=z/P,K=b.layout==="vertical"?r.height:r.width;if(b.padding==="gap"&&(O=G*K/2),b.padding==="no-gap"){var X=ai(t.barCategoryGap,G*K),W=G*K/2;O=W-X-(W-X)/K*X}}a==="xAxis"?R=[r.left+(E.left||0)+(O||0),r.left+r.width-(E.right||0)-(O||0)]:a==="yAxis"?R=l==="horizontal"?[r.top+r.height-(E.bottom||0),r.top+(E.top||0)]:[r.top+(E.top||0)+(O||0),r.top+r.height-(E.bottom||0)-(O||0)]:R=b.range,w&&(R=[R[1],R[0]]);var Z=U7(b,i,f),D=Z.scale,ie=Z.realScaleType;D.domain(T).range(R),z7(D);var ne=X7(D,Vn(Vn({},b),{},{realScaleType:ie}));a==="xAxis"?(N=v==="top"&&!A||v==="bottom"&&A,C=r.left,$=p[S]-N*b.height):a==="yAxis"&&(N=v==="left"&&!A||v==="right"&&A,C=p[S]-N*b.width,$=r.top);var M=Vn(Vn(Vn({},b),ne),{},{realScaleType:ie,x:C,y:$,scale:D,width:a==="xAxis"?r.width:b.width,height:a==="yAxis"?r.height:b.height});return M.bandSize=su(M,ne),!b.hide&&a==="xAxis"?p[S]+=(N?-1:1)*M.height:b.hide||(p[S]+=(N?-1:1)*M.width),Vn(Vn({},h),{},hc({},m,M))},{})},CN=function(t,n){var r=t.x,a=t.y,i=n.x,o=n.y;return{x:Math.min(r,i),y:Math.min(a,o),width:Math.abs(i-r),height:Math.abs(o-a)}},See=function(t){var n=t.x1,r=t.y1,a=t.x2,i=t.y2;return CN({x:n,y:r},{x:a,y:i})},NN=function(){function e(t){mee(this,e),this.scale=t}return bee(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.bandAware,i=r.position;if(n!==void 0){if(i)switch(i){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(n)+s}default:return this.scale(n)}if(a){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),a=r[0],i=r[r.length-1];return a<=i?n>=a&&n<=i:n>=i&&n<=a}}],[{key:"create",value:function(n){return new e(n)}}]),e}();hc(NN,"EPS",1e-4);var Fv=function(t){var n=Object.keys(t).reduce(function(r,a){return Vn(Vn({},r),{},hc({},a,NN.create(t[a])))},{});return Vn(Vn({},n),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,s=i.position;return BJ(a,function(l,u){return n[u].apply(l,{bandAware:o,position:s})})},isInRange:function(a){return ON(a,function(i,o){return n[o].isInRange(i)})}})};function xee(e){return(e%180+180)%180}var Eee=function(t){var n=t.width,r=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=xee(a),o=i*Math.PI/180,s=Math.atan(r/n),l=o>s&&oe.length)&&(t=e.length);for(var n=0,r=new Array(t);ne*a)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-a)<=0}function Gee(e,t){return DN(e,t+1)}function qee(e,t,n,r,a){for(var i=(r||[]).slice(),o=t.start,s=t.end,l=0,u=1,c=o,p=function(){var m=r==null?void 0:r[l];if(m===void 0)return{v:DN(r,u)};var b=l,v,T=function(){return v===void 0&&(v=n(m,b)),v},_=m.coordinate,E=l===0||yu(e,_,T,c,s);E||(l=0,c=o,u+=1),E&&(c=_+e*(T()/2+a),l+=u)},f;u<=i.length;)if(f=p(),f)return f.v;return[]}function ls(e){"@babel/helpers - typeof";return ls=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ls(e)}function s_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Vt(e){for(var t=1;t0?h.coordinate-v*e:h.coordinate})}else i[f]=h=Vt(Vt({},h),{},{tickCoord:h.coordinate});var T=yu(e,h.tickCoord,b,s,l);T&&(l=h.tickCoord-e*(b()/2+a),i[f]=Vt(Vt({},h),{},{isShow:!0}))},c=o-1;c>=0;c--)u(c);return i}function Kee(e,t,n,r,a,i){var o=(r||[]).slice(),s=o.length,l=t.start,u=t.end;if(i){var c=r[s-1],p=n(c,s-1),f=e*(c.coordinate+e*p/2-u);o[s-1]=c=Vt(Vt({},c),{},{tickCoord:f>0?c.coordinate-f*e:c.coordinate});var h=yu(e,c.tickCoord,function(){return p},l,u);h&&(u=c.tickCoord-e*(p/2+a),o[s-1]=Vt(Vt({},c),{},{isShow:!0}))}for(var m=i?s-1:s,b=function(_){var E=o[_],A,w=function(){return A===void 0&&(A=n(E,_)),A};if(_===0){var S=e*(E.coordinate-e*w()/2-l);o[_]=E=Vt(Vt({},E),{},{tickCoord:S<0?E.coordinate-S*e:E.coordinate})}else o[_]=E=Vt(Vt({},E),{},{tickCoord:E.coordinate});var O=yu(e,E.tickCoord,w,l,u);O&&(l=E.tickCoord+e*(w()/2+a),o[_]=Vt(Vt({},E),{},{isShow:!0}))},v=0;v=2?Zn(a[1].coordinate-a[0].coordinate):1,T=zee(i,v,h);return l==="equidistantPreserveStart"?qee(v,T,b,a,o):(l==="preserveStart"||l==="preserveStartEnd"?f=Kee(v,T,b,a,o,l==="preserveStartEnd"):f=Yee(v,T,b,a,o),f.filter(function(_){return _.isShow}))}var Xee=["viewBox"],Zee=["viewBox"],Qee=["ticks"];function bi(e){"@babel/helpers - typeof";return bi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bi(e)}function Ya(){return Ya=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Jee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function ete(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u_(e,t){for(var n=0;n"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 vu(e){return vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vu(e)}function Uv(e,t,n){return t=LN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LN(e){var t=ste(e,"string");return bi(t)==="symbol"?t:String(t)}function ste(e,t){if(bi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(bi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vo=function(e){nte(n,e);var t=rte(n);function n(r){var a;return ete(this,n),a=t.call(this,r),a.state={fontSize:"",letterSpacing:""},a}return tte(n,[{key:"shouldComponentUpdate",value:function(a,i){var o=a.viewBox,s=Ld(a,Xee),l=this.props,u=l.viewBox,c=Ld(l,Zee);return!Ja(o,u)||!Ja(s,c)||!Ja(i,this.state)}},{key:"componentDidMount",value:function(){var a=this.layerReference;if(a){var i=a.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(a){var i=this.props,o=i.x,s=i.y,l=i.width,u=i.height,c=i.orientation,p=i.tickSize,f=i.mirror,h=i.tickMargin,m,b,v,T,_,E,A=f?-1:1,w=a.tickSize||p,S=fe(a.tickCoord)?a.tickCoord:a.coordinate;switch(c){case"top":m=b=a.coordinate,T=s+ +!f*u,v=T-A*w,E=v-A*h,_=S;break;case"left":v=T=a.coordinate,b=o+ +!f*l,m=b-A*w,_=m-A*h,E=S;break;case"right":v=T=a.coordinate,b=o+ +f*l,m=b+A*w,_=m+A*h,E=S;break;default:m=b=a.coordinate,T=s+ +f*u,v=T+A*w,E=v+A*h,_=S;break}return{line:{x1:m,y1:v,x2:b,y2:T},tick:{x:_,y:E}}}},{key:"getTickTextAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,s;switch(i){case"left":s=o?"start":"end";break;case"right":s=o?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=o?"start":"end";break;default:s=o?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.orientation,c=a.mirror,p=a.axisLine,f=en(en(en({},He(this.props)),He(p)),{},{fill:"none"});if(u==="top"||u==="bottom"){var h=+(u==="top"&&!c||u==="bottom"&&c);f=en(en({},f),{},{x1:i,y1:o+h*l,x2:i+s,y2:o+h*l})}else{var m=+(u==="left"&&!c||u==="right"&&c);f=en(en({},f),{},{x1:i+m*s,y1:o,x2:i+m*s,y2:o+l})}return Y.createElement("line",Ya({},f,{className:rt("recharts-cartesian-axis-line",Dn(p,"className"))}))}},{key:"renderTicks",value:function(a,i,o){var s=this,l=this.props,u=l.tickLine,c=l.stroke,p=l.tick,f=l.tickFormatter,h=l.unit,m=iy(en(en({},this.props),{},{ticks:a}),i,o),b=this.getTickTextAnchor(),v=this.getTickVerticalAnchor(),T=He(this.props),_=He(p),E=en(en({},T),{},{fill:"none"},He(u)),A=m.map(function(w,S){var O=s.getTickLineCoord(w),R=O.line,C=O.tick,$=en(en(en(en({textAnchor:b,verticalAnchor:v},T),{},{stroke:"none",fill:c},_),C),{},{index:S,payload:w,visibleTicksCount:m.length,tickFormatter:f});return Y.createElement(yt,Ya({className:"recharts-cartesian-axis-tick",key:"tick-".concat(w.value,"-").concat(w.coordinate,"-").concat(w.tickCoord)},_o(s.props,w,S)),u&&Y.createElement("line",Ya({},E,R,{className:rt("recharts-cartesian-axis-tick-line",Dn(u,"className"))})),p&&n.renderTickItem(p,$,"".concat(Fe(f)?f(w.value,S):w.value).concat(h||"")))});return Y.createElement("g",{className:"recharts-cartesian-axis-ticks"},A)}},{key:"render",value:function(){var a=this,i=this.props,o=i.axisLine,s=i.width,l=i.height,u=i.ticksGenerator,c=i.className,p=i.hide;if(p)return null;var f=this.props,h=f.ticks,m=Ld(f,Qee),b=h;return Fe(u)&&(b=h&&h.length>0?u(this.props):u(m)),s<=0||l<=0||!b||!b.length?null:Y.createElement(yt,{className:rt("recharts-cartesian-axis",c),ref:function(T){a.layerReference=T}},o&&this.renderAxisLine(),this.renderTicks(b,this.state.fontSize,this.state.letterSpacing),Yt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(a,i,o){var s;return Y.isValidElement(a)?s=Y.cloneElement(a,i):Fe(a)?s=a(i):s=Y.createElement(Yl,Ya({},i,{className:"recharts-cartesian-axis-tick-value"}),o),s}}]),n}(F.Component);Uv(vo,"displayName","CartesianAxis");Uv(vo,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var lte=["x1","y1","x2","y2","key"],ute=["offset"];function yi(e){"@babel/helpers - typeof";return yi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yi(e)}function sy(){return sy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function cte(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function d_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t"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 Su(e){return Su=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Su(e)}function zv(e,t,n){return t=MN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MN(e){var t=yte(e,"string");return yi(t)==="symbol"?t:String(t)}function yte(e,t){if(yi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(yi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gv=function(e){fte(n,e);var t=hte(n);function n(){return dte(this,n),t.apply(this,arguments)}return pte(n,[{key:"renderHorizontal",value:function(a){var i=this,o=this.props,s=o.x,l=o.width,u=o.horizontal;if(!a||!a.length)return null;var c=a.map(function(p,f){var h=Hr(Hr({},i.props),{},{x1:s,y1:p,x2:s+l,y2:p,key:"line-".concat(f),index:f});return n.renderLineItem(u,h)});return Y.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}},{key:"renderVertical",value:function(a){var i=this,o=this.props,s=o.y,l=o.height,u=o.vertical;if(!a||!a.length)return null;var c=a.map(function(p,f){var h=Hr(Hr({},i.props),{},{x1:p,y1:s,x2:p,y2:s+l,key:"line-".concat(f),index:f});return n.renderLineItem(u,h)});return Y.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}},{key:"renderVerticalStripes",value:function(a){var i=this.props.verticalFill;if(!i||!i.length)return null;var o=this.props,s=o.fillOpacity,l=o.x,u=o.y,c=o.width,p=o.height,f=a.map(function(m){return Math.round(m+l-l)}).sort(function(m,b){return m-b});l!==f[0]&&f.unshift(0);var h=f.map(function(m,b){var v=!f[b+1],T=v?l+c-m:f[b+1]-m;if(T<=0)return null;var _=b%i.length;return Y.createElement("rect",{key:"react-".concat(b),x:m,y:u,width:T,height:p,stroke:"none",fill:i[_],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}},{key:"renderHorizontalStripes",value:function(a){var i=this.props.horizontalFill;if(!i||!i.length)return null;var o=this.props,s=o.fillOpacity,l=o.x,u=o.y,c=o.width,p=o.height,f=a.map(function(m){return Math.round(m+u-u)}).sort(function(m,b){return m-b});u!==f[0]&&f.unshift(0);var h=f.map(function(m,b){var v=!f[b+1],T=v?u+p-m:f[b+1]-m;if(T<=0)return null;var _=b%i.length;return Y.createElement("rect",{key:"react-".concat(b),y:m,x:l,height:T,width:c,stroke:"none",fill:i[_],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}},{key:"renderBackground",value:function(){var a=this.props.fill;if(!a||a==="none")return null;var i=this.props,o=i.fillOpacity,s=i.x,l=i.y,u=i.width,c=i.height;return Y.createElement("rect",{x:s,y:l,width:u,height:c,stroke:"none",fill:a,fillOpacity:o,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.horizontal,c=a.vertical,p=a.horizontalCoordinatesGenerator,f=a.verticalCoordinatesGenerator,h=a.xAxis,m=a.yAxis,b=a.offset,v=a.chartWidth,T=a.chartHeight,_=a.syncWithTicks,E=a.horizontalValues,A=a.verticalValues;if(!fe(s)||s<=0||!fe(l)||l<=0||!fe(i)||i!==+i||!fe(o)||o!==+o)return null;var w=this.props,S=w.horizontalPoints,O=w.verticalPoints;if((!S||!S.length)&&Fe(p)){var R=E&&E.length;S=p({yAxis:m?Hr(Hr({},m),{},{ticks:R?E:m.ticks}):void 0,width:v,height:T,offset:b},R?!0:_)}if((!O||!O.length)&&Fe(f)){var C=A&&A.length;O=f({xAxis:h?Hr(Hr({},h),{},{ticks:C?A:h.ticks}):void 0,width:v,height:T,offset:b},C?!0:_)}return Y.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),u&&this.renderHorizontal(S),c&&this.renderVertical(O),u&&this.renderHorizontalStripes(S),c&&this.renderVerticalStripes(O))}}],[{key:"renderLineItem",value:function(a,i){var o;if(Y.isValidElement(a))o=Y.cloneElement(a,i);else if(Fe(a))o=a(i);else{var s=i.x1,l=i.y1,u=i.x2,c=i.y2,p=i.key,f=c_(i,lte),h=He(f);h.offset;var m=c_(h,ute);o=Y.createElement("line",sy({},m,{x1:s,y1:l,x2:u,y2:c,fill:"none",key:p}))}return o}}]),n}(F.PureComponent);zv(Gv,"displayName","CartesianGrid");zv(Gv,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var gc=function(){return null};gc.displayName="ZAxis";gc.defaultProps={zAxisId:0,range:[64,64],scale:"auto",type:"number"};var vte=["option","isActive"];function So(){return So=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xte(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function Ete(e){var t=e.option,n=e.isActive,r=Ste(e,vte);return typeof t=="string"?Y.createElement(Qb,So({option:Y.createElement(Zu,So({type:t},r)),isActive:n,shapeType:"symbols"},r)):Y.createElement(Qb,So({option:t,isActive:n,shapeType:"symbols"},r))}function vi(e){"@babel/helpers - typeof";return vi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vi(e)}function xo(){return xo=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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 xu(e){return xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xu(e)}function Zr(e,t,n){return t=PN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PN(e){var t=Ite(e,"string");return vi(t)==="symbol"?t:String(t)}function Ite(e,t){if(vi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(vi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ks=function(e){Tte(n,e);var t=Ate(n);function n(){var r;wte(this,n);for(var a=arguments.length,i=new Array(a),o=0;o-1?a[i?t[o]:o]:void 0}}var Lte=Dte,Mte=TN;function Pte(e){var t=Mte(e),n=t%1;return t===t?n?t-n:t:0}var $te=Pte,jte=rC,Fte=Ta,Bte=$te,Ute=Math.max;function zte(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var a=n==null?0:Bte(n);return a<0&&(a=Ute(r+a,0)),jte(e,Fte(t),a)}var Gte=zte,qte=Lte,Hte=Gte,Wte=qte(Hte),Vte=Wte;const Yte=St(Vte);var Kte="Invariant failed";function Xte(e,t){if(!e)throw new Error(Kte)}function $N(e){var t=e.cx,n=e.cy,r=e.radius,a=e.startAngle,i=e.endAngle,o=Gt(t,n,r,a),s=Gt(t,n,r,i);return{points:[o,s],cx:t,cy:n,radius:r,startAngle:a,endAngle:i}}function g_(e){return ene(e)||Jte(e)||Qte(e)||Zte()}function Zte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qte(e,t){if(e){if(typeof e=="string")return cy(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cy(e,t)}}function Jte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ene(e){if(Array.isArray(e))return cy(e)}function cy(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gne(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function mne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v_(e,t){for(var n=0;n"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 Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Eu(e)}function xi(e){return _ne(e)||wne(e)||BN(e)||Ene()}function Ene(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BN(e,t){if(e){if(typeof e=="string")return fy(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fy(e,t)}}function wne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _ne(e){if(Array.isArray(e))return fy(e)}function fy(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?o:t&&t.length&&fe(a)&&fe(i)?t.slice(a,i+1):[]};function GN(e){return e==="number"?[0,"auto"]:void 0}var qN=function(t,n,r,a){var i=t.graphicalItems,o=t.tooltipAxis,s=yc(n,t);return r<0||!i||!i.length||r>=s.length?null:i.reduce(function(l,u){var c,p=u.props.hide;if(p)return l;var f=(c=u.props.data)!==null&&c!==void 0?c:n;f&&t.dataStartIndex+t.dataEndIndex!==0&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var m=f===void 0?s:f;h=Nl(m,o.dataKey,a)}else h=f&&f[r]||s[r];return h?[].concat(xi(l),[xN(u,h)]):l},[])},x_=function(t,n,r,a){var i=a||{x:t.chartX,y:t.chartY},o=One(i,r),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,c=M7(o,s,u,l);if(c>=0&&u){var p=u[c]&&u[c].value,f=qN(t,n,c,p),h=Ine(r,s,c,i);return{activeTooltipIndex:c,activeLabel:p,activePayload:f,activeCoordinate:h}}return null},Rne=function(t,n){var r=n.axes,a=n.graphicalItems,i=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,p=t.children,f=t.stackOffset,h=vN(c,i);return r.reduce(function(m,b){var v,T=b.props,_=T.type,E=T.dataKey,A=T.allowDataOverflow,w=T.allowDuplicatedCategory,S=T.scale,O=T.ticks,R=T.includeHidden,C=b.props[o];if(m[C])return m;var $=yc(t.data,{graphicalItems:a.filter(function(ne){return ne.props[o]===C}),dataStartIndex:l,dataEndIndex:u}),N=$.length,P,z,V;sne(b.props.domain,A,_)&&(P=qb(b.props.domain,null,A),h&&(_==="number"||S!=="auto")&&(V=yo($,E,"category")));var G=GN(_);if(!P||P.length===0){var K,X=(K=b.props.domain)!==null&&K!==void 0?K:G;if(E){if(P=yo($,E,_),_==="category"&&h){var W=T3(P);w&&W?(z=P,P=fu(0,N)):w||(P=y0(X,P,b).reduce(function(ne,M){return ne.indexOf(M)>=0?ne:[].concat(xi(ne),[M])},[]))}else if(_==="category")w?P=P.filter(function(ne){return ne!==""&&!Be(ne)}):P=y0(X,P,b).reduce(function(ne,M){return ne.indexOf(M)>=0||M===""||Be(M)?ne:[].concat(xi(ne),[M])},[]);else if(_==="number"){var Z=B7($,a.filter(function(ne){return ne.props[o]===C&&(R||!ne.props.hide)}),E,i,c);Z&&(P=Z)}h&&(_==="number"||S!=="auto")&&(V=yo($,E,"category"))}else h?P=fu(0,N):s&&s[C]&&s[C].hasStack&&_==="number"?P=f==="expand"?[0,1]:SN(s[C].stackGroups,l,u):P=yN($,a.filter(function(ne){return ne.props[o]===C&&(R||!ne.props.hide)}),_,c,!0);if(_==="number")P=dy(p,P,C,i,O),X&&(P=qb(X,P,A));else if(_==="category"&&X){var D=X,ie=P.every(function(ne){return D.indexOf(ne)>=0});ie&&(P=D)}}return te(te({},m),{},Ee({},C,te(te({},b.props),{},{axisType:i,domain:P,categoricalDomain:V,duplicateDomain:z,originalDomain:(v=b.props.domain)!==null&&v!==void 0?v:G,isCategorical:h,layout:c})))},{})},Cne=function(t,n){var r=n.graphicalItems,a=n.Axis,i=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,p=t.children,f=yc(t.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:u}),h=f.length,m=vN(c,i),b=-1;return r.reduce(function(v,T){var _=T.props[o],E=GN("number");if(!v[_]){b++;var A;return m?A=fu(0,h):s&&s[_]&&s[_].hasStack?(A=SN(s[_].stackGroups,l,u),A=dy(p,A,_,i)):(A=qb(E,yN(f,r.filter(function(w){return w.props[o]===_&&!w.props.hide}),"number",c),a.defaultProps.allowDataOverflow),A=dy(p,A,_,i)),te(te({},v),{},Ee({},_,te(te({axisType:i},a.defaultProps),{},{hide:!0,orientation:Dn(Ane,"".concat(i,".").concat(b%2),null),domain:A,originalDomain:E,isCategorical:m,layout:c})))}return v},{})},Nne=function(t,n){var r=n.axisType,a=r===void 0?"xAxis":r,i=n.AxisComp,o=n.graphicalItems,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.children,p="".concat(a,"Id"),f=En(c,i),h={};return f&&f.length?h=Rne(t,{axes:f,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Cne(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Dne=function(t){var n=Wr(t),r=Vr(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:lv(r,function(a){return a.coordinate}),tooltipAxis:n,tooltipAxisBandSize:su(n,r)}},E_=function(t){var n=t.children,r=t.defaultShowTooltip,a=Ar(n,ns),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!r}},Lne=function(t){return!t||!t.length?!1:t.some(function(n){var r=Ir(n&&n.type);return r&&r.indexOf("Bar")>=0})},w_=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Mne=function(t,n){var r=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,s=t.yAxisMap,l=s===void 0?{}:s,u=r.width,c=r.height,p=r.children,f=r.margin||{},h=Ar(p,ns),m=Ar(p,ko),b=Object.keys(l).reduce(function(w,S){var O=l[S],R=O.orientation;return!O.mirror&&!O.hide?te(te({},w),{},Ee({},R,w[R]+O.width)):w},{left:f.left||0,right:f.right||0}),v=Object.keys(o).reduce(function(w,S){var O=o[S],R=O.orientation;return!O.mirror&&!O.hide?te(te({},w),{},Ee({},R,Dn(w,"".concat(R))+O.height)):w},{top:f.top||0,bottom:f.bottom||0}),T=te(te({},v),b),_=T.bottom;h&&(T.bottom+=h.props.height||ns.defaultProps.height),m&&n&&(T=j7(T,a,r,n));var E=u-T.left-T.right,A=c-T.top-T.bottom;return te(te({brushBottom:_},T),{},{width:Math.max(E,0),height:Math.max(A,0)})},Pne=function(t){var n,r=t.chartName,a=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,s=t.validateTooltipEventTypes,l=s===void 0?["axis"]:s,u=t.axisComponents,c=t.legendContent,p=t.formatAxisMap,f=t.defaultProps,h=function(v,T){var _=T.graphicalItems,E=T.stackGroups,A=T.offset,w=T.updateId,S=T.dataStartIndex,O=T.dataEndIndex,R=v.barSize,C=v.layout,$=v.barGap,N=v.barCategoryGap,P=v.maxBarSize,z=w_(C),V=z.numericAxisName,G=z.cateAxisName,K=Lne(_),X=K&&P7({barSize:R,stackGroups:E}),W=[];return _.forEach(function(Z,D){var ie=yc(v.data,{graphicalItems:[Z],dataStartIndex:S,dataEndIndex:O}),ne=Z.props,M=ne.dataKey,ye=ne.maxBarSize,re=Z.props["".concat(V,"Id")],Se=Z.props["".concat(G,"Id")],je={},we=u.reduce(function(Ge,Xe){var Ft,Wt=T["".concat(Xe.axisType,"Map")],B=Z.props["".concat(Xe.axisType,"Id")];Wt&&Wt[B]||Xe.axisType==="zAxis"||Xte(!1);var Q=Wt[B];return te(te({},Ge),{},(Ft={},Ee(Ft,Xe.axisType,Q),Ee(Ft,"".concat(Xe.axisType,"Ticks"),Vr(Q)),Ft))},je),ae=we[G],de=we["".concat(G,"Ticks")],ce=E&&E[re]&&E[re].hasStack&&Q7(Z,E[re].stackGroups),ee=Ir(Z.type).indexOf("Bar")>=0,_e=su(ae,de),me=[];if(ee){var ve,Ue,at=Be(ye)?P:ye,Je=(ve=(Ue=su(ae,de,!0))!==null&&Ue!==void 0?Ue:at)!==null&&ve!==void 0?ve:0;me=$7({barGap:$,barCategoryGap:N,bandSize:Je!==_e?Je:_e,sizeList:X[Se],maxBarSize:at}),Je!==_e&&(me=me.map(function(Ge){return te(te({},Ge),{},{position:te(te({},Ge.position),{},{offset:Ge.position.offset-Je/2})})}))}var Ht=Z&&Z.type&&Z.type.getComposedData;if(Ht){var ze;W.push({props:te(te({},Ht(te(te({},we),{},{displayedData:ie,props:v,dataKey:M,item:Z,bandSize:_e,barPosition:me,offset:A,stackedData:ce,layout:C,dataStartIndex:S,dataEndIndex:O}))),{},(ze={key:Z.key||"item-".concat(D)},Ee(ze,V,we[V]),Ee(ze,G,we[G]),Ee(ze,"animationId",w),ze)),childIndex:$3(Z,v.children),item:Z})}}),W},m=function(v,T){var _=v.props,E=v.dataStartIndex,A=v.dataEndIndex,w=v.updateId;if(!cE({props:_}))return null;var S=_.children,O=_.layout,R=_.stackOffset,C=_.data,$=_.reverseStackOrder,N=w_(O),P=N.numericAxisName,z=N.cateAxisName,V=En(S,a),G=K7(C,V,"".concat(P,"Id"),"".concat(z,"Id"),R,$),K=u.reduce(function(ie,ne){var M="".concat(ne.axisType,"Map");return te(te({},ie),{},Ee({},M,Nne(_,te(te({},ne),{},{graphicalItems:V,stackGroups:ne.axisType===P&&G,dataStartIndex:E,dataEndIndex:A}))))},{}),X=Mne(te(te({},K),{},{props:_,graphicalItems:V}),T==null?void 0:T.legendBBox);Object.keys(K).forEach(function(ie){K[ie]=p(_,K[ie],X,ie.replace("Map",""),r)});var W=K["".concat(z,"Map")],Z=Dne(W),D=h(_,te(te({},K),{},{dataStartIndex:E,dataEndIndex:A,updateId:w,graphicalItems:V,stackGroups:G,offset:X}));return te(te({formattedGraphicalItems:D,graphicalItems:V,offset:X,stackGroups:G},Z),K)};return n=function(b){yne(T,b);var v=vne(T);function T(_){var E,A,w;return mne(this,T),w=v.call(this,_),Ee(De(w),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Ee(De(w),"accessibilityManager",new one),Ee(De(w),"handleLegendBBoxUpdate",function(S){if(S){var O=w.state,R=O.dataStartIndex,C=O.dataEndIndex,$=O.updateId;w.setState(te({legendBBox:S},m({props:w.props,dataStartIndex:R,dataEndIndex:C,updateId:$},te(te({},w.state),{},{legendBBox:S}))))}}),Ee(De(w),"handleReceiveSyncEvent",function(S,O,R){if(w.props.syncId===S){if(R===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(O)}}),Ee(De(w),"handleBrushChange",function(S){var O=S.startIndex,R=S.endIndex;if(O!==w.state.dataStartIndex||R!==w.state.dataEndIndex){var C=w.state.updateId;w.setState(function(){return te({dataStartIndex:O,dataEndIndex:R},m({props:w.props,dataStartIndex:O,dataEndIndex:R,updateId:C},w.state))}),w.triggerSyncEvent({dataStartIndex:O,dataEndIndex:R})}}),Ee(De(w),"handleMouseEnter",function(S){var O=w.getMouseInfo(S);if(O){var R=te(te({},O),{},{isTooltipActive:!0});w.setState(R),w.triggerSyncEvent(R);var C=w.props.onMouseEnter;Fe(C)&&C(R,S)}}),Ee(De(w),"triggeredAfterMouseMove",function(S){var O=w.getMouseInfo(S),R=O?te(te({},O),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(R),w.triggerSyncEvent(R);var C=w.props.onMouseMove;Fe(C)&&C(R,S)}),Ee(De(w),"handleItemMouseEnter",function(S){w.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),Ee(De(w),"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),Ee(De(w),"handleMouseMove",function(S){S.persist(),w.throttleTriggeredAfterMouseMove(S)}),Ee(De(w),"handleMouseLeave",function(S){var O={isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var R=w.props.onMouseLeave;Fe(R)&&R(O,S)}),Ee(De(w),"handleOuterEvent",function(S){var O=P3(S),R=Dn(w.props,"".concat(O));if(O&&Fe(R)){var C,$;/.*touch.*/i.test(O)?$=w.getMouseInfo(S.changedTouches[0]):$=w.getMouseInfo(S),R((C=$)!==null&&C!==void 0?C:{},S)}}),Ee(De(w),"handleClick",function(S){var O=w.getMouseInfo(S);if(O){var R=te(te({},O),{},{isTooltipActive:!0});w.setState(R),w.triggerSyncEvent(R);var C=w.props.onClick;Fe(C)&&C(R,S)}}),Ee(De(w),"handleMouseDown",function(S){var O=w.props.onMouseDown;if(Fe(O)){var R=w.getMouseInfo(S);O(R,S)}}),Ee(De(w),"handleMouseUp",function(S){var O=w.props.onMouseUp;if(Fe(O)){var R=w.getMouseInfo(S);O(R,S)}}),Ee(De(w),"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),Ee(De(w),"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseDown(S.changedTouches[0])}),Ee(De(w),"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseUp(S.changedTouches[0])}),Ee(De(w),"triggerSyncEvent",function(S){w.props.syncId!==void 0&&Md.emit(Pd,w.props.syncId,S,w.eventEmitterSymbol)}),Ee(De(w),"applySyncEvent",function(S){var O=w.props,R=O.layout,C=O.syncMethod,$=w.state.updateId,N=S.dataStartIndex,P=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)w.setState(te({dataStartIndex:N,dataEndIndex:P},m({props:w.props,dataStartIndex:N,dataEndIndex:P,updateId:$},w.state)));else if(S.activeTooltipIndex!==void 0){var z=S.chartX,V=S.chartY,G=S.activeTooltipIndex,K=w.state,X=K.offset,W=K.tooltipTicks;if(!X)return;if(typeof C=="function")G=C(W,S);else if(C==="value"){G=-1;for(var Z=0;Z=0){var ce,ee;if(z.dataKey&&!z.allowDuplicatedCategory){var _e=typeof z.dataKey=="function"?de:"payload.".concat(z.dataKey.toString());ce=Nl(Z,_e,G),ee=D&&ie&&Nl(ie,_e,G)}else ce=Z==null?void 0:Z[V],ee=D&&ie&&ie[V];if(Se||re){var me=S.props.activeIndex!==void 0?S.props.activeIndex:V;return[F.cloneElement(S,te(te(te({},C.props),we),{},{activeIndex:me})),null,null]}if(!Be(ce))return[ae].concat(xi(w.renderActivePoints({item:C,activePoint:ce,basePoint:ee,childIndex:V,isRange:D})))}else{var ve,Ue=(ve=w.getItemByXY(w.state.activeCoordinate))!==null&&ve!==void 0?ve:{graphicalItem:ae},at=Ue.graphicalItem,Je=at.item,Ht=Je===void 0?S:Je,ze=at.childIndex,Ge=te(te(te({},C.props),we),{},{activeIndex:ze});return[F.cloneElement(Ht,Ge),null,null]}return D?[ae,null,null]:[ae,null]}),Ee(De(w),"renderCustomized",function(S,O,R){return F.cloneElement(S,te(te({key:"recharts-customized-".concat(R)},w.props),w.state))}),Ee(De(w),"renderMap",{CartesianGrid:{handler:w.renderGrid,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:w.renderReferenceElement},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:w.renderXAxis},YAxis:{handler:w.renderYAxis},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((E=_.id)!==null&&E!==void 0?E:vs("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=vC(w.triggeredAfterMouseMove,(A=_.throttleDelay)!==null&&A!==void 0?A:1e3/60),w.state={},w}return bne(T,[{key:"componentDidMount",value:function(){var E,A;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(A=this.props.margin.top)!==null&&A!==void 0?A:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout})}},{key:"getSnapshotBeforeUpdate",value:function(E,A){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==A.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==E.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==E.margin){var w,S;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(){}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var E=Ar(this.props.children,ba);if(E&&typeof E.props.shared=="boolean"){var A=E.props.shared?"axis":"item";return l.indexOf(A)>=0?A:o}return o}},{key:"getMouseInfo",value:function(E){if(!this.container)return null;var A=this.container,w=A.getBoundingClientRect(),S=x8(w),O={chartX:Math.round(E.pageX-S.left),chartY:Math.round(E.pageY-S.top)},R=w.width/A.offsetWidth||1,C=this.inRange(O.chartX,O.chartY,R);if(!C)return null;var $=this.state,N=$.xAxisMap,P=$.yAxisMap,z=this.getTooltipEventType();if(z!=="axis"&&N&&P){var V=Wr(N).scale,G=Wr(P).scale,K=V&&V.invert?V.invert(O.chartX):null,X=G&&G.invert?G.invert(O.chartY):null;return te(te({},O),{},{xValue:K,yValue:X})}var W=x_(this.state,this.props.data,this.props.layout,C);return W?te(te({},O),W):null}},{key:"inRange",value:function(E,A){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,O=E/w,R=A/w;if(S==="horizontal"||S==="vertical"){var C=this.state.offset,$=O>=C.left&&O<=C.left+C.width&&R>=C.top&&R<=C.top+C.height;return $?{x:O,y:R}:null}var N=this.state,P=N.angleAxisMap,z=N.radiusAxisMap;if(P&&z){var V=Wr(P);return x0({x:O,y:R},V)}return null}},{key:"parseEventsOfWrapper",value:function(){var E=this.props.children,A=this.getTooltipEventType(),w=Ar(E,ba),S={};w&&A==="axis"&&(w.props.trigger==="click"?S={onClick:this.handleClick}:S={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var O=Dl(this.props,this.handleOuterEvent);return te(te({},O),S)}},{key:"addListener",value:function(){Md.on(Pd,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Md.removeListener(Pd,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(E,A,w){for(var S=this.state.formattedGraphicalItems,O=0,R=S.length;Oy.jsx(jv,{cx:e,cy:t,fill:j.blueTextAccent,r:2}),Fne=()=>{const e=Kt(),t=[...(e==null?void 0:e.data)||[]].sort((a,i)=>(a.year||0)-(i.year||0)),n=t.map(a=>a.year).filter(a=>a),r=t.map(a=>a.rate).filter(a=>a);return y.jsx(Bne,{direction:"column",px:24,py:16,children:y.jsx(h8,{height:"100%",width:"100%",children:y.jsxs($ne,{margin:{bottom:20,left:20,right:20,top:20},children:[y.jsx(Gv,{stroke:"#f5f5f5"}),y.jsx(mc,{dataKey:"year",domain:[Math.min(...n),Math.max(...n)],label:{fill:j.white,fontSize:"12px",offset:-10,position:"insideBottom",value:e.x_axis_name},name:"X",tick:{fill:j.white,fontSize:"8px"},type:"number"}),y.jsx(bc,{color:"#000",dataKey:"rate",domain:[Math.min(...r),Math.max(...r)],label:{angle:-90,fill:j.white,fontSize:"12px",offset:0,position:"insideLeft",value:e.y_axis_name},name:"Y",tick:{fill:j.white,fontSize:"8px"},type:"number"}),y.jsx(ba,{cursor:{strokeDasharray:"3 3"}}),y.jsx(ks,{data:t,fill:j.blueTextAccent,line:!0,name:"A scatter",shape:y.jsx(jne,{})})]})})})},Bne=H(q)` + A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(n+a-s*m," Z")}else c="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(a," h ").concat(-r," Z");return c},cQ=function(t,n){if(!t||!n)return!1;var r=t.x,a=t.y,i=n.x,o=n.y,s=n.width,l=n.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(i,i+s),c=Math.max(i,i+s),p=Math.min(o,o+l),f=Math.max(o,o+l);return r>=u&&r<=c&&a>=p&&a<=f}return!1},dQ={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},$v=function(t){var n=L0(L0({},dQ),t),r=F.useRef(),a=F.useState(-1),i=nQ(a,2),o=i[0],s=i[1];F.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var A=r.current.getTotalLength();A&&s(A)}catch{}},[]);var l=n.x,u=n.y,c=n.width,p=n.height,f=n.radius,h=n.className,m=n.animationEasing,b=n.animationDuration,S=n.animationBegin,T=n.isAnimationActive,_=n.isUpdateAnimationActive;if(l!==+l||u!==+u||c!==+c||p!==+p||c===0||p===0)return null;var x=rt("recharts-rectangle",h);return _?Y.createElement(Nr,{canBegin:o>0,from:{width:c,height:p,x:l,y:u},to:{width:c,height:p,x:l,y:u},duration:b,animationEasing:m,isActive:_},function(A){var E=A.width,v=A.height,O=A.x,R=A.y;return Y.createElement(Nr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:b,isActive:T,easing:m},Y.createElement("path",cu({},He(n,!0),{className:x,d:M0(O,R,E,v,f),ref:r})))}):Y.createElement("path",cu({},He(n,!0),{className:x,d:M0(l,u,c,p,f)}))};function Zb(){return Zb=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yQ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var vQ=function(t,n,r,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(n,"h").concat(r)},SQ=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,c=t.width,p=c===void 0?0:c,f=t.height,h=f===void 0?0:f,m=t.className,b=bQ(t,pQ),S=fQ({x:r,y:i,top:s,left:u,width:p,height:h},b);return!fe(r)||!fe(i)||!fe(p)||!fe(h)||!fe(s)||!fe(u)?null:Y.createElement("path",Qb({},He(S,!0),{className:rt("recharts-cross",m),d:vQ(r,i,p,h,s,u)}))},xQ=pI,EQ=fI,wQ="[object Boolean]";function _Q(e){return e===!0||e===!1||EQ(e)&&xQ(e)==wQ}var TQ=_Q;const AQ=St(TQ);function Zo(e){"@babel/helpers - typeof";return Zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zo(e)}function du(){return du=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:f,x:l,y:u},to:{upperWidth:c,lowerWidth:p,height:f,x:l,y:u},duration:b,animationEasing:m,isActive:T},function(x){var A=x.upperWidth,E=x.lowerWidth,v=x.height,O=x.x,R=x.y;return Y.createElement(Nr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:b,easing:m},Y.createElement("path",du({},He(n,!0),{className:_,d:B0(O,R,A,E,v),ref:r})))}):Y.createElement("g",null,Y.createElement("path",du({},He(n,!0),{className:_,d:B0(l,u,c,p,f)})))},$Q=["option","shapeType","propTransformer","activeClassName","isActive"];function Qo(e){"@babel/helpers - typeof";return Qo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qo(e)}function jQ(e,t){if(e==null)return{};var n=FQ(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function FQ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function U0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function pu(e){for(var t=1;t"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 gu(e){return gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gu(e)}function vn(e,t,n){return t=ON(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ON(e){var t=wJ(e,"string");return gi(t)==="symbol"?t:String(t)}function wJ(e,t){if(gi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(gi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _J=function(t){var n=t.data,r=t.startIndex,a=t.endIndex,i=t.x,o=t.width,s=t.travellerWidth;if(!n||!n.length)return{};var l=n.length,u=mo().domain(fu(0,l)).range([i,i+o-s]),c=u.domain().map(function(p){return u(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(a),scale:u,scaleValues:c}},Y0=function(t){return t.changedTouches&&!!t.changedTouches.length},ts=function(e){vJ(n,e);var t=SJ(n);function n(r){var a;return bJ(this,n),a=t.call(this,r),vn(nr(a),"handleDrag",function(i){a.leaveTimer&&(clearTimeout(a.leaveTimer),a.leaveTimer=null),a.state.isTravellerMoving?a.handleTravellerMove(i):a.state.isSlideMoving&&a.handleSlideDrag(i)}),vn(nr(a),"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&a.handleDrag(i.changedTouches[0])}),vn(nr(a),"handleDragEnd",function(){a.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=a.props,o=i.endIndex,s=i.onDragEnd,l=i.startIndex;s==null||s({endIndex:o,startIndex:l})}),a.detachDragEndListener()}),vn(nr(a),"handleLeaveWrapper",function(){(a.state.isTravellerMoving||a.state.isSlideMoving)&&(a.leaveTimer=window.setTimeout(a.handleDragEnd,a.props.leaveTimeOut))}),vn(nr(a),"handleEnterSlideOrTraveller",function(){a.setState({isTextActive:!0})}),vn(nr(a),"handleLeaveSlideOrTraveller",function(){a.setState({isTextActive:!1})}),vn(nr(a),"handleSlideDragStart",function(i){var o=Y0(i)?i.changedTouches[0]:i;a.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),a.attachDragEndListener()}),a.travellerDragStartHandlers={startX:a.handleTravellerDragStart.bind(nr(a),"startX"),endX:a.handleTravellerDragStart.bind(nr(a),"endX")},a.state={},a}return yJ(n,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(a){var i=a.startX,o=a.endX,s=this.state.scaleValues,l=this.props,u=l.gap,c=l.data,p=c.length-1,f=Math.min(i,o),h=Math.max(i,o),m=n.getIndexInRange(s,f),b=n.getIndexInRange(s,h);return{startIndex:m-m%u,endIndex:b===p?p:b-b%u}}},{key:"getTextOfTick",value:function(a){var i=this.props,o=i.data,s=i.tickFormatter,l=i.dataKey,u=sn(o[a],l,a);return Fe(s)?s(u,a):u}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(a){var i=this.state,o=i.slideMoveStartX,s=i.startX,l=i.endX,u=this.props,c=u.x,p=u.width,f=u.travellerWidth,h=u.startIndex,m=u.endIndex,b=u.onChange,S=a.pageX-o;S>0?S=Math.min(S,c+p-f-l,c+p-f-s):S<0&&(S=Math.max(S,c-s,c-l));var T=this.getIndex({startX:s+S,endX:l+S});(T.startIndex!==h||T.endIndex!==m)&&b&&b(T),this.setState({startX:s+S,endX:l+S,slideMoveStartX:a.pageX})}},{key:"handleTravellerDragStart",value:function(a,i){var o=Y0(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:a,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(a){var i,o=this.state,s=o.brushMoveStartX,l=o.movingTravellerId,u=o.endX,c=o.startX,p=this.state[l],f=this.props,h=f.x,m=f.width,b=f.travellerWidth,S=f.onChange,T=f.gap,_=f.data,x={startX:this.state.startX,endX:this.state.endX},A=a.pageX-s;A>0?A=Math.min(A,h+m-b-p):A<0&&(A=Math.max(A,h-p)),x[l]=p+A;var E=this.getIndex(x),v=E.startIndex,O=E.endIndex,R=function(){var $=_.length-1;return l==="startX"&&(u>c?v%T===0:O%T===0)||uc?O%T===0:v%T===0)||u>c&&O===$};this.setState((i={},vn(i,l,p+A),vn(i,"brushMoveStartX",a.pageX),i),function(){S&&R()&&S(E)})}},{key:"handleTravellerMoveKeyboard",value:function(a,i){var o=this,s=this.state,l=s.scaleValues,u=s.startX,c=s.endX,p=this.state[i],f=l.indexOf(p);if(f!==-1){var h=f+a;if(!(h===-1||h>=l.length)){var m=l[h];i==="startX"&&m>=c||i==="endX"&&m<=u||this.setState(vn({},i,m),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.fill,c=a.stroke;return Y.createElement("rect",{stroke:c,fill:u,x:i,y:o,width:s,height:l})}},{key:"renderPanorama",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.data,c=a.children,p=a.padding,f=F.Children.only(c);return f?Y.cloneElement(f,{x:i,y:o,width:s,height:l,margin:p,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(a,i){var o=this,s=this.props,l=s.y,u=s.travellerWidth,c=s.height,p=s.traveller,f=s.ariaLabel,h=s.data,m=s.startIndex,b=s.endIndex,S=Math.max(a,this.props.x),T=Ld(Ld({},He(this.props)),{},{x:S,y:l,width:u,height:c}),_=f||"Min value: ".concat(h[m].name,", Max value: ").concat(h[b].name);return Y.createElement(yt,{tabIndex:0,role:"slider","aria-label":_,"aria-valuenow":a,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),o.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},n.renderTraveller(p,T))}},{key:"renderSlide",value:function(a,i){var o=this.props,s=o.y,l=o.height,u=o.stroke,c=o.travellerWidth,p=Math.min(a,i)+c,f=Math.max(Math.abs(i-a)-c,0);return Y.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:p,y:s,width:f,height:l})}},{key:"renderText",value:function(){var a=this.props,i=a.startIndex,o=a.endIndex,s=a.y,l=a.height,u=a.travellerWidth,c=a.stroke,p=this.state,f=p.startX,h=p.endX,m=5,b={pointerEvents:"none",fill:c};return Y.createElement(yt,{className:"recharts-brush-texts"},Y.createElement(Yl,hu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,h)-m,y:s+l/2},b),this.getTextOfTick(i)),Y.createElement(Yl,hu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,h)+u+m,y:s+l/2},b),this.getTextOfTick(o)))}},{key:"render",value:function(){var a=this.props,i=a.data,o=a.className,s=a.children,l=a.x,u=a.y,c=a.width,p=a.height,f=a.alwaysShowText,h=this.state,m=h.startX,b=h.endX,S=h.isTextActive,T=h.isSlideMoving,_=h.isTravellerMoving,x=h.isTravellerFocused;if(!i||!i.length||!fe(l)||!fe(u)||!fe(c)||!fe(p)||c<=0||p<=0)return null;var A=rt("recharts-brush",o),E=Y.Children.count(s)===1,v=mJ("userSelect","none");return Y.createElement(yt,{className:A,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:v},this.renderBackground(),E&&this.renderPanorama(),this.renderSlide(m,b),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(b,"endX"),(S||T||_||x||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(a){var i=a.x,o=a.y,s=a.width,l=a.height,u=a.stroke,c=Math.floor(o+l/2)-1;return Y.createElement(Y.Fragment,null,Y.createElement("rect",{x:i,y:o,width:s,height:l,fill:u,stroke:"none"}),Y.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),Y.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(a,i){var o;return Y.isValidElement(a)?o=Y.cloneElement(a,i):Fe(a)?o=a(i):o=n.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(a,i){var o=a.data,s=a.width,l=a.x,u=a.travellerWidth,c=a.updateId,p=a.startIndex,f=a.endIndex;if(o!==i.prevData||c!==i.prevUpdateId)return Ld({prevData:o,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s},o&&o.length?_J({data:o,width:s,x:l,travellerWidth:u,startIndex:p,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||l!==i.prevX||u!==i.prevTravellerWidth)){i.scale.range([l,l+s-u]);var h=i.scale.domain().map(function(m){return i.scale(m)});return{prevData:o,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s,startX:i.scale(a.startIndex),endX:i.scale(a.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(a,i){for(var o=a.length,s=0,l=o-1;l-s>1;){var u=Math.floor((s+l)/2);a[u]>i?l=u:s=u}return i>=a[l]?l:s}}]),n}(F.PureComponent);vn(ts,"displayName","Brush");vn(ts,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var TJ=RI;function AJ(e,t){var n;return TJ(e,function(r,a,i){return n=t(r,a,i),!n}),!!n}var kJ=AJ,OJ=Jj,IJ=Ta,RJ=kJ,CJ=ku,NJ=ec;function DJ(e,t,n){var r=CJ(e)?OJ:RJ;return n&&NJ(e,t,n)&&(t=void 0),r(e,IJ(t))}var LJ=DJ;const MJ=St(LJ);var dr=function(t,n){var r=t.alwaysShow,a=t.ifOverflow;return r&&(a="extendDomain"),a===n},PJ=rj,$J=eF,jJ=Ta;function FJ(e,t){var n={};return t=jJ(t),$J(e,function(r,a,i){PJ(n,a,t(r,a,i))}),n}var BJ=FJ;const UJ=St(BJ);function zJ(e,t){for(var n=-1,r=e==null?0:e.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function iee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function oee(e,t){var n=e.x,r=e.y,a=aee(e,eee),i="".concat(n),o=parseInt(i,10),s="".concat(r),l=parseInt(s,10),u="".concat(t.height||a.height),c=parseInt(u,10),p="".concat(t.width||a.width),f=parseInt(p,10);return to(to(to(to(to({},t),a),o?{x:o}:{}),l?{y:l}:{}),{},{height:c,width:f,name:t.name,radius:t.radius})}function X0(e){return Y.createElement(Jb,ty({shapeType:"rectangle",propTransformer:oee,activeClassName:"recharts-active-bar"},e))}var see=["value","background"];function mi(e){"@babel/helpers - typeof";return mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mi(e)}function lee(e,t){if(e==null)return{};var n=uee(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function mu(){return mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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 bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},bu(e)}function Xr(e,t,n){return t=RN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RN(e){var t=mee(e,"string");return mi(t)==="symbol"?t:String(t)}function mee(e,t){if(mi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(mi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hc=function(e){pee(n,e);var t=fee(n);function n(){var r;cee(this,n);for(var a=arguments.length,i=new Array(a),o=0;o0&&Math.abs(V)0&&Math.abs(z)0&&(z=Math.min((ye||0)-(V[re-1]||0),z))});var G=z/P,K=b.layout==="vertical"?r.height:r.width;if(b.padding==="gap"&&(O=G*K/2),b.padding==="no-gap"){var X=ai(t.barCategoryGap,G*K),W=G*K/2;O=W-X-(W-X)/K*X}}a==="xAxis"?R=[r.left+(x.left||0)+(O||0),r.left+r.width-(x.right||0)-(O||0)]:a==="yAxis"?R=l==="horizontal"?[r.top+r.height-(x.bottom||0),r.top+(x.top||0)]:[r.top+(x.top||0)+(O||0),r.top+r.height-(x.bottom||0)-(O||0)]:R=b.range,E&&(R=[R[1],R[0]]);var Z=z7(b,i,f),D=Z.scale,ie=Z.realScaleType;D.domain(T).range(R),G7(D);var ne=Z7(D,Vn(Vn({},b),{},{realScaleType:ie}));a==="xAxis"?(N=S==="top"&&!A||S==="bottom"&&A,C=r.left,$=p[v]-N*b.height):a==="yAxis"&&(N=S==="left"&&!A||S==="right"&&A,C=p[v]-N*b.width,$=r.top);var M=Vn(Vn(Vn({},b),ne),{},{realScaleType:ie,x:C,y:$,scale:D,width:a==="xAxis"?r.width:b.width,height:a==="yAxis"?r.height:b.height});return M.bandSize=su(M,ne),!b.hide&&a==="xAxis"?p[v]+=(N?-1:1)*M.height:b.hide||(p[v]+=(N?-1:1)*M.width),Vn(Vn({},h),{},gc({},m,M))},{})},NN=function(t,n){var r=t.x,a=t.y,i=n.x,o=n.y;return{x:Math.min(r,i),y:Math.min(a,o),width:Math.abs(i-r),height:Math.abs(o-a)}},xee=function(t){var n=t.x1,r=t.y1,a=t.x2,i=t.y2;return NN({x:n,y:r},{x:a,y:i})},DN=function(){function e(t){bee(this,e),this.scale=t}return yee(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.bandAware,i=r.position;if(n!==void 0){if(i)switch(i){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(n)+s}default:return this.scale(n)}if(a){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),a=r[0],i=r[r.length-1];return a<=i?n>=a&&n<=i:n>=i&&n<=a}}],[{key:"create",value:function(n){return new e(n)}}]),e}();gc(DN,"EPS",1e-4);var Fv=function(t){var n=Object.keys(t).reduce(function(r,a){return Vn(Vn({},r),{},gc({},a,DN.create(t[a])))},{});return Vn(Vn({},n),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,s=i.position;return UJ(a,function(l,u){return n[u].apply(l,{bandAware:o,position:s})})},isInRange:function(a){return IN(a,function(i,o){return n[o].isInRange(i)})}})};function Eee(e){return(e%180+180)%180}var wee=function(t){var n=t.width,r=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=Eee(a),o=i*Math.PI/180,s=Math.atan(r/n),l=o>s&&oe.length)&&(t=e.length);for(var n=0,r=new Array(t);ne*a)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-a)<=0}function qee(e,t){return LN(e,t+1)}function Hee(e,t,n,r,a){for(var i=(r||[]).slice(),o=t.start,s=t.end,l=0,u=1,c=o,p=function(){var m=r==null?void 0:r[l];if(m===void 0)return{v:LN(r,u)};var b=l,S,T=function(){return S===void 0&&(S=n(m,b)),S},_=m.coordinate,x=l===0||yu(e,_,T,c,s);x||(l=0,c=o,u+=1),x&&(c=_+e*(T()/2+a),l+=u)},f;u<=i.length;)if(f=p(),f)return f.v;return[]}function ss(e){"@babel/helpers - typeof";return ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ss(e)}function l_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Vt(e){for(var t=1;t0?h.coordinate-S*e:h.coordinate})}else i[f]=h=Vt(Vt({},h),{},{tickCoord:h.coordinate});var T=yu(e,h.tickCoord,b,s,l);T&&(l=h.tickCoord-e*(b()/2+a),i[f]=Vt(Vt({},h),{},{isShow:!0}))},c=o-1;c>=0;c--)u(c);return i}function Xee(e,t,n,r,a,i){var o=(r||[]).slice(),s=o.length,l=t.start,u=t.end;if(i){var c=r[s-1],p=n(c,s-1),f=e*(c.coordinate+e*p/2-u);o[s-1]=c=Vt(Vt({},c),{},{tickCoord:f>0?c.coordinate-f*e:c.coordinate});var h=yu(e,c.tickCoord,function(){return p},l,u);h&&(u=c.tickCoord-e*(p/2+a),o[s-1]=Vt(Vt({},c),{},{isShow:!0}))}for(var m=i?s-1:s,b=function(_){var x=o[_],A,E=function(){return A===void 0&&(A=n(x,_)),A};if(_===0){var v=e*(x.coordinate-e*E()/2-l);o[_]=x=Vt(Vt({},x),{},{tickCoord:v<0?x.coordinate-v*e:x.coordinate})}else o[_]=x=Vt(Vt({},x),{},{tickCoord:x.coordinate});var O=yu(e,x.tickCoord,E,l,u);O&&(l=x.tickCoord+e*(E()/2+a),o[_]=Vt(Vt({},x),{},{isShow:!0}))},S=0;S=2?Zn(a[1].coordinate-a[0].coordinate):1,T=Gee(i,S,h);return l==="equidistantPreserveStart"?Hee(S,T,b,a,o):(l==="preserveStart"||l==="preserveStartEnd"?f=Xee(S,T,b,a,o,l==="preserveStartEnd"):f=Kee(S,T,b,a,o),f.filter(function(_){return _.isShow}))}var Zee=["viewBox"],Qee=["viewBox"],Jee=["ticks"];function bi(e){"@babel/helpers - typeof";return bi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bi(e)}function Ya(){return Ya=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ete(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function tte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c_(e,t){for(var n=0;n"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 vu(e){return vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vu(e)}function Uv(e,t,n){return t=MN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MN(e){var t=lte(e,"string");return bi(t)==="symbol"?t:String(t)}function lte(e,t){if(bi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(bi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yo=function(e){rte(n,e);var t=ate(n);function n(r){var a;return tte(this,n),a=t.call(this,r),a.state={fontSize:"",letterSpacing:""},a}return nte(n,[{key:"shouldComponentUpdate",value:function(a,i){var o=a.viewBox,s=Md(a,Zee),l=this.props,u=l.viewBox,c=Md(l,Qee);return!Ja(o,u)||!Ja(s,c)||!Ja(i,this.state)}},{key:"componentDidMount",value:function(){var a=this.layerReference;if(a){var i=a.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(a){var i=this.props,o=i.x,s=i.y,l=i.width,u=i.height,c=i.orientation,p=i.tickSize,f=i.mirror,h=i.tickMargin,m,b,S,T,_,x,A=f?-1:1,E=a.tickSize||p,v=fe(a.tickCoord)?a.tickCoord:a.coordinate;switch(c){case"top":m=b=a.coordinate,T=s+ +!f*u,S=T-A*E,x=S-A*h,_=v;break;case"left":S=T=a.coordinate,b=o+ +!f*l,m=b-A*E,_=m-A*h,x=v;break;case"right":S=T=a.coordinate,b=o+ +f*l,m=b+A*E,_=m+A*h,x=v;break;default:m=b=a.coordinate,T=s+ +f*u,S=T+A*E,x=S+A*h,_=v;break}return{line:{x1:m,y1:S,x2:b,y2:T},tick:{x:_,y:x}}}},{key:"getTickTextAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,s;switch(i){case"left":s=o?"start":"end";break;case"right":s=o?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=o?"start":"end";break;default:s=o?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.orientation,c=a.mirror,p=a.axisLine,f=en(en(en({},He(this.props)),He(p)),{},{fill:"none"});if(u==="top"||u==="bottom"){var h=+(u==="top"&&!c||u==="bottom"&&c);f=en(en({},f),{},{x1:i,y1:o+h*l,x2:i+s,y2:o+h*l})}else{var m=+(u==="left"&&!c||u==="right"&&c);f=en(en({},f),{},{x1:i+m*s,y1:o,x2:i+m*s,y2:o+l})}return Y.createElement("line",Ya({},f,{className:rt("recharts-cartesian-axis-line",Dn(p,"className"))}))}},{key:"renderTicks",value:function(a,i,o){var s=this,l=this.props,u=l.tickLine,c=l.stroke,p=l.tick,f=l.tickFormatter,h=l.unit,m=oy(en(en({},this.props),{},{ticks:a}),i,o),b=this.getTickTextAnchor(),S=this.getTickVerticalAnchor(),T=He(this.props),_=He(p),x=en(en({},T),{},{fill:"none"},He(u)),A=m.map(function(E,v){var O=s.getTickLineCoord(E),R=O.line,C=O.tick,$=en(en(en(en({textAnchor:b,verticalAnchor:S},T),{},{stroke:"none",fill:c},_),C),{},{index:v,payload:E,visibleTicksCount:m.length,tickFormatter:f});return Y.createElement(yt,Ya({className:"recharts-cartesian-axis-tick",key:"tick-".concat(E.value,"-").concat(E.coordinate,"-").concat(E.tickCoord)},wo(s.props,E,v)),u&&Y.createElement("line",Ya({},x,R,{className:rt("recharts-cartesian-axis-tick-line",Dn(u,"className"))})),p&&n.renderTickItem(p,$,"".concat(Fe(f)?f(E.value,v):E.value).concat(h||"")))});return Y.createElement("g",{className:"recharts-cartesian-axis-ticks"},A)}},{key:"render",value:function(){var a=this,i=this.props,o=i.axisLine,s=i.width,l=i.height,u=i.ticksGenerator,c=i.className,p=i.hide;if(p)return null;var f=this.props,h=f.ticks,m=Md(f,Jee),b=h;return Fe(u)&&(b=h&&h.length>0?u(this.props):u(m)),s<=0||l<=0||!b||!b.length?null:Y.createElement(yt,{className:rt("recharts-cartesian-axis",c),ref:function(T){a.layerReference=T}},o&&this.renderAxisLine(),this.renderTicks(b,this.state.fontSize,this.state.letterSpacing),Yt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(a,i,o){var s;return Y.isValidElement(a)?s=Y.cloneElement(a,i):Fe(a)?s=a(i):s=Y.createElement(Yl,Ya({},i,{className:"recharts-cartesian-axis-tick-value"}),o),s}}]),n}(F.Component);Uv(yo,"displayName","CartesianAxis");Uv(yo,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var ute=["x1","y1","x2","y2","key"],cte=["offset"];function yi(e){"@babel/helpers - typeof";return yi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yi(e)}function ly(){return ly=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dte(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function p_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t"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 Su(e){return Su=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Su(e)}function zv(e,t,n){return t=PN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PN(e){var t=vte(e,"string");return yi(t)==="symbol"?t:String(t)}function vte(e,t){if(yi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(yi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gv=function(e){hte(n,e);var t=gte(n);function n(){return pte(this,n),t.apply(this,arguments)}return fte(n,[{key:"renderHorizontal",value:function(a){var i=this,o=this.props,s=o.x,l=o.width,u=o.horizontal;if(!a||!a.length)return null;var c=a.map(function(p,f){var h=Hr(Hr({},i.props),{},{x1:s,y1:p,x2:s+l,y2:p,key:"line-".concat(f),index:f});return n.renderLineItem(u,h)});return Y.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}},{key:"renderVertical",value:function(a){var i=this,o=this.props,s=o.y,l=o.height,u=o.vertical;if(!a||!a.length)return null;var c=a.map(function(p,f){var h=Hr(Hr({},i.props),{},{x1:p,y1:s,x2:p,y2:s+l,key:"line-".concat(f),index:f});return n.renderLineItem(u,h)});return Y.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}},{key:"renderVerticalStripes",value:function(a){var i=this.props.verticalFill;if(!i||!i.length)return null;var o=this.props,s=o.fillOpacity,l=o.x,u=o.y,c=o.width,p=o.height,f=a.map(function(m){return Math.round(m+l-l)}).sort(function(m,b){return m-b});l!==f[0]&&f.unshift(0);var h=f.map(function(m,b){var S=!f[b+1],T=S?l+c-m:f[b+1]-m;if(T<=0)return null;var _=b%i.length;return Y.createElement("rect",{key:"react-".concat(b),x:m,y:u,width:T,height:p,stroke:"none",fill:i[_],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}},{key:"renderHorizontalStripes",value:function(a){var i=this.props.horizontalFill;if(!i||!i.length)return null;var o=this.props,s=o.fillOpacity,l=o.x,u=o.y,c=o.width,p=o.height,f=a.map(function(m){return Math.round(m+u-u)}).sort(function(m,b){return m-b});u!==f[0]&&f.unshift(0);var h=f.map(function(m,b){var S=!f[b+1],T=S?u+p-m:f[b+1]-m;if(T<=0)return null;var _=b%i.length;return Y.createElement("rect",{key:"react-".concat(b),y:m,x:l,height:T,width:c,stroke:"none",fill:i[_],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}},{key:"renderBackground",value:function(){var a=this.props.fill;if(!a||a==="none")return null;var i=this.props,o=i.fillOpacity,s=i.x,l=i.y,u=i.width,c=i.height;return Y.createElement("rect",{x:s,y:l,width:u,height:c,stroke:"none",fill:a,fillOpacity:o,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.horizontal,c=a.vertical,p=a.horizontalCoordinatesGenerator,f=a.verticalCoordinatesGenerator,h=a.xAxis,m=a.yAxis,b=a.offset,S=a.chartWidth,T=a.chartHeight,_=a.syncWithTicks,x=a.horizontalValues,A=a.verticalValues;if(!fe(s)||s<=0||!fe(l)||l<=0||!fe(i)||i!==+i||!fe(o)||o!==+o)return null;var E=this.props,v=E.horizontalPoints,O=E.verticalPoints;if((!v||!v.length)&&Fe(p)){var R=x&&x.length;v=p({yAxis:m?Hr(Hr({},m),{},{ticks:R?x:m.ticks}):void 0,width:S,height:T,offset:b},R?!0:_)}if((!O||!O.length)&&Fe(f)){var C=A&&A.length;O=f({xAxis:h?Hr(Hr({},h),{},{ticks:C?A:h.ticks}):void 0,width:S,height:T,offset:b},C?!0:_)}return Y.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),u&&this.renderHorizontal(v),c&&this.renderVertical(O),u&&this.renderHorizontalStripes(v),c&&this.renderVerticalStripes(O))}}],[{key:"renderLineItem",value:function(a,i){var o;if(Y.isValidElement(a))o=Y.cloneElement(a,i);else if(Fe(a))o=a(i);else{var s=i.x1,l=i.y1,u=i.x2,c=i.y2,p=i.key,f=d_(i,ute),h=He(f);h.offset;var m=d_(h,cte);o=Y.createElement("line",ly({},m,{x1:s,y1:l,x2:u,y2:c,fill:"none",key:p}))}return o}}]),n}(F.PureComponent);zv(Gv,"displayName","CartesianGrid");zv(Gv,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var mc=function(){return null};mc.displayName="ZAxis";mc.defaultProps={zAxisId:0,range:[64,64],scale:"auto",type:"number"};var Ste=["option","isActive"];function vo(){return vo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ete(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function wte(e){var t=e.option,n=e.isActive,r=xte(e,Ste);return typeof t=="string"?Y.createElement(Jb,vo({option:Y.createElement(Qu,vo({type:t},r)),isActive:n,shapeType:"symbols"},r)):Y.createElement(Jb,vo({option:t,isActive:n,shapeType:"symbols"},r))}function vi(e){"@babel/helpers - typeof";return vi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vi(e)}function So(){return So=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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 xu(e){return xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xu(e)}function Zr(e,t,n){return t=$N(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $N(e){var t=Rte(e,"string");return vi(t)==="symbol"?t:String(t)}function Rte(e,t){if(vi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(vi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ks=function(e){Ate(n,e);var t=kte(n);function n(){var r;_te(this,n);for(var a=arguments.length,i=new Array(a),o=0;o-1?a[i?t[o]:o]:void 0}}var Mte=Lte,Pte=AN;function $te(e){var t=Pte(e),n=t%1;return t===t?n?t-n:t:0}var jte=$te,Fte=aC,Bte=Ta,Ute=jte,zte=Math.max;function Gte(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var a=n==null?0:Ute(n);return a<0&&(a=zte(r+a,0)),Fte(e,Bte(t),a)}var qte=Gte,Hte=Mte,Wte=qte,Vte=Hte(Wte),Yte=Vte;const Kte=St(Yte);var Xte="Invariant failed";function Zte(e,t){if(!e)throw new Error(Xte)}function jN(e){var t=e.cx,n=e.cy,r=e.radius,a=e.startAngle,i=e.endAngle,o=Gt(t,n,r,a),s=Gt(t,n,r,i);return{points:[o,s],cx:t,cy:n,radius:r,startAngle:a,endAngle:i}}function m_(e){return tne(e)||ene(e)||Jte(e)||Qte()}function Qte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jte(e,t){if(e){if(typeof e=="string")return dy(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dy(e,t)}}function ene(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tne(e){if(Array.isArray(e))return dy(e)}function dy(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mne(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function bne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S_(e,t){for(var n=0;n"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 Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Eu(e)}function xi(e){return Tne(e)||_ne(e)||UN(e)||wne()}function wne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UN(e,t){if(e){if(typeof e=="string")return hy(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hy(e,t)}}function _ne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Tne(e){if(Array.isArray(e))return hy(e)}function hy(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?o:t&&t.length&&fe(a)&&fe(i)?t.slice(a,i+1):[]};function qN(e){return e==="number"?[0,"auto"]:void 0}var HN=function(t,n,r,a){var i=t.graphicalItems,o=t.tooltipAxis,s=vc(n,t);return r<0||!i||!i.length||r>=s.length?null:i.reduce(function(l,u){var c,p=u.props.hide;if(p)return l;var f=(c=u.props.data)!==null&&c!==void 0?c:n;f&&t.dataStartIndex+t.dataEndIndex!==0&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var m=f===void 0?s:f;h=Nl(m,o.dataKey,a)}else h=f&&f[r]||s[r];return h?[].concat(xi(l),[EN(u,h)]):l},[])},E_=function(t,n,r,a){var i=a||{x:t.chartX,y:t.chartY},o=Ine(i,r),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,c=P7(o,s,u,l);if(c>=0&&u){var p=u[c]&&u[c].value,f=HN(t,n,c,p),h=Rne(r,s,c,i);return{activeTooltipIndex:c,activeLabel:p,activePayload:f,activeCoordinate:h}}return null},Cne=function(t,n){var r=n.axes,a=n.graphicalItems,i=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,p=t.children,f=t.stackOffset,h=SN(c,i);return r.reduce(function(m,b){var S,T=b.props,_=T.type,x=T.dataKey,A=T.allowDataOverflow,E=T.allowDuplicatedCategory,v=T.scale,O=T.ticks,R=T.includeHidden,C=b.props[o];if(m[C])return m;var $=vc(t.data,{graphicalItems:a.filter(function(ne){return ne.props[o]===C}),dataStartIndex:l,dataEndIndex:u}),N=$.length,P,z,V;lne(b.props.domain,A,_)&&(P=Hb(b.props.domain,null,A),h&&(_==="number"||v!=="auto")&&(V=bo($,x,"category")));var G=qN(_);if(!P||P.length===0){var K,X=(K=b.props.domain)!==null&&K!==void 0?K:G;if(x){if(P=bo($,x,_),_==="category"&&h){var W=A3(P);E&&W?(z=P,P=fu(0,N)):E||(P=v0(X,P,b).reduce(function(ne,M){return ne.indexOf(M)>=0?ne:[].concat(xi(ne),[M])},[]))}else if(_==="category")E?P=P.filter(function(ne){return ne!==""&&!Be(ne)}):P=v0(X,P,b).reduce(function(ne,M){return ne.indexOf(M)>=0||M===""||Be(M)?ne:[].concat(xi(ne),[M])},[]);else if(_==="number"){var Z=U7($,a.filter(function(ne){return ne.props[o]===C&&(R||!ne.props.hide)}),x,i,c);Z&&(P=Z)}h&&(_==="number"||v!=="auto")&&(V=bo($,x,"category"))}else h?P=fu(0,N):s&&s[C]&&s[C].hasStack&&_==="number"?P=f==="expand"?[0,1]:xN(s[C].stackGroups,l,u):P=vN($,a.filter(function(ne){return ne.props[o]===C&&(R||!ne.props.hide)}),_,c,!0);if(_==="number")P=py(p,P,C,i,O),X&&(P=Hb(X,P,A));else if(_==="category"&&X){var D=X,ie=P.every(function(ne){return D.indexOf(ne)>=0});ie&&(P=D)}}return te(te({},m),{},Ee({},C,te(te({},b.props),{},{axisType:i,domain:P,categoricalDomain:V,duplicateDomain:z,originalDomain:(S=b.props.domain)!==null&&S!==void 0?S:G,isCategorical:h,layout:c})))},{})},Nne=function(t,n){var r=n.graphicalItems,a=n.Axis,i=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,p=t.children,f=vc(t.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:u}),h=f.length,m=SN(c,i),b=-1;return r.reduce(function(S,T){var _=T.props[o],x=qN("number");if(!S[_]){b++;var A;return m?A=fu(0,h):s&&s[_]&&s[_].hasStack?(A=xN(s[_].stackGroups,l,u),A=py(p,A,_,i)):(A=Hb(x,vN(f,r.filter(function(E){return E.props[o]===_&&!E.props.hide}),"number",c),a.defaultProps.allowDataOverflow),A=py(p,A,_,i)),te(te({},S),{},Ee({},_,te(te({axisType:i},a.defaultProps),{},{hide:!0,orientation:Dn(kne,"".concat(i,".").concat(b%2),null),domain:A,originalDomain:x,isCategorical:m,layout:c})))}return S},{})},Dne=function(t,n){var r=n.axisType,a=r===void 0?"xAxis":r,i=n.AxisComp,o=n.graphicalItems,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.children,p="".concat(a,"Id"),f=En(c,i),h={};return f&&f.length?h=Cne(t,{axes:f,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Nne(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Lne=function(t){var n=Wr(t),r=Vr(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:lv(r,function(a){return a.coordinate}),tooltipAxis:n,tooltipAxisBandSize:su(n,r)}},w_=function(t){var n=t.children,r=t.defaultShowTooltip,a=Ar(n,ts),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!r}},Mne=function(t){return!t||!t.length?!1:t.some(function(n){var r=Ir(n&&n.type);return r&&r.indexOf("Bar")>=0})},__=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Pne=function(t,n){var r=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,s=t.yAxisMap,l=s===void 0?{}:s,u=r.width,c=r.height,p=r.children,f=r.margin||{},h=Ar(p,ts),m=Ar(p,Ao),b=Object.keys(l).reduce(function(E,v){var O=l[v],R=O.orientation;return!O.mirror&&!O.hide?te(te({},E),{},Ee({},R,E[R]+O.width)):E},{left:f.left||0,right:f.right||0}),S=Object.keys(o).reduce(function(E,v){var O=o[v],R=O.orientation;return!O.mirror&&!O.hide?te(te({},E),{},Ee({},R,Dn(E,"".concat(R))+O.height)):E},{top:f.top||0,bottom:f.bottom||0}),T=te(te({},S),b),_=T.bottom;h&&(T.bottom+=h.props.height||ts.defaultProps.height),m&&n&&(T=F7(T,a,r,n));var x=u-T.left-T.right,A=c-T.top-T.bottom;return te(te({brushBottom:_},T),{},{width:Math.max(x,0),height:Math.max(A,0)})},$ne=function(t){var n,r=t.chartName,a=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,s=t.validateTooltipEventTypes,l=s===void 0?["axis"]:s,u=t.axisComponents,c=t.legendContent,p=t.formatAxisMap,f=t.defaultProps,h=function(S,T){var _=T.graphicalItems,x=T.stackGroups,A=T.offset,E=T.updateId,v=T.dataStartIndex,O=T.dataEndIndex,R=S.barSize,C=S.layout,$=S.barGap,N=S.barCategoryGap,P=S.maxBarSize,z=__(C),V=z.numericAxisName,G=z.cateAxisName,K=Mne(_),X=K&&$7({barSize:R,stackGroups:x}),W=[];return _.forEach(function(Z,D){var ie=vc(S.data,{graphicalItems:[Z],dataStartIndex:v,dataEndIndex:O}),ne=Z.props,M=ne.dataKey,ye=ne.maxBarSize,re=Z.props["".concat(V,"Id")],Se=Z.props["".concat(G,"Id")],je={},we=u.reduce(function(Ge,Xe){var Ft,Wt=T["".concat(Xe.axisType,"Map")],B=Z.props["".concat(Xe.axisType,"Id")];Wt&&Wt[B]||Xe.axisType==="zAxis"||Zte(!1);var Q=Wt[B];return te(te({},Ge),{},(Ft={},Ee(Ft,Xe.axisType,Q),Ee(Ft,"".concat(Xe.axisType,"Ticks"),Vr(Q)),Ft))},je),ae=we[G],de=we["".concat(G,"Ticks")],ce=x&&x[re]&&x[re].hasStack&&J7(Z,x[re].stackGroups),ee=Ir(Z.type).indexOf("Bar")>=0,_e=su(ae,de),me=[];if(ee){var ve,Ue,at=Be(ye)?P:ye,Je=(ve=(Ue=su(ae,de,!0))!==null&&Ue!==void 0?Ue:at)!==null&&ve!==void 0?ve:0;me=j7({barGap:$,barCategoryGap:N,bandSize:Je!==_e?Je:_e,sizeList:X[Se],maxBarSize:at}),Je!==_e&&(me=me.map(function(Ge){return te(te({},Ge),{},{position:te(te({},Ge.position),{},{offset:Ge.position.offset-Je/2})})}))}var Ht=Z&&Z.type&&Z.type.getComposedData;if(Ht){var ze;W.push({props:te(te({},Ht(te(te({},we),{},{displayedData:ie,props:S,dataKey:M,item:Z,bandSize:_e,barPosition:me,offset:A,stackedData:ce,layout:C,dataStartIndex:v,dataEndIndex:O}))),{},(ze={key:Z.key||"item-".concat(D)},Ee(ze,V,we[V]),Ee(ze,G,we[G]),Ee(ze,"animationId",E),ze)),childIndex:j3(Z,S.children),item:Z})}}),W},m=function(S,T){var _=S.props,x=S.dataStartIndex,A=S.dataEndIndex,E=S.updateId;if(!dE({props:_}))return null;var v=_.children,O=_.layout,R=_.stackOffset,C=_.data,$=_.reverseStackOrder,N=__(O),P=N.numericAxisName,z=N.cateAxisName,V=En(v,a),G=X7(C,V,"".concat(P,"Id"),"".concat(z,"Id"),R,$),K=u.reduce(function(ie,ne){var M="".concat(ne.axisType,"Map");return te(te({},ie),{},Ee({},M,Dne(_,te(te({},ne),{},{graphicalItems:V,stackGroups:ne.axisType===P&&G,dataStartIndex:x,dataEndIndex:A}))))},{}),X=Pne(te(te({},K),{},{props:_,graphicalItems:V}),T==null?void 0:T.legendBBox);Object.keys(K).forEach(function(ie){K[ie]=p(_,K[ie],X,ie.replace("Map",""),r)});var W=K["".concat(z,"Map")],Z=Lne(W),D=h(_,te(te({},K),{},{dataStartIndex:x,dataEndIndex:A,updateId:E,graphicalItems:V,stackGroups:G,offset:X}));return te(te({formattedGraphicalItems:D,graphicalItems:V,offset:X,stackGroups:G},Z),K)};return n=function(b){vne(T,b);var S=Sne(T);function T(_){var x,A,E;return bne(this,T),E=S.call(this,_),Ee(De(E),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Ee(De(E),"accessibilityManager",new sne),Ee(De(E),"handleLegendBBoxUpdate",function(v){if(v){var O=E.state,R=O.dataStartIndex,C=O.dataEndIndex,$=O.updateId;E.setState(te({legendBBox:v},m({props:E.props,dataStartIndex:R,dataEndIndex:C,updateId:$},te(te({},E.state),{},{legendBBox:v}))))}}),Ee(De(E),"handleReceiveSyncEvent",function(v,O,R){if(E.props.syncId===v){if(R===E.eventEmitterSymbol&&typeof E.props.syncMethod!="function")return;E.applySyncEvent(O)}}),Ee(De(E),"handleBrushChange",function(v){var O=v.startIndex,R=v.endIndex;if(O!==E.state.dataStartIndex||R!==E.state.dataEndIndex){var C=E.state.updateId;E.setState(function(){return te({dataStartIndex:O,dataEndIndex:R},m({props:E.props,dataStartIndex:O,dataEndIndex:R,updateId:C},E.state))}),E.triggerSyncEvent({dataStartIndex:O,dataEndIndex:R})}}),Ee(De(E),"handleMouseEnter",function(v){var O=E.getMouseInfo(v);if(O){var R=te(te({},O),{},{isTooltipActive:!0});E.setState(R),E.triggerSyncEvent(R);var C=E.props.onMouseEnter;Fe(C)&&C(R,v)}}),Ee(De(E),"triggeredAfterMouseMove",function(v){var O=E.getMouseInfo(v),R=O?te(te({},O),{},{isTooltipActive:!0}):{isTooltipActive:!1};E.setState(R),E.triggerSyncEvent(R);var C=E.props.onMouseMove;Fe(C)&&C(R,v)}),Ee(De(E),"handleItemMouseEnter",function(v){E.setState(function(){return{isTooltipActive:!0,activeItem:v,activePayload:v.tooltipPayload,activeCoordinate:v.tooltipPosition||{x:v.cx,y:v.cy}}})}),Ee(De(E),"handleItemMouseLeave",function(){E.setState(function(){return{isTooltipActive:!1}})}),Ee(De(E),"handleMouseMove",function(v){v.persist(),E.throttleTriggeredAfterMouseMove(v)}),Ee(De(E),"handleMouseLeave",function(v){var O={isTooltipActive:!1};E.setState(O),E.triggerSyncEvent(O);var R=E.props.onMouseLeave;Fe(R)&&R(O,v)}),Ee(De(E),"handleOuterEvent",function(v){var O=$3(v),R=Dn(E.props,"".concat(O));if(O&&Fe(R)){var C,$;/.*touch.*/i.test(O)?$=E.getMouseInfo(v.changedTouches[0]):$=E.getMouseInfo(v),R((C=$)!==null&&C!==void 0?C:{},v)}}),Ee(De(E),"handleClick",function(v){var O=E.getMouseInfo(v);if(O){var R=te(te({},O),{},{isTooltipActive:!0});E.setState(R),E.triggerSyncEvent(R);var C=E.props.onClick;Fe(C)&&C(R,v)}}),Ee(De(E),"handleMouseDown",function(v){var O=E.props.onMouseDown;if(Fe(O)){var R=E.getMouseInfo(v);O(R,v)}}),Ee(De(E),"handleMouseUp",function(v){var O=E.props.onMouseUp;if(Fe(O)){var R=E.getMouseInfo(v);O(R,v)}}),Ee(De(E),"handleTouchMove",function(v){v.changedTouches!=null&&v.changedTouches.length>0&&E.throttleTriggeredAfterMouseMove(v.changedTouches[0])}),Ee(De(E),"handleTouchStart",function(v){v.changedTouches!=null&&v.changedTouches.length>0&&E.handleMouseDown(v.changedTouches[0])}),Ee(De(E),"handleTouchEnd",function(v){v.changedTouches!=null&&v.changedTouches.length>0&&E.handleMouseUp(v.changedTouches[0])}),Ee(De(E),"triggerSyncEvent",function(v){E.props.syncId!==void 0&&Pd.emit($d,E.props.syncId,v,E.eventEmitterSymbol)}),Ee(De(E),"applySyncEvent",function(v){var O=E.props,R=O.layout,C=O.syncMethod,$=E.state.updateId,N=v.dataStartIndex,P=v.dataEndIndex;if(v.dataStartIndex!==void 0||v.dataEndIndex!==void 0)E.setState(te({dataStartIndex:N,dataEndIndex:P},m({props:E.props,dataStartIndex:N,dataEndIndex:P,updateId:$},E.state)));else if(v.activeTooltipIndex!==void 0){var z=v.chartX,V=v.chartY,G=v.activeTooltipIndex,K=E.state,X=K.offset,W=K.tooltipTicks;if(!X)return;if(typeof C=="function")G=C(W,v);else if(C==="value"){G=-1;for(var Z=0;Z=0){var ce,ee;if(z.dataKey&&!z.allowDuplicatedCategory){var _e=typeof z.dataKey=="function"?de:"payload.".concat(z.dataKey.toString());ce=Nl(Z,_e,G),ee=D&&ie&&Nl(ie,_e,G)}else ce=Z==null?void 0:Z[V],ee=D&&ie&&ie[V];if(Se||re){var me=v.props.activeIndex!==void 0?v.props.activeIndex:V;return[F.cloneElement(v,te(te(te({},C.props),we),{},{activeIndex:me})),null,null]}if(!Be(ce))return[ae].concat(xi(E.renderActivePoints({item:C,activePoint:ce,basePoint:ee,childIndex:V,isRange:D})))}else{var ve,Ue=(ve=E.getItemByXY(E.state.activeCoordinate))!==null&&ve!==void 0?ve:{graphicalItem:ae},at=Ue.graphicalItem,Je=at.item,Ht=Je===void 0?v:Je,ze=at.childIndex,Ge=te(te(te({},C.props),we),{},{activeIndex:ze});return[F.cloneElement(Ht,Ge),null,null]}return D?[ae,null,null]:[ae,null]}),Ee(De(E),"renderCustomized",function(v,O,R){return F.cloneElement(v,te(te({key:"recharts-customized-".concat(R)},E.props),E.state))}),Ee(De(E),"renderMap",{CartesianGrid:{handler:E.renderGrid,once:!0},ReferenceArea:{handler:E.renderReferenceElement},ReferenceLine:{handler:E.renderReferenceElement},ReferenceDot:{handler:E.renderReferenceElement},XAxis:{handler:E.renderXAxis},YAxis:{handler:E.renderYAxis},Brush:{handler:E.renderBrush,once:!0},Bar:{handler:E.renderGraphicChild},Line:{handler:E.renderGraphicChild},Area:{handler:E.renderGraphicChild},Radar:{handler:E.renderGraphicChild},RadialBar:{handler:E.renderGraphicChild},Scatter:{handler:E.renderGraphicChild},Pie:{handler:E.renderGraphicChild},Funnel:{handler:E.renderGraphicChild},Tooltip:{handler:E.renderCursor,once:!0},PolarGrid:{handler:E.renderPolarGrid,once:!0},PolarAngleAxis:{handler:E.renderPolarAxis},PolarRadiusAxis:{handler:E.renderPolarAxis},Customized:{handler:E.renderCustomized}}),E.clipPathId="".concat((x=_.id)!==null&&x!==void 0?x:vs("recharts"),"-clip"),E.throttleTriggeredAfterMouseMove=SC(E.triggeredAfterMouseMove,(A=_.throttleDelay)!==null&&A!==void 0?A:1e3/60),E.state={},E}return yne(T,[{key:"componentDidMount",value:function(){var x,A;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(A=this.props.margin.top)!==null&&A!==void 0?A:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout})}},{key:"getSnapshotBeforeUpdate",value:function(x,A){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==A.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var E,v;this.accessibilityManager.setDetails({offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(v=this.props.margin.top)!==null&&v!==void 0?v:0}})}return null}},{key:"componentDidUpdate",value:function(){}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=Ar(this.props.children,ba);if(x&&typeof x.props.shared=="boolean"){var A=x.props.shared?"axis":"item";return l.indexOf(A)>=0?A:o}return o}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var A=this.container,E=A.getBoundingClientRect(),v=E8(E),O={chartX:Math.round(x.pageX-v.left),chartY:Math.round(x.pageY-v.top)},R=E.width/A.offsetWidth||1,C=this.inRange(O.chartX,O.chartY,R);if(!C)return null;var $=this.state,N=$.xAxisMap,P=$.yAxisMap,z=this.getTooltipEventType();if(z!=="axis"&&N&&P){var V=Wr(N).scale,G=Wr(P).scale,K=V&&V.invert?V.invert(O.chartX):null,X=G&&G.invert?G.invert(O.chartY):null;return te(te({},O),{},{xValue:K,yValue:X})}var W=E_(this.state,this.props.data,this.props.layout,C);return W?te(te({},O),W):null}},{key:"inRange",value:function(x,A){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,v=this.props.layout,O=x/E,R=A/E;if(v==="horizontal"||v==="vertical"){var C=this.state.offset,$=O>=C.left&&O<=C.left+C.width&&R>=C.top&&R<=C.top+C.height;return $?{x:O,y:R}:null}var N=this.state,P=N.angleAxisMap,z=N.radiusAxisMap;if(P&&z){var V=Wr(P);return E0({x:O,y:R},V)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,A=this.getTooltipEventType(),E=Ar(x,ba),v={};E&&A==="axis"&&(E.props.trigger==="click"?v={onClick:this.handleClick}:v={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var O=Dl(this.props,this.handleOuterEvent);return te(te({},O),v)}},{key:"addListener",value:function(){Pd.on($d,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Pd.removeListener($d,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,A,E){for(var v=this.state.formattedGraphicalItems,O=0,R=v.length;Oy.jsx(jv,{cx:e,cy:t,fill:j.blueTextAccent,r:2}),Bne=()=>{const e=Kt(),t=[...(e==null?void 0:e.data)||[]].sort((a,i)=>(a.year||0)-(i.year||0)),n=t.map(a=>a.year).filter(a=>a),r=t.map(a=>a.rate).filter(a=>a);return y.jsx(Une,{direction:"column",px:24,py:16,children:y.jsx(g8,{height:"100%",width:"100%",children:y.jsxs(jne,{margin:{bottom:20,left:20,right:20,top:20},children:[y.jsx(Gv,{stroke:"#f5f5f5"}),y.jsx(bc,{dataKey:"year",domain:[Math.min(...n),Math.max(...n)],label:{fill:j.white,fontSize:"12px",offset:-10,position:"insideBottom",value:e.x_axis_name},name:"X",tick:{fill:j.white,fontSize:"8px"},type:"number"}),y.jsx(yc,{color:"#000",dataKey:"rate",domain:[Math.min(...r),Math.max(...r)],label:{angle:-90,fill:j.white,fontSize:"12px",offset:0,position:"insideLeft",value:e.y_axis_name},name:"Y",tick:{fill:j.white,fontSize:"8px"},type:"number"}),y.jsx(ba,{cursor:{strokeDasharray:"3 3"}}),y.jsx(ks,{data:t,fill:j.blueTextAccent,line:!0,name:"A scatter",shape:y.jsx(Fne,{})})]})})})},Une=H(q)` width: 100%; height: 100%; -`;var HN={},Ei={};Object.defineProperty(Ei,"__esModule",{value:!0});Ei.cssValue=Ei.parseLengthAndUnit=void 0;var Une={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function WN(e){if(typeof e=="number")return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();n.includes(".")?t=parseFloat(n):t=parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return Une[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}Ei.parseLengthAndUnit=WN;function zne(e){var t=WN(e);return"".concat(t.value).concat(t.unit)}Ei.cssValue=zne;var vc={};Object.defineProperty(vc,"__esModule",{value:!0});vc.createAnimation=void 0;var Gne=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if(typeof window>"u"||!window.document)return r;var a=document.createElement("style");document.head.appendChild(a);var i=a.sheet,o=` +`;var WN={},Ei={};Object.defineProperty(Ei,"__esModule",{value:!0});Ei.cssValue=Ei.parseLengthAndUnit=void 0;var zne={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function VN(e){if(typeof e=="number")return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();n.includes(".")?t=parseFloat(n):t=parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return zne[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}Ei.parseLengthAndUnit=VN;function Gne(e){var t=VN(e);return"".concat(t.value).concat(t.unit)}Ei.cssValue=Gne;var Sc={};Object.defineProperty(Sc,"__esModule",{value:!0});Sc.createAnimation=void 0;var qne=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if(typeof window>"u"||!window.document)return r;var a=document.createElement("style");document.head.appendChild(a);var i=a.sheet,o=` @keyframes `.concat(r,` { `).concat(t,` } - `);return i&&i.insertRule(o,0),r};vc.createAnimation=Gne;var wu=At&&At.__assign||function(){return wu=Object.assign||function(e){for(var t,n=1,r=arguments.length;ne&&iI` +${({disabled:e})=>e&&oI` cursor: none; opacity: 0.5; `} @@ -1439,11 +1439,11 @@ ${({disabled:e})=>e&&iI` background: ${({selected:e})=>e?j.gray300:j.gray200}; } } -`,VN=({count:e=0,updateCount:t,content:n,readOnly:r,refId:a})=>{const[i,o]=F.useState(!1);F.useEffect(()=>{o(!1)},[a]);let{image_url:s}=n||{};s&&(s=s.replace(".jpg","_l.jpg"));const l=5;async function u(){if(!(i||!a)){o(!0);try{await oF(a,l),t&&t(e+l)}catch(c){console.error(c)}o(!1)}}return r?e?y.jsx(T_,{className:"booster__pill",style:{padding:"1px 8px 1px 3px",width:"fit-content"},children:y.jsxs(q,{align:"center",direction:"row",justify:"center",children:[y.jsx(tF,{fontSize:12}),y.jsx("div",{style:{fontSize:10},children:e||0})]})}):null:y.jsx("div",{children:y.jsx(T_,{"data-testid":"booster-pill",disabled:i,onClick:async()=>{i||await u()},style:{padding:"4px 8px",borderWidth:0,backgroundColor:"#303342",height:"25px",width:"fit-content"},children:i?y.jsx(Qne,{color:"#fff",loading:!0,size:10}):y.jsxs(q,{align:"center","data-testid":"loader",direction:"row",justify:"space-around",children:[y.jsx(hI,{style:{color:j.white}}),y.jsx("div",{style:{marginLeft:8,marginRight:8},children:"Boost"})]})})})},qv=H(q)` +`,qv=({count:e=0,updateCount:t,content:n,readOnly:r,refId:a})=>{const[i,o]=F.useState(!1);F.useEffect(()=>{o(!1)},[a]);let{image_url:s}=n||{};s&&(s=s.replace(".jpg","_l.jpg"));const l=5;async function u(){if(!(i||!a)){o(!0);try{await sF(a,l),t&&t(e+l)}catch(c){console.error(c)}o(!1)}}return r?e?y.jsx(A_,{className:"booster__pill",style:{padding:"1px 8px 1px 3px",width:"fit-content"},children:y.jsxs(q,{align:"center",direction:"row",justify:"center",children:[y.jsx(nF,{fontSize:12}),y.jsx("div",{style:{fontSize:10},children:e||0})]})}):null:y.jsx("div",{children:y.jsx(A_,{"data-testid":"booster-pill",disabled:i,onClick:async()=>{i||await u()},style:{padding:"4px 8px",borderWidth:0,backgroundColor:"#303342",height:"25px",width:"fit-content"},children:i?y.jsx(Jne,{color:"#fff",loading:!0,size:10}):y.jsxs(q,{align:"center","data-testid":"loader",direction:"row",justify:"space-around",children:[y.jsx(yI,{style:{color:j.white}}),y.jsx("div",{style:{marginLeft:8,marginRight:8},children:"Boost"})]})})})},Hv=H(q)` background: ${j.divider2}; height: 1px; margin: auto 22px; -`,Jne=({stateless:e,node:t,searchTerm:n})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(tre,{children:e&&y.jsxs(ere,{children:[y.jsx("div",{className:"icon",children:y.jsx(yI,{})}),y.jsx("div",{className:"title",children:"Description"})]})}),y.jsx(vt,{children:t!=null&&t.description?ur(t.description,n):"..."})]}),ere=H(q).attrs({direction:"row",align:"center"})` +`,ere=({stateless:e,node:t,searchTerm:n})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(nre,{children:e&&y.jsxs(tre,{children:[y.jsx("div",{className:"icon",children:y.jsx(_I,{})}),y.jsx("div",{className:"title",children:"Description"})]})}),y.jsx(vt,{children:t!=null&&t.description?ur(t.description,n):"..."})]}),tre=H(q).attrs({direction:"row",align:"center"})` .icon { font-size: 16px; color: ${j.GRAY3}; @@ -1460,9 +1460,9 @@ ${({disabled:e})=>e&&iI` letter-spacing: 1pt; text-transform: uppercase; } -`,tre=H(q).attrs({direction:"row",align:"center",justify:"space-between"})` +`,nre=H(q).attrs({direction:"row",align:"center",justify:"space-between"})` margin-bottom: 18px; -`,nre=H.span` +`,rre=H.span` color: ${j.white}; cursor: pointer; text-transform: uppercase; @@ -1473,7 +1473,7 @@ ${({disabled:e})=>e&&iI` &:hover { color: ${j.GRAY3}; } -`,rre=({stateless:e,node:t})=>{var m;const[n,r]=Pt(b=>[b.transcriptIsOpen,b.setTranscriptOpen]),[a,i]=F.useState(!1),[o,s]=F.useState(""),[l,u]=F.useState(!1);if(!e&&!n)return null;const c=async()=>{try{const b=await ax(t==null?void 0:t.ref_id);s(b.data.text)}catch(b){console.error("Error fetching full transcript",b)}},p=async()=>{if(o===""){const b=await ax(t==null?void 0:t.ref_id);h(b.data.text)}else h(o);setTimeout(()=>{i(!1)},2e3)},f=async()=>{l?u(!1):(await c(),u(!0))},h=b=>{b!==void 0&&(navigator.clipboard.writeText(b),i(!0))};return y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(ire,{children:[e&&y.jsxs(are,{children:[y.jsx("div",{className:"icon",children:y.jsx(yI,{})}),y.jsx("div",{className:"title",children:"Transcript"})]}),t!=null&&t.text?y.jsx(y.Fragment,{children:a?y.jsxs(lre,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx("div",{className:"icon",children:y.jsx(kI,{})}),y.jsx("div",{className:"text",children:"Copied"})]}):y.jsx(qt,{endIcon:y.jsx(xj,{}),onPointerDown:()=>p(),size:"small",variant:"outlined",children:"Copy"})}):y.jsx("div",{}),!e&&y.jsx(ore,{onClick:()=>{r(!1)},children:y.jsx(nF,{fontSize:35})})]}),y.jsxs(sre,{children:[l?o:`${(m=t==null?void 0:t.text)==null?void 0:m.substring(0,100)}`,y.jsxs(nre,{onClick:f,children:["... ",l?"show less":"more"]})]})]})},are=H(q).attrs({direction:"row",align:"center"})` +`,are=({stateless:e,node:t})=>{var m;const[n,r]=Pt(b=>[b.transcriptIsOpen,b.setTranscriptOpen]),[a,i]=F.useState(!1),[o,s]=F.useState(""),[l,u]=F.useState(!1);if(!e&&!n)return null;const c=async()=>{try{const b=await ix(t==null?void 0:t.ref_id);s(b.data.text)}catch(b){console.error("Error fetching full transcript",b)}},p=async()=>{if(o===""){const b=await ix(t==null?void 0:t.ref_id);h(b.data.text)}else h(o);setTimeout(()=>{i(!1)},2e3)},f=async()=>{l?u(!1):(await c(),u(!0))},h=b=>{b!==void 0&&(navigator.clipboard.writeText(b),i(!0))};return y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(ore,{children:[e&&y.jsxs(ire,{children:[y.jsx("div",{className:"icon",children:y.jsx(_I,{})}),y.jsx("div",{className:"title",children:"Transcript"})]}),t!=null&&t.text?y.jsx(y.Fragment,{children:a?y.jsxs(ure,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx("div",{className:"icon",children:y.jsx(EI,{})}),y.jsx("div",{className:"text",children:"Copied"})]}):y.jsx(qt,{endIcon:y.jsx(Ij,{}),onPointerDown:()=>p(),size:"small",variant:"outlined",children:"Copy"})}):y.jsx("div",{}),!e&&y.jsx(sre,{onClick:()=>{r(!1)},children:y.jsx(rF,{fontSize:35})})]}),y.jsxs(lre,{children:[l?o:`${(m=t==null?void 0:t.text)==null?void 0:m.substring(0,100)}`,y.jsxs(rre,{onClick:f,children:["... ",l?"show less":"more"]})]})]})},ire=H(q).attrs({direction:"row",align:"center"})` .icon { font-size: 16px; color: ${j.GRAY3}; @@ -1490,15 +1490,15 @@ ${({disabled:e})=>e&&iI` letter-spacing: 1pt; text-transform: uppercase; } -`,ire=H(q).attrs({direction:"row",align:"center",justify:"space-between"})` +`,ore=H(q).attrs({direction:"row",align:"center",justify:"space-between"})` margin-bottom: 18px; -`,ore=H(q).attrs({})` +`,sre=H(q).attrs({})` color: ${j.mainBottomIcons}; cursor: pointer; &:hover { color: ${j.lightBlue500}; } -`,sre=H(q)` +`,lre=H(q)` color: ${j.white}; whitespace: nowrap; font-family: Barlow; @@ -1507,7 +1507,7 @@ ${({disabled:e})=>e&&iI` font-style: normal; font-weight: 300; line-height: 22px; -`,lre=H(q)` +`,ure=H(q)` color: ${j.SECONDARY_BLUE}; font-family: Barlow; font-size: 13px; @@ -1521,29 +1521,29 @@ ${({disabled:e})=>e&&iI` .icon { font-size: 12px; } -`,YN=({node:e})=>{const t=Kt(),n=Pt(h=>h.currentSearch),{image_url:r,date:a,boost:i,node_type:o,id:s,show_title:l,ref_id:u}=e||t||{},[c,p]=F.useState(i||0);if(F.useEffect(()=>{p(i??0)},[i]),!e&&!t)return null;const f=e||t;return y.jsx("div",{style:{overflow:"auto",flex:1,width:"100%"},children:y.jsxs(ure,{children:[f&&o?y.jsx(dre,{boostCount:c||0,date:a||0,imageUrl:r,node:f,onClick:()=>null,showTitle:l,type:o}):null,y.jsx(jd,{}),y.jsxs(cre,{children:[y.jsx(Ly,{amt:c}),y.jsx(VN,{content:e||t,count:c,refId:u,updateCount:p})]}),y.jsx(jd,{}),y.jsx(A_,{children:y.jsx(Jne,{node:e||t,searchTerm:n,stateless:!0})}),((t==null?void 0:t.text)||(e==null?void 0:e.text))&&y.jsxs(y.Fragment,{children:[y.jsx(jd,{}),y.jsx(A_,{children:y.jsx(rre,{node:e||t,stateless:!0},s)})]})]})})},ure=H(q)` +`,YN=({node:e})=>{const t=Kt(),n=Pt(h=>h.currentSearch),{image_url:r,date:a,boost:i,node_type:o,id:s,show_title:l,ref_id:u}=e||t||{},[c,p]=F.useState(i||0);if(F.useEffect(()=>{p(i??0)},[i]),!e&&!t)return null;const f=e||t;return y.jsx("div",{style:{overflow:"auto",flex:1,width:"100%"},children:y.jsxs(cre,{children:[f&&o?y.jsx(pre,{boostCount:c||0,date:a||0,imageUrl:r,node:f,onClick:()=>null,showTitle:l,type:o}):null,y.jsx(Fd,{}),y.jsxs(dre,{children:[y.jsx(Lu,{amt:c}),y.jsx(qv,{content:e||t,count:c,refId:u,updateCount:p})]}),y.jsx(Fd,{}),y.jsx(k_,{children:y.jsx(ere,{node:e||t,searchTerm:n,stateless:!0})}),((t==null?void 0:t.text)||(e==null?void 0:e.text))&&y.jsxs(y.Fragment,{children:[y.jsx(Fd,{}),y.jsx(k_,{children:y.jsx(are,{node:e||t,stateless:!0},s)})]})]})})},cre=H(q)` flex: 1; min-height: 100%; flex-direction: column; border-bottom: 1px solid #101317; box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.5); z-index: -1; -`,cre=H(q)` +`,dre=H(q)` flex-direction: row; justify-content: space-between; padding: 18px 18px 18px; -`,A_=H(q)` +`,k_=H(q)` padding: 18px 18px 18px; -`,dre=H(My)` +`,pre=H(My)` & { border-top: none; padding-bottom: 18px; font-size: 16px; } -`,jd=H(qv)` +`,Fd=H(Hv)` margin: auto 0px 2px 0px; opacity: 75%; -`,pre=H(q)` +`,fre=H(q)` flex-direction: column; border-bottom: 1px solid #101317; z-index: 0; @@ -1565,7 +1565,7 @@ ${({disabled:e})=>e&&iI` margin-left: 8px; } } -`,fre=({selectedNodeShow:e})=>{const t=Kt(),n=ps(),{type:r}=t||{},a=Pt(i=>i.currentSearch);return y.jsxs(pre,{p:20,children:[y.jsx(q,{align:"flex-start",children:r&&y.jsx(ki,{type:r})}),y.jsx(q,{direction:"row",mb:22,mt:22,children:y.jsx(q,{grow:1,shrink:1,children:y.jsx(vt,{className:"episode-title",kind:"heading",children:ur((t==null?void 0:t.episode_title)||"Unknown",a)})})}),e?y.jsxs(q,{className:"show",direction:"row",onClick:()=>n(e),children:[y.jsx(Jn,{size:16,src:(e==null?void 0:e.image_url)||"",type:"show"}),y.jsx(vt,{className:"show__title",color:"mainBottomIcons",kind:"regular",children:e==null?void 0:e.show_title})]}):null]})},hre="Flow 1",gre=0,mre=12,bre=15,yre={g:"LottieFiles Figma v45"},vre=[{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,9],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,9],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[13.5,6],t:58},{s:[13.5,6],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:1},{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,5],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,5],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,3],t:58},{s:[1.5,3],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,9],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,9],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,7],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,7],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[7.5,9],t:58},{s:[7.5,9],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,10],[0,10]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,10],[0,10]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:2},{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,9],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,9],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:3}],Sre="5.7.0",xre=60,Ere=57.6,wre=0,_re=[],Tre={nm:hre,ddd:gre,h:mre,w:bre,meta:yre,layers:vre,v:Sre,fr:xre,op:Ere,ip:wre,assets:_re},Are=()=>{const e=F.useRef(null);return F.useEffect(()=>{const t=document.getElementById("lottie-timestamp-equalizer");return t&&(e.current=aj.loadAnimation({container:t,animationData:Tre,loop:!0,autoplay:!0})),()=>{e.current&&e.current.destroy()}},[]),y.jsx("div",{id:"lottie-timestamp-equalizer",style:{width:"18px",height:"18px"}})},kre=H(q).attrs(()=>({direction:"row"}))` +`,hre=({selectedNodeShow:e})=>{const t=Kt(),n=ps(),{type:r}=t||{},a=Pt(i=>i.currentSearch);return y.jsxs(fre,{p:20,children:[y.jsx(q,{align:"flex-start",children:r&&y.jsx(Ai,{type:r})}),y.jsx(q,{direction:"row",mb:22,mt:22,children:y.jsx(q,{grow:1,shrink:1,children:y.jsx(vt,{className:"episode-title",kind:"heading",children:ur((t==null?void 0:t.episode_title)||"Unknown",a)})})}),e?y.jsxs(q,{className:"show",direction:"row",onClick:()=>n(e),children:[y.jsx(Jn,{size:16,src:(e==null?void 0:e.image_url)||"",type:"show"}),y.jsx(vt,{className:"show__title",color:"mainBottomIcons",kind:"regular",children:e==null?void 0:e.show_title})]}):null]})},gre="Flow 1",mre=0,bre=12,yre=15,vre={g:"LottieFiles Figma v45"},Sre=[{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,9],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,9],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[13.5,6],t:58},{s:[13.5,6],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:1},{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,5],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,5],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,3],t:58},{s:[1.5,3],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,9],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,9],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,7],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,7],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[7.5,9],t:58},{s:[7.5,9],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,10],[0,10]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,10],[0,10]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:2},{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,9],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,9],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:3}],xre="5.7.0",Ere=60,wre=57.6,_re=0,Tre=[],Are={nm:gre,ddd:mre,h:bre,w:yre,meta:vre,layers:Sre,v:xre,fr:Ere,op:wre,ip:_re,assets:Tre},kre=()=>{const e=F.useRef(null);return F.useEffect(()=>{const t=document.getElementById("lottie-timestamp-equalizer");return t&&(e.current=ij.loadAnimation({container:t,animationData:Are,loop:!0,autoplay:!0})),()=>{e.current&&e.current.destroy()}},[]),y.jsx("div",{id:"lottie-timestamp-equalizer",style:{width:"18px",height:"18px"}})},Ore=H(q).attrs(()=>({direction:"row"}))` cursor: pointer; color: ${j.primaryText1}; border-top: 1px solid ${j.black}; @@ -1589,7 +1589,7 @@ ${({disabled:e})=>e&&iI` color: ${j.white}; } } -`,Ore=({onClick:e,timestamp:t,isSelected:n,setOpenClip:r})=>{const a=n?"blueTextAccent":"placeholderText";return n?(rF,j[a]):(aF,j[a]),y.jsxs(kre,{align:"center","data-testid":"wrapper",direction:"row",isSelected:n,justify:"flex-start",onClick:e,px:20,py:20,children:[y.jsxs("div",{children:[y.jsx(wI,{className:"play-pause",children:n?y.jsx(Are,{}):y.jsx(Ej,{})}),!1]}),y.jsxs(Ire,{align:"flex-start",direction:"column",justify:"center",children:[t.timestamp&&y.jsx("span",{className:"timestamp",children:sF(t.timestamp)}),y.jsx("span",{className:"title",children:Oy(t.show_title)})]}),y.jsx("div",{className:"info",children:y.jsx(q,{"data-testid":"info-icon-wrapper",onClick:()=>r(t),pt:4,children:y.jsx($j,{})})})]})},Ire=H(q)` +`,Ire=({onClick:e,timestamp:t,isSelected:n,setOpenClip:r})=>{const a=n?"blueTextAccent":"placeholderText";return n?(aF,j[a]):(iF,j[a]),y.jsxs(Ore,{align:"center","data-testid":"wrapper",direction:"row",isSelected:n,justify:"flex-start",onClick:e,px:20,py:20,children:[y.jsxs("div",{children:[y.jsx(TI,{className:"play-pause",children:n?y.jsx(kre,{}):y.jsx(Rj,{})}),!1]}),y.jsxs(Rre,{align:"flex-start",direction:"column",justify:"center",children:[t.timestamp&&y.jsx("span",{className:"timestamp",children:lF(t.timestamp)}),y.jsx("span",{className:"title",children:Ry(t.show_title)})]}),y.jsx("div",{className:"info",children:y.jsx(q,{"data-testid":"info-icon-wrapper",onClick:()=>r(t),pt:4,children:y.jsx(Cj,{})})})]})},Rre=H(q)` font-size: 13px; color: ${j.white}; font-family: 'Barlow'; @@ -1604,7 +1604,7 @@ ${({disabled:e})=>e&&iI` .timestamp { color: ${j.GRAY6}; } -`,Rre=H(q)` +`,Cre=H(q)` overflow: scroll; &::-webkit-scrollbar { @@ -1616,7 +1616,7 @@ ${({disabled:e})=>e&&iI` width: 1px; height: 4px; } -`,Cre=()=>{const e=Kt(),t=RI(),[n,r]=F.useState(null),[a,i]=F.useState(null),[o,s,l,u,c]=Cu(m=>[m.playingNode,m.setPlayingNodeLink,m.setPlayingTime,m.setIsSeeking,m.playingTime]),p=F.useMemo(()=>CI((t==null?void 0:t.nodes)||[],e),[t==null?void 0:t.nodes,e]),f=F.useMemo(()=>t==null?void 0:t.nodes.find(m=>m.node_type==="show"&&m.show_title===(e==null?void 0:e.show_title)),[t==null?void 0:t.nodes,e]),h=F.useCallback(m=>{var v;const b=wa(((v=m==null?void 0:m.timestamp)==null?void 0:v.split("-")[0])||"00:00:01");(o&&m.link&&(o==null?void 0:o.link)!==m.link||(!o||(o==null?void 0:o.link)!==m.link)&&m.link!==void 0)&&(s(m.link),l(0),u(!0)),l(b),u(!0),i(m)},[o,s,u,i,l]);return F.useEffect(()=>{p!=null&&p.length&&!p.some(m=>m.ref_id===(a==null?void 0:a.ref_id))&&h(p[0])},[p,a,h]),F.useEffect(()=>{if(p!=null&&p.length){const m=p.find(b=>{if(!b.timestamp)return!1;const v=wa(b.timestamp.split("-")[0]);return Math.abs(v-c)<1});m&&m.ref_id!==(a==null?void 0:a.ref_id)&&i(m)}},[c,p,a]),e?y.jsx("div",{style:{overflow:"auto",flex:1,width:"100%"},children:y.jsxs(Dre,{children:[n&&y.jsx(Lre,{className:"slide-me",direction:"up",in:!!n,children:y.jsxs(Nre,{children:[y.jsx(q,{className:"close-info",onClick:()=>r(null),children:y.jsx(Iu,{})}),n&&y.jsx(YN,{node:n})]})}),y.jsx(fre,{selectedNodeShow:f}),!!(p!=null&&p.length)&&y.jsx(Rre,{children:y.jsx(q,{pb:20,children:p==null?void 0:p.map((m,b)=>y.jsx(Ore,{isSelected:(a==null?void 0:a.ref_id)===m.ref_id,onClick:()=>h(m),setOpenClip:r,timestamp:m},`${m.episode_title}_${b}`))})})]})}):null},Nre=H(q)` +`,Nre=()=>{const e=Kt(),t=CI(),[n,r]=F.useState(null),[a,i]=F.useState(null),[o,s,l,u,c]=Cu(m=>[m.playingNode,m.setPlayingNodeLink,m.setPlayingTime,m.setIsSeeking,m.playingTime]),p=F.useMemo(()=>NI((t==null?void 0:t.nodes)||[],e),[t==null?void 0:t.nodes,e]),f=F.useMemo(()=>t==null?void 0:t.nodes.find(m=>m.node_type==="show"&&m.show_title===(e==null?void 0:e.show_title)),[t==null?void 0:t.nodes,e]),h=F.useCallback(m=>{var S;const b=wa(((S=m==null?void 0:m.timestamp)==null?void 0:S.split("-")[0])||"00:00:01");(o&&m.link&&(o==null?void 0:o.link)!==m.link||(!o||(o==null?void 0:o.link)!==m.link)&&m.link!==void 0)&&(s(m.link),l(0),u(!0)),l(b),u(!0),i(m)},[o,s,u,i,l]);return F.useEffect(()=>{p!=null&&p.length&&!p.some(m=>m.ref_id===(a==null?void 0:a.ref_id))&&h(p[0])},[p,a,h]),F.useEffect(()=>{if(p!=null&&p.length){const m=p.find(b=>{if(!b.timestamp)return!1;const S=wa(b.timestamp.split("-")[0]);return Math.abs(S-c)<1});m&&m.ref_id!==(a==null?void 0:a.ref_id)&&i(m)}},[c,p,a]),e?y.jsx("div",{style:{overflow:"auto",flex:1,width:"100%"},children:y.jsxs(Lre,{children:[n&&y.jsx(Mre,{className:"slide-me",direction:"up",in:!!n,children:y.jsxs(Dre,{children:[y.jsx(q,{className:"close-info",onClick:()=>r(null),children:y.jsx(Iu,{})}),n&&y.jsx(YN,{node:n})]})}),y.jsx(hre,{selectedNodeShow:f}),!!(p!=null&&p.length)&&y.jsx(Cre,{children:y.jsx(q,{pb:20,children:p==null?void 0:p.map((m,b)=>y.jsx(Ire,{isSelected:(a==null?void 0:a.ref_id)===m.ref_id,onClick:()=>h(m),setOpenClip:r,timestamp:m},`${m.episode_title}_${b}`))})})]})}):null},Dre=H(q)` border-radius: 20px; overflow: hidden; height: 100%; @@ -1629,14 +1629,14 @@ ${({disabled:e})=>e&&iI` font-size: 20px; cursor: pointer; } -`,Dre=H(q)` +`,Lre=H(q)` position: relative; flex: 1; min-height: 100%; flex-direction: column; border-bottom: 1px solid #101317; box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.5); -`,Lre=H(ni)` +`,Mre=H(ni)` && { position: sticky; left: 0; @@ -1648,7 +1648,7 @@ ${({disabled:e})=>e&&iI` background: ${j.BG1}; z-index: 1; } -`,Mre=()=>{const e=Kt(),t=e==null?void 0:e.name;return y.jsxs(q,{direction:"column",px:24,py:16,children:[y.jsx(Jn,{"data-testid":"person-image",size:80,src:(e==null?void 0:e.source_link)||"",type:"image"}),y.jsx(q,{py:20,children:y.jsx(vt,{color:"primaryText1",kind:"bigHeading",children:t})})]})},Pre=()=>{const{sender_pic:e,sender_alias:t,date:n,message_content:r}=Kt()||{};return y.jsxs(q,{direction:"row",children:[y.jsx(Fre,{src:e}),y.jsxs($re,{children:[y.jsxs(q,{align:"flex-end",className:"info",direction:"row",children:[t&&y.jsx("span",{className:"info__name",children:t}),n&&y.jsx("span",{className:"info__date",children:n})]}),r&&y.jsx(jre,{dangerouslySetInnerHTML:{__html:uF(r)}})]})]})},$re=H(q)` +`,Pre=()=>{const e=Kt(),t=e==null?void 0:e.name;return y.jsxs(q,{direction:"column",px:24,py:16,children:[y.jsx(Jn,{"data-testid":"person-image",size:80,src:(e==null?void 0:e.source_link)||"",type:"image"}),y.jsx(q,{py:20,children:y.jsx(vt,{color:"primaryText1",kind:"bigHeading",children:t})})]})},$re=()=>{const{sender_pic:e,sender_alias:t,date:n,message_content:r}=Kt()||{};return y.jsxs(q,{direction:"row",children:[y.jsx(Bre,{src:e}),y.jsxs(jre,{children:[y.jsxs(q,{align:"flex-end",className:"info",direction:"row",children:[t&&y.jsx("span",{className:"info__name",children:t}),n&&y.jsx("span",{className:"info__date",children:n})]}),r&&y.jsx(Fre,{dangerouslySetInnerHTML:{__html:cF(r)}})]})]})},jre=H(q)` color: ${j.black}; border-radius: 8px; font-size: 20px; @@ -1665,7 +1665,7 @@ ${({disabled:e})=>e&&iI` color: ${j.green400}; font-size: 16px; } -`,jre=H.div` +`,Fre=H.div` background: ${j.white}; border-radius: 8px; padding: 16px; @@ -1696,12 +1696,12 @@ ${({disabled:e})=>e&&iI` color: ${j.blueTextAccent}; text-decoration: none; } -`,Fre=H.img` +`,Bre=H.img` width: 40px; height: 40px; border-radius: 50%; background: green; -`,Bre=()=>{const e=Kt(),t=(e==null?void 0:e.name)||(e==null?void 0:e.label);return y.jsxs(q,{direction:"row",px:24,py:16,children:[y.jsx(Jn,{"data-testid":"person-image",size:80,src:(e==null?void 0:e.image_url)||"person_placeholder_img.png",type:"person"}),y.jsx(q,{p:20,children:y.jsx(vt,{color:"primaryText1",kind:"bigHeading",children:t})})]})},Ure=e=>y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 16",fill:"none",children:y.jsx("g",{children:y.jsx("path",{d:"M3.54126 13.2369C3.36418 13.2369 3.21574 13.177 3.09595 13.0572C2.97616 12.9373 2.91626 12.7888 2.91626 12.6117C2.91626 12.4345 2.97616 12.2861 3.09595 12.1665C3.21574 12.0468 3.36418 11.987 3.54126 11.987H8.54926C8.72634 11.987 8.87478 12.0469 8.99457 12.1667C9.11436 12.2866 9.17426 12.4351 9.17426 12.6122C9.17426 12.7894 9.11436 12.9378 8.99457 13.0575C8.87478 13.1771 8.72634 13.2369 8.54926 13.2369H3.54126ZM3.54126 9.9036C3.36418 9.9036 3.21574 9.84369 3.09595 9.72385C2.97616 9.60401 2.91626 9.45551 2.91626 9.27835C2.91626 9.10119 2.97616 8.95278 3.09595 8.83312C3.21574 8.71347 3.36418 8.65365 3.54126 8.65365H11.8586C12.0356 8.65365 12.1841 8.71356 12.3039 8.8334C12.4237 8.95324 12.4836 9.10174 12.4836 9.2789C12.4836 9.45606 12.4237 9.60447 12.3039 9.72413C12.1841 9.84378 12.0356 9.9036 11.8586 9.9036H3.54126ZM3.54126 6.57027C3.36418 6.57027 3.21574 6.51035 3.09595 6.39052C2.97616 6.27067 2.91626 6.12217 2.91626 5.94502C2.91626 5.76785 2.97616 5.61944 3.09595 5.49979C3.21574 5.38014 3.36418 5.32031 3.54126 5.32031H11.8586C12.0356 5.32031 12.1841 5.38023 12.3039 5.50006C12.4237 5.61991 12.4836 5.76841 12.4836 5.94556C12.4836 6.12273 12.4237 6.27114 12.3039 6.39079C12.1841 6.51044 12.0356 6.57027 11.8586 6.57027H3.54126ZM14.0989 16.6936C14.0348 16.73 13.9721 16.7495 13.9106 16.7521C13.8492 16.7548 13.7864 16.7423 13.7223 16.7145C13.6582 16.6867 13.608 16.6456 13.5717 16.5911C13.5354 16.5366 13.5172 16.4704 13.5172 16.3924V11.9726C13.5172 11.8956 13.5354 11.8283 13.5717 11.7706C13.608 11.7129 13.6582 11.6702 13.7223 11.6424C13.7864 11.6147 13.8492 11.6021 13.9106 11.6048C13.9721 11.6074 14.0348 11.6269 14.0989 11.6633L17.4434 13.8604C17.507 13.8984 17.5514 13.9459 17.5768 14.0029C17.6022 14.06 17.6149 14.1202 17.6149 14.1836C17.6149 14.2469 17.6022 14.3069 17.5768 14.3634C17.5514 14.4198 17.507 14.4669 17.4434 14.5046L14.0989 16.6936Z",fill:"#909BAA"})})}),zre=({node:e,onClick:t})=>{var a,i;const n=wa(e.timestamp||""),r=Math.ceil(n/60);return y.jsx(Gre,{onClick:t,p:20,children:y.jsxs("div",{children:[y.jsxs(q,{align:"flex-start",direction:"row",justify:"flex-start",children:[y.jsx(q,{align:"center",children:y.jsx(Jn,{size:64,src:(e==null?void 0:e.image_url)||"",type:(e==null?void 0:e.node_type)||"episode"})}),y.jsxs("div",{className:"content",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx(ki,{type:"episode"}),r>0&&y.jsxs("div",{className:"subtitle",children:[r," ",r===1?"min":"mins"]})]}),y.jsx(vt,{className:"title",color:"primaryText1",kind:"regular",children:e.episode_title})]})]}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-end",children:[y.jsxs(vt,{className:"clipText",color:"mainBottomIcons",kind:"regular",children:[((a=e==null?void 0:e.children)==null?void 0:a.length)||0," ",((i=e==null?void 0:e.children)==null?void 0:i.length)===1?"Clip":"Clips"]}),y.jsx(Ure,{style:{color:j.white}})]})]})})},Gre=H(q).attrs({})` +`,Ure=()=>{const e=Kt(),t=(e==null?void 0:e.name)||(e==null?void 0:e.label);return y.jsxs(q,{direction:"row",px:24,py:16,children:[y.jsx(Jn,{"data-testid":"person-image",size:80,src:(e==null?void 0:e.image_url)||"person_placeholder_img.png",type:"person"}),y.jsx(q,{p:20,children:y.jsx(vt,{color:"primaryText1",kind:"bigHeading",children:t})})]})},zre=e=>y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 16",fill:"none",children:y.jsx("g",{children:y.jsx("path",{d:"M3.54126 13.2369C3.36418 13.2369 3.21574 13.177 3.09595 13.0572C2.97616 12.9373 2.91626 12.7888 2.91626 12.6117C2.91626 12.4345 2.97616 12.2861 3.09595 12.1665C3.21574 12.0468 3.36418 11.987 3.54126 11.987H8.54926C8.72634 11.987 8.87478 12.0469 8.99457 12.1667C9.11436 12.2866 9.17426 12.4351 9.17426 12.6122C9.17426 12.7894 9.11436 12.9378 8.99457 13.0575C8.87478 13.1771 8.72634 13.2369 8.54926 13.2369H3.54126ZM3.54126 9.9036C3.36418 9.9036 3.21574 9.84369 3.09595 9.72385C2.97616 9.60401 2.91626 9.45551 2.91626 9.27835C2.91626 9.10119 2.97616 8.95278 3.09595 8.83312C3.21574 8.71347 3.36418 8.65365 3.54126 8.65365H11.8586C12.0356 8.65365 12.1841 8.71356 12.3039 8.8334C12.4237 8.95324 12.4836 9.10174 12.4836 9.2789C12.4836 9.45606 12.4237 9.60447 12.3039 9.72413C12.1841 9.84378 12.0356 9.9036 11.8586 9.9036H3.54126ZM3.54126 6.57027C3.36418 6.57027 3.21574 6.51035 3.09595 6.39052C2.97616 6.27067 2.91626 6.12217 2.91626 5.94502C2.91626 5.76785 2.97616 5.61944 3.09595 5.49979C3.21574 5.38014 3.36418 5.32031 3.54126 5.32031H11.8586C12.0356 5.32031 12.1841 5.38023 12.3039 5.50006C12.4237 5.61991 12.4836 5.76841 12.4836 5.94556C12.4836 6.12273 12.4237 6.27114 12.3039 6.39079C12.1841 6.51044 12.0356 6.57027 11.8586 6.57027H3.54126ZM14.0989 16.6936C14.0348 16.73 13.9721 16.7495 13.9106 16.7521C13.8492 16.7548 13.7864 16.7423 13.7223 16.7145C13.6582 16.6867 13.608 16.6456 13.5717 16.5911C13.5354 16.5366 13.5172 16.4704 13.5172 16.3924V11.9726C13.5172 11.8956 13.5354 11.8283 13.5717 11.7706C13.608 11.7129 13.6582 11.6702 13.7223 11.6424C13.7864 11.6147 13.8492 11.6021 13.9106 11.6048C13.9721 11.6074 14.0348 11.6269 14.0989 11.6633L17.4434 13.8604C17.507 13.8984 17.5514 13.9459 17.5768 14.0029C17.6022 14.06 17.6149 14.1202 17.6149 14.1836C17.6149 14.2469 17.6022 14.3069 17.5768 14.3634C17.5514 14.4198 17.507 14.4669 17.4434 14.5046L14.0989 16.6936Z",fill:"#909BAA"})})}),Gre=({node:e,onClick:t})=>{var a,i;const n=wa(e.timestamp||""),r=Math.ceil(n/60);return y.jsx(qre,{onClick:t,p:20,children:y.jsxs("div",{children:[y.jsxs(q,{align:"flex-start",direction:"row",justify:"flex-start",children:[y.jsx(q,{align:"center",children:y.jsx(Jn,{size:64,src:(e==null?void 0:e.image_url)||"",type:(e==null?void 0:e.node_type)||"episode"})}),y.jsxs("div",{className:"content",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx(Ai,{type:"episode"}),r>0&&y.jsxs("div",{className:"subtitle",children:[r," ",r===1?"min":"mins"]})]}),y.jsx(vt,{className:"title",color:"primaryText1",kind:"regular",children:e.episode_title})]})]}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-end",children:[y.jsxs(vt,{className:"clipText",color:"mainBottomIcons",kind:"regular",children:[((a=e==null?void 0:e.children)==null?void 0:a.length)||0," ",((i=e==null?void 0:e.children)==null?void 0:i.length)===1?"Clip":"Clips"]}),y.jsx(zre,{style:{color:j.white}})]})]})})},qre=H(q).attrs({})` direction: row; cursor: pointer; color: ${j.primaryText1}; @@ -1726,7 +1726,7 @@ ${({disabled:e})=>e&&iI` font-size: 12px; margin-right: 6px; } -`,qre=H(q)` +`,Hre=H(q)` flex: 1; min-height: 100%; flex-direction: column; @@ -1744,13 +1744,13 @@ ${({disabled:e})=>e&&iI` text-overflow: ellipsis; white-space: nowrap; } -`,Hre=H(q)` +`,Wre=H(q)` flex-direction: column; border-bottom: 1px solid #101317; z-index: 0; padding: 42px 20px; background-color: #1c1e26; -`,Wre=H(vt)` +`,Vre=H(vt)` font-size: 20px; font-weight: 700; max-width: 250px; @@ -1762,10 +1762,10 @@ ${({disabled:e})=>e&&iI` display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 26px; -`,Vre=H.div` +`,Yre=H.div` max-height: calc(100vh - 340px); overflow-y: auto; -`,Yre=()=>{const e=Kt(),t=ps(),n=RI(),[r,a]=F.useState([]),i=F.useMemo(()=>{var l;const o=new Set,s={};if((l=e==null?void 0:e.children)!=null&&l.length){e.children.forEach((c,p)=>{var m,b,v,T;const f=CI((n==null?void 0:n.nodes)||[],e)||[],h=n==null?void 0:n.nodes.find(_=>_.ref_id===c);if(h){h.timestamp=(m=f[0])==null?void 0:m.timestamp;const _=(T=(v=(b=f[p])==null?void 0:b.hosts)==null?void 0:v[0])==null?void 0:T.name;_&&o.add(_),s[c]=h,s[c]=h}});const u=Array.from(o);a(u)}return Object.values(s).filter(u=>u.node_type==="episode").sort((u,c)=>(c.weight||0)-(u.weight||0))},[n==null?void 0:n.nodes,e]);return y.jsxs(qre,{children:[y.jsx(Hre,{children:y.jsxs(q,{direction:"row",children:[y.jsx(q,{pr:24,children:y.jsx(Jn,{size:80,src:(e==null?void 0:e.image_url)||"audio_default.svg",type:"show"})}),y.jsx(q,{direction:"column",children:y.jsxs(q,{direction:"column",grow:1,justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx(ki,{type:"show"})," ",y.jsxs("div",{className:"subtitle",children:["by ",r.join(", ")||(e==null?void 0:e.show_title)]})]}),y.jsx(Wre,{kind:"bigHeading",children:(e==null?void 0:e.show_title)||"Unknown"})]})})]})}),y.jsxs(q,{direction:"column",children:[y.jsx(q,{p:24,children:y.jsx(vt,{className:"relatedHeader",kind:"medium",children:"Related Episodes"})}),y.jsx(Vre,{children:i.map(o=>y.jsx(zre,{node:o,onClick:()=>t(o)},o.ref_id))})]})]})},Kre=()=>{const e=Kt();return y.jsx(q,{align:"center",justify:"center",children:y.jsx(vt,{color:"primaryText1",kind:"hugeHeading",children:e==null?void 0:e.label})})},Xre=()=>{const e=Kt(),t=e?Py(e):null,{date:n,boost:r,text:a,name:i,verified:o,image_url:s,twitter_handle:l,ref_id:u}=t||{},c=(t==null?void 0:t.tweet_id)||"",[p,f]=F.useState(r||0),h=Pt(m=>m.currentSearch);return t&&y.jsxs(y.Fragment,{children:[y.jsxs(q,{direction:"column",p:24,children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(Zre,{children:y.jsx(Jn,{rounded:!0,size:58,src:s||"",type:"person"})}),y.jsxs(q,{children:[y.jsxs(Qre,{align:"center",direction:"row",children:[i,o&&y.jsx("div",{className:"verification",children:y.jsx("img",{alt:"verified",src:"verified_twitter.svg"})})]}),l&&y.jsxs(Jre,{children:["@",l]})]})]}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(eae,{"data-testid":"episode-description",children:ur(a||"",h)}),y.jsx(q,{direction:"row",justify:"flex-start",children:!!n&&y.jsx(Aa,{children:Ti.unix(n).format("ll")})})]}),y.jsx(q,{align:"stretch",mt:22,children:y.jsx("a",{href:`https://twitter.com/${l}/status/${c}?open=system`,rel:"noopener noreferrer",target:"_blank",children:y.jsx(nae,{endIcon:y.jsx(Pr,{}),children:"View Tweet"})})})]}),y.jsx(tae,{}),y.jsxs(q,{direction:"row",justify:"space-between",pt:14,px:24,children:[y.jsx(Ly,{amt:p}),y.jsx(VN,{content:t,count:p,refId:u,updateCount:f})]})]})},Zre=H(q)` +`,Kre=()=>{const e=Kt(),t=ps(),n=CI(),[r,a]=F.useState([]),i=F.useMemo(()=>{var l;const o=new Set,s={};if((l=e==null?void 0:e.children)!=null&&l.length){e.children.forEach((c,p)=>{var m,b,S,T;const f=NI((n==null?void 0:n.nodes)||[],e)||[],h=n==null?void 0:n.nodes.find(_=>_.ref_id===c);if(h){h.timestamp=(m=f[0])==null?void 0:m.timestamp;const _=(T=(S=(b=f[p])==null?void 0:b.hosts)==null?void 0:S[0])==null?void 0:T.name;_&&o.add(_),s[c]=h,s[c]=h}});const u=Array.from(o);a(u)}return Object.values(s).filter(u=>u.node_type==="episode").sort((u,c)=>(c.weight||0)-(u.weight||0))},[n==null?void 0:n.nodes,e]);return y.jsxs(Hre,{children:[y.jsx(Wre,{children:y.jsxs(q,{direction:"row",children:[y.jsx(q,{pr:24,children:y.jsx(Jn,{size:80,src:(e==null?void 0:e.image_url)||"audio_default.svg",type:"show"})}),y.jsx(q,{direction:"column",children:y.jsxs(q,{direction:"column",grow:1,justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx(Ai,{type:"show"})," ",y.jsxs("div",{className:"subtitle",children:["by ",r.join(", ")||(e==null?void 0:e.show_title)]})]}),y.jsx(Vre,{kind:"bigHeading",children:(e==null?void 0:e.show_title)||"Unknown"})]})})]})}),y.jsxs(q,{direction:"column",children:[y.jsx(q,{p:24,children:y.jsx(vt,{className:"relatedHeader",kind:"medium",children:"Related Episodes"})}),y.jsx(Yre,{children:i.map(o=>y.jsx(Gre,{node:o,onClick:()=>t(o)},o.ref_id))})]})]})},Xre=()=>{const e=Kt();return y.jsx(q,{align:"center",justify:"center",children:y.jsx(vt,{color:"primaryText1",kind:"hugeHeading",children:e==null?void 0:e.label})})},Zre=()=>{const e=Kt(),t=e?Py(e):null,{date:n,boost:r,text:a,name:i,verified:o,image_url:s,twitter_handle:l,ref_id:u}=t||{},c=(t==null?void 0:t.tweet_id)||"",[p,f]=F.useState(r||0),h=Pt(m=>m.currentSearch);return t&&y.jsxs(y.Fragment,{children:[y.jsxs(q,{direction:"column",p:24,children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(Qre,{children:y.jsx(Jn,{rounded:!0,size:58,src:s||"",type:"person"})}),y.jsxs(q,{children:[y.jsxs(Jre,{align:"center",direction:"row",children:[i,o&&y.jsx("div",{className:"verification",children:y.jsx("img",{alt:"verified",src:"verified_twitter.svg"})})]}),l&&y.jsxs(eae,{children:["@",l]})]})]}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(tae,{"data-testid":"episode-description",children:ur(a||"",h)}),y.jsx(q,{direction:"row",justify:"flex-start",children:!!n&&y.jsx(Aa,{children:_i.unix(n).format("ll")})})]}),y.jsx(q,{align:"stretch",mt:22,children:y.jsx("a",{href:`https://twitter.com/${l}/status/${c}?open=system`,rel:"noopener noreferrer",target:"_blank",children:y.jsx(rae,{endIcon:y.jsx(Pr,{}),children:"View Tweet"})})})]}),y.jsx(nae,{}),y.jsxs(q,{direction:"row",justify:"space-between",pt:14,px:24,children:[y.jsx(Lu,{amt:p}),y.jsx(qv,{content:t,count:p,refId:u,updateCount:f})]})]})},Qre=H(q)` img { width: 64px; height: 64px; @@ -1773,7 +1773,7 @@ ${({disabled:e})=>e&&iI` object-fit: cover; } margin-right: 16px; -`,Qre=H(q)` +`,Jre=H(q)` color: ${j.white}; font-family: Barlow; font-size: 14px; @@ -1784,14 +1784,14 @@ ${({disabled:e})=>e&&iI` .verification { margin-left: 4px; } -`,Jre=H(q)` +`,eae=H(q)` color: ${j.GRAY7}; font-family: Barlow; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; -`,eae=H(q)` +`,tae=H(q)` color: ${j.white}; font-family: Barlow; font-size: 17px; @@ -1804,34 +1804,34 @@ ${({disabled:e})=>e&&iI` -webkit-box-orient: vertical; overflow: hidden; white-space: normal; -`,tae=H(qv)` +`,nae=H(Hv)` margin: 0 0 6px 0; opacity: 75%; -`,nae=H(qt)` +`,rae=H(qt)` width: 100%; -`;function rae(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function aae(e,t){if(e==null)return{};var n,r,a=rae(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);n=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var Fd={};function fae(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return Fd[t]||(Fd[t]=pae(e)),Fd[t]}function hae(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=e.filter(function(i){return i!=="token"}),a=fae(r);return a.reduce(function(i,o){return Xa(Xa({},i),n[o])},t)}function O_(e){return e.join(" ")}function gae(e,t){var n=0;return function(r){return n+=1,r.map(function(a,i){return XN({node:a,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(i)})})}}function XN(e){var t=e.node,n=e.stylesheet,r=e.style,a=r===void 0?{}:r,i=e.useInlineStyles,o=e.key,s=t.properties,l=t.type,u=t.tagName,c=t.value;if(l==="text")return c;if(u){var p=gae(n,i),f;if(!i)f=Xa(Xa({},s),{},{className:O_(s.className)});else{var h=Object.keys(n).reduce(function(T,_){return _.split(".").forEach(function(E){T.includes(E)||T.push(E)}),T},[]),m=s.className&&s.className.includes("token")?["token"]:[],b=s.className&&m.concat(s.className.filter(function(T){return!h.includes(T)}));f=Xa(Xa({},s),{},{className:O_(b)||void 0,style:hae(s.className,Object.assign({},s.style,a),n)})}var v=p(t.children);return Y.createElement(u,gy({key:o},f),v)}}const mae=function(e,t){var n=e.listLanguages();return n.indexOf(t)!==-1};var bae=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function I_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ir(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=0;r2&&arguments[2]!==void 0?arguments[2]:[];return _l({children:w,lineNumber:S,lineNumberStyle:s,largestLineNumber:o,showInlineLineNumbers:a,lineProps:n,className:O,showLineNumbers:r,wrapLongLines:l})}function b(w,S){if(r&&S&&a){var O=QN(s,S,o);w.unshift(ZN(S,O))}return w}function v(w,S){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||O.length>0?m(w,S,O):b(w,S)}for(var T=function(){var S=c[h],O=S.children[0].value,R=vae(O);if(R){var C=O.split(` +`;function aae(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function iae(e,t){if(e==null)return{};var n,r,a=aae(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);n=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var Bd={};function hae(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return Bd[t]||(Bd[t]=fae(e)),Bd[t]}function gae(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=e.filter(function(i){return i!=="token"}),a=hae(r);return a.reduce(function(i,o){return Xa(Xa({},i),n[o])},t)}function I_(e){return e.join(" ")}function mae(e,t){var n=0;return function(r){return n+=1,r.map(function(a,i){return XN({node:a,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(i)})})}}function XN(e){var t=e.node,n=e.stylesheet,r=e.style,a=r===void 0?{}:r,i=e.useInlineStyles,o=e.key,s=t.properties,l=t.type,u=t.tagName,c=t.value;if(l==="text")return c;if(u){var p=mae(n,i),f;if(!i)f=Xa(Xa({},s),{},{className:I_(s.className)});else{var h=Object.keys(n).reduce(function(T,_){return _.split(".").forEach(function(x){T.includes(x)||T.push(x)}),T},[]),m=s.className&&s.className.includes("token")?["token"]:[],b=s.className&&m.concat(s.className.filter(function(T){return!h.includes(T)}));f=Xa(Xa({},s),{},{className:I_(b)||void 0,style:gae(s.className,Object.assign({},s.style,a),n)})}var S=p(t.children);return Y.createElement(u,my({key:o},f),S)}}const bae=function(e,t){var n=e.listLanguages();return n.indexOf(t)!==-1};var yae=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function R_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ir(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=0;r2&&arguments[2]!==void 0?arguments[2]:[];return _l({children:E,lineNumber:v,lineNumberStyle:s,largestLineNumber:o,showInlineLineNumbers:a,lineProps:n,className:O,showLineNumbers:r,wrapLongLines:l})}function b(E,v){if(r&&v&&a){var O=QN(s,v,o);E.unshift(ZN(v,O))}return E}function S(E,v){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||O.length>0?m(E,v,O):b(E,v)}for(var T=function(){var v=c[h],O=v.children[0].value,R=Sae(O);if(R){var C=O.split(` `);C.forEach(function($,N){var P=r&&p.length+i,z={type:"text",value:"".concat($,` -`)};if(N===0){var V=c.slice(f+1,h).concat(_l({children:[z],className:S.properties.className})),G=v(V,P);p.push(G)}else if(N===C.length-1){var K=c[h+1]&&c[h+1].children&&c[h+1].children[0],X={type:"text",value:"".concat($)};if(K){var W=_l({children:[X],className:S.properties.className});c.splice(h+1,0,W)}else{var Z=[X],D=v(Z,P,S.properties.className);p.push(D)}}else{var ie=[z],ne=v(ie,P,S.properties.className);p.push(ne)}}),f=h}h++};h4&&n.slice(0,4)===Kv&&bie.test(t)&&(t.charAt(4)==="-"?r=Sie(t):t=xie(t),a=hie),new a(r,t))}function Sie(e){var t=e.slice(5).replace(uD,wie);return Kv+t.charAt(0).toUpperCase()+t.slice(1)}function xie(e){var t=e.slice(4);return uD.test(t)?e:(t=t.replace(yie,Eie),t.charAt(0)!=="-"&&(t="-"+t),Kv+t)}function Eie(e){return"-"+e.toLowerCase()}function wie(e){return e.charAt(1).toUpperCase()}var _ie=Tie,L_=/[#.]/g;function Tie(e,t){for(var n=e||"",r=t||"div",a={},i=0,o,s,l;i=48&&t<=57}var Vse=Yse;function Yse(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}var Kse=Xse;function Xse(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}var Zse=Kse,Qse=pD,Jse=ele;function ele(e){return Zse(e)||Qse(e)}var ml,tle=59,nle=rle;function rle(e){var t="&"+e+";",n;return ml=ml||document.createElement("i"),ml.innerHTML=t,n=ml.textContent,n.charCodeAt(n.length-1)===tle&&e!=="semi"||n===t?!1:n}var U_=qse,z_=Hse,ale=pD,ile=Vse,fD=Jse,ole=nle,sle=Sle,lle={}.hasOwnProperty,Ua=String.fromCharCode,ule=Function.prototype,G_={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},cle=9,q_=10,dle=12,ple=32,H_=38,fle=59,hle=60,gle=61,mle=35,ble=88,yle=120,vle=65533,Ha="named",Qv="hexadecimal",Jv="decimal",eS={};eS[Qv]=16;eS[Jv]=10;var Sc={};Sc[Ha]=fD;Sc[Jv]=ale;Sc[Qv]=ile;var hD=1,gD=2,mD=3,bD=4,yD=5,by=6,vD=7,aa={};aa[hD]="Named character references must be terminated by a semicolon";aa[gD]="Numeric character references must be terminated by a semicolon";aa[mD]="Named character references cannot be empty";aa[bD]="Numeric character references cannot be empty";aa[yD]="Named character references must be known";aa[by]="Numeric character references cannot be disallowed";aa[vD]="Numeric character references cannot be outside the permissible Unicode range";function Sle(e,t){var n={},r,a;t||(t={});for(a in G_)r=t[a],n[a]=r??G_[a];return(n.position.indent||n.position.start)&&(n.indent=n.position.indent||[],n.position=n.position.start),xle(e,n)}function xle(e,t){var n=t.additional,r=t.nonTerminated,a=t.text,i=t.reference,o=t.warning,s=t.textContext,l=t.referenceContext,u=t.warningContext,c=t.position,p=t.indent||[],f=e.length,h=0,m=-1,b=c.column||1,v=c.line||1,T="",_=[],E,A,w,S,O,R,C,$,N,P,z,V,G,K,X,W,Z,D,ie;for(typeof n=="string"&&(n=n.charCodeAt(0)),W=ne(),$=o?M:ule,h--,f++;++h65535&&(R-=65536,P+=Ua(R>>>10|55296),R=56320|R&1023),R=P+Ua(R))):K!==Ha&&$(bD,D)),R?(ye(),W=ne(),h=ie-1,b+=ie-G+1,_.push(R),Z=ne(),Z.offset++,i&&i.call(l,R,{start:W,end:Z},e.slice(G-1,ie)),W=Z):(S=e.slice(G-1,ie),T+=S,b+=S.length,h=ie-1)}else O===10&&(v++,m++,b=0),O===O?(T+=Ua(O),b++):ye();return _.join("");function ne(){return{line:v,column:b,offset:h+(c.offset||0)}}function M(re,Se){var je=ne();je.column+=Se,je.offset+=Se,o.call(u,aa[re],je,re)}function ye(){T&&(_.push(T),a&&a.call(s,T,{start:W,end:ne()}),T="")}}function Ele(e){return e>=55296&&e<=57343||e>1114111}function wle(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var SD={exports:{}};(function(e){var t=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +`)};if(N===0){var V=c.slice(f+1,h).concat(_l({children:[z],className:v.properties.className})),G=S(V,P);p.push(G)}else if(N===C.length-1){var K=c[h+1]&&c[h+1].children&&c[h+1].children[0],X={type:"text",value:"".concat($)};if(K){var W=_l({children:[X],className:v.properties.className});c.splice(h+1,0,W)}else{var Z=[X],D=S(Z,P,v.properties.className);p.push(D)}}else{var ie=[z],ne=S(ie,P,v.properties.className);p.push(ne)}}),f=h}h++};h4&&n.slice(0,4)===Xv&&yie.test(t)&&(t.charAt(4)==="-"?r=xie(t):t=Eie(t),a=gie),new a(r,t))}function xie(e){var t=e.slice(5).replace(uD,_ie);return Xv+t.charAt(0).toUpperCase()+t.slice(1)}function Eie(e){var t=e.slice(4);return uD.test(t)?e:(t=t.replace(vie,wie),t.charAt(0)!=="-"&&(t="-"+t),Xv+t)}function wie(e){return"-"+e.toLowerCase()}function _ie(e){return e.charAt(1).toUpperCase()}var Tie=Aie,M_=/[#.]/g;function Aie(e,t){for(var n=e||"",r=t||"div",a={},i=0,o,s,l;i=48&&t<=57}var Yse=Kse;function Kse(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}var Xse=Zse;function Zse(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}var Qse=Xse,Jse=pD,ele=tle;function tle(e){return Qse(e)||Jse(e)}var ml,nle=59,rle=ale;function ale(e){var t="&"+e+";",n;return ml=ml||document.createElement("i"),ml.innerHTML=t,n=ml.textContent,n.charCodeAt(n.length-1)===nle&&e!=="semi"||n===t?!1:n}var z_=Hse,G_=Wse,ile=pD,ole=Yse,fD=ele,sle=rle,lle=xle,ule={}.hasOwnProperty,Ua=String.fromCharCode,cle=Function.prototype,q_={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},dle=9,H_=10,ple=12,fle=32,W_=38,hle=59,gle=60,mle=61,ble=35,yle=88,vle=120,Sle=65533,Ha="named",Jv="hexadecimal",eS="decimal",tS={};tS[Jv]=16;tS[eS]=10;var xc={};xc[Ha]=fD;xc[eS]=ile;xc[Jv]=ole;var hD=1,gD=2,mD=3,bD=4,yD=5,yy=6,vD=7,aa={};aa[hD]="Named character references must be terminated by a semicolon";aa[gD]="Numeric character references must be terminated by a semicolon";aa[mD]="Named character references cannot be empty";aa[bD]="Numeric character references cannot be empty";aa[yD]="Named character references must be known";aa[yy]="Numeric character references cannot be disallowed";aa[vD]="Numeric character references cannot be outside the permissible Unicode range";function xle(e,t){var n={},r,a;t||(t={});for(a in q_)r=t[a],n[a]=r??q_[a];return(n.position.indent||n.position.start)&&(n.indent=n.position.indent||[],n.position=n.position.start),Ele(e,n)}function Ele(e,t){var n=t.additional,r=t.nonTerminated,a=t.text,i=t.reference,o=t.warning,s=t.textContext,l=t.referenceContext,u=t.warningContext,c=t.position,p=t.indent||[],f=e.length,h=0,m=-1,b=c.column||1,S=c.line||1,T="",_=[],x,A,E,v,O,R,C,$,N,P,z,V,G,K,X,W,Z,D,ie;for(typeof n=="string"&&(n=n.charCodeAt(0)),W=ne(),$=o?M:cle,h--,f++;++h65535&&(R-=65536,P+=Ua(R>>>10|55296),R=56320|R&1023),R=P+Ua(R))):K!==Ha&&$(bD,D)),R?(ye(),W=ne(),h=ie-1,b+=ie-G+1,_.push(R),Z=ne(),Z.offset++,i&&i.call(l,R,{start:W,end:Z},e.slice(G-1,ie)),W=Z):(v=e.slice(G-1,ie),T+=v,b+=v.length,h=ie-1)}else O===10&&(S++,m++,b=0),O===O?(T+=Ua(O),b++):ye();return _.join("");function ne(){return{line:S,column:b,offset:h+(c.offset||0)}}function M(re,Se){var je=ne();je.column+=Se,je.offset+=Se,o.call(u,aa[re],je,re)}function ye(){T&&(_.push(T),a&&a.call(s,T,{start:W,end:ne()}),T="")}}function wle(e){return e>=55296&&e<=57343||e>1114111}function _le(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var SD={exports:{}};(function(e){var t=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT * @author Lea Verou * @namespace * @public - */var n=function(r){var a=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,o={},s={manual:r.Prism&&r.Prism.manual,disableWorkerMessageHandler:r.Prism&&r.Prism.disableWorkerMessageHandler,util:{encode:function _(E){return E instanceof l?new l(E.type,_(E.content),E.alias):Array.isArray(E)?E.map(_):E.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(w){var _=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(w.stack)||[])[1];if(_){var E=document.getElementsByTagName("script");for(var A in E)if(E[A].src==_)return E[A]}return null}},isActive:function(_,E,A){for(var w="no-"+E;_;){var S=_.classList;if(S.contains(E))return!0;if(S.contains(w))return!1;_=_.parentElement}return!!A}},languages:{plain:o,plaintext:o,text:o,txt:o,extend:function(_,E){var A=s.util.clone(s.languages[_]);for(var w in E)A[w]=E[w];return A},insertBefore:function(_,E,A,w){w=w||s.languages;var S=w[_],O={};for(var R in S)if(S.hasOwnProperty(R)){if(R==E)for(var C in A)A.hasOwnProperty(C)&&(O[C]=A[C]);A.hasOwnProperty(R)||(O[R]=S[R])}var $=w[_];return w[_]=O,s.languages.DFS(s.languages,function(N,P){P===$&&N!=_&&(this[N]=O)}),O},DFS:function _(E,A,w,S){S=S||{};var O=s.util.objId;for(var R in E)if(E.hasOwnProperty(R)){A.call(E,R,E[R],w||R);var C=E[R],$=s.util.type(C);$==="Object"&&!S[O(C)]?(S[O(C)]=!0,_(C,A,null,S)):$==="Array"&&!S[O(C)]&&(S[O(C)]=!0,_(C,A,R,S))}}},plugins:{},highlightAll:function(_,E){s.highlightAllUnder(document,_,E)},highlightAllUnder:function(_,E,A){var w={callback:A,container:_,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};s.hooks.run("before-highlightall",w),w.elements=Array.prototype.slice.apply(w.container.querySelectorAll(w.selector)),s.hooks.run("before-all-elements-highlight",w);for(var S=0,O;O=w.elements[S++];)s.highlightElement(O,E===!0,w.callback)},highlightElement:function(_,E,A){var w=s.util.getLanguage(_),S=s.languages[w];s.util.setLanguage(_,w);var O=_.parentElement;O&&O.nodeName.toLowerCase()==="pre"&&s.util.setLanguage(O,w);var R=_.textContent,C={element:_,language:w,grammar:S,code:R};function $(P){C.highlightedCode=P,s.hooks.run("before-insert",C),C.element.innerHTML=C.highlightedCode,s.hooks.run("after-highlight",C),s.hooks.run("complete",C),A&&A.call(C.element)}if(s.hooks.run("before-sanity-check",C),O=C.element.parentElement,O&&O.nodeName.toLowerCase()==="pre"&&!O.hasAttribute("tabindex")&&O.setAttribute("tabindex","0"),!C.code){s.hooks.run("complete",C),A&&A.call(C.element);return}if(s.hooks.run("before-highlight",C),!C.grammar){$(s.util.encode(C.code));return}if(E&&r.Worker){var N=new Worker(s.filename);N.onmessage=function(P){$(P.data)},N.postMessage(JSON.stringify({language:C.language,code:C.code,immediateClose:!0}))}else $(s.highlight(C.code,C.grammar,C.language))},highlight:function(_,E,A){var w={code:_,grammar:E,language:A};if(s.hooks.run("before-tokenize",w),!w.grammar)throw new Error('The language "'+w.language+'" has no grammar.');return w.tokens=s.tokenize(w.code,w.grammar),s.hooks.run("after-tokenize",w),l.stringify(s.util.encode(w.tokens),w.language)},tokenize:function(_,E){var A=E.rest;if(A){for(var w in A)E[w]=A[w];delete E.rest}var S=new p;return f(S,S.head,_),c(_,S,E,S.head,0),m(S)},hooks:{all:{},add:function(_,E){var A=s.hooks.all;A[_]=A[_]||[],A[_].push(E)},run:function(_,E){var A=s.hooks.all[_];if(!(!A||!A.length))for(var w=0,S;S=A[w++];)S(E)}},Token:l};r.Prism=s;function l(_,E,A,w){this.type=_,this.content=E,this.alias=A,this.length=(w||"").length|0}l.stringify=function _(E,A){if(typeof E=="string")return E;if(Array.isArray(E)){var w="";return E.forEach(function($){w+=_($,A)}),w}var S={type:E.type,content:_(E.content,A),tag:"span",classes:["token",E.type],attributes:{},language:A},O=E.alias;O&&(Array.isArray(O)?Array.prototype.push.apply(S.classes,O):S.classes.push(O)),s.hooks.run("wrap",S);var R="";for(var C in S.attributes)R+=" "+C+'="'+(S.attributes[C]||"").replace(/"/g,""")+'"';return"<"+S.tag+' class="'+S.classes.join(" ")+'"'+R+">"+S.content+""};function u(_,E,A,w){_.lastIndex=E;var S=_.exec(A);if(S&&w&&S[1]){var O=S[1].length;S.index+=O,S[0]=S[0].slice(O)}return S}function c(_,E,A,w,S,O){for(var R in A)if(!(!A.hasOwnProperty(R)||!A[R])){var C=A[R];C=Array.isArray(C)?C:[C];for(var $=0;$=O.reach);Z+=W.value.length,W=W.next){var D=W.value;if(E.length>_.length)return;if(!(D instanceof l)){var ie=1,ne;if(V){if(ne=u(X,Z,_,z),!ne||ne.index>=_.length)break;var Se=ne.index,M=ne.index+ne[0].length,ye=Z;for(ye+=W.value.length;Se>=ye;)W=W.next,ye+=W.value.length;if(ye-=W.value.length,Z=ye,W.value instanceof l)continue;for(var re=W;re!==E.tail&&(yeO.reach&&(O.reach=de);var ce=W.prev;we&&(ce=f(E,ce,we),Z+=we.length),h(E,ce,ie);var ee=new l(R,P?s.tokenize(je,P):je,G,je);if(W=f(E,ce,ee),ae&&f(E,W,ae),ie>1){var _e={cause:R+","+$,reach:de};c(_,E,A,W.prev,Z,_e),O&&_e.reach>O.reach&&(O.reach=_e.reach)}}}}}}function p(){var _={value:null,prev:null,next:null},E={value:null,prev:_,next:null};_.next=E,this.head=_,this.tail=E,this.length=0}function f(_,E,A){var w=E.next,S={value:A,prev:E,next:w};return E.next=S,w.prev=S,_.length++,S}function h(_,E,A){for(var w=E.next,S=0;S/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(n,r){var a={};a["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[r]},a.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:a}};i["language-"+r]={pattern:/[\s\S]+/,inside:e.languages[r]};var o={};o[n]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}var Ale=nS;nS.displayName="css";nS.aliases=[];function nS(e){(function(t){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(e)}var kle=rS;rS.displayName="clike";rS.aliases=[];function rS(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}var Ole=aS;aS.displayName="javascript";aS.aliases=["js"];function aS(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}var co=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof At=="object"?At:{},Ile=Hle();co.Prism={manual:!0,disableWorkerMessageHandler:!0};var Rle=Hie,Cle=sle,xD=_le,Nle=Tle,Dle=Ale,Lle=kle,Mle=Ole;Ile();var iS={}.hasOwnProperty;function ED(){}ED.prototype=xD;var Ot=new ED,Ple=Ot;Ot.highlight=jle;Ot.register=Is;Ot.alias=$le;Ot.registered=Fle;Ot.listLanguages=Ble;Is(Nle);Is(Dle);Is(Lle);Is(Mle);Ot.util.encode=Gle;Ot.Token.stringify=Ule;function Is(e){if(typeof e!="function"||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");Ot.languages[e.displayName]===void 0&&e(Ot)}function $le(e,t){var n=Ot.languages,r=e,a,i,o,s;t&&(r={},r[e]=t);for(a in r)for(i=r[a],i=typeof i=="string"?[i]:i,o=i.length,s=-1;++s code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};var Bd,W_;function Vle(){if(W_)return Bd;W_=1,Bd=e,e.displayName="abap",e.aliases=[];function e(t){t.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}return Bd}var Ud,V_;function Yle(){if(V_)return Ud;V_=1,Ud=e,e.displayName="abnf",e.aliases=[];function e(t){(function(n){var r="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";n.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+r+"|<"+r+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(t)}return Ud}var zd,Y_;function Kle(){if(Y_)return zd;Y_=1,zd=e,e.displayName="actionscript",e.aliases=[];function e(t){t.languages.actionscript=t.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),t.languages.actionscript["class-name"].alias="function",delete t.languages.actionscript.parameter,delete t.languages.actionscript["literal-property"],t.languages.markup&&t.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:t.languages.markup}})}return zd}var Gd,K_;function Xle(){if(K_)return Gd;K_=1,Gd=e,e.displayName="ada",e.aliases=[];function e(t){t.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}return Gd}var qd,X_;function Zle(){if(X_)return qd;X_=1,qd=e,e.displayName="agda",e.aliases=[];function e(t){(function(n){n.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(t)}return qd}var Hd,Z_;function Qle(){if(Z_)return Hd;Z_=1,Hd=e,e.displayName="al",e.aliases=[];function e(t){t.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}return Hd}var Wd,Q_;function Jle(){if(Q_)return Wd;Q_=1,Wd=e,e.displayName="antlr4",e.aliases=["g4"];function e(t){t.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},t.languages.g4=t.languages.antlr4}return Wd}var Vd,J_;function eue(){if(J_)return Vd;J_=1,Vd=e,e.displayName="apacheconf",e.aliases=[];function e(t){t.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}return Vd}var Yd,eT;function oS(){if(eT)return Yd;eT=1,Yd=e,e.displayName="sql",e.aliases=[];function e(t){t.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}return Yd}var Kd,tT;function tue(){if(tT)return Kd;tT=1;var e=oS();Kd=t,t.displayName="apex",t.aliases=[];function t(n){n.register(e),function(r){var a=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,i=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return a.source});function o(l){return RegExp(l.replace(//g,function(){return i}),"i")}var s={keyword:a,punctuation:/[()\[\]{};,:.<>]/};r.languages.apex={comment:r.languages.clike.comment,string:r.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:r.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:o(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:s},{pattern:o(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:s},{pattern:o(/(?=\s*\w+\s*[;=,(){:])/.source),inside:s}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:a,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(n)}return Kd}var Xd,nT;function nue(){if(nT)return Xd;nT=1,Xd=e,e.displayName="apl",e.aliases=[];function e(t){t.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}return Xd}var Zd,rT;function rue(){if(rT)return Zd;rT=1,Zd=e,e.displayName="applescript",e.aliases=[];function e(t){t.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}return Zd}var Qd,aT;function aue(){if(aT)return Qd;aT=1,Qd=e,e.displayName="aql",e.aliases=[];function e(t){t.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}return Qd}var Jd,iT;function Ca(){if(iT)return Jd;iT=1,Jd=e,e.displayName="c",e.aliases=[];function e(t){t.languages.c=t.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),t.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),t.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},t.languages.c.string],char:t.languages.c.char,comment:t.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:t.languages.c}}}}),t.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete t.languages.c.boolean}return Jd}var ep,oT;function sS(){if(oT)return ep;oT=1;var e=Ca();ep=t,t.displayName="cpp",t.aliases=[];function t(n){n.register(e),function(r){var a=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,i=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return a.source});r.languages.cpp=r.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return a.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:a,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),r.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return i})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),r.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r.languages.cpp}}}}),r.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),r.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:r.languages.extend("cpp",{})}}),r.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},r.languages.cpp["base-clause"])}(n)}return ep}var tp,sT;function iue(){if(sT)return tp;sT=1;var e=sS();tp=t,t.displayName="arduino",t.aliases=["ino"];function t(n){n.register(e),n.languages.arduino=n.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),n.languages.ino=n.languages.arduino}return tp}var np,lT;function oue(){if(lT)return np;lT=1,np=e,e.displayName="arff",e.aliases=[];function e(t){t.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}return np}var rp,uT;function sue(){if(uT)return rp;uT=1,rp=e,e.displayName="asciidoc",e.aliases=["adoc"];function e(t){(function(n){var r={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=n.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:r,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:r.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:r,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(o){o=o.split(" ");for(var s={},l=0,u=o.length;l>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}return ip}var op,pT;function xc(){if(pT)return op;pT=1,op=e,e.displayName="csharp",e.aliases=["dotnet","cs"];function e(t){(function(n){function r(ie,ne){return ie.replace(/<<(\d+)>>/g,function(M,ye){return"(?:"+ne[+ye]+")"})}function a(ie,ne,M){return RegExp(r(ie,ne),M||"")}function i(ie,ne){for(var M=0;M>/g,function(){return"(?:"+ie+")"});return ie.replace(/<>/g,"[^\\s\\S]")}var o={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function s(ie){return"\\b(?:"+ie.trim().replace(/ /g,"|")+")\\b"}var l=s(o.typeDeclaration),u=RegExp(s(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),c=s(o.typeDeclaration+" "+o.contextual+" "+o.other),p=s(o.type+" "+o.typeDeclaration+" "+o.other),f=i(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),h=i(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,b=r(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),v=r(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[c,b]),T=/\[\s*(?:,\s*)*\]/.source,_=r(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[v,T]),E=r(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,h,T]),A=r(/\(<<0>>+(?:,<<0>>+)+\)/.source,[E]),w=r(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[A,v,T]),S={keyword:u,punctuation:/[<>()?,.:[\]]/},O=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,R=/"(?:\\.|[^\\"\r\n])*"/.source,C=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;n.languages.csharp=n.languages.extend("clike",{string:[{pattern:a(/(^|[^$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0},{pattern:a(/(^|[^@$\\])<<0>>/.source,[R]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:a(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[v]),lookbehind:!0,inside:S},{pattern:a(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,w]),lookbehind:!0,inside:S},{pattern:a(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:a(/(\b<<0>>\s+)<<1>>/.source,[l,b]),lookbehind:!0,inside:S},{pattern:a(/(\bcatch\s*\(\s*)<<0>>/.source,[v]),lookbehind:!0,inside:S},{pattern:a(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:a(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[_]),lookbehind:!0,inside:S},{pattern:a(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[w,p,m]),inside:S}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),n.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),n.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:a(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),n.languages.insertBefore("csharp","class-name",{namespace:{pattern:a(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:a(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:a(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[w,v]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:a(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[w]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:a(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:a(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:S}}},"type-list":{pattern:a(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,b,m,w,u.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:a(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[b,h]),lookbehind:!0,greedy:!0,inside:n.languages.csharp},keyword:u,"class-name":{pattern:RegExp(w),greedy:!0,inside:S},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var $=R+"|"+O,N=r(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[$]),P=i(r(/[^"'/()]|<<0>>|\(<>*\)/.source,[N]),2),z=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,V=r(/<<0>>(?:\s*\(<<1>>*\))?/.source,[v,P]);n.languages.insertBefore("csharp","class-name",{attribute:{pattern:a(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[z,V]),lookbehind:!0,greedy:!0,inside:{target:{pattern:a(/^<<0>>(?=\s*:)/.source,[z]),alias:"keyword"},"attribute-arguments":{pattern:a(/\(<<0>>*\)/.source,[P]),inside:n.languages.csharp},"class-name":{pattern:RegExp(v),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var G=/:[^}\r\n]+/.source,K=i(r(/[^"'/()]|<<0>>|\(<>*\)/.source,[N]),2),X=r(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[K,G]),W=i(r(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[$]),2),Z=r(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[W,G]);function D(ie,ne){return{interpolation:{pattern:a(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[ie]),lookbehind:!0,inside:{"format-string":{pattern:a(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ne,G]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:n.languages.csharp}}},string:/[\s\S]+/}}n.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:a(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[X]),lookbehind:!0,greedy:!0,inside:D(X,K)},{pattern:a(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[Z]),lookbehind:!0,greedy:!0,inside:D(Z,W)}],char:{pattern:RegExp(O),greedy:!0}}),n.languages.dotnet=n.languages.cs=n.languages.csharp})(t)}return op}var sp,fT;function cue(){if(fT)return sp;fT=1;var e=xc();sp=t,t.displayName="aspnet",t.aliases=[];function t(n){n.register(e),n.languages.aspnet=n.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:n.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:n.languages.csharp}}}),n.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,n.languages.insertBefore("inside","punctuation",{directive:n.languages.aspnet.directive},n.languages.aspnet.tag.inside["attr-value"]),n.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),n.languages.insertBefore("aspnet",n.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:n.languages.csharp||{}}})}return sp}var lp,hT;function due(){if(hT)return lp;hT=1,lp=e,e.displayName="autohotkey",e.aliases=[];function e(t){t.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}return lp}var up,gT;function pue(){if(gT)return up;gT=1,up=e,e.displayName="autoit",e.aliases=[];function e(t){t.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}return up}var cp,mT;function fue(){if(mT)return cp;mT=1,cp=e,e.displayName="avisynth",e.aliases=["avs"];function e(t){(function(n){function r(c,p){return c.replace(/<<(\d+)>>/g,function(f,h){return p[+h]})}function a(c,p,f){return RegExp(r(c,p),f||"")}var i=/bool|clip|float|int|string|val/.source,o=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),s=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),l=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),u=[o,s,l].join("|");n.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:a(/\b(?:<<0>>)\s+("?)\w+\1/.source,[i],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:a(/\b(?:<<0>>)\b/.source,[u],"i"),alias:"function"},"type-cast":{pattern:a(/\b(?:<<0>>)(?=\s*\()/.source,[i],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},n.languages.avs=n.languages.avisynth})(t)}return cp}var dp,bT;function hue(){if(bT)return dp;bT=1,dp=e,e.displayName="avroIdl",e.aliases=[];function e(t){t.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},t.languages.avdl=t.languages["avro-idl"]}return dp}var pp,yT;function wD(){if(yT)return pp;yT=1,pp=e,e.displayName="bash",e.aliases=["shell"];function e(t){(function(n){var r="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},i={bash:a,environment:{pattern:RegExp("\\$"+r),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+r),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};n.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+r),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:i},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:i},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:i.entity}}],environment:{pattern:RegExp("\\$?"+r),alias:"constant"},variable:i.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=n.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],s=i.variable[1].inside,l=0;l?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}return fp}var hp,ST;function gue(){if(ST)return hp;ST=1,hp=e,e.displayName="batch",e.aliases=[];function e(t){(function(n){var r=/%%?[~:\w]+%?|!\S+!/,a={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},i=/"(?:[\\"]"|[^"])*"(?!")/,o=/(?:\b|-)\d+\b/;n.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:i,parameter:a,variable:r,number:o,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:i,parameter:a,variable:r,number:o,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:i,parameter:a,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:o,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:i,parameter:a,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:o,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(t)}return hp}var gp,xT;function mue(){if(xT)return gp;xT=1,gp=e,e.displayName="bbcode",e.aliases=["shortcode"];function e(t){t.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},t.languages.shortcode=t.languages.bbcode}return gp}var mp,ET;function bue(){if(ET)return mp;ET=1,mp=e,e.displayName="bicep",e.aliases=[];function e(t){t.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},t.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=t.languages.bicep}return mp}var bp,wT;function yue(){if(wT)return bp;wT=1,bp=e,e.displayName="birb",e.aliases=[];function e(t){t.languages.birb=t.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),t.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}return bp}var yp,_T;function vue(){if(_T)return yp;_T=1;var e=Ca();yp=t,t.displayName="bison",t.aliases=[];function t(n){n.register(e),n.languages.bison=n.languages.extend("c",{}),n.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:n.languages.c}},comment:n.languages.c.comment,string:n.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}return yp}var vp,TT;function Sue(){if(TT)return vp;TT=1,vp=e,e.displayName="bnf",e.aliases=["rbnf"];function e(t){t.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},t.languages.rbnf=t.languages.bnf}return vp}var Sp,AT;function xue(){if(AT)return Sp;AT=1,Sp=e,e.displayName="brainfuck",e.aliases=[];function e(t){t.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}return Sp}var xp,kT;function Eue(){if(kT)return xp;kT=1,xp=e,e.displayName="brightscript",e.aliases=[];function e(t){t.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},t.languages.brightscript["directive-statement"].inside.expression.inside=t.languages.brightscript}return xp}var Ep,OT;function wue(){if(OT)return Ep;OT=1,Ep=e,e.displayName="bro",e.aliases=[];function e(t){t.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}return Ep}var wp,IT;function _ue(){if(IT)return wp;IT=1,wp=e,e.displayName="bsl",e.aliases=[];function e(t){t.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},t.languages.oscript=t.languages.bsl}return wp}var _p,RT;function Tue(){if(RT)return _p;RT=1,_p=e,e.displayName="cfscript",e.aliases=[];function e(t){t.languages.cfscript=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),t.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete t.languages.cfscript["class-name"],t.languages.cfc=t.languages.cfscript}return _p}var Tp,CT;function Aue(){if(CT)return Tp;CT=1;var e=sS();Tp=t,t.displayName="chaiscript",t.aliases=[];function t(n){n.register(e),n.languages.chaiscript=n.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[n.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),n.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),n.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}return Tp}var Ap,NT;function kue(){if(NT)return Ap;NT=1,Ap=e,e.displayName="cil",e.aliases=[];function e(t){t.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}return Ap}var kp,DT;function Oue(){if(DT)return kp;DT=1,kp=e,e.displayName="clojure",e.aliases=[];function e(t){t.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}return kp}var Op,LT;function Iue(){if(LT)return Op;LT=1,Op=e,e.displayName="cmake",e.aliases=[];function e(t){t.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}return Op}var Ip,MT;function Rue(){if(MT)return Ip;MT=1,Ip=e,e.displayName="cobol",e.aliases=[];function e(t){t.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}return Ip}var Rp,PT;function Cue(){if(PT)return Rp;PT=1,Rp=e,e.displayName="coffeescript",e.aliases=["coffee"];function e(t){(function(n){var r=/#(?!\{).+/,a={pattern:/#\{[^}]+\}/,alias:"variable"};n.languages.coffeescript=n.languages.extend("javascript",{comment:r,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:a}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),n.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:r,interpolation:a}}}),n.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:n.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:a}}]}),n.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete n.languages.coffeescript["template-string"],n.languages.coffee=n.languages.coffeescript})(t)}return Rp}var Cp,$T;function Nue(){if($T)return Cp;$T=1,Cp=e,e.displayName="concurnas",e.aliases=["conc"];function e(t){t.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},t.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},string:/[\s\S]+/}}}),t.languages.conc=t.languages.concurnas}return Cp}var Np,jT;function Due(){if(jT)return Np;jT=1,Np=e,e.displayName="coq",e.aliases=[];function e(t){(function(n){for(var r=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,a=0;a<2;a++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[]"),n.languages.coq={comment:RegExp(r),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return r})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(r),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(t)}return Np}var Dp,FT;function Ec(){if(FT)return Dp;FT=1,Dp=e,e.displayName="ruby",e.aliases=["rb"];function e(t){(function(n){n.languages.ruby=n.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),n.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var r={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete n.languages.ruby.function;var a="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",i=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;n.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+a+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:r,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:r,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+i),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+i+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),n.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+a),greedy:!0,inside:{interpolation:r,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:r,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:r,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+a),greedy:!0,inside:{interpolation:r,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:r,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete n.languages.ruby.string,n.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),n.languages.rb=n.languages.ruby})(t)}return Dp}var Lp,BT;function Lue(){if(BT)return Lp;BT=1;var e=Ec();Lp=t,t.displayName="crystal",t.aliases=[];function t(n){n.register(e),function(r){r.languages.crystal=r.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,r.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),r.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:r.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:r.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(n)}return Lp}var Mp,UT;function Mue(){if(UT)return Mp;UT=1;var e=xc();Mp=t,t.displayName="cshtml",t.aliases=["razor"];function t(n){n.register(e),function(r){var a=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,i=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function o(v,T){for(var _=0;_/g,function(){return"(?:"+v+")"});return v.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+i+")").replace(//g,"(?:"+a+")")}var s=o(/\((?:[^()'"@/]|||)*\)/.source,2),l=o(/\[(?:[^\[\]'"@/]|||)*\]/.source,2),u=o(/\{(?:[^{}'"@/]|||)*\}/.source,2),c=o(/<(?:[^<>'"@/]|||)*>/.source,2),p=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,f=/(?!\d)[^\s>\/=$<%]+/.source+p+/\s*\/?>/.source,h=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+p+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+f+"|"+o(/<\1/.source+p+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+f+"|")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/|\+|~|\|\|/,punctuation:/[(),]/}},n.languages.css.atrule.inside["selector-function-argument"].inside=a,n.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var i={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};n.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:i,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:i,number:o})})(t)}return $p}var jp,qT;function jue(){if(qT)return jp;qT=1,jp=e,e.displayName="csv",e.aliases=[];function e(t){t.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}return jp}var Fp,HT;function Fue(){if(HT)return Fp;HT=1,Fp=e,e.displayName="cypher",e.aliases=[];function e(t){t.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}return Fp}var Bp,WT;function Bue(){if(WT)return Bp;WT=1,Bp=e,e.displayName="d",e.aliases=[];function e(t){t.languages.d=t.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),t.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),t.languages.insertBefore("d","keyword",{property:/\B@\w*/}),t.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}return Bp}var Up,VT;function Uue(){if(VT)return Up;VT=1,Up=e,e.displayName="dart",e.aliases=[];function e(t){(function(n){var r=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],a=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};n.languages.dart=n.languages.extend("clike",{"class-name":[i,{pattern:RegExp(a+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:i.inside}],keyword:r,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),n.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.dart}}},string:/[\s\S]+/}},string:void 0}),n.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),n.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(t)}return Up}var zp,YT;function zue(){if(YT)return zp;YT=1,zp=e,e.displayName="dataweave",e.aliases=[];function e(t){(function(n){n.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(t)}return zp}var Gp,KT;function Gue(){if(KT)return Gp;KT=1,Gp=e,e.displayName="dax",e.aliases=[];function e(t){t.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}return Gp}var qp,XT;function que(){if(XT)return qp;XT=1,qp=e,e.displayName="dhall",e.aliases=[];function e(t){t.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},t.languages.dhall.string.inside.interpolation.inside.expression.inside=t.languages.dhall}return qp}var Hp,ZT;function Hue(){if(ZT)return Hp;ZT=1,Hp=e,e.displayName="diff",e.aliases=[];function e(t){(function(n){n.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(a){var i=r[a],o=[];/^\w+$/.test(a)||o.push(/\w+/.exec(a)[0]),a==="diff"&&o.push("bold"),n.languages.diff[a]={pattern:RegExp("^(?:["+i+`].*(?:\r + */var n=function(r){var a=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,o={},s={manual:r.Prism&&r.Prism.manual,disableWorkerMessageHandler:r.Prism&&r.Prism.disableWorkerMessageHandler,util:{encode:function _(x){return x instanceof l?new l(x.type,_(x.content),x.alias):Array.isArray(x)?x.map(_):x.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(E){var _=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(E.stack)||[])[1];if(_){var x=document.getElementsByTagName("script");for(var A in x)if(x[A].src==_)return x[A]}return null}},isActive:function(_,x,A){for(var E="no-"+x;_;){var v=_.classList;if(v.contains(x))return!0;if(v.contains(E))return!1;_=_.parentElement}return!!A}},languages:{plain:o,plaintext:o,text:o,txt:o,extend:function(_,x){var A=s.util.clone(s.languages[_]);for(var E in x)A[E]=x[E];return A},insertBefore:function(_,x,A,E){E=E||s.languages;var v=E[_],O={};for(var R in v)if(v.hasOwnProperty(R)){if(R==x)for(var C in A)A.hasOwnProperty(C)&&(O[C]=A[C]);A.hasOwnProperty(R)||(O[R]=v[R])}var $=E[_];return E[_]=O,s.languages.DFS(s.languages,function(N,P){P===$&&N!=_&&(this[N]=O)}),O},DFS:function _(x,A,E,v){v=v||{};var O=s.util.objId;for(var R in x)if(x.hasOwnProperty(R)){A.call(x,R,x[R],E||R);var C=x[R],$=s.util.type(C);$==="Object"&&!v[O(C)]?(v[O(C)]=!0,_(C,A,null,v)):$==="Array"&&!v[O(C)]&&(v[O(C)]=!0,_(C,A,R,v))}}},plugins:{},highlightAll:function(_,x){s.highlightAllUnder(document,_,x)},highlightAllUnder:function(_,x,A){var E={callback:A,container:_,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};s.hooks.run("before-highlightall",E),E.elements=Array.prototype.slice.apply(E.container.querySelectorAll(E.selector)),s.hooks.run("before-all-elements-highlight",E);for(var v=0,O;O=E.elements[v++];)s.highlightElement(O,x===!0,E.callback)},highlightElement:function(_,x,A){var E=s.util.getLanguage(_),v=s.languages[E];s.util.setLanguage(_,E);var O=_.parentElement;O&&O.nodeName.toLowerCase()==="pre"&&s.util.setLanguage(O,E);var R=_.textContent,C={element:_,language:E,grammar:v,code:R};function $(P){C.highlightedCode=P,s.hooks.run("before-insert",C),C.element.innerHTML=C.highlightedCode,s.hooks.run("after-highlight",C),s.hooks.run("complete",C),A&&A.call(C.element)}if(s.hooks.run("before-sanity-check",C),O=C.element.parentElement,O&&O.nodeName.toLowerCase()==="pre"&&!O.hasAttribute("tabindex")&&O.setAttribute("tabindex","0"),!C.code){s.hooks.run("complete",C),A&&A.call(C.element);return}if(s.hooks.run("before-highlight",C),!C.grammar){$(s.util.encode(C.code));return}if(x&&r.Worker){var N=new Worker(s.filename);N.onmessage=function(P){$(P.data)},N.postMessage(JSON.stringify({language:C.language,code:C.code,immediateClose:!0}))}else $(s.highlight(C.code,C.grammar,C.language))},highlight:function(_,x,A){var E={code:_,grammar:x,language:A};if(s.hooks.run("before-tokenize",E),!E.grammar)throw new Error('The language "'+E.language+'" has no grammar.');return E.tokens=s.tokenize(E.code,E.grammar),s.hooks.run("after-tokenize",E),l.stringify(s.util.encode(E.tokens),E.language)},tokenize:function(_,x){var A=x.rest;if(A){for(var E in A)x[E]=A[E];delete x.rest}var v=new p;return f(v,v.head,_),c(_,v,x,v.head,0),m(v)},hooks:{all:{},add:function(_,x){var A=s.hooks.all;A[_]=A[_]||[],A[_].push(x)},run:function(_,x){var A=s.hooks.all[_];if(!(!A||!A.length))for(var E=0,v;v=A[E++];)v(x)}},Token:l};r.Prism=s;function l(_,x,A,E){this.type=_,this.content=x,this.alias=A,this.length=(E||"").length|0}l.stringify=function _(x,A){if(typeof x=="string")return x;if(Array.isArray(x)){var E="";return x.forEach(function($){E+=_($,A)}),E}var v={type:x.type,content:_(x.content,A),tag:"span",classes:["token",x.type],attributes:{},language:A},O=x.alias;O&&(Array.isArray(O)?Array.prototype.push.apply(v.classes,O):v.classes.push(O)),s.hooks.run("wrap",v);var R="";for(var C in v.attributes)R+=" "+C+'="'+(v.attributes[C]||"").replace(/"/g,""")+'"';return"<"+v.tag+' class="'+v.classes.join(" ")+'"'+R+">"+v.content+""};function u(_,x,A,E){_.lastIndex=x;var v=_.exec(A);if(v&&E&&v[1]){var O=v[1].length;v.index+=O,v[0]=v[0].slice(O)}return v}function c(_,x,A,E,v,O){for(var R in A)if(!(!A.hasOwnProperty(R)||!A[R])){var C=A[R];C=Array.isArray(C)?C:[C];for(var $=0;$=O.reach);Z+=W.value.length,W=W.next){var D=W.value;if(x.length>_.length)return;if(!(D instanceof l)){var ie=1,ne;if(V){if(ne=u(X,Z,_,z),!ne||ne.index>=_.length)break;var Se=ne.index,M=ne.index+ne[0].length,ye=Z;for(ye+=W.value.length;Se>=ye;)W=W.next,ye+=W.value.length;if(ye-=W.value.length,Z=ye,W.value instanceof l)continue;for(var re=W;re!==x.tail&&(yeO.reach&&(O.reach=de);var ce=W.prev;we&&(ce=f(x,ce,we),Z+=we.length),h(x,ce,ie);var ee=new l(R,P?s.tokenize(je,P):je,G,je);if(W=f(x,ce,ee),ae&&f(x,W,ae),ie>1){var _e={cause:R+","+$,reach:de};c(_,x,A,W.prev,Z,_e),O&&_e.reach>O.reach&&(O.reach=_e.reach)}}}}}}function p(){var _={value:null,prev:null,next:null},x={value:null,prev:_,next:null};_.next=x,this.head=_,this.tail=x,this.length=0}function f(_,x,A){var E=x.next,v={value:A,prev:x,next:E};return x.next=v,E.prev=v,_.length++,v}function h(_,x,A){for(var E=x.next,v=0;v/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(n,r){var a={};a["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[r]},a.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:a}};i["language-"+r]={pattern:/[\s\S]+/,inside:e.languages[r]};var o={};o[n]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}var kle=rS;rS.displayName="css";rS.aliases=[];function rS(e){(function(t){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(e)}var Ole=aS;aS.displayName="clike";aS.aliases=[];function aS(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}var Ile=iS;iS.displayName="javascript";iS.aliases=["js"];function iS(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}var uo=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof At=="object"?At:{},Rle=Wle();uo.Prism={manual:!0,disableWorkerMessageHandler:!0};var Cle=Wie,Nle=lle,xD=Tle,Dle=Ale,Lle=kle,Mle=Ole,Ple=Ile;Rle();var oS={}.hasOwnProperty;function ED(){}ED.prototype=xD;var Ot=new ED,$le=Ot;Ot.highlight=Fle;Ot.register=Is;Ot.alias=jle;Ot.registered=Ble;Ot.listLanguages=Ule;Is(Dle);Is(Lle);Is(Mle);Is(Ple);Ot.util.encode=qle;Ot.Token.stringify=zle;function Is(e){if(typeof e!="function"||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");Ot.languages[e.displayName]===void 0&&e(Ot)}function jle(e,t){var n=Ot.languages,r=e,a,i,o,s;t&&(r={},r[e]=t);for(a in r)for(i=r[a],i=typeof i=="string"?[i]:i,o=i.length,s=-1;++s code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};var Ud,V_;function Yle(){if(V_)return Ud;V_=1,Ud=e,e.displayName="abap",e.aliases=[];function e(t){t.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}return Ud}var zd,Y_;function Kle(){if(Y_)return zd;Y_=1,zd=e,e.displayName="abnf",e.aliases=[];function e(t){(function(n){var r="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";n.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+r+"|<"+r+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(t)}return zd}var Gd,K_;function Xle(){if(K_)return Gd;K_=1,Gd=e,e.displayName="actionscript",e.aliases=[];function e(t){t.languages.actionscript=t.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),t.languages.actionscript["class-name"].alias="function",delete t.languages.actionscript.parameter,delete t.languages.actionscript["literal-property"],t.languages.markup&&t.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:t.languages.markup}})}return Gd}var qd,X_;function Zle(){if(X_)return qd;X_=1,qd=e,e.displayName="ada",e.aliases=[];function e(t){t.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}return qd}var Hd,Z_;function Qle(){if(Z_)return Hd;Z_=1,Hd=e,e.displayName="agda",e.aliases=[];function e(t){(function(n){n.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(t)}return Hd}var Wd,Q_;function Jle(){if(Q_)return Wd;Q_=1,Wd=e,e.displayName="al",e.aliases=[];function e(t){t.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}return Wd}var Vd,J_;function eue(){if(J_)return Vd;J_=1,Vd=e,e.displayName="antlr4",e.aliases=["g4"];function e(t){t.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},t.languages.g4=t.languages.antlr4}return Vd}var Yd,eT;function tue(){if(eT)return Yd;eT=1,Yd=e,e.displayName="apacheconf",e.aliases=[];function e(t){t.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}return Yd}var Kd,tT;function sS(){if(tT)return Kd;tT=1,Kd=e,e.displayName="sql",e.aliases=[];function e(t){t.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}return Kd}var Xd,nT;function nue(){if(nT)return Xd;nT=1;var e=sS();Xd=t,t.displayName="apex",t.aliases=[];function t(n){n.register(e),function(r){var a=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,i=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return a.source});function o(l){return RegExp(l.replace(//g,function(){return i}),"i")}var s={keyword:a,punctuation:/[()\[\]{};,:.<>]/};r.languages.apex={comment:r.languages.clike.comment,string:r.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:r.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:o(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:s},{pattern:o(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:s},{pattern:o(/(?=\s*\w+\s*[;=,(){:])/.source),inside:s}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:a,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(n)}return Xd}var Zd,rT;function rue(){if(rT)return Zd;rT=1,Zd=e,e.displayName="apl",e.aliases=[];function e(t){t.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}return Zd}var Qd,aT;function aue(){if(aT)return Qd;aT=1,Qd=e,e.displayName="applescript",e.aliases=[];function e(t){t.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}return Qd}var Jd,iT;function iue(){if(iT)return Jd;iT=1,Jd=e,e.displayName="aql",e.aliases=[];function e(t){t.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}return Jd}var ep,oT;function Ca(){if(oT)return ep;oT=1,ep=e,e.displayName="c",e.aliases=[];function e(t){t.languages.c=t.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),t.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),t.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},t.languages.c.string],char:t.languages.c.char,comment:t.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:t.languages.c}}}}),t.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete t.languages.c.boolean}return ep}var tp,sT;function lS(){if(sT)return tp;sT=1;var e=Ca();tp=t,t.displayName="cpp",t.aliases=[];function t(n){n.register(e),function(r){var a=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,i=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return a.source});r.languages.cpp=r.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return a.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:a,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),r.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return i})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),r.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r.languages.cpp}}}}),r.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),r.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:r.languages.extend("cpp",{})}}),r.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},r.languages.cpp["base-clause"])}(n)}return tp}var np,lT;function oue(){if(lT)return np;lT=1;var e=lS();np=t,t.displayName="arduino",t.aliases=["ino"];function t(n){n.register(e),n.languages.arduino=n.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),n.languages.ino=n.languages.arduino}return np}var rp,uT;function sue(){if(uT)return rp;uT=1,rp=e,e.displayName="arff",e.aliases=[];function e(t){t.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}return rp}var ap,cT;function lue(){if(cT)return ap;cT=1,ap=e,e.displayName="asciidoc",e.aliases=["adoc"];function e(t){(function(n){var r={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=n.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:r,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:r.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:r,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(o){o=o.split(" ");for(var s={},l=0,u=o.length;l>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}return op}var sp,fT;function Ec(){if(fT)return sp;fT=1,sp=e,e.displayName="csharp",e.aliases=["dotnet","cs"];function e(t){(function(n){function r(ie,ne){return ie.replace(/<<(\d+)>>/g,function(M,ye){return"(?:"+ne[+ye]+")"})}function a(ie,ne,M){return RegExp(r(ie,ne),M||"")}function i(ie,ne){for(var M=0;M>/g,function(){return"(?:"+ie+")"});return ie.replace(/<>/g,"[^\\s\\S]")}var o={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function s(ie){return"\\b(?:"+ie.trim().replace(/ /g,"|")+")\\b"}var l=s(o.typeDeclaration),u=RegExp(s(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),c=s(o.typeDeclaration+" "+o.contextual+" "+o.other),p=s(o.type+" "+o.typeDeclaration+" "+o.other),f=i(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),h=i(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,b=r(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),S=r(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[c,b]),T=/\[\s*(?:,\s*)*\]/.source,_=r(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[S,T]),x=r(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,h,T]),A=r(/\(<<0>>+(?:,<<0>>+)+\)/.source,[x]),E=r(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[A,S,T]),v={keyword:u,punctuation:/[<>()?,.:[\]]/},O=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,R=/"(?:\\.|[^\\"\r\n])*"/.source,C=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;n.languages.csharp=n.languages.extend("clike",{string:[{pattern:a(/(^|[^$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0},{pattern:a(/(^|[^@$\\])<<0>>/.source,[R]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:a(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[S]),lookbehind:!0,inside:v},{pattern:a(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,E]),lookbehind:!0,inside:v},{pattern:a(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:a(/(\b<<0>>\s+)<<1>>/.source,[l,b]),lookbehind:!0,inside:v},{pattern:a(/(\bcatch\s*\(\s*)<<0>>/.source,[S]),lookbehind:!0,inside:v},{pattern:a(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:a(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[_]),lookbehind:!0,inside:v},{pattern:a(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[E,p,m]),inside:v}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),n.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),n.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:a(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),n.languages.insertBefore("csharp","class-name",{namespace:{pattern:a(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:a(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:a(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[E,S]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:a(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[E]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:a(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:a(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:v}}},"type-list":{pattern:a(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,b,m,E,u.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:a(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[b,h]),lookbehind:!0,greedy:!0,inside:n.languages.csharp},keyword:u,"class-name":{pattern:RegExp(E),greedy:!0,inside:v},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var $=R+"|"+O,N=r(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[$]),P=i(r(/[^"'/()]|<<0>>|\(<>*\)/.source,[N]),2),z=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,V=r(/<<0>>(?:\s*\(<<1>>*\))?/.source,[S,P]);n.languages.insertBefore("csharp","class-name",{attribute:{pattern:a(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[z,V]),lookbehind:!0,greedy:!0,inside:{target:{pattern:a(/^<<0>>(?=\s*:)/.source,[z]),alias:"keyword"},"attribute-arguments":{pattern:a(/\(<<0>>*\)/.source,[P]),inside:n.languages.csharp},"class-name":{pattern:RegExp(S),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var G=/:[^}\r\n]+/.source,K=i(r(/[^"'/()]|<<0>>|\(<>*\)/.source,[N]),2),X=r(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[K,G]),W=i(r(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[$]),2),Z=r(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[W,G]);function D(ie,ne){return{interpolation:{pattern:a(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[ie]),lookbehind:!0,inside:{"format-string":{pattern:a(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ne,G]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:n.languages.csharp}}},string:/[\s\S]+/}}n.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:a(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[X]),lookbehind:!0,greedy:!0,inside:D(X,K)},{pattern:a(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[Z]),lookbehind:!0,greedy:!0,inside:D(Z,W)}],char:{pattern:RegExp(O),greedy:!0}}),n.languages.dotnet=n.languages.cs=n.languages.csharp})(t)}return sp}var lp,hT;function due(){if(hT)return lp;hT=1;var e=Ec();lp=t,t.displayName="aspnet",t.aliases=[];function t(n){n.register(e),n.languages.aspnet=n.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:n.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:n.languages.csharp}}}),n.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,n.languages.insertBefore("inside","punctuation",{directive:n.languages.aspnet.directive},n.languages.aspnet.tag.inside["attr-value"]),n.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),n.languages.insertBefore("aspnet",n.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:n.languages.csharp||{}}})}return lp}var up,gT;function pue(){if(gT)return up;gT=1,up=e,e.displayName="autohotkey",e.aliases=[];function e(t){t.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}return up}var cp,mT;function fue(){if(mT)return cp;mT=1,cp=e,e.displayName="autoit",e.aliases=[];function e(t){t.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}return cp}var dp,bT;function hue(){if(bT)return dp;bT=1,dp=e,e.displayName="avisynth",e.aliases=["avs"];function e(t){(function(n){function r(c,p){return c.replace(/<<(\d+)>>/g,function(f,h){return p[+h]})}function a(c,p,f){return RegExp(r(c,p),f||"")}var i=/bool|clip|float|int|string|val/.source,o=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),s=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),l=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),u=[o,s,l].join("|");n.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:a(/\b(?:<<0>>)\s+("?)\w+\1/.source,[i],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:a(/\b(?:<<0>>)\b/.source,[u],"i"),alias:"function"},"type-cast":{pattern:a(/\b(?:<<0>>)(?=\s*\()/.source,[i],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},n.languages.avs=n.languages.avisynth})(t)}return dp}var pp,yT;function gue(){if(yT)return pp;yT=1,pp=e,e.displayName="avroIdl",e.aliases=[];function e(t){t.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},t.languages.avdl=t.languages["avro-idl"]}return pp}var fp,vT;function wD(){if(vT)return fp;vT=1,fp=e,e.displayName="bash",e.aliases=["shell"];function e(t){(function(n){var r="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},i={bash:a,environment:{pattern:RegExp("\\$"+r),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+r),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};n.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+r),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:i},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:i},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:i.entity}}],environment:{pattern:RegExp("\\$?"+r),alias:"constant"},variable:i.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=n.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],s=i.variable[1].inside,l=0;l?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}return hp}var gp,xT;function mue(){if(xT)return gp;xT=1,gp=e,e.displayName="batch",e.aliases=[];function e(t){(function(n){var r=/%%?[~:\w]+%?|!\S+!/,a={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},i=/"(?:[\\"]"|[^"])*"(?!")/,o=/(?:\b|-)\d+\b/;n.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:i,parameter:a,variable:r,number:o,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:i,parameter:a,variable:r,number:o,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:i,parameter:a,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:o,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:i,parameter:a,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:o,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(t)}return gp}var mp,ET;function bue(){if(ET)return mp;ET=1,mp=e,e.displayName="bbcode",e.aliases=["shortcode"];function e(t){t.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},t.languages.shortcode=t.languages.bbcode}return mp}var bp,wT;function yue(){if(wT)return bp;wT=1,bp=e,e.displayName="bicep",e.aliases=[];function e(t){t.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},t.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=t.languages.bicep}return bp}var yp,_T;function vue(){if(_T)return yp;_T=1,yp=e,e.displayName="birb",e.aliases=[];function e(t){t.languages.birb=t.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),t.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}return yp}var vp,TT;function Sue(){if(TT)return vp;TT=1;var e=Ca();vp=t,t.displayName="bison",t.aliases=[];function t(n){n.register(e),n.languages.bison=n.languages.extend("c",{}),n.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:n.languages.c}},comment:n.languages.c.comment,string:n.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}return vp}var Sp,AT;function xue(){if(AT)return Sp;AT=1,Sp=e,e.displayName="bnf",e.aliases=["rbnf"];function e(t){t.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},t.languages.rbnf=t.languages.bnf}return Sp}var xp,kT;function Eue(){if(kT)return xp;kT=1,xp=e,e.displayName="brainfuck",e.aliases=[];function e(t){t.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}return xp}var Ep,OT;function wue(){if(OT)return Ep;OT=1,Ep=e,e.displayName="brightscript",e.aliases=[];function e(t){t.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},t.languages.brightscript["directive-statement"].inside.expression.inside=t.languages.brightscript}return Ep}var wp,IT;function _ue(){if(IT)return wp;IT=1,wp=e,e.displayName="bro",e.aliases=[];function e(t){t.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}return wp}var _p,RT;function Tue(){if(RT)return _p;RT=1,_p=e,e.displayName="bsl",e.aliases=[];function e(t){t.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},t.languages.oscript=t.languages.bsl}return _p}var Tp,CT;function Aue(){if(CT)return Tp;CT=1,Tp=e,e.displayName="cfscript",e.aliases=[];function e(t){t.languages.cfscript=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),t.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete t.languages.cfscript["class-name"],t.languages.cfc=t.languages.cfscript}return Tp}var Ap,NT;function kue(){if(NT)return Ap;NT=1;var e=lS();Ap=t,t.displayName="chaiscript",t.aliases=[];function t(n){n.register(e),n.languages.chaiscript=n.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[n.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),n.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),n.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}return Ap}var kp,DT;function Oue(){if(DT)return kp;DT=1,kp=e,e.displayName="cil",e.aliases=[];function e(t){t.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}return kp}var Op,LT;function Iue(){if(LT)return Op;LT=1,Op=e,e.displayName="clojure",e.aliases=[];function e(t){t.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}return Op}var Ip,MT;function Rue(){if(MT)return Ip;MT=1,Ip=e,e.displayName="cmake",e.aliases=[];function e(t){t.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}return Ip}var Rp,PT;function Cue(){if(PT)return Rp;PT=1,Rp=e,e.displayName="cobol",e.aliases=[];function e(t){t.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}return Rp}var Cp,$T;function Nue(){if($T)return Cp;$T=1,Cp=e,e.displayName="coffeescript",e.aliases=["coffee"];function e(t){(function(n){var r=/#(?!\{).+/,a={pattern:/#\{[^}]+\}/,alias:"variable"};n.languages.coffeescript=n.languages.extend("javascript",{comment:r,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:a}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),n.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:r,interpolation:a}}}),n.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:n.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:a}}]}),n.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete n.languages.coffeescript["template-string"],n.languages.coffee=n.languages.coffeescript})(t)}return Cp}var Np,jT;function Due(){if(jT)return Np;jT=1,Np=e,e.displayName="concurnas",e.aliases=["conc"];function e(t){t.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},t.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},string:/[\s\S]+/}}}),t.languages.conc=t.languages.concurnas}return Np}var Dp,FT;function Lue(){if(FT)return Dp;FT=1,Dp=e,e.displayName="coq",e.aliases=[];function e(t){(function(n){for(var r=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,a=0;a<2;a++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[]"),n.languages.coq={comment:RegExp(r),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return r})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(r),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(t)}return Dp}var Lp,BT;function wc(){if(BT)return Lp;BT=1,Lp=e,e.displayName="ruby",e.aliases=["rb"];function e(t){(function(n){n.languages.ruby=n.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),n.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var r={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete n.languages.ruby.function;var a="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",i=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;n.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+a+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:r,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:r,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+i),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+i+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),n.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+a),greedy:!0,inside:{interpolation:r,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:r,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:r,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+a),greedy:!0,inside:{interpolation:r,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:r,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete n.languages.ruby.string,n.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),n.languages.rb=n.languages.ruby})(t)}return Lp}var Mp,UT;function Mue(){if(UT)return Mp;UT=1;var e=wc();Mp=t,t.displayName="crystal",t.aliases=[];function t(n){n.register(e),function(r){r.languages.crystal=r.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,r.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),r.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:r.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:r.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(n)}return Mp}var Pp,zT;function Pue(){if(zT)return Pp;zT=1;var e=Ec();Pp=t,t.displayName="cshtml",t.aliases=["razor"];function t(n){n.register(e),function(r){var a=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,i=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function o(S,T){for(var _=0;_/g,function(){return"(?:"+S+")"});return S.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+i+")").replace(//g,"(?:"+a+")")}var s=o(/\((?:[^()'"@/]|||)*\)/.source,2),l=o(/\[(?:[^\[\]'"@/]|||)*\]/.source,2),u=o(/\{(?:[^{}'"@/]|||)*\}/.source,2),c=o(/<(?:[^<>'"@/]|||)*>/.source,2),p=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,f=/(?!\d)[^\s>\/=$<%]+/.source+p+/\s*\/?>/.source,h=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+p+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+f+"|"+o(/<\1/.source+p+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+f+"|")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/|\+|~|\|\|/,punctuation:/[(),]/}},n.languages.css.atrule.inside["selector-function-argument"].inside=a,n.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var i={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};n.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:i,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:i,number:o})})(t)}return jp}var Fp,HT;function Fue(){if(HT)return Fp;HT=1,Fp=e,e.displayName="csv",e.aliases=[];function e(t){t.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}return Fp}var Bp,WT;function Bue(){if(WT)return Bp;WT=1,Bp=e,e.displayName="cypher",e.aliases=[];function e(t){t.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}return Bp}var Up,VT;function Uue(){if(VT)return Up;VT=1,Up=e,e.displayName="d",e.aliases=[];function e(t){t.languages.d=t.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),t.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),t.languages.insertBefore("d","keyword",{property:/\B@\w*/}),t.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}return Up}var zp,YT;function zue(){if(YT)return zp;YT=1,zp=e,e.displayName="dart",e.aliases=[];function e(t){(function(n){var r=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],a=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};n.languages.dart=n.languages.extend("clike",{"class-name":[i,{pattern:RegExp(a+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:i.inside}],keyword:r,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),n.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.dart}}},string:/[\s\S]+/}},string:void 0}),n.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),n.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(t)}return zp}var Gp,KT;function Gue(){if(KT)return Gp;KT=1,Gp=e,e.displayName="dataweave",e.aliases=[];function e(t){(function(n){n.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(t)}return Gp}var qp,XT;function que(){if(XT)return qp;XT=1,qp=e,e.displayName="dax",e.aliases=[];function e(t){t.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}return qp}var Hp,ZT;function Hue(){if(ZT)return Hp;ZT=1,Hp=e,e.displayName="dhall",e.aliases=[];function e(t){t.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},t.languages.dhall.string.inside.interpolation.inside.expression.inside=t.languages.dhall}return Hp}var Wp,QT;function Wue(){if(QT)return Wp;QT=1,Wp=e,e.displayName="diff",e.aliases=[];function e(t){(function(n){n.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(a){var i=r[a],o=[];/^\w+$/.test(a)||o.push(/\w+/.exec(a)[0]),a==="diff"&&o.push("bold"),n.languages.diff[a]={pattern:RegExp("^(?:["+i+`].*(?:\r ?| -|(?![\\s\\S])))+`,"m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(a)[0]}}}}),Object.defineProperty(n.languages.diff,"PREFIXES",{value:r})})(t)}return Hp}var Wp,QT;function hn(){if(QT)return Wp;QT=1,Wp=e,e.displayName="markupTemplating",e.aliases=[];function e(t){(function(n){function r(a,i){return"___"+a.toUpperCase()+i+"___"}Object.defineProperties(n.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,i,o,s){if(a.language===i){var l=a.tokenStack=[];a.code=a.code.replace(o,function(u){if(typeof s=="function"&&!s(u))return u;for(var c=l.length,p;a.code.indexOf(p=r(i,c))!==-1;)++c;return l[c]=u,p}),a.grammar=n.languages.markup}}},tokenizePlaceholders:{value:function(a,i){if(a.language!==i||!a.tokenStack)return;a.grammar=n.languages[i];var o=0,s=Object.keys(a.tokenStack);function l(u){for(var c=0;c=s.length);c++){var p=u[c];if(typeof p=="string"||p.content&&typeof p.content=="string"){var f=s[o],h=a.tokenStack[f],m=typeof p=="string"?p:p.content,b=r(i,f),v=m.indexOf(b);if(v>-1){++o;var T=m.substring(0,v),_=new n.Token(i,n.tokenize(h,a.grammar),"language-"+i,h),E=m.substring(v+b.length),A=[];T&&A.push.apply(A,l([T])),A.push(_),E&&A.push.apply(A,l([E])),typeof p=="string"?u.splice.apply(u,[c,1].concat(A)):p.content=A}}else p.content&&l(p.content)}return u}l(a.tokens)}}})})(t)}return Wp}var Vp,JT;function Wue(){if(JT)return Vp;JT=1;var e=hn();Vp=t,t.displayName="django",t.aliases=["jinja2"];function t(n){n.register(e),function(r){r.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var a=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,i=r.languages["markup-templating"];r.hooks.add("before-tokenize",function(o){i.buildPlaceholders(o,"django",a)}),r.hooks.add("after-tokenize",function(o){i.tokenizePlaceholders(o,"django")}),r.languages.jinja2=r.languages.django,r.hooks.add("before-tokenize",function(o){i.buildPlaceholders(o,"jinja2",a)}),r.hooks.add("after-tokenize",function(o){i.tokenizePlaceholders(o,"jinja2")})}(n)}return Vp}var Yp,eA;function Vue(){if(eA)return Yp;eA=1,Yp=e,e.displayName="dnsZoneFile",e.aliases=[];function e(t){t.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},t.languages["dns-zone"]=t.languages["dns-zone-file"]}return Yp}var Kp,tA;function Yue(){if(tA)return Kp;tA=1,Kp=e,e.displayName="docker",e.aliases=["dockerfile"];function e(t){(function(n){var r=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,a=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,function(){return r}),i=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,o=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,function(){return i}),s={pattern:RegExp(i),greedy:!0},l={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function u(c,p){return c=c.replace(//g,function(){return o}).replace(//g,function(){return a}),RegExp(c,p)}n.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:u(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[s,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:u(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:l,string:s,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:l},n.languages.dockerfile=n.languages.docker})(t)}return Kp}var Xp,nA;function Kue(){if(nA)return Xp;nA=1,Xp=e,e.displayName="dot",e.aliases=["gv"];function e(t){(function(n){var r="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",a={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:n.languages.markup}};function i(o,s){return RegExp(o.replace(//g,function(){return r}),s)}n.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:i(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:a},"attr-value":{pattern:i(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:a},"attr-name":{pattern:i(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:a},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:i(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:a},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},n.languages.gv=n.languages.dot})(t)}return Xp}var Zp,rA;function Xue(){if(rA)return Zp;rA=1,Zp=e,e.displayName="ebnf",e.aliases=[];function e(t){t.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}return Zp}var Qp,aA;function Zue(){if(aA)return Qp;aA=1,Qp=e,e.displayName="editorconfig",e.aliases=[];function e(t){t.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}return Qp}var Jp,iA;function Que(){if(iA)return Jp;iA=1,Jp=e,e.displayName="eiffel",e.aliases=[];function e(t){t.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}return Jp}var ef,oA;function Jue(){if(oA)return ef;oA=1;var e=hn();ef=t,t.displayName="ejs",t.aliases=["eta"];function t(n){n.register(e),function(r){r.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:r.languages.javascript}},r.hooks.add("before-tokenize",function(a){var i=/<%(?!%)[\s\S]+?%>/g;r.languages["markup-templating"].buildPlaceholders(a,"ejs",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),r.languages.eta=r.languages.ejs}(n)}return ef}var tf,sA;function ece(){if(sA)return tf;sA=1,tf=e,e.displayName="elixir",e.aliases=[];function e(t){t.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},t.languages.elixir.string.forEach(function(n){n.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:t.languages.elixir}}}})}return tf}var nf,lA;function tce(){if(lA)return nf;lA=1,nf=e,e.displayName="elm",e.aliases=[];function e(t){t.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}return nf}var rf,uA;function nce(){if(uA)return rf;uA=1;var e=Ec(),t=hn();rf=n,n.displayName="erb",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:a.languages.ruby}},a.hooks.add("before-tokenize",function(i){var o=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;a.languages["markup-templating"].buildPlaceholders(i,"erb",o)}),a.hooks.add("after-tokenize",function(i){a.languages["markup-templating"].tokenizePlaceholders(i,"erb")})}(r)}return rf}var af,cA;function rce(){if(cA)return af;cA=1,af=e,e.displayName="erlang",e.aliases=[];function e(t){t.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}return af}var of,dA;function TD(){if(dA)return of;dA=1,of=e,e.displayName="lua",e.aliases=[];function e(t){t.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}return of}var sf,pA;function ace(){if(pA)return sf;pA=1;var e=TD(),t=hn();sf=n,n.displayName="etlua",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:a.languages.lua}},a.hooks.add("before-tokenize",function(i){var o=/<%[\s\S]+?%>/g;a.languages["markup-templating"].buildPlaceholders(i,"etlua",o)}),a.hooks.add("after-tokenize",function(i){a.languages["markup-templating"].tokenizePlaceholders(i,"etlua")})}(r)}return sf}var lf,fA;function ice(){if(fA)return lf;fA=1,lf=e,e.displayName="excelFormula",e.aliases=[];function e(t){t.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},t.languages.xlsx=t.languages.xls=t.languages["excel-formula"]}return lf}var uf,hA;function oce(){if(hA)return uf;hA=1,uf=e,e.displayName="factor",e.aliases=[];function e(t){(function(n){var r={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},a={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:r},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:r}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:a.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:a},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:a}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:a}},o=function(c){return(c+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},s=function(c){return new RegExp("(^|\\s)(?:"+c.map(o).join("|")+")(?=\\s|$)")},l={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(l).forEach(function(c){i[c].pattern=s(l[c])});var u=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"];i.combinators.pattern=s(u),n.languages.factor=i})(t)}return uf}var cf,gA;function sce(){if(gA)return cf;gA=1,cf=e,e.displayName="$false",e.aliases=[];function e(t){(function(n){n.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete t.languages["firestore-security-rules"]["class-name"],t.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}return df}var pf,bA;function uce(){if(bA)return pf;bA=1,pf=e,e.displayName="flow",e.aliases=[];function e(t){(function(n){n.languages.flow=n.languages.extend("javascript",{}),n.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),n.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete n.languages.flow.parameter,n.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(n.languages.flow.keyword)||(n.languages.flow.keyword=[n.languages.flow.keyword]),n.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(t)}return pf}var ff,yA;function cce(){if(yA)return ff;yA=1,ff=e,e.displayName="fortran",e.aliases=[];function e(t){t.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}return ff}var hf,vA;function dce(){if(vA)return hf;vA=1,hf=e,e.displayName="fsharp",e.aliases=[];function e(t){t.languages.fsharp=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),t.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),t.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),t.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:t.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}return hf}var gf,SA;function pce(){if(SA)return gf;SA=1;var e=hn();gf=t,t.displayName="ftl",t.aliases=[];function t(n){n.register(e),function(r){for(var a=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,i=0;i<2;i++)a=a.replace(//g,function(){return a});a=a.replace(//g,/[^\s\S]/.source);var o={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,function(){return a})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,function(){return a})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};o.string[1].inside.interpolation.inside.rest=o,r.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}}},r.hooks.add("before-tokenize",function(s){var l=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,function(){return a}),"gi");r.languages["markup-templating"].buildPlaceholders(s,"ftl",l)}),r.hooks.add("after-tokenize",function(s){r.languages["markup-templating"].tokenizePlaceholders(s,"ftl")})}(n)}return gf}var mf,xA;function fce(){if(xA)return mf;xA=1,mf=e,e.displayName="gap",e.aliases=[];function e(t){t.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},t.languages.gap.shell.inside.gap.inside=t.languages.gap}return mf}var bf,EA;function hce(){if(EA)return bf;EA=1,bf=e,e.displayName="gcode",e.aliases=[];function e(t){t.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}return bf}var yf,wA;function gce(){if(wA)return yf;wA=1,yf=e,e.displayName="gdscript",e.aliases=[];function e(t){t.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}return yf}var vf,_A;function mce(){if(_A)return vf;_A=1,vf=e,e.displayName="gedcom",e.aliases=[];function e(t){t.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}return vf}var Sf,TA;function bce(){if(TA)return Sf;TA=1,Sf=e,e.displayName="gherkin",e.aliases=[];function e(t){(function(n){var r=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;n.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+r+")(?:"+r+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(r),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(t)}return Sf}var xf,AA;function yce(){if(AA)return xf;AA=1,xf=e,e.displayName="git",e.aliases=[];function e(t){t.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}return xf}var Ef,kA;function vce(){if(kA)return Ef;kA=1;var e=Ca();Ef=t,t.displayName="glsl",t.aliases=[];function t(n){n.register(e),n.languages.glsl=n.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}return Ef}var wf,OA;function Sce(){if(OA)return wf;OA=1,wf=e,e.displayName="gml",e.aliases=[];function e(t){t.languages.gamemakerlanguage=t.languages.gml=t.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}return wf}var _f,IA;function xce(){if(IA)return _f;IA=1,_f=e,e.displayName="gn",e.aliases=["gni"];function e(t){t.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},t.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=t.languages.gn,t.languages.gni=t.languages.gn}return _f}var Tf,RA;function Ece(){if(RA)return Tf;RA=1,Tf=e,e.displayName="goModule",e.aliases=[];function e(t){t.languages["go-mod"]=t.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}return Tf}var Af,CA;function wce(){if(CA)return Af;CA=1,Af=e,e.displayName="go",e.aliases=[];function e(t){t.languages.go=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),t.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete t.languages.go["class-name"]}return Af}var kf,NA;function _ce(){if(NA)return kf;NA=1,kf=e,e.displayName="graphql",e.aliases=[];function e(t){t.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:t.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},t.hooks.add("after-tokenize",function(r){if(r.language!=="graphql")return;var a=r.tokens.filter(function(T){return typeof T!="string"&&T.type!=="comment"&&T.type!=="scalar"}),i=0;function o(T){return a[i+T]}function s(T,_){_=_||0;for(var E=0;E0)){var m=l(/^\{$/,/^\}$/);if(m===-1)continue;for(var b=i;b=0&&u(v,"variable-input")}}}}})}return kf}var Of,DA;function Tce(){if(DA)return Of;DA=1,Of=e,e.displayName="groovy",e.aliases=[];function e(t){t.languages.groovy=t.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),t.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),t.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),t.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.hooks.add("wrap",function(n){if(n.language==="groovy"&&n.type==="string"){var r=n.content.value[0];if(r!="'"){var a=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;r==="$"&&(a=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),n.content.value=n.content.value.replace(/</g,"<").replace(/&/g,"&"),n.content=t.highlight(n.content.value,{expression:{pattern:a,lookbehind:!0,inside:t.languages.groovy}}),n.classes.push(r==="/"?"regex":"gstring")}}})}return Of}var If,LA;function Ace(){if(LA)return If;LA=1;var e=Ec();If=t,t.displayName="haml",t.aliases=[];function t(n){n.register(e),function(r){r.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:r.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:r.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:r.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:r.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:r.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:r.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:r.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var a="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",i=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],o={},s=0,l=i.length;s@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},r.hooks.add("before-tokenize",function(a){var i=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;r.languages["markup-templating"].buildPlaceholders(a,"handlebars",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")}),r.languages.hbs=r.languages.handlebars}(n)}return Rf}var Cf,PA;function lS(){if(PA)return Cf;PA=1,Cf=e,e.displayName="haskell",e.aliases=["hs"];function e(t){t.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},t.languages.hs=t.languages.haskell}return Cf}var Nf,$A;function Oce(){if($A)return Nf;$A=1,Nf=e,e.displayName="haxe",e.aliases=[];function e(t){t.languages.haxe=t.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),t.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.haxe}}},string:/[\s\S]+/}}}),t.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),t.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}return Nf}var Df,jA;function Ice(){if(jA)return Df;jA=1,Df=e,e.displayName="hcl",e.aliases=[];function e(t){t.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}return Df}var Lf,FA;function Rce(){if(FA)return Lf;FA=1;var e=Ca();Lf=t,t.displayName="hlsl",t.aliases=[];function t(n){n.register(e),n.languages.hlsl=n.languages.extend("c",{"class-name":[n.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}return Lf}var Mf,BA;function Cce(){if(BA)return Mf;BA=1,Mf=e,e.displayName="hoon",e.aliases=[];function e(t){t.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}return Mf}var Pf,UA;function Nce(){if(UA)return Pf;UA=1,Pf=e,e.displayName="hpkp",e.aliases=[];function e(t){t.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return Pf}var $f,zA;function Dce(){if(zA)return $f;zA=1,$f=e,e.displayName="hsts",e.aliases=[];function e(t){t.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return $f}var jf,GA;function Lce(){if(GA)return jf;GA=1,jf=e,e.displayName="http",e.aliases=[];function e(t){(function(n){function r(p){return RegExp("(^(?:"+p+"):[ ]*(?![ ]))[^]+","i")}n.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:n.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:r(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:n.languages.csp},{pattern:r(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:n.languages.hpkp},{pattern:r(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:n.languages.hsts},{pattern:r(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var a=n.languages,i={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css,"text/plain":a.plain},o={"application/json":!0,"application/xml":!0};function s(p){var f=p.replace(/^[a-z]+\//,""),h="\\w+/(?:[\\w.-]+\\+)+"+f+"(?![+\\w.-])";return"(?:"+p+"|"+h+")"}var l;for(var u in i)if(i[u]){l=l||{};var c=o[u]?s(u):u;l[u.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+c+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:i[u]}}l&&n.languages.insertBefore("http","header",l)})(t)}return jf}var Ff,qA;function Mce(){if(qA)return Ff;qA=1,Ff=e,e.displayName="ichigojam",e.aliases=[];function e(t){t.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}return Ff}var Bf,HA;function Pce(){if(HA)return Bf;HA=1,Bf=e,e.displayName="icon",e.aliases=[];function e(t){t.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}return Bf}var Uf,WA;function $ce(){if(WA)return Uf;WA=1,Uf=e,e.displayName="icuMessageFormat",e.aliases=[];function e(t){(function(n){function r(u,c){return c<=0?/[]/.source:u.replace(//g,function(){return r(u,c-1)})}var a=/'[{}:=,](?:[^']|'')*'(?!')/,i={pattern:/''/,greedy:!0,alias:"operator"},o={pattern:a,greedy:!0,inside:{escape:i}},s=r(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return a.source}),8),l={pattern:RegExp(s),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};n.languages["icu-message-format"]={argument:{pattern:RegExp(s),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":l,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":l,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+r(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:i,string:o},l.inside.message.inside=n.languages["icu-message-format"],n.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=n.languages["icu-message-format"]})(t)}return Uf}var zf,VA;function jce(){if(VA)return zf;VA=1;var e=lS();zf=t,t.displayName="idris",t.aliases=["idr"];function t(n){n.register(e),n.languages.idris=n.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),n.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),n.languages.idr=n.languages.idris}return zf}var Gf,YA;function Fce(){if(YA)return Gf;YA=1,Gf=e,e.displayName="iecst",e.aliases=[];function e(t){t.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}return Gf}var qf,KA;function Bce(){if(KA)return qf;KA=1,qf=e,e.displayName="ignore",e.aliases=["gitignore","hgignore","npmignore"];function e(t){(function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore})(t)}return qf}var Hf,XA;function Uce(){if(XA)return Hf;XA=1,Hf=e,e.displayName="inform7",e.aliases=[];function e(t){t.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},t.languages.inform7.string.inside.substitution.inside.rest=t.languages.inform7,t.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}return Hf}var Wf,ZA;function zce(){if(ZA)return Wf;ZA=1,Wf=e,e.displayName="ini",e.aliases=[];function e(t){t.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}return Wf}var Vf,QA;function Gce(){if(QA)return Vf;QA=1,Vf=e,e.displayName="io",e.aliases=[];function e(t){t.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}return Yf}var Kf,ek;function uS(){if(ek)return Kf;ek=1,Kf=e,e.displayName="java",e.aliases=[];function e(t){(function(n){var r=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};n.languages.java=n.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[i,{pattern:RegExp(a+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:i.inside}],keyword:r,function:[n.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),n.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),n.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return r.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(t)}return Kf}var Xf,tk;function wc(){if(tk)return Xf;tk=1,Xf=e,e.displayName="javadoclike",e.aliases=[];function e(t){(function(n){var r=n.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};function a(o,s){var l="doc-comment",u=n.languages[o];if(u){var c=u[l];if(!c){var p={};p[l]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},u=n.languages.insertBefore(o,"comment",p),c=u[l]}if(c instanceof RegExp&&(c=u[l]={pattern:c}),Array.isArray(c))for(var f=0,h=c.length;f)?|/.source.replace(//g,function(){return o});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+s+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:i,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:i,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(r)}return Zf}var Qf,rk;function Wce(){if(rk)return Qf;rk=1,Qf=e,e.displayName="javastacktrace",e.aliases=[];function e(t){t.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}return Qf}var Jf,ak;function Vce(){if(ak)return Jf;ak=1,Jf=e,e.displayName="jexl",e.aliases=[];function e(t){t.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}return Jf}var eh,ik;function Yce(){if(ik)return eh;ik=1,eh=e,e.displayName="jolie",e.aliases=[];function e(t){t.languages.jolie=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),t.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}return eh}var th,ok;function Kce(){if(ok)return th;ok=1,th=e,e.displayName="jq",e.aliases=[];function e(t){(function(n){var r=/\\\((?:[^()]|\([^()]*\))*\)/.source,a=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return r})),i={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+r),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},o=n.languages.jq={comment:/#.*/,property:{pattern:RegExp(a.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:i},string:{pattern:a,lookbehind:!0,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=o})(t)}return th}var nh,sk;function Xce(){if(sk)return nh;sk=1,nh=e,e.displayName="jsExtras",e.aliases=[];function e(t){(function(n){n.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+n.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),n.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+n.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),n.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function r(u,c){return RegExp(u.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),c)}n.languages.insertBefore("javascript","keyword",{imports:{pattern:r(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:n.languages.javascript},exports:{pattern:r(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:n.languages.javascript}}),n.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),n.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),n.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:r(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var a=["function","function-variable","method","method-variable","property-access"],i=0;i=O.length)return;var N=C[$];if(typeof N=="string"||typeof N.content=="string"){var P=O[E],z=typeof N=="string"?N:N.content,V=z.indexOf(P);if(V!==-1){++E;var G=z.substring(0,V),K=p(A[P]),X=z.substring(V+P.length),W=[];if(G&&W.push(G),W.push(K),X){var Z=[X];R(Z),W.push.apply(W,Z)}typeof N=="string"?(C.splice.apply(C,[$,1].concat(W)),$+=W.length-1):N.content=W}}else{var D=N.content;Array.isArray(D)?R(D):R([D])}}}return R(S),new n.Token(T,S,"language-"+T,b)}var h={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};n.hooks.add("after-tokenize",function(b){if(!(b.language in h))return;function v(T){for(var _=0,E=T.length;_]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),n.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete n.languages.typescript.parameter,delete n.languages.typescript["literal-property"];var r=n.languages.extend("typescript",{});delete r["class-name"],n.languages.typescript["class-name"].inside=r,n.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r}}}}),n.languages.ts=n.languages.typescript})(t)}return ah}var ih,ck;function Qce(){if(ck)return ih;ck=1;var e=wc(),t=cS();ih=n,n.displayName="jsdoc",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=a.languages.javascript,o=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,s="(@(?:arg|argument|param|property)\\s+(?:"+o+"\\s+)?)";a.languages.jsdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp(s+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),a.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(s+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:i,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return o})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+o),lookbehind:!0,inside:{string:i.string,number:i.number,boolean:i.boolean,keyword:a.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:i,alias:"language-javascript"}}}}),a.languages.javadoclike.addSupport("javascript",a.languages.jsdoc)}(r)}return ih}var oh,dk;function dS(){if(dk)return oh;dk=1,oh=e,e.displayName="json",e.aliases=["webmanifest"];function e(t){t.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},t.languages.webmanifest=t.languages.json}return oh}var sh,pk;function Jce(){if(pk)return sh;pk=1;var e=dS();sh=t,t.displayName="json5",t.aliases=[];function t(n){n.register(e),function(r){var a=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;r.languages.json5=r.languages.extend("json",{property:[{pattern:RegExp(a.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:a,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(n)}return sh}var lh,fk;function ede(){if(fk)return lh;fk=1;var e=dS();lh=t,t.displayName="jsonp",t.aliases=[];function t(n){n.register(e),n.languages.jsonp=n.languages.extend("json",{punctuation:/[{}[\]();,.]/}),n.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}return lh}var uh,hk;function tde(){if(hk)return uh;hk=1,uh=e,e.displayName="jsstacktrace",e.aliases=[];function e(t){t.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}return uh}var ch,gk;function AD(){if(gk)return ch;gk=1,ch=e,e.displayName="jsx",e.aliases=[];function e(t){(function(n){var r=n.util.clone(n.languages.javascript),a=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,i=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,o=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function s(c,p){return c=c.replace(//g,function(){return a}).replace(//g,function(){return i}).replace(//g,function(){return o}),RegExp(c,p)}o=s(o).source,n.languages.jsx=n.languages.extend("markup",r),n.languages.jsx.tag.pattern=s(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),n.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,n.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,n.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,n.languages.jsx.tag.inside.comment=r.comment,n.languages.insertBefore("inside","attr-name",{spread:{pattern:s(//.source),inside:n.languages.jsx}},n.languages.jsx.tag),n.languages.insertBefore("inside","special-attr",{script:{pattern:s(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:n.languages.jsx}}},n.languages.jsx.tag);var l=function(c){return c?typeof c=="string"?c:typeof c.content=="string"?c.content:c.content.map(l).join(""):""},u=function(c){for(var p=[],f=0;f0&&p[p.length-1].tagName===l(h.content[0].content[1])&&p.pop():h.content[h.content.length-1].content==="/>"||p.push({tagName:l(h.content[0].content[1]),openedBraces:0}):p.length>0&&h.type==="punctuation"&&h.content==="{"?p[p.length-1].openedBraces++:p.length>0&&p[p.length-1].openedBraces>0&&h.type==="punctuation"&&h.content==="}"?p[p.length-1].openedBraces--:m=!0),(m||typeof h=="string")&&p.length>0&&p[p.length-1].openedBraces===0){var b=l(h);f0&&(typeof c[f-1]=="string"||c[f-1].type==="plain-text")&&(b=l(c[f-1])+b,c.splice(f-1,1),f--),c[f]=new n.Token("plain-text",b,null,b)}h.content&&typeof h.content!="string"&&u(h.content)}};n.hooks.add("after-tokenize",function(c){c.language!=="jsx"&&c.language!=="tsx"||u(c.tokens)})})(t)}return ch}var dh,mk;function nde(){if(mk)return dh;mk=1,dh=e,e.displayName="julia",e.aliases=[];function e(t){t.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}return dh}var ph,bk;function rde(){if(bk)return ph;bk=1,ph=e,e.displayName="keepalived",e.aliases=[];function e(t){t.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}return ph}var fh,yk;function ade(){if(yk)return fh;yk=1,fh=e,e.displayName="keyman",e.aliases=[];function e(t){t.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}return fh}var hh,vk;function ide(){if(vk)return hh;vk=1,hh=e,e.displayName="kotlin",e.aliases=["kt","kts"];function e(t){(function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"];var r={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:n.languages.kotlin}};n.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:r},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:r},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete n.languages.kotlin.string,n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin})(t)}return hh}var gh,Sk;function ode(){if(Sk)return gh;Sk=1,gh=e,e.displayName="kumir",e.aliases=["kum"];function e(t){(function(n){var r=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function a(i,o){return RegExp(i.replace(//g,r),o)}n.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:a(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:a(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:a(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:a(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:a(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:a(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:a(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:a(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},n.languages.kum=n.languages.kumir})(t)}return gh}var mh,xk;function sde(){if(xk)return mh;xk=1,mh=e,e.displayName="kusto",e.aliases=[];function e(t){t.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}return mh}var bh,Ek;function lde(){if(Ek)return bh;Ek=1,bh=e,e.displayName="latex",e.aliases=["tex","context"];function e(t){(function(n){var r=/\\(?:[^a-z()[\]]|[a-z*]+)/i,a={"equation-command":{pattern:r,alias:"regex"}};n.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:a,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:a,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:r,alias:"selector"},punctuation:/[[\]{}&]/},n.languages.tex=n.languages.latex,n.languages.context=n.languages.latex})(t)}return bh}var yh,wk;function _c(){if(wk)return yh;wk=1;var e=hn();yh=t,t.displayName="php",t.aliases=[];function t(n){n.register(e),function(r){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,i=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],o=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,s=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,l=/[{}\[\](),:;]/;r.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:o,operator:s,punctuation:l};var u={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:r.languages.php},c=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:u}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:u}}];r.languages.insertBefore("php","variable",{string:c,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:c,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,number:o,operator:s,punctuation:l}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),r.hooks.add("before-tokenize",function(p){if(/<\?/.test(p.code)){var f=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;r.languages["markup-templating"].buildPlaceholders(p,"php",f)}}),r.hooks.add("after-tokenize",function(p){r.languages["markup-templating"].tokenizePlaceholders(p,"php")})}(n)}return yh}var vh,_k;function ude(){if(_k)return vh;_k=1;var e=hn(),t=_c();vh=n,n.displayName="latte",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:a.languages.php}};var i=a.languages.extend("markup",{});a.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:a.languages.php}}}}}},i.tag),a.hooks.add("before-tokenize",function(o){if(o.language==="latte"){var s=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;a.languages["markup-templating"].buildPlaceholders(o,"latte",s),o.grammar=i}}),a.hooks.add("after-tokenize",function(o){a.languages["markup-templating"].tokenizePlaceholders(o,"latte")})}(r)}return vh}var Sh,Tk;function cde(){if(Tk)return Sh;Tk=1,Sh=e,e.displayName="less",e.aliases=[];function e(t){t.languages.less=t.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),t.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}return Sh}var xh,Ak;function pS(){if(Ak)return xh;Ak=1,xh=e,e.displayName="scheme",e.aliases=[];function e(t){(function(n){n.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(r({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/};function r(a){for(var i in a)a[i]=a[i].replace(/<[\w\s]+>/g,function(o){return"(?:"+a[o].trim()+")"});return a[i]}})(t)}return xh}var Eh,kk;function dde(){if(kk)return Eh;kk=1;var e=pS();Eh=t,t.displayName="lilypond",t.aliases=[];function t(n){n.register(e),function(r){for(var a=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,i=5,o=0;o/g,function(){return a});a=a.replace(//g,/[^\s\S]/.source);var s=r.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return a}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:r.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};s["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=s,r.languages.ly=s}(n)}return Eh}var wh,Ok;function pde(){if(Ok)return wh;Ok=1;var e=hn();wh=t,t.displayName="liquid",t.aliases=[];function t(n){n.register(e),n.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},n.hooks.add("before-tokenize",function(r){var a=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,i=!1;n.languages["markup-templating"].buildPlaceholders(r,"liquid",a,function(o){var s=/^\{%-?\s*(\w+)/.exec(o);if(s){var l=s[1];if(l==="raw"&&!i)return i=!0,!0;if(l==="endraw")return i=!1,!0}return!i})}),n.hooks.add("after-tokenize",function(r){n.languages["markup-templating"].tokenizePlaceholders(r,"liquid")})}return wh}var _h,Ik;function fde(){if(Ik)return _h;Ik=1,_h=e,e.displayName="lisp",e.aliases=[];function e(t){(function(n){function r(b){return RegExp(/(\()/.source+"(?:"+b+")"+/(?=[\s\)])/.source)}function a(b){return RegExp(/([\s([])/.source+"(?:"+b+")"+/(?=[\s)])/.source)}var i=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,o="&"+i,s="(\\()",l="(?=\\))",u="(?=\\s)",c=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,p={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+i+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+i),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+i),alias:"property"},splice:{pattern:RegExp(",@?"+i),alias:["symbol","variable"]},keyword:[{pattern:RegExp(s+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+u),lookbehind:!0},{pattern:RegExp(s+"(?:append|by|collect|concat|do|finally|for|in|return)"+u),lookbehind:!0}],declare:{pattern:r(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:r(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:a(/nil|t/.source),lookbehind:!0},number:{pattern:a(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(s+"def(?:const|custom|group|var)\\s+"+i),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(i)}},defun:{pattern:RegExp(s+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+i+/\s+\(/.source+c+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+i),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(s+"lambda\\s+\\(\\s*(?:&?"+i+"(?:\\s+&?"+i+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(s+i),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},f={"lisp-marker":RegExp(o),varform:{pattern:RegExp(/\(/.source+i+/\s+(?=\S)/.source+c+/\)/.source),inside:p},argument:{pattern:RegExp(/(^|[\s(])/.source+i),lookbehind:!0,alias:"variable"},rest:p},h="\\S+(?:\\s+\\S+)*",m={pattern:RegExp(s+c+l),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+h),inside:f},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+h),inside:f},keys:{pattern:RegExp("&key\\s+"+h+"(?:\\s+&allow-other-keys)?"),inside:f},argument:{pattern:RegExp(i),alias:"variable"},punctuation:/[()]/}};p.lambda.inside.arguments=m,p.defun.inside.arguments=n.util.clone(m),p.defun.inside.arguments.inside.sublist=m,n.languages.lisp=p,n.languages.elisp=p,n.languages.emacs=p,n.languages["emacs-lisp"]=p})(t)}return _h}var Th,Rk;function hde(){if(Rk)return Th;Rk=1,Th=e,e.displayName="livescript",e.aliases=[];function e(t){t.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},t.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=t.languages.livescript}return Th}var Ah,Ck;function gde(){if(Ck)return Ah;Ck=1,Ah=e,e.displayName="llvm",e.aliases=[];function e(t){(function(n){n.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(t)}return Ah}var kh,Nk;function mde(){if(Nk)return kh;Nk=1,kh=e,e.displayName="log",e.aliases=[];function e(t){t.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:t.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}return kh}var Oh,Dk;function bde(){if(Dk)return Oh;Dk=1,Oh=e,e.displayName="lolcode",e.aliases=[];function e(t){t.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}return Oh}var Ih,Lk;function yde(){if(Lk)return Ih;Lk=1,Ih=e,e.displayName="magma",e.aliases=[];function e(t){t.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}return Ih}var Rh,Mk;function vde(){if(Mk)return Rh;Mk=1,Rh=e,e.displayName="makefile",e.aliases=[];function e(t){t.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}return Rh}var Ch,Pk;function Sde(){if(Pk)return Ch;Pk=1,Ch=e,e.displayName="markdown",e.aliases=["md"];function e(t){(function(n){var r=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function a(f){return f=f.replace(//g,function(){return r}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+f+")")}var i=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return i}),s=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+s+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+s+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+s+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(i),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:a(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:a(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:a(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:a(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(f){["url","bold","italic","strike","code-snippet"].forEach(function(h){f!==h&&(n.languages.markdown[f].inside.content.inside[h]=n.languages.markdown[h])})}),n.hooks.add("after-tokenize",function(f){if(f.language!=="markdown"&&f.language!=="md")return;function h(m){if(!(!m||typeof m=="string"))for(var b=0,v=m.length;b",quot:'"'},c=String.fromCodePoint||String.fromCharCode;function p(f){var h=f.replace(l,"");return h=h.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(m,b){if(b=b.toLowerCase(),b[0]==="#"){var v;return b[1]==="x"?v=parseInt(b.slice(2),16):v=Number(b.slice(1)),c(v)}else{var T=u[b];return T||m}}),h}n.languages.md=n.languages.markdown})(t)}return Ch}var Nh,$k;function xde(){if($k)return Nh;$k=1,Nh=e,e.displayName="matlab",e.aliases=[];function e(t){t.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}return Nh}var Dh,jk;function Ede(){if(jk)return Dh;jk=1,Dh=e,e.displayName="maxscript",e.aliases=[];function e(t){(function(n){var r=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;n.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+r.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+r.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:r,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(t)}return Dh}var Lh,Fk;function wde(){if(Fk)return Lh;Fk=1,Lh=e,e.displayName="mel",e.aliases=[];function e(t){t.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},t.languages.mel.code.inside.rest=t.languages.mel}return Lh}var Mh,Bk;function _de(){if(Bk)return Mh;Bk=1,Mh=e,e.displayName="mermaid",e.aliases=[];function e(t){t.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}return Mh}var Ph,Uk;function Tde(){if(Uk)return Ph;Uk=1,Ph=e,e.displayName="mizar",e.aliases=[];function e(t){t.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}return Ph}var $h,zk;function Ade(){if(zk)return $h;zk=1,$h=e,e.displayName="mongodb",e.aliases=[];function e(t){(function(n){var r=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],a=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];r=r.map(function(o){return o.replace("$","\\$")});var i="(?:"+r.join("|")+")\\b";n.languages.mongodb=n.languages.extend("javascript",{}),n.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+i+"(?:\\1)?$")}}}),n.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},n.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+a.join("|")+")\\b"),alias:"keyword"}})})(t)}return $h}var jh,Gk;function kde(){if(Gk)return jh;Gk=1,jh=e,e.displayName="monkey",e.aliases=[];function e(t){t.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}return jh}var Fh,qk;function Ode(){if(qk)return Fh;qk=1,Fh=e,e.displayName="moonscript",e.aliases=["moon"];function e(t){t.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},t.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=t.languages.moonscript,t.languages.moon=t.languages.moonscript}return Fh}var Bh,Hk;function Ide(){if(Hk)return Bh;Hk=1,Bh=e,e.displayName="n1ql",e.aliases=[];function e(t){t.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}return Bh}var Uh,Wk;function Rde(){if(Wk)return Uh;Wk=1,Uh=e,e.displayName="n4js",e.aliases=["n4jsd"];function e(t){t.languages.n4js=t.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),t.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),t.languages.n4jsd=t.languages.n4js}return Uh}var zh,Vk;function Cde(){if(Vk)return zh;Vk=1,zh=e,e.displayName="nand2tetrisHdl",e.aliases=[];function e(t){t.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}return zh}var Gh,Yk;function Nde(){if(Yk)return Gh;Yk=1,Gh=e,e.displayName="naniscript",e.aliases=[];function e(t){(function(n){var r=/\{[^\r\n\[\]{}]*\}/,a={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:r,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};n.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:r,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:a}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:r,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:a},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},n.languages.nani=n.languages.naniscript,n.hooks.add("after-tokenize",function(s){var l=s.tokens;l.forEach(function(u){if(typeof u!="string"&&u.type==="generic-text"){var c=o(u);i(c)||(u.type="bad-line",u.content=c)}})});function i(s){for(var l="[]{}",u=[],c=0;c=&|$!]/}}return qh}var Hh,Xk;function Lde(){if(Xk)return Hh;Xk=1,Hh=e,e.displayName="neon",e.aliases=[];function e(t){t.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}return Hh}var Wh,Zk;function Mde(){if(Zk)return Wh;Zk=1,Wh=e,e.displayName="nevod",e.aliases=[];function e(t){t.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}return Wh}var Vh,Qk;function Pde(){if(Qk)return Vh;Qk=1,Vh=e,e.displayName="nginx",e.aliases=[];function e(t){(function(n){var r=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;n.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:r}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:r}},punctuation:/[{};]/}})(t)}return Vh}var Yh,Jk;function $de(){if(Jk)return Yh;Jk=1,Yh=e,e.displayName="nim",e.aliases=[];function e(t){t.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}return Yh}var Kh,e1;function jde(){if(e1)return Kh;e1=1,Kh=e,e.displayName="nix",e.aliases=[];function e(t){t.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},t.languages.nix.string.inside.interpolation.inside=t.languages.nix}return Kh}var Xh,t1;function Fde(){if(t1)return Xh;t1=1,Xh=e,e.displayName="nsis",e.aliases=[];function e(t){t.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}return Xh}var Zh,n1;function Bde(){if(n1)return Zh;n1=1;var e=Ca();Zh=t,t.displayName="objectivec",t.aliases=["objc"];function t(n){n.register(e),n.languages.objectivec=n.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete n.languages.objectivec["class-name"],n.languages.objc=n.languages.objectivec}return Zh}var Qh,r1;function Ude(){if(r1)return Qh;r1=1,Qh=e,e.displayName="ocaml",e.aliases=[];function e(t){t.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}return Qh}var Jh,a1;function zde(){if(a1)return Jh;a1=1;var e=Ca();Jh=t,t.displayName="opencl",t.aliases=[];function t(n){n.register(e),function(r){r.languages.opencl=r.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),r.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var a={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};r.languages.insertBefore("c","keyword",a),r.languages.cpp&&(a["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},r.languages.insertBefore("cpp","keyword",a))}(n)}return Jh}var eg,i1;function Gde(){if(i1)return eg;i1=1,eg=e,e.displayName="openqasm",e.aliases=["qasm"];function e(t){t.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},t.languages.qasm=t.languages.openqasm}return eg}var tg,o1;function qde(){if(o1)return tg;o1=1,tg=e,e.displayName="oz",e.aliases=[];function e(t){t.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}return tg}var ng,s1;function Hde(){if(s1)return ng;s1=1,ng=e,e.displayName="parigp",e.aliases=[];function e(t){t.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var n=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return n=n.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+n+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}return ng}var rg,l1;function Wde(){if(l1)return rg;l1=1,rg=e,e.displayName="parser",e.aliases=[];function e(t){(function(n){var r=n.languages.parser=n.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});r=n.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:r.keyword,variable:r.variable,function:r.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:r.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:r.punctuation}}}),n.languages.insertBefore("inside","punctuation",{expression:r.expression,keyword:r.keyword,variable:r.variable,function:r.function,escape:r.escape,"parser-punctuation":{pattern:r.punctuation,alias:"punctuation"}},r.tag.inside["attr-value"])})(t)}return rg}var ag,u1;function Vde(){if(u1)return ag;u1=1,ag=e,e.displayName="pascal",e.aliases=["objectpascal"];function e(t){t.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},t.languages.pascal.asm.inside=t.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),t.languages.objectpascal=t.languages.pascal}return ag}var ig,c1;function Yde(){if(c1)return ig;c1=1,ig=e,e.displayName="pascaligo",e.aliases=[];function e(t){(function(n){var r=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,a=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return r}),i=n.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return a}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return a}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return a})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},o=["comment","keyword","builtin","operator","punctuation"].reduce(function(s,l){return s[l]=i[l],s},{});i["class-name"].forEach(function(s){s.inside=o})})(t)}return ig}var og,d1;function Kde(){if(d1)return og;d1=1,og=e,e.displayName="pcaxis",e.aliases=["px"];function e(t){t.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},t.languages.px=t.languages.pcaxis}return og}var sg,p1;function Xde(){if(p1)return sg;p1=1,sg=e,e.displayName="peoplecode",e.aliases=["pcode"];function e(t){t.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},t.languages.pcode=t.languages.peoplecode}return sg}var lg,f1;function Zde(){if(f1)return lg;f1=1,lg=e,e.displayName="perl",e.aliases=[];function e(t){(function(n){var r=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;n.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,r].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,r].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,r+/\s*/.source+r].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(t)}return lg}var ug,h1;function Qde(){if(h1)return ug;h1=1;var e=_c();ug=t,t.displayName="phpExtras",t.aliases=[];function t(n){n.register(e),n.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}return ug}var cg,g1;function Jde(){if(g1)return cg;g1=1;var e=_c(),t=wc();cg=n,n.displayName="phpdoc",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+i+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+i),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(r)}return cg}var dg,m1;function epe(){if(m1)return dg;m1=1;var e=oS();dg=t,t.displayName="plsql",t.aliases=[];function t(n){n.register(e),n.languages.plsql=n.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),n.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}return dg}var pg,b1;function tpe(){if(b1)return pg;b1=1,pg=e,e.displayName="powerquery",e.aliases=[];function e(t){t.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},t.languages.pq=t.languages.powerquery,t.languages.mscript=t.languages.powerquery}return pg}var fg,y1;function npe(){if(y1)return fg;y1=1,fg=e,e.displayName="powershell",e.aliases=[];function e(t){(function(n){var r=n.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};r.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:r},boolean:r.boolean,variable:r.variable}})(t)}return fg}var hg,v1;function rpe(){if(v1)return hg;v1=1,hg=e,e.displayName="processing",e.aliases=[];function e(t){t.languages.processing=t.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),t.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}return hg}var gg,S1;function ape(){if(S1)return gg;S1=1,gg=e,e.displayName="prolog",e.aliases=[];function e(t){t.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}return gg}var mg,x1;function ipe(){if(x1)return mg;x1=1,mg=e,e.displayName="promql",e.aliases=[];function e(t){(function(n){var r=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],a=["on","ignoring","group_right","group_left","by","without"],i=["offset"],o=r.concat(a,i);n.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+a.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+o.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(t)}return mg}var bg,E1;function ope(){if(E1)return bg;E1=1,bg=e,e.displayName="properties",e.aliases=[];function e(t){t.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}return bg}var yg,w1;function spe(){if(w1)return yg;w1=1,yg=e,e.displayName="protobuf",e.aliases=[];function e(t){(function(n){var r=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;n.languages.protobuf=n.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),n.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:r}},builtin:r,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(t)}return yg}var vg,_1;function lpe(){if(_1)return vg;_1=1,vg=e,e.displayName="psl",e.aliases=[];function e(t){t.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}return vg}var Sg,T1;function upe(){if(T1)return Sg;T1=1,Sg=e,e.displayName="pug",e.aliases=[];function e(t){(function(n){n.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:n.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:n.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:n.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:n.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:n.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:n.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:n.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:n.languages.javascript}],punctuation:/[.\-!=|]+/};for(var r=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,a=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],i={},o=0,s=a.length;o",function(){return l.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[l.language,"language-"+l.language],inside:n.languages[l.language]}}})}n.languages.insertBefore("pug","filter",i)})(t)}return Sg}var xg,A1;function cpe(){if(A1)return xg;A1=1,xg=e,e.displayName="puppet",e.aliases=[];function e(t){(function(n){n.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var r=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:n.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];n.languages.puppet.heredoc[0].inside.interpolation=r,n.languages.puppet.string.inside["double-quoted"].inside.interpolation=r})(t)}return xg}var Eg,k1;function dpe(){if(k1)return Eg;k1=1,Eg=e,e.displayName="pure",e.aliases=[];function e(t){(function(n){n.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var r=["c",{lang:"c++",alias:"cpp"},"fortran"],a=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;r.forEach(function(i){var o=i;if(typeof i!="string"&&(o=i.alias,i=i.lang),n.languages[o]){var s={};s["inline-lang-"+o]={pattern:RegExp(a.replace("",i.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:n.util.clone(n.languages.pure["inline-lang"].inside)},s["inline-lang-"+o].inside.rest=n.util.clone(n.languages[o]),n.languages.insertBefore("pure","inline-lang",s)}}),n.languages.c&&(n.languages.pure["inline-lang"].inside.rest=n.util.clone(n.languages.c))})(t)}return Eg}var wg,O1;function ppe(){if(O1)return wg;O1=1,wg=e,e.displayName="purebasic",e.aliases=[];function e(t){t.languages.purebasic=t.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),t.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete t.languages.purebasic["class-name"],delete t.languages.purebasic.boolean,t.languages.pbfasm=t.languages.purebasic}return wg}var _g,I1;function fpe(){if(I1)return _g;I1=1;var e=lS();_g=t,t.displayName="purescript",t.aliases=["purs"];function t(n){n.register(e),n.languages.purescript=n.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[n.languages.haskell.operator[0],n.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),n.languages.purs=n.languages.purescript}return _g}var Tg,R1;function hpe(){if(R1)return Tg;R1=1,Tg=e,e.displayName="python",e.aliases=["py"];function e(t){t.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.python["string-interpolation"].inside.interpolation.inside.rest=t.languages.python,t.languages.py=t.languages.python}return Tg}var Ag,C1;function gpe(){if(C1)return Ag;C1=1,Ag=e,e.displayName="q",e.aliases=[];function e(t){t.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}return Ag}var kg,N1;function mpe(){if(N1)return kg;N1=1,kg=e,e.displayName="qml",e.aliases=[];function e(t){(function(n){for(var r=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,a=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,i=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,function(){return r}).replace(//g,function(){return a}),o=0;o<2;o++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]"),n.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,function(){return i}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:n.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,function(){return i}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:n.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(t)}return kg}var Og,D1;function bpe(){if(D1)return Og;D1=1,Og=e,e.displayName="qore",e.aliases=[];function e(t){t.languages.qore=t.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}return Og}var Ig,L1;function ype(){if(L1)return Ig;L1=1,Ig=e,e.displayName="qsharp",e.aliases=["qs"];function e(t){(function(n){function r(m,b){return m.replace(/<<(\d+)>>/g,function(v,T){return"(?:"+b[+T]+")"})}function a(m,b,v){return RegExp(r(m,b),v||"")}function i(m,b){for(var v=0;v>/g,function(){return"(?:"+m+")"});return m.replace(/<>/g,"[^\\s\\S]")}var o={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function s(m){return"\\b(?:"+m.trim().replace(/ /g,"|")+")\\b"}var l=RegExp(s(o.type+" "+o.other)),u=/\b[A-Za-z_]\w*\b/.source,c=r(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[u]),p={keyword:l,punctuation:/[<>()?,.:[\]]/},f=/"(?:\\.|[^\\"])*"/.source;n.languages.qsharp=n.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:a(/(^|[^$\\])<<0>>/.source,[f]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:a(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[c]),lookbehind:!0,inside:p},{pattern:a(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[c]),lookbehind:!0,inside:p}],keyword:l,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),n.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var h=i(r(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[f]),2);n.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:a(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[h]),greedy:!0,inside:{interpolation:{pattern:a(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[h]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:n.languages.qsharp}}},string:/[\s\S]+/}}})})(t),t.languages.qs=t.languages.qsharp}return Ig}var Rg,M1;function vpe(){if(M1)return Rg;M1=1,Rg=e,e.displayName="r",e.aliases=[];function e(t){t.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}return Rg}var Cg,P1;function Spe(){if(P1)return Cg;P1=1;var e=pS();Cg=t,t.displayName="racket",t.aliases=["rkt"];function t(n){n.register(e),n.languages.racket=n.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),n.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),n.languages.rkt=n.languages.racket}return Cg}var Ng,$1;function xpe(){if($1)return Ng;$1=1,Ng=e,e.displayName="reason",e.aliases=[];function e(t){t.languages.reason=t.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),t.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete t.languages.reason.function}return Ng}var Dg,j1;function Epe(){if(j1)return Dg;j1=1,Dg=e,e.displayName="regex",e.aliases=[];function e(t){(function(n){var r={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},a=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,i={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},o={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},s="(?:[^\\\\-]|"+a.source+")",l=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};n.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:l,inside:{escape:a,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":r,"char-set":o,escape:a}},"special-escape":r,"char-set":i,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:a,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}return Lg}var Mg,B1;function _pe(){if(B1)return Mg;B1=1,Mg=e,e.displayName="renpy",e.aliases=["rpy"];function e(t){t.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},t.languages.rpy=t.languages.renpy}return Mg}var Pg,U1;function Tpe(){if(U1)return Pg;U1=1,Pg=e,e.displayName="rest",e.aliases=[];function e(t){t.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}return Pg}var $g,z1;function Ape(){if(z1)return $g;z1=1,$g=e,e.displayName="rip",e.aliases=[];function e(t){t.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}return $g}var jg,G1;function kpe(){if(G1)return jg;G1=1,jg=e,e.displayName="roboconf",e.aliases=[];function e(t){t.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}return jg}var Fg,q1;function Ope(){if(q1)return Fg;q1=1,Fg=e,e.displayName="robotframework",e.aliases=[];function e(t){(function(n){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},a={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function i(u,c){var p={};p["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var f in c)p[f]=c[f];return p.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},p.variable=a,p.comment=r,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,function(){return u}),"im"),alias:"section",inside:p}}var o={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},s={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:a}},l={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:a}};n.languages.robotframework={settings:i("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:i("Variables"),"test-cases":i("Test Cases",{"test-name":s,documentation:o,property:l}),keywords:i("Keywords",{"keyword-name":s,documentation:o,property:l}),tasks:i("Tasks",{"task-name":s,documentation:o,property:l}),comment:r},n.languages.robot=n.languages.robotframework})(t)}return Fg}var Bg,H1;function Ipe(){if(H1)return Bg;H1=1,Bg=e,e.displayName="rust",e.aliases=[];function e(t){(function(n){for(var r=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,a=0;a<2;a++)r=r.replace(//g,function(){return r});r=r.replace(//g,function(){return/[^\s\S]/.source}),n.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+r),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},n.languages.rust["closure-params"].inside.rest=n.languages.rust,n.languages.rust.attribute.inside.string=n.languages.rust.string})(t)}return Bg}var Ug,W1;function Rpe(){if(W1)return Ug;W1=1,Ug=e,e.displayName="sas",e.aliases=[];function e(t){(function(n){var r=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,i={pattern:RegExp(r+"[bx]"),alias:"number"},o={pattern:/&[a-z_]\w*/i},s={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},l={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},u=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],c={pattern:RegExp(r),greedy:!0},p=/[$%@.(){}\[\];,\\]/,f={pattern:/%?\b\w+(?=\()/,alias:"keyword"},h={function:f,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":o,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":i,punctuation:p,string:c},m={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},b={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},v={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},T={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},_=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,E={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,function(){return _}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,function(){return _}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:u,function:f,"arg-value":h["arg-value"],operator:h.operator,argument:h.arg,number:a,"numeric-constant":i,punctuation:p,string:c}},A={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};n.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,function(){return r}),"im"),alias:"language-sql",inside:n.languages.sql},"global-statements":v,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,alias:"language-groovy",inside:n.languages.groovy},keyword:A,"submit-statement":T,"global-statements":v,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,alias:"language-lua",inside:n.languages.lua},keyword:A,"submit-statement":T,"global-statements":v,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:h}},"cas-actions":E,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:h},step:l,keyword:A,function:f,format:m,altformat:b,"global-statements":v,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,inside:h},"macro-keyword":s,"macro-variable":o,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":s,"macro-variable":o,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:p}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:u,number:a,"numeric-constant":i}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:h},"cas-actions":E,comment:u,function:f,format:m,altformat:b,"numeric-constant":i,datetime:{pattern:RegExp(r+"(?:dt?|t)"),alias:"number"},string:c,step:l,keyword:A,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:p}})(t)}return Ug}var zg,V1;function Cpe(){if(V1)return zg;V1=1,zg=e,e.displayName="sass",e.aliases=[];function e(t){(function(n){n.languages.sass=n.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),n.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete n.languages.sass.atrule;var r=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];n.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:r,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:r,operator:a,important:n.languages.sass.important}}}),delete n.languages.sass.property,delete n.languages.sass.important,n.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(t)}return zg}var Gg,Y1;function Npe(){if(Y1)return Gg;Y1=1;var e=uS();Gg=t,t.displayName="scala",t.aliases=[];function t(n){n.register(e),n.languages.scala=n.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),n.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.scala}}},string:/[\s\S]+/}}}),delete n.languages.scala["class-name"],delete n.languages.scala.function}return Gg}var qg,K1;function Dpe(){if(K1)return qg;K1=1,qg=e,e.displayName="scss",e.aliases=[];function e(t){t.languages.scss=t.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),t.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),t.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),t.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),t.languages.scss.atrule.inside.rest=t.languages.scss}return qg}var Hg,X1;function Lpe(){if(X1)return Hg;X1=1;var e=wD();Hg=t,t.displayName="shellSession",t.aliases=[];function t(n){n.register(e),function(r){var a=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");r.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return a}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:r.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},r.languages["sh-session"]=r.languages.shellsession=r.languages["shell-session"]}(n)}return Hg}var Wg,Z1;function Mpe(){if(Z1)return Wg;Z1=1,Wg=e,e.displayName="smali",e.aliases=[];function e(t){t.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}return Wg}var Vg,Q1;function Ppe(){if(Q1)return Vg;Q1=1,Vg=e,e.displayName="smalltalk",e.aliases=[];function e(t){t.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}return Vg}var Yg,J1;function $pe(){if(J1)return Yg;J1=1;var e=hn();Yg=t,t.displayName="smarty",t.aliases=[];function t(n){n.register(e),function(r){r.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:r.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},r.languages.smarty["embedded-php"].inside.smarty.inside=r.languages.smarty,r.languages.smarty.string[0].inside.interpolation.inside.expression.inside=r.languages.smarty;var a=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,i=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,function(){return a.source}),"g");r.hooks.add("before-tokenize",function(o){var s="{literal}",l="{/literal}",u=!1;r.languages["markup-templating"].buildPlaceholders(o,"smarty",i,function(c){return c===l&&(u=!1),u?!1:(c===s&&(u=!0),!0)})}),r.hooks.add("after-tokenize",function(o){r.languages["markup-templating"].tokenizePlaceholders(o,"smarty")})}(n)}return Yg}var Kg,eO;function jpe(){if(eO)return Kg;eO=1,Kg=e,e.displayName="sml",e.aliases=["smlnj"];function e(t){(function(n){var r=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;n.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,function(){return/\s*(?:[*,]|->)/.source}).replace(//g,function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source}).replace(//g,function(){return/(?!)[a-z\d_][\w'.]*/.source}).replace(//g,function(){return r.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:r,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},n.languages.sml["class-name"][0].inside=n.languages.sml,n.languages.smlnj=n.languages.sml})(t)}return Kg}var Xg,tO;function Fpe(){if(tO)return Xg;tO=1,Xg=e,e.displayName="solidity",e.aliases=["sol"];function e(t){t.languages.solidity=t.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),t.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),t.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),t.languages.sol=t.languages.solidity}return Xg}var Zg,nO;function Bpe(){if(nO)return Zg;nO=1,Zg=e,e.displayName="solutionFile",e.aliases=[];function e(t){(function(n){var r={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:r}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:r}},guid:r,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]})(t)}return Zg}var Qg,rO;function Upe(){if(rO)return Qg;rO=1;var e=hn();Qg=t,t.displayName="soy",t.aliases=[];function t(n){n.register(e),function(r){var a=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,i=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;r.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:a,greedy:!0},number:i,punctuation:/[\[\].?]/}},string:{pattern:a,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:i,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},r.hooks.add("before-tokenize",function(o){var s=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,l="{literal}",u="{/literal}",c=!1;r.languages["markup-templating"].buildPlaceholders(o,"soy",s,function(p){return p===u&&(c=!1),c?!1:(p===l&&(c=!0),!0)})}),r.hooks.add("after-tokenize",function(o){r.languages["markup-templating"].tokenizePlaceholders(o,"soy")})}(n)}return Qg}var Jg,aO;function kD(){if(aO)return Jg;aO=1,Jg=e,e.displayName="turtle",e.aliases=[];function e(t){t.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},t.languages.trig=t.languages.turtle}return Jg}var em,iO;function zpe(){if(iO)return em;iO=1;var e=kD();em=t,t.displayName="sparql",t.aliases=["rq"];function t(n){n.register(e),n.languages.sparql=n.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),n.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),n.languages.rq=n.languages.sparql}return em}var tm,oO;function Gpe(){if(oO)return tm;oO=1,tm=e,e.displayName="splunkSpl",e.aliases=[];function e(t){t.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}return tm}var nm,sO;function qpe(){if(sO)return nm;sO=1,nm=e,e.displayName="sqf",e.aliases=[];function e(t){t.languages.sqf=t.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),t.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:t.languages.sqf.comment}}}),delete t.languages.sqf["class-name"]}return nm}var rm,lO;function Hpe(){if(lO)return rm;lO=1,rm=e,e.displayName="squirrel",e.aliases=[];function e(t){t.languages.squirrel=t.languages.extend("clike",{comment:[t.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),t.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),t.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}return rm}var am,uO;function Wpe(){if(uO)return am;uO=1,am=e,e.displayName="stan",e.aliases=[];function e(t){(function(n){var r=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;n.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+r.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,r],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},n.languages.stan.constraint.inside.expression.inside=n.languages.stan})(t)}return am}var im,cO;function Vpe(){if(cO)return im;cO=1,im=e,e.displayName="stylus",e.aliases=[];function e(t){(function(n){var r={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:a,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},n.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}})(t)}return im}var om,dO;function Ype(){if(dO)return om;dO=1,om=e,e.displayName="swift",e.aliases=[];function e(t){t.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},t.languages.swift["string-literal"].forEach(function(n){n.inside.interpolation.inside=t.languages.swift})}return om}var sm,pO;function Kpe(){if(pO)return sm;pO=1,sm=e,e.displayName="systemd",e.aliases=[];function e(t){(function(n){var r={pattern:/^[;#].*/m,greedy:!0},a=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;n.languages.systemd={comment:r,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+a+`|(?=[^"\r -]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+a+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:r,quoted:{pattern:RegExp(/(^|\s)/.source+a),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(t)}return sm}var lm,fO;function fS(){if(fO)return lm;fO=1,lm=e,e.displayName="t4Templating",e.aliases=[];function e(t){(function(n){function r(i,o,s){return{pattern:RegExp("<#"+i+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+i+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:o,alias:s}}}}function a(i){var o=n.languages[i],s="language-"+i;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:r("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:r("=",o,s),"class-feature":r("\\+",o,s),standard:r("",o,s)}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:a})})(t)}return lm}var um,hO;function Xpe(){if(hO)return um;hO=1;var e=fS(),t=xc();um=n,n.displayName="t4Cs",n.aliases=[];function n(r){r.register(e),r.register(t),r.languages.t4=r.languages["t4-cs"]=r.languages["t4-templating"].createT4("csharp")}return um}var cm,gO;function OD(){if(gO)return cm;gO=1;var e=_D();cm=t,t.displayName="vbnet",t.aliases=[];function t(n){n.register(e),n.languages.vbnet=n.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}return cm}var dm,mO;function Zpe(){if(mO)return dm;mO=1;var e=fS(),t=OD();dm=n,n.displayName="t4Vb",n.aliases=[];function n(r){r.register(e),r.register(t),r.languages["t4-vb"]=r.languages["t4-templating"].createT4("vbnet")}return dm}var pm,bO;function ID(){if(bO)return pm;bO=1,pm=e,e.displayName="yaml",e.aliases=["yml"];function e(t){(function(n){var r=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,i="(?:"+a.source+"(?:[ ]+"+r.source+")?|"+r.source+"(?:[ ]+"+a.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),s=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function l(u,c){c=(c||"").replace(/m/g,"")+"m";var p=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return u});return RegExp(p,c)}n.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return i})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return"(?:"+o+"|"+s+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:l(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:l(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:l(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:l(s),lookbehind:!0,greedy:!0},number:{pattern:l(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:a,important:r,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml})(t)}return pm}var fm,yO;function Qpe(){if(yO)return fm;yO=1;var e=ID();fm=t,t.displayName="tap",t.aliases=[];function t(n){n.register(e),n.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:n.languages.yaml,alias:"language-yaml"}}}return fm}var hm,vO;function Jpe(){if(vO)return hm;vO=1,hm=e,e.displayName="tcl",e.aliases=[];function e(t){t.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}return hm}var gm,SO;function efe(){if(SO)return gm;SO=1,gm=e,e.displayName="textile",e.aliases=[];function e(t){(function(n){var r=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,a=/\)|\((?![^|()\n]+\))/.source;function i(f,h){return RegExp(f.replace(//g,function(){return"(?:"+r+")"}).replace(//g,function(){return"(?:"+a+")"}),h||"")}var o={css:{pattern:/\{[^{}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},s=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:i(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:i(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:o},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:i(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:i(/(^[*#]+)+/.source),lookbehind:!0,inside:o},punctuation:/^[*#]+/}},table:{pattern:i(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:i(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:o},punctuation:/\||^\./}},inline:{pattern:i(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:i(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:i(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:i(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:i(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:i(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:i(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:i(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:i(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:o},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:i(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:i(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:i(/(^")+/.source),lookbehind:!0,inside:o},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:i(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:i(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:i(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:o},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),l=s.phrase.inside,u={inline:l.inline,link:l.link,image:l.image,footnote:l.footnote,acronym:l.acronym,mark:l.mark};s.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var c=l.inline.inside;c.bold.inside=u,c.italic.inside=u,c.inserted.inside=u,c.deleted.inside=u,c.span.inside=u;var p=l.table.inside;p.inline=u.inline,p.link=u.link,p.image=u.image,p.footnote=u.footnote,p.acronym=u.acronym,p.mark=u.mark})(t)}return gm}var mm,xO;function tfe(){if(xO)return mm;xO=1,mm=e,e.displayName="toml",e.aliases=[];function e(t){(function(n){var r=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function a(i){return i.replace(/__/g,function(){return r})}n.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(a(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(a(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(t)}return mm}var bm,EO;function nfe(){if(EO)return bm;EO=1,bm=e,e.displayName="tremor",e.aliases=[];function e(t){(function(n){n.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var r=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;n.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+r+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+r+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(r),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.tremor}}},string:/[\s\S]+/}},n.languages.troy=n.languages.tremor,n.languages.trickle=n.languages.tremor})(t)}return bm}var ym,wO;function rfe(){if(wO)return ym;wO=1;var e=AD(),t=cS();ym=n,n.displayName="tsx",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=a.util.clone(a.languages.typescript);a.languages.tsx=a.languages.extend("jsx",i),delete a.languages.tsx.parameter,delete a.languages.tsx["literal-property"];var o=a.languages.tsx.tag;o.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+o.pattern.source+")",o.pattern.flags),o.lookbehind=!0}(r)}return ym}var vm,_O;function afe(){if(_O)return vm;_O=1;var e=hn();vm=t,t.displayName="tt2",t.aliases=[];function t(n){n.register(e),function(r){r.languages.tt2=r.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),r.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),r.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),r.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete r.languages.tt2.string,r.hooks.add("before-tokenize",function(a){var i=/\[%[\s\S]+?%\]/g;r.languages["markup-templating"].buildPlaceholders(a,"tt2",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"tt2")})}(n)}return vm}var Sm,TO;function ife(){if(TO)return Sm;TO=1;var e=hn();Sm=t,t.displayName="twig",t.aliases=[];function t(n){n.register(e),n.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},n.hooks.add("before-tokenize",function(r){if(r.language==="twig"){var a=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;n.languages["markup-templating"].buildPlaceholders(r,"twig",a)}}),n.hooks.add("after-tokenize",function(r){n.languages["markup-templating"].tokenizePlaceholders(r,"twig")})}return Sm}var xm,AO;function ofe(){if(AO)return xm;AO=1,xm=e,e.displayName="typoscript",e.aliases=["tsconfig"];function e(t){(function(n){var r=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;n.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:r}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:r,number:/^\d+$/,punctuation:/[,|:]/}},keyword:r,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},n.languages.tsconfig=n.languages.typoscript})(t)}return xm}var Em,kO;function sfe(){if(kO)return Em;kO=1,Em=e,e.displayName="unrealscript",e.aliases=["uc","uscript"];function e(t){t.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},t.languages.uc=t.languages.uscript=t.languages.unrealscript}return Em}var wm,OO;function lfe(){if(OO)return wm;OO=1,wm=e,e.displayName="uorazor",e.aliases=[];function e(t){t.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}return wm}var _m,IO;function ufe(){if(IO)return _m;IO=1,_m=e,e.displayName="uri",e.aliases=["url"];function e(t){t.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},t.languages.url=t.languages.uri}return _m}var Tm,RO;function cfe(){if(RO)return Tm;RO=1,Tm=e,e.displayName="v",e.aliases=[];function e(t){(function(n){var r={pattern:/[\s\S]+/,inside:null};n.languages.v=n.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":r}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),r.inside=n.languages.v,n.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),n.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),n.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:n.languages.v.generic.inside}}}})})(t)}return Tm}var Am,CO;function dfe(){if(CO)return Am;CO=1,Am=e,e.displayName="vala",e.aliases=[];function e(t){t.languages.vala=t.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),t.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:t.languages.vala}},string:/[\s\S]+/}}}),t.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}return Am}var km,NO;function pfe(){if(NO)return km;NO=1,km=e,e.displayName="velocity",e.aliases=[];function e(t){(function(n){n.languages.velocity=n.languages.extend("markup",{});var r={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};r.variable.inside={string:r.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:r.number,boolean:r.boolean,punctuation:r.punctuation},n.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:r}},variable:r.variable}),n.languages.velocity.tag.inside["attr-value"].inside.rest=n.languages.velocity})(t)}return km}var Om,DO;function ffe(){if(DO)return Om;DO=1,Om=e,e.displayName="verilog",e.aliases=[];function e(t){t.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}return Om}var Im,LO;function hfe(){if(LO)return Im;LO=1,Im=e,e.displayName="vhdl",e.aliases=[];function e(t){t.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}return Im}var Rm,MO;function gfe(){if(MO)return Rm;MO=1,Rm=e,e.displayName="vim",e.aliases=[];function e(t){t.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}return Rm}var Cm,PO;function mfe(){if(PO)return Cm;PO=1,Cm=e,e.displayName="visualBasic",e.aliases=[];function e(t){t.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},t.languages.vb=t.languages["visual-basic"],t.languages.vba=t.languages["visual-basic"]}return Cm}var Nm,$O;function bfe(){if($O)return Nm;$O=1,Nm=e,e.displayName="warpscript",e.aliases=[];function e(t){t.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}return Nm}var Dm,jO;function yfe(){if(jO)return Dm;jO=1,Dm=e,e.displayName="wasm",e.aliases=[];function e(t){t.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}return Dm}var Lm,FO;function vfe(){if(FO)return Lm;FO=1,Lm=e,e.displayName="webIdl",e.aliases=[];function e(t){(function(n){var r=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,a="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+r+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,i={};n.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+r),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:i},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+a),lookbehind:!0,inside:i},{pattern:RegExp("("+/\bcallback\s+/.source+r+/\s*=\s*/.source+")"+a),lookbehind:!0,inside:i},{pattern:RegExp(/(\btypedef\b\s*)/.source+a),lookbehind:!0,inside:i},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+r),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+r),lookbehind:!0},RegExp(r+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+r),lookbehind:!0},{pattern:RegExp(a+"(?="+/\s*(?:\.{3}\s*)?/.source+r+/\s*[(),;=]/.source+")"),inside:i}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var o in n.languages["web-idl"])o!=="class-name"&&(i[o]=n.languages["web-idl"][o]);n.languages.webidl=n.languages["web-idl"]})(t)}return Lm}var Mm,BO;function Sfe(){if(BO)return Mm;BO=1,Mm=e,e.displayName="wiki",e.aliases=[];function e(t){t.languages.wiki=t.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:t.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),t.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:t.languages.markup.tag.inside}}}})}return Mm}var Pm,UO;function xfe(){if(UO)return Pm;UO=1,Pm=e,e.displayName="wolfram",e.aliases=["mathematica","wl","nb"];function e(t){t.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.mathematica=t.languages.wolfram,t.languages.wl=t.languages.wolfram,t.languages.nb=t.languages.wolfram}return Pm}var $m,zO;function Efe(){if(zO)return $m;zO=1,$m=e,e.displayName="wren",e.aliases=[];function e(t){t.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},t.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:t.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}return $m}var jm,GO;function wfe(){if(GO)return jm;GO=1,jm=e,e.displayName="xeora",e.aliases=["xeoracube"];function e(t){(function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora})(t)}return jm}var Fm,qO;function _fe(){if(qO)return Fm;qO=1,Fm=e,e.displayName="xmlDoc",e.aliases=[];function e(t){(function(n){function r(s,l){n.languages[s]&&n.languages.insertBefore(s,"comment",{"doc-comment":l})}var a=n.languages.markup.tag,i={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:a}},o={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:a}};r("csharp",i),r("fsharp",i),r("vbnet",o)})(t)}return Fm}var Bm,HO;function Tfe(){if(HO)return Bm;HO=1,Bm=e,e.displayName="xojo",e.aliases=[];function e(t){t.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}return Bm}var Um,WO;function Afe(){if(WO)return Um;WO=1,Um=e,e.displayName="xquery",e.aliases=[];function e(t){(function(n){n.languages.xquery=n.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),n.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,n.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,n.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,n.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:n.languages.xquery,alias:"language-xquery"};var r=function(i){return typeof i=="string"?i:typeof i.content=="string"?i.content:i.content.map(r).join("")},a=function(i){for(var o=[],s=0;s0&&o[o.length-1].tagName===r(l.content[0].content[1])&&o.pop():l.content[l.content.length-1].content==="/>"||o.push({tagName:r(l.content[0].content[1]),openedBraces:0}):o.length>0&&l.type==="punctuation"&&l.content==="{"&&(!i[s+1]||i[s+1].type!=="punctuation"||i[s+1].content!=="{")&&(!i[s-1]||i[s-1].type!=="plain-text"||i[s-1].content!=="{")?o[o.length-1].openedBraces++:o.length>0&&o[o.length-1].openedBraces>0&&l.type==="punctuation"&&l.content==="}"?o[o.length-1].openedBraces--:l.type!=="comment"&&(u=!0)),(u||typeof l=="string")&&o.length>0&&o[o.length-1].openedBraces===0){var c=r(l);s0&&(typeof i[s-1]=="string"||i[s-1].type==="plain-text")&&(c=r(i[s-1])+c,i.splice(s-1,1),s--),/^\s+$/.test(c)?i[s]=c:i[s]=new n.Token("plain-text",c,null,c)}l.content&&typeof l.content!="string"&&a(l.content)}};n.hooks.add("after-tokenize",function(i){i.language==="xquery"&&a(i.tokens)})})(t)}return Um}var zm,VO;function kfe(){if(VO)return zm;VO=1,zm=e,e.displayName="yang",e.aliases=[];function e(t){t.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}return zm}var Gm,YO;function Ofe(){if(YO)return Gm;YO=1,Gm=e,e.displayName="zig",e.aliases=[];function e(t){(function(n){function r(c){return function(){return c}}var a=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,i="\\b(?!"+a.source+")(?!\\d)\\w+\\b",o=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,s=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,r(o)),l=/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,r(i)),u="(?!\\s)(?:!?\\s*(?:"+s+"\\s*)*"+l+")+";n.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,r(u)).replace(//g,r(o))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,r(u)).replace(//g,r(o))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:a,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(c){c.inside===null&&(c.inside=n.languages.zig)})})(t)}return Gm}var L=Ple,Ife=L;L.register(Vle());L.register(Yle());L.register(Kle());L.register(Xle());L.register(Zle());L.register(Qle());L.register(Jle());L.register(eue());L.register(tue());L.register(nue());L.register(rue());L.register(aue());L.register(iue());L.register(oue());L.register(sue());L.register(lue());L.register(uue());L.register(cue());L.register(due());L.register(pue());L.register(fue());L.register(hue());L.register(wD());L.register(_D());L.register(gue());L.register(mue());L.register(bue());L.register(yue());L.register(vue());L.register(Sue());L.register(xue());L.register(Eue());L.register(wue());L.register(_ue());L.register(Ca());L.register(Tue());L.register(Aue());L.register(kue());L.register(Oue());L.register(Iue());L.register(Rue());L.register(Cue());L.register(Nue());L.register(Due());L.register(sS());L.register(Lue());L.register(xc());L.register(Mue());L.register(Pue());L.register($ue());L.register(jue());L.register(Fue());L.register(Bue());L.register(Uue());L.register(zue());L.register(Gue());L.register(que());L.register(Hue());L.register(Wue());L.register(Vue());L.register(Yue());L.register(Kue());L.register(Xue());L.register(Zue());L.register(Que());L.register(Jue());L.register(ece());L.register(tce());L.register(nce());L.register(rce());L.register(ace());L.register(ice());L.register(oce());L.register(sce());L.register(lce());L.register(uce());L.register(cce());L.register(dce());L.register(pce());L.register(fce());L.register(hce());L.register(gce());L.register(mce());L.register(bce());L.register(yce());L.register(vce());L.register(Sce());L.register(xce());L.register(Ece());L.register(wce());L.register(_ce());L.register(Tce());L.register(Ace());L.register(kce());L.register(lS());L.register(Oce());L.register(Ice());L.register(Rce());L.register(Cce());L.register(Nce());L.register(Dce());L.register(Lce());L.register(Mce());L.register(Pce());L.register($ce());L.register(jce());L.register(Fce());L.register(Bce());L.register(Uce());L.register(zce());L.register(Gce());L.register(qce());L.register(uS());L.register(Hce());L.register(wc());L.register(Wce());L.register(Vce());L.register(Yce());L.register(Kce());L.register(Xce());L.register(Zce());L.register(Qce());L.register(dS());L.register(Jce());L.register(ede());L.register(tde());L.register(AD());L.register(nde());L.register(rde());L.register(ade());L.register(ide());L.register(ode());L.register(sde());L.register(lde());L.register(ude());L.register(cde());L.register(dde());L.register(pde());L.register(fde());L.register(hde());L.register(gde());L.register(mde());L.register(bde());L.register(TD());L.register(yde());L.register(vde());L.register(Sde());L.register(hn());L.register(xde());L.register(Ede());L.register(wde());L.register(_de());L.register(Tde());L.register(Ade());L.register(kde());L.register(Ode());L.register(Ide());L.register(Rde());L.register(Cde());L.register(Nde());L.register(Dde());L.register(Lde());L.register(Mde());L.register(Pde());L.register($de());L.register(jde());L.register(Fde());L.register(Bde());L.register(Ude());L.register(zde());L.register(Gde());L.register(qde());L.register(Hde());L.register(Wde());L.register(Vde());L.register(Yde());L.register(Kde());L.register(Xde());L.register(Zde());L.register(Qde());L.register(_c());L.register(Jde());L.register(epe());L.register(tpe());L.register(npe());L.register(rpe());L.register(ape());L.register(ipe());L.register(ope());L.register(spe());L.register(lpe());L.register(upe());L.register(cpe());L.register(dpe());L.register(ppe());L.register(fpe());L.register(hpe());L.register(gpe());L.register(mpe());L.register(bpe());L.register(ype());L.register(vpe());L.register(Spe());L.register(xpe());L.register(Epe());L.register(wpe());L.register(_pe());L.register(Tpe());L.register(Ape());L.register(kpe());L.register(Ope());L.register(Ec());L.register(Ipe());L.register(Rpe());L.register(Cpe());L.register(Npe());L.register(pS());L.register(Dpe());L.register(Lpe());L.register(Mpe());L.register(Ppe());L.register($pe());L.register(jpe());L.register(Fpe());L.register(Bpe());L.register(Upe());L.register(zpe());L.register(Gpe());L.register(qpe());L.register(oS());L.register(Hpe());L.register(Wpe());L.register(Vpe());L.register(Ype());L.register(Kpe());L.register(Xpe());L.register(fS());L.register(Zpe());L.register(Qpe());L.register(Jpe());L.register(efe());L.register(tfe());L.register(nfe());L.register(rfe());L.register(afe());L.register(kD());L.register(ife());L.register(cS());L.register(ofe());L.register(sfe());L.register(lfe());L.register(ufe());L.register(cfe());L.register(dfe());L.register(OD());L.register(pfe());L.register(ffe());L.register(hfe());L.register(gfe());L.register(mfe());L.register(bfe());L.register(yfe());L.register(vfe());L.register(Sfe());L.register(xfe());L.register(Efe());L.register(wfe());L.register(_fe());L.register(Tfe());L.register(Afe());L.register(ID());L.register(kfe());L.register(Ofe());const Rfe=St(Ife);var RD=Aae(Rfe,Wle);RD.supportedLanguages=kae;const Cfe=RD,Nfe={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#272822",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#272822",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8292a2"},prolog:{color:"#8292a2"},doctype:{color:"#8292a2"},cdata:{color:"#8292a2"},punctuation:{color:"#f8f8f2"},namespace:{Opacity:".7"},property:{color:"#f92672"},tag:{color:"#f92672"},constant:{color:"#f92672"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},boolean:{color:"#ae81ff"},number:{color:"#ae81ff"},selector:{color:"#a6e22e"},"attr-name":{color:"#a6e22e"},string:{color:"#a6e22e"},char:{color:"#a6e22e"},builtin:{color:"#a6e22e"},inserted:{color:"#a6e22e"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#e6db74"},"attr-value":{color:"#e6db74"},function:{color:"#e6db74"},"class-name":{color:"#e6db74"},keyword:{color:"#66d9ef"},regex:{color:"#fd971f"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},Dfe=()=>{var p,f,h,m,b;const e=Kt(),t=F.useRef(null),{currentPlayingAudio:n,setCurrentPlayingAudio:r}=Pt(v=>v),[a,i]=F.useState(!1);F.useEffect(()=>{const v=t.current,T=()=>{r(null),i(!1)};return v&&v.addEventListener("ended",T),()=>{v&&v.removeEventListener("ended",T)}},[r,a]),F.useEffect(()=>{i(!1)},[e]);const o=()=>{n!=null&&n.current&&n.current!==t.current&&(n.current.pause(),r(null)),t.current&&(t.current.paused?(t.current.play(),r(t),i(!0)):(t.current.pause(),r(null),i(!1)))};if(!e)return null;const s=!!((p=e.properties)!=null&&p.image_url),l=!!((f=e.properties)!=null&&f.audio_EN),u=e.properties||{},c=(h=e.properties)==null?void 0:h.source_link;return y.jsxs(Ufe,{children:[s?y.jsx(jfe,{children:y.jsx("img",{alt:"img_a11y",onError:v=>{v.currentTarget.src="generic_placeholder_img.png",v.currentTarget.className="default-img"},src:(m=e.properties)==null?void 0:m.image_url})}):null,y.jsxs(Pfe,{grow:1,justify:"flex-start",pt:s?0:8,shrink:1,children:[y.jsxs(q,{ml:24,mt:20,style:{width:"fit-content",flexDirection:"row",alignItems:"center"},children:[y.jsx(ki,{type:e.node_type||""}),c&&y.jsx(qfe,{href:`${c}${c.includes("?")?"&":"?"}open=system`,target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx($fe,{children:Object.entries(u).filter(([v])=>v!=="media_url"&&v!=="link").map(([v,T])=>y.jsx(Mfe,{hasAudio:l,isPlaying:a,label:Lfe(v),togglePlay:o,value:v==="date"&&T?Ti(T*1e3).format("MMMM Do YYYY"):T},v))})]}),l&&((b=e.properties)==null?void 0:b.audio_EN)&&y.jsx(Gfe,{ref:t,src:e.properties.audio_EN,children:y.jsx("track",{kind:"captions"})})]})},Lfe=e=>e.replace(/_/g," ").replace(/\b\w/g,t=>t.toUpperCase()),Mfe=({label:e,value:t,hasAudio:n,isPlaying:r,togglePlay:a})=>{const i=t.length>140,o=Pt(s=>s.currentSearch);return!t||e==="Audio EN"||e==="Source Link"?null:y.jsxs(y.Fragment,{children:[y.jsxs(Ffe,{className:lr("node-detail",{"node-detail__long":i}),children:[y.jsxs(vt,{className:"node-detail__label",children:[e,e==="Text"&&n&&y.jsx(zfe,{onClick:a,children:r?y.jsx(mI,{}):y.jsx(bI,{})})]}),e!=="Frame"&&e!=="Code"?y.jsx(vt,{className:"node-detail__value",children:ur(String(t),o)}):y.jsx(Cfe,{language:"javascript",style:Nfe,children:String(t)})]}),y.jsx(Bfe,{})]})},Pfe=H(q)` +|(?![\\s\\S])))+`,"m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(a)[0]}}}}),Object.defineProperty(n.languages.diff,"PREFIXES",{value:r})})(t)}return Wp}var Vp,JT;function hn(){if(JT)return Vp;JT=1,Vp=e,e.displayName="markupTemplating",e.aliases=[];function e(t){(function(n){function r(a,i){return"___"+a.toUpperCase()+i+"___"}Object.defineProperties(n.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,i,o,s){if(a.language===i){var l=a.tokenStack=[];a.code=a.code.replace(o,function(u){if(typeof s=="function"&&!s(u))return u;for(var c=l.length,p;a.code.indexOf(p=r(i,c))!==-1;)++c;return l[c]=u,p}),a.grammar=n.languages.markup}}},tokenizePlaceholders:{value:function(a,i){if(a.language!==i||!a.tokenStack)return;a.grammar=n.languages[i];var o=0,s=Object.keys(a.tokenStack);function l(u){for(var c=0;c=s.length);c++){var p=u[c];if(typeof p=="string"||p.content&&typeof p.content=="string"){var f=s[o],h=a.tokenStack[f],m=typeof p=="string"?p:p.content,b=r(i,f),S=m.indexOf(b);if(S>-1){++o;var T=m.substring(0,S),_=new n.Token(i,n.tokenize(h,a.grammar),"language-"+i,h),x=m.substring(S+b.length),A=[];T&&A.push.apply(A,l([T])),A.push(_),x&&A.push.apply(A,l([x])),typeof p=="string"?u.splice.apply(u,[c,1].concat(A)):p.content=A}}else p.content&&l(p.content)}return u}l(a.tokens)}}})})(t)}return Vp}var Yp,eA;function Vue(){if(eA)return Yp;eA=1;var e=hn();Yp=t,t.displayName="django",t.aliases=["jinja2"];function t(n){n.register(e),function(r){r.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var a=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,i=r.languages["markup-templating"];r.hooks.add("before-tokenize",function(o){i.buildPlaceholders(o,"django",a)}),r.hooks.add("after-tokenize",function(o){i.tokenizePlaceholders(o,"django")}),r.languages.jinja2=r.languages.django,r.hooks.add("before-tokenize",function(o){i.buildPlaceholders(o,"jinja2",a)}),r.hooks.add("after-tokenize",function(o){i.tokenizePlaceholders(o,"jinja2")})}(n)}return Yp}var Kp,tA;function Yue(){if(tA)return Kp;tA=1,Kp=e,e.displayName="dnsZoneFile",e.aliases=[];function e(t){t.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},t.languages["dns-zone"]=t.languages["dns-zone-file"]}return Kp}var Xp,nA;function Kue(){if(nA)return Xp;nA=1,Xp=e,e.displayName="docker",e.aliases=["dockerfile"];function e(t){(function(n){var r=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,a=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,function(){return r}),i=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,o=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,function(){return i}),s={pattern:RegExp(i),greedy:!0},l={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function u(c,p){return c=c.replace(//g,function(){return o}).replace(//g,function(){return a}),RegExp(c,p)}n.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:u(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[s,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:u(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:l,string:s,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:l},n.languages.dockerfile=n.languages.docker})(t)}return Xp}var Zp,rA;function Xue(){if(rA)return Zp;rA=1,Zp=e,e.displayName="dot",e.aliases=["gv"];function e(t){(function(n){var r="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",a={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:n.languages.markup}};function i(o,s){return RegExp(o.replace(//g,function(){return r}),s)}n.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:i(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:a},"attr-value":{pattern:i(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:a},"attr-name":{pattern:i(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:a},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:i(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:a},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},n.languages.gv=n.languages.dot})(t)}return Zp}var Qp,aA;function Zue(){if(aA)return Qp;aA=1,Qp=e,e.displayName="ebnf",e.aliases=[];function e(t){t.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}return Qp}var Jp,iA;function Que(){if(iA)return Jp;iA=1,Jp=e,e.displayName="editorconfig",e.aliases=[];function e(t){t.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}return Jp}var ef,oA;function Jue(){if(oA)return ef;oA=1,ef=e,e.displayName="eiffel",e.aliases=[];function e(t){t.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}return ef}var tf,sA;function ece(){if(sA)return tf;sA=1;var e=hn();tf=t,t.displayName="ejs",t.aliases=["eta"];function t(n){n.register(e),function(r){r.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:r.languages.javascript}},r.hooks.add("before-tokenize",function(a){var i=/<%(?!%)[\s\S]+?%>/g;r.languages["markup-templating"].buildPlaceholders(a,"ejs",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),r.languages.eta=r.languages.ejs}(n)}return tf}var nf,lA;function tce(){if(lA)return nf;lA=1,nf=e,e.displayName="elixir",e.aliases=[];function e(t){t.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},t.languages.elixir.string.forEach(function(n){n.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:t.languages.elixir}}}})}return nf}var rf,uA;function nce(){if(uA)return rf;uA=1,rf=e,e.displayName="elm",e.aliases=[];function e(t){t.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}return rf}var af,cA;function rce(){if(cA)return af;cA=1;var e=wc(),t=hn();af=n,n.displayName="erb",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:a.languages.ruby}},a.hooks.add("before-tokenize",function(i){var o=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;a.languages["markup-templating"].buildPlaceholders(i,"erb",o)}),a.hooks.add("after-tokenize",function(i){a.languages["markup-templating"].tokenizePlaceholders(i,"erb")})}(r)}return af}var of,dA;function ace(){if(dA)return of;dA=1,of=e,e.displayName="erlang",e.aliases=[];function e(t){t.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}return of}var sf,pA;function TD(){if(pA)return sf;pA=1,sf=e,e.displayName="lua",e.aliases=[];function e(t){t.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}return sf}var lf,fA;function ice(){if(fA)return lf;fA=1;var e=TD(),t=hn();lf=n,n.displayName="etlua",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:a.languages.lua}},a.hooks.add("before-tokenize",function(i){var o=/<%[\s\S]+?%>/g;a.languages["markup-templating"].buildPlaceholders(i,"etlua",o)}),a.hooks.add("after-tokenize",function(i){a.languages["markup-templating"].tokenizePlaceholders(i,"etlua")})}(r)}return lf}var uf,hA;function oce(){if(hA)return uf;hA=1,uf=e,e.displayName="excelFormula",e.aliases=[];function e(t){t.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},t.languages.xlsx=t.languages.xls=t.languages["excel-formula"]}return uf}var cf,gA;function sce(){if(gA)return cf;gA=1,cf=e,e.displayName="factor",e.aliases=[];function e(t){(function(n){var r={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},a={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:r},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:r}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:a.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:a},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:a}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:a}},o=function(c){return(c+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},s=function(c){return new RegExp("(^|\\s)(?:"+c.map(o).join("|")+")(?=\\s|$)")},l={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(l).forEach(function(c){i[c].pattern=s(l[c])});var u=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"];i.combinators.pattern=s(u),n.languages.factor=i})(t)}return cf}var df,mA;function lce(){if(mA)return df;mA=1,df=e,e.displayName="$false",e.aliases=[];function e(t){(function(n){n.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete t.languages["firestore-security-rules"]["class-name"],t.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}return pf}var ff,yA;function cce(){if(yA)return ff;yA=1,ff=e,e.displayName="flow",e.aliases=[];function e(t){(function(n){n.languages.flow=n.languages.extend("javascript",{}),n.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),n.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete n.languages.flow.parameter,n.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(n.languages.flow.keyword)||(n.languages.flow.keyword=[n.languages.flow.keyword]),n.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(t)}return ff}var hf,vA;function dce(){if(vA)return hf;vA=1,hf=e,e.displayName="fortran",e.aliases=[];function e(t){t.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}return hf}var gf,SA;function pce(){if(SA)return gf;SA=1,gf=e,e.displayName="fsharp",e.aliases=[];function e(t){t.languages.fsharp=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),t.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),t.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),t.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:t.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}return gf}var mf,xA;function fce(){if(xA)return mf;xA=1;var e=hn();mf=t,t.displayName="ftl",t.aliases=[];function t(n){n.register(e),function(r){for(var a=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,i=0;i<2;i++)a=a.replace(//g,function(){return a});a=a.replace(//g,/[^\s\S]/.source);var o={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,function(){return a})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,function(){return a})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};o.string[1].inside.interpolation.inside.rest=o,r.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}}},r.hooks.add("before-tokenize",function(s){var l=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,function(){return a}),"gi");r.languages["markup-templating"].buildPlaceholders(s,"ftl",l)}),r.hooks.add("after-tokenize",function(s){r.languages["markup-templating"].tokenizePlaceholders(s,"ftl")})}(n)}return mf}var bf,EA;function hce(){if(EA)return bf;EA=1,bf=e,e.displayName="gap",e.aliases=[];function e(t){t.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},t.languages.gap.shell.inside.gap.inside=t.languages.gap}return bf}var yf,wA;function gce(){if(wA)return yf;wA=1,yf=e,e.displayName="gcode",e.aliases=[];function e(t){t.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}return yf}var vf,_A;function mce(){if(_A)return vf;_A=1,vf=e,e.displayName="gdscript",e.aliases=[];function e(t){t.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}return vf}var Sf,TA;function bce(){if(TA)return Sf;TA=1,Sf=e,e.displayName="gedcom",e.aliases=[];function e(t){t.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}return Sf}var xf,AA;function yce(){if(AA)return xf;AA=1,xf=e,e.displayName="gherkin",e.aliases=[];function e(t){(function(n){var r=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;n.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+r+")(?:"+r+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(r),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(t)}return xf}var Ef,kA;function vce(){if(kA)return Ef;kA=1,Ef=e,e.displayName="git",e.aliases=[];function e(t){t.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}return Ef}var wf,OA;function Sce(){if(OA)return wf;OA=1;var e=Ca();wf=t,t.displayName="glsl",t.aliases=[];function t(n){n.register(e),n.languages.glsl=n.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}return wf}var _f,IA;function xce(){if(IA)return _f;IA=1,_f=e,e.displayName="gml",e.aliases=[];function e(t){t.languages.gamemakerlanguage=t.languages.gml=t.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}return _f}var Tf,RA;function Ece(){if(RA)return Tf;RA=1,Tf=e,e.displayName="gn",e.aliases=["gni"];function e(t){t.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},t.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=t.languages.gn,t.languages.gni=t.languages.gn}return Tf}var Af,CA;function wce(){if(CA)return Af;CA=1,Af=e,e.displayName="goModule",e.aliases=[];function e(t){t.languages["go-mod"]=t.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}return Af}var kf,NA;function _ce(){if(NA)return kf;NA=1,kf=e,e.displayName="go",e.aliases=[];function e(t){t.languages.go=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),t.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete t.languages.go["class-name"]}return kf}var Of,DA;function Tce(){if(DA)return Of;DA=1,Of=e,e.displayName="graphql",e.aliases=[];function e(t){t.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:t.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},t.hooks.add("after-tokenize",function(r){if(r.language!=="graphql")return;var a=r.tokens.filter(function(T){return typeof T!="string"&&T.type!=="comment"&&T.type!=="scalar"}),i=0;function o(T){return a[i+T]}function s(T,_){_=_||0;for(var x=0;x0)){var m=l(/^\{$/,/^\}$/);if(m===-1)continue;for(var b=i;b=0&&u(S,"variable-input")}}}}})}return Of}var If,LA;function Ace(){if(LA)return If;LA=1,If=e,e.displayName="groovy",e.aliases=[];function e(t){t.languages.groovy=t.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),t.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),t.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),t.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.hooks.add("wrap",function(n){if(n.language==="groovy"&&n.type==="string"){var r=n.content.value[0];if(r!="'"){var a=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;r==="$"&&(a=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),n.content.value=n.content.value.replace(/</g,"<").replace(/&/g,"&"),n.content=t.highlight(n.content.value,{expression:{pattern:a,lookbehind:!0,inside:t.languages.groovy}}),n.classes.push(r==="/"?"regex":"gstring")}}})}return If}var Rf,MA;function kce(){if(MA)return Rf;MA=1;var e=wc();Rf=t,t.displayName="haml",t.aliases=[];function t(n){n.register(e),function(r){r.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:r.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:r.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:r.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:r.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:r.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:r.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:r.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var a="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",i=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],o={},s=0,l=i.length;s@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},r.hooks.add("before-tokenize",function(a){var i=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;r.languages["markup-templating"].buildPlaceholders(a,"handlebars",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")}),r.languages.hbs=r.languages.handlebars}(n)}return Cf}var Nf,$A;function uS(){if($A)return Nf;$A=1,Nf=e,e.displayName="haskell",e.aliases=["hs"];function e(t){t.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},t.languages.hs=t.languages.haskell}return Nf}var Df,jA;function Ice(){if(jA)return Df;jA=1,Df=e,e.displayName="haxe",e.aliases=[];function e(t){t.languages.haxe=t.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),t.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.haxe}}},string:/[\s\S]+/}}}),t.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),t.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}return Df}var Lf,FA;function Rce(){if(FA)return Lf;FA=1,Lf=e,e.displayName="hcl",e.aliases=[];function e(t){t.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}return Lf}var Mf,BA;function Cce(){if(BA)return Mf;BA=1;var e=Ca();Mf=t,t.displayName="hlsl",t.aliases=[];function t(n){n.register(e),n.languages.hlsl=n.languages.extend("c",{"class-name":[n.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}return Mf}var Pf,UA;function Nce(){if(UA)return Pf;UA=1,Pf=e,e.displayName="hoon",e.aliases=[];function e(t){t.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}return Pf}var $f,zA;function Dce(){if(zA)return $f;zA=1,$f=e,e.displayName="hpkp",e.aliases=[];function e(t){t.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return $f}var jf,GA;function Lce(){if(GA)return jf;GA=1,jf=e,e.displayName="hsts",e.aliases=[];function e(t){t.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return jf}var Ff,qA;function Mce(){if(qA)return Ff;qA=1,Ff=e,e.displayName="http",e.aliases=[];function e(t){(function(n){function r(p){return RegExp("(^(?:"+p+"):[ ]*(?![ ]))[^]+","i")}n.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:n.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:r(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:n.languages.csp},{pattern:r(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:n.languages.hpkp},{pattern:r(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:n.languages.hsts},{pattern:r(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var a=n.languages,i={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css,"text/plain":a.plain},o={"application/json":!0,"application/xml":!0};function s(p){var f=p.replace(/^[a-z]+\//,""),h="\\w+/(?:[\\w.-]+\\+)+"+f+"(?![+\\w.-])";return"(?:"+p+"|"+h+")"}var l;for(var u in i)if(i[u]){l=l||{};var c=o[u]?s(u):u;l[u.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+c+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:i[u]}}l&&n.languages.insertBefore("http","header",l)})(t)}return Ff}var Bf,HA;function Pce(){if(HA)return Bf;HA=1,Bf=e,e.displayName="ichigojam",e.aliases=[];function e(t){t.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}return Bf}var Uf,WA;function $ce(){if(WA)return Uf;WA=1,Uf=e,e.displayName="icon",e.aliases=[];function e(t){t.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}return Uf}var zf,VA;function jce(){if(VA)return zf;VA=1,zf=e,e.displayName="icuMessageFormat",e.aliases=[];function e(t){(function(n){function r(u,c){return c<=0?/[]/.source:u.replace(//g,function(){return r(u,c-1)})}var a=/'[{}:=,](?:[^']|'')*'(?!')/,i={pattern:/''/,greedy:!0,alias:"operator"},o={pattern:a,greedy:!0,inside:{escape:i}},s=r(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return a.source}),8),l={pattern:RegExp(s),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};n.languages["icu-message-format"]={argument:{pattern:RegExp(s),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":l,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":l,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+r(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:i,string:o},l.inside.message.inside=n.languages["icu-message-format"],n.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=n.languages["icu-message-format"]})(t)}return zf}var Gf,YA;function Fce(){if(YA)return Gf;YA=1;var e=uS();Gf=t,t.displayName="idris",t.aliases=["idr"];function t(n){n.register(e),n.languages.idris=n.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),n.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),n.languages.idr=n.languages.idris}return Gf}var qf,KA;function Bce(){if(KA)return qf;KA=1,qf=e,e.displayName="iecst",e.aliases=[];function e(t){t.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}return qf}var Hf,XA;function Uce(){if(XA)return Hf;XA=1,Hf=e,e.displayName="ignore",e.aliases=["gitignore","hgignore","npmignore"];function e(t){(function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore})(t)}return Hf}var Wf,ZA;function zce(){if(ZA)return Wf;ZA=1,Wf=e,e.displayName="inform7",e.aliases=[];function e(t){t.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},t.languages.inform7.string.inside.substitution.inside.rest=t.languages.inform7,t.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}return Wf}var Vf,QA;function Gce(){if(QA)return Vf;QA=1,Vf=e,e.displayName="ini",e.aliases=[];function e(t){t.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}return Vf}var Yf,JA;function qce(){if(JA)return Yf;JA=1,Yf=e,e.displayName="io",e.aliases=[];function e(t){t.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}return Kf}var Xf,tk;function cS(){if(tk)return Xf;tk=1,Xf=e,e.displayName="java",e.aliases=[];function e(t){(function(n){var r=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};n.languages.java=n.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[i,{pattern:RegExp(a+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:i.inside}],keyword:r,function:[n.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),n.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),n.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return r.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(t)}return Xf}var Zf,nk;function _c(){if(nk)return Zf;nk=1,Zf=e,e.displayName="javadoclike",e.aliases=[];function e(t){(function(n){var r=n.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};function a(o,s){var l="doc-comment",u=n.languages[o];if(u){var c=u[l];if(!c){var p={};p[l]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},u=n.languages.insertBefore(o,"comment",p),c=u[l]}if(c instanceof RegExp&&(c=u[l]={pattern:c}),Array.isArray(c))for(var f=0,h=c.length;f)?|/.source.replace(//g,function(){return o});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+s+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:i,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:i,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(r)}return Qf}var Jf,ak;function Vce(){if(ak)return Jf;ak=1,Jf=e,e.displayName="javastacktrace",e.aliases=[];function e(t){t.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}return Jf}var eh,ik;function Yce(){if(ik)return eh;ik=1,eh=e,e.displayName="jexl",e.aliases=[];function e(t){t.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}return eh}var th,ok;function Kce(){if(ok)return th;ok=1,th=e,e.displayName="jolie",e.aliases=[];function e(t){t.languages.jolie=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),t.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}return th}var nh,sk;function Xce(){if(sk)return nh;sk=1,nh=e,e.displayName="jq",e.aliases=[];function e(t){(function(n){var r=/\\\((?:[^()]|\([^()]*\))*\)/.source,a=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return r})),i={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+r),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},o=n.languages.jq={comment:/#.*/,property:{pattern:RegExp(a.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:i},string:{pattern:a,lookbehind:!0,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=o})(t)}return nh}var rh,lk;function Zce(){if(lk)return rh;lk=1,rh=e,e.displayName="jsExtras",e.aliases=[];function e(t){(function(n){n.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+n.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),n.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+n.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),n.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function r(u,c){return RegExp(u.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),c)}n.languages.insertBefore("javascript","keyword",{imports:{pattern:r(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:n.languages.javascript},exports:{pattern:r(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:n.languages.javascript}}),n.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),n.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),n.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:r(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var a=["function","function-variable","method","method-variable","property-access"],i=0;i=O.length)return;var N=C[$];if(typeof N=="string"||typeof N.content=="string"){var P=O[x],z=typeof N=="string"?N:N.content,V=z.indexOf(P);if(V!==-1){++x;var G=z.substring(0,V),K=p(A[P]),X=z.substring(V+P.length),W=[];if(G&&W.push(G),W.push(K),X){var Z=[X];R(Z),W.push.apply(W,Z)}typeof N=="string"?(C.splice.apply(C,[$,1].concat(W)),$+=W.length-1):N.content=W}}else{var D=N.content;Array.isArray(D)?R(D):R([D])}}}return R(v),new n.Token(T,v,"language-"+T,b)}var h={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};n.hooks.add("after-tokenize",function(b){if(!(b.language in h))return;function S(T){for(var _=0,x=T.length;_]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),n.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete n.languages.typescript.parameter,delete n.languages.typescript["literal-property"];var r=n.languages.extend("typescript",{});delete r["class-name"],n.languages.typescript["class-name"].inside=r,n.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r}}}}),n.languages.ts=n.languages.typescript})(t)}return ih}var oh,dk;function Jce(){if(dk)return oh;dk=1;var e=_c(),t=dS();oh=n,n.displayName="jsdoc",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=a.languages.javascript,o=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,s="(@(?:arg|argument|param|property)\\s+(?:"+o+"\\s+)?)";a.languages.jsdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp(s+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),a.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(s+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:i,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return o})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+o),lookbehind:!0,inside:{string:i.string,number:i.number,boolean:i.boolean,keyword:a.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:i,alias:"language-javascript"}}}}),a.languages.javadoclike.addSupport("javascript",a.languages.jsdoc)}(r)}return oh}var sh,pk;function pS(){if(pk)return sh;pk=1,sh=e,e.displayName="json",e.aliases=["webmanifest"];function e(t){t.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},t.languages.webmanifest=t.languages.json}return sh}var lh,fk;function ede(){if(fk)return lh;fk=1;var e=pS();lh=t,t.displayName="json5",t.aliases=[];function t(n){n.register(e),function(r){var a=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;r.languages.json5=r.languages.extend("json",{property:[{pattern:RegExp(a.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:a,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(n)}return lh}var uh,hk;function tde(){if(hk)return uh;hk=1;var e=pS();uh=t,t.displayName="jsonp",t.aliases=[];function t(n){n.register(e),n.languages.jsonp=n.languages.extend("json",{punctuation:/[{}[\]();,.]/}),n.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}return uh}var ch,gk;function nde(){if(gk)return ch;gk=1,ch=e,e.displayName="jsstacktrace",e.aliases=[];function e(t){t.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}return ch}var dh,mk;function AD(){if(mk)return dh;mk=1,dh=e,e.displayName="jsx",e.aliases=[];function e(t){(function(n){var r=n.util.clone(n.languages.javascript),a=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,i=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,o=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function s(c,p){return c=c.replace(//g,function(){return a}).replace(//g,function(){return i}).replace(//g,function(){return o}),RegExp(c,p)}o=s(o).source,n.languages.jsx=n.languages.extend("markup",r),n.languages.jsx.tag.pattern=s(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),n.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,n.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,n.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,n.languages.jsx.tag.inside.comment=r.comment,n.languages.insertBefore("inside","attr-name",{spread:{pattern:s(//.source),inside:n.languages.jsx}},n.languages.jsx.tag),n.languages.insertBefore("inside","special-attr",{script:{pattern:s(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:n.languages.jsx}}},n.languages.jsx.tag);var l=function(c){return c?typeof c=="string"?c:typeof c.content=="string"?c.content:c.content.map(l).join(""):""},u=function(c){for(var p=[],f=0;f0&&p[p.length-1].tagName===l(h.content[0].content[1])&&p.pop():h.content[h.content.length-1].content==="/>"||p.push({tagName:l(h.content[0].content[1]),openedBraces:0}):p.length>0&&h.type==="punctuation"&&h.content==="{"?p[p.length-1].openedBraces++:p.length>0&&p[p.length-1].openedBraces>0&&h.type==="punctuation"&&h.content==="}"?p[p.length-1].openedBraces--:m=!0),(m||typeof h=="string")&&p.length>0&&p[p.length-1].openedBraces===0){var b=l(h);f0&&(typeof c[f-1]=="string"||c[f-1].type==="plain-text")&&(b=l(c[f-1])+b,c.splice(f-1,1),f--),c[f]=new n.Token("plain-text",b,null,b)}h.content&&typeof h.content!="string"&&u(h.content)}};n.hooks.add("after-tokenize",function(c){c.language!=="jsx"&&c.language!=="tsx"||u(c.tokens)})})(t)}return dh}var ph,bk;function rde(){if(bk)return ph;bk=1,ph=e,e.displayName="julia",e.aliases=[];function e(t){t.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}return ph}var fh,yk;function ade(){if(yk)return fh;yk=1,fh=e,e.displayName="keepalived",e.aliases=[];function e(t){t.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}return fh}var hh,vk;function ide(){if(vk)return hh;vk=1,hh=e,e.displayName="keyman",e.aliases=[];function e(t){t.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}return hh}var gh,Sk;function ode(){if(Sk)return gh;Sk=1,gh=e,e.displayName="kotlin",e.aliases=["kt","kts"];function e(t){(function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"];var r={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:n.languages.kotlin}};n.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:r},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:r},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete n.languages.kotlin.string,n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin})(t)}return gh}var mh,xk;function sde(){if(xk)return mh;xk=1,mh=e,e.displayName="kumir",e.aliases=["kum"];function e(t){(function(n){var r=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function a(i,o){return RegExp(i.replace(//g,r),o)}n.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:a(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:a(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:a(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:a(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:a(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:a(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:a(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:a(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},n.languages.kum=n.languages.kumir})(t)}return mh}var bh,Ek;function lde(){if(Ek)return bh;Ek=1,bh=e,e.displayName="kusto",e.aliases=[];function e(t){t.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}return bh}var yh,wk;function ude(){if(wk)return yh;wk=1,yh=e,e.displayName="latex",e.aliases=["tex","context"];function e(t){(function(n){var r=/\\(?:[^a-z()[\]]|[a-z*]+)/i,a={"equation-command":{pattern:r,alias:"regex"}};n.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:a,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:a,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:r,alias:"selector"},punctuation:/[[\]{}&]/},n.languages.tex=n.languages.latex,n.languages.context=n.languages.latex})(t)}return yh}var vh,_k;function Tc(){if(_k)return vh;_k=1;var e=hn();vh=t,t.displayName="php",t.aliases=[];function t(n){n.register(e),function(r){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,i=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],o=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,s=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,l=/[{}\[\](),:;]/;r.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:o,operator:s,punctuation:l};var u={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:r.languages.php},c=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:u}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:u}}];r.languages.insertBefore("php","variable",{string:c,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:c,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,number:o,operator:s,punctuation:l}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),r.hooks.add("before-tokenize",function(p){if(/<\?/.test(p.code)){var f=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;r.languages["markup-templating"].buildPlaceholders(p,"php",f)}}),r.hooks.add("after-tokenize",function(p){r.languages["markup-templating"].tokenizePlaceholders(p,"php")})}(n)}return vh}var Sh,Tk;function cde(){if(Tk)return Sh;Tk=1;var e=hn(),t=Tc();Sh=n,n.displayName="latte",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:a.languages.php}};var i=a.languages.extend("markup",{});a.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:a.languages.php}}}}}},i.tag),a.hooks.add("before-tokenize",function(o){if(o.language==="latte"){var s=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;a.languages["markup-templating"].buildPlaceholders(o,"latte",s),o.grammar=i}}),a.hooks.add("after-tokenize",function(o){a.languages["markup-templating"].tokenizePlaceholders(o,"latte")})}(r)}return Sh}var xh,Ak;function dde(){if(Ak)return xh;Ak=1,xh=e,e.displayName="less",e.aliases=[];function e(t){t.languages.less=t.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),t.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}return xh}var Eh,kk;function fS(){if(kk)return Eh;kk=1,Eh=e,e.displayName="scheme",e.aliases=[];function e(t){(function(n){n.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(r({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/};function r(a){for(var i in a)a[i]=a[i].replace(/<[\w\s]+>/g,function(o){return"(?:"+a[o].trim()+")"});return a[i]}})(t)}return Eh}var wh,Ok;function pde(){if(Ok)return wh;Ok=1;var e=fS();wh=t,t.displayName="lilypond",t.aliases=[];function t(n){n.register(e),function(r){for(var a=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,i=5,o=0;o/g,function(){return a});a=a.replace(//g,/[^\s\S]/.source);var s=r.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return a}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:r.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};s["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=s,r.languages.ly=s}(n)}return wh}var _h,Ik;function fde(){if(Ik)return _h;Ik=1;var e=hn();_h=t,t.displayName="liquid",t.aliases=[];function t(n){n.register(e),n.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},n.hooks.add("before-tokenize",function(r){var a=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,i=!1;n.languages["markup-templating"].buildPlaceholders(r,"liquid",a,function(o){var s=/^\{%-?\s*(\w+)/.exec(o);if(s){var l=s[1];if(l==="raw"&&!i)return i=!0,!0;if(l==="endraw")return i=!1,!0}return!i})}),n.hooks.add("after-tokenize",function(r){n.languages["markup-templating"].tokenizePlaceholders(r,"liquid")})}return _h}var Th,Rk;function hde(){if(Rk)return Th;Rk=1,Th=e,e.displayName="lisp",e.aliases=[];function e(t){(function(n){function r(b){return RegExp(/(\()/.source+"(?:"+b+")"+/(?=[\s\)])/.source)}function a(b){return RegExp(/([\s([])/.source+"(?:"+b+")"+/(?=[\s)])/.source)}var i=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,o="&"+i,s="(\\()",l="(?=\\))",u="(?=\\s)",c=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,p={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+i+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+i),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+i),alias:"property"},splice:{pattern:RegExp(",@?"+i),alias:["symbol","variable"]},keyword:[{pattern:RegExp(s+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+u),lookbehind:!0},{pattern:RegExp(s+"(?:append|by|collect|concat|do|finally|for|in|return)"+u),lookbehind:!0}],declare:{pattern:r(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:r(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:a(/nil|t/.source),lookbehind:!0},number:{pattern:a(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(s+"def(?:const|custom|group|var)\\s+"+i),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(i)}},defun:{pattern:RegExp(s+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+i+/\s+\(/.source+c+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+i),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(s+"lambda\\s+\\(\\s*(?:&?"+i+"(?:\\s+&?"+i+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(s+i),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},f={"lisp-marker":RegExp(o),varform:{pattern:RegExp(/\(/.source+i+/\s+(?=\S)/.source+c+/\)/.source),inside:p},argument:{pattern:RegExp(/(^|[\s(])/.source+i),lookbehind:!0,alias:"variable"},rest:p},h="\\S+(?:\\s+\\S+)*",m={pattern:RegExp(s+c+l),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+h),inside:f},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+h),inside:f},keys:{pattern:RegExp("&key\\s+"+h+"(?:\\s+&allow-other-keys)?"),inside:f},argument:{pattern:RegExp(i),alias:"variable"},punctuation:/[()]/}};p.lambda.inside.arguments=m,p.defun.inside.arguments=n.util.clone(m),p.defun.inside.arguments.inside.sublist=m,n.languages.lisp=p,n.languages.elisp=p,n.languages.emacs=p,n.languages["emacs-lisp"]=p})(t)}return Th}var Ah,Ck;function gde(){if(Ck)return Ah;Ck=1,Ah=e,e.displayName="livescript",e.aliases=[];function e(t){t.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},t.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=t.languages.livescript}return Ah}var kh,Nk;function mde(){if(Nk)return kh;Nk=1,kh=e,e.displayName="llvm",e.aliases=[];function e(t){(function(n){n.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(t)}return kh}var Oh,Dk;function bde(){if(Dk)return Oh;Dk=1,Oh=e,e.displayName="log",e.aliases=[];function e(t){t.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:t.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}return Oh}var Ih,Lk;function yde(){if(Lk)return Ih;Lk=1,Ih=e,e.displayName="lolcode",e.aliases=[];function e(t){t.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}return Ih}var Rh,Mk;function vde(){if(Mk)return Rh;Mk=1,Rh=e,e.displayName="magma",e.aliases=[];function e(t){t.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}return Rh}var Ch,Pk;function Sde(){if(Pk)return Ch;Pk=1,Ch=e,e.displayName="makefile",e.aliases=[];function e(t){t.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}return Ch}var Nh,$k;function xde(){if($k)return Nh;$k=1,Nh=e,e.displayName="markdown",e.aliases=["md"];function e(t){(function(n){var r=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function a(f){return f=f.replace(//g,function(){return r}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+f+")")}var i=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return i}),s=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+s+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+s+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+s+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(i),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:a(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:a(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:a(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:a(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(f){["url","bold","italic","strike","code-snippet"].forEach(function(h){f!==h&&(n.languages.markdown[f].inside.content.inside[h]=n.languages.markdown[h])})}),n.hooks.add("after-tokenize",function(f){if(f.language!=="markdown"&&f.language!=="md")return;function h(m){if(!(!m||typeof m=="string"))for(var b=0,S=m.length;b",quot:'"'},c=String.fromCodePoint||String.fromCharCode;function p(f){var h=f.replace(l,"");return h=h.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(m,b){if(b=b.toLowerCase(),b[0]==="#"){var S;return b[1]==="x"?S=parseInt(b.slice(2),16):S=Number(b.slice(1)),c(S)}else{var T=u[b];return T||m}}),h}n.languages.md=n.languages.markdown})(t)}return Nh}var Dh,jk;function Ede(){if(jk)return Dh;jk=1,Dh=e,e.displayName="matlab",e.aliases=[];function e(t){t.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}return Dh}var Lh,Fk;function wde(){if(Fk)return Lh;Fk=1,Lh=e,e.displayName="maxscript",e.aliases=[];function e(t){(function(n){var r=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;n.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+r.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+r.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:r,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(t)}return Lh}var Mh,Bk;function _de(){if(Bk)return Mh;Bk=1,Mh=e,e.displayName="mel",e.aliases=[];function e(t){t.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},t.languages.mel.code.inside.rest=t.languages.mel}return Mh}var Ph,Uk;function Tde(){if(Uk)return Ph;Uk=1,Ph=e,e.displayName="mermaid",e.aliases=[];function e(t){t.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}return Ph}var $h,zk;function Ade(){if(zk)return $h;zk=1,$h=e,e.displayName="mizar",e.aliases=[];function e(t){t.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}return $h}var jh,Gk;function kde(){if(Gk)return jh;Gk=1,jh=e,e.displayName="mongodb",e.aliases=[];function e(t){(function(n){var r=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],a=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];r=r.map(function(o){return o.replace("$","\\$")});var i="(?:"+r.join("|")+")\\b";n.languages.mongodb=n.languages.extend("javascript",{}),n.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+i+"(?:\\1)?$")}}}),n.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},n.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+a.join("|")+")\\b"),alias:"keyword"}})})(t)}return jh}var Fh,qk;function Ode(){if(qk)return Fh;qk=1,Fh=e,e.displayName="monkey",e.aliases=[];function e(t){t.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}return Fh}var Bh,Hk;function Ide(){if(Hk)return Bh;Hk=1,Bh=e,e.displayName="moonscript",e.aliases=["moon"];function e(t){t.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},t.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=t.languages.moonscript,t.languages.moon=t.languages.moonscript}return Bh}var Uh,Wk;function Rde(){if(Wk)return Uh;Wk=1,Uh=e,e.displayName="n1ql",e.aliases=[];function e(t){t.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}return Uh}var zh,Vk;function Cde(){if(Vk)return zh;Vk=1,zh=e,e.displayName="n4js",e.aliases=["n4jsd"];function e(t){t.languages.n4js=t.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),t.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),t.languages.n4jsd=t.languages.n4js}return zh}var Gh,Yk;function Nde(){if(Yk)return Gh;Yk=1,Gh=e,e.displayName="nand2tetrisHdl",e.aliases=[];function e(t){t.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}return Gh}var qh,Kk;function Dde(){if(Kk)return qh;Kk=1,qh=e,e.displayName="naniscript",e.aliases=[];function e(t){(function(n){var r=/\{[^\r\n\[\]{}]*\}/,a={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:r,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};n.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:r,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:a}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:r,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:a},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},n.languages.nani=n.languages.naniscript,n.hooks.add("after-tokenize",function(s){var l=s.tokens;l.forEach(function(u){if(typeof u!="string"&&u.type==="generic-text"){var c=o(u);i(c)||(u.type="bad-line",u.content=c)}})});function i(s){for(var l="[]{}",u=[],c=0;c=&|$!]/}}return Hh}var Wh,Zk;function Mde(){if(Zk)return Wh;Zk=1,Wh=e,e.displayName="neon",e.aliases=[];function e(t){t.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}return Wh}var Vh,Qk;function Pde(){if(Qk)return Vh;Qk=1,Vh=e,e.displayName="nevod",e.aliases=[];function e(t){t.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}return Vh}var Yh,Jk;function $de(){if(Jk)return Yh;Jk=1,Yh=e,e.displayName="nginx",e.aliases=[];function e(t){(function(n){var r=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;n.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:r}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:r}},punctuation:/[{};]/}})(t)}return Yh}var Kh,e1;function jde(){if(e1)return Kh;e1=1,Kh=e,e.displayName="nim",e.aliases=[];function e(t){t.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}return Kh}var Xh,t1;function Fde(){if(t1)return Xh;t1=1,Xh=e,e.displayName="nix",e.aliases=[];function e(t){t.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},t.languages.nix.string.inside.interpolation.inside=t.languages.nix}return Xh}var Zh,n1;function Bde(){if(n1)return Zh;n1=1,Zh=e,e.displayName="nsis",e.aliases=[];function e(t){t.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}return Zh}var Qh,r1;function Ude(){if(r1)return Qh;r1=1;var e=Ca();Qh=t,t.displayName="objectivec",t.aliases=["objc"];function t(n){n.register(e),n.languages.objectivec=n.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete n.languages.objectivec["class-name"],n.languages.objc=n.languages.objectivec}return Qh}var Jh,a1;function zde(){if(a1)return Jh;a1=1,Jh=e,e.displayName="ocaml",e.aliases=[];function e(t){t.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}return Jh}var eg,i1;function Gde(){if(i1)return eg;i1=1;var e=Ca();eg=t,t.displayName="opencl",t.aliases=[];function t(n){n.register(e),function(r){r.languages.opencl=r.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),r.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var a={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};r.languages.insertBefore("c","keyword",a),r.languages.cpp&&(a["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},r.languages.insertBefore("cpp","keyword",a))}(n)}return eg}var tg,o1;function qde(){if(o1)return tg;o1=1,tg=e,e.displayName="openqasm",e.aliases=["qasm"];function e(t){t.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},t.languages.qasm=t.languages.openqasm}return tg}var ng,s1;function Hde(){if(s1)return ng;s1=1,ng=e,e.displayName="oz",e.aliases=[];function e(t){t.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}return ng}var rg,l1;function Wde(){if(l1)return rg;l1=1,rg=e,e.displayName="parigp",e.aliases=[];function e(t){t.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var n=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return n=n.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+n+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}return rg}var ag,u1;function Vde(){if(u1)return ag;u1=1,ag=e,e.displayName="parser",e.aliases=[];function e(t){(function(n){var r=n.languages.parser=n.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});r=n.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:r.keyword,variable:r.variable,function:r.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:r.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:r.punctuation}}}),n.languages.insertBefore("inside","punctuation",{expression:r.expression,keyword:r.keyword,variable:r.variable,function:r.function,escape:r.escape,"parser-punctuation":{pattern:r.punctuation,alias:"punctuation"}},r.tag.inside["attr-value"])})(t)}return ag}var ig,c1;function Yde(){if(c1)return ig;c1=1,ig=e,e.displayName="pascal",e.aliases=["objectpascal"];function e(t){t.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},t.languages.pascal.asm.inside=t.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),t.languages.objectpascal=t.languages.pascal}return ig}var og,d1;function Kde(){if(d1)return og;d1=1,og=e,e.displayName="pascaligo",e.aliases=[];function e(t){(function(n){var r=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,a=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return r}),i=n.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return a}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return a}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return a})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},o=["comment","keyword","builtin","operator","punctuation"].reduce(function(s,l){return s[l]=i[l],s},{});i["class-name"].forEach(function(s){s.inside=o})})(t)}return og}var sg,p1;function Xde(){if(p1)return sg;p1=1,sg=e,e.displayName="pcaxis",e.aliases=["px"];function e(t){t.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},t.languages.px=t.languages.pcaxis}return sg}var lg,f1;function Zde(){if(f1)return lg;f1=1,lg=e,e.displayName="peoplecode",e.aliases=["pcode"];function e(t){t.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},t.languages.pcode=t.languages.peoplecode}return lg}var ug,h1;function Qde(){if(h1)return ug;h1=1,ug=e,e.displayName="perl",e.aliases=[];function e(t){(function(n){var r=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;n.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,r].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,r].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,r+/\s*/.source+r].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(t)}return ug}var cg,g1;function Jde(){if(g1)return cg;g1=1;var e=Tc();cg=t,t.displayName="phpExtras",t.aliases=[];function t(n){n.register(e),n.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}return cg}var dg,m1;function epe(){if(m1)return dg;m1=1;var e=Tc(),t=_c();dg=n,n.displayName="phpdoc",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+i+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+i),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(r)}return dg}var pg,b1;function tpe(){if(b1)return pg;b1=1;var e=sS();pg=t,t.displayName="plsql",t.aliases=[];function t(n){n.register(e),n.languages.plsql=n.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),n.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}return pg}var fg,y1;function npe(){if(y1)return fg;y1=1,fg=e,e.displayName="powerquery",e.aliases=[];function e(t){t.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},t.languages.pq=t.languages.powerquery,t.languages.mscript=t.languages.powerquery}return fg}var hg,v1;function rpe(){if(v1)return hg;v1=1,hg=e,e.displayName="powershell",e.aliases=[];function e(t){(function(n){var r=n.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};r.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:r},boolean:r.boolean,variable:r.variable}})(t)}return hg}var gg,S1;function ape(){if(S1)return gg;S1=1,gg=e,e.displayName="processing",e.aliases=[];function e(t){t.languages.processing=t.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),t.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}return gg}var mg,x1;function ipe(){if(x1)return mg;x1=1,mg=e,e.displayName="prolog",e.aliases=[];function e(t){t.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}return mg}var bg,E1;function ope(){if(E1)return bg;E1=1,bg=e,e.displayName="promql",e.aliases=[];function e(t){(function(n){var r=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],a=["on","ignoring","group_right","group_left","by","without"],i=["offset"],o=r.concat(a,i);n.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+a.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+o.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(t)}return bg}var yg,w1;function spe(){if(w1)return yg;w1=1,yg=e,e.displayName="properties",e.aliases=[];function e(t){t.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}return yg}var vg,_1;function lpe(){if(_1)return vg;_1=1,vg=e,e.displayName="protobuf",e.aliases=[];function e(t){(function(n){var r=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;n.languages.protobuf=n.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),n.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:r}},builtin:r,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(t)}return vg}var Sg,T1;function upe(){if(T1)return Sg;T1=1,Sg=e,e.displayName="psl",e.aliases=[];function e(t){t.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}return Sg}var xg,A1;function cpe(){if(A1)return xg;A1=1,xg=e,e.displayName="pug",e.aliases=[];function e(t){(function(n){n.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:n.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:n.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:n.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:n.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:n.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:n.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:n.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:n.languages.javascript}],punctuation:/[.\-!=|]+/};for(var r=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,a=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],i={},o=0,s=a.length;o",function(){return l.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[l.language,"language-"+l.language],inside:n.languages[l.language]}}})}n.languages.insertBefore("pug","filter",i)})(t)}return xg}var Eg,k1;function dpe(){if(k1)return Eg;k1=1,Eg=e,e.displayName="puppet",e.aliases=[];function e(t){(function(n){n.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var r=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:n.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];n.languages.puppet.heredoc[0].inside.interpolation=r,n.languages.puppet.string.inside["double-quoted"].inside.interpolation=r})(t)}return Eg}var wg,O1;function ppe(){if(O1)return wg;O1=1,wg=e,e.displayName="pure",e.aliases=[];function e(t){(function(n){n.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var r=["c",{lang:"c++",alias:"cpp"},"fortran"],a=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;r.forEach(function(i){var o=i;if(typeof i!="string"&&(o=i.alias,i=i.lang),n.languages[o]){var s={};s["inline-lang-"+o]={pattern:RegExp(a.replace("",i.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:n.util.clone(n.languages.pure["inline-lang"].inside)},s["inline-lang-"+o].inside.rest=n.util.clone(n.languages[o]),n.languages.insertBefore("pure","inline-lang",s)}}),n.languages.c&&(n.languages.pure["inline-lang"].inside.rest=n.util.clone(n.languages.c))})(t)}return wg}var _g,I1;function fpe(){if(I1)return _g;I1=1,_g=e,e.displayName="purebasic",e.aliases=[];function e(t){t.languages.purebasic=t.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),t.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete t.languages.purebasic["class-name"],delete t.languages.purebasic.boolean,t.languages.pbfasm=t.languages.purebasic}return _g}var Tg,R1;function hpe(){if(R1)return Tg;R1=1;var e=uS();Tg=t,t.displayName="purescript",t.aliases=["purs"];function t(n){n.register(e),n.languages.purescript=n.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[n.languages.haskell.operator[0],n.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),n.languages.purs=n.languages.purescript}return Tg}var Ag,C1;function gpe(){if(C1)return Ag;C1=1,Ag=e,e.displayName="python",e.aliases=["py"];function e(t){t.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.python["string-interpolation"].inside.interpolation.inside.rest=t.languages.python,t.languages.py=t.languages.python}return Ag}var kg,N1;function mpe(){if(N1)return kg;N1=1,kg=e,e.displayName="q",e.aliases=[];function e(t){t.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}return kg}var Og,D1;function bpe(){if(D1)return Og;D1=1,Og=e,e.displayName="qml",e.aliases=[];function e(t){(function(n){for(var r=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,a=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,i=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,function(){return r}).replace(//g,function(){return a}),o=0;o<2;o++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]"),n.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,function(){return i}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:n.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,function(){return i}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:n.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(t)}return Og}var Ig,L1;function ype(){if(L1)return Ig;L1=1,Ig=e,e.displayName="qore",e.aliases=[];function e(t){t.languages.qore=t.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}return Ig}var Rg,M1;function vpe(){if(M1)return Rg;M1=1,Rg=e,e.displayName="qsharp",e.aliases=["qs"];function e(t){(function(n){function r(m,b){return m.replace(/<<(\d+)>>/g,function(S,T){return"(?:"+b[+T]+")"})}function a(m,b,S){return RegExp(r(m,b),S||"")}function i(m,b){for(var S=0;S>/g,function(){return"(?:"+m+")"});return m.replace(/<>/g,"[^\\s\\S]")}var o={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function s(m){return"\\b(?:"+m.trim().replace(/ /g,"|")+")\\b"}var l=RegExp(s(o.type+" "+o.other)),u=/\b[A-Za-z_]\w*\b/.source,c=r(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[u]),p={keyword:l,punctuation:/[<>()?,.:[\]]/},f=/"(?:\\.|[^\\"])*"/.source;n.languages.qsharp=n.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:a(/(^|[^$\\])<<0>>/.source,[f]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:a(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[c]),lookbehind:!0,inside:p},{pattern:a(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[c]),lookbehind:!0,inside:p}],keyword:l,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),n.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var h=i(r(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[f]),2);n.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:a(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[h]),greedy:!0,inside:{interpolation:{pattern:a(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[h]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:n.languages.qsharp}}},string:/[\s\S]+/}}})})(t),t.languages.qs=t.languages.qsharp}return Rg}var Cg,P1;function Spe(){if(P1)return Cg;P1=1,Cg=e,e.displayName="r",e.aliases=[];function e(t){t.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}return Cg}var Ng,$1;function xpe(){if($1)return Ng;$1=1;var e=fS();Ng=t,t.displayName="racket",t.aliases=["rkt"];function t(n){n.register(e),n.languages.racket=n.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),n.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),n.languages.rkt=n.languages.racket}return Ng}var Dg,j1;function Epe(){if(j1)return Dg;j1=1,Dg=e,e.displayName="reason",e.aliases=[];function e(t){t.languages.reason=t.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),t.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete t.languages.reason.function}return Dg}var Lg,F1;function wpe(){if(F1)return Lg;F1=1,Lg=e,e.displayName="regex",e.aliases=[];function e(t){(function(n){var r={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},a=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,i={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},o={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},s="(?:[^\\\\-]|"+a.source+")",l=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};n.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:l,inside:{escape:a,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":r,"char-set":o,escape:a}},"special-escape":r,"char-set":i,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:a,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}return Mg}var Pg,U1;function Tpe(){if(U1)return Pg;U1=1,Pg=e,e.displayName="renpy",e.aliases=["rpy"];function e(t){t.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},t.languages.rpy=t.languages.renpy}return Pg}var $g,z1;function Ape(){if(z1)return $g;z1=1,$g=e,e.displayName="rest",e.aliases=[];function e(t){t.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}return $g}var jg,G1;function kpe(){if(G1)return jg;G1=1,jg=e,e.displayName="rip",e.aliases=[];function e(t){t.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}return jg}var Fg,q1;function Ope(){if(q1)return Fg;q1=1,Fg=e,e.displayName="roboconf",e.aliases=[];function e(t){t.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}return Fg}var Bg,H1;function Ipe(){if(H1)return Bg;H1=1,Bg=e,e.displayName="robotframework",e.aliases=[];function e(t){(function(n){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},a={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function i(u,c){var p={};p["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var f in c)p[f]=c[f];return p.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},p.variable=a,p.comment=r,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,function(){return u}),"im"),alias:"section",inside:p}}var o={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},s={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:a}},l={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:a}};n.languages.robotframework={settings:i("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:i("Variables"),"test-cases":i("Test Cases",{"test-name":s,documentation:o,property:l}),keywords:i("Keywords",{"keyword-name":s,documentation:o,property:l}),tasks:i("Tasks",{"task-name":s,documentation:o,property:l}),comment:r},n.languages.robot=n.languages.robotframework})(t)}return Bg}var Ug,W1;function Rpe(){if(W1)return Ug;W1=1,Ug=e,e.displayName="rust",e.aliases=[];function e(t){(function(n){for(var r=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,a=0;a<2;a++)r=r.replace(//g,function(){return r});r=r.replace(//g,function(){return/[^\s\S]/.source}),n.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+r),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},n.languages.rust["closure-params"].inside.rest=n.languages.rust,n.languages.rust.attribute.inside.string=n.languages.rust.string})(t)}return Ug}var zg,V1;function Cpe(){if(V1)return zg;V1=1,zg=e,e.displayName="sas",e.aliases=[];function e(t){(function(n){var r=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,i={pattern:RegExp(r+"[bx]"),alias:"number"},o={pattern:/&[a-z_]\w*/i},s={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},l={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},u=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],c={pattern:RegExp(r),greedy:!0},p=/[$%@.(){}\[\];,\\]/,f={pattern:/%?\b\w+(?=\()/,alias:"keyword"},h={function:f,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":o,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":i,punctuation:p,string:c},m={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},b={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},S={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},T={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},_=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,x={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,function(){return _}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,function(){return _}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:u,function:f,"arg-value":h["arg-value"],operator:h.operator,argument:h.arg,number:a,"numeric-constant":i,punctuation:p,string:c}},A={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};n.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,function(){return r}),"im"),alias:"language-sql",inside:n.languages.sql},"global-statements":S,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,alias:"language-groovy",inside:n.languages.groovy},keyword:A,"submit-statement":T,"global-statements":S,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,alias:"language-lua",inside:n.languages.lua},keyword:A,"submit-statement":T,"global-statements":S,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:h}},"cas-actions":x,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:h},step:l,keyword:A,function:f,format:m,altformat:b,"global-statements":S,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,inside:h},"macro-keyword":s,"macro-variable":o,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":s,"macro-variable":o,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:p}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:u,number:a,"numeric-constant":i}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:h},"cas-actions":x,comment:u,function:f,format:m,altformat:b,"numeric-constant":i,datetime:{pattern:RegExp(r+"(?:dt?|t)"),alias:"number"},string:c,step:l,keyword:A,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:p}})(t)}return zg}var Gg,Y1;function Npe(){if(Y1)return Gg;Y1=1,Gg=e,e.displayName="sass",e.aliases=[];function e(t){(function(n){n.languages.sass=n.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),n.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete n.languages.sass.atrule;var r=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];n.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:r,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:r,operator:a,important:n.languages.sass.important}}}),delete n.languages.sass.property,delete n.languages.sass.important,n.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(t)}return Gg}var qg,K1;function Dpe(){if(K1)return qg;K1=1;var e=cS();qg=t,t.displayName="scala",t.aliases=[];function t(n){n.register(e),n.languages.scala=n.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),n.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.scala}}},string:/[\s\S]+/}}}),delete n.languages.scala["class-name"],delete n.languages.scala.function}return qg}var Hg,X1;function Lpe(){if(X1)return Hg;X1=1,Hg=e,e.displayName="scss",e.aliases=[];function e(t){t.languages.scss=t.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),t.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),t.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),t.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),t.languages.scss.atrule.inside.rest=t.languages.scss}return Hg}var Wg,Z1;function Mpe(){if(Z1)return Wg;Z1=1;var e=wD();Wg=t,t.displayName="shellSession",t.aliases=[];function t(n){n.register(e),function(r){var a=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");r.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return a}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:r.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},r.languages["sh-session"]=r.languages.shellsession=r.languages["shell-session"]}(n)}return Wg}var Vg,Q1;function Ppe(){if(Q1)return Vg;Q1=1,Vg=e,e.displayName="smali",e.aliases=[];function e(t){t.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}return Vg}var Yg,J1;function $pe(){if(J1)return Yg;J1=1,Yg=e,e.displayName="smalltalk",e.aliases=[];function e(t){t.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}return Yg}var Kg,eO;function jpe(){if(eO)return Kg;eO=1;var e=hn();Kg=t,t.displayName="smarty",t.aliases=[];function t(n){n.register(e),function(r){r.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:r.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},r.languages.smarty["embedded-php"].inside.smarty.inside=r.languages.smarty,r.languages.smarty.string[0].inside.interpolation.inside.expression.inside=r.languages.smarty;var a=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,i=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,function(){return a.source}),"g");r.hooks.add("before-tokenize",function(o){var s="{literal}",l="{/literal}",u=!1;r.languages["markup-templating"].buildPlaceholders(o,"smarty",i,function(c){return c===l&&(u=!1),u?!1:(c===s&&(u=!0),!0)})}),r.hooks.add("after-tokenize",function(o){r.languages["markup-templating"].tokenizePlaceholders(o,"smarty")})}(n)}return Kg}var Xg,tO;function Fpe(){if(tO)return Xg;tO=1,Xg=e,e.displayName="sml",e.aliases=["smlnj"];function e(t){(function(n){var r=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;n.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,function(){return/\s*(?:[*,]|->)/.source}).replace(//g,function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source}).replace(//g,function(){return/(?!)[a-z\d_][\w'.]*/.source}).replace(//g,function(){return r.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:r,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},n.languages.sml["class-name"][0].inside=n.languages.sml,n.languages.smlnj=n.languages.sml})(t)}return Xg}var Zg,nO;function Bpe(){if(nO)return Zg;nO=1,Zg=e,e.displayName="solidity",e.aliases=["sol"];function e(t){t.languages.solidity=t.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),t.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),t.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),t.languages.sol=t.languages.solidity}return Zg}var Qg,rO;function Upe(){if(rO)return Qg;rO=1,Qg=e,e.displayName="solutionFile",e.aliases=[];function e(t){(function(n){var r={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:r}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:r}},guid:r,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]})(t)}return Qg}var Jg,aO;function zpe(){if(aO)return Jg;aO=1;var e=hn();Jg=t,t.displayName="soy",t.aliases=[];function t(n){n.register(e),function(r){var a=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,i=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;r.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:a,greedy:!0},number:i,punctuation:/[\[\].?]/}},string:{pattern:a,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:i,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},r.hooks.add("before-tokenize",function(o){var s=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,l="{literal}",u="{/literal}",c=!1;r.languages["markup-templating"].buildPlaceholders(o,"soy",s,function(p){return p===u&&(c=!1),c?!1:(p===l&&(c=!0),!0)})}),r.hooks.add("after-tokenize",function(o){r.languages["markup-templating"].tokenizePlaceholders(o,"soy")})}(n)}return Jg}var em,iO;function kD(){if(iO)return em;iO=1,em=e,e.displayName="turtle",e.aliases=[];function e(t){t.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},t.languages.trig=t.languages.turtle}return em}var tm,oO;function Gpe(){if(oO)return tm;oO=1;var e=kD();tm=t,t.displayName="sparql",t.aliases=["rq"];function t(n){n.register(e),n.languages.sparql=n.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),n.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),n.languages.rq=n.languages.sparql}return tm}var nm,sO;function qpe(){if(sO)return nm;sO=1,nm=e,e.displayName="splunkSpl",e.aliases=[];function e(t){t.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}return nm}var rm,lO;function Hpe(){if(lO)return rm;lO=1,rm=e,e.displayName="sqf",e.aliases=[];function e(t){t.languages.sqf=t.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),t.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:t.languages.sqf.comment}}}),delete t.languages.sqf["class-name"]}return rm}var am,uO;function Wpe(){if(uO)return am;uO=1,am=e,e.displayName="squirrel",e.aliases=[];function e(t){t.languages.squirrel=t.languages.extend("clike",{comment:[t.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),t.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),t.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}return am}var im,cO;function Vpe(){if(cO)return im;cO=1,im=e,e.displayName="stan",e.aliases=[];function e(t){(function(n){var r=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;n.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+r.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,r],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},n.languages.stan.constraint.inside.expression.inside=n.languages.stan})(t)}return im}var om,dO;function Ype(){if(dO)return om;dO=1,om=e,e.displayName="stylus",e.aliases=[];function e(t){(function(n){var r={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:a,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},n.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}})(t)}return om}var sm,pO;function Kpe(){if(pO)return sm;pO=1,sm=e,e.displayName="swift",e.aliases=[];function e(t){t.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},t.languages.swift["string-literal"].forEach(function(n){n.inside.interpolation.inside=t.languages.swift})}return sm}var lm,fO;function Xpe(){if(fO)return lm;fO=1,lm=e,e.displayName="systemd",e.aliases=[];function e(t){(function(n){var r={pattern:/^[;#].*/m,greedy:!0},a=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;n.languages.systemd={comment:r,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+a+`|(?=[^"\r +]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+a+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:r,quoted:{pattern:RegExp(/(^|\s)/.source+a),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(t)}return lm}var um,hO;function hS(){if(hO)return um;hO=1,um=e,e.displayName="t4Templating",e.aliases=[];function e(t){(function(n){function r(i,o,s){return{pattern:RegExp("<#"+i+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+i+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:o,alias:s}}}}function a(i){var o=n.languages[i],s="language-"+i;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:r("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:r("=",o,s),"class-feature":r("\\+",o,s),standard:r("",o,s)}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:a})})(t)}return um}var cm,gO;function Zpe(){if(gO)return cm;gO=1;var e=hS(),t=Ec();cm=n,n.displayName="t4Cs",n.aliases=[];function n(r){r.register(e),r.register(t),r.languages.t4=r.languages["t4-cs"]=r.languages["t4-templating"].createT4("csharp")}return cm}var dm,mO;function OD(){if(mO)return dm;mO=1;var e=_D();dm=t,t.displayName="vbnet",t.aliases=[];function t(n){n.register(e),n.languages.vbnet=n.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}return dm}var pm,bO;function Qpe(){if(bO)return pm;bO=1;var e=hS(),t=OD();pm=n,n.displayName="t4Vb",n.aliases=[];function n(r){r.register(e),r.register(t),r.languages["t4-vb"]=r.languages["t4-templating"].createT4("vbnet")}return pm}var fm,yO;function ID(){if(yO)return fm;yO=1,fm=e,e.displayName="yaml",e.aliases=["yml"];function e(t){(function(n){var r=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,i="(?:"+a.source+"(?:[ ]+"+r.source+")?|"+r.source+"(?:[ ]+"+a.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),s=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function l(u,c){c=(c||"").replace(/m/g,"")+"m";var p=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return u});return RegExp(p,c)}n.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return i})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return"(?:"+o+"|"+s+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:l(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:l(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:l(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:l(s),lookbehind:!0,greedy:!0},number:{pattern:l(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:a,important:r,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml})(t)}return fm}var hm,vO;function Jpe(){if(vO)return hm;vO=1;var e=ID();hm=t,t.displayName="tap",t.aliases=[];function t(n){n.register(e),n.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:n.languages.yaml,alias:"language-yaml"}}}return hm}var gm,SO;function efe(){if(SO)return gm;SO=1,gm=e,e.displayName="tcl",e.aliases=[];function e(t){t.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}return gm}var mm,xO;function tfe(){if(xO)return mm;xO=1,mm=e,e.displayName="textile",e.aliases=[];function e(t){(function(n){var r=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,a=/\)|\((?![^|()\n]+\))/.source;function i(f,h){return RegExp(f.replace(//g,function(){return"(?:"+r+")"}).replace(//g,function(){return"(?:"+a+")"}),h||"")}var o={css:{pattern:/\{[^{}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},s=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:i(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:i(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:o},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:i(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:i(/(^[*#]+)+/.source),lookbehind:!0,inside:o},punctuation:/^[*#]+/}},table:{pattern:i(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:i(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:o},punctuation:/\||^\./}},inline:{pattern:i(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:i(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:i(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:i(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:i(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:i(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:i(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:i(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:i(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:o},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:i(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:i(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:i(/(^")+/.source),lookbehind:!0,inside:o},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:i(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:i(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:i(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:o},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),l=s.phrase.inside,u={inline:l.inline,link:l.link,image:l.image,footnote:l.footnote,acronym:l.acronym,mark:l.mark};s.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var c=l.inline.inside;c.bold.inside=u,c.italic.inside=u,c.inserted.inside=u,c.deleted.inside=u,c.span.inside=u;var p=l.table.inside;p.inline=u.inline,p.link=u.link,p.image=u.image,p.footnote=u.footnote,p.acronym=u.acronym,p.mark=u.mark})(t)}return mm}var bm,EO;function nfe(){if(EO)return bm;EO=1,bm=e,e.displayName="toml",e.aliases=[];function e(t){(function(n){var r=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function a(i){return i.replace(/__/g,function(){return r})}n.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(a(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(a(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(t)}return bm}var ym,wO;function rfe(){if(wO)return ym;wO=1,ym=e,e.displayName="tremor",e.aliases=[];function e(t){(function(n){n.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var r=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;n.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+r+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+r+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(r),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.tremor}}},string:/[\s\S]+/}},n.languages.troy=n.languages.tremor,n.languages.trickle=n.languages.tremor})(t)}return ym}var vm,_O;function afe(){if(_O)return vm;_O=1;var e=AD(),t=dS();vm=n,n.displayName="tsx",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=a.util.clone(a.languages.typescript);a.languages.tsx=a.languages.extend("jsx",i),delete a.languages.tsx.parameter,delete a.languages.tsx["literal-property"];var o=a.languages.tsx.tag;o.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+o.pattern.source+")",o.pattern.flags),o.lookbehind=!0}(r)}return vm}var Sm,TO;function ife(){if(TO)return Sm;TO=1;var e=hn();Sm=t,t.displayName="tt2",t.aliases=[];function t(n){n.register(e),function(r){r.languages.tt2=r.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),r.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),r.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),r.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete r.languages.tt2.string,r.hooks.add("before-tokenize",function(a){var i=/\[%[\s\S]+?%\]/g;r.languages["markup-templating"].buildPlaceholders(a,"tt2",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"tt2")})}(n)}return Sm}var xm,AO;function ofe(){if(AO)return xm;AO=1;var e=hn();xm=t,t.displayName="twig",t.aliases=[];function t(n){n.register(e),n.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},n.hooks.add("before-tokenize",function(r){if(r.language==="twig"){var a=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;n.languages["markup-templating"].buildPlaceholders(r,"twig",a)}}),n.hooks.add("after-tokenize",function(r){n.languages["markup-templating"].tokenizePlaceholders(r,"twig")})}return xm}var Em,kO;function sfe(){if(kO)return Em;kO=1,Em=e,e.displayName="typoscript",e.aliases=["tsconfig"];function e(t){(function(n){var r=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;n.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:r}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:r,number:/^\d+$/,punctuation:/[,|:]/}},keyword:r,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},n.languages.tsconfig=n.languages.typoscript})(t)}return Em}var wm,OO;function lfe(){if(OO)return wm;OO=1,wm=e,e.displayName="unrealscript",e.aliases=["uc","uscript"];function e(t){t.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},t.languages.uc=t.languages.uscript=t.languages.unrealscript}return wm}var _m,IO;function ufe(){if(IO)return _m;IO=1,_m=e,e.displayName="uorazor",e.aliases=[];function e(t){t.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}return _m}var Tm,RO;function cfe(){if(RO)return Tm;RO=1,Tm=e,e.displayName="uri",e.aliases=["url"];function e(t){t.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},t.languages.url=t.languages.uri}return Tm}var Am,CO;function dfe(){if(CO)return Am;CO=1,Am=e,e.displayName="v",e.aliases=[];function e(t){(function(n){var r={pattern:/[\s\S]+/,inside:null};n.languages.v=n.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":r}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),r.inside=n.languages.v,n.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),n.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),n.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:n.languages.v.generic.inside}}}})})(t)}return Am}var km,NO;function pfe(){if(NO)return km;NO=1,km=e,e.displayName="vala",e.aliases=[];function e(t){t.languages.vala=t.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),t.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:t.languages.vala}},string:/[\s\S]+/}}}),t.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}return km}var Om,DO;function ffe(){if(DO)return Om;DO=1,Om=e,e.displayName="velocity",e.aliases=[];function e(t){(function(n){n.languages.velocity=n.languages.extend("markup",{});var r={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};r.variable.inside={string:r.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:r.number,boolean:r.boolean,punctuation:r.punctuation},n.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:r}},variable:r.variable}),n.languages.velocity.tag.inside["attr-value"].inside.rest=n.languages.velocity})(t)}return Om}var Im,LO;function hfe(){if(LO)return Im;LO=1,Im=e,e.displayName="verilog",e.aliases=[];function e(t){t.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}return Im}var Rm,MO;function gfe(){if(MO)return Rm;MO=1,Rm=e,e.displayName="vhdl",e.aliases=[];function e(t){t.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}return Rm}var Cm,PO;function mfe(){if(PO)return Cm;PO=1,Cm=e,e.displayName="vim",e.aliases=[];function e(t){t.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}return Cm}var Nm,$O;function bfe(){if($O)return Nm;$O=1,Nm=e,e.displayName="visualBasic",e.aliases=[];function e(t){t.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},t.languages.vb=t.languages["visual-basic"],t.languages.vba=t.languages["visual-basic"]}return Nm}var Dm,jO;function yfe(){if(jO)return Dm;jO=1,Dm=e,e.displayName="warpscript",e.aliases=[];function e(t){t.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}return Dm}var Lm,FO;function vfe(){if(FO)return Lm;FO=1,Lm=e,e.displayName="wasm",e.aliases=[];function e(t){t.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}return Lm}var Mm,BO;function Sfe(){if(BO)return Mm;BO=1,Mm=e,e.displayName="webIdl",e.aliases=[];function e(t){(function(n){var r=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,a="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+r+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,i={};n.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+r),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:i},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+a),lookbehind:!0,inside:i},{pattern:RegExp("("+/\bcallback\s+/.source+r+/\s*=\s*/.source+")"+a),lookbehind:!0,inside:i},{pattern:RegExp(/(\btypedef\b\s*)/.source+a),lookbehind:!0,inside:i},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+r),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+r),lookbehind:!0},RegExp(r+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+r),lookbehind:!0},{pattern:RegExp(a+"(?="+/\s*(?:\.{3}\s*)?/.source+r+/\s*[(),;=]/.source+")"),inside:i}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var o in n.languages["web-idl"])o!=="class-name"&&(i[o]=n.languages["web-idl"][o]);n.languages.webidl=n.languages["web-idl"]})(t)}return Mm}var Pm,UO;function xfe(){if(UO)return Pm;UO=1,Pm=e,e.displayName="wiki",e.aliases=[];function e(t){t.languages.wiki=t.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:t.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),t.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:t.languages.markup.tag.inside}}}})}return Pm}var $m,zO;function Efe(){if(zO)return $m;zO=1,$m=e,e.displayName="wolfram",e.aliases=["mathematica","wl","nb"];function e(t){t.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.mathematica=t.languages.wolfram,t.languages.wl=t.languages.wolfram,t.languages.nb=t.languages.wolfram}return $m}var jm,GO;function wfe(){if(GO)return jm;GO=1,jm=e,e.displayName="wren",e.aliases=[];function e(t){t.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},t.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:t.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}return jm}var Fm,qO;function _fe(){if(qO)return Fm;qO=1,Fm=e,e.displayName="xeora",e.aliases=["xeoracube"];function e(t){(function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora})(t)}return Fm}var Bm,HO;function Tfe(){if(HO)return Bm;HO=1,Bm=e,e.displayName="xmlDoc",e.aliases=[];function e(t){(function(n){function r(s,l){n.languages[s]&&n.languages.insertBefore(s,"comment",{"doc-comment":l})}var a=n.languages.markup.tag,i={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:a}},o={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:a}};r("csharp",i),r("fsharp",i),r("vbnet",o)})(t)}return Bm}var Um,WO;function Afe(){if(WO)return Um;WO=1,Um=e,e.displayName="xojo",e.aliases=[];function e(t){t.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}return Um}var zm,VO;function kfe(){if(VO)return zm;VO=1,zm=e,e.displayName="xquery",e.aliases=[];function e(t){(function(n){n.languages.xquery=n.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),n.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,n.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,n.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,n.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:n.languages.xquery,alias:"language-xquery"};var r=function(i){return typeof i=="string"?i:typeof i.content=="string"?i.content:i.content.map(r).join("")},a=function(i){for(var o=[],s=0;s0&&o[o.length-1].tagName===r(l.content[0].content[1])&&o.pop():l.content[l.content.length-1].content==="/>"||o.push({tagName:r(l.content[0].content[1]),openedBraces:0}):o.length>0&&l.type==="punctuation"&&l.content==="{"&&(!i[s+1]||i[s+1].type!=="punctuation"||i[s+1].content!=="{")&&(!i[s-1]||i[s-1].type!=="plain-text"||i[s-1].content!=="{")?o[o.length-1].openedBraces++:o.length>0&&o[o.length-1].openedBraces>0&&l.type==="punctuation"&&l.content==="}"?o[o.length-1].openedBraces--:l.type!=="comment"&&(u=!0)),(u||typeof l=="string")&&o.length>0&&o[o.length-1].openedBraces===0){var c=r(l);s0&&(typeof i[s-1]=="string"||i[s-1].type==="plain-text")&&(c=r(i[s-1])+c,i.splice(s-1,1),s--),/^\s+$/.test(c)?i[s]=c:i[s]=new n.Token("plain-text",c,null,c)}l.content&&typeof l.content!="string"&&a(l.content)}};n.hooks.add("after-tokenize",function(i){i.language==="xquery"&&a(i.tokens)})})(t)}return zm}var Gm,YO;function Ofe(){if(YO)return Gm;YO=1,Gm=e,e.displayName="yang",e.aliases=[];function e(t){t.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}return Gm}var qm,KO;function Ife(){if(KO)return qm;KO=1,qm=e,e.displayName="zig",e.aliases=[];function e(t){(function(n){function r(c){return function(){return c}}var a=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,i="\\b(?!"+a.source+")(?!\\d)\\w+\\b",o=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,s=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,r(o)),l=/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,r(i)),u="(?!\\s)(?:!?\\s*(?:"+s+"\\s*)*"+l+")+";n.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,r(u)).replace(//g,r(o))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,r(u)).replace(//g,r(o))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:a,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(c){c.inside===null&&(c.inside=n.languages.zig)})})(t)}return qm}var L=$le,Rfe=L;L.register(Yle());L.register(Kle());L.register(Xle());L.register(Zle());L.register(Qle());L.register(Jle());L.register(eue());L.register(tue());L.register(nue());L.register(rue());L.register(aue());L.register(iue());L.register(oue());L.register(sue());L.register(lue());L.register(uue());L.register(cue());L.register(due());L.register(pue());L.register(fue());L.register(hue());L.register(gue());L.register(wD());L.register(_D());L.register(mue());L.register(bue());L.register(yue());L.register(vue());L.register(Sue());L.register(xue());L.register(Eue());L.register(wue());L.register(_ue());L.register(Tue());L.register(Ca());L.register(Aue());L.register(kue());L.register(Oue());L.register(Iue());L.register(Rue());L.register(Cue());L.register(Nue());L.register(Due());L.register(Lue());L.register(lS());L.register(Mue());L.register(Ec());L.register(Pue());L.register($ue());L.register(jue());L.register(Fue());L.register(Bue());L.register(Uue());L.register(zue());L.register(Gue());L.register(que());L.register(Hue());L.register(Wue());L.register(Vue());L.register(Yue());L.register(Kue());L.register(Xue());L.register(Zue());L.register(Que());L.register(Jue());L.register(ece());L.register(tce());L.register(nce());L.register(rce());L.register(ace());L.register(ice());L.register(oce());L.register(sce());L.register(lce());L.register(uce());L.register(cce());L.register(dce());L.register(pce());L.register(fce());L.register(hce());L.register(gce());L.register(mce());L.register(bce());L.register(yce());L.register(vce());L.register(Sce());L.register(xce());L.register(Ece());L.register(wce());L.register(_ce());L.register(Tce());L.register(Ace());L.register(kce());L.register(Oce());L.register(uS());L.register(Ice());L.register(Rce());L.register(Cce());L.register(Nce());L.register(Dce());L.register(Lce());L.register(Mce());L.register(Pce());L.register($ce());L.register(jce());L.register(Fce());L.register(Bce());L.register(Uce());L.register(zce());L.register(Gce());L.register(qce());L.register(Hce());L.register(cS());L.register(Wce());L.register(_c());L.register(Vce());L.register(Yce());L.register(Kce());L.register(Xce());L.register(Zce());L.register(Qce());L.register(Jce());L.register(pS());L.register(ede());L.register(tde());L.register(nde());L.register(AD());L.register(rde());L.register(ade());L.register(ide());L.register(ode());L.register(sde());L.register(lde());L.register(ude());L.register(cde());L.register(dde());L.register(pde());L.register(fde());L.register(hde());L.register(gde());L.register(mde());L.register(bde());L.register(yde());L.register(TD());L.register(vde());L.register(Sde());L.register(xde());L.register(hn());L.register(Ede());L.register(wde());L.register(_de());L.register(Tde());L.register(Ade());L.register(kde());L.register(Ode());L.register(Ide());L.register(Rde());L.register(Cde());L.register(Nde());L.register(Dde());L.register(Lde());L.register(Mde());L.register(Pde());L.register($de());L.register(jde());L.register(Fde());L.register(Bde());L.register(Ude());L.register(zde());L.register(Gde());L.register(qde());L.register(Hde());L.register(Wde());L.register(Vde());L.register(Yde());L.register(Kde());L.register(Xde());L.register(Zde());L.register(Qde());L.register(Jde());L.register(Tc());L.register(epe());L.register(tpe());L.register(npe());L.register(rpe());L.register(ape());L.register(ipe());L.register(ope());L.register(spe());L.register(lpe());L.register(upe());L.register(cpe());L.register(dpe());L.register(ppe());L.register(fpe());L.register(hpe());L.register(gpe());L.register(mpe());L.register(bpe());L.register(ype());L.register(vpe());L.register(Spe());L.register(xpe());L.register(Epe());L.register(wpe());L.register(_pe());L.register(Tpe());L.register(Ape());L.register(kpe());L.register(Ope());L.register(Ipe());L.register(wc());L.register(Rpe());L.register(Cpe());L.register(Npe());L.register(Dpe());L.register(fS());L.register(Lpe());L.register(Mpe());L.register(Ppe());L.register($pe());L.register(jpe());L.register(Fpe());L.register(Bpe());L.register(Upe());L.register(zpe());L.register(Gpe());L.register(qpe());L.register(Hpe());L.register(sS());L.register(Wpe());L.register(Vpe());L.register(Ype());L.register(Kpe());L.register(Xpe());L.register(Zpe());L.register(hS());L.register(Qpe());L.register(Jpe());L.register(efe());L.register(tfe());L.register(nfe());L.register(rfe());L.register(afe());L.register(ife());L.register(kD());L.register(ofe());L.register(dS());L.register(sfe());L.register(lfe());L.register(ufe());L.register(cfe());L.register(dfe());L.register(pfe());L.register(OD());L.register(ffe());L.register(hfe());L.register(gfe());L.register(mfe());L.register(bfe());L.register(yfe());L.register(vfe());L.register(Sfe());L.register(xfe());L.register(Efe());L.register(wfe());L.register(_fe());L.register(Tfe());L.register(Afe());L.register(kfe());L.register(ID());L.register(Ofe());L.register(Ife());const Cfe=St(Rfe);var RD=kae(Cfe,Vle);RD.supportedLanguages=Oae;const Nfe=RD,Dfe={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#272822",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#272822",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8292a2"},prolog:{color:"#8292a2"},doctype:{color:"#8292a2"},cdata:{color:"#8292a2"},punctuation:{color:"#f8f8f2"},namespace:{Opacity:".7"},property:{color:"#f92672"},tag:{color:"#f92672"},constant:{color:"#f92672"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},boolean:{color:"#ae81ff"},number:{color:"#ae81ff"},selector:{color:"#a6e22e"},"attr-name":{color:"#a6e22e"},string:{color:"#a6e22e"},char:{color:"#a6e22e"},builtin:{color:"#a6e22e"},inserted:{color:"#a6e22e"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#e6db74"},"attr-value":{color:"#e6db74"},function:{color:"#e6db74"},"class-name":{color:"#e6db74"},keyword:{color:"#66d9ef"},regex:{color:"#fd971f"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},Lfe=()=>{var m,b,S,T,_,x,A;const e=Kt(),t=F.useRef(null),{currentPlayingAudio:n,setCurrentPlayingAudio:r}=Pt(E=>E),[a,i]=F.useState(!1),[o,s]=F.useState(((m=e==null?void 0:e.properties)==null?void 0:m.boost)||0);F.useEffect(()=>{var E;s(((E=e==null?void 0:e.properties)==null?void 0:E.boost)||0)},[e]),F.useEffect(()=>{const E=t.current,v=()=>{r(null),i(!1)};return E&&E.addEventListener("ended",v),()=>{E&&E.removeEventListener("ended",v)}},[r,a]),F.useEffect(()=>{i(!1)},[e]);const l=()=>{n!=null&&n.current&&n.current!==t.current&&(n.current.pause(),r(null)),t.current&&(t.current.paused?(t.current.play(),r(t),i(!0)):(t.current.pause(),r(null),i(!1)))};if(!e)return null;const u=!!((b=e.properties)!=null&&b.image_url),c=!!((S=e.properties)!=null&&S.audio_EN),p=e.properties||{},f=(T=e.properties)==null?void 0:T.source_link,h=(_=e.properties)==null?void 0:_.pubkey;return y.jsxs(zfe,{children:[u?y.jsx(Ffe,{children:y.jsx("img",{alt:"img_a11y",onError:E=>{E.currentTarget.src="generic_placeholder_img.png",E.currentTarget.className="default-img"},src:(x=e.properties)==null?void 0:x.image_url})}):null,y.jsxs($fe,{grow:1,justify:"flex-start",pt:u?0:8,shrink:1,children:[y.jsxs(q,{ml:24,mt:20,style:{width:"fit-content",flexDirection:"row",alignItems:"center"},children:[y.jsx(Ai,{type:e.node_type||""}),f&&y.jsx(Hfe,{href:`${f}${f.includes("?")?"&":"?"}open=system`,target:"_blank",children:y.jsx(Pr,{})})]}),y.jsx(jfe,{children:Object.entries(p).filter(([E])=>E!=="media_url"&&E!=="link"&&E!=="pubkey").map(([E,v])=>y.jsx(Pfe,{hasAudio:c,isPlaying:a,label:Mfe(E),togglePlay:l,value:E==="date"&&v?_i(v*1e3).format("MMMM Do YYYY"):v},E))}),h&&y.jsxs(q,{direction:"row",justify:"space-between",pt:14,px:24,children:[y.jsx(Lu,{amt:o}),y.jsx(qv,{content:e,count:o,refId:e.ref_id,updateCount:s})]})]}),c&&((A=e.properties)==null?void 0:A.audio_EN)&&y.jsx(qfe,{ref:t,src:e.properties.audio_EN,children:y.jsx("track",{kind:"captions"})})]})},Mfe=e=>e.replace(/_/g," ").replace(/\b\w/g,t=>t.toUpperCase()),Pfe=({label:e,value:t,hasAudio:n,isPlaying:r,togglePlay:a})=>{const i=t.length>140,o=Pt(s=>s.currentSearch);return!t||e==="Audio EN"||e==="Source Link"?null:y.jsxs(y.Fragment,{children:[y.jsxs(Bfe,{className:lr("node-detail",{"node-detail__long":i}),children:[y.jsxs(vt,{className:"node-detail__label",children:[e,e==="Text"&&n&&y.jsx(Gfe,{onClick:a,children:r?y.jsx(SI,{}):y.jsx(xI,{})})]}),e!=="Frame"&&e!=="Code"?y.jsx(vt,{className:"node-detail__value",children:ur(String(t),o)}):y.jsx(Nfe,{language:"javascript",style:Dfe,children:String(t)})]}),y.jsx(Ufe,{})]})},$fe=H(q)` overflow: auto; width: 100%; flex-grow: 1; padding-top: 16px; -`,$fe=H(q)` - padding: 4px 24px; `,jfe=H(q)` + padding: 4px 24px; +`,Ffe=H(q)` width: 100%; height: 240px; padding-top: 20px; @@ -1852,7 +1852,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho height: 100px; border-radius: 2px; } -`,Ffe=H(q)` +`,Bfe=H(q)` width: 100%; display: flex; flex-direction: row; @@ -1880,13 +1880,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho flex-direction: column; } } -`,Bfe=H(qv)` +`,Ufe=H(Hv)` margin: auto 0px 2px 0px; opacity: 0.75; -`,Ufe=H(q)` +`,zfe=H(q)` flex-direction: column; height: 100%; -`,zfe=H(qt)` +`,Gfe=H(qt)` &&.MuiButton-root { background-color: ${j.COLLAPSE_BUTTON}; border: none; @@ -1908,9 +1908,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho height: 12px; color: white; } -`,Gfe=H.audio` +`,qfe=H.audio` display: none; -`,qfe=H.a` +`,Hfe=H.a` margin-left: 6px; color: ${j.GRAY6}; margin-top: 4px; @@ -1919,7 +1919,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho width: 1.3em; height: 1.3em; } -`,Hfe=()=>{var s,l;const[e,t]=F.useState(!1),n=Kt(),r=!!(n!=null&&n.source_link),a=F.useRef(null),i=Pt(u=>u.currentSearch),o=u=>{u.stopPropagation(),u.currentTarget.blur(),t(!e)};return F.useEffect(()=>{var u,c;e?(u=a.current)==null||u.play():(c=a.current)==null||c.pause()},[e]),y.jsxs(q,{align:"flex-start",basis:"100%",direction:"column",grow:1,justify:"center",pt:r?62:0,shrink:1,children:[r&&y.jsxs(Wfe,{children:[y.jsx(gI,{color:j.GRAY6}),y.jsx(Kfe,{children:n==null?void 0:n.source_link}),y.jsx(Vfe,{href:`${n==null?void 0:n.source_link}?open=system`,onClick:u=>u.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),(s=n==null?void 0:n.audio)!=null&&s.length?y.jsxs(q,{justify:"flex-start",p:12,children:[y.jsx(qt,{onClick:u=>o(u),startIcon:e?y.jsx(Ru,{}):y.jsx(Iy,{}),children:e?"Pause":"Play"}),y.jsx(Xfe,{ref:a,src:((l=n.audio[0])==null?void 0:l.link)||"",children:y.jsx("track",{kind:"captions"})})]}):null,y.jsx(Yfe,{grow:1,justify:"flex-start",p:12,shrink:1,children:y.jsx(vt,{color:"primaryText1",kind:"regular",children:ur((n==null?void 0:n.text)||"",i)})})]})},Wfe=H(q)` +`,Wfe=()=>{var s,l;const[e,t]=F.useState(!1),n=Kt(),r=!!(n!=null&&n.source_link),a=F.useRef(null),i=Pt(u=>u.currentSearch),o=u=>{u.stopPropagation(),u.currentTarget.blur(),t(!e)};return F.useEffect(()=>{var u,c;e?(u=a.current)==null||u.play():(c=a.current)==null||c.pause()},[e]),y.jsxs(q,{align:"flex-start",basis:"100%",direction:"column",grow:1,justify:"center",pt:r?62:0,shrink:1,children:[r&&y.jsxs(Vfe,{children:[y.jsx(vI,{color:j.GRAY6}),y.jsx(Xfe,{children:n==null?void 0:n.source_link}),y.jsx(Yfe,{href:`${n==null?void 0:n.source_link}?open=system`,onClick:u=>u.stopPropagation(),target:"_blank",children:y.jsx(Pr,{})})]}),(s=n==null?void 0:n.audio)!=null&&s.length?y.jsxs(q,{justify:"flex-start",p:12,children:[y.jsx(qt,{onClick:u=>o(u),startIcon:e?y.jsx(Ru,{}):y.jsx(Cy,{}),children:e?"Pause":"Play"}),y.jsx(Zfe,{ref:a,src:((l=n.audio[0])==null?void 0:l.link)||"",children:y.jsx("track",{kind:"captions"})})]}):null,y.jsx(Kfe,{grow:1,justify:"flex-start",p:12,shrink:1,children:y.jsx(vt,{color:"primaryText1",kind:"regular",children:ur((n==null?void 0:n.text)||"",i)})})]})},Vfe=H(q)` top: 0px; position: absolute; border-radius: 16px 16px 0px 0px; @@ -1940,24 +1940,24 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho line-height: 19px; color: ${j.GRAY6}; } -`,Vfe=H.a` +`,Yfe=H.a` color: ${j.GRAY6}; font-size: 16px; height: 16px; display: flex; gap: 5px; align-items: center; -`,Yfe=H(q)` +`,Kfe=H(q)` overflow: auto; -`,Kfe=H(vt)` +`,Xfe=H(vt)` max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -`,Xfe=H.audio` +`,Zfe=H.audio` height: 0; width: 0; -`,Zfe=()=>{const e=Kt(),{setPlayingNode:t}=Cu(n=>n);switch(F.useEffect(()=>{var r,a;if(!e)return;(e.media_url||e.link||((r=e.properties)==null?void 0:r.link)||((a=e.properties)==null?void 0:a.media_url))&&t(e)},[t,e]),e==null?void 0:e.node_type){case"guest":case"person":return y.jsx(Bre,{});case"data_series":return y.jsx(Fne,{});case"tribe_message":return y.jsx(Pre,{});case"Tweet":return y.jsx(Xre,{});case"topic":return y.jsx(Kre,{});case"show":return y.jsx(Yre,{});case"video":case"podcast":case"clip":case"twitter_space":return y.jsx(YN,{});case"document":return y.jsx(Hfe,{});case"episode":return y.jsx(Cre,{},e.ref_id);case"image":return y.jsx(Mre,{});default:return y.jsx(Dfe,{})}},Qfe=F.memo(Zfe);var Jfe=function(t,n,r){var a=document.head||document.getElementsByTagName("head")[0],i=document.createElement("script");typeof n=="function"&&(r=n,n={}),n=n||{},r=r||function(){},i.type=n.type||"text/javascript",i.charset=n.charset||"utf8",i.async="async"in n?!!n.async:!0,i.src=t,n.attrs&&ehe(i,n.attrs),n.text&&(i.text=""+n.text);var o="onload"in i?KO:the;o(i,r),i.onload||KO(i,r),a.appendChild(i)};function ehe(e,t){for(var n in t)e.setAttribute(n,t[n])}function KO(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function the(e,t){e.onreadystatechange=function(){this.readyState!="complete"&&this.readyState!="loaded"||(this.onreadystatechange=null,t(null,e))}}var nhe=function(t){return rhe(t)&&!ahe(t)};function rhe(e){return!!e&&typeof e=="object"}function ahe(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||she(e)}var ihe=typeof Symbol=="function"&&Symbol.for,ohe=ihe?Symbol.for("react.element"):60103;function she(e){return e.$$typeof===ohe}function lhe(e){return Array.isArray(e)?[]:{}}function ds(e,t){return t.clone!==!1&&t.isMergeableObject(e)?wi(lhe(e),e,t):e}function uhe(e,t,n){return e.concat(t).map(function(r){return ds(r,n)})}function che(e,t){if(!t.customMerge)return wi;var n=t.customMerge(e);return typeof n=="function"?n:wi}function dhe(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function XO(e){return Object.keys(e).concat(dhe(e))}function CD(e,t){try{return t in e}catch{return!1}}function phe(e,t){return CD(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function fhe(e,t,n){var r={};return n.isMergeableObject(e)&&XO(e).forEach(function(a){r[a]=ds(e[a],n)}),XO(t).forEach(function(a){phe(e,a)||(CD(e,a)&&n.isMergeableObject(t[a])?r[a]=che(a,n)(e[a],t[a],n):r[a]=ds(t[a],n))}),r}function wi(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||uhe,n.isMergeableObject=n.isMergeableObject||nhe,n.cloneUnlessOtherwiseSpecified=ds;var r=Array.isArray(t),a=Array.isArray(e),i=r===a;return i?r?n.arrayMerge(e,t,n):fhe(e,t,n):ds(t,n)}wi.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,a){return wi(r,a,n)},{})};var hhe=wi,ND=hhe,ghe=Object.create,Tc=Object.defineProperty,mhe=Object.getOwnPropertyDescriptor,bhe=Object.getOwnPropertyNames,yhe=Object.getPrototypeOf,vhe=Object.prototype.hasOwnProperty,She=(e,t)=>{for(var n in t)Tc(e,n,{get:t[n],enumerable:!0})},DD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of bhe(t))!vhe.call(e,a)&&a!==n&&Tc(e,a,{get:()=>t[a],enumerable:!(r=mhe(t,a))||r.enumerable});return e},hS=(e,t,n)=>(n=e!=null?ghe(yhe(e)):{},DD(t||!e||!e.__esModule?Tc(n,"default",{value:e,enumerable:!0}):n,e)),xhe=e=>DD(Tc({},"__esModule",{value:!0}),e),LD={};She(LD,{callPlayer:()=>$he,getConfig:()=>Mhe,getSDK:()=>Lhe,isBlobUrl:()=>Fhe,isMediaStream:()=>jhe,lazy:()=>The,omit:()=>Phe,parseEndTime:()=>Che,parseStartTime:()=>Rhe,queryString:()=>Dhe,randomString:()=>Nhe,supportsWebKitPresentationMode:()=>Bhe});var Ac=xhe(LD),Ehe=hS(F),whe=hS(Jfe),_he=hS(ND);const The=e=>Ehe.default.lazy(async()=>{const t=await e();return typeof t.default=="function"?t:t.default}),Ahe=/[?&#](?:start|t)=([0-9hms]+)/,khe=/[?&#]end=([0-9hms]+)/,yy=/(\d+)(h|m|s)/g,Ohe=/^\d+$/;function MD(e,t){if(e instanceof Array)return;const n=e.match(t);if(n){const r=n[1];if(r.match(yy))return Ihe(r);if(Ohe.test(r))return parseInt(r)}}function Ihe(e){let t=0,n=yy.exec(e);for(;n!==null;){const[,r,a]=n;a==="h"&&(t+=parseInt(r,10)*60*60),a==="m"&&(t+=parseInt(r,10)*60),a==="s"&&(t+=parseInt(r,10)),n=yy.exec(e)}return t}function Rhe(e){return MD(e,Ahe)}function Che(e){return MD(e,khe)}function Nhe(){return Math.random().toString(36).substr(2,5)}function Dhe(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function qm(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}const za={},Lhe=function(t,n,r=null,a=()=>!0,i=whe.default){const o=qm(n);return o&&a(o)?Promise.resolve(o):new Promise((s,l)=>{if(za[t]){za[t].push({resolve:s,reject:l});return}za[t]=[{resolve:s,reject:l}];const u=c=>{za[t].forEach(p=>p.resolve(c))};if(r){const c=window[r];window[r]=function(){c&&c(),u(qm(n))}}i(t,c=>{c?(za[t].forEach(p=>p.reject(c)),za[t]=null):r||u(qm(n))})})};function Mhe(e,t){return(0,_he.default)(t.config,e.config)}function Phe(e,...t){const n=[].concat(...t),r={},a=Object.keys(e);for(const i of a)n.indexOf(i)===-1&&(r[i]=e[i]);return r}function $he(e,...t){if(!this.player||!this.player[e]){let n=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c – `;return this.player?this.player[e]||(n+="The method was not available"):n+="The player was not available",console.warn(n,"font-weight: bold",""),null}return this.player[e](...t)}function jhe(e){return typeof window<"u"&&typeof window.MediaStream<"u"&&e instanceof window.MediaStream}function Fhe(e){return/^blob:/.test(e)}function Bhe(e=document.createElement("video")){const t=/iPhone|iPod/.test(navigator.userAgent)===!1;return e.webkitSupportsPresentationMode&&typeof e.webkitSetPresentationMode=="function"&&t}var gS=Object.defineProperty,Uhe=Object.getOwnPropertyDescriptor,zhe=Object.getOwnPropertyNames,Ghe=Object.prototype.hasOwnProperty,qhe=(e,t)=>{for(var n in t)gS(e,n,{get:t[n],enumerable:!0})},Hhe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of zhe(t))!Ghe.call(e,a)&&a!==n&&gS(e,a,{get:()=>t[a],enumerable:!(r=Uhe(t,a))||r.enumerable});return e},Whe=e=>Hhe(gS({},"__esModule",{value:!0}),e),PD={};qhe(PD,{AUDIO_EXTENSIONS:()=>mS,DASH_EXTENSIONS:()=>KD,FLV_EXTENSIONS:()=>XD,HLS_EXTENSIONS:()=>yS,MATCH_URL_DAILYMOTION:()=>HD,MATCH_URL_FACEBOOK:()=>FD,MATCH_URL_FACEBOOK_WATCH:()=>BD,MATCH_URL_KALTURA:()=>YD,MATCH_URL_MIXCLOUD:()=>WD,MATCH_URL_SOUNDCLOUD:()=>$D,MATCH_URL_STREAMABLE:()=>UD,MATCH_URL_TWITCH_CHANNEL:()=>qD,MATCH_URL_TWITCH_VIDEO:()=>GD,MATCH_URL_VIDYARD:()=>VD,MATCH_URL_VIMEO:()=>jD,MATCH_URL_WISTIA:()=>zD,MATCH_URL_YOUTUBE:()=>vy,VIDEO_EXTENSIONS:()=>bS,canPlay:()=>Yhe});var Vhe=Whe(PD),ZO=Ac;const vy=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,$D=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,jD=/vimeo\.com\/(?!progressive_redirect).+/,FD=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,BD=/^https?:\/\/fb\.watch\/.+$/,UD=/streamable\.com\/([a-z0-9]+)$/,zD=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,GD=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,qD=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,HD=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,WD=/mixcloud\.com\/([^/]+\/[^/]+)/,VD=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,YD=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,mS=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,bS=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,yS=/\.(m3u8)($|\?)/i,KD=/\.(mpd)($|\?)/i,XD=/\.(flv)($|\?)/i,Sy=e=>{if(e instanceof Array){for(const t of e)if(typeof t=="string"&&Sy(t)||Sy(t.src))return!0;return!1}return(0,ZO.isMediaStream)(e)||(0,ZO.isBlobUrl)(e)?!0:mS.test(e)||bS.test(e)||yS.test(e)||KD.test(e)||XD.test(e)},Yhe={youtube:e=>e instanceof Array?e.every(t=>vy.test(t)):vy.test(e),soundcloud:e=>$D.test(e)&&!mS.test(e),vimeo:e=>jD.test(e)&&!bS.test(e)&&!yS.test(e),facebook:e=>FD.test(e)||BD.test(e),streamable:e=>UD.test(e),wistia:e=>zD.test(e),twitch:e=>GD.test(e)||qD.test(e),dailymotion:e=>HD.test(e),mixcloud:e=>WD.test(e),vidyard:e=>VD.test(e),kaltura:e=>YD.test(e),file:Sy};var vS=Object.defineProperty,Khe=Object.getOwnPropertyDescriptor,Xhe=Object.getOwnPropertyNames,Zhe=Object.prototype.hasOwnProperty,Qhe=(e,t)=>{for(var n in t)vS(e,n,{get:t[n],enumerable:!0})},Jhe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Xhe(t))!Zhe.call(e,a)&&a!==n&&vS(e,a,{get:()=>t[a],enumerable:!(r=Khe(t,a))||r.enumerable});return e},ege=e=>Jhe(vS({},"__esModule",{value:!0}),e),ZD={};Qhe(ZD,{default:()=>nge});var tge=ege(ZD),mn=Ac,un=Vhe,nge=[{key:"youtube",name:"YouTube",canPlay:un.canPlay.youtube,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./YouTube-abd20157.js").then(e=>e.Y),["assets/YouTube-abd20157.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"soundcloud",name:"SoundCloud",canPlay:un.canPlay.soundcloud,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./SoundCloud-af95c163.js").then(e=>e.S),["assets/SoundCloud-af95c163.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"vimeo",name:"Vimeo",canPlay:un.canPlay.vimeo,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Vimeo-c30f2092.js").then(e=>e.V),["assets/Vimeo-c30f2092.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"facebook",name:"Facebook",canPlay:un.canPlay.facebook,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Facebook-964032da.js").then(e=>e.F),["assets/Facebook-964032da.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"streamable",name:"Streamable",canPlay:un.canPlay.streamable,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Streamable-3c05e639.js").then(e=>e.S),["assets/Streamable-3c05e639.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"wistia",name:"Wistia",canPlay:un.canPlay.wistia,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Wistia-5c03c830.js").then(e=>e.W),["assets/Wistia-5c03c830.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"twitch",name:"Twitch",canPlay:un.canPlay.twitch,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Twitch-6694c3d9.js").then(e=>e.T),["assets/Twitch-6694c3d9.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"dailymotion",name:"DailyMotion",canPlay:un.canPlay.dailymotion,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./DailyMotion-a86e1544.js").then(e=>e.D),["assets/DailyMotion-a86e1544.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"mixcloud",name:"Mixcloud",canPlay:un.canPlay.mixcloud,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Mixcloud-85e7848e.js").then(e=>e.M),["assets/Mixcloud-85e7848e.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"vidyard",name:"Vidyard",canPlay:un.canPlay.vidyard,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Vidyard-69d97061.js").then(e=>e.V),["assets/Vidyard-69d97061.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"kaltura",name:"Kaltura",canPlay:un.canPlay.kaltura,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Kaltura-45f6f961.js").then(e=>e.K),["assets/Kaltura-45f6f961.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))},{key:"file",name:"FilePlayer",canPlay:un.canPlay.file,canEnablePIP:e=>un.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,mn.supportsWebKitPresentationMode)())&&!un.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./FilePlayer-61ce511e.js").then(e=>e.F),["assets/FilePlayer-61ce511e.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"]))}],QO=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function rge(e,t){return!!(e===t||QO(e)&&QO(t))}function age(e,t){if(e.length!==t.length)return!1;for(var n=0;n{for(var n in t)kc(e,n,{get:t[n],enumerable:!0})},JD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of hge(t))!mge.call(e,a)&&a!==n&&kc(e,a,{get:()=>t[a],enumerable:!(r=fge(t,a))||r.enumerable});return e},yge=(e,t,n)=>(n=e!=null?pge(gge(e)):{},JD(t||!e||!e.__esModule?kc(n,"default",{value:e,enumerable:!0}):n,e)),vge=e=>JD(kc({},"__esModule",{value:!0}),e),eL={};bge(eL,{defaultProps:()=>Ege,propTypes:()=>xge});var tL=vge(eL),Sge=yge(jj);const{string:nn,bool:rn,number:Ga,array:Hm,oneOfType:ao,shape:On,object:an,func:Rt,node:JO}=Sge.default,xge={url:ao([nn,Hm,an]),playing:rn,loop:rn,controls:rn,volume:Ga,muted:rn,playbackRate:Ga,width:ao([nn,Ga]),height:ao([nn,Ga]),style:an,progressInterval:Ga,playsinline:rn,pip:rn,stopOnUnmount:rn,light:ao([rn,nn,an]),playIcon:JO,previewTabIndex:Ga,fallback:JO,oEmbedUrl:nn,wrapper:ao([nn,Rt,On({render:Rt.isRequired})]),config:On({soundcloud:On({options:an}),youtube:On({playerVars:an,embedOptions:an,onUnstarted:Rt}),facebook:On({appId:nn,version:nn,playerId:nn,attributes:an}),dailymotion:On({params:an}),vimeo:On({playerOptions:an,title:nn}),file:On({attributes:an,tracks:Hm,forceVideo:rn,forceAudio:rn,forceHLS:rn,forceSafariHLS:rn,forceDisableHls:rn,forceDASH:rn,forceFLV:rn,hlsOptions:an,hlsVersion:nn,dashVersion:nn,flvVersion:nn}),wistia:On({options:an,playerId:nn,customControls:Hm}),mixcloud:On({options:an}),twitch:On({options:an,playerId:nn}),vidyard:On({options:an})}),onReady:Rt,onStart:Rt,onPlay:Rt,onPause:Rt,onBuffer:Rt,onBufferEnd:Rt,onEnded:Rt,onError:Rt,onDuration:Rt,onSeek:Rt,onPlaybackRateChange:Rt,onPlaybackQualityChange:Rt,onProgress:Rt,onClickPreview:Rt,onEnablePIP:Rt,onDisablePIP:Rt},Ut=()=>{},Ege={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:Ut},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:Ut,onStart:Ut,onPlay:Ut,onPause:Ut,onBuffer:Ut,onBufferEnd:Ut,onEnded:Ut,onError:Ut,onDuration:Ut,onSeek:Ut,onPlaybackRateChange:Ut,onPlaybackQualityChange:Ut,onProgress:Ut,onClickPreview:Ut,onEnablePIP:Ut,onDisablePIP:Ut};var wge=Object.create,Rs=Object.defineProperty,_ge=Object.getOwnPropertyDescriptor,Tge=Object.getOwnPropertyNames,Age=Object.getPrototypeOf,kge=Object.prototype.hasOwnProperty,Oge=(e,t,n)=>t in e?Rs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ige=(e,t)=>{for(var n in t)Rs(e,n,{get:t[n],enumerable:!0})},nL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Tge(t))!kge.call(e,a)&&a!==n&&Rs(e,a,{get:()=>t[a],enumerable:!(r=_ge(t,a))||r.enumerable});return e},rL=(e,t,n)=>(n=e!=null?wge(Age(e)):{},nL(t||!e||!e.__esModule?Rs(n,"default",{value:e,enumerable:!0}):n,e)),Rge=e=>nL(Rs({},"__esModule",{value:!0}),e),_t=(e,t,n)=>(Oge(e,typeof t!="symbol"?t+"":t,n),n),aL={};Ige(aL,{default:()=>Oc});var Cge=Rge(aL),eI=rL(F),Nge=rL(QD),iL=tL,Dge=Ac;const Lge=5e3;class Oc extends eI.Component{constructor(){super(...arguments),_t(this,"mounted",!1),_t(this,"isReady",!1),_t(this,"isPlaying",!1),_t(this,"isLoading",!0),_t(this,"loadOnReady",null),_t(this,"startOnPlay",!0),_t(this,"seekOnPlay",null),_t(this,"onDurationCalled",!1),_t(this,"handlePlayerMount",t=>{if(this.player){this.progress();return}this.player=t,this.player.load(this.props.url),this.progress()}),_t(this,"getInternalPlayer",t=>this.player?this.player[t]:null),_t(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const t=this.getCurrentTime()||0,n=this.getSecondsLoaded(),r=this.getDuration();if(r){const a={playedSeconds:t,played:t/r};n!==null&&(a.loadedSeconds=n,a.loaded=n/r),(a.playedSeconds!==this.prevPlayed||a.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(a),this.prevPlayed=a.playedSeconds,this.prevLoaded=a.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),_t(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:t,playing:n,volume:r,muted:a}=this.props;t(),!a&&r!==null&&this.player.setVolume(r),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):n&&this.player.play(),this.handleDurationCheck()}),_t(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:t,onPlay:n,playbackRate:r}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&r!==1&&this.player.setPlaybackRate(r),t(),this.startOnPlay=!1),n(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),_t(this,"handlePause",t=>{this.isPlaying=!1,this.isLoading||this.props.onPause(t)}),_t(this,"handleEnded",()=>{const{activePlayer:t,loop:n,onEnded:r}=this.props;t.loopOnEnded&&n&&this.seekTo(0),n||(this.isPlaying=!1,r())}),_t(this,"handleError",(...t)=>{this.isLoading=!1,this.props.onError(...t)}),_t(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const t=this.getDuration();t?this.onDurationCalled||(this.props.onDuration(t),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),_t(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(t){if(!this.player)return;const{url:n,playing:r,volume:a,muted:i,playbackRate:o,pip:s,loop:l,activePlayer:u,disableDeferredLoading:c}=this.props;if(!(0,Nge.default)(t.url,n)){if(this.isLoading&&!u.forceLoad&&!c&&!(0,Dge.isMediaStream)(n)){console.warn(`ReactPlayer: the attempt to load ${n} is being deferred until the player has loaded`),this.loadOnReady=n;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(n,this.isReady)}!t.playing&&r&&!this.isPlaying&&this.player.play(),t.playing&&!r&&this.isPlaying&&this.player.pause(),!t.pip&&s&&this.player.enablePIP&&this.player.enablePIP(),t.pip&&!s&&this.player.disablePIP&&this.player.disablePIP(),t.volume!==a&&a!==null&&this.player.setVolume(a),t.muted!==i&&(i?this.player.mute():(this.player.unmute(),a!==null&&setTimeout(()=>this.player.setVolume(a)))),t.playbackRate!==o&&this.player.setPlaybackRate&&this.player.setPlaybackRate(o),t.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(t,n,r){if(!this.isReady){t!==0&&(this.seekOnPlay=t,setTimeout(()=>{this.seekOnPlay=null},Lge));return}if(n?n==="fraction":t>0&&t<1){const i=this.player.getDuration();if(!i){console.warn("ReactPlayer: could not seek using fraction – duration not yet available");return}this.player.seekTo(i*t,r);return}this.player.seekTo(t,r)}render(){const t=this.props.activePlayer;return t?eI.default.createElement(t,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}_t(Oc,"displayName","Player");_t(Oc,"propTypes",iL.propTypes);_t(Oc,"defaultProps",iL.defaultProps);var Mge=Object.create,Cs=Object.defineProperty,Pge=Object.getOwnPropertyDescriptor,$ge=Object.getOwnPropertyNames,jge=Object.getPrototypeOf,Fge=Object.prototype.hasOwnProperty,Bge=(e,t,n)=>t in e?Cs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Uge=(e,t)=>{for(var n in t)Cs(e,n,{get:t[n],enumerable:!0})},oL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of $ge(t))!Fge.call(e,a)&&a!==n&&Cs(e,a,{get:()=>t[a],enumerable:!(r=Pge(t,a))||r.enumerable});return e},Ns=(e,t,n)=>(n=e!=null?Mge(jge(e)):{},oL(t||!e||!e.__esModule?Cs(n,"default",{value:e,enumerable:!0}):n,e)),zge=e=>oL(Cs({},"__esModule",{value:!0}),e),wt=(e,t,n)=>(Bge(e,typeof t!="symbol"?t+"":t,n),n),sL={};Uge(sL,{createReactPlayer:()=>Zge});var Gge=zge(sL),Wa=Ns(F),qge=Ns(ND),Wm=Ns(sge),tI=Ns(QD),po=tL,lL=Ac,Hge=Ns(Cge);const Wge=(0,lL.lazy)(()=>bn(()=>import("./Preview-eadd8830.js").then(e=>e.P),["assets/Preview-eadd8830.js","assets/index-fa6d8d98.js","assets/index-a2878e02.css"])),Vge=typeof window<"u"&&window.document,Yge=typeof At<"u"&&At.window&&At.window.document,Kge=Object.keys(po.propTypes),Xge=Vge||Yge?Wa.Suspense:()=>null,io=[],Zge=(e,t)=>{var n;return n=class extends Wa.Component{constructor(){super(...arguments),wt(this,"state",{showPreview:!!this.props.light}),wt(this,"references",{wrapper:r=>{this.wrapper=r},player:r=>{this.player=r}}),wt(this,"handleClickPreview",r=>{this.setState({showPreview:!1}),this.props.onClickPreview(r)}),wt(this,"showPreview",()=>{this.setState({showPreview:!0})}),wt(this,"getDuration",()=>this.player?this.player.getDuration():null),wt(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),wt(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),wt(this,"getInternalPlayer",(r="player")=>this.player?this.player.getInternalPlayer(r):null),wt(this,"seekTo",(r,a,i)=>{if(!this.player)return null;this.player.seekTo(r,a,i)}),wt(this,"handleReady",()=>{this.props.onReady(this)}),wt(this,"getActivePlayer",(0,Wm.default)(r=>{for(const a of[...io,...e])if(a.canPlay(r))return a;return t||null})),wt(this,"getConfig",(0,Wm.default)((r,a)=>{const{config:i}=this.props;return qge.default.all([po.defaultProps.config,po.defaultProps.config[a]||{},i,i[a]||{}])})),wt(this,"getAttributes",(0,Wm.default)(r=>(0,lL.omit)(this.props,Kge))),wt(this,"renderActivePlayer",r=>{if(!r)return null;const a=this.getActivePlayer(r);if(!a)return null;const i=this.getConfig(r,a.key);return Wa.default.createElement(Hge.default,{...this.props,key:a.key,ref:this.references.player,config:i,activePlayer:a.lazyPlayer||a,onReady:this.handleReady})})}shouldComponentUpdate(r,a){return!(0,tI.default)(this.props,r)||!(0,tI.default)(this.state,a)}componentDidUpdate(r){const{light:a}=this.props;!r.light&&a&&this.setState({showPreview:!0}),r.light&&!a&&this.setState({showPreview:!1})}renderPreview(r){if(!r)return null;const{light:a,playIcon:i,previewTabIndex:o,oEmbedUrl:s}=this.props;return Wa.default.createElement(Wge,{url:r,light:a,playIcon:i,previewTabIndex:o,oEmbedUrl:s,onClick:this.handleClickPreview})}render(){const{url:r,style:a,width:i,height:o,fallback:s,wrapper:l}=this.props,{showPreview:u}=this.state,c=this.getAttributes(r),p=typeof l=="string"?this.references.wrapper:void 0;return Wa.default.createElement(l,{ref:p,style:{...a,width:i,height:o},...c},Wa.default.createElement(Xge,{fallback:s},u?this.renderPreview(r):this.renderActivePlayer(r)))}},wt(n,"displayName","ReactPlayer"),wt(n,"propTypes",po.propTypes),wt(n,"defaultProps",po.defaultProps),wt(n,"addCustomPlayer",r=>{io.push(r)}),wt(n,"removeCustomPlayers",()=>{io.length=0}),wt(n,"canPlay",r=>{for(const a of[...io,...e])if(a.canPlay(r))return!0;return!1}),wt(n,"canEnablePIP",r=>{for(const a of[...io,...e])if(a.canEnablePIP&&a.canEnablePIP(r))return!0;return!1}),n};var Qge=Object.create,Ic=Object.defineProperty,Jge=Object.getOwnPropertyDescriptor,eme=Object.getOwnPropertyNames,tme=Object.getPrototypeOf,nme=Object.prototype.hasOwnProperty,rme=(e,t)=>{for(var n in t)Ic(e,n,{get:t[n],enumerable:!0})},uL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of eme(t))!nme.call(e,a)&&a!==n&&Ic(e,a,{get:()=>t[a],enumerable:!(r=Jge(t,a))||r.enumerable});return e},ame=(e,t,n)=>(n=e!=null?Qge(tme(e)):{},uL(t||!e||!e.__esModule?Ic(n,"default",{value:e,enumerable:!0}):n,e)),ime=e=>uL(Ic({},"__esModule",{value:!0}),e),cL={};rme(cL,{default:()=>ume});var ome=ime(cL),xy=ame(tge),sme=Gge;const lme=xy.default[xy.default.length-1];var ume=(0,sme.createReactPlayer)(xy.default,lme);const cme=St(ome),nI=e=>{const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%60),a=t>0?`${t}:`:"",i=t>0?n.toString().padStart(2,"0"):n.toString(),o=r.toString().padStart(2,"0");return`${a}${i}:${o}`},dme=({isPlaying:e,isFullScreen:t,setIsPlaying:n,playingTime:r,duration:a,handleProgressChange:i,handleVolumeChange:o,onFullScreenClick:s,showToolbar:l})=>{const[u,c]=F.useState(.5),[p,f]=F.useState(!1),[h,m]=F.useState(.5),b=(T,_)=>{const E=Array.isArray(_)?_[0]:_;c(E),o(T,E),p&&f(!1)},v=()=>{p?(c(h),o(new Event("input"),h)):(m(u),c(0),o(new Event("input"),0)),f(!p)};return y.jsxs(q,{children:[(!l||t)&&y.jsx(yme,{"aria-label":"Small","data-testid":"progress-bar",isFullScreen:t,max:a,onChange:i,size:"small",value:r}),y.jsxs(pme,{align:"center",direction:"row",showToolbar:l||t,children:[y.jsx(gme,{onClick:n,size:"small",children:e?y.jsx(Ru,{}):y.jsx(Iy,{})}),y.jsxs(vme,{direction:"row",children:[y.jsx("span",{children:nI(r)}),y.jsx("span",{className:"separator",children:"/"}),y.jsx("span",{className:"duration",children:nI(a)})]}),y.jsxs(mme,{direction:"row",px:9,children:[y.jsx(Du,{className:"volume-slider",max:1,min:0,onChange:b,size:"small",step:.1,value:u}),y.jsx(fme,{onClick:v,children:p?y.jsx(hme,{children:y.jsx(wj,{})}):y.jsx(_j,{})})]}),y.jsx(bme,{"data-testid":"fullscreen-button",onClick:s,children:t?y.jsx(Aj,{}):y.jsx(Tj,{})})]})]})},pme=H(q)` +`,Qfe=()=>{const e=Kt(),{setPlayingNode:t}=Cu(n=>n);switch(F.useEffect(()=>{var r,a;if(!e)return;(e.media_url||e.link||((r=e.properties)==null?void 0:r.link)||((a=e.properties)==null?void 0:a.media_url))&&t(e)},[t,e]),e==null?void 0:e.node_type){case"guest":case"person":return y.jsx(Ure,{});case"data_series":return y.jsx(Bne,{});case"tribe_message":return y.jsx($re,{});case"Tweet":return y.jsx(Zre,{});case"topic":return y.jsx(Xre,{});case"show":return y.jsx(Kre,{});case"video":case"podcast":case"clip":case"twitter_space":return y.jsx(YN,{});case"document":return y.jsx(Wfe,{});case"episode":return y.jsx(Nre,{},e.ref_id);case"image":return y.jsx(Pre,{});default:return y.jsx(Lfe,{})}},Jfe=F.memo(Qfe);var ehe=function(t,n,r){var a=document.head||document.getElementsByTagName("head")[0],i=document.createElement("script");typeof n=="function"&&(r=n,n={}),n=n||{},r=r||function(){},i.type=n.type||"text/javascript",i.charset=n.charset||"utf8",i.async="async"in n?!!n.async:!0,i.src=t,n.attrs&&the(i,n.attrs),n.text&&(i.text=""+n.text);var o="onload"in i?XO:nhe;o(i,r),i.onload||XO(i,r),a.appendChild(i)};function the(e,t){for(var n in t)e.setAttribute(n,t[n])}function XO(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function nhe(e,t){e.onreadystatechange=function(){this.readyState!="complete"&&this.readyState!="loaded"||(this.onreadystatechange=null,t(null,e))}}var rhe=function(t){return ahe(t)&&!ihe(t)};function ahe(e){return!!e&&typeof e=="object"}function ihe(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||lhe(e)}var ohe=typeof Symbol=="function"&&Symbol.for,she=ohe?Symbol.for("react.element"):60103;function lhe(e){return e.$$typeof===she}function uhe(e){return Array.isArray(e)?[]:{}}function cs(e,t){return t.clone!==!1&&t.isMergeableObject(e)?wi(uhe(e),e,t):e}function che(e,t,n){return e.concat(t).map(function(r){return cs(r,n)})}function dhe(e,t){if(!t.customMerge)return wi;var n=t.customMerge(e);return typeof n=="function"?n:wi}function phe(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function ZO(e){return Object.keys(e).concat(phe(e))}function CD(e,t){try{return t in e}catch{return!1}}function fhe(e,t){return CD(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function hhe(e,t,n){var r={};return n.isMergeableObject(e)&&ZO(e).forEach(function(a){r[a]=cs(e[a],n)}),ZO(t).forEach(function(a){fhe(e,a)||(CD(e,a)&&n.isMergeableObject(t[a])?r[a]=dhe(a,n)(e[a],t[a],n):r[a]=cs(t[a],n))}),r}function wi(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||che,n.isMergeableObject=n.isMergeableObject||rhe,n.cloneUnlessOtherwiseSpecified=cs;var r=Array.isArray(t),a=Array.isArray(e),i=r===a;return i?r?n.arrayMerge(e,t,n):hhe(e,t,n):cs(t,n)}wi.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,a){return wi(r,a,n)},{})};var ghe=wi,ND=ghe,mhe=Object.create,Ac=Object.defineProperty,bhe=Object.getOwnPropertyDescriptor,yhe=Object.getOwnPropertyNames,vhe=Object.getPrototypeOf,She=Object.prototype.hasOwnProperty,xhe=(e,t)=>{for(var n in t)Ac(e,n,{get:t[n],enumerable:!0})},DD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of yhe(t))!She.call(e,a)&&a!==n&&Ac(e,a,{get:()=>t[a],enumerable:!(r=bhe(t,a))||r.enumerable});return e},gS=(e,t,n)=>(n=e!=null?mhe(vhe(e)):{},DD(t||!e||!e.__esModule?Ac(n,"default",{value:e,enumerable:!0}):n,e)),Ehe=e=>DD(Ac({},"__esModule",{value:!0}),e),LD={};xhe(LD,{callPlayer:()=>jhe,getConfig:()=>Phe,getSDK:()=>Mhe,isBlobUrl:()=>Bhe,isMediaStream:()=>Fhe,lazy:()=>Ahe,omit:()=>$he,parseEndTime:()=>Nhe,parseStartTime:()=>Che,queryString:()=>Lhe,randomString:()=>Dhe,supportsWebKitPresentationMode:()=>Uhe});var kc=Ehe(LD),whe=gS(F),_he=gS(ehe),The=gS(ND);const Ahe=e=>whe.default.lazy(async()=>{const t=await e();return typeof t.default=="function"?t:t.default}),khe=/[?&#](?:start|t)=([0-9hms]+)/,Ohe=/[?&#]end=([0-9hms]+)/,vy=/(\d+)(h|m|s)/g,Ihe=/^\d+$/;function MD(e,t){if(e instanceof Array)return;const n=e.match(t);if(n){const r=n[1];if(r.match(vy))return Rhe(r);if(Ihe.test(r))return parseInt(r)}}function Rhe(e){let t=0,n=vy.exec(e);for(;n!==null;){const[,r,a]=n;a==="h"&&(t+=parseInt(r,10)*60*60),a==="m"&&(t+=parseInt(r,10)*60),a==="s"&&(t+=parseInt(r,10)),n=vy.exec(e)}return t}function Che(e){return MD(e,khe)}function Nhe(e){return MD(e,Ohe)}function Dhe(){return Math.random().toString(36).substr(2,5)}function Lhe(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function Hm(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}const za={},Mhe=function(t,n,r=null,a=()=>!0,i=_he.default){const o=Hm(n);return o&&a(o)?Promise.resolve(o):new Promise((s,l)=>{if(za[t]){za[t].push({resolve:s,reject:l});return}za[t]=[{resolve:s,reject:l}];const u=c=>{za[t].forEach(p=>p.resolve(c))};if(r){const c=window[r];window[r]=function(){c&&c(),u(Hm(n))}}i(t,c=>{c?(za[t].forEach(p=>p.reject(c)),za[t]=null):r||u(Hm(n))})})};function Phe(e,t){return(0,The.default)(t.config,e.config)}function $he(e,...t){const n=[].concat(...t),r={},a=Object.keys(e);for(const i of a)n.indexOf(i)===-1&&(r[i]=e[i]);return r}function jhe(e,...t){if(!this.player||!this.player[e]){let n=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c – `;return this.player?this.player[e]||(n+="The method was not available"):n+="The player was not available",console.warn(n,"font-weight: bold",""),null}return this.player[e](...t)}function Fhe(e){return typeof window<"u"&&typeof window.MediaStream<"u"&&e instanceof window.MediaStream}function Bhe(e){return/^blob:/.test(e)}function Uhe(e=document.createElement("video")){const t=/iPhone|iPod/.test(navigator.userAgent)===!1;return e.webkitSupportsPresentationMode&&typeof e.webkitSetPresentationMode=="function"&&t}var mS=Object.defineProperty,zhe=Object.getOwnPropertyDescriptor,Ghe=Object.getOwnPropertyNames,qhe=Object.prototype.hasOwnProperty,Hhe=(e,t)=>{for(var n in t)mS(e,n,{get:t[n],enumerable:!0})},Whe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Ghe(t))!qhe.call(e,a)&&a!==n&&mS(e,a,{get:()=>t[a],enumerable:!(r=zhe(t,a))||r.enumerable});return e},Vhe=e=>Whe(mS({},"__esModule",{value:!0}),e),PD={};Hhe(PD,{AUDIO_EXTENSIONS:()=>bS,DASH_EXTENSIONS:()=>KD,FLV_EXTENSIONS:()=>XD,HLS_EXTENSIONS:()=>vS,MATCH_URL_DAILYMOTION:()=>HD,MATCH_URL_FACEBOOK:()=>FD,MATCH_URL_FACEBOOK_WATCH:()=>BD,MATCH_URL_KALTURA:()=>YD,MATCH_URL_MIXCLOUD:()=>WD,MATCH_URL_SOUNDCLOUD:()=>$D,MATCH_URL_STREAMABLE:()=>UD,MATCH_URL_TWITCH_CHANNEL:()=>qD,MATCH_URL_TWITCH_VIDEO:()=>GD,MATCH_URL_VIDYARD:()=>VD,MATCH_URL_VIMEO:()=>jD,MATCH_URL_WISTIA:()=>zD,MATCH_URL_YOUTUBE:()=>Sy,VIDEO_EXTENSIONS:()=>yS,canPlay:()=>Khe});var Yhe=Vhe(PD),QO=kc;const Sy=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,$D=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,jD=/vimeo\.com\/(?!progressive_redirect).+/,FD=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,BD=/^https?:\/\/fb\.watch\/.+$/,UD=/streamable\.com\/([a-z0-9]+)$/,zD=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,GD=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,qD=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,HD=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,WD=/mixcloud\.com\/([^/]+\/[^/]+)/,VD=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,YD=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,bS=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,yS=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,vS=/\.(m3u8)($|\?)/i,KD=/\.(mpd)($|\?)/i,XD=/\.(flv)($|\?)/i,xy=e=>{if(e instanceof Array){for(const t of e)if(typeof t=="string"&&xy(t)||xy(t.src))return!0;return!1}return(0,QO.isMediaStream)(e)||(0,QO.isBlobUrl)(e)?!0:bS.test(e)||yS.test(e)||vS.test(e)||KD.test(e)||XD.test(e)},Khe={youtube:e=>e instanceof Array?e.every(t=>Sy.test(t)):Sy.test(e),soundcloud:e=>$D.test(e)&&!bS.test(e),vimeo:e=>jD.test(e)&&!yS.test(e)&&!vS.test(e),facebook:e=>FD.test(e)||BD.test(e),streamable:e=>UD.test(e),wistia:e=>zD.test(e),twitch:e=>GD.test(e)||qD.test(e),dailymotion:e=>HD.test(e),mixcloud:e=>WD.test(e),vidyard:e=>VD.test(e),kaltura:e=>YD.test(e),file:xy};var SS=Object.defineProperty,Xhe=Object.getOwnPropertyDescriptor,Zhe=Object.getOwnPropertyNames,Qhe=Object.prototype.hasOwnProperty,Jhe=(e,t)=>{for(var n in t)SS(e,n,{get:t[n],enumerable:!0})},ege=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Zhe(t))!Qhe.call(e,a)&&a!==n&&SS(e,a,{get:()=>t[a],enumerable:!(r=Xhe(t,a))||r.enumerable});return e},tge=e=>ege(SS({},"__esModule",{value:!0}),e),ZD={};Jhe(ZD,{default:()=>rge});var nge=tge(ZD),mn=kc,un=Yhe,rge=[{key:"youtube",name:"YouTube",canPlay:un.canPlay.youtube,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./YouTube-57cf3cac.js").then(e=>e.Y),["assets/YouTube-57cf3cac.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"soundcloud",name:"SoundCloud",canPlay:un.canPlay.soundcloud,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./SoundCloud-273b0e62.js").then(e=>e.S),["assets/SoundCloud-273b0e62.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"vimeo",name:"Vimeo",canPlay:un.canPlay.vimeo,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Vimeo-77df447f.js").then(e=>e.V),["assets/Vimeo-77df447f.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"facebook",name:"Facebook",canPlay:un.canPlay.facebook,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Facebook-f1700d1b.js").then(e=>e.F),["assets/Facebook-f1700d1b.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"streamable",name:"Streamable",canPlay:un.canPlay.streamable,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Streamable-9c170065.js").then(e=>e.S),["assets/Streamable-9c170065.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"wistia",name:"Wistia",canPlay:un.canPlay.wistia,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Wistia-8c13e001.js").then(e=>e.W),["assets/Wistia-8c13e001.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"twitch",name:"Twitch",canPlay:un.canPlay.twitch,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Twitch-3712447a.js").then(e=>e.T),["assets/Twitch-3712447a.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"dailymotion",name:"DailyMotion",canPlay:un.canPlay.dailymotion,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./DailyMotion-eece6da3.js").then(e=>e.D),["assets/DailyMotion-eece6da3.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"mixcloud",name:"Mixcloud",canPlay:un.canPlay.mixcloud,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Mixcloud-3244a50d.js").then(e=>e.M),["assets/Mixcloud-3244a50d.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"vidyard",name:"Vidyard",canPlay:un.canPlay.vidyard,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Vidyard-65061c6c.js").then(e=>e.V),["assets/Vidyard-65061c6c.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"kaltura",name:"Kaltura",canPlay:un.canPlay.kaltura,lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./Kaltura-028e1a53.js").then(e=>e.K),["assets/Kaltura-028e1a53.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))},{key:"file",name:"FilePlayer",canPlay:un.canPlay.file,canEnablePIP:e=>un.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,mn.supportsWebKitPresentationMode)())&&!un.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,mn.lazy)(()=>bn(()=>import("./FilePlayer-61e1652e.js").then(e=>e.F),["assets/FilePlayer-61e1652e.js","assets/index-892f5817.js","assets/index-a2878e02.css"]))}],JO=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function age(e,t){return!!(e===t||JO(e)&&JO(t))}function ige(e,t){if(e.length!==t.length)return!1;for(var n=0;n{for(var n in t)Oc(e,n,{get:t[n],enumerable:!0})},JD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of gge(t))!bge.call(e,a)&&a!==n&&Oc(e,a,{get:()=>t[a],enumerable:!(r=hge(t,a))||r.enumerable});return e},vge=(e,t,n)=>(n=e!=null?fge(mge(e)):{},JD(t||!e||!e.__esModule?Oc(n,"default",{value:e,enumerable:!0}):n,e)),Sge=e=>JD(Oc({},"__esModule",{value:!0}),e),eL={};yge(eL,{defaultProps:()=>wge,propTypes:()=>Ege});var tL=Sge(eL),xge=vge(Nj);const{string:nn,bool:rn,number:Ga,array:Wm,oneOfType:ro,shape:On,object:an,func:Rt,node:eI}=xge.default,Ege={url:ro([nn,Wm,an]),playing:rn,loop:rn,controls:rn,volume:Ga,muted:rn,playbackRate:Ga,width:ro([nn,Ga]),height:ro([nn,Ga]),style:an,progressInterval:Ga,playsinline:rn,pip:rn,stopOnUnmount:rn,light:ro([rn,nn,an]),playIcon:eI,previewTabIndex:Ga,fallback:eI,oEmbedUrl:nn,wrapper:ro([nn,Rt,On({render:Rt.isRequired})]),config:On({soundcloud:On({options:an}),youtube:On({playerVars:an,embedOptions:an,onUnstarted:Rt}),facebook:On({appId:nn,version:nn,playerId:nn,attributes:an}),dailymotion:On({params:an}),vimeo:On({playerOptions:an,title:nn}),file:On({attributes:an,tracks:Wm,forceVideo:rn,forceAudio:rn,forceHLS:rn,forceSafariHLS:rn,forceDisableHls:rn,forceDASH:rn,forceFLV:rn,hlsOptions:an,hlsVersion:nn,dashVersion:nn,flvVersion:nn}),wistia:On({options:an,playerId:nn,customControls:Wm}),mixcloud:On({options:an}),twitch:On({options:an,playerId:nn}),vidyard:On({options:an})}),onReady:Rt,onStart:Rt,onPlay:Rt,onPause:Rt,onBuffer:Rt,onBufferEnd:Rt,onEnded:Rt,onError:Rt,onDuration:Rt,onSeek:Rt,onPlaybackRateChange:Rt,onPlaybackQualityChange:Rt,onProgress:Rt,onClickPreview:Rt,onEnablePIP:Rt,onDisablePIP:Rt},Ut=()=>{},wge={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:Ut},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:Ut,onStart:Ut,onPlay:Ut,onPause:Ut,onBuffer:Ut,onBufferEnd:Ut,onEnded:Ut,onError:Ut,onDuration:Ut,onSeek:Ut,onPlaybackRateChange:Ut,onPlaybackQualityChange:Ut,onProgress:Ut,onClickPreview:Ut,onEnablePIP:Ut,onDisablePIP:Ut};var _ge=Object.create,Rs=Object.defineProperty,Tge=Object.getOwnPropertyDescriptor,Age=Object.getOwnPropertyNames,kge=Object.getPrototypeOf,Oge=Object.prototype.hasOwnProperty,Ige=(e,t,n)=>t in e?Rs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Rge=(e,t)=>{for(var n in t)Rs(e,n,{get:t[n],enumerable:!0})},nL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Age(t))!Oge.call(e,a)&&a!==n&&Rs(e,a,{get:()=>t[a],enumerable:!(r=Tge(t,a))||r.enumerable});return e},rL=(e,t,n)=>(n=e!=null?_ge(kge(e)):{},nL(t||!e||!e.__esModule?Rs(n,"default",{value:e,enumerable:!0}):n,e)),Cge=e=>nL(Rs({},"__esModule",{value:!0}),e),_t=(e,t,n)=>(Ige(e,typeof t!="symbol"?t+"":t,n),n),aL={};Rge(aL,{default:()=>Ic});var Nge=Cge(aL),tI=rL(F),Dge=rL(QD),iL=tL,Lge=kc;const Mge=5e3;class Ic extends tI.Component{constructor(){super(...arguments),_t(this,"mounted",!1),_t(this,"isReady",!1),_t(this,"isPlaying",!1),_t(this,"isLoading",!0),_t(this,"loadOnReady",null),_t(this,"startOnPlay",!0),_t(this,"seekOnPlay",null),_t(this,"onDurationCalled",!1),_t(this,"handlePlayerMount",t=>{if(this.player){this.progress();return}this.player=t,this.player.load(this.props.url),this.progress()}),_t(this,"getInternalPlayer",t=>this.player?this.player[t]:null),_t(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const t=this.getCurrentTime()||0,n=this.getSecondsLoaded(),r=this.getDuration();if(r){const a={playedSeconds:t,played:t/r};n!==null&&(a.loadedSeconds=n,a.loaded=n/r),(a.playedSeconds!==this.prevPlayed||a.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(a),this.prevPlayed=a.playedSeconds,this.prevLoaded=a.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),_t(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:t,playing:n,volume:r,muted:a}=this.props;t(),!a&&r!==null&&this.player.setVolume(r),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):n&&this.player.play(),this.handleDurationCheck()}),_t(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:t,onPlay:n,playbackRate:r}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&r!==1&&this.player.setPlaybackRate(r),t(),this.startOnPlay=!1),n(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),_t(this,"handlePause",t=>{this.isPlaying=!1,this.isLoading||this.props.onPause(t)}),_t(this,"handleEnded",()=>{const{activePlayer:t,loop:n,onEnded:r}=this.props;t.loopOnEnded&&n&&this.seekTo(0),n||(this.isPlaying=!1,r())}),_t(this,"handleError",(...t)=>{this.isLoading=!1,this.props.onError(...t)}),_t(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const t=this.getDuration();t?this.onDurationCalled||(this.props.onDuration(t),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),_t(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(t){if(!this.player)return;const{url:n,playing:r,volume:a,muted:i,playbackRate:o,pip:s,loop:l,activePlayer:u,disableDeferredLoading:c}=this.props;if(!(0,Dge.default)(t.url,n)){if(this.isLoading&&!u.forceLoad&&!c&&!(0,Lge.isMediaStream)(n)){console.warn(`ReactPlayer: the attempt to load ${n} is being deferred until the player has loaded`),this.loadOnReady=n;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(n,this.isReady)}!t.playing&&r&&!this.isPlaying&&this.player.play(),t.playing&&!r&&this.isPlaying&&this.player.pause(),!t.pip&&s&&this.player.enablePIP&&this.player.enablePIP(),t.pip&&!s&&this.player.disablePIP&&this.player.disablePIP(),t.volume!==a&&a!==null&&this.player.setVolume(a),t.muted!==i&&(i?this.player.mute():(this.player.unmute(),a!==null&&setTimeout(()=>this.player.setVolume(a)))),t.playbackRate!==o&&this.player.setPlaybackRate&&this.player.setPlaybackRate(o),t.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(t,n,r){if(!this.isReady){t!==0&&(this.seekOnPlay=t,setTimeout(()=>{this.seekOnPlay=null},Mge));return}if(n?n==="fraction":t>0&&t<1){const i=this.player.getDuration();if(!i){console.warn("ReactPlayer: could not seek using fraction – duration not yet available");return}this.player.seekTo(i*t,r);return}this.player.seekTo(t,r)}render(){const t=this.props.activePlayer;return t?tI.default.createElement(t,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}_t(Ic,"displayName","Player");_t(Ic,"propTypes",iL.propTypes);_t(Ic,"defaultProps",iL.defaultProps);var Pge=Object.create,Cs=Object.defineProperty,$ge=Object.getOwnPropertyDescriptor,jge=Object.getOwnPropertyNames,Fge=Object.getPrototypeOf,Bge=Object.prototype.hasOwnProperty,Uge=(e,t,n)=>t in e?Cs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zge=(e,t)=>{for(var n in t)Cs(e,n,{get:t[n],enumerable:!0})},oL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of jge(t))!Bge.call(e,a)&&a!==n&&Cs(e,a,{get:()=>t[a],enumerable:!(r=$ge(t,a))||r.enumerable});return e},Ns=(e,t,n)=>(n=e!=null?Pge(Fge(e)):{},oL(t||!e||!e.__esModule?Cs(n,"default",{value:e,enumerable:!0}):n,e)),Gge=e=>oL(Cs({},"__esModule",{value:!0}),e),wt=(e,t,n)=>(Uge(e,typeof t!="symbol"?t+"":t,n),n),sL={};zge(sL,{createReactPlayer:()=>Qge});var qge=Gge(sL),Wa=Ns(F),Hge=Ns(ND),Vm=Ns(lge),nI=Ns(QD),co=tL,lL=kc,Wge=Ns(Nge);const Vge=(0,lL.lazy)(()=>bn(()=>import("./Preview-0f6e3da8.js").then(e=>e.P),["assets/Preview-0f6e3da8.js","assets/index-892f5817.js","assets/index-a2878e02.css"])),Yge=typeof window<"u"&&window.document,Kge=typeof At<"u"&&At.window&&At.window.document,Xge=Object.keys(co.propTypes),Zge=Yge||Kge?Wa.Suspense:()=>null,ao=[],Qge=(e,t)=>{var n;return n=class extends Wa.Component{constructor(){super(...arguments),wt(this,"state",{showPreview:!!this.props.light}),wt(this,"references",{wrapper:r=>{this.wrapper=r},player:r=>{this.player=r}}),wt(this,"handleClickPreview",r=>{this.setState({showPreview:!1}),this.props.onClickPreview(r)}),wt(this,"showPreview",()=>{this.setState({showPreview:!0})}),wt(this,"getDuration",()=>this.player?this.player.getDuration():null),wt(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),wt(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),wt(this,"getInternalPlayer",(r="player")=>this.player?this.player.getInternalPlayer(r):null),wt(this,"seekTo",(r,a,i)=>{if(!this.player)return null;this.player.seekTo(r,a,i)}),wt(this,"handleReady",()=>{this.props.onReady(this)}),wt(this,"getActivePlayer",(0,Vm.default)(r=>{for(const a of[...ao,...e])if(a.canPlay(r))return a;return t||null})),wt(this,"getConfig",(0,Vm.default)((r,a)=>{const{config:i}=this.props;return Hge.default.all([co.defaultProps.config,co.defaultProps.config[a]||{},i,i[a]||{}])})),wt(this,"getAttributes",(0,Vm.default)(r=>(0,lL.omit)(this.props,Xge))),wt(this,"renderActivePlayer",r=>{if(!r)return null;const a=this.getActivePlayer(r);if(!a)return null;const i=this.getConfig(r,a.key);return Wa.default.createElement(Wge.default,{...this.props,key:a.key,ref:this.references.player,config:i,activePlayer:a.lazyPlayer||a,onReady:this.handleReady})})}shouldComponentUpdate(r,a){return!(0,nI.default)(this.props,r)||!(0,nI.default)(this.state,a)}componentDidUpdate(r){const{light:a}=this.props;!r.light&&a&&this.setState({showPreview:!0}),r.light&&!a&&this.setState({showPreview:!1})}renderPreview(r){if(!r)return null;const{light:a,playIcon:i,previewTabIndex:o,oEmbedUrl:s}=this.props;return Wa.default.createElement(Vge,{url:r,light:a,playIcon:i,previewTabIndex:o,oEmbedUrl:s,onClick:this.handleClickPreview})}render(){const{url:r,style:a,width:i,height:o,fallback:s,wrapper:l}=this.props,{showPreview:u}=this.state,c=this.getAttributes(r),p=typeof l=="string"?this.references.wrapper:void 0;return Wa.default.createElement(l,{ref:p,style:{...a,width:i,height:o},...c},Wa.default.createElement(Zge,{fallback:s},u?this.renderPreview(r):this.renderActivePlayer(r)))}},wt(n,"displayName","ReactPlayer"),wt(n,"propTypes",co.propTypes),wt(n,"defaultProps",co.defaultProps),wt(n,"addCustomPlayer",r=>{ao.push(r)}),wt(n,"removeCustomPlayers",()=>{ao.length=0}),wt(n,"canPlay",r=>{for(const a of[...ao,...e])if(a.canPlay(r))return!0;return!1}),wt(n,"canEnablePIP",r=>{for(const a of[...ao,...e])if(a.canEnablePIP&&a.canEnablePIP(r))return!0;return!1}),n};var Jge=Object.create,Rc=Object.defineProperty,eme=Object.getOwnPropertyDescriptor,tme=Object.getOwnPropertyNames,nme=Object.getPrototypeOf,rme=Object.prototype.hasOwnProperty,ame=(e,t)=>{for(var n in t)Rc(e,n,{get:t[n],enumerable:!0})},uL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of tme(t))!rme.call(e,a)&&a!==n&&Rc(e,a,{get:()=>t[a],enumerable:!(r=eme(t,a))||r.enumerable});return e},ime=(e,t,n)=>(n=e!=null?Jge(nme(e)):{},uL(t||!e||!e.__esModule?Rc(n,"default",{value:e,enumerable:!0}):n,e)),ome=e=>uL(Rc({},"__esModule",{value:!0}),e),cL={};ame(cL,{default:()=>cme});var sme=ome(cL),Ey=ime(nge),lme=qge;const ume=Ey.default[Ey.default.length-1];var cme=(0,lme.createReactPlayer)(Ey.default,ume);const dme=St(sme),rI=e=>{const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%60),a=t>0?`${t}:`:"",i=t>0?n.toString().padStart(2,"0"):n.toString(),o=r.toString().padStart(2,"0");return`${a}${i}:${o}`},pme=({isPlaying:e,isFullScreen:t,setIsPlaying:n,playingTime:r,duration:a,handleProgressChange:i,handleVolumeChange:o,onFullScreenClick:s,showToolbar:l})=>{const[u,c]=F.useState(.5),[p,f]=F.useState(!1),[h,m]=F.useState(.5),b=(T,_)=>{const x=Array.isArray(_)?_[0]:_;c(x),o(T,x),p&&f(!1)},S=()=>{p?(c(h),o(new Event("input"),h)):(m(u),c(0),o(new Event("input"),0)),f(!p)};return y.jsxs(q,{children:[(!l||t)&&y.jsx(vme,{"aria-label":"Small","data-testid":"progress-bar",isFullScreen:t,max:a,onChange:i,size:"small",value:r}),y.jsxs(fme,{align:"center",direction:"row",showToolbar:l||t,children:[y.jsx(mme,{onClick:n,size:"small",children:e?y.jsx(Ru,{}):y.jsx(Cy,{})}),y.jsxs(Sme,{direction:"row",children:[y.jsx("span",{children:rI(r)}),y.jsx("span",{className:"separator",children:"/"}),y.jsx("span",{className:"duration",children:rI(a)})]}),y.jsxs(bme,{direction:"row",px:9,children:[y.jsx(Du,{className:"volume-slider",max:1,min:0,onChange:b,size:"small",step:.1,value:u}),y.jsx(hme,{onClick:S,children:p?y.jsx(gme,{children:y.jsx(Dj,{})}):y.jsx(Lj,{})})]}),y.jsx(yme,{"data-testid":"fullscreen-button",onClick:s,children:t?y.jsx(Pj,{}):y.jsx(Mj,{})})]})]})},fme=H(q)` height: 60px; padding: 12px 16px; ${e=>e.showToolbar&&` @@ -1972,15 +1972,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho &.error-wrapper { color: ${j.primaryRed}; } -`,fme=H.span``,hme=H.span` +`,hme=H.span``,gme=H.span` color: gray; -`,gme=H(wI)` +`,mme=H(TI)` && { font-size: 36px; padding: 2px; margin-left: 8px; } -`,mme=H(q)` +`,bme=H(q)` height: 28px; font-size: 26px; border-radius: 200px; @@ -2017,12 +2017,12 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho display: block; } } -`,bme=H(q)` +`,yme=H(q)` cursor: pointer; padding: 8px; font-size: 32px; color: #d9d9d9; -`,yme=H(Du)` +`,vme=H(Du)` && { z-index: 20; color: ${j.white}; @@ -2058,7 +2058,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } } } -`,vme=H(q)` +`,Sme=H(q)` color: ${j.white}; font-size: 13px; margin-left: 16px; @@ -2072,7 +2072,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .duration { color: ${j.GRAY6}; } -`,Sme=({hidden:e})=>{var we,ae;const t=F.useRef(null),n=F.useRef(null),[r,a]=F.useState(!1),[i,o]=F.useState(!1),[s,l]=F.useState(!1),[u,c]=F.useState("ready"),[p,f]=F.useState(!1),[h,m]=F.useState(""),[b,v]=F.useState(!1),T=Kt();F.useEffect(()=>{const de=(T==null?void 0:T.properties)||{},ce=Object.entries(de).find(([me])=>me==="timestamp"),ee=ce?ce[1]:"",_e=ee==null?void 0:ee.split("-")[0];m(_e)},[T]);const{isPlaying:_,playingTime:E,duration:A,setIsPlaying:w,setPlayingTime:S,setDuration:O,playingNode:R,volume:C,setVolume:$,setHasError:N,resetPlayer:P,isSeeking:z,setIsSeeking:V}=Cu(de=>de),G=(R==null?void 0:R.media_url)||(R==null?void 0:R.link)||((we=R==null?void 0:R.properties)==null?void 0:we.link)||((ae=R==null?void 0:R.properties)==null?void 0:ae.media_url),K=(G==null?void 0:G.includes("youtube"))||(G==null?void 0:G.includes("youtu.be"));F.useEffect(()=>()=>P(),[P]),F.useEffect(()=>{R&&!p&&(S(0),O(0),f(!1),v(!1))},[R,S,O,f,p]),F.useEffect(()=>{z&&t.current&&(t.current.seekTo(E,"seconds"),V(!1))},[E,z,V]),F.useEffect(()=>{if(p&&h&&t.current&&!b){const de=wa(h);t.current.seekTo(de,"seconds"),S(de),v(!0)}},[p,h,S,b]);const X=()=>{w(!_)},W=()=>{w(!0)},Z=()=>{w(!1)},D=(de,ce)=>{const ee=Array.isArray(ce)?ce[0]:ce;S(ee),t.current&&!z&&t.current.seekTo(ee,"seconds")},ie=(de,ce)=>{const ee=Array.isArray(ce)?ce[0]:ce;$(ee)},ne=()=>{N(!0),c("error")},M=de=>{if(!z){const ce=de.playedSeconds;S(ce)}},ye=()=>{if(t.current){c("ready");const de=t.current.getDuration();if(O(de),h&&!b){const ce=wa(h);t.current.seekTo(ce,"seconds"),S(ce),v(!0)}}},re=()=>{n.current&&(document.fullscreenElement?(document.exitFullscreen(),setTimeout(()=>o(!1),300)):n.current.requestFullscreen().then(()=>{document.addEventListener("fullscreenchange",Se)}))},Se=()=>{o(!!document.fullscreenElement),document.removeEventListener("fullscreenchange",Se)};F.useEffect(()=>()=>{document.removeEventListener("fullscreenchange",Se)}),F.useEffect(()=>{const de=ce=>{if(i){const ee=window.screen.height,_e=ce.clientY,me=ee-_e;l(me<=50)}};return document.addEventListener("mousemove",de),()=>{document.removeEventListener("mousemove",de)}},[i,s]),F.useEffect(()=>{const de=ce=>{i&&ce.key==="Escape"?(ce.preventDefault(),ce.stopPropagation()):r&&ce.key===" "&&(ce.preventDefault(),X())};return document.addEventListener("fullscreenchange",Se),document.addEventListener("keydown",de),()=>{document.removeEventListener("fullscreenchange",Se),document.removeEventListener("keydown",de)}});const je=()=>{X()};return G?y.jsxs(xme,{ref:n,hidden:e,onBlur:()=>a(!1),onFocus:()=>a(!0),tabIndex:0,children:[y.jsx(Eme,{isFullScreen:i,children:y.jsx(Jn,{size:120,src:(R==null?void 0:R.image_url)||"",type:"clip"})}),y.jsx(Tme,{isFullScreen:i,onClick:je,children:y.jsx(cme,{ref:t,controls:!1,height:i?window.screen.height:"200px",onBuffer:()=>c("buffering"),onBufferEnd:()=>c("ready"),onError:ne,onPause:Z,onPlay:W,onProgress:M,onReady:ye,playing:_,url:G||"",volume:C,width:"100%"})}),u==="error"?y.jsx(_me,{className:"error-wrapper",children:"Error happened, please try later"}):null,u==="ready"?y.jsx(dme,{duration:A,handleProgressChange:D,handleVolumeChange:ie,isFullScreen:i,isPlaying:_,onFullScreenClick:re,playingTime:E,setIsPlaying:X,showToolbar:s&&i}):null,u==="buffering"&&!K?y.jsx(wme,{isFullScreen:i,children:y.jsx(Nu,{color:j.lightGray})}):null]}):null},xme=H(q)` +`,xme=({hidden:e})=>{var we,ae;const t=F.useRef(null),n=F.useRef(null),[r,a]=F.useState(!1),[i,o]=F.useState(!1),[s,l]=F.useState(!1),[u,c]=F.useState("ready"),[p,f]=F.useState(!1),[h,m]=F.useState(""),[b,S]=F.useState(!1),T=Kt();F.useEffect(()=>{const de=(T==null?void 0:T.properties)||{},ce=Object.entries(de).find(([me])=>me==="timestamp"),ee=ce?ce[1]:"",_e=ee==null?void 0:ee.split("-")[0];m(_e)},[T]);const{isPlaying:_,playingTime:x,duration:A,setIsPlaying:E,setPlayingTime:v,setDuration:O,playingNode:R,volume:C,setVolume:$,setHasError:N,resetPlayer:P,isSeeking:z,setIsSeeking:V}=Cu(de=>de),G=(R==null?void 0:R.media_url)||(R==null?void 0:R.link)||((we=R==null?void 0:R.properties)==null?void 0:we.link)||((ae=R==null?void 0:R.properties)==null?void 0:ae.media_url),K=(G==null?void 0:G.includes("youtube"))||(G==null?void 0:G.includes("youtu.be"));F.useEffect(()=>()=>P(),[P]),F.useEffect(()=>{R&&!p&&(v(0),O(0),f(!1),S(!1))},[R,v,O,f,p]),F.useEffect(()=>{z&&t.current&&(t.current.seekTo(x,"seconds"),V(!1))},[x,z,V]),F.useEffect(()=>{if(p&&h&&t.current&&!b){const de=wa(h);t.current.seekTo(de,"seconds"),v(de),S(!0)}},[p,h,v,b]);const X=()=>{E(!_)},W=()=>{E(!0)},Z=()=>{E(!1)},D=(de,ce)=>{const ee=Array.isArray(ce)?ce[0]:ce;v(ee),t.current&&!z&&t.current.seekTo(ee,"seconds")},ie=(de,ce)=>{const ee=Array.isArray(ce)?ce[0]:ce;$(ee)},ne=()=>{N(!0),c("error")},M=de=>{if(!z){const ce=de.playedSeconds;v(ce)}},ye=()=>{if(t.current){c("ready");const de=t.current.getDuration();if(O(de),h&&!b){const ce=wa(h);t.current.seekTo(ce,"seconds"),v(ce),S(!0)}}},re=()=>{n.current&&(document.fullscreenElement?(document.exitFullscreen(),setTimeout(()=>o(!1),300)):n.current.requestFullscreen().then(()=>{document.addEventListener("fullscreenchange",Se)}))},Se=()=>{o(!!document.fullscreenElement),document.removeEventListener("fullscreenchange",Se)};F.useEffect(()=>()=>{document.removeEventListener("fullscreenchange",Se)}),F.useEffect(()=>{const de=ce=>{if(i){const ee=window.screen.height,_e=ce.clientY,me=ee-_e;l(me<=50)}};return document.addEventListener("mousemove",de),()=>{document.removeEventListener("mousemove",de)}},[i,s]),F.useEffect(()=>{const de=ce=>{i&&ce.key==="Escape"?(ce.preventDefault(),ce.stopPropagation()):r&&ce.key===" "&&(ce.preventDefault(),X())};return document.addEventListener("fullscreenchange",Se),document.addEventListener("keydown",de),()=>{document.removeEventListener("fullscreenchange",Se),document.removeEventListener("keydown",de)}});const je=()=>{X()};return G?y.jsxs(Eme,{ref:n,hidden:e,onBlur:()=>a(!1),onFocus:()=>a(!0),tabIndex:0,children:[y.jsx(wme,{isFullScreen:i,children:y.jsx(Jn,{size:120,src:(R==null?void 0:R.image_url)||"",type:"clip"})}),y.jsx(Ame,{isFullScreen:i,onClick:je,children:y.jsx(dme,{ref:t,controls:!1,height:i?window.screen.height:"200px",onBuffer:()=>c("buffering"),onBufferEnd:()=>c("ready"),onError:ne,onPause:Z,onPlay:W,onProgress:M,onReady:ye,playing:_,url:G||"",volume:C,width:"100%"})}),u==="error"?y.jsx(Tme,{className:"error-wrapper",children:"Error happened, please try later"}):null,u==="ready"?y.jsx(pme,{duration:A,handleProgressChange:D,handleVolumeChange:ie,isFullScreen:i,isPlaying:_,onFullScreenClick:re,playingTime:x,setIsPlaying:X,showToolbar:s&&i}):null,u==="buffering"&&!K?y.jsx(_me,{isFullScreen:i,children:y.jsx(Nu,{color:j.lightGray})}):null]}):null},Eme=H(q)` border-bottom: 1px solid rgba(0, 0, 0, 0.25); background: rgba(0, 0, 0, 0.2); position: relative; @@ -2083,27 +2083,27 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho &:focus { outline: none; } -`,Eme=H(q)` +`,wme=H(q)` position: absolute; top: ${e=>e.isFullScreen?"38%":"18%"}; left: 50%; transform: translateX(-50%); z-index: -1; -`,wme=H(q)` +`,_me=H(q)` position: absolute; top: ${e=>e.isFullScreen?"43%":"39%"}; left: 50%; transform: translateX(-50%); z-index: 1; -`,_me=H(q)` +`,Tme=H(q)` height: 60px; padding: 12px 16px; color: ${j.primaryRed}; -`,Tme=H.div` +`,Ame=H.div` margin: ${e=>e.isFullScreen?"80px auto":"0"}; width: 100%; cursor: pointer; -`,Ame=F.memo(Sme),kme=({open:e})=>{const{setSelectedNode:t}=oj(i=>i),n=Kt(),{setSidebarOpen:r}=Pt(i=>i),{playingNode:a}=Cu(i=>i);return y.jsx(ni,{"data-testid":"sidebar-sub-view",direction:"right",in:e,style:{position:e?"relative":"absolute"},children:y.jsxs(Ome,{children:[y.jsx(Ame,{hidden:(n==null?void 0:n.ref_id)!==(a==null?void 0:a.ref_id)},a==null?void 0:a.ref_id),y.jsx(Rme,{children:y.jsx(Qfe,{})}),y.jsx(Ime,{"data-testid":"close-sidebar-sub-view",onClick:()=>{t(null)},children:y.jsx(kj,{})}),y.jsx(Cme,{onClick:()=>{r(!1)},children:y.jsx(vI,{})})]})})},Ome=H(q)(({theme:e})=>({position:"relative",background:j.BG1,width:"100%",margin:"64px auto 20px 10px",borderRadius:"16px",zIndex:29,[e.breakpoints.up("sm")]:{width:"390px"}})),Ime=H(q)` +`,kme=F.memo(xme),Ome=({open:e})=>{const{setSelectedNode:t}=$j(i=>i),n=Kt(),{setSidebarOpen:r}=Pt(i=>i),{playingNode:a}=Cu(i=>i);return y.jsx(ni,{"data-testid":"sidebar-sub-view",direction:"right",in:e,style:{position:e?"relative":"absolute"},children:y.jsxs(Ime,{children:[y.jsx(kme,{hidden:(n==null?void 0:n.ref_id)!==(a==null?void 0:a.ref_id)},a==null?void 0:a.ref_id),y.jsx(Cme,{children:y.jsx(Jfe,{})}),y.jsx(Rme,{"data-testid":"close-sidebar-sub-view",onClick:()=>{t(null)},children:y.jsx(jj,{})}),y.jsx(Nme,{onClick:()=>{r(!1)},children:y.jsx(AI,{})})]})})},Ime=H(q)(({theme:e})=>({position:"relative",background:j.BG1,width:"100%",margin:"64px auto 20px 10px",borderRadius:"16px",zIndex:29,[e.breakpoints.up("sm")]:{width:"390px"}})),Rme=H(q)` font-size: 32px; color: ${j.white}; cursor: pointer; @@ -2117,11 +2117,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho &:active { } -`,Rme=H(q)` +`,Cme=H(q)` flex: 1 1 100%; border-radius: 16px; overflow: hidden; -`,Cme=H(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:j.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",right:"0px",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:j.white,[e.breakpoints.up("sm")]:{left:"100%"},"&:hover":{backgroundColor:j.BG1_HOVER},"&:active":{backgroundColor:j.BG1_PRESS,color:j.GRAY6}})),Nme=()=>{const{sidebarIsOpen:e,showCollapseButton:t}=Pt(n=>({sidebarIsOpen:n.setSidebarOpen,showCollapseButton:n.showCollapseButton}));return y.jsx(y.Fragment,{children:t&&y.jsx(Dme,{onClick:()=>{e(!0)},children:y.jsx(Oj,{})})})},Dme=H(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:j.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:j.white,[e.breakpoints.up("sm")]:{left:"64px"},"&:hover":{backgroundColor:j.BG1_HOVER},"&:active":{backgroundColor:j.BG1_PRESS,color:j.GRAY6}})),dL=390,Lme=F.forwardRef(({subViewOpen:e},t)=>{const{setSidebarOpen:n}=Pt(a=>a),r=sj();return y.jsxs($me,{ref:t,id:"sidebar-wrapper",children:[y.jsx(Fme,{}),r?y.jsx(_2,{}):y.jsx(t3,{}),!e&&y.jsx(jme,{onClick:()=>{n(!1)},children:y.jsx(vI,{})})]})}),Mme=["topic","person","guest","event","organization","place","project","software"],Pme=e=>{if(e==null)return!1;const n=Object.keys(e).filter(r=>r!=="pubkey");return n.length===1&&n[0]==="name"},pL=()=>{const{sidebarIsOpen:e}=Pt(r=>r),t=Kt(),n=!!t&&e&&!Mme.includes(t.node_type)&&!Pme(t.properties);return y.jsxs(y.Fragment,{children:[y.jsx(ni,{direction:"right",in:e,mountOnEnter:!0,unmountOnExit:!0,children:y.jsx(Lme,{subViewOpen:n})}),y.jsx(kme,{open:n}),!e&&y.jsx(Nme,{})]})},$me=H(q)(({theme:e})=>({position:"relative",background:j.BG1,height:"100vh",width:"100%",zIndex:30,[e.breakpoints.up("sm")]:{width:dL}})),jme=H(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:j.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",right:"0px",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:j.white,[e.breakpoints.up("sm")]:{left:"100%"},"&:hover":{backgroundColor:j.BG1_HOVER},"&:active":{backgroundColor:j.BG1_PRESS,color:j.GRAY6}})),Fme=H(q)` +`,Nme=H(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:j.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",right:"0px",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:j.white,[e.breakpoints.up("sm")]:{left:"100%"},"&:hover":{backgroundColor:j.BG1_HOVER},"&:active":{backgroundColor:j.BG1_PRESS,color:j.GRAY6}})),Dme=()=>{const{sidebarIsOpen:e,showCollapseButton:t}=Pt(n=>({sidebarIsOpen:n.setSidebarOpen,showCollapseButton:n.showCollapseButton}));return y.jsx(y.Fragment,{children:t&&y.jsx(Lme,{onClick:()=>{e(!0)},children:y.jsx(Fj,{})})})},Lme=H(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:j.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:j.white,[e.breakpoints.up("sm")]:{left:"64px"},"&:hover":{backgroundColor:j.BG1_HOVER},"&:active":{backgroundColor:j.BG1_PRESS,color:j.GRAY6}})),dL=390,Mme=F.forwardRef(({subViewOpen:e},t)=>{const{setSidebarOpen:n}=Pt(a=>a),r=sj();return y.jsxs(jme,{ref:t,id:"sidebar-wrapper",children:[y.jsx(Bme,{}),r?y.jsx(TB,{}):y.jsx(n3,{}),!e&&y.jsx(Fme,{onClick:()=>{n(!1)},children:y.jsx(AI,{})})]})}),Pme=["topic","person","guest","event","organization","place","project","software"],$me=e=>{if(e==null)return!1;const n=Object.keys(e).filter(r=>r!=="pubkey");return n.length===1&&n[0]==="name"},pL=()=>{const{sidebarIsOpen:e}=Pt(r=>r),t=Kt(),n=!!t&&e&&!Pme.includes(t.node_type)&&!$me(t.properties);return y.jsxs(y.Fragment,{children:[y.jsx(ni,{direction:"right",in:e,mountOnEnter:!0,unmountOnExit:!0,children:y.jsx(Mme,{subViewOpen:n})}),y.jsx(Ome,{open:n}),!e&&y.jsx(Dme,{})]})},jme=H(q)(({theme:e})=>({position:"relative",background:j.BG1,height:"100vh",width:"100%",zIndex:30,[e.breakpoints.up("sm")]:{width:dL}})),Fme=H(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:j.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",right:"0px",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:j.white,[e.breakpoints.up("sm")]:{left:"100%"},"&:hover":{backgroundColor:j.BG1_HOVER},"&:active":{backgroundColor:j.BG1_PRESS,color:j.GRAY6}})),Bme=H(q)` flex: 0 0 64px; background: ${j.BG2}; -`;pL.displayName="Sidebar";const nbe=Object.freeze(Object.defineProperty({__proto__:null,MENU_WIDTH:dL,SideBar:pL},Symbol.toStringTag,{value:"Module"}));export{nbe as i,Vhe as p,Ac as u}; +`;pL.displayName="Sidebar";const ebe=Object.freeze(Object.defineProperty({__proto__:null,MENU_WIDTH:dL,SideBar:pL},Symbol.toStringTag,{value:"Module"}));export{ebe as i,Yhe as p,kc as u}; diff --git a/build/assets/index-eafc4996.js b/build/assets/index-eafc4996.js deleted file mode 100644 index 78418e48d..000000000 --- a/build/assets/index-eafc4996.js +++ /dev/null @@ -1 +0,0 @@ -import{t}from"./index-fa6d8d98.js";const n=()=>{const{simulation:s,simulationHelpers:e}=t(r=>r);return{nodes:(s==null?void 0:s.nodes())||[],links:e.getLinks()}};export{n as u}; diff --git a/build/assets/index-f43e05d9.js b/build/assets/index-f43e05d9.js deleted file mode 100644 index 244dac09a..000000000 --- a/build/assets/index-f43e05d9.js +++ /dev/null @@ -1,71 +0,0 @@ -import{r as u,j as f,bJ as kt,bK as Rt,b as a,c as ye,d as $e,s as w,i as L,u as Pe,_ as ae,f as ne,h as Ie,e as Re,bL as Ot,bM as Lt,bN as st,k as it,bd as ct,n as Xe,bO as To,m as wt,ag as Mt,p as Ft,q as je,F as Tt}from"./index-fa6d8d98.js";import{f as xo,U as At,d as lo,S as Uo,e as dt,l as Ho,I as ut,L as pt,V as Nt,o as Fo,P as zt,W as Dt,m as Vo,T as Et}from"./index-848c47aa.js";import{a as Ao,u as fo,b as so,f as io,i as ft,c as Bt,P as No,F as jt,S as Wt}from"./Stack-a2879e5e.js";import{c as zo}from"./createSvgIcon-c993d4c4.js";import{T as _t}from"./TextareaAutosize-2b34dd58.js";const Ut=e=>{const o=u.useRef({});return u.useEffect(()=>{o.current=e}),o.current},Ht=Ut;function Vt(e){return e==null||Object.keys(e).length===0}function Kt(e){const{styles:o,defaultTheme:t={}}=e,r=typeof o=="function"?s=>o(Vt(s)?t:s):o;return f.jsx(kt,{styles:r})}function qt({styles:e,themeId:o,defaultTheme:t={}}){const r=Rt(t),s=typeof e=="function"?e(o&&r[o]||r):e;return f.jsx(Kt,{styles:s})}const Gt=zo(f.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");function Ko(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Xt(e={}){const{ignoreAccents:o=!0,ignoreCase:t=!0,limit:r,matchFrom:s="any",stringify:c,trim:d=!1}=e;return(i,{inputValue:b,getOptionLabel:p})=>{let m=d?b.trim():b;t&&(m=m.toLowerCase()),o&&(m=Ko(m));const h=m?i.filter($=>{let v=(c||p)($);return t&&(v=v.toLowerCase()),o&&(v=Ko(v)),s==="start"?v.indexOf(m)===0:v.indexOf(m)>-1}):i;return typeof r=="number"?h.slice(0,r):h}}function wo(e,o){for(let t=0;t{var o;return e.current!==null&&((o=e.current.parentElement)==null?void 0:o.contains(document.activeElement))};function Zt(e){const{unstable_isActiveElementInListbox:o=Yt,unstable_classNamePrefix:t="Mui",autoComplete:r=!1,autoHighlight:s=!1,autoSelect:c=!1,blurOnSelect:d=!1,clearOnBlur:i=!e.freeSolo,clearOnEscape:b=!1,componentName:p="useAutocomplete",defaultValue:m=e.multiple?[]:null,disableClearable:h=!1,disableCloseOnSelect:$=!1,disabled:v,disabledItemsFocusable:R=!1,disableListWrap:M=!1,filterOptions:P=Jt,filterSelectedOptions:O=!1,freeSolo:k=!1,getOptionDisabled:C,getOptionKey:I,getOptionLabel:E=l=>{var n;return(n=l.label)!=null?n:l},groupBy:N,handleHomeEndKeys:F=!e.freeSolo,id:q,includeInputInList:le=!1,inputValue:de,isOptionEqualToValue:oe=(l,n)=>l===n,multiple:T=!1,onChange:Z,onClose:G,onHighlightChange:se,onInputChange:Q,onOpen:re,open:U,openOnFocus:A=!1,options:ie,readOnly:Se=!1,selectOnFocus:we=!e.freeSolo,value:ue}=e,W=Ao(q);let ee=E;ee=l=>{const n=E(l);return typeof n!="string"?String(n):n};const fe=u.useRef(!1),We=u.useRef(!0),Y=u.useRef(null),be=u.useRef(null),[Me,J]=u.useState(null),[H,ze]=u.useState(-1),_e=s?0:-1,te=u.useRef(_e),[S,to]=fo({controlled:ue,default:m,name:p}),[_,xe]=fo({controlled:de,default:"",name:p,state:"inputValue"}),[Fe,ce]=u.useState(!1),Te=u.useCallback((l,n)=>{if(!(T?S.length!(O&&(T?S:[S]).some(n=>n!==null&&oe(l,n)))),{inputValue:Ee&&Je?"":_,getOptionLabel:ee}):[],he=Ht({filteredOptions:j,value:S,inputValue:_});u.useEffect(()=>{const l=S!==he.value;Fe&&!l||k&&!l||Te(null,S)},[S,Te,Fe,he.value,k]);const Ke=me&&j.length>0&&!Se,qe=xo(l=>{l===-1?Y.current.focus():Me.querySelector(`[data-tag-index="${l}"]`).focus()});u.useEffect(()=>{T&&H>S.length-1&&(ze(-1),qe(-1))},[S,T,H,qe]);function y(l,n){if(!be.current||l<0||l>=j.length)return-1;let g=l;for(;;){const x=be.current.querySelector(`[data-option-index="${g}"]`),K=R?!1:!x||x.disabled||x.getAttribute("aria-disabled")==="true";if(x&&x.hasAttribute("tabindex")&&!K)return g;if(n==="next"?g=(g+1)%j.length:g=(g-1+j.length)%j.length,g===l)return-1}}const B=xo(({event:l,index:n,reason:g="auto"})=>{if(te.current=n,n===-1?Y.current.removeAttribute("aria-activedescendant"):Y.current.setAttribute("aria-activedescendant",`${W}-option-${n}`),se&&se(l,n===-1?null:j[n],g),!be.current)return;const x=be.current.querySelector(`[role="option"].${t}-focused`);x&&(x.classList.remove(`${t}-focused`),x.classList.remove(`${t}-focusVisible`));let K=be.current;if(be.current.getAttribute("role")!=="listbox"&&(K=be.current.parentElement.querySelector('[role="listbox"]')),!K)return;if(n===-1){K.scrollTop=0;return}const pe=be.current.querySelector(`[data-option-index="${n}"]`);if(pe&&(pe.classList.add(`${t}-focused`),g==="keyboard"&&pe.classList.add(`${t}-focusVisible`),K.scrollHeight>K.clientHeight&&g!=="mouse"&&g!=="touch")){const ge=pe,He=K.clientHeight+K.scrollTop,_o=ge.offsetTop+ge.offsetHeight;_o>He?K.scrollTop=_o-K.clientHeight:ge.offsetTop-ge.offsetHeight*(N?1.3:0){if(!z)return;const pe=y((()=>{const ge=j.length-1;if(n==="reset")return _e;if(n==="start")return 0;if(n==="end")return ge;const He=te.current+n;return He<0?He===-1&&le?-1:M&&te.current!==-1||Math.abs(n)>1?0:ge:He>ge?He===ge+1&&le?-1:M||Math.abs(n)>1?ge:0:He})(),g);if(B({index:pe,reason:x,event:l}),r&&n!=="reset")if(pe===-1)Y.current.value=_;else{const ge=ee(j[pe]);Y.current.value=ge,ge.toLowerCase().indexOf(_.toLowerCase())===0&&_.length>0&&Y.current.setSelectionRange(_.length,ge.length)}}),ke=()=>{const l=(n,g)=>{const x=n?ee(n):"",K=g?ee(g):"";return x===K};if(te.current!==-1&&he.filteredOptions&&he.filteredOptions.length!==j.length&&he.inputValue===_&&(T?S.length===he.value.length&&he.value.every((n,g)=>ee(S[g])===ee(n)):l(he.value,S))){const n=he.filteredOptions[te.current];if(n&&j.some(x=>ee(x)===ee(n)))return!0}return!1},Ye=u.useCallback(()=>{if(!z||ke())return;const l=T?S[0]:S;if(j.length===0||l==null){X({diff:"reset"});return}if(be.current){if(l!=null){const n=j[te.current];if(T&&n&&wo(S,x=>oe(n,x))!==-1)return;const g=wo(j,x=>oe(x,l));g===-1?X({diff:"reset"}):B({index:g});return}if(te.current>=j.length-1){B({index:j.length-1});return}B({index:te.current})}},[j.length,T?!1:S,O,X,B,z,_,T]),Po=xo(l=>{At(be,l),l&&Ye()});u.useEffect(()=>{Ye()},[Ye]);const Ne=l=>{me||(Ae(!0),De(!0),re&&re(l))},Ge=(l,n)=>{me&&(Ae(!1),G&&G(l,n))},Ue=(l,n,g,x)=>{if(T){if(S.length===n.length&&S.every((K,pe)=>K===n[pe]))return}else if(S===n)return;Z&&Z(l,n,g,x),to(n)},no=u.useRef(!1),eo=(l,n,g="selectOption",x="options")=>{let K=g,pe=n;if(T){pe=Array.isArray(S)?S.slice():[];const ge=wo(pe,He=>oe(n,He));ge===-1?pe.push(n):x!=="freeSolo"&&(pe.splice(ge,1),K="removeOption")}Te(l,pe),Ue(l,pe,K,{option:n}),!$&&(!l||!l.ctrlKey&&!l.metaKey)&&Ge(l,K),(d===!0||d==="touch"&&no.current||d==="mouse"&&!no.current)&&Y.current.blur()};function go(l,n){if(l===-1)return-1;let g=l;for(;;){if(n==="next"&&g===S.length||n==="previous"&&g===-1)return-1;const x=Me.querySelector(`[data-tag-index="${g}"]`);if(!x||!x.hasAttribute("tabindex")||x.disabled||x.getAttribute("aria-disabled")==="true")g+=n==="next"?1:-1;else return g}}const mo=(l,n)=>{if(!T)return;_===""&&Ge(l,"toggleInput");let g=H;H===-1?_===""&&n==="previous"&&(g=S.length-1):(g+=n==="next"?1:-1,g<0&&(g=0),g===S.length&&(g=-1)),g=go(g,n),ze(g),qe(g)},ho=l=>{fe.current=!0,xe(""),Q&&Q(l,"","clear"),Ue(l,T?[]:null,"clear")},ko=l=>n=>{if(l.onKeyDown&&l.onKeyDown(n),!n.defaultMuiPrevented&&(H!==-1&&["ArrowLeft","ArrowRight"].indexOf(n.key)===-1&&(ze(-1),qe(-1)),n.which!==229))switch(n.key){case"Home":z&&F&&(n.preventDefault(),X({diff:"start",direction:"next",reason:"keyboard",event:n}));break;case"End":z&&F&&(n.preventDefault(),X({diff:"end",direction:"previous",reason:"keyboard",event:n}));break;case"PageUp":n.preventDefault(),X({diff:-qo,direction:"previous",reason:"keyboard",event:n}),Ne(n);break;case"PageDown":n.preventDefault(),X({diff:qo,direction:"next",reason:"keyboard",event:n}),Ne(n);break;case"ArrowDown":n.preventDefault(),X({diff:1,direction:"next",reason:"keyboard",event:n}),Ne(n);break;case"ArrowUp":n.preventDefault(),X({diff:-1,direction:"previous",reason:"keyboard",event:n}),Ne(n);break;case"ArrowLeft":mo(n,"previous");break;case"ArrowRight":mo(n,"next");break;case"Enter":if(te.current!==-1&&z){const g=j[te.current],x=C?C(g):!1;if(n.preventDefault(),x)return;eo(n,g,"selectOption"),r&&Y.current.setSelectionRange(Y.current.value.length,Y.current.value.length)}else k&&_!==""&&Ee===!1&&(T&&n.preventDefault(),eo(n,_,"createOption","freeSolo"));break;case"Escape":z?(n.preventDefault(),n.stopPropagation(),Ge(n,"escape")):b&&(_!==""||T&&S.length>0)&&(n.preventDefault(),n.stopPropagation(),ho(n));break;case"Backspace":if(T&&!Se&&_===""&&S.length>0){const g=H===-1?S.length-1:H,x=S.slice();x.splice(g,1),Ue(n,x,"removeOption",{option:S[g]})}break;case"Delete":if(T&&!Se&&_===""&&S.length>0&&H!==-1){const g=H,x=S.slice();x.splice(g,1),Ue(n,x,"removeOption",{option:S[g]})}break}},jo=l=>{ce(!0),A&&!fe.current&&Ne(l)},ro=l=>{if(o(be)){Y.current.focus();return}ce(!1),We.current=!0,fe.current=!1,c&&te.current!==-1&&z?eo(l,j[te.current],"blur"):c&&k&&_!==""?eo(l,_,"blur","freeSolo"):i&&Te(l,S),Ge(l,"blur")},Ce=l=>{const n=l.target.value;_!==n&&(xe(n),De(!1),Q&&Q(l,n,"input")),n===""?!h&&!T&&Ue(l,null,"clear"):Ne(l)},ve=l=>{const n=Number(l.currentTarget.getAttribute("data-option-index"));te.current!==n&&B({event:l,index:n,reason:"mouse"})},Be=l=>{B({event:l,index:Number(l.currentTarget.getAttribute("data-option-index")),reason:"touch"}),no.current=!0},Wo=l=>{const n=Number(l.currentTarget.getAttribute("data-option-index"));eo(l,j[n],"selectOption"),no.current=!1},Ro=l=>n=>{const g=S.slice();g.splice(l,1),Ue(n,g,"removeOption",{option:S[l]})},Oo=l=>{me?Ge(l,"toggleInput"):Ne(l)},Lo=l=>{l.currentTarget.contains(l.target)&&l.target.getAttribute("id")!==W&&l.preventDefault()},vo=l=>{l.currentTarget.contains(l.target)&&(Y.current.focus(),we&&We.current&&Y.current.selectionEnd-Y.current.selectionStart===0&&Y.current.select(),We.current=!1)},co=l=>{!v&&(_===""||!me)&&Oo(l)};let oo=k&&_.length>0;oo=oo||(T?S.length>0:S!==null);let ao=j;return N&&(ao=j.reduce((l,n,g)=>{const x=N(n);return l.length>0&&l[l.length-1].group===x?l[l.length-1].options.push(n):l.push({key:g,index:g,group:x,options:[n]}),l},[])),v&&Fe&&ro(),{getRootProps:(l={})=>a({"aria-owns":Ke?`${W}-listbox`:null},l,{onKeyDown:ko(l),onMouseDown:Lo,onClick:vo}),getInputLabelProps:()=>({id:`${W}-label`,htmlFor:W}),getInputProps:()=>({id:W,value:_,onBlur:ro,onFocus:jo,onChange:Ce,onMouseDown:co,"aria-activedescendant":z?"":null,"aria-autocomplete":r?"both":"list","aria-controls":Ke?`${W}-listbox`:void 0,"aria-expanded":Ke,autoComplete:"off",ref:Y,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:v}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:ho}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:Oo}),getTagProps:({index:l})=>a({key:l,"data-tag-index":l,tabIndex:-1},!Se&&{onDelete:Ro(l)}),getListboxProps:()=>({role:"listbox",id:`${W}-listbox`,"aria-labelledby":`${W}-label`,ref:Po,onMouseDown:l=>{l.preventDefault()}}),getOptionProps:({index:l,option:n})=>{var g;const x=(T?S:[S]).some(pe=>pe!=null&&oe(n,pe)),K=C?C(n):!1;return{key:(g=I==null?void 0:I(n))!=null?g:ee(n),tabIndex:-1,role:"option",id:`${W}-option-${l}`,onMouseMove:ve,onClick:Wo,onTouchStart:Be,"data-option-index":l,"aria-disabled":K,"aria-selected":x}},id:W,inputValue:_,value:S,dirty:oo,expanded:z&&Me,popupOpen:z,focused:Fe||H!==-1,anchorEl:Me,setAnchorEl:J,focusedTag:H,groupedOptions:ao}}function Qt(e){return ye("MuiListSubheader",e)}$e("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const en=["className","color","component","disableGutters","disableSticky","inset"],on=e=>{const{classes:o,color:t,disableGutters:r,inset:s,disableSticky:c}=e,d={root:["root",t!=="default"&&`color${L(t)}`,!r&&"gutters",s&&"inset",!c&&"sticky"]};return Ie(d,Qt,o)},tn=w("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.color!=="default"&&o[`color${L(t.color)}`],!t.disableGutters&&o.gutters,t.inset&&o.inset,!t.disableSticky&&o.sticky]}})(({theme:e,ownerState:o})=>a({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},o.color==="primary"&&{color:(e.vars||e).palette.primary.main},o.color==="inherit"&&{color:"inherit"},!o.disableGutters&&{paddingLeft:16,paddingRight:16},o.inset&&{paddingLeft:72},!o.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),bt=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiListSubheader"}),{className:s,color:c="default",component:d="li",disableGutters:i=!1,disableSticky:b=!1,inset:p=!1}=r,m=ae(r,en),h=a({},r,{color:c,component:d,disableGutters:i,disableSticky:b,inset:p}),$=on(h);return f.jsx(tn,a({as:d,className:ne($.root,s),ref:t,ownerState:h},m))});bt.muiSkipListHighlight=!0;const nn=bt,rn=zo(f.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function an(e){return ye("MuiChip",e)}const ln=$e("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),V=ln,sn=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],cn=e=>{const{classes:o,disabled:t,size:r,color:s,iconColor:c,onDelete:d,clickable:i,variant:b}=e,p={root:["root",b,t&&"disabled",`size${L(r)}`,`color${L(s)}`,i&&"clickable",i&&`clickableColor${L(s)}`,d&&"deletable",d&&`deletableColor${L(s)}`,`${b}${L(s)}`],label:["label",`label${L(r)}`],avatar:["avatar",`avatar${L(r)}`,`avatarColor${L(s)}`],icon:["icon",`icon${L(r)}`,`iconColor${L(c)}`],deleteIcon:["deleteIcon",`deleteIcon${L(r)}`,`deleteIconColor${L(s)}`,`deleteIcon${L(b)}Color${L(s)}`]};return Ie(p,an,o)},dn=w("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e,{color:r,iconColor:s,clickable:c,onDelete:d,size:i,variant:b}=t;return[{[`& .${V.avatar}`]:o.avatar},{[`& .${V.avatar}`]:o[`avatar${L(i)}`]},{[`& .${V.avatar}`]:o[`avatarColor${L(r)}`]},{[`& .${V.icon}`]:o.icon},{[`& .${V.icon}`]:o[`icon${L(i)}`]},{[`& .${V.icon}`]:o[`iconColor${L(s)}`]},{[`& .${V.deleteIcon}`]:o.deleteIcon},{[`& .${V.deleteIcon}`]:o[`deleteIcon${L(i)}`]},{[`& .${V.deleteIcon}`]:o[`deleteIconColor${L(r)}`]},{[`& .${V.deleteIcon}`]:o[`deleteIcon${L(b)}Color${L(r)}`]},o.root,o[`size${L(i)}`],o[`color${L(r)}`],c&&o.clickable,c&&r!=="default"&&o[`clickableColor${L(r)})`],d&&o.deletable,d&&r!=="default"&&o[`deletableColor${L(r)}`],o[b],o[`${b}${L(r)}`]]}})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return a({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${V.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${V.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${V.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${V.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${V.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${V.icon}`]:a({marginLeft:5,marginRight:-6},o.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},o.iconColor===o.color&&a({color:e.vars?e.vars.palette.Chip.defaultIconColor:t},o.color!=="default"&&{color:"inherit"})),[`& .${V.deleteIcon}`]:a({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:Re(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:Re(e.palette.text.primary,.4)}},o.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},o.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[o.color].contrastTextChannel} / 0.7)`:Re(e.palette[o.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[o.color].contrastText}})},o.size==="small"&&{height:24},o.color!=="default"&&{backgroundColor:(e.vars||e).palette[o.color].main,color:(e.vars||e).palette[o.color].contrastText},o.onDelete&&{[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},o.onDelete&&o.color!=="default"&&{[`&.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o.color].dark}})},({theme:e,ownerState:o})=>a({},o.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},o.clickable&&o.color!=="default"&&{[`&:hover, &.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o.color].dark}}),({theme:e,ownerState:o})=>a({},o.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${V.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${V.avatar}`]:{marginLeft:4},[`& .${V.avatarSmall}`]:{marginLeft:2},[`& .${V.icon}`]:{marginLeft:4},[`& .${V.iconSmall}`]:{marginLeft:2},[`& .${V.deleteIcon}`]:{marginRight:5},[`& .${V.deleteIconSmall}`]:{marginRight:3}},o.variant==="outlined"&&o.color!=="default"&&{color:(e.vars||e).palette[o.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / 0.7)`:Re(e.palette[o.color].main,.7)}`,[`&.${V.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Re(e.palette[o.color].main,e.palette.action.hoverOpacity)},[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:Re(e.palette[o.color].main,e.palette.action.focusOpacity)},[`& .${V.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / 0.7)`:Re(e.palette[o.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[o.color].main}}})),un=w("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,o)=>{const{ownerState:t}=e,{size:r}=t;return[o.label,o[`label${L(r)}`]]}})(({ownerState:e})=>a({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.variant==="outlined"&&{paddingLeft:11,paddingRight:11},e.size==="small"&&{paddingLeft:8,paddingRight:8},e.size==="small"&&e.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function Go(e){return e.key==="Backspace"||e.key==="Delete"}const pn=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiChip"}),{avatar:s,className:c,clickable:d,color:i="default",component:b,deleteIcon:p,disabled:m=!1,icon:h,label:$,onClick:v,onDelete:R,onKeyDown:M,onKeyUp:P,size:O="medium",variant:k="filled",tabIndex:C,skipFocusWhenDisabled:I=!1}=r,E=ae(r,sn),N=u.useRef(null),F=lo(N,t),q=A=>{A.stopPropagation(),R&&R(A)},le=A=>{A.currentTarget===A.target&&Go(A)&&A.preventDefault(),M&&M(A)},de=A=>{A.currentTarget===A.target&&(R&&Go(A)?R(A):A.key==="Escape"&&N.current&&N.current.blur()),P&&P(A)},oe=d!==!1&&v?!0:d,T=oe||R?Uo:b||"div",Z=a({},r,{component:T,disabled:m,size:O,color:i,iconColor:u.isValidElement(h)&&h.props.color||i,onDelete:!!R,clickable:oe,variant:k}),G=cn(Z),se=T===Uo?a({component:b||"div",focusVisibleClassName:G.focusVisible},R&&{disableRipple:!0}):{};let Q=null;R&&(Q=p&&u.isValidElement(p)?u.cloneElement(p,{className:ne(p.props.className,G.deleteIcon),onClick:q}):f.jsx(rn,{className:ne(G.deleteIcon),onClick:q}));let re=null;s&&u.isValidElement(s)&&(re=u.cloneElement(s,{className:ne(G.avatar,s.props.className)}));let U=null;return h&&u.isValidElement(h)&&(U=u.cloneElement(h,{className:ne(G.icon,h.props.className)})),f.jsxs(dn,a({as:T,className:ne(G.root,c),disabled:oe&&m?!0:void 0,onClick:v,onKeyDown:le,onKeyUp:de,ref:F,tabIndex:I&&m?-1:C,ownerState:Z},se,E,{children:[re||U,f.jsx(un,{className:ne(G.label),ownerState:Z,children:$}),Q]}))}),fn=pn;function bn(e){return f.jsx(qt,a({},e,{defaultTheme:Ot,themeId:Lt}))}function gn(e){return ye("MuiInputBase",e)}const mn=$e("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Oe=mn,hn=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],Co=(e,o)=>{const{ownerState:t}=e;return[o.root,t.formControl&&o.formControl,t.startAdornment&&o.adornedStart,t.endAdornment&&o.adornedEnd,t.error&&o.error,t.size==="small"&&o.sizeSmall,t.multiline&&o.multiline,t.color&&o[`color${L(t.color)}`],t.fullWidth&&o.fullWidth,t.hiddenLabel&&o.hiddenLabel]},yo=(e,o)=>{const{ownerState:t}=e;return[o.input,t.size==="small"&&o.inputSizeSmall,t.multiline&&o.inputMultiline,t.type==="search"&&o.inputTypeSearch,t.startAdornment&&o.inputAdornedStart,t.endAdornment&&o.inputAdornedEnd,t.hiddenLabel&&o.inputHiddenLabel]},vn=e=>{const{classes:o,color:t,disabled:r,error:s,endAdornment:c,focused:d,formControl:i,fullWidth:b,hiddenLabel:p,multiline:m,readOnly:h,size:$,startAdornment:v,type:R}=e,M={root:["root",`color${L(t)}`,r&&"disabled",s&&"error",b&&"fullWidth",d&&"focused",i&&"formControl",$&&$!=="medium"&&`size${L($)}`,m&&"multiline",v&&"adornedStart",c&&"adornedEnd",p&&"hiddenLabel",h&&"readOnly"],input:["input",r&&"disabled",R==="search"&&"inputTypeSearch",m&&"inputMultiline",$==="small"&&"inputSizeSmall",p&&"inputHiddenLabel",v&&"inputAdornedStart",c&&"inputAdornedEnd",h&&"readOnly"]};return Ie(M,gn,o)},$o=w("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Co})(({theme:e,ownerState:o})=>a({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Oe.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},o.multiline&&a({padding:"4px 0 5px"},o.size==="small"&&{paddingTop:1}),o.fullWidth&&{width:"100%"})),Io=w("input",{name:"MuiInputBase",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light",r=a({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),s={opacity:"0 !important"},c=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return a({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Oe.formControl} &`]:{"&::-webkit-input-placeholder":s,"&::-moz-placeholder":s,"&:-ms-input-placeholder":s,"&::-ms-input-placeholder":s,"&:focus::-webkit-input-placeholder":c,"&:focus::-moz-placeholder":c,"&:focus:-ms-input-placeholder":c,"&:focus::-ms-input-placeholder":c},[`&.${Oe.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},o.size==="small"&&{paddingTop:1},o.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},o.type==="search"&&{MozAppearance:"textfield"})}),xn=f.jsx(bn,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Cn=u.forwardRef(function(o,t){var r;const s=Pe({props:o,name:"MuiInputBase"}),{"aria-describedby":c,autoComplete:d,autoFocus:i,className:b,components:p={},componentsProps:m={},defaultValue:h,disabled:$,disableInjectingGlobalStyles:v,endAdornment:R,fullWidth:M=!1,id:P,inputComponent:O="input",inputProps:k={},inputRef:C,maxRows:I,minRows:E,multiline:N=!1,name:F,onBlur:q,onChange:le,onClick:de,onFocus:oe,onKeyDown:T,onKeyUp:Z,placeholder:G,readOnly:se,renderSuffix:Q,rows:re,slotProps:U={},slots:A={},startAdornment:ie,type:Se="text",value:we}=s,ue=ae(s,hn),W=k.value!=null?k.value:we,{current:ee}=u.useRef(W!=null),fe=u.useRef(),We=u.useCallback(z=>{},[]),Y=lo(fe,C,k.ref,We),[be,Me]=u.useState(!1),J=so(),H=io({props:s,muiFormControl:J,states:["color","disabled","error","hiddenLabel","size","required","filled"]});H.focused=J?J.focused:be,u.useEffect(()=>{!J&&$&&be&&(Me(!1),q&&q())},[J,$,be,q]);const ze=J&&J.onFilled,_e=J&&J.onEmpty,te=u.useCallback(z=>{ft(z)?ze&&ze():_e&&_e()},[ze,_e]);dt(()=>{ee&&te({value:W})},[W,te,ee]);const S=z=>{if(H.disabled){z.stopPropagation();return}oe&&oe(z),k.onFocus&&k.onFocus(z),J&&J.onFocus?J.onFocus(z):Me(!0)},to=z=>{q&&q(z),k.onBlur&&k.onBlur(z),J&&J.onBlur?J.onBlur(z):Me(!1)},_=(z,...j)=>{if(!ee){const he=z.target||fe.current;if(he==null)throw new Error(st(1));te({value:he.value})}k.onChange&&k.onChange(z,...j),le&&le(z,...j)};u.useEffect(()=>{te(fe.current)},[]);const xe=z=>{fe.current&&z.currentTarget===z.target&&fe.current.focus(),de&&de(z)};let Fe=O,ce=k;N&&Fe==="input"&&(re?ce=a({type:void 0,minRows:re,maxRows:re},ce):ce=a({type:void 0,maxRows:I,minRows:E},ce),Fe=_t);const Te=z=>{te(z.animationName==="mui-auto-fill-cancel"?fe.current:{value:"x"})};u.useEffect(()=>{J&&J.setAdornedStart(!!ie)},[J,ie]);const me=a({},s,{color:H.color||"primary",disabled:H.disabled,endAdornment:R,error:H.error,focused:H.focused,formControl:J,fullWidth:M,hiddenLabel:H.hiddenLabel,multiline:N,size:H.size,startAdornment:ie,type:Se}),Ae=vn(me),Je=A.root||p.Root||$o,De=U.root||m.root||{},Ee=A.input||p.Input||Io;return ce=a({},ce,(r=U.input)!=null?r:m.input),f.jsxs(u.Fragment,{children:[!v&&xn,f.jsxs(Je,a({},De,!Ho(Je)&&{ownerState:a({},me,De.ownerState)},{ref:t,onClick:xe},ue,{className:ne(Ae.root,De.className,b,se&&"MuiInputBase-readOnly"),children:[ie,f.jsx(Bt.Provider,{value:null,children:f.jsx(Ee,a({ownerState:me,"aria-invalid":H.error,"aria-describedby":c,autoComplete:d,autoFocus:i,defaultValue:h,disabled:H.disabled,id:P,onAnimationStart:Te,name:F,placeholder:G,readOnly:se,required:H.required,rows:re,value:W,onKeyDown:T,onKeyUp:Z,type:Se},ce,!Ho(Ee)&&{as:Fe,ownerState:a({},me,ce.ownerState)},{ref:Y,className:ne(Ae.input,ce.className,se&&"MuiInputBase-readOnly"),onBlur:to,onChange:_,onFocus:S}))}),R,Q?Q(a({},H,{startAdornment:ie})):null]}))]})}),Do=Cn;function yn(e){return ye("MuiInput",e)}const $n=a({},Oe,$e("MuiInput",["root","underline","input"])),Qe=$n;function In(e){return ye("MuiOutlinedInput",e)}const Sn=a({},Oe,$e("MuiOutlinedInput",["root","notchedOutline","input"])),Ve=Sn;function Pn(e){return ye("MuiFilledInput",e)}const kn=a({},Oe,$e("MuiFilledInput",["root","underline","input"])),Le=kn,gt=zo(f.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function Rn(e){return ye("MuiAutocomplete",e)}const On=$e("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),D=On;var Xo,Jo;const Ln=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],wn=["ref"],Mn=["key"],Fn=e=>{const{classes:o,disablePortal:t,expanded:r,focused:s,fullWidth:c,hasClearIcon:d,hasPopupIcon:i,inputFocused:b,popupOpen:p,size:m}=e,h={root:["root",r&&"expanded",s&&"focused",c&&"fullWidth",d&&"hasClearIcon",i&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",b&&"inputFocused"],tag:["tag",`tagSize${L(m)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",p&&"popupIndicatorOpen"],popper:["popper",t&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return Ie(h,Rn,o)},Tn=w("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e,{fullWidth:r,hasClearIcon:s,hasPopupIcon:c,inputFocused:d,size:i}=t;return[{[`& .${D.tag}`]:o.tag},{[`& .${D.tag}`]:o[`tagSize${L(i)}`]},{[`& .${D.inputRoot}`]:o.inputRoot},{[`& .${D.input}`]:o.input},{[`& .${D.input}`]:d&&o.inputFocused},o.root,r&&o.fullWidth,c&&o.hasPopupIcon,s&&o.hasClearIcon]}})(({ownerState:e})=>a({[`&.${D.focused} .${D.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${D.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${D.tag}`]:a({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${D.inputRoot}`]:{flexWrap:"wrap",[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4},[`& .${D.input}`]:{width:0,minWidth:30}},[`& .${Qe.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${Qe.root}.${Oe.sizeSmall}`]:{[`& .${Qe.input}`]:{padding:"2px 4px 3px 0"}},[`& .${Ve.root}`]:{padding:9,[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${D.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${D.endAdornment}`]:{right:9}},[`& .${Ve.root}.${Oe.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${D.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${Le.root}`]:{paddingTop:19,paddingLeft:8,[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Le.input}`]:{padding:"7px 4px"},[`& .${D.endAdornment}`]:{right:9}},[`& .${Le.root}.${Oe.sizeSmall}`]:{paddingBottom:1,[`& .${Le.input}`]:{padding:"2.5px 4px"}},[`& .${Oe.hiddenLabel}`]:{paddingTop:8},[`& .${Le.root}.${Oe.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${D.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Le.root}.${Oe.hiddenLabel}.${Oe.sizeSmall}`]:{[`& .${D.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${D.input}`]:a({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),An=w("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,o)=>o.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),Nn=w(ut,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,o)=>o.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),zn=w(ut,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},o)=>a({},o.popupIndicator,e.popupOpen&&o.popupIndicatorOpen)})(({ownerState:e})=>a({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),Dn=w(No,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`& .${D.option}`]:o.option},o.popper,t.disablePortal&&o.popperDisablePortal]}})(({theme:e,ownerState:o})=>a({zIndex:(e.vars||e).zIndex.modal},o.disablePortal&&{position:"absolute"})),En=w(pt,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,o)=>o.paper})(({theme:e})=>a({},e.typography.body1,{overflow:"auto"})),Bn=w("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,o)=>o.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),jn=w("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,o)=>o.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Wn=w("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,o)=>o.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${D.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${D.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${D.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Re(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${D.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Re(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${D.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),_n=w(nn,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,o)=>o.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),Un=w("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,o)=>o.groupUl})({padding:0,[`& .${D.option}`]:{paddingLeft:24}}),Hn=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiAutocomplete"}),{autoComplete:b=!1,autoHighlight:p=!1,autoSelect:m=!1,blurOnSelect:h=!1,ChipProps:$,className:v,clearIcon:R=Xo||(Xo=f.jsx(Gt,{fontSize:"small"})),clearOnBlur:M=!i.freeSolo,clearOnEscape:P=!1,clearText:O="Clear",closeText:k="Close",componentsProps:C={},defaultValue:I=i.multiple?[]:null,disableClearable:E=!1,disableCloseOnSelect:N=!1,disabled:F=!1,disabledItemsFocusable:q=!1,disableListWrap:le=!1,disablePortal:de=!1,filterSelectedOptions:oe=!1,forcePopupIcon:T="auto",freeSolo:Z=!1,fullWidth:G=!1,getLimitTagsText:se=n=>`+${n}`,getOptionLabel:Q,groupBy:re,handleHomeEndKeys:U=!i.freeSolo,includeInputInList:A=!1,limitTags:ie=-1,ListboxComponent:Se="ul",ListboxProps:we,loading:ue=!1,loadingText:W="Loading…",multiple:ee=!1,noOptionsText:fe="No options",openOnFocus:We=!1,openText:Y="Open",PaperComponent:be=pt,PopperComponent:Me=No,popupIcon:J=Jo||(Jo=f.jsx(gt,{})),readOnly:H=!1,renderGroup:ze,renderInput:_e,renderOption:te,renderTags:S,selectOnFocus:to=!i.freeSolo,size:_="medium",slotProps:xe={}}=i,Fe=ae(i,Ln),{getRootProps:ce,getInputProps:Te,getInputLabelProps:me,getPopupIndicatorProps:Ae,getClearProps:Je,getTagProps:De,getListboxProps:Ee,getOptionProps:z,value:j,dirty:he,expanded:Ke,id:qe,popupOpen:y,focused:B,focusedTag:X,anchorEl:ke,setAnchorEl:Ye,inputValue:Po,groupedOptions:Ne}=Zt(a({},i,{componentName:"Autocomplete"})),Ge=!E&&!F&&he&&!H,Ue=(!Z||T===!0)&&T!==!1,{onMouseDown:no}=Te(),{ref:eo}=we??{},go=Ee(),{ref:mo}=go,ho=ae(go,wn),ko=lo(mo,eo),ro=Q||(n=>{var g;return(g=n.label)!=null?g:n}),Ce=a({},i,{disablePortal:de,expanded:Ke,focused:B,fullWidth:G,getOptionLabel:ro,hasClearIcon:Ge,hasPopupIcon:Ue,inputFocused:X===-1,popupOpen:y,size:_}),ve=Fn(Ce);let Be;if(ee&&j.length>0){const n=g=>a({className:ve.tag,disabled:F},De(g));S?Be=S(j,n,Ce):Be=j.map((g,x)=>f.jsx(fn,a({label:ro(g),size:_},n({index:x}),$)))}if(ie>-1&&Array.isArray(Be)){const n=Be.length-ie;!B&&n>0&&(Be=Be.splice(0,ie),Be.push(f.jsx("span",{className:ve.tag,children:se(n)},Be.length)))}const Ro=ze||(n=>f.jsxs("li",{children:[f.jsx(_n,{className:ve.groupLabel,ownerState:Ce,component:"div",children:n.group}),f.jsx(Un,{className:ve.groupUl,ownerState:Ce,children:n.children})]},n.key)),Lo=te||((n,g)=>{const{key:x}=n,K=ae(n,Mn);return f.jsx("li",a({},K,{children:ro(g)}),x)}),vo=(n,g)=>{const x=z({option:n,index:g});return Lo(a({},x,{className:ve.option}),n,{selected:x["aria-selected"],index:g,inputValue:Po},Ce)},co=(r=xe.clearIndicator)!=null?r:C.clearIndicator,oo=(s=xe.paper)!=null?s:C.paper,ao=(c=xe.popper)!=null?c:C.popper,l=(d=xe.popupIndicator)!=null?d:C.popupIndicator;return f.jsxs(u.Fragment,{children:[f.jsx(Tn,a({ref:t,className:ne(ve.root,v),ownerState:Ce},ce(Fe),{children:_e({id:qe,disabled:F,fullWidth:!0,size:_==="small"?"small":void 0,InputLabelProps:me(),InputProps:a({ref:Ye,className:ve.inputRoot,startAdornment:Be,onClick:n=>{n.target===n.currentTarget&&no(n)}},(Ge||Ue)&&{endAdornment:f.jsxs(An,{className:ve.endAdornment,ownerState:Ce,children:[Ge?f.jsx(Nn,a({},Je(),{"aria-label":O,title:O,ownerState:Ce},co,{className:ne(ve.clearIndicator,co==null?void 0:co.className),children:R})):null,Ue?f.jsx(zn,a({},Ae(),{disabled:F,"aria-label":y?k:Y,title:y?k:Y,ownerState:Ce},l,{className:ne(ve.popupIndicator,l==null?void 0:l.className),children:J})):null]})}),inputProps:a({className:ve.input,disabled:F,readOnly:H},Te())})})),ke?f.jsx(Dn,a({as:Me,disablePortal:de,style:{width:ke?ke.clientWidth:null},ownerState:Ce,role:"presentation",anchorEl:ke,open:y},ao,{className:ne(ve.popper,ao==null?void 0:ao.className),children:f.jsxs(En,a({ownerState:Ce,as:be},oo,{className:ne(ve.paper,oo==null?void 0:oo.className),children:[ue&&Ne.length===0?f.jsx(Bn,{className:ve.loading,ownerState:Ce,children:W}):null,Ne.length===0&&!Z&&!ue?f.jsx(jn,{className:ve.noOptions,ownerState:Ce,role:"presentation",onMouseDown:n=>{n.preventDefault()},children:fe}):null,Ne.length>0?f.jsx(Wn,a({as:Se,className:ve.listbox,ownerState:Ce},ho,we,{ref:ko,children:Ne.map((n,g)=>re?Ro({key:n.key,group:n.group,children:n.options.map((x,K)=>vo(x,n.index+K))}):vo(n,g))})):null]}))})):null]})}),Vn=Hn;function Kn(e){return ye("MuiCircularProgress",e)}$e("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const qn=["className","color","disableShrink","size","style","thickness","value","variant"];let So=e=>e,Yo,Zo,Qo,et;const Ze=44,Gn=it(Yo||(Yo=So` - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(360deg); - } -`)),Xn=it(Zo||(Zo=So` - 0% { - stroke-dasharray: 1px, 200px; - stroke-dashoffset: 0; - } - - 50% { - stroke-dasharray: 100px, 200px; - stroke-dashoffset: -15px; - } - - 100% { - stroke-dasharray: 100px, 200px; - stroke-dashoffset: -125px; - } -`)),Jn=e=>{const{classes:o,variant:t,color:r,disableShrink:s}=e,c={root:["root",t,`color${L(r)}`],svg:["svg"],circle:["circle",`circle${L(t)}`,s&&"circleDisableShrink"]};return Ie(c,Kn,o)},Yn=w("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,o[t.variant],o[`color${L(t.color)}`]]}})(({ownerState:e,theme:o})=>a({display:"inline-block"},e.variant==="determinate"&&{transition:o.transitions.create("transform")},e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].main}),({ownerState:e})=>e.variant==="indeterminate"&&ct(Qo||(Qo=So` - animation: ${0} 1.4s linear infinite; - `),Gn)),Zn=w("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,o)=>o.svg})({display:"block"}),Qn=w("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.circle,o[`circle${L(t.variant)}`],t.disableShrink&&o.circleDisableShrink]}})(({ownerState:e,theme:o})=>a({stroke:"currentColor"},e.variant==="determinate"&&{transition:o.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&ct(et||(et=So` - animation: ${0} 1.4s ease-in-out infinite; - `),Xn)),er=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiCircularProgress"}),{className:s,color:c="primary",disableShrink:d=!1,size:i=40,style:b,thickness:p=3.6,value:m=0,variant:h="indeterminate"}=r,$=ae(r,qn),v=a({},r,{color:c,disableShrink:d,size:i,thickness:p,value:m,variant:h}),R=Jn(v),M={},P={},O={};if(h==="determinate"){const k=2*Math.PI*((Ze-p)/2);M.strokeDasharray=k.toFixed(3),O["aria-valuenow"]=Math.round(m),M.strokeDashoffset=`${((100-m)/100*k).toFixed(3)}px`,P.transform="rotate(-90deg)"}return f.jsx(Yn,a({className:ne(R.root,s),style:a({width:i,height:i},P,b),ownerState:v,ref:t,role:"progressbar"},O,$,{children:f.jsx(Zn,{className:R.svg,ownerState:v,viewBox:`${Ze/2} ${Ze/2} ${Ze} ${Ze}`,children:f.jsx(Qn,{className:R.circle,style:M,ownerState:v,cx:Ze,cy:Ze,r:(Ze-p)/2,fill:"none",strokeWidth:p})})}))}),or=er,tr=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],nr=e=>{const{classes:o,disableUnderline:t}=e,s=Ie({root:["root",!t&&"underline"],input:["input"]},Pn,o);return a({},o,s)},rr=w($o,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[...Co(e,o),!t.disableUnderline&&o.underline]}})(({theme:e,ownerState:o})=>{var t;const r=e.palette.mode==="light",s=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",c=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",d=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return a({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:d,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c}},[`&.${Le.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c},[`&.${Le.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i}},!o.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(t=(e.vars||e).palette[o.color||"primary"])==null?void 0:t.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Le.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Le.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:s}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Le.disabled}, .${Le.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Le.disabled}:before`]:{borderBottomStyle:"dotted"}},o.startAdornment&&{paddingLeft:12},o.endAdornment&&{paddingRight:12},o.multiline&&a({padding:"25px 12px 8px"},o.size==="small"&&{paddingTop:21,paddingBottom:4},o.hiddenLabel&&{paddingTop:16,paddingBottom:17},o.hiddenLabel&&o.size==="small"&&{paddingTop:8,paddingBottom:9}))}),ar=w(Io,{name:"MuiFilledInput",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>a({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},o.size==="small"&&{paddingTop:21,paddingBottom:4},o.hiddenLabel&&{paddingTop:16,paddingBottom:17},o.startAdornment&&{paddingLeft:0},o.endAdornment&&{paddingRight:0},o.hiddenLabel&&o.size==="small"&&{paddingTop:8,paddingBottom:9},o.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),mt=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiFilledInput"}),{components:b={},componentsProps:p,fullWidth:m=!1,inputComponent:h="input",multiline:$=!1,slotProps:v,slots:R={},type:M="text"}=i,P=ae(i,tr),O=a({},i,{fullWidth:m,inputComponent:h,multiline:$,type:M}),k=nr(i),C={root:{ownerState:O},input:{ownerState:O}},I=v??p?To(C,v??p):C,E=(r=(s=R.root)!=null?s:b.Root)!=null?r:rr,N=(c=(d=R.input)!=null?d:b.Input)!=null?c:ar;return f.jsx(Do,a({slots:{root:E,input:N},componentsProps:I,fullWidth:m,inputComponent:h,multiline:$,ref:t,type:M},P,{classes:k}))});mt.muiName="Input";const ht=mt;function lr(e){return ye("MuiFormHelperText",e)}const sr=$e("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),ot=sr;var tt;const ir=["children","className","component","disabled","error","filled","focused","margin","required","variant"],cr=e=>{const{classes:o,contained:t,size:r,disabled:s,error:c,filled:d,focused:i,required:b}=e,p={root:["root",s&&"disabled",c&&"error",r&&`size${L(r)}`,t&&"contained",i&&"focused",d&&"filled",b&&"required"]};return Ie(p,lr,o)},dr=w("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.size&&o[`size${L(t.size)}`],t.contained&&o.contained,t.filled&&o.filled]}})(({theme:e,ownerState:o})=>a({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${ot.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${ot.error}`]:{color:(e.vars||e).palette.error.main}},o.size==="small"&&{marginTop:4},o.contained&&{marginLeft:14,marginRight:14})),ur=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiFormHelperText"}),{children:s,className:c,component:d="p"}=r,i=ae(r,ir),b=so(),p=io({props:r,muiFormControl:b,states:["variant","size","disabled","error","filled","focused","required"]}),m=a({},r,{component:d,contained:p.variant==="filled"||p.variant==="outlined",variant:p.variant,size:p.size,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required}),h=cr(m);return f.jsx(dr,a({as:d,ownerState:m,className:ne(h.root,c),ref:t},i,{children:s===" "?tt||(tt=f.jsx("span",{className:"notranslate",children:"​"})):s}))}),pr=ur;function fr(e){return ye("MuiFormLabel",e)}const br=$e("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),bo=br,gr=["children","className","color","component","disabled","error","filled","focused","required"],mr=e=>{const{classes:o,color:t,focused:r,disabled:s,error:c,filled:d,required:i}=e,b={root:["root",`color${L(t)}`,s&&"disabled",c&&"error",d&&"filled",r&&"focused",i&&"required"],asterisk:["asterisk",c&&"error"]};return Ie(b,fr,o)},hr=w("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},o)=>a({},o.root,e.color==="secondary"&&o.colorSecondary,e.filled&&o.filled)})(({theme:e,ownerState:o})=>a({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${bo.focused}`]:{color:(e.vars||e).palette[o.color].main},[`&.${bo.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${bo.error}`]:{color:(e.vars||e).palette.error.main}})),vr=w("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,o)=>o.asterisk})(({theme:e})=>({[`&.${bo.error}`]:{color:(e.vars||e).palette.error.main}})),xr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiFormLabel"}),{children:s,className:c,component:d="label"}=r,i=ae(r,gr),b=so(),p=io({props:r,muiFormControl:b,states:["color","required","focused","disabled","error","filled"]}),m=a({},r,{color:p.color||"primary",component:d,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required}),h=mr(m);return f.jsxs(hr,a({as:d,ownerState:m,className:ne(h.root,c),ref:t},i,{children:[s,p.required&&f.jsxs(vr,{ownerState:m,"aria-hidden":!0,className:h.asterisk,children:[" ","*"]})]}))}),Cr=xr,yr=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],$r=e=>{const{classes:o,disableUnderline:t}=e,s=Ie({root:["root",!t&&"underline"],input:["input"]},yn,o);return a({},o,s)},Ir=w($o,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[...Co(e,o),!t.disableUnderline&&o.underline]}})(({theme:e,ownerState:o})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),a({position:"relative"},o.formControl&&{"label + &":{marginTop:16}},!o.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[o.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Qe.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Qe.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Qe.disabled}, .${Qe.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${Qe.disabled}:before`]:{borderBottomStyle:"dotted"}})}),Sr=w(Io,{name:"MuiInput",slot:"Input",overridesResolver:yo})({}),vt=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiInput"}),{disableUnderline:b,components:p={},componentsProps:m,fullWidth:h=!1,inputComponent:$="input",multiline:v=!1,slotProps:R,slots:M={},type:P="text"}=i,O=ae(i,yr),k=$r(i),I={root:{ownerState:{disableUnderline:b}}},E=R??m?To(R??m,I):I,N=(r=(s=M.root)!=null?s:p.Root)!=null?r:Ir,F=(c=(d=M.input)!=null?d:p.Input)!=null?c:Sr;return f.jsx(Do,a({slots:{root:N,input:F},slotProps:E,fullWidth:h,inputComponent:$,multiline:v,ref:t,type:P},O,{classes:k}))});vt.muiName="Input";const xt=vt;function Pr(e){return ye("MuiInputLabel",e)}$e("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const kr=["disableAnimation","margin","shrink","variant","className"],Rr=e=>{const{classes:o,formControl:t,size:r,shrink:s,disableAnimation:c,variant:d,required:i}=e,b={root:["root",t&&"formControl",!c&&"animated",s&&"shrink",r&&r!=="normal"&&`size${L(r)}`,d],asterisk:[i&&"asterisk"]},p=Ie(b,Pr,o);return a({},o,p)},Or=w(Cr,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`& .${bo.asterisk}`]:o.asterisk},o.root,t.formControl&&o.formControl,t.size==="small"&&o.sizeSmall,t.shrink&&o.shrink,!t.disableAnimation&&o.animated,t.focused&&o.focused,o[t.variant]]}})(({theme:e,ownerState:o})=>a({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},o.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},o.size==="small"&&{transform:"translate(0, 17px) scale(1)"},o.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!o.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},o.variant==="filled"&&a({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},o.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},o.shrink&&a({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},o.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),o.variant==="outlined"&&a({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},o.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},o.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),Lr=u.forwardRef(function(o,t){const r=Pe({name:"MuiInputLabel",props:o}),{disableAnimation:s=!1,shrink:c,className:d}=r,i=ae(r,kr),b=so();let p=c;typeof p>"u"&&b&&(p=b.filled||b.focused||b.adornedStart);const m=io({props:r,muiFormControl:b,states:["size","variant","required","focused"]}),h=a({},r,{disableAnimation:s,formControl:b,shrink:p,size:m.size,variant:m.variant,required:m.required,focused:m.focused}),$=Rr(h);return f.jsx(Or,a({"data-shrink":p,ownerState:h,ref:t,className:ne($.root,d)},i,{classes:$}))}),wr=Lr,Mr=u.createContext({}),Fr=Mr;function Tr(e){return ye("MuiList",e)}$e("MuiList",["root","padding","dense","subheader"]);const Ar=["children","className","component","dense","disablePadding","subheader"],Nr=e=>{const{classes:o,disablePadding:t,dense:r,subheader:s}=e;return Ie({root:["root",!t&&"padding",r&&"dense",s&&"subheader"]},Tr,o)},zr=w("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,!t.disablePadding&&o.padding,t.dense&&o.dense,t.subheader&&o.subheader]}})(({ownerState:e})=>a({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),Dr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiList"}),{children:s,className:c,component:d="ul",dense:i=!1,disablePadding:b=!1,subheader:p}=r,m=ae(r,Ar),h=u.useMemo(()=>({dense:i}),[i]),$=a({},r,{component:d,dense:i,disablePadding:b}),v=Nr($);return f.jsx(Fr.Provider,{value:h,children:f.jsxs(zr,a({as:d,className:ne(v.root,c),ref:t,ownerState:$},m,{children:[p,s]}))})}),Er=Dr,Br=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Mo(e,o,t){return e===o?e.firstChild:o&&o.nextElementSibling?o.nextElementSibling:t?null:e.firstChild}function nt(e,o,t){return e===o?t?e.firstChild:e.lastChild:o&&o.previousElementSibling?o.previousElementSibling:t?null:e.lastChild}function Ct(e,o){if(o===void 0)return!0;let t=e.innerText;return t===void 0&&(t=e.textContent),t=t.trim().toLowerCase(),t.length===0?!1:o.repeating?t[0]===o.keys[0]:t.indexOf(o.keys.join(""))===0}function uo(e,o,t,r,s,c){let d=!1,i=s(e,o,o?t:!1);for(;i;){if(i===e.firstChild){if(d)return!1;d=!0}const b=r?!1:i.disabled||i.getAttribute("aria-disabled")==="true";if(!i.hasAttribute("tabindex")||!Ct(i,c)||b)i=s(e,i,t);else return i.focus(),!0}return!1}const jr=u.forwardRef(function(o,t){const{actions:r,autoFocus:s=!1,autoFocusItem:c=!1,children:d,className:i,disabledItemsFocusable:b=!1,disableListWrap:p=!1,onKeyDown:m,variant:h="selectedMenu"}=o,$=ae(o,Br),v=u.useRef(null),R=u.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});dt(()=>{s&&v.current.focus()},[s]),u.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(C,I)=>{const E=!v.current.style.width;if(C.clientHeight{const I=v.current,E=C.key,N=Fo(I).activeElement;if(E==="ArrowDown")C.preventDefault(),uo(I,N,p,b,Mo);else if(E==="ArrowUp")C.preventDefault(),uo(I,N,p,b,nt);else if(E==="Home")C.preventDefault(),uo(I,null,p,b,Mo);else if(E==="End")C.preventDefault(),uo(I,null,p,b,nt);else if(E.length===1){const F=R.current,q=E.toLowerCase(),le=performance.now();F.keys.length>0&&(le-F.lastTime>500?(F.keys=[],F.repeating=!0,F.previousKeyMatched=!0):F.repeating&&q!==F.keys[0]&&(F.repeating=!1)),F.lastTime=le,F.keys.push(q);const de=N&&!F.repeating&&Ct(N,F);F.previousKeyMatched&&(de||uo(I,N,!1,b,Mo,F))?C.preventDefault():F.previousKeyMatched=!1}m&&m(C)},P=lo(v,t);let O=-1;u.Children.forEach(d,(C,I)=>{if(!u.isValidElement(C)){O===I&&(O+=1,O>=d.length&&(O=-1));return}C.props.disabled||(h==="selectedMenu"&&C.props.selected||O===-1)&&(O=I),O===I&&(C.props.disabled||C.props.muiSkipListHighlight||C.type.muiSkipListHighlight)&&(O+=1,O>=d.length&&(O=-1))});const k=u.Children.map(d,(C,I)=>{if(I===O){const E={};return c&&(E.autoFocus=!0),C.props.tabIndex===void 0&&h==="selectedMenu"&&(E.tabIndex=0),u.cloneElement(C,E)}return C});return f.jsx(Er,a({role:"menu",ref:P,className:i,onKeyDown:M,tabIndex:s?0:-1},$,{children:k}))}),Wr=jr;function _r(e){return ye("MuiMenu",e)}$e("MuiMenu",["root","paper","list"]);const Ur=["onEntering"],Hr=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],Vr={vertical:"top",horizontal:"right"},Kr={vertical:"top",horizontal:"left"},qr=e=>{const{classes:o}=e;return Ie({root:["root"],paper:["paper"],list:["list"]},_r,o)},Gr=w(zt,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,o)=>o.root})({}),Xr=w(Dt,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,o)=>o.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Jr=w(Wr,{name:"MuiMenu",slot:"List",overridesResolver:(e,o)=>o.list})({outline:0}),Yr=u.forwardRef(function(o,t){var r,s;const c=Pe({props:o,name:"MuiMenu"}),{autoFocus:d=!0,children:i,className:b,disableAutoFocusItem:p=!1,MenuListProps:m={},onClose:h,open:$,PaperProps:v={},PopoverClasses:R,transitionDuration:M="auto",TransitionProps:{onEntering:P}={},variant:O="selectedMenu",slots:k={},slotProps:C={}}=c,I=ae(c.TransitionProps,Ur),E=ae(c,Hr),N=wt(),F=N.direction==="rtl",q=a({},c,{autoFocus:d,disableAutoFocusItem:p,MenuListProps:m,onEntering:P,PaperProps:v,transitionDuration:M,TransitionProps:I,variant:O}),le=qr(q),de=d&&!p&&$,oe=u.useRef(null),T=(A,ie)=>{oe.current&&oe.current.adjustStyleForScrollbar(A,N),P&&P(A,ie)},Z=A=>{A.key==="Tab"&&(A.preventDefault(),h&&h(A,"tabKeyDown"))};let G=-1;u.Children.map(i,(A,ie)=>{u.isValidElement(A)&&(A.props.disabled||(O==="selectedMenu"&&A.props.selected||G===-1)&&(G=ie))});const se=(r=k.paper)!=null?r:Xr,Q=(s=C.paper)!=null?s:v,re=Vo({elementType:k.root,externalSlotProps:C.root,ownerState:q,className:[le.root,b]}),U=Vo({elementType:se,externalSlotProps:Q,ownerState:q,className:le.paper});return f.jsx(Gr,a({onClose:h,anchorOrigin:{vertical:"bottom",horizontal:F?"right":"left"},transformOrigin:F?Vr:Kr,slots:{paper:se,root:k.root},slotProps:{root:re,paper:U},open:$,ref:t,transitionDuration:M,TransitionProps:a({onEntering:T},I),ownerState:q},E,{classes:R,children:f.jsx(Jr,a({onKeyDown:Z,actions:oe,autoFocus:d&&(G===-1||p),autoFocusItem:de,variant:O},m,{className:ne(le.list,m.className),children:i}))}))}),Zr=Yr;function Qr(e){return ye("MuiNativeSelect",e)}const ea=$e("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Eo=ea,oa=["className","disabled","error","IconComponent","inputRef","variant"],ta=e=>{const{classes:o,variant:t,disabled:r,multiple:s,open:c,error:d}=e,i={select:["select",t,r&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${L(t)}`,c&&"iconOpen",r&&"disabled"]};return Ie(i,Qr,o)},yt=({ownerState:e,theme:o})=>a({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":a({},o.vars?{backgroundColor:`rgba(${o.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:o.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${Eo.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(o.vars||o).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(o.vars||o).shape.borderRadius,"&:focus":{borderRadius:(o.vars||o).shape.borderRadius},"&&&":{paddingRight:32}}),na=w("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Xe,overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.select,o[t.variant],t.error&&o.error,{[`&.${Eo.multiple}`]:o.multiple}]}})(yt),$t=({ownerState:e,theme:o})=>a({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(o.vars||o).palette.action.active,[`&.${Eo.disabled}`]:{color:(o.vars||o).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),ra=w("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.icon,t.variant&&o[`icon${L(t.variant)}`],t.open&&o.iconOpen]}})($t),aa=u.forwardRef(function(o,t){const{className:r,disabled:s,error:c,IconComponent:d,inputRef:i,variant:b="standard"}=o,p=ae(o,oa),m=a({},o,{disabled:s,variant:b,error:c}),h=ta(m);return f.jsxs(u.Fragment,{children:[f.jsx(na,a({ownerState:m,className:ne(h.select,r),disabled:s,ref:i||t},p)),o.multiple?null:f.jsx(ra,{as:d,ownerState:m,className:h.icon})]})}),la=aa;var rt;const sa=["children","classes","className","label","notched"],ia=w("fieldset",{shouldForwardProp:Xe})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),ca=w("legend",{shouldForwardProp:Xe})(({ownerState:e,theme:o})=>a({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:o.transitions.create("width",{duration:150,easing:o.transitions.easing.easeOut})},e.withLabel&&a({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:o.transitions.create("max-width",{duration:50,easing:o.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:o.transitions.create("max-width",{duration:100,easing:o.transitions.easing.easeOut,delay:50})})));function da(e){const{className:o,label:t,notched:r}=e,s=ae(e,sa),c=t!=null&&t!=="",d=a({},e,{notched:r,withLabel:c});return f.jsx(ia,a({"aria-hidden":!0,className:o,ownerState:d},s,{children:f.jsx(ca,{ownerState:d,children:c?f.jsx("span",{children:t}):rt||(rt=f.jsx("span",{className:"notranslate",children:"​"}))})}))}const ua=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],pa=e=>{const{classes:o}=e,r=Ie({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},In,o);return a({},o,r)},fa=w($o,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Co})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return a({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Ve.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Ve.focused} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette[o.color].main,borderWidth:2},[`&.${Ve.error} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Ve.disabled} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},o.startAdornment&&{paddingLeft:14},o.endAdornment&&{paddingRight:14},o.multiline&&a({padding:"16.5px 14px"},o.size==="small"&&{padding:"8.5px 14px"}))}),ba=w(da,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,o)=>o.notchedOutline})(({theme:e})=>{const o=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:o}}),ga=w(Io,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>a({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},o.size==="small"&&{padding:"8.5px 14px"},o.multiline&&{padding:0},o.startAdornment&&{paddingLeft:0},o.endAdornment&&{paddingRight:0})),It=u.forwardRef(function(o,t){var r,s,c,d,i;const b=Pe({props:o,name:"MuiOutlinedInput"}),{components:p={},fullWidth:m=!1,inputComponent:h="input",label:$,multiline:v=!1,notched:R,slots:M={},type:P="text"}=b,O=ae(b,ua),k=pa(b),C=so(),I=io({props:b,muiFormControl:C,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),E=a({},b,{color:I.color||"primary",disabled:I.disabled,error:I.error,focused:I.focused,formControl:C,fullWidth:m,hiddenLabel:I.hiddenLabel,multiline:v,size:I.size,type:P}),N=(r=(s=M.root)!=null?s:p.Root)!=null?r:fa,F=(c=(d=M.input)!=null?d:p.Input)!=null?c:ga;return f.jsx(Do,a({slots:{root:N,input:F},renderSuffix:q=>f.jsx(ba,{ownerState:E,className:k.notchedOutline,label:$!=null&&$!==""&&I.required?i||(i=f.jsxs(u.Fragment,{children:[$," ","*"]})):$,notched:typeof R<"u"?R:!!(q.startAdornment||q.filled||q.focused)}),fullWidth:m,inputComponent:h,multiline:v,ref:t,type:P},O,{classes:a({},k,{notchedOutline:null})}))});It.muiName="Input";const St=It;function ma(e){return ye("MuiSelect",e)}const ha=$e("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),po=ha;var at;const va=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],xa=w("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`&.${po.select}`]:o.select},{[`&.${po.select}`]:o[t.variant]},{[`&.${po.error}`]:o.error},{[`&.${po.multiple}`]:o.multiple}]}})(yt,{[`&.${po.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Ca=w("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.icon,t.variant&&o[`icon${L(t.variant)}`],t.open&&o.iconOpen]}})($t),ya=w("input",{shouldForwardProp:e=>Mt(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,o)=>o.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function lt(e,o){return typeof o=="object"&&o!==null?e===o:String(e)===String(o)}function $a(e){return e==null||typeof e=="string"&&!e.trim()}const Ia=e=>{const{classes:o,variant:t,disabled:r,multiple:s,open:c,error:d}=e,i={select:["select",t,r&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${L(t)}`,c&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return Ie(i,ma,o)},Sa=u.forwardRef(function(o,t){var r;const{"aria-describedby":s,"aria-label":c,autoFocus:d,autoWidth:i,children:b,className:p,defaultOpen:m,defaultValue:h,disabled:$,displayEmpty:v,error:R=!1,IconComponent:M,inputRef:P,labelId:O,MenuProps:k={},multiple:C,name:I,onBlur:E,onChange:N,onClose:F,onFocus:q,onOpen:le,open:de,readOnly:oe,renderValue:T,SelectDisplayProps:Z={},tabIndex:G,value:se,variant:Q="standard"}=o,re=ae(o,va),[U,A]=fo({controlled:se,default:h,name:"Select"}),[ie,Se]=fo({controlled:de,default:m,name:"Select"}),we=u.useRef(null),ue=u.useRef(null),[W,ee]=u.useState(null),{current:fe}=u.useRef(de!=null),[We,Y]=u.useState(),be=lo(t,P),Me=u.useCallback(y=>{ue.current=y,y&&ee(y)},[]),J=W==null?void 0:W.parentNode;u.useImperativeHandle(be,()=>({focus:()=>{ue.current.focus()},node:we.current,value:U}),[U]),u.useEffect(()=>{m&&ie&&W&&!fe&&(Y(i?null:J.clientWidth),ue.current.focus())},[W,i]),u.useEffect(()=>{d&&ue.current.focus()},[d]),u.useEffect(()=>{if(!O)return;const y=Fo(ue.current).getElementById(O);if(y){const B=()=>{getSelection().isCollapsed&&ue.current.focus()};return y.addEventListener("click",B),()=>{y.removeEventListener("click",B)}}},[O]);const H=(y,B)=>{y?le&&le(B):F&&F(B),fe||(Y(i?null:J.clientWidth),Se(y))},ze=y=>{y.button===0&&(y.preventDefault(),ue.current.focus(),H(!0,y))},_e=y=>{H(!1,y)},te=u.Children.toArray(b),S=y=>{const B=te.find(X=>X.props.value===y.target.value);B!==void 0&&(A(B.props.value),N&&N(y,B))},to=y=>B=>{let X;if(B.currentTarget.hasAttribute("tabindex")){if(C){X=Array.isArray(U)?U.slice():[];const ke=U.indexOf(y.props.value);ke===-1?X.push(y.props.value):X.splice(ke,1)}else X=y.props.value;if(y.props.onClick&&y.props.onClick(B),U!==X&&(A(X),N)){const ke=B.nativeEvent||B,Ye=new ke.constructor(ke.type,ke);Object.defineProperty(Ye,"target",{writable:!0,value:{value:X,name:I}}),N(Ye,y)}C||H(!1,B)}},_=y=>{oe||[" ","ArrowUp","ArrowDown","Enter"].indexOf(y.key)!==-1&&(y.preventDefault(),H(!0,y))},xe=W!==null&&ie,Fe=y=>{!xe&&E&&(Object.defineProperty(y,"target",{writable:!0,value:{value:U,name:I}}),E(y))};delete re["aria-invalid"];let ce,Te;const me=[];let Ae=!1;(ft({value:U})||v)&&(T?ce=T(U):Ae=!0);const Je=te.map(y=>{if(!u.isValidElement(y))return null;let B;if(C){if(!Array.isArray(U))throw new Error(st(2));B=U.some(X=>lt(X,y.props.value)),B&&Ae&&me.push(y.props.children)}else B=lt(U,y.props.value),B&&Ae&&(Te=y.props.children);return u.cloneElement(y,{"aria-selected":B?"true":"false",onClick:to(y),onKeyUp:X=>{X.key===" "&&X.preventDefault(),y.props.onKeyUp&&y.props.onKeyUp(X)},role:"option",selected:B,value:void 0,"data-value":y.props.value})});Ae&&(C?me.length===0?ce=null:ce=me.reduce((y,B,X)=>(y.push(B),X{const{classes:o}=e;return o},Bo={name:"MuiSelect",overridesResolver:(e,o)=>o.root,shouldForwardProp:e=>Xe(e)&&e!=="variant",slot:"Root"},La=w(xt,Bo)(""),wa=w(St,Bo)(""),Ma=w(ht,Bo)(""),Pt=u.forwardRef(function(o,t){const r=Pe({name:"MuiSelect",props:o}),{autoWidth:s=!1,children:c,classes:d={},className:i,defaultOpen:b=!1,displayEmpty:p=!1,IconComponent:m=gt,id:h,input:$,inputProps:v,label:R,labelId:M,MenuProps:P,multiple:O=!1,native:k=!1,onClose:C,onOpen:I,open:E,renderValue:N,SelectDisplayProps:F,variant:q="outlined"}=r,le=ae(r,ka),de=k?la:Pa,oe=so(),T=io({props:r,muiFormControl:oe,states:["variant","error"]}),Z=T.variant||q,G=a({},r,{variant:Z,classes:d}),se=Oa(G),Q=ae(se,Ra),re=$||{standard:f.jsx(La,{ownerState:G}),outlined:f.jsx(wa,{label:R,ownerState:G}),filled:f.jsx(Ma,{ownerState:G})}[Z],U=lo(t,re.ref);return f.jsx(u.Fragment,{children:u.cloneElement(re,a({inputComponent:de,inputProps:a({children:c,error:T.error,IconComponent:m,variant:Z,type:void 0,multiple:O},k?{id:h}:{autoWidth:s,defaultOpen:b,displayEmpty:p,labelId:M,MenuProps:P,onClose:C,onOpen:I,open:E,renderValue:N,SelectDisplayProps:a({id:h},F)},v,{classes:v?To(Q,v.classes):Q},$?$.props.inputProps:{})},O&&k&&Z==="outlined"?{notched:!0}:{},{ref:U,className:ne(re.props.className,i,se.root)},!$&&{variant:Z},le))})});Pt.muiName="Select";const Fa=Pt;function Ta(e){return ye("MuiTextField",e)}$e("MuiTextField",["root"]);const Aa=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Na={standard:xt,filled:ht,outlined:St},za=e=>{const{classes:o}=e;return Ie({root:["root"]},Ta,o)},Da=w(jt,{name:"MuiTextField",slot:"Root",overridesResolver:(e,o)=>o.root})({}),Ea=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiTextField"}),{autoComplete:s,autoFocus:c=!1,children:d,className:i,color:b="primary",defaultValue:p,disabled:m=!1,error:h=!1,FormHelperTextProps:$,fullWidth:v=!1,helperText:R,id:M,InputLabelProps:P,inputProps:O,InputProps:k,inputRef:C,label:I,maxRows:E,minRows:N,multiline:F=!1,name:q,onBlur:le,onChange:de,onFocus:oe,placeholder:T,required:Z=!1,rows:G,select:se=!1,SelectProps:Q,type:re,value:U,variant:A="outlined"}=r,ie=ae(r,Aa),Se=a({},r,{autoFocus:c,color:b,disabled:m,error:h,fullWidth:v,multiline:F,required:Z,select:se,variant:A}),we=za(Se),ue={};A==="outlined"&&(P&&typeof P.shrink<"u"&&(ue.notched=P.shrink),ue.label=I),se&&((!Q||!Q.native)&&(ue.id=void 0),ue["aria-describedby"]=void 0);const W=Ao(M),ee=R&&W?`${W}-helper-text`:void 0,fe=I&&W?`${W}-label`:void 0,We=Na[A],Y=f.jsx(We,a({"aria-describedby":ee,autoComplete:s,autoFocus:c,defaultValue:p,fullWidth:v,multiline:F,name:q,rows:G,maxRows:E,minRows:N,type:re,value:U,id:W,inputRef:C,onBlur:le,onChange:de,onFocus:oe,placeholder:T,inputProps:O},ue,k));return f.jsxs(Da,a({className:ne(we.root,i),disabled:m,error:h,fullWidth:v,ref:t,required:Z,color:b,variant:A,ownerState:Se},ie,{children:[I!=null&&I!==""&&f.jsx(wr,a({htmlFor:W,id:fe},P,{children:I})),se?f.jsx(Fa,a({"aria-describedby":ee,id:W,labelId:fe,value:U,input:Y},Q,{children:d})):Y,R&&f.jsx(pr,a({id:ee},$,{children:R}))]}))}),Ba=Ea,ja={options:[],getOptionLabel:e=>e.label,handleInputChange:e=>e},qa=({options:e,onSelect:o,selectedValue:t=null,handleInputChange:r,isLoading:s=!1,autoFocus:c=!1,disabled:d=!1,dataTestId:i,dataId:b,placeholder:p,className:m})=>{const h=u.useRef(null),[$,v]=u.useState(!1);u.useEffect(()=>{c&&h.current&&(h.current.focus(),v(!0))},[c]);const R=(M,P)=>{o(P)};return f.jsx(Wt,{flexGrow:1,spacing:1,children:f.jsx(Vn,{...ja,autoFocus:!0,autoHighlight:!0,blurOnSelect:!0,className:m,"data-testid":b,disableClearable:!0,disabled:d,disablePortal:!0,id:"blur-on-select",ListboxProps:{sx:{backgroundColor:je.DROPDOWN_BG,"&::-webkit-scrollbar":{width:"3px"},"&::-webkit-scrollbar-thumb":{backgroundClip:"padding-box",backgroundColor:je.SCROLL_BAR,borderRadius:"6px"}},ref:h},loading:s,onChange:R,onClose:()=>v(!1),onInputChange:(M,P)=>r==null?void 0:r(P),onOpen:()=>v(!0),open:$,options:e??[],PopperComponent:({children:M,...P})=>f.jsx(No,{...P,placement:"bottom-start",children:M}),renderInput:M=>f.jsx(Wa,{inputRef:h,...M,"data-testid":i,InputProps:{...M.InputProps,disableUnderline:!0,endAdornment:f.jsx(f.Fragment,{children:s?f.jsx(or,{color:"inherit",size:20}):M.InputProps.endAdornment})},placeholder:p,size:"medium",variant:"standard"}),renderOption:(M,P)=>f.jsx("li",{...M,children:f.jsxs(Tt,{align:"center","data-testid":P.label,direction:"row",grow:1,justify:"space-between",onClick:P==null?void 0:P.action,shrink:1,style:{fontSize:"14px",wordBreak:"break-word"},children:[f.jsx("div",{className:"option",children:P.label!==""?P.label:"Not Selected"}),(P==null?void 0:P.type)&&f.jsx(Et,{type:P.type})]})}),sx:{"&.MuiAutocomplete-option:hover":{backgroundColor:je.DROPDOWN_HOVER},"&.MuiAutocomplete-option[aria-selected='true']":{backgroundColor:je.DROPDOWN_SELECTED}},value:t||void 0})})},Wa=Ft(Ba)` - && { - z-index: 2; - width: 100%; - color: #fff; - font-size: 15px; - box-shadow: none; - border-radius: 6px; - pointer-events: auto; - background-color: ${je.BG2}; - box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1); - padding: 0 8px; - - &:focus, - &:active { - color: ${je.white}; - background-color: ${je.BG2_ACTIVE_INPUT}; - outline: 1px solid ${je.primaryBlue}; - } - - &:hover { - background-color: ${je.BG2_ACTIVE_INPUT}; - box-shadow: 0 0 0 1px ${je.primaryBlue}; - } - - &::placeholder { - font-size: 15px; - text-align: left; - font-weight: 500; - line-height: 16px; - letter-spacing: 0em; - font-family: Barlow; - color: ${je.GRAY7}; - } - - .MuiInput-input.MuiInputBase-input { - padding: 8px; - } - - .MuiInput-root { - padding: 0; - } - } -`;export{qa as A,Do as I,Ba as T}; diff --git a/build/assets/index-f5442956.js b/build/assets/index-f5442956.js new file mode 100644 index 000000000..50e411c40 --- /dev/null +++ b/build/assets/index-f5442956.js @@ -0,0 +1,96 @@ +import{r as I,l as fe,g as de,t as N,v as S,j as E,F as L,T as pe}from"./index-892f5817.js";import{$ as he,bb as ge,ay as ve,bc as me}from"./index-ac3adf36.js";import{e as be}from"./index.esm-16f5e1ea.js";var ee={exports:{}},te={exports:{}},xe=function(e,r,t,n,o,i,s,u){if(!e){var f;if(r===void 0)f=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var p=[t,n,o,i,s,u],l=0;f=new Error(r.replace(/%s/g,function(){return p[l++]})),f.name="Invariant Violation"}throw f.framesToPop=1,f}},ke=xe;function ne(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var k=I,_=ne(k),Pe=fe,K=ne(ke);function B(){return(B=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}function oe(e){return requestAnimationFrame(e)}function Q(e){cancelAnimationFrame(e)}function R(e){var r=e.ownerDocument;return r.hasFocus()&&r.activeElement===e}function ie(e){return e==null?void 0:e.ownerDocument}function we(e){var r=function(t){var n;return(n=ie(t))==null?void 0:n.defaultView}(e);return!!r&&e instanceof r.HTMLElement}function W(e){return k.useCallback(function(){var r=e.current,t=typeof window<"u"&&we(r);if(!r||!t)return null;if(r.nodeName!=="INPUT"&&(r=r.querySelector("input")),!r)throw new Error("react-input-mask: inputComponent doesn't contain input node");return r},[e])}function ye(e,r){var t,n,o,i,s=k.useRef({start:null,end:null}),u=W(e),f=k.useCallback(function(){return function(g){var d=g.selectionStart,P=g.selectionEnd;return{start:d,end:P,length:P-d}}(u())},[u]),p=k.useCallback(function(){return s.current},[]),l=k.useCallback(function(g){var d=u();d&&R(d)&&(function(P,y,C){C===void 0&&(C=y),P.setSelectionRange(y,C)}(d,g.start,g.end),s.current=f())},[u,f]),a=k.useCallback(function(){s.current=f()},[f]),c=(t=a,n=k.useRef(null),o=k.useCallback(function(){n.current===null&&function g(){t(),n.current=oe(g)}()},[t]),i=k.useCallback(function(){Q(n.current),n.current=null},[]),k.useEffect(function(){n.current&&(i(),o())},[o,i]),k.useEffect(Q,[]),[o,i]),h=c[0],w=c[1];return k.useLayoutEffect(function(){if(r){var g=u();return g.addEventListener("focus",h),g.addEventListener("blur",w),R(g)&&h(),function(){g.removeEventListener("focus",h),g.removeEventListener("blur",w),w()}}}),{getSelection:f,getLastSelection:p,setSelection:l}}function Ce(e,r){var t=k.useRef(),n=ye(t,r),o=n.getSelection,i=n.getLastSelection,s=n.setSelection,u=function(a,c){var h=W(a),w=k.useRef(c);return{getValue:k.useCallback(function(){return h().value},[h]),getLastValue:k.useCallback(function(){return w.current},[]),setValue:k.useCallback(function(g){w.current=g;var d=h();d&&(d.value=g)},[h])}}(t,e),f=u.getValue,p=u.getLastValue,l=u.setValue;return{inputRef:t,getInputState:function(){return{value:f(),selection:o()}},getLastInputState:function(){return{value:p(),selection:i()}},setInputState:function(a){var c=a.value,h=a.selection;l(c),s(h)}}}var Se=["disabled","onBlur","onChange","onFocus","onMouseDown","readOnly","value"],J={9:/[0-9]/,a:/[A-Za-z]/,"*":/[A-Za-z0-9]/},Fe=function(e){var r=this;this.isCharacterAllowedAtPosition=function(t,n){var o=r.maskOptions.maskPlaceholder;return!!r.isCharacterFillingPosition(t,n)||!!o&&o[n]===t},this.isCharacterFillingPosition=function(t,n){var o=r.maskOptions.mask;if(!t||n>=o.length)return!1;if(!r.isPositionEditable(n))return o[n]===t;var i=o[n];return new RegExp(i).test(t)},this.isPositionEditable=function(t){var n=r.maskOptions,o=n.mask,i=n.permanents;return t=0;i--)if(o(n[i],i))return i;return-1}(t.split(""),function(n,o){return r.isPositionEditable(o)&&r.isCharacterFillingPosition(n,o)})+1},this.getStringFillingLengthAtPosition=function(t,n){return t.split("").reduce(function(o,i){return r.insertCharacterAtPosition(o,i,o.length)},function(o,i){i===void 0&&(i=1);for(var s="",u=0;u=0;n--)if(r.isPositionEditable(n))return n;return null},this.getRightEditablePosition=function(t){for(var n=r.maskOptions.mask,o=t;o=i&&!c?"":a=i?l:c?u?u[a]:"":f[a]}).join("");return r.formatValue(p)},this.insertCharacterAtPosition=function(t,n,o){var i=r.maskOptions,s=i.mask,u=i.maskPlaceholder;if(o>=s.length)return t;var f=r.isCharacterAllowedAtPosition(n,o),p=r.isPositionEditable(o),l=r.getRightEditablePosition(o),a=u&&l?n===u[l]:null,c=t.slice(0,o);return!f&&p||(t=c+(f?n:s[o])),f||p||a||(t=r.insertCharacterAtPosition(t,n,o+1)),t},this.insertStringAtPosition=function(t,n,o){var i=r.maskOptions,s=i.mask,u=i.maskPlaceholder;if(!n||o>=s.length)return t;var f=n.split(""),p=r.isValueFilled(t)||!!u,l=t.slice(o);return t=f.reduce(function(a,c){return r.insertCharacterAtPosition(a,c,a.length)},t.slice(0,o)),p?t+=l.slice(t.length-o):r.isValueFilled(t)?t+=s.slice(t.length).join(""):t=l.split("").filter(function(a,c){return r.isPositionEditable(o+c)}).reduce(function(a,c){var h=r.getRightEditablePosition(a.length);return h===null?a:(r.isPositionEditable(a.length)||(a+=s.slice(a.length,h).join("")),r.insertCharacterAtPosition(a,c,a.length))},t),t},this.processChange=function(t,n){var o=r.maskOptions,i=o.mask,s=o.prefix,u=o.lastEditablePosition,f=t.value,p=t.selection,l=n.value,a=n.selection,c=f,h="",w=0,g=0,d=Math.min(a.start,p.start);return p.end>a.start?(h=c.slice(a.start,p.end),g=(w=r.getStringFillingLengthAtPosition(h,d))?a.length:0):c.length=i.length?d=i.length:d=s.length&&dS[e]}; + background: transparent; + border: none; + color: ${({colorName:e})=>S[e]}; + cursor: ${({disabled:e})=>e?"default":"text"}; + margin: 0; + opacity: ${({disabled:e})=>e?.5:1}; + outline: 0; + padding: 0; + text-align: ${({textAlign:e})=>e}; + + &:focus { + border: none; + box-shadow: none; + outline: none; + } + + &[type='number'] { + appearance: textfield; + -webkit-appearance: textfield; + + &::-webkit-outer-spin-button, + &::-webkit-inner-spin-button { + appearance: none; + -webkit-appearance: none; + } + } + + &::placeholder { + -webkit-text-fill-color: ${({placeholderTextColor:e})=>S[e]}; + color: ${({placeholderTextColor:e})=>S[e]}; + } +`;U.displayName="WebTextInput";const ae=I.forwardRef(({autoComplete:e=O.autoComplete,autoFocus:r,className:t,colorName:n=O.colorName,dataTestId:o,defaultValue:i,disabled:s=O.disabled,id:u,maxLength:f=O.maxLength,name:p,onBlur:l,onChange:a,onFocus:c,onKeyDown:h,placeholder:w=O.placeholder,placeholderTextColor:g=O.placeholderTextColor,textAlign:d=O.textAlign,type:P=O.type,value:y},C)=>{const F=I.useCallback(M=>{a&&a(M.target.value)},[a]);return E.jsx(U,{ref:C,autoComplete:e,autoFocus:r,className:t,colorName:n,"data-testid":o,defaultValue:i,disabled:s,id:u,maxLength:f,name:p,onBlur:l,onChange:F,onFocus:c,onKeyDown:h,placeholder:w,placeholderTextColor:g,spellCheck:!1,textAlign:d,type:P,value:y})});ae.displayName="BaseTextInput";const Me=e=>e.hasError?S.primaryRed:e.hasContent||e.isFocused||e.isHovered?S.primaryBlue:"transparent",Ae=N(L)` + background: ${S.inputBg2}; + border-radius: 8px; + border: 1px solid ${Me}; + padding: 12px 8px; +`,Re=N(L)` + cursor: default; + margin: 0 0 6px 6px; + position: relative; + color: ${S.placeholderText}; + + .tooltip { + position: absolute; + background-color: ${S.dashboardHeader}; + border: 1px solid ${S.secondaryText4}; + border-radius: 4px; + color: ${S.white}; + top: 22px; + padding: 4px 8px; + font-size: 13px; + visibility: hidden; + width: auto; + white-space: nowrap; + z-index: 1; + } + + ${e=>e.name==="endTime"&&` + .tooltip { + left: -68px; + } + `} + + &:hover .tooltip { + visibility: visible; + } + + &:focus .tooltip { + visibility: visible; + } +`,Ie=N.label` + color: ${S.lightGray}; + font-size: 12px; + font-weight: 600; + margin-bottom: 6px; +`,Te=N.textarea` + width: 100%; + height: 100px; + border: none; + background: transparent; + color: ${S.white}; + font-size: 14px; + font-weight: 400; + resize: none; + font-family: 'Barlow'; + white-space: pre-wrap; + overflow-wrap: break-word; + box-sizing: border-box; + outline: none; + line-height: 20px; + letter-spacing: 0.01em; + text-align: left; +`,Ne=({id:e,dataTestId:r,label:t,mask:n="",message:o,name:i,rules:s,showMask:u=!1,maskPlaceholder:f=null,isTextArea:p=!1,placeholder:l="",maxLength:a,...c})=>{const{register:h,control:w,formState:{errors:g},getValues:d}=he()||{},P=ge(g,i),y=d(i),[C,F]=I.useState(!1),[M,A]=I.useState(!1);return I.useEffect(()=>{const V=document.getElementById(e);V&&V.focus()},[e]),E.jsxs(L,{shrink:1,children:[E.jsxs(L,{align:"center",direction:"row",children:[t&&E.jsx(Ie,{htmlFor:e,children:t}),o&&E.jsxs(Re,{name:i,role:"tooltip",children:[E.jsx(ve,{}),E.jsx("div",{className:"tooltip",children:o})]})]}),E.jsx(Ae,{hasContent:!!y,hasError:!!P,isFocused:C,isHovered:M,onMouseEnter:()=>A(!0),onMouseLeave:()=>A(!1),children:E.jsx(me,{control:w,...h(i),render:({field:{onBlur:V,onChange:T,value:D,ref:$}})=>{const{disabled:v=O.disabled,textAlign:m=O.textAlign}=c;return p?E.jsx(Te,{ref:$,"data-testid":r,disabled:v,id:e,maxLength:a,onBlur:()=>{F(!1),V()},onChange:T,onFocus:()=>F(!0),placeholder:l,value:D||""}):n?E.jsx(Le,{alwaysShowMask:u,disabled:!1,inputRef:$,mask:n,...h(i),maskPlaceholder:f,onBlur:V,onChange:T,value:D,children:E.jsx(U,{colorName:"white","data-testid":r,disabled:v,...h(i),id:e,onBlur:()=>F(!1),onFocus:()=>F(!0),placeholderTextColor:"inputPlaceholder",textAlign:m})}):E.jsx(ae,{...c,colorName:"white",dataTestId:r,id:e,...h(i),onBlur:()=>{F(!1),V()},onChange:T,onFocus:()=>F(!0),placeholder:l,placeholderTextColor:"inputPlaceholder",value:D||""})},rules:s})}),P&&E.jsx(L,{pl:4,pt:8,shrink:1,tabIndex:0,children:E.jsx(pe,{color:"primaryRed",kind:"regularBold",children:E.jsxs(L,{align:"center",direction:"row",shrink:1,children:[E.jsx(be,{fontSize:18}),E.jsx(L,{pl:4,shrink:1,children:P.message!==""?P.message:"Please enter a valid URL"})]})})})]})};export{ae as B,Ne as T}; diff --git a/build/assets/index-fa6d8d98.js b/build/assets/index-fa6d8d98.js deleted file mode 100644 index de7d234a2..000000000 --- a/build/assets/index-fa6d8d98.js +++ /dev/null @@ -1,666 +0,0 @@ -var R5=Object.defineProperty;var O5=(o,et,tt)=>et in o?R5(o,et,{enumerable:!0,configurable:!0,writable:!0,value:tt}):o[et]=tt;var Op=(o,et,tt)=>(O5(o,typeof et!="symbol"?et+"":et,tt),tt);function _mergeNamespaces(o,et){for(var tt=0;ttrt[it]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}(function(){const et=document.createElement("link").relList;if(et&&et.supports&&et.supports("modulepreload"))return;for(const it of document.querySelectorAll('link[rel="modulepreload"]'))rt(it);new MutationObserver(it=>{for(const nt of it)if(nt.type==="childList")for(const at of nt.addedNodes)at.tagName==="LINK"&&at.rel==="modulepreload"&&rt(at)}).observe(document,{childList:!0,subtree:!0});function tt(it){const nt={};return it.integrity&&(nt.integrity=it.integrity),it.referrerPolicy&&(nt.referrerPolicy=it.referrerPolicy),it.crossOrigin==="use-credentials"?nt.credentials="include":it.crossOrigin==="anonymous"?nt.credentials="omit":nt.credentials="same-origin",nt}function rt(it){if(it.ep)return;it.ep=!0;const nt=tt(it);fetch(it.href,nt)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}function getAugmentedNamespace(o){if(o.__esModule)return o;var et=o.default;if(typeof et=="function"){var tt=function rt(){return this instanceof rt?Reflect.construct(et,arguments,this.constructor):et.apply(this,arguments)};tt.prototype=et.prototype}else tt={};return Object.defineProperty(tt,"__esModule",{value:!0}),Object.keys(o).forEach(function(rt){var it=Object.getOwnPropertyDescriptor(o,rt);Object.defineProperty(tt,rt,it.get?it:{enumerable:!0,get:function(){return o[rt]}})}),tt}var buffer$2={},base64Js={};base64Js.byteLength=byteLength$1;base64Js.toByteArray=toByteArray;base64Js.fromByteArray=fromByteArray;var lookup$2=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$2=0,len=code.length;i$20)throw new Error("Invalid string. Length must be a multiple of 4");var tt=o.indexOf("=");tt===-1&&(tt=et);var rt=tt===et?0:4-tt%4;return[tt,rt]}function byteLength$1(o){var et=getLens(o),tt=et[0],rt=et[1];return(tt+rt)*3/4-rt}function _byteLength(o,et,tt){return(et+tt)*3/4-tt}function toByteArray(o){var et,tt=getLens(o),rt=tt[0],it=tt[1],nt=new Arr(_byteLength(o,rt,it)),at=0,st=it>0?rt-4:rt,ot;for(ot=0;ot>16&255,nt[at++]=et>>8&255,nt[at++]=et&255;return it===2&&(et=revLookup[o.charCodeAt(ot)]<<2|revLookup[o.charCodeAt(ot+1)]>>4,nt[at++]=et&255),it===1&&(et=revLookup[o.charCodeAt(ot)]<<10|revLookup[o.charCodeAt(ot+1)]<<4|revLookup[o.charCodeAt(ot+2)]>>2,nt[at++]=et>>8&255,nt[at++]=et&255),nt}function tripletToBase64(o){return lookup$2[o>>18&63]+lookup$2[o>>12&63]+lookup$2[o>>6&63]+lookup$2[o&63]}function encodeChunk(o,et,tt){for(var rt,it=[],nt=et;ntst?st:at+nt));return rt===1?(et=o[tt-1],it.push(lookup$2[et>>2]+lookup$2[et<<4&63]+"==")):rt===2&&(et=(o[tt-2]<<8)+o[tt-1],it.push(lookup$2[et>>10]+lookup$2[et>>4&63]+lookup$2[et<<2&63]+"=")),it.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754.read=function(o,et,tt,rt,it){var nt,at,st=it*8-rt-1,ot=(1<>1,dt=-7,yt=tt?it-1:0,gt=tt?-1:1,kt=o[et+yt];for(yt+=gt,nt=kt&(1<<-dt)-1,kt>>=-dt,dt+=st;dt>0;nt=nt*256+o[et+yt],yt+=gt,dt-=8);for(at=nt&(1<<-dt)-1,nt>>=-dt,dt+=rt;dt>0;at=at*256+o[et+yt],yt+=gt,dt-=8);if(nt===0)nt=1-lt;else{if(nt===ot)return at?NaN:(kt?-1:1)*(1/0);at=at+Math.pow(2,rt),nt=nt-lt}return(kt?-1:1)*at*Math.pow(2,nt-rt)};ieee754.write=function(o,et,tt,rt,it,nt){var at,st,ot,lt=nt*8-it-1,dt=(1<>1,gt=it===23?Math.pow(2,-24)-Math.pow(2,-77):0,kt=rt?0:nt-1,ht=rt?1:-1,mt=et<0||et===0&&1/et<0?1:0;for(et=Math.abs(et),isNaN(et)||et===1/0?(st=isNaN(et)?1:0,at=dt):(at=Math.floor(Math.log(et)/Math.LN2),et*(ot=Math.pow(2,-at))<1&&(at--,ot*=2),at+yt>=1?et+=gt/ot:et+=gt*Math.pow(2,1-yt),et*ot>=2&&(at++,ot/=2),at+yt>=dt?(st=0,at=dt):at+yt>=1?(st=(et*ot-1)*Math.pow(2,it),at=at+yt):(st=et*Math.pow(2,yt-1)*Math.pow(2,it),at=0));it>=8;o[tt+kt]=st&255,kt+=ht,st/=256,it-=8);for(at=at<0;o[tt+kt]=at&255,kt+=ht,at/=256,lt-=8);o[tt+kt-ht]|=mt*128};/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */(function(o){const et=base64Js,tt=ieee754,rt=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;o.Buffer=st,o.SlowBuffer=bt,o.INSPECT_MAX_BYTES=50;const it=2147483647;o.kMaxLength=it,st.TYPED_ARRAY_SUPPORT=nt(),!st.TYPED_ARRAY_SUPPORT&&typeof console<"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.");function nt(){try{const Yt=new Uint8Array(1),Lt={foo:function(){return 42}};return Object.setPrototypeOf(Lt,Uint8Array.prototype),Object.setPrototypeOf(Yt,Lt),Yt.foo()===42}catch{return!1}}Object.defineProperty(st.prototype,"parent",{enumerable:!0,get:function(){if(st.isBuffer(this))return this.buffer}}),Object.defineProperty(st.prototype,"offset",{enumerable:!0,get:function(){if(st.isBuffer(this))return this.byteOffset}});function at(Yt){if(Yt>it)throw new RangeError('The value "'+Yt+'" is invalid for option "size"');const Lt=new Uint8Array(Yt);return Object.setPrototypeOf(Lt,st.prototype),Lt}function st(Yt,Lt,jt){if(typeof Yt=="number"){if(typeof Lt=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return yt(Yt)}return ot(Yt,Lt,jt)}st.poolSize=8192;function ot(Yt,Lt,jt){if(typeof Yt=="string")return gt(Yt,Lt);if(ArrayBuffer.isView(Yt))return ht(Yt);if(Yt==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Yt);if(Qr(Yt,ArrayBuffer)||Yt&&Qr(Yt.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Qr(Yt,SharedArrayBuffer)||Yt&&Qr(Yt.buffer,SharedArrayBuffer)))return mt(Yt,Lt,jt);if(typeof Yt=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const ir=Yt.valueOf&&Yt.valueOf();if(ir!=null&&ir!==Yt)return st.from(ir,Lt,jt);const xr=St(Yt);if(xr)return xr;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Yt[Symbol.toPrimitive]=="function")return st.from(Yt[Symbol.toPrimitive]("string"),Lt,jt);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Yt)}st.from=function(Yt,Lt,jt){return ot(Yt,Lt,jt)},Object.setPrototypeOf(st.prototype,Uint8Array.prototype),Object.setPrototypeOf(st,Uint8Array);function lt(Yt){if(typeof Yt!="number")throw new TypeError('"size" argument must be of type number');if(Yt<0)throw new RangeError('The value "'+Yt+'" is invalid for option "size"')}function dt(Yt,Lt,jt){return lt(Yt),Yt<=0?at(Yt):Lt!==void 0?typeof jt=="string"?at(Yt).fill(Lt,jt):at(Yt).fill(Lt):at(Yt)}st.alloc=function(Yt,Lt,jt){return dt(Yt,Lt,jt)};function yt(Yt){return lt(Yt),at(Yt<0?0:pt(Yt)|0)}st.allocUnsafe=function(Yt){return yt(Yt)},st.allocUnsafeSlow=function(Yt){return yt(Yt)};function gt(Yt,Lt){if((typeof Lt!="string"||Lt==="")&&(Lt="utf8"),!st.isEncoding(Lt))throw new TypeError("Unknown encoding: "+Lt);const jt=Et(Yt,Lt)|0;let ir=at(jt);const xr=ir.write(Yt,Lt);return xr!==jt&&(ir=ir.slice(0,xr)),ir}function kt(Yt){const Lt=Yt.length<0?0:pt(Yt.length)|0,jt=at(Lt);for(let ir=0;ir=it)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+it.toString(16)+" bytes");return Yt|0}function bt(Yt){return+Yt!=Yt&&(Yt=0),st.alloc(+Yt)}st.isBuffer=function(Lt){return Lt!=null&&Lt._isBuffer===!0&&Lt!==st.prototype},st.compare=function(Lt,jt){if(Qr(Lt,Uint8Array)&&(Lt=st.from(Lt,Lt.offset,Lt.byteLength)),Qr(jt,Uint8Array)&&(jt=st.from(jt,jt.offset,jt.byteLength)),!st.isBuffer(Lt)||!st.isBuffer(jt))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Lt===jt)return 0;let ir=Lt.length,xr=jt.length;for(let Er=0,Tr=Math.min(ir,xr);Erxr.length?(st.isBuffer(Tr)||(Tr=st.from(Tr)),Tr.copy(xr,Er)):Uint8Array.prototype.set.call(xr,Tr,Er);else if(st.isBuffer(Tr))Tr.copy(xr,Er);else throw new TypeError('"list" argument must be an Array of Buffers');Er+=Tr.length}return xr};function Et(Yt,Lt){if(st.isBuffer(Yt))return Yt.length;if(ArrayBuffer.isView(Yt)||Qr(Yt,ArrayBuffer))return Yt.byteLength;if(typeof Yt!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Yt);const jt=Yt.length,ir=arguments.length>2&&arguments[2]===!0;if(!ir&&jt===0)return 0;let xr=!1;for(;;)switch(Lt){case"ascii":case"latin1":case"binary":return jt;case"utf8":case"utf-8":return Lr(Yt).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return jt*2;case"hex":return jt>>>1;case"base64":return Pr(Yt).length;default:if(xr)return ir?-1:Lr(Yt).length;Lt=(""+Lt).toLowerCase(),xr=!0}}st.byteLength=Et;function Pt(Yt,Lt,jt){let ir=!1;if((Lt===void 0||Lt<0)&&(Lt=0),Lt>this.length||((jt===void 0||jt>this.length)&&(jt=this.length),jt<=0)||(jt>>>=0,Lt>>>=0,jt<=Lt))return"";for(Yt||(Yt="utf8");;)switch(Yt){case"hex":return Tt(this,Lt,jt);case"utf8":case"utf-8":return ut(this,Lt,jt);case"ascii":return Ct(this,Lt,jt);case"latin1":case"binary":return At(this,Lt,jt);case"base64":return Mt(this,Lt,jt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Bt(this,Lt,jt);default:if(ir)throw new TypeError("Unknown encoding: "+Yt);Yt=(Yt+"").toLowerCase(),ir=!0}}st.prototype._isBuffer=!0;function Rt(Yt,Lt,jt){const ir=Yt[Lt];Yt[Lt]=Yt[jt],Yt[jt]=ir}st.prototype.swap16=function(){const Lt=this.length;if(Lt%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let jt=0;jtjt&&(Lt+=" ... "),""},rt&&(st.prototype[rt]=st.prototype.inspect),st.prototype.compare=function(Lt,jt,ir,xr,Er){if(Qr(Lt,Uint8Array)&&(Lt=st.from(Lt,Lt.offset,Lt.byteLength)),!st.isBuffer(Lt))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Lt);if(jt===void 0&&(jt=0),ir===void 0&&(ir=Lt?Lt.length:0),xr===void 0&&(xr=0),Er===void 0&&(Er=this.length),jt<0||ir>Lt.length||xr<0||Er>this.length)throw new RangeError("out of range index");if(xr>=Er&&jt>=ir)return 0;if(xr>=Er)return-1;if(jt>=ir)return 1;if(jt>>>=0,ir>>>=0,xr>>>=0,Er>>>=0,this===Lt)return 0;let Tr=Er-xr,nn=ir-jt;const cn=Math.min(Tr,nn),en=this.slice(xr,Er),_n=Lt.slice(jt,ir);for(let an=0;an2147483647?jt=2147483647:jt<-2147483648&&(jt=-2147483648),jt=+jt,Vr(jt)&&(jt=xr?0:Yt.length-1),jt<0&&(jt=Yt.length+jt),jt>=Yt.length){if(xr)return-1;jt=Yt.length-1}else if(jt<0)if(xr)jt=0;else return-1;if(typeof Lt=="string"&&(Lt=st.from(Lt,ir)),st.isBuffer(Lt))return Lt.length===0?-1:Vt(Yt,Lt,jt,ir,xr);if(typeof Lt=="number")return Lt=Lt&255,typeof Uint8Array.prototype.indexOf=="function"?xr?Uint8Array.prototype.indexOf.call(Yt,Lt,jt):Uint8Array.prototype.lastIndexOf.call(Yt,Lt,jt):Vt(Yt,[Lt],jt,ir,xr);throw new TypeError("val must be string, number or Buffer")}function Vt(Yt,Lt,jt,ir,xr){let Er=1,Tr=Yt.length,nn=Lt.length;if(ir!==void 0&&(ir=String(ir).toLowerCase(),ir==="ucs2"||ir==="ucs-2"||ir==="utf16le"||ir==="utf-16le")){if(Yt.length<2||Lt.length<2)return-1;Er=2,Tr/=2,nn/=2,jt/=2}function cn(_n,an){return Er===1?_n[an]:_n.readUInt16BE(an*Er)}let en;if(xr){let _n=-1;for(en=jt;enTr&&(jt=Tr-nn),en=jt;en>=0;en--){let _n=!0;for(let an=0;anxr&&(ir=xr)):ir=xr;const Er=Lt.length;ir>Er/2&&(ir=Er/2);let Tr;for(Tr=0;Tr>>0,isFinite(ir)?(ir=ir>>>0,xr===void 0&&(xr="utf8")):(xr=ir,ir=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const Er=this.length-jt;if((ir===void 0||ir>Er)&&(ir=Er),Lt.length>0&&(ir<0||jt<0)||jt>this.length)throw new RangeError("Attempt to write outside buffer bounds");xr||(xr="utf8");let Tr=!1;for(;;)switch(xr){case"hex":return Gt(this,Lt,jt,ir);case"utf8":case"utf-8":return zt(this,Lt,jt,ir);case"ascii":case"latin1":case"binary":return cr(this,Lt,jt,ir);case"base64":return qt(this,Lt,jt,ir);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ot(this,Lt,jt,ir);default:if(Tr)throw new TypeError("Unknown encoding: "+xr);xr=(""+xr).toLowerCase(),Tr=!0}},st.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Mt(Yt,Lt,jt){return Lt===0&&jt===Yt.length?et.fromByteArray(Yt):et.fromByteArray(Yt.slice(Lt,jt))}function ut(Yt,Lt,jt){jt=Math.min(Yt.length,jt);const ir=[];let xr=Lt;for(;xr239?4:Er>223?3:Er>191?2:1;if(xr+nn<=jt){let cn,en,_n,an;switch(nn){case 1:Er<128&&(Tr=Er);break;case 2:cn=Yt[xr+1],(cn&192)===128&&(an=(Er&31)<<6|cn&63,an>127&&(Tr=an));break;case 3:cn=Yt[xr+1],en=Yt[xr+2],(cn&192)===128&&(en&192)===128&&(an=(Er&15)<<12|(cn&63)<<6|en&63,an>2047&&(an<55296||an>57343)&&(Tr=an));break;case 4:cn=Yt[xr+1],en=Yt[xr+2],_n=Yt[xr+3],(cn&192)===128&&(en&192)===128&&(_n&192)===128&&(an=(Er&15)<<18|(cn&63)<<12|(en&63)<<6|_n&63,an>65535&&an<1114112&&(Tr=an))}}Tr===null?(Tr=65533,nn=1):Tr>65535&&(Tr-=65536,ir.push(Tr>>>10&1023|55296),Tr=56320|Tr&1023),ir.push(Tr),xr+=nn}return $t(ir)}const wt=4096;function $t(Yt){const Lt=Yt.length;if(Lt<=wt)return String.fromCharCode.apply(String,Yt);let jt="",ir=0;for(;irir)&&(jt=ir);let xr="";for(let Er=Lt;Erir&&(Lt=ir),jt<0?(jt+=ir,jt<0&&(jt=0)):jt>ir&&(jt=ir),jtjt)throw new RangeError("Trying to access beyond buffer length")}st.prototype.readUintLE=st.prototype.readUIntLE=function(Lt,jt,ir){Lt=Lt>>>0,jt=jt>>>0,ir||It(Lt,jt,this.length);let xr=this[Lt],Er=1,Tr=0;for(;++Tr>>0,jt=jt>>>0,ir||It(Lt,jt,this.length);let xr=this[Lt+--jt],Er=1;for(;jt>0&&(Er*=256);)xr+=this[Lt+--jt]*Er;return xr},st.prototype.readUint8=st.prototype.readUInt8=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,1,this.length),this[Lt]},st.prototype.readUint16LE=st.prototype.readUInt16LE=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,2,this.length),this[Lt]|this[Lt+1]<<8},st.prototype.readUint16BE=st.prototype.readUInt16BE=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,2,this.length),this[Lt]<<8|this[Lt+1]},st.prototype.readUint32LE=st.prototype.readUInt32LE=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,4,this.length),(this[Lt]|this[Lt+1]<<8|this[Lt+2]<<16)+this[Lt+3]*16777216},st.prototype.readUint32BE=st.prototype.readUInt32BE=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,4,this.length),this[Lt]*16777216+(this[Lt+1]<<16|this[Lt+2]<<8|this[Lt+3])},st.prototype.readBigUInt64LE=wr(function(Lt){Lt=Lt>>>0,Sr(Lt,"offset");const jt=this[Lt],ir=this[Lt+7];(jt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=jt+this[++Lt]*2**8+this[++Lt]*2**16+this[++Lt]*2**24,Er=this[++Lt]+this[++Lt]*2**8+this[++Lt]*2**16+ir*2**24;return BigInt(xr)+(BigInt(Er)<>>0,Sr(Lt,"offset");const jt=this[Lt],ir=this[Lt+7];(jt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=jt*2**24+this[++Lt]*2**16+this[++Lt]*2**8+this[++Lt],Er=this[++Lt]*2**24+this[++Lt]*2**16+this[++Lt]*2**8+ir;return(BigInt(xr)<>>0,jt=jt>>>0,ir||It(Lt,jt,this.length);let xr=this[Lt],Er=1,Tr=0;for(;++Tr=Er&&(xr-=Math.pow(2,8*jt)),xr},st.prototype.readIntBE=function(Lt,jt,ir){Lt=Lt>>>0,jt=jt>>>0,ir||It(Lt,jt,this.length);let xr=jt,Er=1,Tr=this[Lt+--xr];for(;xr>0&&(Er*=256);)Tr+=this[Lt+--xr]*Er;return Er*=128,Tr>=Er&&(Tr-=Math.pow(2,8*jt)),Tr},st.prototype.readInt8=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,1,this.length),this[Lt]&128?(255-this[Lt]+1)*-1:this[Lt]},st.prototype.readInt16LE=function(Lt,jt){Lt=Lt>>>0,jt||It(Lt,2,this.length);const ir=this[Lt]|this[Lt+1]<<8;return ir&32768?ir|4294901760:ir},st.prototype.readInt16BE=function(Lt,jt){Lt=Lt>>>0,jt||It(Lt,2,this.length);const ir=this[Lt+1]|this[Lt]<<8;return ir&32768?ir|4294901760:ir},st.prototype.readInt32LE=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,4,this.length),this[Lt]|this[Lt+1]<<8|this[Lt+2]<<16|this[Lt+3]<<24},st.prototype.readInt32BE=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,4,this.length),this[Lt]<<24|this[Lt+1]<<16|this[Lt+2]<<8|this[Lt+3]},st.prototype.readBigInt64LE=wr(function(Lt){Lt=Lt>>>0,Sr(Lt,"offset");const jt=this[Lt],ir=this[Lt+7];(jt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=this[Lt+4]+this[Lt+5]*2**8+this[Lt+6]*2**16+(ir<<24);return(BigInt(xr)<>>0,Sr(Lt,"offset");const jt=this[Lt],ir=this[Lt+7];(jt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=(jt<<24)+this[++Lt]*2**16+this[++Lt]*2**8+this[++Lt];return(BigInt(xr)<>>0,jt||It(Lt,4,this.length),tt.read(this,Lt,!0,23,4)},st.prototype.readFloatBE=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,4,this.length),tt.read(this,Lt,!1,23,4)},st.prototype.readDoubleLE=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,8,this.length),tt.read(this,Lt,!0,52,8)},st.prototype.readDoubleBE=function(Lt,jt){return Lt=Lt>>>0,jt||It(Lt,8,this.length),tt.read(this,Lt,!1,52,8)};function xt(Yt,Lt,jt,ir,xr,Er){if(!st.isBuffer(Yt))throw new TypeError('"buffer" argument must be a Buffer instance');if(Lt>xr||LtYt.length)throw new RangeError("Index out of range")}st.prototype.writeUintLE=st.prototype.writeUIntLE=function(Lt,jt,ir,xr){if(Lt=+Lt,jt=jt>>>0,ir=ir>>>0,!xr){const nn=Math.pow(2,8*ir)-1;xt(this,Lt,jt,ir,nn,0)}let Er=1,Tr=0;for(this[jt]=Lt&255;++Tr>>0,ir=ir>>>0,!xr){const nn=Math.pow(2,8*ir)-1;xt(this,Lt,jt,ir,nn,0)}let Er=ir-1,Tr=1;for(this[jt+Er]=Lt&255;--Er>=0&&(Tr*=256);)this[jt+Er]=Lt/Tr&255;return jt+ir},st.prototype.writeUint8=st.prototype.writeUInt8=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,1,255,0),this[jt]=Lt&255,jt+1},st.prototype.writeUint16LE=st.prototype.writeUInt16LE=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,2,65535,0),this[jt]=Lt&255,this[jt+1]=Lt>>>8,jt+2},st.prototype.writeUint16BE=st.prototype.writeUInt16BE=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,2,65535,0),this[jt]=Lt>>>8,this[jt+1]=Lt&255,jt+2},st.prototype.writeUint32LE=st.prototype.writeUInt32LE=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,4,4294967295,0),this[jt+3]=Lt>>>24,this[jt+2]=Lt>>>16,this[jt+1]=Lt>>>8,this[jt]=Lt&255,jt+4},st.prototype.writeUint32BE=st.prototype.writeUInt32BE=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,4,4294967295,0),this[jt]=Lt>>>24,this[jt+1]=Lt>>>16,this[jt+2]=Lt>>>8,this[jt+3]=Lt&255,jt+4};function Ft(Yt,Lt,jt,ir,xr){Zt(Lt,ir,xr,Yt,jt,7);let Er=Number(Lt&BigInt(4294967295));Yt[jt++]=Er,Er=Er>>8,Yt[jt++]=Er,Er=Er>>8,Yt[jt++]=Er,Er=Er>>8,Yt[jt++]=Er;let Tr=Number(Lt>>BigInt(32)&BigInt(4294967295));return Yt[jt++]=Tr,Tr=Tr>>8,Yt[jt++]=Tr,Tr=Tr>>8,Yt[jt++]=Tr,Tr=Tr>>8,Yt[jt++]=Tr,jt}function er(Yt,Lt,jt,ir,xr){Zt(Lt,ir,xr,Yt,jt,7);let Er=Number(Lt&BigInt(4294967295));Yt[jt+7]=Er,Er=Er>>8,Yt[jt+6]=Er,Er=Er>>8,Yt[jt+5]=Er,Er=Er>>8,Yt[jt+4]=Er;let Tr=Number(Lt>>BigInt(32)&BigInt(4294967295));return Yt[jt+3]=Tr,Tr=Tr>>8,Yt[jt+2]=Tr,Tr=Tr>>8,Yt[jt+1]=Tr,Tr=Tr>>8,Yt[jt]=Tr,jt+8}st.prototype.writeBigUInt64LE=wr(function(Lt,jt=0){return Ft(this,Lt,jt,BigInt(0),BigInt("0xffffffffffffffff"))}),st.prototype.writeBigUInt64BE=wr(function(Lt,jt=0){return er(this,Lt,jt,BigInt(0),BigInt("0xffffffffffffffff"))}),st.prototype.writeIntLE=function(Lt,jt,ir,xr){if(Lt=+Lt,jt=jt>>>0,!xr){const cn=Math.pow(2,8*ir-1);xt(this,Lt,jt,ir,cn-1,-cn)}let Er=0,Tr=1,nn=0;for(this[jt]=Lt&255;++Er>0)-nn&255;return jt+ir},st.prototype.writeIntBE=function(Lt,jt,ir,xr){if(Lt=+Lt,jt=jt>>>0,!xr){const cn=Math.pow(2,8*ir-1);xt(this,Lt,jt,ir,cn-1,-cn)}let Er=ir-1,Tr=1,nn=0;for(this[jt+Er]=Lt&255;--Er>=0&&(Tr*=256);)Lt<0&&nn===0&&this[jt+Er+1]!==0&&(nn=1),this[jt+Er]=(Lt/Tr>>0)-nn&255;return jt+ir},st.prototype.writeInt8=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,1,127,-128),Lt<0&&(Lt=255+Lt+1),this[jt]=Lt&255,jt+1},st.prototype.writeInt16LE=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,2,32767,-32768),this[jt]=Lt&255,this[jt+1]=Lt>>>8,jt+2},st.prototype.writeInt16BE=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,2,32767,-32768),this[jt]=Lt>>>8,this[jt+1]=Lt&255,jt+2},st.prototype.writeInt32LE=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,4,2147483647,-2147483648),this[jt]=Lt&255,this[jt+1]=Lt>>>8,this[jt+2]=Lt>>>16,this[jt+3]=Lt>>>24,jt+4},st.prototype.writeInt32BE=function(Lt,jt,ir){return Lt=+Lt,jt=jt>>>0,ir||xt(this,Lt,jt,4,2147483647,-2147483648),Lt<0&&(Lt=4294967295+Lt+1),this[jt]=Lt>>>24,this[jt+1]=Lt>>>16,this[jt+2]=Lt>>>8,this[jt+3]=Lt&255,jt+4},st.prototype.writeBigInt64LE=wr(function(Lt,jt=0){return Ft(this,Lt,jt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),st.prototype.writeBigInt64BE=wr(function(Lt,jt=0){return er(this,Lt,jt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function lr(Yt,Lt,jt,ir,xr,Er){if(jt+ir>Yt.length)throw new RangeError("Index out of range");if(jt<0)throw new RangeError("Index out of range")}function Wt(Yt,Lt,jt,ir,xr){return Lt=+Lt,jt=jt>>>0,xr||lr(Yt,Lt,jt,4),tt.write(Yt,Lt,jt,ir,23,4),jt+4}st.prototype.writeFloatLE=function(Lt,jt,ir){return Wt(this,Lt,jt,!0,ir)},st.prototype.writeFloatBE=function(Lt,jt,ir){return Wt(this,Lt,jt,!1,ir)};function Jt(Yt,Lt,jt,ir,xr){return Lt=+Lt,jt=jt>>>0,xr||lr(Yt,Lt,jt,8),tt.write(Yt,Lt,jt,ir,52,8),jt+8}st.prototype.writeDoubleLE=function(Lt,jt,ir){return Jt(this,Lt,jt,!0,ir)},st.prototype.writeDoubleBE=function(Lt,jt,ir){return Jt(this,Lt,jt,!1,ir)},st.prototype.copy=function(Lt,jt,ir,xr){if(!st.isBuffer(Lt))throw new TypeError("argument should be a Buffer");if(ir||(ir=0),!xr&&xr!==0&&(xr=this.length),jt>=Lt.length&&(jt=Lt.length),jt||(jt=0),xr>0&&xr=this.length)throw new RangeError("Index out of range");if(xr<0)throw new RangeError("sourceEnd out of bounds");xr>this.length&&(xr=this.length),Lt.length-jt>>0,ir=ir===void 0?this.length:ir>>>0,Lt||(Lt=0);let Er;if(typeof Lt=="number")for(Er=jt;Er2**32?xr=vr(String(jt)):typeof jt=="bigint"&&(xr=String(jt),(jt>BigInt(2)**BigInt(32)||jt<-(BigInt(2)**BigInt(32)))&&(xr=vr(xr)),xr+="n"),ir+=` It must be ${Lt}. Received ${xr}`,ir},RangeError);function vr(Yt){let Lt="",jt=Yt.length;const ir=Yt[0]==="-"?1:0;for(;jt>=ir+4;jt-=3)Lt=`_${Yt.slice(jt-3,jt)}${Lt}`;return`${Yt.slice(0,jt)}${Lt}`}function Qt(Yt,Lt,jt){Sr(Lt,"offset"),(Yt[Lt]===void 0||Yt[Lt+jt]===void 0)&&br(Lt,Yt.length-(jt+1))}function Zt(Yt,Lt,jt,ir,xr,Er){if(Yt>jt||Yt3?Lt===0||Lt===BigInt(0)?nn=`>= 0${Tr} and < 2${Tr} ** ${(Er+1)*8}${Tr}`:nn=`>= -(2${Tr} ** ${(Er+1)*8-1}${Tr}) and < 2 ** ${(Er+1)*8-1}${Tr}`:nn=`>= ${Lt}${Tr} and <= ${jt}${Tr}`,new Xt.ERR_OUT_OF_RANGE("value",nn,Yt)}Qt(ir,xr,Er)}function Sr(Yt,Lt){if(typeof Yt!="number")throw new Xt.ERR_INVALID_ARG_TYPE(Lt,"number",Yt)}function br(Yt,Lt,jt){throw Math.floor(Yt)!==Yt?(Sr(Yt,jt),new Xt.ERR_OUT_OF_RANGE(jt||"offset","an integer",Yt)):Lt<0?new Xt.ERR_BUFFER_OUT_OF_BOUNDS:new Xt.ERR_OUT_OF_RANGE(jt||"offset",`>= ${jt?1:0} and <= ${Lt}`,Yt)}const Dr=/[^+/0-9A-Za-z-_]/g;function Jr(Yt){if(Yt=Yt.split("=")[0],Yt=Yt.trim().replace(Dr,""),Yt.length<2)return"";for(;Yt.length%4!==0;)Yt=Yt+"=";return Yt}function Lr(Yt,Lt){Lt=Lt||1/0;let jt;const ir=Yt.length;let xr=null;const Er=[];for(let Tr=0;Tr55295&&jt<57344){if(!xr){if(jt>56319){(Lt-=3)>-1&&Er.push(239,191,189);continue}else if(Tr+1===ir){(Lt-=3)>-1&&Er.push(239,191,189);continue}xr=jt;continue}if(jt<56320){(Lt-=3)>-1&&Er.push(239,191,189),xr=jt;continue}jt=(xr-55296<<10|jt-56320)+65536}else xr&&(Lt-=3)>-1&&Er.push(239,191,189);if(xr=null,jt<128){if((Lt-=1)<0)break;Er.push(jt)}else if(jt<2048){if((Lt-=2)<0)break;Er.push(jt>>6|192,jt&63|128)}else if(jt<65536){if((Lt-=3)<0)break;Er.push(jt>>12|224,jt>>6&63|128,jt&63|128)}else if(jt<1114112){if((Lt-=4)<0)break;Er.push(jt>>18|240,jt>>12&63|128,jt>>6&63|128,jt&63|128)}else throw new Error("Invalid code point")}return Er}function gr(Yt){const Lt=[];for(let jt=0;jt>8,xr=jt%256,Er.push(xr),Er.push(ir);return Er}function Pr(Yt){return et.toByteArray(Jr(Yt))}function Rr(Yt,Lt,jt,ir){let xr;for(xr=0;xr=Lt.length||xr>=Yt.length);++xr)Lt[xr+jt]=Yt[xr];return xr}function Qr(Yt,Lt){return Yt instanceof Lt||Yt!=null&&Yt.constructor!=null&&Yt.constructor.name!=null&&Yt.constructor.name===Lt.name}function Vr(Yt){return Yt!==Yt}const dr=function(){const Yt="0123456789abcdef",Lt=new Array(256);for(let jt=0;jt<16;++jt){const ir=jt*16;for(let xr=0;xr<16;++xr)Lt[ir+xr]=Yt[jt]+Yt[xr]}return Lt}();function wr(Yt){return typeof BigInt>"u"?Or:Yt}function Or(){throw new Error("BigInt not supported")}})(buffer$2);var browser$c={exports:{}},process$1=browser$c.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(o){if(cachedSetTimeout===setTimeout)return setTimeout(o,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(o,0);try{return cachedSetTimeout(o,0)}catch{try{return cachedSetTimeout.call(null,o,0)}catch{return cachedSetTimeout.call(this,o,0)}}}function runClearTimeout(o){if(cachedClearTimeout===clearTimeout)return clearTimeout(o);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(o);try{return cachedClearTimeout(o)}catch{try{return cachedClearTimeout.call(null,o)}catch{return cachedClearTimeout.call(this,o)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var o=runTimeout(cleanUpNextTick);draining=!0;for(var et=queue.length;et;){for(currentQueue=queue,queue=[];++queueIndex1)for(var tt=1;tt>>1,xt=At[It];if(0>>1;Itit(lr,Bt))Wtit(Jt,lr)?(At[It]=Jt,At[Wt]=Bt,It=Wt):(At[It]=lr,At[er]=Bt,It=er);else if(Wtit(Jt,Bt))At[It]=Jt,At[Wt]=Bt,It=Wt;else break e}}return Tt}function it(At,Tt){var Bt=At.sortIndex-Tt.sortIndex;return Bt!==0?Bt:At.id-Tt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var nt=performance;o.unstable_now=function(){return nt.now()}}else{var at=Date,st=at.now();o.unstable_now=function(){return at.now()-st}}var ot=[],lt=[],dt=1,yt=null,gt=3,kt=!1,ht=!1,mt=!1,St=typeof setTimeout=="function"?setTimeout:null,pt=typeof clearTimeout=="function"?clearTimeout:null,bt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Et(At){for(var Tt=tt(lt);Tt!==null;){if(Tt.callback===null)rt(lt);else if(Tt.startTime<=At)rt(lt),Tt.sortIndex=Tt.expirationTime,et(ot,Tt);else break;Tt=tt(lt)}}function Pt(At){if(mt=!1,Et(At),!ht)if(tt(ot)!==null)ht=!0,$t(Rt);else{var Tt=tt(lt);Tt!==null&&Ct(Pt,Tt.startTime-At)}}function Rt(At,Tt){ht=!1,mt&&(mt=!1,pt(Gt),Gt=-1),kt=!0;var Bt=gt;try{for(Et(Tt),yt=tt(ot);yt!==null&&(!(yt.expirationTime>Tt)||At&&!qt());){var It=yt.callback;if(typeof It=="function"){yt.callback=null,gt=yt.priorityLevel;var xt=It(yt.expirationTime<=Tt);Tt=o.unstable_now(),typeof xt=="function"?yt.callback=xt:yt===tt(ot)&&rt(ot),Et(Tt)}else rt(ot);yt=tt(ot)}if(yt!==null)var Ft=!0;else{var er=tt(lt);er!==null&&Ct(Pt,er.startTime-Tt),Ft=!1}return Ft}finally{yt=null,gt=Bt,kt=!1}}var Nt=!1,Vt=null,Gt=-1,zt=5,cr=-1;function qt(){return!(o.unstable_now()-crAt||125It?(At.sortIndex=Bt,et(lt,At),tt(ot)===null&&At===tt(lt)&&(mt?(pt(Gt),Gt=-1):mt=!0,Ct(Pt,Bt-It))):(At.sortIndex=xt,et(ot,At),ht||kt||(ht=!0,$t(Rt))),At},o.unstable_shouldYield=qt,o.unstable_wrapCallback=function(At){var Tt=gt;return function(){var Bt=gt;gt=Tt;try{return At.apply(this,arguments)}finally{gt=Bt}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** - * @license React - * react-dom.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 aa=reactExports,ca=schedulerExports;function p$4(o){for(var et="https://reactjs.org/docs/error-decoder.html?invariant="+o,tt=1;tt"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la={},ma={};function oa(o){return ja.call(ma,o)?!0:ja.call(la,o)?!1:ka.test(o)?ma[o]=!0:(la[o]=!0,!1)}function pa(o,et,tt,rt){if(tt!==null&&tt.type===0)return!1;switch(typeof et){case"function":case"symbol":return!0;case"boolean":return rt?!1:tt!==null?!tt.acceptsBooleans:(o=o.toLowerCase().slice(0,5),o!=="data-"&&o!=="aria-");default:return!1}}function qa(o,et,tt,rt){if(et===null||typeof et>"u"||pa(o,et,tt,rt))return!0;if(rt)return!1;if(tt!==null)switch(tt.type){case 3:return!et;case 4:return et===!1;case 5:return isNaN(et);case 6:return isNaN(et)||1>et}return!1}function v$6(o,et,tt,rt,it,nt,at){this.acceptsBooleans=et===2||et===3||et===4,this.attributeName=rt,this.attributeNamespace=it,this.mustUseProperty=tt,this.propertyName=o,this.type=et,this.sanitizeURL=nt,this.removeEmptyString=at}var z$5={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(o){z$5[o]=new v$6(o,0,!1,o,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(o){var et=o[0];z$5[et]=new v$6(et,1,!1,o[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(o){z$5[o]=new v$6(o,2,!1,o.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(o){z$5[o]=new v$6(o,2,!1,o,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(o){z$5[o]=new v$6(o,3,!1,o.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(o){z$5[o]=new v$6(o,3,!0,o,null,!1,!1)});["capture","download"].forEach(function(o){z$5[o]=new v$6(o,4,!1,o,null,!1,!1)});["cols","rows","size","span"].forEach(function(o){z$5[o]=new v$6(o,6,!1,o,null,!1,!1)});["rowSpan","start"].forEach(function(o){z$5[o]=new v$6(o,5,!1,o.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(o){return o[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(o){var et=o.replace(ra,sa);z$5[et]=new v$6(et,1,!1,o,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(o){var et=o.replace(ra,sa);z$5[et]=new v$6(et,1,!1,o,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(o){var et=o.replace(ra,sa);z$5[et]=new v$6(et,1,!1,o,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(o){z$5[o]=new v$6(o,1,!1,o.toLowerCase(),null,!1,!1)});z$5.xlinkHref=new v$6("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(o){z$5[o]=new v$6(o,1,!1,o.toLowerCase(),null,!0,!0)});function ta(o,et,tt,rt){var it=z$5.hasOwnProperty(et)?z$5[et]:null;(it!==null?it.type!==0:rt||!(2st||it[at]!==nt[st]){var ot=` -`+it[at].replace(" at new "," at ");return o.displayName&&ot.includes("")&&(ot=ot.replace("",o.displayName)),ot}while(1<=at&&0<=st);break}}}finally{Na=!1,Error.prepareStackTrace=tt}return(o=o?o.displayName||o.name:"")?Ma(o):""}function Pa(o){switch(o.tag){case 5:return Ma(o.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return o=Oa(o.type,!1),o;case 11:return o=Oa(o.type.render,!1),o;case 1:return o=Oa(o.type,!0),o;default:return""}}function Qa(o){if(o==null)return null;if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof o=="object")switch(o.$$typeof){case Ca:return(o.displayName||"Context")+".Consumer";case Ba:return(o._context.displayName||"Context")+".Provider";case Da:var et=o.render;return o=o.displayName,o||(o=et.displayName||et.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case Ga:return et=o.displayName||null,et!==null?et:Qa(o.type)||"Memo";case Ha:et=o._payload,o=o._init;try{return Qa(o(et))}catch{}}return null}function Ra(o){var et=o.type;switch(o.tag){case 24:return"Cache";case 9:return(et.displayName||"Context")+".Consumer";case 10:return(et._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return o=et.render,o=o.displayName||o.name||"",et.displayName||(o!==""?"ForwardRef("+o+")":"ForwardRef");case 7:return"Fragment";case 5:return et;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(et);case 8:return et===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof et=="function")return et.displayName||et.name||null;if(typeof et=="string")return et}return null}function Sa(o){switch(typeof o){case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function Ta(o){var et=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(et==="checkbox"||et==="radio")}function Ua(o){var et=Ta(o)?"checked":"value",tt=Object.getOwnPropertyDescriptor(o.constructor.prototype,et),rt=""+o[et];if(!o.hasOwnProperty(et)&&typeof tt<"u"&&typeof tt.get=="function"&&typeof tt.set=="function"){var it=tt.get,nt=tt.set;return Object.defineProperty(o,et,{configurable:!0,get:function(){return it.call(this)},set:function(at){rt=""+at,nt.call(this,at)}}),Object.defineProperty(o,et,{enumerable:tt.enumerable}),{getValue:function(){return rt},setValue:function(at){rt=""+at},stopTracking:function(){o._valueTracker=null,delete o[et]}}}}function Va(o){o._valueTracker||(o._valueTracker=Ua(o))}function Wa(o){if(!o)return!1;var et=o._valueTracker;if(!et)return!0;var tt=et.getValue(),rt="";return o&&(rt=Ta(o)?o.checked?"true":"false":o.value),o=rt,o!==tt?(et.setValue(o),!0):!1}function Xa(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}function Ya(o,et){var tt=et.checked;return A$2({},et,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:tt??o._wrapperState.initialChecked})}function Za(o,et){var tt=et.defaultValue==null?"":et.defaultValue,rt=et.checked!=null?et.checked:et.defaultChecked;tt=Sa(et.value!=null?et.value:tt),o._wrapperState={initialChecked:rt,initialValue:tt,controlled:et.type==="checkbox"||et.type==="radio"?et.checked!=null:et.value!=null}}function ab(o,et){et=et.checked,et!=null&&ta(o,"checked",et,!1)}function bb(o,et){ab(o,et);var tt=Sa(et.value),rt=et.type;if(tt!=null)rt==="number"?(tt===0&&o.value===""||o.value!=tt)&&(o.value=""+tt):o.value!==""+tt&&(o.value=""+tt);else if(rt==="submit"||rt==="reset"){o.removeAttribute("value");return}et.hasOwnProperty("value")?cb(o,et.type,tt):et.hasOwnProperty("defaultValue")&&cb(o,et.type,Sa(et.defaultValue)),et.checked==null&&et.defaultChecked!=null&&(o.defaultChecked=!!et.defaultChecked)}function db(o,et,tt){if(et.hasOwnProperty("value")||et.hasOwnProperty("defaultValue")){var rt=et.type;if(!(rt!=="submit"&&rt!=="reset"||et.value!==void 0&&et.value!==null))return;et=""+o._wrapperState.initialValue,tt||et===o.value||(o.value=et),o.defaultValue=et}tt=o.name,tt!==""&&(o.name=""),o.defaultChecked=!!o._wrapperState.initialChecked,tt!==""&&(o.name=tt)}function cb(o,et,tt){(et!=="number"||Xa(o.ownerDocument)!==o)&&(tt==null?o.defaultValue=""+o._wrapperState.initialValue:o.defaultValue!==""+tt&&(o.defaultValue=""+tt))}var eb=Array.isArray;function fb(o,et,tt,rt){if(o=o.options,et){et={};for(var it=0;it"+et.valueOf().toString()+"",et=mb.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;et.firstChild;)o.appendChild(et.firstChild)}});function ob(o,et){if(et){var tt=o.firstChild;if(tt&&tt===o.lastChild&&tt.nodeType===3){tt.nodeValue=et;return}}o.textContent=et}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(o){qb.forEach(function(et){et=et+o.charAt(0).toUpperCase()+o.substring(1),pb[et]=pb[o]})});function rb(o,et,tt){return et==null||typeof et=="boolean"||et===""?"":tt||typeof et!="number"||et===0||pb.hasOwnProperty(o)&&pb[o]?(""+et).trim():et+"px"}function sb(o,et){o=o.style;for(var tt in et)if(et.hasOwnProperty(tt)){var rt=tt.indexOf("--")===0,it=rb(tt,et[tt],rt);tt==="float"&&(tt="cssFloat"),rt?o.setProperty(tt,it):o[tt]=it}}var tb=A$2({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(o,et){if(et){if(tb[o]&&(et.children!=null||et.dangerouslySetInnerHTML!=null))throw Error(p$4(137,o));if(et.dangerouslySetInnerHTML!=null){if(et.children!=null)throw Error(p$4(60));if(typeof et.dangerouslySetInnerHTML!="object"||!("__html"in et.dangerouslySetInnerHTML))throw Error(p$4(61))}if(et.style!=null&&typeof et.style!="object")throw Error(p$4(62))}}function vb(o,et){if(o.indexOf("-")===-1)return typeof et.is=="string";switch(o){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function xb(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var yb=null,zb=null,Ab=null;function Bb(o){if(o=Cb(o)){if(typeof yb!="function")throw Error(p$4(280));var et=o.stateNode;et&&(et=Db(et),yb(o.stateNode,o.type,et))}}function Eb(o){zb?Ab?Ab.push(o):Ab=[o]:zb=o}function Fb(){if(zb){var o=zb,et=Ab;if(Ab=zb=null,Bb(o),et)for(o=0;o>>=0,o===0?32:31-(pc(o)/qc|0)|0}var rc=64,sc=4194304;function tc(o){switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function uc(o,et){var tt=o.pendingLanes;if(tt===0)return 0;var rt=0,it=o.suspendedLanes,nt=o.pingedLanes,at=tt&268435455;if(at!==0){var st=at&~it;st!==0?rt=tc(st):(nt&=at,nt!==0&&(rt=tc(nt)))}else at=tt&~it,at!==0?rt=tc(at):nt!==0&&(rt=tc(nt));if(rt===0)return 0;if(et!==0&&et!==rt&&!(et&it)&&(it=rt&-rt,nt=et&-et,it>=nt||it===16&&(nt&4194240)!==0))return et;if(rt&4&&(rt|=tt&16),et=o.entangledLanes,et!==0)for(o=o.entanglements,et&=rt;0tt;tt++)et.push(o);return et}function Ac(o,et,tt){o.pendingLanes|=et,et!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,et=31-oc(et),o[et]=tt}function Bc(o,et){var tt=o.pendingLanes&~et;o.pendingLanes=et,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=et,o.mutableReadLanes&=et,o.entangledLanes&=et,et=o.entanglements;var rt=o.eventTimes;for(o=o.expirationTimes;0=be$1),ee$1=String.fromCharCode(32),fe$1=!1;function ge$1(o,et){switch(o){case"keyup":return $d.indexOf(et.keyCode)!==-1;case"keydown":return et.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$1(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var ie$1=!1;function je$1(o,et){switch(o){case"compositionend":return he$1(et);case"keypress":return et.which!==32?null:(fe$1=!0,ee$1);case"textInput":return o=et.data,o===ee$1&&fe$1?null:o;default:return null}}function ke$1(o,et){if(ie$1)return o==="compositionend"||!ae$1&&ge$1(o,et)?(o=nd(),md=ld=kd=null,ie$1=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(et.ctrlKey||et.altKey||et.metaKey)||et.ctrlKey&&et.altKey){if(et.char&&1=et)return{node:tt,offset:et-o};o=rt}e:{for(;tt;){if(tt.nextSibling){tt=tt.nextSibling;break e}tt=tt.parentNode}tt=void 0}tt=Je(tt)}}function Le(o,et){return o&&et?o===et?!0:o&&o.nodeType===3?!1:et&&et.nodeType===3?Le(o,et.parentNode):"contains"in o?o.contains(et):o.compareDocumentPosition?!!(o.compareDocumentPosition(et)&16):!1:!1}function Me$1(){for(var o=window,et=Xa();et instanceof o.HTMLIFrameElement;){try{var tt=typeof et.contentWindow.location.href=="string"}catch{tt=!1}if(tt)o=et.contentWindow;else break;et=Xa(o.document)}return et}function Ne$1(o){var et=o&&o.nodeName&&o.nodeName.toLowerCase();return et&&(et==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||et==="textarea"||o.contentEditable==="true")}function Oe(o){var et=Me$1(),tt=o.focusedElem,rt=o.selectionRange;if(et!==tt&&tt&&tt.ownerDocument&&Le(tt.ownerDocument.documentElement,tt)){if(rt!==null&&Ne$1(tt)){if(et=rt.start,o=rt.end,o===void 0&&(o=et),"selectionStart"in tt)tt.selectionStart=et,tt.selectionEnd=Math.min(o,tt.value.length);else if(o=(et=tt.ownerDocument||document)&&et.defaultView||window,o.getSelection){o=o.getSelection();var it=tt.textContent.length,nt=Math.min(rt.start,it);rt=rt.end===void 0?nt:Math.min(rt.end,it),!o.extend&&nt>rt&&(it=rt,rt=nt,nt=it),it=Ke(tt,nt);var at=Ke(tt,rt);it&&at&&(o.rangeCount!==1||o.anchorNode!==it.node||o.anchorOffset!==it.offset||o.focusNode!==at.node||o.focusOffset!==at.offset)&&(et=et.createRange(),et.setStart(it.node,it.offset),o.removeAllRanges(),nt>rt?(o.addRange(et),o.extend(at.node,at.offset)):(et.setEnd(at.node,at.offset),o.addRange(et)))}}for(et=[],o=tt;o=o.parentNode;)o.nodeType===1&&et.push({element:o,left:o.scrollLeft,top:o.scrollTop});for(typeof tt.focus=="function"&&tt.focus(),tt=0;tt=document.documentMode,Qe=null,Re$1=null,Se$1=null,Te$1=!1;function Ue$1(o,et,tt){var rt=tt.window===tt?tt.document:tt.nodeType===9?tt:tt.ownerDocument;Te$1||Qe==null||Qe!==Xa(rt)||(rt=Qe,"selectionStart"in rt&&Ne$1(rt)?rt={start:rt.selectionStart,end:rt.selectionEnd}:(rt=(rt.ownerDocument&&rt.ownerDocument.defaultView||window).getSelection(),rt={anchorNode:rt.anchorNode,anchorOffset:rt.anchorOffset,focusNode:rt.focusNode,focusOffset:rt.focusOffset}),Se$1&&Ie(Se$1,rt)||(Se$1=rt,rt=oe$1(Re$1,"onSelect"),0Tf||(o.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$2(o,et){Tf++,Sf[Tf]=o.current,o.current=et}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(o,et){var tt=o.type.contextTypes;if(!tt)return Vf;var rt=o.stateNode;if(rt&&rt.__reactInternalMemoizedUnmaskedChildContext===et)return rt.__reactInternalMemoizedMaskedChildContext;var it={},nt;for(nt in tt)it[nt]=et[nt];return rt&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=et,o.__reactInternalMemoizedMaskedChildContext=it),it}function Zf(o){return o=o.childContextTypes,o!=null}function $f(){E$1(Wf),E$1(H$1)}function ag(o,et,tt){if(H$1.current!==Vf)throw Error(p$4(168));G$2(H$1,et),G$2(Wf,tt)}function bg(o,et,tt){var rt=o.stateNode;if(et=et.childContextTypes,typeof rt.getChildContext!="function")return tt;rt=rt.getChildContext();for(var it in rt)if(!(it in et))throw Error(p$4(108,Ra(o)||"Unknown",it));return A$2({},tt,rt)}function cg(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G$2(H$1,o),G$2(Wf,Wf.current),!0}function dg(o,et,tt){var rt=o.stateNode;if(!rt)throw Error(p$4(169));tt?(o=bg(o,et,Xf),rt.__reactInternalMemoizedMergedChildContext=o,E$1(Wf),E$1(H$1),G$2(H$1,o)):E$1(Wf),G$2(Wf,tt)}var eg=null,fg=!1,gg=!1;function hg(o){eg===null?eg=[o]:eg.push(o)}function ig(o){fg=!0,hg(o)}function jg(){if(!gg&&eg!==null){gg=!0;var o=0,et=C;try{var tt=eg;for(C=1;o>=at,it-=at,rg=1<<32-oc(et)+it|tt<Gt?(zt=Vt,Vt=null):zt=Vt.sibling;var cr=gt(pt,Vt,Et[Gt],Pt);if(cr===null){Vt===null&&(Vt=zt);break}o&&Vt&&cr.alternate===null&&et(pt,Vt),bt=nt(cr,bt,Gt),Nt===null?Rt=cr:Nt.sibling=cr,Nt=cr,Vt=zt}if(Gt===Et.length)return tt(pt,Vt),I$1&&tg(pt,Gt),Rt;if(Vt===null){for(;GtGt?(zt=Vt,Vt=null):zt=Vt.sibling;var qt=gt(pt,Vt,cr.value,Pt);if(qt===null){Vt===null&&(Vt=zt);break}o&&Vt&&qt.alternate===null&&et(pt,Vt),bt=nt(qt,bt,Gt),Nt===null?Rt=qt:Nt.sibling=qt,Nt=qt,Vt=zt}if(cr.done)return tt(pt,Vt),I$1&&tg(pt,Gt),Rt;if(Vt===null){for(;!cr.done;Gt++,cr=Et.next())cr=yt(pt,cr.value,Pt),cr!==null&&(bt=nt(cr,bt,Gt),Nt===null?Rt=cr:Nt.sibling=cr,Nt=cr);return I$1&&tg(pt,Gt),Rt}for(Vt=rt(pt,Vt);!cr.done;Gt++,cr=Et.next())cr=kt(Vt,pt,Gt,cr.value,Pt),cr!==null&&(o&&cr.alternate!==null&&Vt.delete(cr.key===null?Gt:cr.key),bt=nt(cr,bt,Gt),Nt===null?Rt=cr:Nt.sibling=cr,Nt=cr);return o&&Vt.forEach(function(Ot){return et(pt,Ot)}),I$1&&tg(pt,Gt),Rt}function St(pt,bt,Et,Pt){if(typeof Et=="object"&&Et!==null&&Et.type===ya&&Et.key===null&&(Et=Et.props.children),typeof Et=="object"&&Et!==null){switch(Et.$$typeof){case va:e:{for(var Rt=Et.key,Nt=bt;Nt!==null;){if(Nt.key===Rt){if(Rt=Et.type,Rt===ya){if(Nt.tag===7){tt(pt,Nt.sibling),bt=it(Nt,Et.props.children),bt.return=pt,pt=bt;break e}}else if(Nt.elementType===Rt||typeof Rt=="object"&&Rt!==null&&Rt.$$typeof===Ha&&uh(Rt)===Nt.type){tt(pt,Nt.sibling),bt=it(Nt,Et.props),bt.ref=sh$1(pt,Nt,Et),bt.return=pt,pt=bt;break e}tt(pt,Nt);break}else et(pt,Nt);Nt=Nt.sibling}Et.type===ya?(bt=Ah(Et.props.children,pt.mode,Pt,Et.key),bt.return=pt,pt=bt):(Pt=yh(Et.type,Et.key,Et.props,null,pt.mode,Pt),Pt.ref=sh$1(pt,bt,Et),Pt.return=pt,pt=Pt)}return at(pt);case wa:e:{for(Nt=Et.key;bt!==null;){if(bt.key===Nt)if(bt.tag===4&&bt.stateNode.containerInfo===Et.containerInfo&&bt.stateNode.implementation===Et.implementation){tt(pt,bt.sibling),bt=it(bt,Et.children||[]),bt.return=pt,pt=bt;break e}else{tt(pt,bt);break}else et(pt,bt);bt=bt.sibling}bt=zh(Et,pt.mode,Pt),bt.return=pt,pt=bt}return at(pt);case Ha:return Nt=Et._init,St(pt,bt,Nt(Et._payload),Pt)}if(eb(Et))return ht(pt,bt,Et,Pt);if(Ka(Et))return mt(pt,bt,Et,Pt);th(pt,Et)}return typeof Et=="string"&&Et!==""||typeof Et=="number"?(Et=""+Et,bt!==null&&bt.tag===6?(tt(pt,bt.sibling),bt=it(bt,Et),bt.return=pt,pt=bt):(tt(pt,bt),bt=xh(Et,pt.mode,Pt),bt.return=pt,pt=bt),at(pt)):tt(pt,bt)}return St}var Bh=vh(!0),Ch$1=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(o){if(o===Dh)throw Error(p$4(174));return o}function Ih(o,et){switch(G$2(Gh,et),G$2(Fh,o),G$2(Eh,Dh),o=et.nodeType,o){case 9:case 11:et=(et=et.documentElement)?et.namespaceURI:lb(null,"");break;default:o=o===8?et.parentNode:et,et=o.namespaceURI||null,o=o.tagName,et=lb(et,o)}E$1(Eh),G$2(Eh,et)}function Jh(){E$1(Eh),E$1(Fh),E$1(Gh)}function Kh$1(o){Hh(Gh.current);var et=Hh(Eh.current),tt=lb(et,o.type);et!==tt&&(G$2(Fh,o),G$2(Eh,tt))}function Lh(o){Fh.current===o&&(E$1(Eh),E$1(Fh))}var M$1=Uf(0);function Mh(o){for(var et=o;et!==null;){if(et.tag===13){var tt=et.memoizedState;if(tt!==null&&(tt=tt.dehydrated,tt===null||tt.data==="$?"||tt.data==="$!"))return et}else if(et.tag===19&&et.memoizedProps.revealOrder!==void 0){if(et.flags&128)return et}else if(et.child!==null){et.child.return=et,et=et.child;continue}if(et===o)break;for(;et.sibling===null;){if(et.return===null||et.return===o)return null;et=et.return}et.sibling.return=et.return,et=et.sibling}return null}var Nh=[];function Oh(){for(var o=0;ott?tt:4,o(!0);var rt=Qh.transition;Qh.transition={};try{o(!1),et()}finally{C=tt,Qh.transition=rt}}function Fi(){return di().memoizedState}function Gi(o,et,tt){var rt=lh(o);if(tt={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null},Hi(o))Ii(et,tt);else if(tt=Yg(o,et,tt,rt),tt!==null){var it=L$1();mh(tt,o,rt,it),Ji(tt,et,rt)}}function ri(o,et,tt){var rt=lh(o),it={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null};if(Hi(o))Ii(et,it);else{var nt=o.alternate;if(o.lanes===0&&(nt===null||nt.lanes===0)&&(nt=et.lastRenderedReducer,nt!==null))try{var at=et.lastRenderedState,st=nt(at,tt);if(it.hasEagerState=!0,it.eagerState=st,He$1(st,at)){var ot=et.interleaved;ot===null?(it.next=it,Xg(et)):(it.next=ot.next,ot.next=it),et.interleaved=it;return}}catch{}finally{}tt=Yg(o,et,it,rt),tt!==null&&(it=L$1(),mh(tt,o,rt,it),Ji(tt,et,rt))}}function Hi(o){var et=o.alternate;return o===N$1||et!==null&&et===N$1}function Ii(o,et){Th=Sh=!0;var tt=o.pending;tt===null?et.next=et:(et.next=tt.next,tt.next=et),o.pending=et}function Ji(o,et,tt){if(tt&4194240){var rt=et.lanes;rt&=o.pendingLanes,tt|=rt,et.lanes=tt,Cc(o,tt)}}var ai={readContext:Vg,useCallback:Q$1,useContext:Q$1,useEffect:Q$1,useImperativeHandle:Q$1,useInsertionEffect:Q$1,useLayoutEffect:Q$1,useMemo:Q$1,useReducer:Q$1,useRef:Q$1,useState:Q$1,useDebugValue:Q$1,useDeferredValue:Q$1,useTransition:Q$1,useMutableSource:Q$1,useSyncExternalStore:Q$1,useId:Q$1,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(o,et){return ci().memoizedState=[o,et===void 0?null:et],o},useContext:Vg,useEffect:vi,useImperativeHandle:function(o,et,tt){return tt=tt!=null?tt.concat([o]):null,ti(4194308,4,yi.bind(null,et,o),tt)},useLayoutEffect:function(o,et){return ti(4194308,4,o,et)},useInsertionEffect:function(o,et){return ti(4,2,o,et)},useMemo:function(o,et){var tt=ci();return et=et===void 0?null:et,o=o(),tt.memoizedState=[o,et],o},useReducer:function(o,et,tt){var rt=ci();return et=tt!==void 0?tt(et):et,rt.memoizedState=rt.baseState=et,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:et},rt.queue=o,o=o.dispatch=Gi.bind(null,N$1,o),[rt.memoizedState,o]},useRef:function(o){var et=ci();return o={current:o},et.memoizedState=o},useState:qi,useDebugValue:Ai,useDeferredValue:function(o){return ci().memoizedState=o},useTransition:function(){var o=qi(!1),et=o[0];return o=Ei.bind(null,o[1]),ci().memoizedState=o,[et,o]},useMutableSource:function(){},useSyncExternalStore:function(o,et,tt){var rt=N$1,it=ci();if(I$1){if(tt===void 0)throw Error(p$4(407));tt=tt()}else{if(tt=et(),R$1===null)throw Error(p$4(349));Rh&30||ni(rt,et,tt)}it.memoizedState=tt;var nt={value:tt,getSnapshot:et};return it.queue=nt,vi(ki.bind(null,rt,nt,o),[o]),rt.flags|=2048,li(9,mi.bind(null,rt,nt,tt,et),void 0,null),tt},useId:function(){var o=ci(),et=R$1.identifierPrefix;if(I$1){var tt=sg,rt=rg;tt=(rt&~(1<<32-oc(rt)-1)).toString(32)+tt,et=":"+et+"R"+tt,tt=Uh++,0<\/script>",o=o.removeChild(o.firstChild)):typeof rt.is=="string"?o=at.createElement(tt,{is:rt.is}):(o=at.createElement(tt),tt==="select"&&(at=o,rt.multiple?at.multiple=!0:rt.size&&(at.size=rt.size))):o=at.createElementNS(o,tt),o[Of]=et,o[Pf]=rt,Aj(o,et,!1,!1),et.stateNode=o;e:{switch(at=vb(tt,rt),tt){case"dialog":D("cancel",o),D("close",o),it=rt;break;case"iframe":case"object":case"embed":D("load",o),it=rt;break;case"video":case"audio":for(it=0;itHj&&(et.flags|=128,rt=!0,Ej(nt,!1),et.lanes=4194304)}else{if(!rt)if(o=Mh(at),o!==null){if(et.flags|=128,rt=!0,tt=o.updateQueue,tt!==null&&(et.updateQueue=tt,et.flags|=4),Ej(nt,!0),nt.tail===null&&nt.tailMode==="hidden"&&!at.alternate&&!I$1)return S$1(et),null}else 2*B$1()-nt.renderingStartTime>Hj&&tt!==1073741824&&(et.flags|=128,rt=!0,Ej(nt,!1),et.lanes=4194304);nt.isBackwards?(at.sibling=et.child,et.child=at):(tt=nt.last,tt!==null?tt.sibling=at:et.child=at,nt.last=at)}return nt.tail!==null?(et=nt.tail,nt.rendering=et,nt.tail=et.sibling,nt.renderingStartTime=B$1(),et.sibling=null,tt=M$1.current,G$2(M$1,rt?tt&1|2:tt&1),et):(S$1(et),null);case 22:case 23:return Ij(),rt=et.memoizedState!==null,o!==null&&o.memoizedState!==null!==rt&&(et.flags|=8192),rt&&et.mode&1?gj&1073741824&&(S$1(et),et.subtreeFlags&6&&(et.flags|=8192)):S$1(et),null;case 24:return null;case 25:return null}throw Error(p$4(156,et.tag))}function Jj(o,et){switch(wg(et),et.tag){case 1:return Zf(et.type)&&$f(),o=et.flags,o&65536?(et.flags=o&-65537|128,et):null;case 3:return Jh(),E$1(Wf),E$1(H$1),Oh(),o=et.flags,o&65536&&!(o&128)?(et.flags=o&-65537|128,et):null;case 5:return Lh(et),null;case 13:if(E$1(M$1),o=et.memoizedState,o!==null&&o.dehydrated!==null){if(et.alternate===null)throw Error(p$4(340));Ig()}return o=et.flags,o&65536?(et.flags=o&-65537|128,et):null;case 19:return E$1(M$1),null;case 4:return Jh(),null;case 10:return Rg(et.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$1=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$1=null;function Mj(o,et){var tt=o.ref;if(tt!==null)if(typeof tt=="function")try{tt(null)}catch(rt){W$7(o,et,rt)}else tt.current=null}function Nj(o,et,tt){try{tt()}catch(rt){W$7(o,et,rt)}}var Oj=!1;function Pj(o,et){if(Cf=dd,o=Me$1(),Ne$1(o)){if("selectionStart"in o)var tt={start:o.selectionStart,end:o.selectionEnd};else e:{tt=(tt=o.ownerDocument)&&tt.defaultView||window;var rt=tt.getSelection&&tt.getSelection();if(rt&&rt.rangeCount!==0){tt=rt.anchorNode;var it=rt.anchorOffset,nt=rt.focusNode;rt=rt.focusOffset;try{tt.nodeType,nt.nodeType}catch{tt=null;break e}var at=0,st=-1,ot=-1,lt=0,dt=0,yt=o,gt=null;t:for(;;){for(var kt;yt!==tt||it!==0&&yt.nodeType!==3||(st=at+it),yt!==nt||rt!==0&&yt.nodeType!==3||(ot=at+rt),yt.nodeType===3&&(at+=yt.nodeValue.length),(kt=yt.firstChild)!==null;)gt=yt,yt=kt;for(;;){if(yt===o)break t;if(gt===tt&&++lt===it&&(st=at),gt===nt&&++dt===rt&&(ot=at),(kt=yt.nextSibling)!==null)break;yt=gt,gt=yt.parentNode}yt=kt}tt=st===-1||ot===-1?null:{start:st,end:ot}}else tt=null}tt=tt||{start:0,end:0}}else tt=null;for(Df={focusedElem:o,selectionRange:tt},dd=!1,V$1=et;V$1!==null;)if(et=V$1,o=et.child,(et.subtreeFlags&1028)!==0&&o!==null)o.return=et,V$1=o;else for(;V$1!==null;){et=V$1;try{var ht=et.alternate;if(et.flags&1024)switch(et.tag){case 0:case 11:case 15:break;case 1:if(ht!==null){var mt=ht.memoizedProps,St=ht.memoizedState,pt=et.stateNode,bt=pt.getSnapshotBeforeUpdate(et.elementType===et.type?mt:Lg(et.type,mt),St);pt.__reactInternalSnapshotBeforeUpdate=bt}break;case 3:var Et=et.stateNode.containerInfo;Et.nodeType===1?Et.textContent="":Et.nodeType===9&&Et.documentElement&&Et.removeChild(Et.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$4(163))}}catch(Pt){W$7(et,et.return,Pt)}if(o=et.sibling,o!==null){o.return=et.return,V$1=o;break}V$1=et.return}return ht=Oj,Oj=!1,ht}function Qj(o,et,tt){var rt=et.updateQueue;if(rt=rt!==null?rt.lastEffect:null,rt!==null){var it=rt=rt.next;do{if((it.tag&o)===o){var nt=it.destroy;it.destroy=void 0,nt!==void 0&&Nj(et,tt,nt)}it=it.next}while(it!==rt)}}function Rj(o,et){if(et=et.updateQueue,et=et!==null?et.lastEffect:null,et!==null){var tt=et=et.next;do{if((tt.tag&o)===o){var rt=tt.create;tt.destroy=rt()}tt=tt.next}while(tt!==et)}}function Sj(o){var et=o.ref;if(et!==null){var tt=o.stateNode;switch(o.tag){case 5:o=tt;break;default:o=tt}typeof et=="function"?et(o):et.current=o}}function Tj(o){var et=o.alternate;et!==null&&(o.alternate=null,Tj(et)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(et=o.stateNode,et!==null&&(delete et[Of],delete et[Pf],delete et[of],delete et[Qf],delete et[Rf])),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function Uj(o){return o.tag===5||o.tag===3||o.tag===4}function Vj(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||Uj(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function Wj(o,et,tt){var rt=o.tag;if(rt===5||rt===6)o=o.stateNode,et?tt.nodeType===8?tt.parentNode.insertBefore(o,et):tt.insertBefore(o,et):(tt.nodeType===8?(et=tt.parentNode,et.insertBefore(o,tt)):(et=tt,et.appendChild(o)),tt=tt._reactRootContainer,tt!=null||et.onclick!==null||(et.onclick=Bf));else if(rt!==4&&(o=o.child,o!==null))for(Wj(o,et,tt),o=o.sibling;o!==null;)Wj(o,et,tt),o=o.sibling}function Xj(o,et,tt){var rt=o.tag;if(rt===5||rt===6)o=o.stateNode,et?tt.insertBefore(o,et):tt.appendChild(o);else if(rt!==4&&(o=o.child,o!==null))for(Xj(o,et,tt),o=o.sibling;o!==null;)Xj(o,et,tt),o=o.sibling}var X$1=null,Yj=!1;function Zj(o,et,tt){for(tt=tt.child;tt!==null;)ak(o,et,tt),tt=tt.sibling}function ak(o,et,tt){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,tt)}catch{}switch(tt.tag){case 5:U$1||Mj(tt,et);case 6:var rt=X$1,it=Yj;X$1=null,Zj(o,et,tt),X$1=rt,Yj=it,X$1!==null&&(Yj?(o=X$1,tt=tt.stateNode,o.nodeType===8?o.parentNode.removeChild(tt):o.removeChild(tt)):X$1.removeChild(tt.stateNode));break;case 18:X$1!==null&&(Yj?(o=X$1,tt=tt.stateNode,o.nodeType===8?Kf(o.parentNode,tt):o.nodeType===1&&Kf(o,tt),bd(o)):Kf(X$1,tt.stateNode));break;case 4:rt=X$1,it=Yj,X$1=tt.stateNode.containerInfo,Yj=!0,Zj(o,et,tt),X$1=rt,Yj=it;break;case 0:case 11:case 14:case 15:if(!U$1&&(rt=tt.updateQueue,rt!==null&&(rt=rt.lastEffect,rt!==null))){it=rt=rt.next;do{var nt=it,at=nt.destroy;nt=nt.tag,at!==void 0&&(nt&2||nt&4)&&Nj(tt,et,at),it=it.next}while(it!==rt)}Zj(o,et,tt);break;case 1:if(!U$1&&(Mj(tt,et),rt=tt.stateNode,typeof rt.componentWillUnmount=="function"))try{rt.props=tt.memoizedProps,rt.state=tt.memoizedState,rt.componentWillUnmount()}catch(st){W$7(tt,et,st)}Zj(o,et,tt);break;case 21:Zj(o,et,tt);break;case 22:tt.mode&1?(U$1=(rt=U$1)||tt.memoizedState!==null,Zj(o,et,tt),U$1=rt):Zj(o,et,tt);break;default:Zj(o,et,tt)}}function bk(o){var et=o.updateQueue;if(et!==null){o.updateQueue=null;var tt=o.stateNode;tt===null&&(tt=o.stateNode=new Lj),et.forEach(function(rt){var it=ck.bind(null,o,rt);tt.has(rt)||(tt.add(rt),rt.then(it,it))})}}function dk(o,et){var tt=et.deletions;if(tt!==null)for(var rt=0;rtit&&(it=at),rt&=~nt}if(rt=it,rt=B$1()-rt,rt=(120>rt?120:480>rt?480:1080>rt?1080:1920>rt?1920:3e3>rt?3e3:4320>rt?4320:1960*mk(rt/1960))-rt,10o?16:o,xk===null)var rt=!1;else{if(o=xk,xk=null,yk=0,K$6&6)throw Error(p$4(331));var it=K$6;for(K$6|=4,V$1=o.current;V$1!==null;){var nt=V$1,at=nt.child;if(V$1.flags&16){var st=nt.deletions;if(st!==null){for(var ot=0;otB$1()-gk?Lk(o,0):sk|=tt),Ek(o,et)}function Zk(o,et){et===0&&(o.mode&1?(et=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):et=1);var tt=L$1();o=Zg(o,et),o!==null&&(Ac(o,et,tt),Ek(o,tt))}function vj(o){var et=o.memoizedState,tt=0;et!==null&&(tt=et.retryLane),Zk(o,tt)}function ck(o,et){var tt=0;switch(o.tag){case 13:var rt=o.stateNode,it=o.memoizedState;it!==null&&(tt=it.retryLane);break;case 19:rt=o.stateNode;break;default:throw Error(p$4(314))}rt!==null&&rt.delete(et),Zk(o,tt)}var Wk;Wk=function(o,et,tt){if(o!==null)if(o.memoizedProps!==et.pendingProps||Wf.current)Ug=!0;else{if(!(o.lanes&tt)&&!(et.flags&128))return Ug=!1,zj(o,et,tt);Ug=!!(o.flags&131072)}else Ug=!1,I$1&&et.flags&1048576&&ug(et,ng,et.index);switch(et.lanes=0,et.tag){case 2:var rt=et.type;jj(o,et),o=et.pendingProps;var it=Yf(et,H$1.current);Tg(et,tt),it=Xh(null,et,rt,o,it,tt);var nt=bi();return et.flags|=1,typeof it=="object"&&it!==null&&typeof it.render=="function"&&it.$$typeof===void 0?(et.tag=1,et.memoizedState=null,et.updateQueue=null,Zf(rt)?(nt=!0,cg(et)):nt=!1,et.memoizedState=it.state!==null&&it.state!==void 0?it.state:null,ah(et),it.updater=nh,et.stateNode=it,it._reactInternals=et,rh$1(et,rt,o,tt),et=kj(null,et,rt,!0,nt,tt)):(et.tag=0,I$1&&nt&&vg(et),Yi(null,et,it,tt),et=et.child),et;case 16:rt=et.elementType;e:{switch(jj(o,et),o=et.pendingProps,it=rt._init,rt=it(rt._payload),et.type=rt,it=et.tag=$k(rt),o=Lg(rt,o),it){case 0:et=dj(null,et,rt,o,tt);break e;case 1:et=ij(null,et,rt,o,tt);break e;case 11:et=Zi(null,et,rt,o,tt);break e;case 14:et=aj(null,et,rt,Lg(rt.type,o),tt);break e}throw Error(p$4(306,rt,""))}return et;case 0:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),dj(o,et,rt,it,tt);case 1:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),ij(o,et,rt,it,tt);case 3:e:{if(lj(et),o===null)throw Error(p$4(387));rt=et.pendingProps,nt=et.memoizedState,it=nt.element,bh(o,et),gh(et,rt,null,tt);var at=et.memoizedState;if(rt=at.element,nt.isDehydrated)if(nt={element:rt,isDehydrated:!1,cache:at.cache,pendingSuspenseBoundaries:at.pendingSuspenseBoundaries,transitions:at.transitions},et.updateQueue.baseState=nt,et.memoizedState=nt,et.flags&256){it=Ki(Error(p$4(423)),et),et=mj(o,et,rt,tt,it);break e}else if(rt!==it){it=Ki(Error(p$4(424)),et),et=mj(o,et,rt,tt,it);break e}else for(yg=Lf(et.stateNode.containerInfo.firstChild),xg=et,I$1=!0,zg=null,tt=Ch$1(et,null,rt,tt),et.child=tt;tt;)tt.flags=tt.flags&-3|4096,tt=tt.sibling;else{if(Ig(),rt===it){et=$i(o,et,tt);break e}Yi(o,et,rt,tt)}et=et.child}return et;case 5:return Kh$1(et),o===null&&Eg(et),rt=et.type,it=et.pendingProps,nt=o!==null?o.memoizedProps:null,at=it.children,Ef(rt,it)?at=null:nt!==null&&Ef(rt,nt)&&(et.flags|=32),hj(o,et),Yi(o,et,at,tt),et.child;case 6:return o===null&&Eg(et),null;case 13:return pj(o,et,tt);case 4:return Ih(et,et.stateNode.containerInfo),rt=et.pendingProps,o===null?et.child=Bh(et,null,rt,tt):Yi(o,et,rt,tt),et.child;case 11:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),Zi(o,et,rt,it,tt);case 7:return Yi(o,et,et.pendingProps,tt),et.child;case 8:return Yi(o,et,et.pendingProps.children,tt),et.child;case 12:return Yi(o,et,et.pendingProps.children,tt),et.child;case 10:e:{if(rt=et.type._context,it=et.pendingProps,nt=et.memoizedProps,at=it.value,G$2(Mg,rt._currentValue),rt._currentValue=at,nt!==null)if(He$1(nt.value,at)){if(nt.children===it.children&&!Wf.current){et=$i(o,et,tt);break e}}else for(nt=et.child,nt!==null&&(nt.return=et);nt!==null;){var st=nt.dependencies;if(st!==null){at=nt.child;for(var ot=st.firstContext;ot!==null;){if(ot.context===rt){if(nt.tag===1){ot=ch$1(-1,tt&-tt),ot.tag=2;var lt=nt.updateQueue;if(lt!==null){lt=lt.shared;var dt=lt.pending;dt===null?ot.next=ot:(ot.next=dt.next,dt.next=ot),lt.pending=ot}}nt.lanes|=tt,ot=nt.alternate,ot!==null&&(ot.lanes|=tt),Sg(nt.return,tt,et),st.lanes|=tt;break}ot=ot.next}}else if(nt.tag===10)at=nt.type===et.type?null:nt.child;else if(nt.tag===18){if(at=nt.return,at===null)throw Error(p$4(341));at.lanes|=tt,st=at.alternate,st!==null&&(st.lanes|=tt),Sg(at,tt,et),at=nt.sibling}else at=nt.child;if(at!==null)at.return=nt;else for(at=nt;at!==null;){if(at===et){at=null;break}if(nt=at.sibling,nt!==null){nt.return=at.return,at=nt;break}at=at.return}nt=at}Yi(o,et,it.children,tt),et=et.child}return et;case 9:return it=et.type,rt=et.pendingProps.children,Tg(et,tt),it=Vg(it),rt=rt(it),et.flags|=1,Yi(o,et,rt,tt),et.child;case 14:return rt=et.type,it=Lg(rt,et.pendingProps),it=Lg(rt.type,it),aj(o,et,rt,it,tt);case 15:return cj(o,et,et.type,et.pendingProps,tt);case 17:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),jj(o,et),et.tag=1,Zf(rt)?(o=!0,cg(et)):o=!1,Tg(et,tt),ph(et,rt,it),rh$1(et,rt,it,tt),kj(null,et,rt,!0,o,tt);case 19:return yj(o,et,tt);case 22:return ej(o,et,tt)}throw Error(p$4(156,et.tag))};function Gk(o,et){return ac(o,et)}function al(o,et,tt,rt){this.tag=o,this.key=tt,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=et,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=rt,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(o,et,tt,rt){return new al(o,et,tt,rt)}function bj(o){return o=o.prototype,!(!o||!o.isReactComponent)}function $k(o){if(typeof o=="function")return bj(o)?1:0;if(o!=null){if(o=o.$$typeof,o===Da)return 11;if(o===Ga)return 14}return 2}function wh(o,et){var tt=o.alternate;return tt===null?(tt=Bg(o.tag,et,o.key,o.mode),tt.elementType=o.elementType,tt.type=o.type,tt.stateNode=o.stateNode,tt.alternate=o,o.alternate=tt):(tt.pendingProps=et,tt.type=o.type,tt.flags=0,tt.subtreeFlags=0,tt.deletions=null),tt.flags=o.flags&14680064,tt.childLanes=o.childLanes,tt.lanes=o.lanes,tt.child=o.child,tt.memoizedProps=o.memoizedProps,tt.memoizedState=o.memoizedState,tt.updateQueue=o.updateQueue,et=o.dependencies,tt.dependencies=et===null?null:{lanes:et.lanes,firstContext:et.firstContext},tt.sibling=o.sibling,tt.index=o.index,tt.ref=o.ref,tt}function yh(o,et,tt,rt,it,nt){var at=2;if(rt=o,typeof o=="function")bj(o)&&(at=1);else if(typeof o=="string")at=5;else e:switch(o){case ya:return Ah(tt.children,it,nt,et);case za:at=8,it|=8;break;case Aa:return o=Bg(12,tt,et,it|2),o.elementType=Aa,o.lanes=nt,o;case Ea:return o=Bg(13,tt,et,it),o.elementType=Ea,o.lanes=nt,o;case Fa:return o=Bg(19,tt,et,it),o.elementType=Fa,o.lanes=nt,o;case Ia:return qj(tt,it,nt,et);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case Ba:at=10;break e;case Ca:at=9;break e;case Da:at=11;break e;case Ga:at=14;break e;case Ha:at=16,rt=null;break e}throw Error(p$4(130,o==null?o:typeof o,""))}return et=Bg(at,tt,et,it),et.elementType=o,et.type=rt,et.lanes=nt,et}function Ah(o,et,tt,rt){return o=Bg(7,o,rt,et),o.lanes=tt,o}function qj(o,et,tt,rt){return o=Bg(22,o,rt,et),o.elementType=Ia,o.lanes=tt,o.stateNode={isHidden:!1},o}function xh(o,et,tt){return o=Bg(6,o,null,et),o.lanes=tt,o}function zh(o,et,tt){return et=Bg(4,o.children!==null?o.children:[],o.key,et),et.lanes=tt,et.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},et}function bl(o,et,tt,rt,it){this.tag=et,this.containerInfo=o,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=rt,this.onRecoverableError=it,this.mutableSourceEagerHydrationData=null}function cl(o,et,tt,rt,it,nt,at,st,ot){return o=new bl(o,et,tt,st,ot),et===1?(et=1,nt===!0&&(et|=8)):et=0,nt=Bg(3,null,null,et),o.current=nt,nt.stateNode=o,nt.memoizedState={element:rt,isDehydrated:tt,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(nt),o}function dl(o,et,tt){var rt=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(o){console.error(o)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const ReactDOM=getDefaultExportFromCjs(reactDomExports);var createRoot,m$4=reactDomExports;createRoot=client$1.createRoot=m$4.createRoot,client$1.hydrateRoot=m$4.hydrateRoot;const scriptRel="modulepreload",assetsURL=function(o){return"/"+o},seen={},__vitePreload=function(et,tt,rt){if(!tt||tt.length===0)return et();const it=document.getElementsByTagName("link");return Promise.all(tt.map(nt=>{if(nt=assetsURL(nt),nt in seen)return;seen[nt]=!0;const at=nt.endsWith(".css"),st=at?'[rel="stylesheet"]':"";if(!!rt)for(let dt=it.length-1;dt>=0;dt--){const yt=it[dt];if(yt.href===nt&&(!at||yt.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${nt}"]${st}`))return;const lt=document.createElement("link");if(lt.rel=at?"stylesheet":scriptRel,at||(lt.as="script",lt.crossOrigin=""),lt.href=nt,document.head.appendChild(lt),at)return new Promise((dt,yt)=>{lt.addEventListener("load",dt),lt.addEventListener("error",()=>yt(new Error(`Unable to preload CSS for ${nt}`)))})})).then(()=>et()).catch(nt=>{const at=new Event("vite:preloadError",{cancelable:!0});if(at.payload=nt,window.dispatchEvent(at),!at.defaultPrevented)throw nt})},reportWebVitals=o=>{o&&o instanceof Function&&__vitePreload(()=>import("./web-vitals-60d3425a.js"),[]).then(({getCLS:et,getFID:tt,getFCP:rt,getLCP:it,getTTFB:nt})=>{et(o),tt(o),rt(o),it(o),nt(o)})};/** - * @remix-run/router v1.16.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(o){for(var et=1;et"u")throw new Error(et)}function warning(o,et){if(!o){typeof console<"u"&&console.warn(et);try{throw new Error(et)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(o,et){return{usr:o.state,key:o.key,idx:et}}function createLocation(o,et,tt,rt){return tt===void 0&&(tt=null),_extends$2({pathname:typeof o=="string"?o:o.pathname,search:"",hash:""},typeof et=="string"?parsePath(et):et,{state:tt,key:et&&et.key||rt||createKey()})}function createPath(o){let{pathname:et="/",search:tt="",hash:rt=""}=o;return tt&&tt!=="?"&&(et+=tt.charAt(0)==="?"?tt:"?"+tt),rt&&rt!=="#"&&(et+=rt.charAt(0)==="#"?rt:"#"+rt),et}function parsePath(o){let et={};if(o){let tt=o.indexOf("#");tt>=0&&(et.hash=o.substr(tt),o=o.substr(0,tt));let rt=o.indexOf("?");rt>=0&&(et.search=o.substr(rt),o=o.substr(0,rt)),o&&(et.pathname=o)}return et}function getUrlBasedHistory(o,et,tt,rt){rt===void 0&&(rt={});let{window:it=document.defaultView,v5Compat:nt=!1}=rt,at=it.history,st=Action.Pop,ot=null,lt=dt();lt==null&&(lt=0,at.replaceState(_extends$2({},at.state,{idx:lt}),""));function dt(){return(at.state||{idx:null}).idx}function yt(){st=Action.Pop;let St=dt(),pt=St==null?null:St-lt;lt=St,ot&&ot({action:st,location:mt.location,delta:pt})}function gt(St,pt){st=Action.Push;let bt=createLocation(mt.location,St,pt);tt&&tt(bt,St),lt=dt()+1;let Et=getHistoryState(bt,lt),Pt=mt.createHref(bt);try{at.pushState(Et,"",Pt)}catch(Rt){if(Rt instanceof DOMException&&Rt.name==="DataCloneError")throw Rt;it.location.assign(Pt)}nt&&ot&&ot({action:st,location:mt.location,delta:1})}function kt(St,pt){st=Action.Replace;let bt=createLocation(mt.location,St,pt);tt&&tt(bt,St),lt=dt();let Et=getHistoryState(bt,lt),Pt=mt.createHref(bt);at.replaceState(Et,"",Pt),nt&&ot&&ot({action:st,location:mt.location,delta:0})}function ht(St){let pt=it.location.origin!=="null"?it.location.origin:it.location.href,bt=typeof St=="string"?St:createPath(St);return bt=bt.replace(/ $/,"%20"),invariant(pt,"No window.location.(origin|href) available to create URL for href: "+bt),new URL(bt,pt)}let mt={get action(){return st},get location(){return o(it,at)},listen(St){if(ot)throw new Error("A history only accepts one active listener");return it.addEventListener(PopStateEventType,yt),ot=St,()=>{it.removeEventListener(PopStateEventType,yt),ot=null}},createHref(St){return et(it,St)},createURL:ht,encodeLocation(St){let pt=ht(St);return{pathname:pt.pathname,search:pt.search,hash:pt.hash}},push:gt,replace:kt,go(St){return at.go(St)}};return mt}var ResultType;(function(o){o.data="data",o.deferred="deferred",o.redirect="redirect",o.error="error"})(ResultType||(ResultType={}));function matchRoutes(o,et,tt){tt===void 0&&(tt="/");let rt=typeof et=="string"?parsePath(et):et,it=stripBasename(rt.pathname||"/",tt);if(it==null)return null;let nt=flattenRoutes(o);rankRouteBranches(nt);let at=null;for(let st=0;at==null&&st{let ot={relativePath:st===void 0?nt.path||"":st,caseSensitive:nt.caseSensitive===!0,childrenIndex:at,route:nt};ot.relativePath.startsWith("/")&&(invariant(ot.relativePath.startsWith(rt),'Absolute route path "'+ot.relativePath+'" nested under path '+('"'+rt+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),ot.relativePath=ot.relativePath.slice(rt.length));let lt=joinPaths([rt,ot.relativePath]),dt=tt.concat(ot);nt.children&&nt.children.length>0&&(invariant(nt.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+lt+'".')),flattenRoutes(nt.children,et,dt,lt)),!(nt.path==null&&!nt.index)&&et.push({path:lt,score:computeScore(lt,nt.index),routesMeta:dt})};return o.forEach((nt,at)=>{var st;if(nt.path===""||!((st=nt.path)!=null&&st.includes("?")))it(nt,at);else for(let ot of explodeOptionalSegments(nt.path))it(nt,at,ot)}),et}function explodeOptionalSegments(o){let et=o.split("/");if(et.length===0)return[];let[tt,...rt]=et,it=tt.endsWith("?"),nt=tt.replace(/\?$/,"");if(rt.length===0)return it?[nt,""]:[nt];let at=explodeOptionalSegments(rt.join("/")),st=[];return st.push(...at.map(ot=>ot===""?nt:[nt,ot].join("/"))),it&&st.push(...at),st.map(ot=>o.startsWith("/")&&ot===""?"/":ot)}function rankRouteBranches(o){o.sort((et,tt)=>et.score!==tt.score?tt.score-et.score:compareIndexes(et.routesMeta.map(rt=>rt.childrenIndex),tt.routesMeta.map(rt=>rt.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=o=>o==="*";function computeScore(o,et){let tt=o.split("/"),rt=tt.length;return tt.some(isSplat)&&(rt+=splatPenalty),et&&(rt+=indexRouteValue),tt.filter(it=>!isSplat(it)).reduce((it,nt)=>it+(paramRe.test(nt)?dynamicSegmentValue:nt===""?emptySegmentValue:staticSegmentValue),rt)}function compareIndexes(o,et){return o.length===et.length&&o.slice(0,-1).every((rt,it)=>rt===et[it])?o[o.length-1]-et[et.length-1]:0}function matchRouteBranch(o,et){let{routesMeta:tt}=o,rt={},it="/",nt=[];for(let at=0;at{let{paramName:gt,isOptional:kt}=dt;if(gt==="*"){let mt=st[yt]||"";at=nt.slice(0,nt.length-mt.length).replace(/(.)\/+$/,"$1")}const ht=st[yt];return kt&&!ht?lt[gt]=void 0:lt[gt]=(ht||"").replace(/%2F/g,"/"),lt},{}),pathname:nt,pathnameBase:at,pattern:o}}function compilePath(o,et,tt){et===void 0&&(et=!1),tt===void 0&&(tt=!0),warning(o==="*"||!o.endsWith("*")||o.endsWith("/*"),'Route path "'+o+'" will be treated as if it were '+('"'+o.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+o.replace(/\*$/,"/*")+'".'));let rt=[],it="^"+o.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(at,st,ot)=>(rt.push({paramName:st,isOptional:ot!=null}),ot?"/?([^\\/]+)?":"/([^\\/]+)"));return o.endsWith("*")?(rt.push({paramName:"*"}),it+=o==="*"||o==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):tt?it+="\\/*$":o!==""&&o!=="/"&&(it+="(?:(?=\\/|$))"),[new RegExp(it,et?void 0:"i"),rt]}function decodePath(o){try{return o.split("/").map(et=>decodeURIComponent(et).replace(/\//g,"%2F")).join("/")}catch(et){return warning(!1,'The URL path "'+o+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+et+").")),o}}function stripBasename(o,et){if(et==="/")return o;if(!o.toLowerCase().startsWith(et.toLowerCase()))return null;let tt=et.endsWith("/")?et.length-1:et.length,rt=o.charAt(tt);return rt&&rt!=="/"?null:o.slice(tt)||"/"}function resolvePath(o,et){et===void 0&&(et="/");let{pathname:tt,search:rt="",hash:it=""}=typeof o=="string"?parsePath(o):o;return{pathname:tt?tt.startsWith("/")?tt:resolvePathname(tt,et):et,search:normalizeSearch(rt),hash:normalizeHash(it)}}function resolvePathname(o,et){let tt=et.replace(/\/+$/,"").split("/");return o.split("/").forEach(it=>{it===".."?tt.length>1&&tt.pop():it!=="."&&tt.push(it)}),tt.length>1?tt.join("/"):"/"}function getInvalidPathError(o,et,tt,rt){return"Cannot include a '"+o+"' character in a manually specified "+("`to."+et+"` field ["+JSON.stringify(rt)+"]. Please separate it out to the ")+("`to."+tt+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches(o){return o.filter((et,tt)=>tt===0||et.route.path&&et.route.path.length>0)}function getResolveToMatches(o,et){let tt=getPathContributingMatches(o);return et?tt.map((rt,it)=>it===o.length-1?rt.pathname:rt.pathnameBase):tt.map(rt=>rt.pathnameBase)}function resolveTo(o,et,tt,rt){rt===void 0&&(rt=!1);let it;typeof o=="string"?it=parsePath(o):(it=_extends$2({},o),invariant(!it.pathname||!it.pathname.includes("?"),getInvalidPathError("?","pathname","search",it)),invariant(!it.pathname||!it.pathname.includes("#"),getInvalidPathError("#","pathname","hash",it)),invariant(!it.search||!it.search.includes("#"),getInvalidPathError("#","search","hash",it)));let nt=o===""||it.pathname==="",at=nt?"/":it.pathname,st;if(at==null)st=tt;else{let yt=et.length-1;if(!rt&&at.startsWith("..")){let gt=at.split("/");for(;gt[0]==="..";)gt.shift(),yt-=1;it.pathname=gt.join("/")}st=yt>=0?et[yt]:"/"}let ot=resolvePath(it,st),lt=at&&at!=="/"&&at.endsWith("/"),dt=(nt||at===".")&&tt.endsWith("/");return!ot.pathname.endsWith("/")&&(lt||dt)&&(ot.pathname+="/"),ot}const joinPaths=o=>o.join("/").replace(/\/\/+/g,"/"),normalizePathname=o=>o.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=o=>!o||o==="?"?"":o.startsWith("?")?o:"?"+o,normalizeHash=o=>!o||o==="#"?"":o.startsWith("#")?o:"#"+o;function isRouteErrorResponse(o){return o!=null&&typeof o.status=="number"&&typeof o.statusText=="string"&&typeof o.internal=="boolean"&&"data"in o}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/** - * React Router v6.23.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(o){for(var et=1;et{st.current=!0}),reactExports.useCallback(function(lt,dt){if(dt===void 0&&(dt={}),!st.current)return;if(typeof lt=="number"){rt.go(lt);return}let yt=resolveTo(lt,JSON.parse(at),nt,dt.relative==="path");o==null&&et!=="/"&&(yt.pathname=yt.pathname==="/"?et:joinPaths([et,yt.pathname])),(dt.replace?rt.replace:rt.push)(yt,dt.state,dt)},[et,rt,at,nt,o])}function useRoutes(o,et){return useRoutesImpl(o,et)}function useRoutesImpl(o,et,tt,rt){useInRouterContext()||invariant(!1);let{navigator:it}=reactExports.useContext(NavigationContext),{matches:nt}=reactExports.useContext(RouteContext),at=nt[nt.length-1],st=at?at.params:{};at&&at.pathname;let ot=at?at.pathnameBase:"/";at&&at.route;let lt=useLocation(),dt;if(et){var yt;let St=typeof et=="string"?parsePath(et):et;ot==="/"||(yt=St.pathname)!=null&&yt.startsWith(ot)||invariant(!1),dt=St}else dt=lt;let gt=dt.pathname||"/",kt=gt;if(ot!=="/"){let St=ot.replace(/^\//,"").split("/");kt="/"+gt.replace(/^\//,"").split("/").slice(St.length).join("/")}let ht=matchRoutes(o,{pathname:kt}),mt=_renderMatches(ht&&ht.map(St=>Object.assign({},St,{params:Object.assign({},st,St.params),pathname:joinPaths([ot,it.encodeLocation?it.encodeLocation(St.pathname).pathname:St.pathname]),pathnameBase:St.pathnameBase==="/"?ot:joinPaths([ot,it.encodeLocation?it.encodeLocation(St.pathnameBase).pathname:St.pathnameBase])})),nt,tt,rt);return et&&mt?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$1({pathname:"/",search:"",hash:"",state:null,key:"default"},dt),navigationType:Action.Pop}},mt):mt}function DefaultErrorComponent(){let o=useRouteError(),et=isRouteErrorResponse(o)?o.status+" "+o.statusText:o instanceof Error?o.message:JSON.stringify(o),tt=o instanceof Error?o.stack:null,it={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},nt=null;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},et),tt?reactExports.createElement("pre",{style:it},tt):null,nt)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(et){super(et),this.state={location:et.location,revalidation:et.revalidation,error:et.error}}static getDerivedStateFromError(et){return{error:et}}static getDerivedStateFromProps(et,tt){return tt.location!==et.location||tt.revalidation!=="idle"&&et.revalidation==="idle"?{error:et.error,location:et.location,revalidation:et.revalidation}:{error:et.error!==void 0?et.error:tt.error,location:tt.location,revalidation:et.revalidation||tt.revalidation}}componentDidCatch(et,tt){console.error("React Router caught the following error during render",et,tt)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(o){let{routeContext:et,match:tt,children:rt}=o,it=reactExports.useContext(DataRouterContext);return it&&it.static&&it.staticContext&&(tt.route.errorElement||tt.route.ErrorBoundary)&&(it.staticContext._deepestRenderedBoundaryId=tt.route.id),reactExports.createElement(RouteContext.Provider,{value:et},rt)}function _renderMatches(o,et,tt,rt){var it;if(et===void 0&&(et=[]),tt===void 0&&(tt=null),rt===void 0&&(rt=null),o==null){var nt;if((nt=tt)!=null&&nt.errors)o=tt.matches;else return null}let at=o,st=(it=tt)==null?void 0:it.errors;if(st!=null){let dt=at.findIndex(yt=>yt.route.id&&(st==null?void 0:st[yt.route.id])!==void 0);dt>=0||invariant(!1),at=at.slice(0,Math.min(at.length,dt+1))}let ot=!1,lt=-1;if(tt&&rt&&rt.v7_partialHydration)for(let dt=0;dt=0?at=at.slice(0,lt+1):at=[at[0]];break}}}return at.reduceRight((dt,yt,gt)=>{let kt,ht=!1,mt=null,St=null;tt&&(kt=st&&yt.route.id?st[yt.route.id]:void 0,mt=yt.route.errorElement||defaultErrorElement,ot&&(lt<0&>===0?(warningOnce("route-fallback",!1),ht=!0,St=null):lt===gt&&(ht=!0,St=yt.route.hydrateFallbackElement||null)));let pt=et.concat(at.slice(0,gt+1)),bt=()=>{let Et;return kt?Et=mt:ht?Et=St:yt.route.Component?Et=reactExports.createElement(yt.route.Component,null):yt.route.element?Et=yt.route.element:Et=dt,reactExports.createElement(RenderedRoute,{match:yt,routeContext:{outlet:dt,matches:pt,isDataRoute:tt!=null},children:Et})};return tt&&(yt.route.ErrorBoundary||yt.route.errorElement||gt===0)?reactExports.createElement(RenderErrorBoundary,{location:tt.location,revalidation:tt.revalidation,component:mt,error:kt,children:bt(),routeContext:{outlet:null,matches:pt,isDataRoute:!0}}):bt()},null)}var DataRouterHook$1=function(o){return o.UseBlocker="useBlocker",o.UseRevalidator="useRevalidator",o.UseNavigateStable="useNavigate",o}(DataRouterHook$1||{}),DataRouterStateHook$1=function(o){return o.UseBlocker="useBlocker",o.UseLoaderData="useLoaderData",o.UseActionData="useActionData",o.UseRouteError="useRouteError",o.UseNavigation="useNavigation",o.UseRouteLoaderData="useRouteLoaderData",o.UseMatches="useMatches",o.UseRevalidator="useRevalidator",o.UseNavigateStable="useNavigate",o.UseRouteId="useRouteId",o}(DataRouterStateHook$1||{});function useDataRouterContext(o){let et=reactExports.useContext(DataRouterContext);return et||invariant(!1),et}function useDataRouterState(o){let et=reactExports.useContext(DataRouterStateContext);return et||invariant(!1),et}function useRouteContext(o){let et=reactExports.useContext(RouteContext);return et||invariant(!1),et}function useCurrentRouteId(o){let et=useRouteContext(),tt=et.matches[et.matches.length-1];return tt.route.id||invariant(!1),tt.route.id}function useRouteError(){var o;let et=reactExports.useContext(RouteErrorContext),tt=useDataRouterState(DataRouterStateHook$1.UseRouteError),rt=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return et!==void 0?et:(o=tt.errors)==null?void 0:o[rt]}function useNavigateStable(){let{router:o}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),et=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),tt=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>{tt.current=!0}),reactExports.useCallback(function(it,nt){nt===void 0&&(nt={}),tt.current&&(typeof it=="number"?o.navigate(it):o.navigate(it,_extends$1({fromRouteId:et},nt)))},[o,et])}const alreadyWarned={};function warningOnce(o,et,tt){!et&&!alreadyWarned[o]&&(alreadyWarned[o]=!0)}function Route(o){invariant(!1)}function Router(o){let{basename:et="/",children:tt=null,location:rt,navigationType:it=Action.Pop,navigator:nt,static:at=!1,future:st}=o;useInRouterContext()&&invariant(!1);let ot=et.replace(/^\/*/,"/"),lt=reactExports.useMemo(()=>({basename:ot,navigator:nt,static:at,future:_extends$1({v7_relativeSplatPath:!1},st)}),[ot,st,nt,at]);typeof rt=="string"&&(rt=parsePath(rt));let{pathname:dt="/",search:yt="",hash:gt="",state:kt=null,key:ht="default"}=rt,mt=reactExports.useMemo(()=>{let St=stripBasename(dt,ot);return St==null?null:{location:{pathname:St,search:yt,hash:gt,state:kt,key:ht},navigationType:it}},[ot,dt,yt,gt,kt,ht,it]);return mt==null?null:reactExports.createElement(NavigationContext.Provider,{value:lt},reactExports.createElement(LocationContext.Provider,{children:tt,value:mt}))}function Routes(o){let{children:et,location:tt}=o;return useRoutes(createRoutesFromChildren(et),tt)}new Promise(()=>{});function createRoutesFromChildren(o,et){et===void 0&&(et=[]);let tt=[];return reactExports.Children.forEach(o,(rt,it)=>{if(!reactExports.isValidElement(rt))return;let nt=[...et,it];if(rt.type===reactExports.Fragment){tt.push.apply(tt,createRoutesFromChildren(rt.props.children,nt));return}rt.type!==Route&&invariant(!1),!rt.props.index||!rt.props.children||invariant(!1);let at={id:rt.props.id||nt.join("-"),caseSensitive:rt.props.caseSensitive,element:rt.props.element,Component:rt.props.Component,index:rt.props.index,path:rt.props.path,loader:rt.props.loader,action:rt.props.action,errorElement:rt.props.errorElement,ErrorBoundary:rt.props.ErrorBoundary,hasErrorBoundary:rt.props.ErrorBoundary!=null||rt.props.errorElement!=null,shouldRevalidate:rt.props.shouldRevalidate,handle:rt.props.handle,lazy:rt.props.lazy};rt.props.children&&(at.children=createRoutesFromChildren(rt.props.children,nt)),tt.push(at)}),tt}/** - * React Router DOM v6.23.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function createSearchParams(o){return o===void 0&&(o=""),new URLSearchParams(typeof o=="string"||Array.isArray(o)||o instanceof URLSearchParams?o:Object.keys(o).reduce((et,tt)=>{let rt=o[tt];return et.concat(Array.isArray(rt)?rt.map(it=>[tt,it]):[[tt,rt]])},[]))}function getSearchParamsForLocation(o,et){let tt=createSearchParams(o);return et&&et.forEach((rt,it)=>{tt.has(it)||et.getAll(it).forEach(nt=>{tt.append(it,nt)})}),tt}const REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=$2AODx$react[START_TRANSITION];function BrowserRouter(o){let{basename:et,children:tt,future:rt,window:it}=o,nt=reactExports.useRef();nt.current==null&&(nt.current=createBrowserHistory({window:it,v5Compat:!0}));let at=nt.current,[st,ot]=reactExports.useState({action:at.action,location:at.location}),{v7_startTransition:lt}=rt||{},dt=reactExports.useCallback(yt=>{lt&&startTransitionImpl?startTransitionImpl(()=>ot(yt)):ot(yt)},[ot,lt]);return reactExports.useLayoutEffect(()=>at.listen(dt),[at,dt]),reactExports.createElement(Router,{basename:et,children:tt,location:st.location,navigationType:st.action,navigator:at,future:rt})}var DataRouterHook;(function(o){o.UseScrollRestoration="useScrollRestoration",o.UseSubmit="useSubmit",o.UseSubmitFetcher="useSubmitFetcher",o.UseFetcher="useFetcher",o.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(o){o.UseFetcher="useFetcher",o.UseFetchers="useFetchers",o.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useSearchParams(o){let et=reactExports.useRef(createSearchParams(o)),tt=reactExports.useRef(!1),rt=useLocation(),it=reactExports.useMemo(()=>getSearchParamsForLocation(rt.search,tt.current?null:et.current),[rt.search]),nt=useNavigate(),at=reactExports.useCallback((st,ot)=>{const lt=createSearchParams(typeof st=="function"?st(it):st);tt.current=!0,nt("?"+lt,ot)},[nt,it]);return[it,at]}const assertNever=o=>{throw new Error(`Unexpected object: ${o}`)};var dist$3={exports:{}},lib$2={},postMessage$1={};Object.defineProperty(postMessage$1,"__esModule",{value:!0});postMessage$1.removeEventer=postMessage$1.addEventer=postMessage$1.postMessage=void 0;function postMessage(o){var et=window;if(et.sendToElectron)return et.sendToElectron("sphinx-bridge",o);et.ReactNativeWebView&&et.ReactNativeWebView.postMessage?et.ReactNativeWebView.postMessage(JSON.stringify(o)):et.webkit&&et.webkit.messageHandlers&&et.webkit.messageHandlers.sphinx&&et.webkit.messageHandlers.sphinx?et.webkit.messageHandlers.sphinx.postMessage(o):et.Android?et.Android.receiveMessage(JSON.stringify(o)):et.parent.postMessage(o,"*")}postMessage$1.postMessage=postMessage;function addEventer(o){var et=window;if(et.sendToElectron){et.EE&&et.EE.once("sphinx-bridge",o);return}else et.ReactNativeWebView&&et.ReactNativeWebView.postMessage?document.addEventListener("message",function(tt){var rt={};try{rt=JSON.parse(tt.data)}catch{}o({data:rt})}):et.webkit&&et.webkit.messageHandlers&&et.webkit.messageHandlers.sphinx&&et.webkit.messageHandlers.sphinx?et.sphinxMessage=function(tt){var rt={};try{rt=JSON.parse(tt)}catch{}o({data:rt})}:et.Android?et.sphinxMessage=function(tt){var rt={};try{rt=JSON.parse(tt)}catch{}o({data:rt})}:et.addEventListener("message",o)}postMessage$1.addEventer=addEventer;function removeEventer(o){var et=window;et.sendToElectron||(et.ReactNativeWebView&&et.ReactNativeWebView.postMessage?document.removeEventListener("message",o):et.webkit&&et.webkit.messageHandlers&&et.webkit.messageHandlers.sphinx&&et.webkit.messageHandlers.sphinx||et.Android?et.sphinxMessage=null:et.removeEventListener("message",o))}postMessage$1.removeEventer=removeEventer;(function(o){var et=commonjsGlobal&&commonjsGlobal.__assign||function(){return et=Object.assign||function(ot){for(var lt,dt=1,yt=arguments.length;dt0&&kt[kt.length-1])&&(pt[0]===6||pt[0]===2)){dt=0;continue}if(pt[0]===3&&(!kt||pt[1]>kt[0]&&pt[1] ENABLE!"),this.isEnabled)return[2,{budget:this.budget,pubkey:this.pubkey,application:at}];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.AUTHORIZE)];case 2:return dt=gt.sent(),dt.pubkey?(this.isEnabled=!0,this.pubkey=dt.pubkey,[2,dt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[3,4];case 4:return[2,null]}})})},ot.prototype.authorize=function(lt,dt,yt){return tt(this,void 0,void 0,function(){var gt,kt,ht,mt;return rt(this,function(St){switch(St.label){case 0:yt&&(this.logging=!0),this.logging&&console.log("=> AUTHORIZE!"),St.label=1;case 1:return St.trys.push([1,3,,4]),gt=dt||!1,[4,this.postMsg(nt.AUTHORIZE,{challenge:lt,noBudget:gt})];case 2:return kt=St.sent(),ht=kt.budget||kt.budget===0,(gt||ht)&&kt.pubkey?(this.isEnabled=!0,this.budget=kt.budget||0,this.pubkey=kt.pubkey,[2,kt]):[3,4];case 3:return mt=St.sent(),this.logging&&console.log(mt),[3,4];case 4:return[2,null]}})})},ot.prototype.topup=function(){return tt(this,void 0,void 0,function(){var lt,dt,yt;return rt(this,function(gt){switch(gt.label){case 0:this.logging&&console.log("=> TOP UP"),gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SETBUDGET)];case 2:return lt=gt.sent(),dt=lt.budget||lt.budget===0,dt?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[3,4];case 4:return[2,null]}})})},ot.prototype.keysend=function(lt,dt){return tt(this,void 0,void 0,function(){var yt,gt,kt;return rt(this,function(ht){switch(ht.label){case 0:if(this.logging&&console.log("=> KEYSEND"),!this.isEnabled)return[2,null];if(!lt||!dt)return[2,null];if(lt.length!==66)return[2,null];if(dt<1)return[2,null];if(dt>this.budget)return[2,null];ht.label=1;case 1:return ht.trys.push([1,3,,4]),yt={dest:lt,amt:dt},[4,this.postMsg(nt.KEYSEND,yt)];case 2:return gt=ht.sent(),gt&>.success&&(this.budget=this.budget-dt,gt.budget=this.budget),[2,gt];case 3:return kt=ht.sent(),this.logging&&console.log(kt),[2,null];case 4:return[2]}})})},ot.prototype.updated=function(){return tt(this,void 0,void 0,function(){var lt,dt;return rt(this,function(yt){switch(yt.label){case 0:if(this.logging&&console.log("=> UDPATED"),!this.isEnabled)return[2,null];yt.label=1;case 1:return yt.trys.push([1,3,,4]),[4,this.postMsg(nt.UPDATED)];case 2:return lt=yt.sent(),[2,lt];case 3:return dt=yt.sent(),this.logging&&console.log(dt),[2,null];case 4:return[2]}})})},ot.prototype.sendPayment=function(lt){return tt(this,void 0,void 0,function(){var dt,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SEND PAYMENT"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.PAYMENT,{paymentRequest:lt})];case 2:return dt=gt.sent(),[2,dt];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.saveLsat=function(lt,dt,yt){return tt(this,void 0,void 0,function(){var gt,kt;return rt(this,function(ht){switch(ht.label){case 0:this.logging&&console.log("=> SAVE LSAT"),ht.label=1;case 1:return ht.trys.push([1,3,,4]),[4,this.postMsg(nt.LSAT,{paymentRequest:lt,macaroon:dt,issuer:yt})];case 2:return gt=ht.sent(),[2,gt];case 3:return kt=ht.sent(),this.logging&&console.log(kt),[2,kt];case 4:return[2]}})})},ot.prototype.getLsat=function(lt){return tt(this,void 0,void 0,function(){var dt,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> GET LSAT"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETLSAT,{issuer:lt})];case 2:return dt=gt.sent(),[2,dt];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,yt];case 4:return[2]}})})},ot.prototype.updateLsat=function(lt,dt){return tt(this,void 0,void 0,function(){var yt,gt;return rt(this,function(kt){switch(kt.label){case 0:if(this.logging&&console.log("=> UPDATE LSAT"),!this.isEnabled)return[2,null];kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.UPDATELSAT,{identifier:lt,status:dt})];case 2:return yt=kt.sent(),[2,yt];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[2,gt];case 4:return[2]}})})},ot.prototype.makeInvoice=function(lt,dt){return tt(this,void 0,void 0,function(){var yt,gt;return rt(this,function(kt){switch(kt.label){case 0:if(this.logging&&console.log("=> MAKE INVOICE"),!this.isEnabled)return[2,null];kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.INVOICE,{amt:lt,memo:dt})];case 2:return yt=kt.sent(),[2,yt];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[2,null];case 4:return[2]}})})},ot.prototype.signMessage=function(lt){return tt(this,void 0,void 0,function(){var dt,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SIGN MESSAGE"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SIGN,{message:lt})];case 2:return dt=gt.sent(),[2,dt];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.verifyMessage=function(lt,dt){return tt(this,void 0,void 0,function(){var yt,gt;return rt(this,function(kt){switch(kt.label){case 0:if(this.logging&&console.log("=> VERIFY MESSAGE"),!this.isEnabled)return[2,null];kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.SIGN,{signature:lt,message:dt})];case 2:return yt=kt.sent(),[2,yt];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[2,null];case 4:return[2]}})})},ot.prototype.reload=function(lt){return tt(this,void 0,void 0,function(){var dt,yt,gt;return rt(this,function(kt){switch(kt.label){case 0:this.logging&&console.log("=> RELOAD"),kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.RELOAD,{password:lt})];case 2:return dt=kt.sent(),yt=dt.budget||dt.budget===0,yt&&dt.pubkey?(this.isEnabled=!0,this.budget=dt.budget,this.pubkey=dt.pubkey,[2,dt]):[3,4];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[3,4];case 4:return[2,null]}})})},ot.prototype.saveGraphData=function(lt){return tt(this,void 0,void 0,function(){var dt,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SAVEDATA"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SAVEDATA,{data:{type:lt.type,metaData:lt.metaData}})];case 2:return dt=gt.sent(),[2,dt];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.getPersonData=function(){return tt(this,void 0,void 0,function(){var lt,dt;return rt(this,function(yt){switch(yt.label){case 0:if(this.logging&&console.log("=> GETPERSONDATA"),!this.isEnabled)return[2,null];yt.label=1;case 1:return yt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETPERSONDATA)];case 2:return lt=yt.sent(),[2,lt];case 3:return dt=yt.sent(),this.logging&&console.log(dt),[2,null];case 4:return[2]}})})},ot.prototype.getBudget=function(){return tt(this,void 0,void 0,function(){var lt,dt,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> GETBUDGET"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETBUDGET)];case 2:return lt=gt.sent(),dt=lt.budget||lt.budget===0,dt?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.setBudget=function(){return tt(this,void 0,void 0,function(){var lt,dt,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SETBUDGET"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SETBUDGET)];case 2:return lt=gt.sent(),dt=lt.budget||lt.budget===0,dt?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.getSignedToken=function(){return tt(this,void 0,void 0,function(){var lt,dt;return rt(this,function(yt){switch(yt.label){case 0:if(this.logging&&console.log("=> GETSIGNEDTOKEN"),!this.isEnabled)return[2,null];yt.label=1;case 1:return yt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETSIGNEDTOKEN)];case 2:return lt=yt.sent(),[2,lt];case 3:return dt=yt.sent(),this.logging&&console.log(dt),[2,null];case 4:return[2]}})})},ot.prototype.postMsg=function(lt,dt){var yt,gt=this;gt.active&&Promise.reject(new Error("User is busy")),gt.active=lt;var kt=window;return!((yt=kt.kmpJsBridge)===null||yt===void 0)&&yt.callNative?new Promise(function(ht,mt){kt.kmpJsBridge.callNative("sphinx-bridge",JSON.stringify(et({application:at,type:lt},dt||{})),function(St){var pt={};try{pt=JSON.parse(St)}catch{}Object.keys(pt).length===0||pt.application!==at||(gt.active=null,pt.error?mt(pt.error):ht(pt))})}):new Promise(function(ht,mt){it.postMessage(et({application:at,type:lt},dt||{}));function St(pt){!pt.data||pt.data.application!==at||(pt.data.error?(gt.active=null,mt(pt.data.error)):(gt.active=null,ht(pt.data)),it.removeEventer(St))}it.addEventer(St)})},ot}();o.default=st})(lib$2);var dist$2=dist$3.exports;Object.defineProperty(dist$2,"__esModule",{value:!0});var lib_1=lib$2,sphinx=new lib_1.default;dist$3.exports=sphinx;var distExports$1=dist$3.exports;const sphinx$1=getDefaultExportFromCjs(distExports$1),{origin:origin$1,host}=window.location,getUrlFormEnv=()=>({}).VITE_APP_API_URL,API_URL=getUrlFormEnv()||apiUrlFromSwarmHost()||"https://bitcoin.sphinx.chat";function apiUrlFromSwarmHost(){let et=window.location.origin;if(host.includes("swarm")){if(host.startsWith("nav")){const tt=host.split(".");tt[0]="boltwall",et=`https://${tt.join(".")}`}}else origin$1.includes("localhost")&&(et="https://bitcoin.sphinx.chat");return`${et}/api`}function removeApi(o){const et=/\/api$/;return o.replace(et,"")}const request=async(o,et,tt)=>{let rt=o;const it=new URL(o),nt=new URLSearchParams(it.search),at=await getSignedMessageFromRelay();nt.append("sig",at.signature),nt.append("msg",at.message),it.search=nt.toString(),rt=it.toString();const st=new AbortController,ot=tt||st.signal,lt=await fetch(rt,{...et,signal:ot});if(!lt.ok)throw lt;return lt.json()},api$1={delete:(o,et,tt)=>request(`${API_URL}${o}`,{headers:{...et,"Content-Type":"application/json"},method:"DELETE"},tt),get:(o,et,tt)=>request(`${API_URL}${o}`,et?{headers:et}:void 0,tt),post:(o,et,tt,rt)=>request(`${API_URL}${o}`,{body:et,headers:{...tt,"Content-Type":"application/json"},method:"POST"},rt),put:(o,et,tt,rt)=>request(`${API_URL}${o}`,{body:et,headers:{...tt,"Content-Type":"application/json"},method:"PUT"},rt)},colors={black:"rgb(0, 0, 0)",appearanceBg:"rgba(60, 64, 83, 0.3)",disableBtn:"rgba(35, 37, 47, 0.8)",bluePressState:"rgb(57, 97, 220)",addAttributeBtn:"rgba(107, 122, 141, 0.25)",blueTextAccent:"rgb(130, 180, 255)",colorPickerThing:"rgba(255, 158, 239, 1)",body:"rgb(21, 30, 39)",boostBg1:"rgb(32, 63, 62)",budgetExplanationModalBg:"rgb(21, 28, 35)",dashboardHeader:"rgba(26, 36, 46, 0.3)",dashboardSearch:"rgb(21, 30, 39)",dashboardWashedoutText:"rgb(107, 122, 141)",divider1:"rgb(21, 30, 39)",divider2:"rgb(16, 19, 23)",divider3:"rgb(71, 81, 94)",gray100:"rgba(51, 51, 51, 0.2)",gray200:"rgba(51, 51, 51, 0.4)",gray300:"rgba(51, 51, 51, 0.6)",gray400:"rgba(51, 51, 51, 0.8)",gray500:"rgb(51, 51, 51)",green100:"rgba(73, 201, 152, 0.2)",green200:"rgba(73, 201, 152, 0.4)",green300:"rgba(73, 201, 152, 0.6)",green400:"rgba(73, 201, 152, 0.8)",greenBorder:"rgb(47, 179, 121)",headerBackground:"rgb(26, 36, 46)",inputBg1:"rgb(32, 39, 47)",inputBg2:"rgb(20, 22, 26)",inputOutline1:"rgb(71, 81, 94)",inputPlaceholder:"rgb(76, 86, 101)",lightBlue100:"rgba(93, 143, 221, 0.2)",lightBlue200:"rgba(93, 143, 221, 0.4)",lightBlue300:"rgba(93, 143, 221, 0.6)",lightBlue400:"rgba(93, 143, 221, 0.8)",lightBlue500:"rgb(93, 143, 221)",lightGray:"rgb(187, 187, 187)",listBg:"rgb(21, 30, 39)",mainBottomIcons:"rgb(144, 155, 170)",modalAuth:"#909baa",modalBg:"rgb(25, 33, 40)",modalShield:"#618aff",modalWhiteOverlayBg:"rgba(255, 255, 255, 0.2)",placeholderText:"rgb(85, 97, 113)",primaryBlueBorder:"rgb(80, 120, 242)",primaryBlue:"rgba(97, 138, 255, 1)",primaryButton:"rgb(130, 180, 255)",primaryGreen:"rgb(73, 201, 152)",primaryRed:"rgb(237, 116, 116)",primaryText1:"rgb(255, 255, 255)",receivedIcon:"rgb(130, 180, 255)",receivedMsgBg:"rgb(34, 46, 58)",secondaryRed:"rgb(255, 143, 128)",secondaryText4:"rgb(107, 122, 141)",sentMsgBg:"rgb(62, 97, 137)",sentMsgBgPress:"rgb(44, 66, 91)",text2:"rgb(255, 255, 255)",textMessages:"rgb(255, 255, 255)",transactionBg:"rgb(30, 41, 52)",transactionBgBorder:"rgb(21, 30, 39)",transactionBlueText:"rgb(130, 180, 255)",unreadMsgText:"rgb(186, 193, 198)",washedOutGreen:"rgb(47, 116, 96)",washedOutReceivedText:"rgb(85, 97, 113)",washedOutSentText:"rgb(130, 156, 185)",white:"rgb(255, 255, 255)",transparentWhite:"#ffffff88",transparentBlack:"#000000bb",BG1:"rgba(35, 37, 47, 1)",BG1_NORMAL:"rgba(28, 30, 38, 1)",BG1_HOVER:"rgba(21, 22, 28, 1)",BG1_PRESS:"#0E0F13",BG2:"rgba(22, 23, 29, 1)",BG2_ACTIVE_INPUT:"rgba(16, 17, 22, 1)",BG3:"rgba(28, 30, 38, 1)",BG4:"rgba(30, 30, 35, 0.9)",GRAY3:"rgba(186, 193, 198, 1)",GRAY6:"#909BAA",GRAY7:"rgba(107, 122, 141, 1)",SECONDARY_BLUE:"rgba(130, 180, 255, 1)",PRIMARY_BLUE:"rgba(97, 138, 255, 1)",BUTTON1:"rgba(48, 51, 66, 1)",BUTTON1_HOVER:"rgba(44, 47, 60, 1)",BUTTON1_PRESS:"rgba(41, 44, 56, 1)",PRIMARY_BLUE_BORDER:"rgba(80, 120, 242, 1)",BLUE_PRESS_STATE:"rgba(57, 97, 220, 1)",DROPDOWN_SELECTED:"rgba(97, 138, 255, 0.2)",DROPDOWN_HOVER:"rgba(0, 0, 0, 0.07)",DROPDOWN_BG:"rgba(48, 51, 66, 1)",SCROLL_BAR:"rgba(255, 255, 255, 0.1)",CLIP:"rgba(143, 38, 44, 1)",TEXT:"rgba(40, 74, 178, 1)",SHOW:"rgba(79, 111, 24, 1)",EPISODE:"rgba(109, 33, 151, 1)",ORGANIZATION:"rgba(153, 62, 19, 1)",TWEET:"rgba(22, 23, 29, 1)",PERSON:"rgba(7, 105, 82, 1)",EVENT:"rgba(137, 107, 0, 1)",TOPIC:"rgba(255, 255, 255, 0.85)",THING:"rgba(150, 39, 119, 1)",SUCESS:"rgba(73, 201, 152, 1)",SEEDQUESTION:"rgba(47, 58, 89, 1)",SEEDQUESTION_HOVER:"rgba(38, 42, 58, 1)",COLLAPSE_BUTTON:"rgba(48, 51, 66, 1)",SOURCE_TABLE_LINK:"rgba(171, 204, 254, 1)",AI_HIGHLIGHT:"rgba(0, 123, 255, 0.1)",createTestButton:"rgb(178, 255, 102)",MESSAGE_BG:"rgba(22, 22, 29, 0.89)",MESSAGE_BG_HOVER:"rgba(35, 37, 47, 0.3)"};function formatBudget(o){return o===null?"?":o.toLocaleString("en-US").split(",").join(" ")}//! moment.js -//! version : 2.29.4 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(o){hookCallback=o}function isArray$5(o){return o instanceof Array||Object.prototype.toString.call(o)==="[object Array]"}function isObject$9(o){return o!=null&&Object.prototype.toString.call(o)==="[object Object]"}function hasOwnProp(o,et){return Object.prototype.hasOwnProperty.call(o,et)}function isObjectEmpty$1(o){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(o).length===0;var et;for(et in o)if(hasOwnProp(o,et))return!1;return!0}function isUndefined(o){return o===void 0}function isNumber$1(o){return typeof o=="number"||Object.prototype.toString.call(o)==="[object Number]"}function isDate$1(o){return o instanceof Date||Object.prototype.toString.call(o)==="[object Date]"}function map$1(o,et){var tt=[],rt,it=o.length;for(rt=0;rt>>0,rt;for(rt=0;rt0)for(tt=0;tt=0;return(nt?tt?"+":"":"-")+Math.pow(10,Math.max(0,it)).toString().substr(1)+rt}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(o,et,tt,rt){var it=rt;typeof rt=="string"&&(it=function(){return this[rt]()}),o&&(formatTokenFunctions[o]=it),et&&(formatTokenFunctions[et[0]]=function(){return zeroFill(it.apply(this,arguments),et[1],et[2])}),tt&&(formatTokenFunctions[tt]=function(){return this.localeData().ordinal(it.apply(this,arguments),o)})}function removeFormattingTokens(o){return o.match(/\[[\s\S]/)?o.replace(/^\[|\]$/g,""):o.replace(/\\/g,"")}function makeFormatFunction(o){var et=o.match(formattingTokens),tt,rt;for(tt=0,rt=et.length;tt=0&&localFormattingTokens.test(o);)o=o.replace(localFormattingTokens,rt),localFormattingTokens.lastIndex=0,tt-=1;return o}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(o){var et=this._longDateFormat[o],tt=this._longDateFormat[o.toUpperCase()];return et||!tt?et:(this._longDateFormat[o]=tt.match(formattingTokens).map(function(rt){return rt==="MMMM"||rt==="MM"||rt==="DD"||rt==="dddd"?rt.slice(1):rt}).join(""),this._longDateFormat[o])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(o){return this._ordinal.replace("%d",o)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(o,et,tt,rt){var it=this._relativeTime[tt];return isFunction$4(it)?it(o,et,tt,rt):it.replace(/%d/i,o)}function pastFuture(o,et){var tt=this._relativeTime[o>0?"future":"past"];return isFunction$4(tt)?tt(et):tt.replace(/%s/i,et)}var aliases$1={};function addUnitAlias(o,et){var tt=o.toLowerCase();aliases$1[tt]=aliases$1[tt+"s"]=aliases$1[et]=o}function normalizeUnits(o){return typeof o=="string"?aliases$1[o]||aliases$1[o.toLowerCase()]:void 0}function normalizeObjectUnits(o){var et={},tt,rt;for(rt in o)hasOwnProp(o,rt)&&(tt=normalizeUnits(rt),tt&&(et[tt]=o[rt]));return et}var priorities={};function addUnitPriority(o,et){priorities[o]=et}function getPrioritizedUnits(o){var et=[],tt;for(tt in o)hasOwnProp(o,tt)&&et.push({unit:tt,priority:priorities[tt]});return et.sort(function(rt,it){return rt.priority-it.priority}),et}function isLeapYear(o){return o%4===0&&o%100!==0||o%400===0}function absFloor(o){return o<0?Math.ceil(o)||0:Math.floor(o)}function toInt(o){var et=+o,tt=0;return et!==0&&isFinite(et)&&(tt=absFloor(et)),tt}function makeGetSet(o,et){return function(tt){return tt!=null?(set$1$1(this,o,tt),hooks.updateOffset(this,et),this):get$1(this,o)}}function get$1(o,et){return o.isValid()?o._d["get"+(o._isUTC?"UTC":"")+et]():NaN}function set$1$1(o,et,tt){o.isValid()&&!isNaN(tt)&&(et==="FullYear"&&isLeapYear(o.year())&&o.month()===1&&o.date()===29?(tt=toInt(tt),o._d["set"+(o._isUTC?"UTC":"")+et](tt,o.month(),daysInMonth(tt,o.month()))):o._d["set"+(o._isUTC?"UTC":"")+et](tt))}function stringGet(o){return o=normalizeUnits(o),isFunction$4(this[o])?this[o]():this}function stringSet(o,et){if(typeof o=="object"){o=normalizeObjectUnits(o);var tt=getPrioritizedUnits(o),rt,it=tt.length;for(rt=0;rt68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function createDate(o,et,tt,rt,it,nt,at){var st;return o<100&&o>=0?(st=new Date(o+400,et,tt,rt,it,nt,at),isFinite(st.getFullYear())&&st.setFullYear(o)):st=new Date(o,et,tt,rt,it,nt,at),st}function createUTCDate(o){var et,tt;return o<100&&o>=0?(tt=Array.prototype.slice.call(arguments),tt[0]=o+400,et=new Date(Date.UTC.apply(null,tt)),isFinite(et.getUTCFullYear())&&et.setUTCFullYear(o)):et=new Date(Date.UTC.apply(null,arguments)),et}function firstWeekOffset(o,et,tt){var rt=7+et-tt,it=(7+createUTCDate(o,0,rt).getUTCDay()-et)%7;return-it+rt-1}function dayOfYearFromWeeks(o,et,tt,rt,it){var nt=(7+tt-rt)%7,at=firstWeekOffset(o,rt,it),st=1+7*(et-1)+nt+at,ot,lt;return st<=0?(ot=o-1,lt=daysInYear(ot)+st):st>daysInYear(o)?(ot=o+1,lt=st-daysInYear(o)):(ot=o,lt=st),{year:ot,dayOfYear:lt}}function weekOfYear(o,et,tt){var rt=firstWeekOffset(o.year(),et,tt),it=Math.floor((o.dayOfYear()-rt-1)/7)+1,nt,at;return it<1?(at=o.year()-1,nt=it+weeksInYear(at,et,tt)):it>weeksInYear(o.year(),et,tt)?(nt=it-weeksInYear(o.year(),et,tt),at=o.year()+1):(at=o.year(),nt=it),{week:nt,year:at}}function weeksInYear(o,et,tt){var rt=firstWeekOffset(o,et,tt),it=firstWeekOffset(o+1,et,tt);return(daysInYear(o)-rt+it)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addUnitAlias("week","w");addUnitAlias("isoWeek","W");addUnitPriority("week",5);addUnitPriority("isoWeek",5);addRegexToken("w",match1to2);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(o,et,tt,rt){et[rt.substr(0,1)]=toInt(o)});function localeWeek(o){return weekOfYear(o,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(o){var et=this.localeData().week(this);return o==null?et:this.add((o-et)*7,"d")}function getSetISOWeek(o){var et=weekOfYear(this,1,4).week;return o==null?et:this.add((o-et)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(o){return this.localeData().weekdaysMin(this,o)});addFormatToken("ddd",0,0,function(o){return this.localeData().weekdaysShort(this,o)});addFormatToken("dddd",0,0,function(o){return this.localeData().weekdays(this,o)});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addUnitAlias("day","d");addUnitAlias("weekday","e");addUnitAlias("isoWeekday","E");addUnitPriority("day",11);addUnitPriority("weekday",11);addUnitPriority("isoWeekday",11);addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(o,et){return et.weekdaysMinRegex(o)});addRegexToken("ddd",function(o,et){return et.weekdaysShortRegex(o)});addRegexToken("dddd",function(o,et){return et.weekdaysRegex(o)});addWeekParseToken(["dd","ddd","dddd"],function(o,et,tt,rt){var it=tt._locale.weekdaysParse(o,rt,tt._strict);it!=null?et.d=it:getParsingFlags(tt).invalidWeekday=o});addWeekParseToken(["d","e","E"],function(o,et,tt,rt){et[rt]=toInt(o)});function parseWeekday(o,et){return typeof o!="string"?o:isNaN(o)?(o=et.weekdaysParse(o),typeof o=="number"?o:null):parseInt(o,10)}function parseIsoWeekday(o,et){return typeof o=="string"?et.weekdaysParse(o)%7||7:isNaN(o)?null:o}function shiftWeekdays(o,et){return o.slice(et,7).concat(o.slice(0,et))}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(o,et){var tt=isArray$5(this._weekdays)?this._weekdays:this._weekdays[o&&o!==!0&&this._weekdays.isFormat.test(et)?"format":"standalone"];return o===!0?shiftWeekdays(tt,this._week.dow):o?tt[o.day()]:tt}function localeWeekdaysShort(o){return o===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):o?this._weekdaysShort[o.day()]:this._weekdaysShort}function localeWeekdaysMin(o){return o===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):o?this._weekdaysMin[o.day()]:this._weekdaysMin}function handleStrictParse$1(o,et,tt){var rt,it,nt,at=o.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],rt=0;rt<7;++rt)nt=createUTC([2e3,1]).day(rt),this._minWeekdaysParse[rt]=this.weekdaysMin(nt,"").toLocaleLowerCase(),this._shortWeekdaysParse[rt]=this.weekdaysShort(nt,"").toLocaleLowerCase(),this._weekdaysParse[rt]=this.weekdays(nt,"").toLocaleLowerCase();return tt?et==="dddd"?(it=indexOf.call(this._weekdaysParse,at),it!==-1?it:null):et==="ddd"?(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1?it:null):(it=indexOf.call(this._minWeekdaysParse,at),it!==-1?it:null):et==="dddd"?(it=indexOf.call(this._weekdaysParse,at),it!==-1||(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1)?it:(it=indexOf.call(this._minWeekdaysParse,at),it!==-1?it:null)):et==="ddd"?(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1||(it=indexOf.call(this._weekdaysParse,at),it!==-1)?it:(it=indexOf.call(this._minWeekdaysParse,at),it!==-1?it:null)):(it=indexOf.call(this._minWeekdaysParse,at),it!==-1||(it=indexOf.call(this._weekdaysParse,at),it!==-1)?it:(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1?it:null))}function localeWeekdaysParse(o,et,tt){var rt,it,nt;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,o,et,tt);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),rt=0;rt<7;rt++){if(it=createUTC([2e3,1]).day(rt),tt&&!this._fullWeekdaysParse[rt]&&(this._fullWeekdaysParse[rt]=new RegExp("^"+this.weekdays(it,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[rt]=new RegExp("^"+this.weekdaysShort(it,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[rt]=new RegExp("^"+this.weekdaysMin(it,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[rt]||(nt="^"+this.weekdays(it,"")+"|^"+this.weekdaysShort(it,"")+"|^"+this.weekdaysMin(it,""),this._weekdaysParse[rt]=new RegExp(nt.replace(".",""),"i")),tt&&et==="dddd"&&this._fullWeekdaysParse[rt].test(o))return rt;if(tt&&et==="ddd"&&this._shortWeekdaysParse[rt].test(o))return rt;if(tt&&et==="dd"&&this._minWeekdaysParse[rt].test(o))return rt;if(!tt&&this._weekdaysParse[rt].test(o))return rt}}function getSetDayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;var et=this._isUTC?this._d.getUTCDay():this._d.getDay();return o!=null?(o=parseWeekday(o,this.localeData()),this.add(o-et,"d")):et}function getSetLocaleDayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;var et=(this.day()+7-this.localeData()._week.dow)%7;return o==null?et:this.add(o-et,"d")}function getSetISODayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;if(o!=null){var et=parseIsoWeekday(o,this.localeData());return this.day(this.day()%7?et:et-7)}else return this.day()||7}function weekdaysRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&o?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&o?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&o?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function o(dt,yt){return yt.length-dt.length}var et=[],tt=[],rt=[],it=[],nt,at,st,ot,lt;for(nt=0;nt<7;nt++)at=createUTC([2e3,1]).day(nt),st=regexEscape(this.weekdaysMin(at,"")),ot=regexEscape(this.weekdaysShort(at,"")),lt=regexEscape(this.weekdays(at,"")),et.push(st),tt.push(ot),rt.push(lt),it.push(st),it.push(ot),it.push(lt);et.sort(o),tt.sort(o),rt.sort(o),it.sort(o),this._weekdaysRegex=new RegExp("^("+it.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+rt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+tt.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+et.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)});addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(o,et){addFormatToken(o,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),et)})}meridiem("a",!0);meridiem("A",!1);addUnitAlias("hour","h");addUnitPriority("hour",13);function matchMeridiem(o,et){return et._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2);addRegexToken("h",match1to2);addRegexToken("k",match1to2);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(o,et,tt){var rt=toInt(o);et[HOUR]=rt===24?0:rt});addParseToken(["a","A"],function(o,et,tt){tt._isPm=tt._locale.isPM(o),tt._meridiem=o});addParseToken(["h","hh"],function(o,et,tt){et[HOUR]=toInt(o),getParsingFlags(tt).bigHour=!0});addParseToken("hmm",function(o,et,tt){var rt=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt)),getParsingFlags(tt).bigHour=!0});addParseToken("hmmss",function(o,et,tt){var rt=o.length-4,it=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt,2)),et[SECOND]=toInt(o.substr(it)),getParsingFlags(tt).bigHour=!0});addParseToken("Hmm",function(o,et,tt){var rt=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt))});addParseToken("Hmmss",function(o,et,tt){var rt=o.length-4,it=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt,2)),et[SECOND]=toInt(o.substr(it))});function localeIsPM(o){return(o+"").toLowerCase().charAt(0)==="p"}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(o,et,tt){return o>11?tt?"pm":"PM":tt?"am":"AM"}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={},globalLocale;function commonPrefix(o,et){var tt,rt=Math.min(o.length,et.length);for(tt=0;tt0;){if(it=loadLocale(nt.slice(0,tt).join("-")),it)return it;if(rt&&rt.length>=tt&&commonPrefix(nt,rt)>=tt-1)break;tt--}et++}return globalLocale}function isLocaleNameSane(o){return o.match("^[^/\\\\]*$")!=null}function loadLocale(o){var et=null,tt;if(locales[o]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(o))try{et=globalLocale._abbr,tt=require,tt("./locale/"+o),getSetGlobalLocale(et)}catch{locales[o]=null}return locales[o]}function getSetGlobalLocale(o,et){var tt;return o&&(isUndefined(et)?tt=getLocale(o):tt=defineLocale(o,et),tt?globalLocale=tt:typeof console<"u"&&console.warn&&console.warn("Locale "+o+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(o,et){if(et!==null){var tt,rt=baseConfig;if(et.abbr=o,locales[o]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),rt=locales[o]._config;else if(et.parentLocale!=null)if(locales[et.parentLocale]!=null)rt=locales[et.parentLocale]._config;else if(tt=loadLocale(et.parentLocale),tt!=null)rt=tt._config;else return localeFamilies[et.parentLocale]||(localeFamilies[et.parentLocale]=[]),localeFamilies[et.parentLocale].push({name:o,config:et}),null;return locales[o]=new Locale(mergeConfigs(rt,et)),localeFamilies[o]&&localeFamilies[o].forEach(function(it){defineLocale(it.name,it.config)}),getSetGlobalLocale(o),locales[o]}else return delete locales[o],null}function updateLocale(o,et){if(et!=null){var tt,rt,it=baseConfig;locales[o]!=null&&locales[o].parentLocale!=null?locales[o].set(mergeConfigs(locales[o]._config,et)):(rt=loadLocale(o),rt!=null&&(it=rt._config),et=mergeConfigs(it,et),rt==null&&(et.abbr=o),tt=new Locale(et),tt.parentLocale=locales[o],locales[o]=tt),getSetGlobalLocale(o)}else locales[o]!=null&&(locales[o].parentLocale!=null?(locales[o]=locales[o].parentLocale,o===getSetGlobalLocale()&&getSetGlobalLocale(o)):locales[o]!=null&&delete locales[o]);return locales[o]}function getLocale(o){var et;if(o&&o._locale&&o._locale._abbr&&(o=o._locale._abbr),!o)return globalLocale;if(!isArray$5(o)){if(et=loadLocale(o),et)return et;o=[o]}return chooseLocale(o)}function listLocales(){return keys$4(locales)}function checkOverflow(o){var et,tt=o._a;return tt&&getParsingFlags(o).overflow===-2&&(et=tt[MONTH]<0||tt[MONTH]>11?MONTH:tt[DATE]<1||tt[DATE]>daysInMonth(tt[YEAR],tt[MONTH])?DATE:tt[HOUR]<0||tt[HOUR]>24||tt[HOUR]===24&&(tt[MINUTE]!==0||tt[SECOND]!==0||tt[MILLISECOND]!==0)?HOUR:tt[MINUTE]<0||tt[MINUTE]>59?MINUTE:tt[SECOND]<0||tt[SECOND]>59?SECOND:tt[MILLISECOND]<0||tt[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(o)._overflowDayOfYear&&(etDATE)&&(et=DATE),getParsingFlags(o)._overflowWeeks&&et===-1&&(et=WEEK),getParsingFlags(o)._overflowWeekday&&et===-1&&(et=WEEKDAY),getParsingFlags(o).overflow=et),o}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(o){var et,tt,rt=o._i,it=extendedIsoRegex.exec(rt)||basicIsoRegex.exec(rt),nt,at,st,ot,lt=isoDates.length,dt=isoTimes.length;if(it){for(getParsingFlags(o).iso=!0,et=0,tt=lt;etdaysInYear(at)||o._dayOfYear===0)&&(getParsingFlags(o)._overflowDayOfYear=!0),tt=createUTCDate(at,0,o._dayOfYear),o._a[MONTH]=tt.getUTCMonth(),o._a[DATE]=tt.getUTCDate()),et=0;et<3&&o._a[et]==null;++et)o._a[et]=rt[et]=it[et];for(;et<7;et++)o._a[et]=rt[et]=o._a[et]==null?et===2?1:0:o._a[et];o._a[HOUR]===24&&o._a[MINUTE]===0&&o._a[SECOND]===0&&o._a[MILLISECOND]===0&&(o._nextDay=!0,o._a[HOUR]=0),o._d=(o._useUTC?createUTCDate:createDate).apply(null,rt),nt=o._useUTC?o._d.getUTCDay():o._d.getDay(),o._tzm!=null&&o._d.setUTCMinutes(o._d.getUTCMinutes()-o._tzm),o._nextDay&&(o._a[HOUR]=24),o._w&&typeof o._w.d<"u"&&o._w.d!==nt&&(getParsingFlags(o).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(o){var et,tt,rt,it,nt,at,st,ot,lt;et=o._w,et.GG!=null||et.W!=null||et.E!=null?(nt=1,at=4,tt=defaults(et.GG,o._a[YEAR],weekOfYear(createLocal(),1,4).year),rt=defaults(et.W,1),it=defaults(et.E,1),(it<1||it>7)&&(ot=!0)):(nt=o._locale._week.dow,at=o._locale._week.doy,lt=weekOfYear(createLocal(),nt,at),tt=defaults(et.gg,o._a[YEAR],lt.year),rt=defaults(et.w,lt.week),et.d!=null?(it=et.d,(it<0||it>6)&&(ot=!0)):et.e!=null?(it=et.e+nt,(et.e<0||et.e>6)&&(ot=!0)):it=nt),rt<1||rt>weeksInYear(tt,nt,at)?getParsingFlags(o)._overflowWeeks=!0:ot!=null?getParsingFlags(o)._overflowWeekday=!0:(st=dayOfYearFromWeeks(tt,rt,it,nt,at),o._a[YEAR]=st.year,o._dayOfYear=st.dayOfYear)}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(o){if(o._f===hooks.ISO_8601){configFromISO(o);return}if(o._f===hooks.RFC_2822){configFromRFC2822(o);return}o._a=[],getParsingFlags(o).empty=!0;var et=""+o._i,tt,rt,it,nt,at,st=et.length,ot=0,lt,dt;for(it=expandFormat(o._f,o._locale).match(formattingTokens)||[],dt=it.length,tt=0;tt0&&getParsingFlags(o).unusedInput.push(at),et=et.slice(et.indexOf(rt)+rt.length),ot+=rt.length),formatTokenFunctions[nt]?(rt?getParsingFlags(o).empty=!1:getParsingFlags(o).unusedTokens.push(nt),addTimeToArrayFromToken(nt,rt,o)):o._strict&&!rt&&getParsingFlags(o).unusedTokens.push(nt);getParsingFlags(o).charsLeftOver=st-ot,et.length>0&&getParsingFlags(o).unusedInput.push(et),o._a[HOUR]<=12&&getParsingFlags(o).bigHour===!0&&o._a[HOUR]>0&&(getParsingFlags(o).bigHour=void 0),getParsingFlags(o).parsedDateParts=o._a.slice(0),getParsingFlags(o).meridiem=o._meridiem,o._a[HOUR]=meridiemFixWrap(o._locale,o._a[HOUR],o._meridiem),lt=getParsingFlags(o).era,lt!==null&&(o._a[YEAR]=o._locale.erasConvertYear(lt,o._a[YEAR])),configFromArray(o),checkOverflow(o)}function meridiemFixWrap(o,et,tt){var rt;return tt==null?et:o.meridiemHour!=null?o.meridiemHour(et,tt):(o.isPM!=null&&(rt=o.isPM(tt),rt&&et<12&&(et+=12),!rt&&et===12&&(et=0)),et)}function configFromStringAndArray(o){var et,tt,rt,it,nt,at,st=!1,ot=o._f.length;if(ot===0){getParsingFlags(o).invalidFormat=!0,o._d=new Date(NaN);return}for(it=0;itthis?this:o:createInvalid()});function pickBy(o,et){var tt,rt;if(et.length===1&&isArray$5(et[0])&&(et=et[0]),!et.length)return createLocal();for(tt=et[0],rt=1;rtthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var o={},et;return copyConfig(o,this),o=prepareConfig(o),o._a?(et=o._isUTC?createUTC(o._a):createLocal(o._a),this._isDSTShifted=this.isValid()&&compareArrays(o._a,et.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:!1}function isUtcOffset(){return this.isValid()?this._isUTC:!1}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(o,et){var tt=o,rt=null,it,nt,at;return isDuration(o)?tt={ms:o._milliseconds,d:o._days,M:o._months}:isNumber$1(o)||!isNaN(+o)?(tt={},et?tt[et]=+o:tt.milliseconds=+o):(rt=aspNetRegex.exec(o))?(it=rt[1]==="-"?-1:1,tt={y:0,d:toInt(rt[DATE])*it,h:toInt(rt[HOUR])*it,m:toInt(rt[MINUTE])*it,s:toInt(rt[SECOND])*it,ms:toInt(absRound(rt[MILLISECOND]*1e3))*it}):(rt=isoRegex.exec(o))?(it=rt[1]==="-"?-1:1,tt={y:parseIso(rt[2],it),M:parseIso(rt[3],it),w:parseIso(rt[4],it),d:parseIso(rt[5],it),h:parseIso(rt[6],it),m:parseIso(rt[7],it),s:parseIso(rt[8],it)}):tt==null?tt={}:typeof tt=="object"&&("from"in tt||"to"in tt)&&(at=momentsDifference(createLocal(tt.from),createLocal(tt.to)),tt={},tt.ms=at.milliseconds,tt.M=at.months),nt=new Duration(tt),isDuration(o)&&hasOwnProp(o,"_locale")&&(nt._locale=o._locale),isDuration(o)&&hasOwnProp(o,"_isValid")&&(nt._isValid=o._isValid),nt}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(o,et){var tt=o&&parseFloat(o.replace(",","."));return(isNaN(tt)?0:tt)*et}function positiveMomentsDifference(o,et){var tt={};return tt.months=et.month()-o.month()+(et.year()-o.year())*12,o.clone().add(tt.months,"M").isAfter(et)&&--tt.months,tt.milliseconds=+et-+o.clone().add(tt.months,"M"),tt}function momentsDifference(o,et){var tt;return o.isValid()&&et.isValid()?(et=cloneWithOffset(et,o),o.isBefore(et)?tt=positiveMomentsDifference(o,et):(tt=positiveMomentsDifference(et,o),tt.milliseconds=-tt.milliseconds,tt.months=-tt.months),tt):{milliseconds:0,months:0}}function createAdder(o,et){return function(tt,rt){var it,nt;return rt!==null&&!isNaN(+rt)&&(deprecateSimple(et,"moment()."+et+"(period, number) is deprecated. Please use moment()."+et+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),nt=tt,tt=rt,rt=nt),it=createDuration(tt,rt),addSubtract(this,it,o),this}}function addSubtract(o,et,tt,rt){var it=et._milliseconds,nt=absRound(et._days),at=absRound(et._months);o.isValid()&&(rt=rt??!0,at&&setMonth(o,get$1(o,"Month")+at*tt),nt&&set$1$1(o,"Date",get$1(o,"Date")+nt*tt),it&&o._d.setTime(o._d.valueOf()+it*tt),rt&&hooks.updateOffset(o,nt||at))}var add$3=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(o){return typeof o=="string"||o instanceof String}function isMomentInput(o){return isMoment(o)||isDate$1(o)||isString(o)||isNumber$1(o)||isNumberOrStringArray(o)||isMomentInputObject(o)||o===null||o===void 0}function isMomentInputObject(o){var et=isObject$9(o)&&!isObjectEmpty$1(o),tt=!1,rt=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],it,nt,at=rt.length;for(it=0;ittt.valueOf():tt.valueOf()9999?formatMoment(tt,et?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction$4(Date.prototype.toISOString)?et?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(tt,"Z")):formatMoment(tt,et?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var o="moment",et="",tt,rt,it,nt;return this.isLocal()||(o=this.utcOffset()===0?"moment.utc":"moment.parseZone",et="Z"),tt="["+o+'("]',rt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",it="-MM-DD[T]HH:mm:ss.SSS",nt=et+'[")]',this.format(tt+rt+it+nt)}function format(o){o||(o=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var et=formatMoment(this,o);return this.localeData().postformat(et)}function from$1(o,et){return this.isValid()&&(isMoment(o)&&o.isValid()||createLocal(o).isValid())?createDuration({to:this,from:o}).locale(this.locale()).humanize(!et):this.localeData().invalidDate()}function fromNow(o){return this.from(createLocal(),o)}function to(o,et){return this.isValid()&&(isMoment(o)&&o.isValid()||createLocal(o).isValid())?createDuration({from:this,to:o}).locale(this.locale()).humanize(!et):this.localeData().invalidDate()}function toNow(o){return this.to(createLocal(),o)}function locale(o){var et;return o===void 0?this._locale._abbr:(et=getLocale(o),et!=null&&(this._locale=et),this)}var lang=deprecate$1("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(o){return o===void 0?this.localeData():this.locale(o)});function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(o,et){return(o%et+et)%et}function localStartOfDate(o,et,tt){return o<100&&o>=0?new Date(o+400,et,tt)-MS_PER_400_YEARS:new Date(o,et,tt).valueOf()}function utcStartOfDate(o,et,tt){return o<100&&o>=0?Date.UTC(o+400,et,tt)-MS_PER_400_YEARS:Date.UTC(o,et,tt)}function startOf(o){var et,tt;if(o=normalizeUnits(o),o===void 0||o==="millisecond"||!this.isValid())return this;switch(tt=this._isUTC?utcStartOfDate:localStartOfDate,o){case"year":et=tt(this.year(),0,1);break;case"quarter":et=tt(this.year(),this.month()-this.month()%3,1);break;case"month":et=tt(this.year(),this.month(),1);break;case"week":et=tt(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":et=tt(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":et=tt(this.year(),this.month(),this.date());break;case"hour":et=this._d.valueOf(),et-=mod$1(et+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":et=this._d.valueOf(),et-=mod$1(et,MS_PER_MINUTE);break;case"second":et=this._d.valueOf(),et-=mod$1(et,MS_PER_SECOND);break}return this._d.setTime(et),hooks.updateOffset(this,!0),this}function endOf(o){var et,tt;if(o=normalizeUnits(o),o===void 0||o==="millisecond"||!this.isValid())return this;switch(tt=this._isUTC?utcStartOfDate:localStartOfDate,o){case"year":et=tt(this.year()+1,0,1)-1;break;case"quarter":et=tt(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":et=tt(this.year(),this.month()+1,1)-1;break;case"week":et=tt(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":et=tt(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":et=tt(this.year(),this.month(),this.date()+1)-1;break;case"hour":et=this._d.valueOf(),et+=MS_PER_HOUR-mod$1(et+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":et=this._d.valueOf(),et+=MS_PER_MINUTE-mod$1(et,MS_PER_MINUTE)-1;break;case"second":et=this._d.valueOf(),et+=MS_PER_SECOND-mod$1(et,MS_PER_SECOND)-1;break}return this._d.setTime(et),hooks.updateOffset(this,!0),this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray$3(){var o=this;return[o.year(),o.month(),o.date(),o.hour(),o.minute(),o.second(),o.millisecond()]}function toObject$1(){var o=this;return{years:o.year(),months:o.month(),date:o.date(),hours:o.hours(),minutes:o.minutes(),seconds:o.seconds(),milliseconds:o.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(o,et,tt,rt){var it=tt._locale.erasParse(o,rt,tt._strict);it?getParsingFlags(tt).era=it:getParsingFlags(tt).invalidEra=o});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(o,et,tt,rt){var it;tt._locale._eraYearOrdinalRegex&&(it=o.match(tt._locale._eraYearOrdinalRegex)),tt._locale.eraYearOrdinalParse?et[YEAR]=tt._locale.eraYearOrdinalParse(o,it):et[YEAR]=parseInt(o,10)});function localeEras(o,et){var tt,rt,it,nt=this._eras||getLocale("en")._eras;for(tt=0,rt=nt.length;tt=0)return nt[rt]}function localeErasConvertYear(o,et){var tt=o.since<=o.until?1:-1;return et===void 0?hooks(o.since).year():hooks(o.since).year()+(et-o.offset)*tt}function getEraName(){var o,et,tt,rt=this.localeData().eras();for(o=0,et=rt.length;ont&&(et=nt),setWeekAll.call(this,o,et,tt,rt,it))}function setWeekAll(o,et,tt,rt,it){var nt=dayOfYearFromWeeks(o,et,tt,rt,it),at=createUTCDate(nt.year,0,nt.dayOfYear);return this.year(at.getUTCFullYear()),this.month(at.getUTCMonth()),this.date(at.getUTCDate()),this}addFormatToken("Q",0,"Qo","quarter");addUnitAlias("quarter","Q");addUnitPriority("quarter",7);addRegexToken("Q",match1);addParseToken("Q",function(o,et){et[MONTH]=(toInt(o)-1)*3});function getSetQuarter(o){return o==null?Math.ceil((this.month()+1)/3):this.month((o-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addUnitAlias("date","D");addUnitPriority("date",9);addRegexToken("D",match1to2);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(o,et){return o?et._dayOfMonthOrdinalParse||et._ordinalParse:et._dayOfMonthOrdinalParseLenient});addParseToken(["D","DD"],DATE);addParseToken("Do",function(o,et){et[DATE]=toInt(o.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addUnitAlias("dayOfYear","DDD");addUnitPriority("dayOfYear",4);addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(o,et,tt){tt._dayOfYear=toInt(o)});function getSetDayOfYear(o){var et=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return o==null?et:this.add(o-et,"d")}addFormatToken("m",["mm",2],0,"minute");addUnitAlias("minute","m");addUnitPriority("minute",14);addRegexToken("m",match1to2);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second");addUnitAlias("second","s");addUnitPriority("second",15);addRegexToken("s",match1to2);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});addUnitAlias("millisecond","ms");addUnitPriority("millisecond",16);addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token$1,getSetMillisecond;for(token$1="SSSS";token$1.length<=9;token$1+="S")addRegexToken(token$1,matchUnsigned);function parseMs(o,et){et[MILLISECOND]=toInt(("0."+o)*1e3)}for(token$1="S";token$1.length<=9;token$1+="S")addParseToken(token$1,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var proto$1=Moment.prototype;proto$1.add=add$3;proto$1.calendar=calendar$1;proto$1.clone=clone;proto$1.diff=diff;proto$1.endOf=endOf;proto$1.format=format;proto$1.from=from$1;proto$1.fromNow=fromNow;proto$1.to=to;proto$1.toNow=toNow;proto$1.get=stringGet;proto$1.invalidAt=invalidAt;proto$1.isAfter=isAfter;proto$1.isBefore=isBefore;proto$1.isBetween=isBetween;proto$1.isSame=isSame;proto$1.isSameOrAfter=isSameOrAfter;proto$1.isSameOrBefore=isSameOrBefore;proto$1.isValid=isValid$2;proto$1.lang=lang;proto$1.locale=locale;proto$1.localeData=localeData;proto$1.max=prototypeMax;proto$1.min=prototypeMin;proto$1.parsingFlags=parsingFlags;proto$1.set=stringSet;proto$1.startOf=startOf;proto$1.subtract=subtract;proto$1.toArray=toArray$3;proto$1.toObject=toObject$1;proto$1.toDate=toDate;proto$1.toISOString=toISOString;proto$1.inspect=inspect;typeof Symbol<"u"&&Symbol.for!=null&&(proto$1[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});proto$1.toJSON=toJSON;proto$1.toString=toString$2;proto$1.unix=unix;proto$1.valueOf=valueOf;proto$1.creationData=creationData;proto$1.eraName=getEraName;proto$1.eraNarrow=getEraNarrow;proto$1.eraAbbr=getEraAbbr;proto$1.eraYear=getEraYear;proto$1.year=getSetYear;proto$1.isLeapYear=getIsLeapYear;proto$1.weekYear=getSetWeekYear;proto$1.isoWeekYear=getSetISOWeekYear;proto$1.quarter=proto$1.quarters=getSetQuarter;proto$1.month=getSetMonth;proto$1.daysInMonth=getDaysInMonth;proto$1.week=proto$1.weeks=getSetWeek;proto$1.isoWeek=proto$1.isoWeeks=getSetISOWeek;proto$1.weeksInYear=getWeeksInYear;proto$1.weeksInWeekYear=getWeeksInWeekYear;proto$1.isoWeeksInYear=getISOWeeksInYear;proto$1.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto$1.date=getSetDayOfMonth;proto$1.day=proto$1.days=getSetDayOfWeek;proto$1.weekday=getSetLocaleDayOfWeek;proto$1.isoWeekday=getSetISODayOfWeek;proto$1.dayOfYear=getSetDayOfYear;proto$1.hour=proto$1.hours=getSetHour;proto$1.minute=proto$1.minutes=getSetMinute;proto$1.second=proto$1.seconds=getSetSecond;proto$1.millisecond=proto$1.milliseconds=getSetMillisecond;proto$1.utcOffset=getSetOffset;proto$1.utc=setOffsetToUTC;proto$1.local=setOffsetToLocal;proto$1.parseZone=setOffsetToParsedOffset;proto$1.hasAlignedHourOffset=hasAlignedHourOffset;proto$1.isDST=isDaylightSavingTime;proto$1.isLocal=isLocal;proto$1.isUtcOffset=isUtcOffset;proto$1.isUtc=isUtc;proto$1.isUTC=isUtc;proto$1.zoneAbbr=getZoneAbbr;proto$1.zoneName=getZoneName;proto$1.dates=deprecate$1("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto$1.months=deprecate$1("months accessor is deprecated. Use month instead",getSetMonth);proto$1.years=deprecate$1("years accessor is deprecated. Use year instead",getSetYear);proto$1.zone=deprecate$1("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto$1.isDSTShifted=deprecate$1("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(o){return createLocal(o*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(o){return o}var proto$1$1=Locale.prototype;proto$1$1.calendar=calendar;proto$1$1.longDateFormat=longDateFormat;proto$1$1.invalidDate=invalidDate;proto$1$1.ordinal=ordinal;proto$1$1.preparse=preParsePostFormat;proto$1$1.postformat=preParsePostFormat;proto$1$1.relativeTime=relativeTime;proto$1$1.pastFuture=pastFuture;proto$1$1.set=set$1;proto$1$1.eras=localeEras;proto$1$1.erasParse=localeErasParse;proto$1$1.erasConvertYear=localeErasConvertYear;proto$1$1.erasAbbrRegex=erasAbbrRegex;proto$1$1.erasNameRegex=erasNameRegex;proto$1$1.erasNarrowRegex=erasNarrowRegex;proto$1$1.months=localeMonths;proto$1$1.monthsShort=localeMonthsShort;proto$1$1.monthsParse=localeMonthsParse;proto$1$1.monthsRegex=monthsRegex;proto$1$1.monthsShortRegex=monthsShortRegex;proto$1$1.week=localeWeek;proto$1$1.firstDayOfYear=localeFirstDayOfYear;proto$1$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1$1.weekdays=localeWeekdays;proto$1$1.weekdaysMin=localeWeekdaysMin;proto$1$1.weekdaysShort=localeWeekdaysShort;proto$1$1.weekdaysParse=localeWeekdaysParse;proto$1$1.weekdaysRegex=weekdaysRegex;proto$1$1.weekdaysShortRegex=weekdaysShortRegex;proto$1$1.weekdaysMinRegex=weekdaysMinRegex;proto$1$1.isPM=localeIsPM;proto$1$1.meridiem=localeMeridiem;function get$1$1(o,et,tt,rt){var it=getLocale(),nt=createUTC().set(rt,et);return it[tt](nt,o)}function listMonthsImpl(o,et,tt){if(isNumber$1(o)&&(et=o,o=void 0),o=o||"",et!=null)return get$1$1(o,et,tt,"month");var rt,it=[];for(rt=0;rt<12;rt++)it[rt]=get$1$1(o,rt,tt,"month");return it}function listWeekdaysImpl(o,et,tt,rt){typeof o=="boolean"?(isNumber$1(et)&&(tt=et,et=void 0),et=et||""):(et=o,tt=et,o=!1,isNumber$1(et)&&(tt=et,et=void 0),et=et||"");var it=getLocale(),nt=o?it._week.dow:0,at,st=[];if(tt!=null)return get$1$1(et,(tt+nt)%7,rt,"day");for(at=0;at<7;at++)st[at]=get$1$1(et,(at+nt)%7,rt,"day");return st}function listMonths(o,et){return listMonthsImpl(o,et,"months")}function listMonthsShort(o,et){return listMonthsImpl(o,et,"monthsShort")}function listWeekdays(o,et,tt){return listWeekdaysImpl(o,et,tt,"weekdays")}function listWeekdaysShort(o,et,tt){return listWeekdaysImpl(o,et,tt,"weekdaysShort")}function listWeekdaysMin(o,et,tt){return listWeekdaysImpl(o,et,tt,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(o){var et=o%10,tt=toInt(o%100/10)===1?"th":et===1?"st":et===2?"nd":et===3?"rd":"th";return o+tt}});hooks.lang=deprecate$1("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate$1("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs$1(){var o=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),o.milliseconds=mathAbs(o.milliseconds),o.seconds=mathAbs(o.seconds),o.minutes=mathAbs(o.minutes),o.hours=mathAbs(o.hours),o.months=mathAbs(o.months),o.years=mathAbs(o.years),this}function addSubtract$1(o,et,tt,rt){var it=createDuration(et,tt);return o._milliseconds+=rt*it._milliseconds,o._days+=rt*it._days,o._months+=rt*it._months,o._bubble()}function add$1$1(o,et){return addSubtract$1(this,o,et,1)}function subtract$1(o,et){return addSubtract$1(this,o,et,-1)}function absCeil(o){return o<0?Math.floor(o):Math.ceil(o)}function bubble(){var o=this._milliseconds,et=this._days,tt=this._months,rt=this._data,it,nt,at,st,ot;return o>=0&&et>=0&&tt>=0||o<=0&&et<=0&&tt<=0||(o+=absCeil(monthsToDays(tt)+et)*864e5,et=0,tt=0),rt.milliseconds=o%1e3,it=absFloor(o/1e3),rt.seconds=it%60,nt=absFloor(it/60),rt.minutes=nt%60,at=absFloor(nt/60),rt.hours=at%24,et+=absFloor(at/24),ot=absFloor(daysToMonths(et)),tt+=ot,et-=absCeil(monthsToDays(ot)),st=absFloor(tt/12),tt%=12,rt.days=et,rt.months=tt,rt.years=st,this}function daysToMonths(o){return o*4800/146097}function monthsToDays(o){return o*146097/4800}function as(o){if(!this.isValid())return NaN;var et,tt,rt=this._milliseconds;if(o=normalizeUnits(o),o==="month"||o==="quarter"||o==="year")switch(et=this._days+rt/864e5,tt=this._months+daysToMonths(et),o){case"month":return tt;case"quarter":return tt/3;case"year":return tt/12}else switch(et=this._days+Math.round(monthsToDays(this._months)),o){case"week":return et/7+rt/6048e5;case"day":return et+rt/864e5;case"hour":return et*24+rt/36e5;case"minute":return et*1440+rt/6e4;case"second":return et*86400+rt/1e3;case"millisecond":return Math.floor(et*864e5)+rt;default:throw new Error("Unknown unit "+o)}}function valueOf$1(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6:NaN}function makeAs(o){return function(){return this.as(o)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y");function clone$1(){return createDuration(this)}function get$2(o){return o=normalizeUnits(o),this.isValid()?this[o+"s"]():NaN}function makeGetter(o){return function(){return this.isValid()?this._data[o]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round$1=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(o,et,tt,rt,it){return it.relativeTime(et||1,!!tt,o,rt)}function relativeTime$1(o,et,tt,rt){var it=createDuration(o).abs(),nt=round$1(it.as("s")),at=round$1(it.as("m")),st=round$1(it.as("h")),ot=round$1(it.as("d")),lt=round$1(it.as("M")),dt=round$1(it.as("w")),yt=round$1(it.as("y")),gt=nt<=tt.ss&&["s",nt]||nt0,gt[4]=rt,substituteTimeAgo.apply(null,gt)}function getSetRelativeTimeRounding(o){return o===void 0?round$1:typeof o=="function"?(round$1=o,!0):!1}function getSetRelativeTimeThreshold(o,et){return thresholds[o]===void 0?!1:et===void 0?thresholds[o]:(thresholds[o]=et,o==="s"&&(thresholds.ss=et-1),!0)}function humanize(o,et){if(!this.isValid())return this.localeData().invalidDate();var tt=!1,rt=thresholds,it,nt;return typeof o=="object"&&(et=o,o=!1),typeof o=="boolean"&&(tt=o),typeof et=="object"&&(rt=Object.assign({},thresholds,et),et.s!=null&&et.ss==null&&(rt.ss=et.s-1)),it=this.localeData(),nt=relativeTime$1(this,!tt,rt,it),tt&&(nt=it.pastFuture(+this,nt)),it.postformat(nt)}var abs$1$1=Math.abs;function sign$2(o){return(o>0)-(o<0)||+o}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var o=abs$1$1(this._milliseconds)/1e3,et=abs$1$1(this._days),tt=abs$1$1(this._months),rt,it,nt,at,st=this.asSeconds(),ot,lt,dt,yt;return st?(rt=absFloor(o/60),it=absFloor(rt/60),o%=60,rt%=60,nt=absFloor(tt/12),tt%=12,at=o?o.toFixed(3).replace(/\.?0+$/,""):"",ot=st<0?"-":"",lt=sign$2(this._months)!==sign$2(st)?"-":"",dt=sign$2(this._days)!==sign$2(st)?"-":"",yt=sign$2(this._milliseconds)!==sign$2(st)?"-":"",ot+"P"+(nt?lt+nt+"Y":"")+(tt?lt+tt+"M":"")+(et?dt+et+"D":"")+(it||rt||o?"T":"")+(it?yt+it+"H":"")+(rt?yt+rt+"M":"")+(o?yt+at+"S":"")):"P0D"}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs$1;proto$2.add=add$1$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate$1("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(o,et,tt){tt._d=new Date(parseFloat(o)*1e3)});addParseToken("x",function(o,et,tt){tt._d=new Date(toInt(o))});//! moment.js -hooks.version="2.29.4";setHookCallback(createLocal);hooks.fn=proto$1;hooks.min=min;hooks.max=max$1;hooks.now=now$1;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate$1;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto$1;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const{origin}=window.location;hooks.relativeTimeThreshold("h",24);hooks.updateLocale("en",{relativeTime:{s:o=>`${o} ${o>1?"seconds":"second"}`,m:"1 minute",h:o=>`${o} ${o>1?"hours":"hour"}`,d:"1 day",M:"1 month"}});const isDevelopment=origin==="http://localhost:3000"||origin==="http://localhost:3001"||origin==="https://sphinx-jarvis-david.sphinx1.repl.co";API_URL.includes("boltwall");const GRAPH_FOG_COLOR="blue",GRAPH_GROUND_COLOR=13421772,GRAPH_LIGHT_INTENSITY=.8,NODE_ADD_ERROR="Submission failed, please try again.",NODE_RELATIVE_HIGHLIGHT_COLORS={children:{nodeColor:"green",segmentColor:4063109},guests:{nodeColor:"purple",segmentColor:14504191},topics:{nodeColor:"purple",segmentColor:5273842},pathway:{nodeColor:"#ffffff",segmentColor:16777215}},LINK="link",TWITTER_HANDLE="twitter_handle",GITHUB_REPOSITORY="github_repository",YOUTUBE_CHANNEL="youtube_channel",WEB_PAGE="web_page",RSS="rss",TWITTER_SOURCE="tweet",DOCUMENT="document",isE2E=!!{}.VITE_APP_IS_E2E,requiredRule={required:{message:"The field is required",value:!0}},nodes=[];function getCurrentUser(){if(window.CYPRESS_USER){const o=window.CYPRESS_USER;let et;for(let tt=0;ttenableSphinx(),getLsat:async o=>getLsatSphinx(o),signMessage:async o=>signMessage(o),setBudget:async()=>setBudget(),saveLsat:async(o,et,tt)=>saveLsat(o,et,tt)},isSphinx=()=>sessionStorage.getItem("isSphinx")==="true",getLSat=async()=>{var o;try{const et=(o=window.localStorage)==null?void 0:o.getItem("lsat");if(et){const tt=JSON.parse(et);return lsatToken(tt.macaroon,tt.preimage)}if(isSphinx()){let tt;const{host:rt}=window.location;return isE2E?tt=await sphinxBridge.getLsat(rt):tt=await distExports$1.getLsat(rt),tt.macaroon?(window.localStorage.setItem("lsat",JSON.stringify({macaroon:tt.macaroon,identifier:tt.identifier,preimage:tt.preimage})),lsatToken(tt.macaroon,tt.preimage)):""}return""}catch(et){return console.warn(et),""}};function lsatToken(o,et){return`LSAT ${o}:${et}`}var lodash={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */lodash.exports;(function(o,et){(function(){var tt,rt="4.17.21",it=200,nt="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",at="Expected a function",st="Invalid `variable` option passed into `_.template`",ot="__lodash_hash_undefined__",lt=500,dt="__lodash_placeholder__",yt=1,gt=2,kt=4,ht=1,mt=2,St=1,pt=2,bt=4,Et=8,Pt=16,Rt=32,Nt=64,Vt=128,Gt=256,zt=512,cr=30,qt="...",Ot=800,Mt=16,ut=1,wt=2,$t=3,Ct=1/0,At=9007199254740991,Tt=17976931348623157e292,Bt=0/0,It=4294967295,xt=It-1,Ft=It>>>1,er=[["ary",Vt],["bind",St],["bindKey",pt],["curry",Et],["curryRight",Pt],["flip",zt],["partial",Rt],["partialRight",Nt],["rearg",Gt]],lr="[object Arguments]",Wt="[object Array]",Jt="[object AsyncFunction]",Xt="[object Boolean]",or="[object Date]",vr="[object DOMException]",Qt="[object Error]",Zt="[object Function]",Sr="[object GeneratorFunction]",br="[object Map]",Dr="[object Number]",Jr="[object Null]",Lr="[object Object]",gr="[object Promise]",yr="[object Proxy]",Pr="[object RegExp]",Rr="[object Set]",Qr="[object String]",Vr="[object Symbol]",dr="[object Undefined]",wr="[object WeakMap]",Or="[object WeakSet]",Yt="[object ArrayBuffer]",Lt="[object DataView]",jt="[object Float32Array]",ir="[object Float64Array]",xr="[object Int8Array]",Er="[object Int16Array]",Tr="[object Int32Array]",nn="[object Uint8Array]",cn="[object Uint8ClampedArray]",en="[object Uint16Array]",_n="[object Uint32Array]",an=/\b__p \+= '';/g,mn=/\b(__p \+=) '' \+/g,e0=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Dn=/&(?:amp|lt|gt|quot|#39);/g,kn=/[&<>"']/g,n0=RegExp(Dn.source),In=RegExp(kn.source),gn=/<%-([\s\S]+?)%>/g,ba=/<%([\s\S]+?)%>/g,Rn=/<%=([\s\S]+?)%>/g,xn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,t0=/^\w*$/,Ln=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,un=/[\\^$.*+?()[\]{}|]/g,r0=RegExp(un.source),Kt=/^\s+/,rr=/\s/,nr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ut=/\{\n\/\* \[wrapped with (.+)\] \*/,ar=/,? & /,Br=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ar=/[()=,{}\[\]\/\s]/,Mr=/\\(\\)?/g,Wr=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,_i=/\w*$/,Hr=/^[-+]0x[0-9a-f]+$/i,Un=/^0b[01]+$/i,ln=/^\[object .+?Constructor\]$/,Sn=/^0o[0-7]+$/i,$n=/^(?:0|[1-9]\d*)$/,Mn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,An=/($^)/,Tn=/['\n\r\u2028\u2029\\]/g,En="\\ud800-\\udfff",Bn="\\u0300-\\u036f",hn="\\ufe20-\\ufe2f",vn="\\u20d0-\\u20ff",fn=Bn+hn+vn,dn="\\u2700-\\u27bf",pn="a-z\\xdf-\\xf6\\xf8-\\xff",sn="\\xac\\xb1\\xd7\\xf7",Fr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Nr="\\u2000-\\u206f",Zr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Gr="A-Z\\xc0-\\xd6\\xd8-\\xde",qr="\\ufe0e\\ufe0f",rn=sn+Fr+Nr+Zr,Cn="['’]",jn="["+En+"]",Vn="["+rn+"]",Gn="["+fn+"]",_r="\\d+",qn="["+dn+"]",Qn="["+pn+"]",na="[^"+En+rn+_r+dn+pn+Gr+"]",Hn="\\ud83c[\\udffb-\\udfff]",ga="(?:"+Gn+"|"+Hn+")",Zn="[^"+En+"]",l0="(?:\\ud83c[\\udde6-\\uddff]){2}",$a="[\\ud800-\\udbff][\\udc00-\\udfff]",s0="["+Gr+"]",u0="\\u200d",h0="(?:"+Qn+"|"+na+")",g0="(?:"+s0+"|"+na+")",b0="(?:"+Cn+"(?:d|ll|m|re|s|t|ve))?",k0="(?:"+Cn+"(?:D|LL|M|RE|S|T|VE))?",w0=ga+"?",Su="["+qr+"]?",Fp="(?:"+u0+"(?:"+[Zn,l0,$a].join("|")+")"+Su+w0+")*",Np="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Lp="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",$u=Su+w0+Fp,Up="(?:"+[qn,l0,$a].join("|")+")"+$u,Gp="(?:"+[Zn+Gn+"?",Gn,l0,$a,jn].join("|")+")",jp=RegExp(Cn,"g"),Vp=RegExp(Gn,"g"),Yo=RegExp(Hn+"(?="+Hn+")|"+Gp+$u,"g"),Hp=RegExp([s0+"?"+Qn+"+"+b0+"(?="+[Vn,s0,"$"].join("|")+")",g0+"+"+k0+"(?="+[Vn,s0+h0,"$"].join("|")+")",s0+"?"+h0+"+"+b0,s0+"+"+k0,Lp,Np,_r,Up].join("|"),"g"),zp=RegExp("["+u0+En+fn+qr+"]"),Wp=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,qp=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Kp=-1,d0={};d0[jt]=d0[ir]=d0[xr]=d0[Er]=d0[Tr]=d0[nn]=d0[cn]=d0[en]=d0[_n]=!0,d0[lr]=d0[Wt]=d0[Yt]=d0[Xt]=d0[Lt]=d0[or]=d0[Qt]=d0[Zt]=d0[br]=d0[Dr]=d0[Lr]=d0[Pr]=d0[Rr]=d0[Qr]=d0[wr]=!1;var c0={};c0[lr]=c0[Wt]=c0[Yt]=c0[Lt]=c0[Xt]=c0[or]=c0[jt]=c0[ir]=c0[xr]=c0[Er]=c0[Tr]=c0[br]=c0[Dr]=c0[Lr]=c0[Pr]=c0[Rr]=c0[Qr]=c0[Vr]=c0[nn]=c0[cn]=c0[en]=c0[_n]=!0,c0[Qt]=c0[Zt]=c0[wr]=!1;var Yp={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Xp={"&":"&","<":"<",">":">",'"':""","'":"'"},Zp={"&":"&","<":"<",">":">",""":'"',"'":"'"},Jp={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Qp=parseFloat,e2=parseInt,Au=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,t2=typeof self=="object"&&self&&self.Object===Object&&self,$0=Au||t2||Function("return this")(),Xo=et&&!et.nodeType&&et,_s=Xo&&!0&&o&&!o.nodeType&&o,Tu=_s&&_s.exports===Xo,Zo=Tu&&Au.process,V0=function(){try{var Ir=_s&&_s.require&&_s.require("util").types;return Ir||Zo&&Zo.binding&&Zo.binding("util")}catch{}}(),Bu=V0&&V0.isArrayBuffer,Pu=V0&&V0.isDate,Iu=V0&&V0.isMap,Mu=V0&&V0.isRegExp,Cu=V0&&V0.isSet,Ru=V0&&V0.isTypedArray;function F0(Ir,jr,Ur){switch(Ur.length){case 0:return Ir.call(jr);case 1:return Ir.call(jr,Ur[0]);case 2:return Ir.call(jr,Ur[0],Ur[1]);case 3:return Ir.call(jr,Ur[0],Ur[1],Ur[2])}return Ir.apply(jr,Ur)}function r2(Ir,jr,Ur,wn){for(var zn=-1,i0=Ir==null?0:Ir.length;++zn-1}function Jo(Ir,jr,Ur){for(var wn=-1,zn=Ir==null?0:Ir.length;++wn-1;);return Ur}function ju(Ir,jr){for(var Ur=Ir.length;Ur--&&Ms(jr,Ir[Ur],0)>-1;);return Ur}function u2(Ir,jr){for(var Ur=Ir.length,wn=0;Ur--;)Ir[Ur]===jr&&++wn;return wn}var h2=yl(Yp),d2=yl(Xp);function p2(Ir){return"\\"+Jp[Ir]}function m2(Ir,jr){return Ir==null?tt:Ir[jr]}function Cs(Ir){return zp.test(Ir)}function y2(Ir){return Wp.test(Ir)}function g2(Ir){for(var jr,Ur=[];!(jr=Ir.next()).done;)Ur.push(jr.value);return Ur}function Sl(Ir){var jr=-1,Ur=Array(Ir.size);return Ir.forEach(function(wn,zn){Ur[++jr]=[zn,wn]}),Ur}function Vu(Ir,jr){return function(Ur){return Ir(jr(Ur))}}function ys(Ir,jr){for(var Ur=-1,wn=Ir.length,zn=0,i0=[];++Ur-1}function am(ct,vt){var Dt=this.__data__,Ht=$o(Dt,ct);return Ht<0?(++this.size,Dt.push([ct,vt])):Dt[Ht][1]=vt,this}ns.prototype.clear=em,ns.prototype.delete=tm,ns.prototype.get=rm,ns.prototype.has=im,ns.prototype.set=am;function ss(ct){var vt=-1,Dt=ct==null?0:ct.length;for(this.clear();++vt=vt?ct:vt)),ct}function q0(ct,vt,Dt,Ht,tr,pr){var kr,$r=vt&yt,Cr=vt>,Yr=vt&kt;if(Dt&&(kr=tr?Dt(ct,Ht,tr,pr):Dt(ct)),kr!==tt)return kr;if(!m0(ct))return ct;var Xr=Wn(ct);if(Xr){if(kr=cy(ct),!$r)return C0(ct,kr)}else{var tn=B0(ct),yn=tn==Zt||tn==Sr;if(ws(ct))return $1(ct,$r);if(tn==Lr||tn==lr||yn&&!tr){if(kr=Cr||yn?{}:z1(ct),!$r)return Cr?Jm(ct,km(kr,ct)):Zm(ct,t1(kr,ct))}else{if(!c0[tn])return tr?ct:{};kr=ly(ct,tn,$r)}}pr||(pr=new J0);var Pn=pr.get(ct);if(Pn)return Pn;pr.set(ct,kr),bp(ct)?ct.forEach(function(Nn){kr.add(q0(Nn,vt,Dt,Nn,ct,pr))}):vp(ct)&&ct.forEach(function(Nn,Jn){kr.set(Jn,q0(Nn,vt,Dt,Jn,ct,pr))});var Fn=Yr?Cr?tu:eu:Cr?O0:S0,Yn=Xr?tt:Fn(ct);return H0(Yn||ct,function(Nn,Jn){Yn&&(Jn=Nn,Nn=ct[Jn]),Js(kr,Jn,q0(Nn,vt,Dt,Jn,ct,pr))}),kr}function wm(ct){var vt=S0(ct);return function(Dt){return r1(Dt,ct,vt)}}function r1(ct,vt,Dt){var Ht=Dt.length;if(ct==null)return!Ht;for(ct=f0(ct);Ht--;){var tr=Dt[Ht],pr=vt[tr],kr=ct[tr];if(kr===tt&&!(tr in ct)||!pr(kr))return!1}return!0}function i1(ct,vt,Dt){if(typeof ct!="function")throw new z0(at);return so(function(){ct.apply(tt,Dt)},vt)}function Qs(ct,vt,Dt,Ht){var tr=-1,pr=fo,kr=!0,$r=ct.length,Cr=[],Yr=vt.length;if(!$r)return Cr;Dt&&(vt=p0(vt,N0(Dt))),Ht?(pr=Jo,kr=!1):vt.length>=it&&(pr=Ws,kr=!1,vt=new $s(vt));e:for(;++tr<$r;){var Xr=ct[tr],tn=Dt==null?Xr:Dt(Xr);if(Xr=Ht||Xr!==0?Xr:0,kr&&tn===tn){for(var yn=Yr;yn--;)if(vt[yn]===tn)continue e;Cr.push(Xr)}else pr(vt,tn,Ht)||Cr.push(Xr)}return Cr}var vs=I1(ts),n1=I1(Cl,!0);function _m(ct,vt){var Dt=!0;return vs(ct,function(Ht,tr,pr){return Dt=!!vt(Ht,tr,pr),Dt}),Dt}function Ao(ct,vt,Dt){for(var Ht=-1,tr=ct.length;++Httr?0:tr+Dt),Ht=Ht===tt||Ht>tr?tr:Kn(Ht),Ht<0&&(Ht+=tr),Ht=Dt>Ht?0:wp(Ht);Dt0&&Dt($r)?vt>1?A0($r,vt-1,Dt,Ht,tr):ms(tr,$r):Ht||(tr[tr.length]=$r)}return tr}var Ml=M1(),s1=M1(!0);function ts(ct,vt){return ct&&Ml(ct,vt,S0)}function Cl(ct,vt){return ct&&s1(ct,vt,S0)}function To(ct,vt){return ps(vt,function(Dt){return us(ct[Dt])})}function Ts(ct,vt){vt=bs(vt,ct);for(var Dt=0,Ht=vt.length;ct!=null&&Dtvt}function Sm(ct,vt){return ct!=null&&o0.call(ct,vt)}function $m(ct,vt){return ct!=null&&vt in f0(ct)}function Am(ct,vt,Dt){return ct>=T0(vt,Dt)&&ct=120&&Xr.length>=120)?new $s(kr&&Xr):tt}Xr=ct[0];var tn=-1,yn=$r[0];e:for(;++tn-1;)$r!==ct&&xo.call($r,Cr,1),xo.call(ct,Cr,1);return ct}function g1(ct,vt){for(var Dt=ct?vt.length:0,Ht=Dt-1;Dt--;){var tr=vt[Dt];if(Dt==Ht||tr!==pr){var pr=tr;ls(tr)?xo.call(ct,tr,1):Hl(ct,tr)}}return ct}function Ul(ct,vt){return ct+wo(Zu()*(vt-ct+1))}function Um(ct,vt,Dt,Ht){for(var tr=-1,pr=E0(ko((vt-ct)/(Dt||1)),0),kr=Ur(pr);pr--;)kr[Ht?pr:++tr]=ct,ct+=Dt;return kr}function Gl(ct,vt){var Dt="";if(!ct||vt<1||vt>At)return Dt;do vt%2&&(Dt+=ct),vt=wo(vt/2),vt&&(ct+=ct);while(vt);return Dt}function Xn(ct,vt){return fu(K1(ct,vt,D0),ct+"")}function Gm(ct){return e1(Hs(ct))}function jm(ct,vt){var Dt=Hs(ct);return Lo(Dt,As(vt,0,Dt.length))}function io(ct,vt,Dt,Ht){if(!m0(ct))return ct;vt=bs(vt,ct);for(var tr=-1,pr=vt.length,kr=pr-1,$r=ct;$r!=null&&++trtr?0:tr+vt),Dt=Dt>tr?tr:Dt,Dt<0&&(Dt+=tr),tr=vt>Dt?0:Dt-vt>>>0,vt>>>=0;for(var pr=Ur(tr);++Ht>>1,kr=ct[pr];kr!==null&&!U0(kr)&&(Dt?kr<=vt:kr=it){var Yr=vt?null:ry(ct);if(Yr)return lo(Yr);kr=!1,tr=Ws,Cr=new $s}else Cr=vt?[]:$r;e:for(;++Ht=Ht?ct:K0(ct,vt,Dt)}var S1=M2||function(ct){return $0.clearTimeout(ct)};function $1(ct,vt){if(vt)return ct.slice();var Dt=ct.length,Ht=Wu?Wu(Dt):new ct.constructor(Dt);return ct.copy(Ht),Ht}function Zl(ct){var vt=new ct.constructor(ct.byteLength);return new go(vt).set(new go(ct)),vt}function qm(ct,vt){var Dt=vt?Zl(ct.buffer):ct.buffer;return new ct.constructor(Dt,ct.byteOffset,ct.byteLength)}function Km(ct){var vt=new ct.constructor(ct.source,_i.exec(ct));return vt.lastIndex=ct.lastIndex,vt}function Ym(ct){return Zs?f0(Zs.call(ct)):{}}function A1(ct,vt){var Dt=vt?Zl(ct.buffer):ct.buffer;return new ct.constructor(Dt,ct.byteOffset,ct.length)}function T1(ct,vt){if(ct!==vt){var Dt=ct!==tt,Ht=ct===null,tr=ct===ct,pr=U0(ct),kr=vt!==tt,$r=vt===null,Cr=vt===vt,Yr=U0(vt);if(!$r&&!Yr&&!pr&&ct>vt||pr&&kr&&Cr&&!$r&&!Yr||Ht&&kr&&Cr||!Dt&&Cr||!tr)return 1;if(!Ht&&!pr&&!Yr&&ct=$r)return Cr;var Yr=Dt[Ht];return Cr*(Yr=="desc"?-1:1)}}return ct.index-vt.index}function B1(ct,vt,Dt,Ht){for(var tr=-1,pr=ct.length,kr=Dt.length,$r=-1,Cr=vt.length,Yr=E0(pr-kr,0),Xr=Ur(Cr+Yr),tn=!Ht;++$r1?Dt[tr-1]:tt,kr=tr>2?Dt[2]:tt;for(pr=ct.length>3&&typeof pr=="function"?(tr--,pr):tt,kr&&I0(Dt[0],Dt[1],kr)&&(pr=tr<3?tt:pr,tr=1),vt=f0(vt);++Ht-1?tr[pr?vt[kr]:kr]:tt}}function O1(ct){return cs(function(vt){var Dt=vt.length,Ht=Dt,tr=W0.prototype.thru;for(ct&&vt.reverse();Ht--;){var pr=vt[Ht];if(typeof pr!="function")throw new z0(at);if(tr&&!kr&&Fo(pr)=="wrapper")var kr=new W0([],!0)}for(Ht=kr?Ht:Dt;++Ht1&&_a.reverse(),Xr&&Cr$r))return!1;var Yr=pr.get(ct),Xr=pr.get(vt);if(Yr&&Xr)return Yr==vt&&Xr==ct;var tn=-1,yn=!0,Pn=Dt&mt?new $s:tt;for(pr.set(ct,vt),pr.set(vt,ct);++tn<$r;){var Fn=ct[tn],Yn=vt[tn];if(Ht)var Nn=kr?Ht(Yn,Fn,tn,vt,ct,pr):Ht(Fn,Yn,tn,ct,vt,pr);if(Nn!==tt){if(Nn)continue;yn=!1;break}if(Pn){if(!_f(vt,function(Jn,_a){if(!Ws(Pn,_a)&&(Fn===Jn||tr(Fn,Jn,Dt,Ht,pr)))return Pn.push(_a)})){yn=!1;break}}else if(!(Fn===Yn||tr(Fn,Yn,Dt,Ht,pr))){yn=!1;break}}return pr.delete(ct),pr.delete(vt),yn}function ny(ct,vt,Dt,Ht,tr,pr,kr){switch(Dt){case Lt:if(ct.byteLength!=vt.byteLength||ct.byteOffset!=vt.byteOffset)return!1;ct=ct.buffer,vt=vt.buffer;case Yt:return!(ct.byteLength!=vt.byteLength||!pr(new go(ct),new go(vt)));case Xt:case or:case Dr:return Q0(+ct,+vt);case Qt:return ct.name==vt.name&&ct.message==vt.message;case Pr:case Qr:return ct==vt+"";case br:var $r=Sl;case Rr:var Cr=Ht&ht;if($r||($r=lo),ct.size!=vt.size&&!Cr)return!1;var Yr=kr.get(ct);if(Yr)return Yr==vt;Ht|=mt,kr.set(ct,vt);var Xr=j1($r(ct),$r(vt),Ht,tr,pr,kr);return kr.delete(ct),Xr;case Vr:if(Zs)return Zs.call(ct)==Zs.call(vt)}return!1}function ay(ct,vt,Dt,Ht,tr,pr){var kr=Dt&ht,$r=eu(ct),Cr=$r.length,Yr=eu(vt),Xr=Yr.length;if(Cr!=Xr&&!kr)return!1;for(var tn=Cr;tn--;){var yn=$r[tn];if(!(kr?yn in vt:o0.call(vt,yn)))return!1}var Pn=pr.get(ct),Fn=pr.get(vt);if(Pn&&Fn)return Pn==vt&&Fn==ct;var Yn=!0;pr.set(ct,vt),pr.set(vt,ct);for(var Nn=kr;++tn1?"& ":"")+vt[Ht],vt=vt.join(Dt>2?", ":" "),ct.replace(nr,`{ -/* [wrapped with `+vt+`] */ -`)}function hy(ct){return Wn(ct)||Is(ct)||!!(Yu&&ct&&ct[Yu])}function ls(ct,vt){var Dt=typeof ct;return vt=vt??At,!!vt&&(Dt=="number"||Dt!="symbol"&&$n.test(ct))&&ct>-1&&ct%1==0&&ct0){if(++vt>=Ot)return arguments[0]}else vt=0;return ct.apply(tt,arguments)}}function Lo(ct,vt){var Dt=-1,Ht=ct.length,tr=Ht-1;for(vt=vt===tt?Ht:vt;++Dt1?ct[vt-1]:tt;return Dt=typeof Dt=="function"?(ct.pop(),Dt):tt,ap(ct,Dt)});function sp(ct){var vt=ur(ct);return vt.__chain__=!0,vt}function wv(ct,vt){return vt(ct),ct}function Uo(ct,vt){return vt(ct)}var _v=cs(function(ct){var vt=ct.length,Dt=vt?ct[0]:0,Ht=this.__wrapped__,tr=function(pr){return Il(pr,ct)};return vt>1||this.__actions__.length||!(Ht instanceof xa)||!ls(Dt)?this.thru(tr):(Ht=Ht.slice(Dt,+Dt+(vt?1:0)),Ht.__actions__.push({func:Uo,args:[tr],thisArg:tt}),new W0(Ht,this.__chain__).thru(function(pr){return vt&&!pr.length&&pr.push(tt),pr}))});function Ev(){return sp(this)}function Sv(){return new W0(this.value(),this.__chain__)}function $v(){this.__values__===tt&&(this.__values__=kp(this.value()));var ct=this.__index__>=this.__values__.length,vt=ct?tt:this.__values__[this.__index__++];return{done:ct,value:vt}}function Av(){return this}function Tv(ct){for(var vt,Dt=this;Dt instanceof So;){var Ht=_h(Dt);Ht.__index__=0,Ht.__values__=tt,vt?tr.__wrapped__=Ht:vt=Ht;var tr=Ht;Dt=Dt.__wrapped__}return tr.__wrapped__=ct,vt}function Bv(){var ct=this.__wrapped__;if(ct instanceof xa){var vt=ct;return this.__actions__.length&&(vt=new xa(this)),vt=vt.reverse(),vt.__actions__.push({func:Uo,args:[cu],thisArg:tt}),new W0(vt,this.__chain__)}return this.thru(cu)}function Pv(){return w1(this.__wrapped__,this.__actions__)}var Iv=Mo(function(ct,vt,Dt){o0.call(ct,Dt)?++ct[Dt]:os(ct,Dt,1)});function Mv(ct,vt,Dt){var Ht=Wn(ct)?Ou:_m;return Dt&&I0(ct,vt,Dt)&&(vt=tt),Ht(ct,On(vt,3))}function Cv(ct,vt){var Dt=Wn(ct)?ps:a1;return Dt(ct,On(vt,3))}var Rv=R1(_d),Ov=R1(ep);function Dv(ct,vt){return A0(Go(ct,vt),1)}function Fv(ct,vt){return A0(Go(ct,vt),Ct)}function Nv(ct,vt,Dt){return Dt=Dt===tt?1:Kn(Dt),A0(Go(ct,vt),Dt)}function fp(ct,vt){var Dt=Wn(ct)?H0:vs;return Dt(ct,On(vt,3))}function cp(ct,vt){var Dt=Wn(ct)?i2:n1;return Dt(ct,On(vt,3))}var Lv=Mo(function(ct,vt,Dt){o0.call(ct,Dt)?ct[Dt].push(vt):os(ct,Dt,[vt])});function Uv(ct,vt,Dt,Ht){ct=R0(ct)?ct:Hs(ct),Dt=Dt&&!Ht?Kn(Dt):0;var tr=ct.length;return Dt<0&&(Dt=E0(tr+Dt,0)),Wo(ct)?Dt<=tr&&ct.indexOf(vt,Dt)>-1:!!tr&&Ms(ct,vt,Dt)>-1}var Gv=Xn(function(ct,vt,Dt){var Ht=-1,tr=typeof vt=="function",pr=R0(ct)?Ur(ct.length):[];return vs(ct,function(kr){pr[++Ht]=tr?F0(vt,kr,Dt):eo(kr,vt,Dt)}),pr}),jv=Mo(function(ct,vt,Dt){os(ct,Dt,vt)});function Go(ct,vt){var Dt=Wn(ct)?p0:u1;return Dt(ct,On(vt,3))}function Vv(ct,vt,Dt,Ht){return ct==null?[]:(Wn(vt)||(vt=vt==null?[]:[vt]),Dt=Ht?tt:Dt,Wn(Dt)||(Dt=Dt==null?[]:[Dt]),m1(ct,vt,Dt))}var Hv=Mo(function(ct,vt,Dt){ct[Dt?0:1].push(vt)},function(){return[[],[]]});function zv(ct,vt,Dt){var Ht=Wn(ct)?Qo:Lu,tr=arguments.length<3;return Ht(ct,On(vt,4),Dt,tr,vs)}function Wv(ct,vt,Dt){var Ht=Wn(ct)?n2:Lu,tr=arguments.length<3;return Ht(ct,On(vt,4),Dt,tr,n1)}function qv(ct,vt){var Dt=Wn(ct)?ps:a1;return Dt(ct,Ho(On(vt,3)))}function Kv(ct){var vt=Wn(ct)?e1:Gm;return vt(ct)}function Yv(ct,vt,Dt){(Dt?I0(ct,vt,Dt):vt===tt)?vt=1:vt=Kn(vt);var Ht=Wn(ct)?vm:jm;return Ht(ct,vt)}function Xv(ct){var vt=Wn(ct)?xm:Hm;return vt(ct)}function Zv(ct){if(ct==null)return 0;if(R0(ct))return Wo(ct)?Rs(ct):ct.length;var vt=B0(ct);return vt==br||vt==Rr?ct.size:Fl(ct).length}function Jv(ct,vt,Dt){var Ht=Wn(ct)?_f:zm;return Dt&&I0(ct,vt,Dt)&&(vt=tt),Ht(ct,On(vt,3))}var Qv=Xn(function(ct,vt){if(ct==null)return[];var Dt=vt.length;return Dt>1&&I0(ct,vt[0],vt[1])?vt=[]:Dt>2&&I0(vt[0],vt[1],vt[2])&&(vt=[vt[0]]),m1(ct,A0(vt,1),[])}),jo=C2||function(){return $0.Date.now()};function e3(ct,vt){if(typeof vt!="function")throw new z0(at);return ct=Kn(ct),function(){if(--ct<1)return vt.apply(this,arguments)}}function lp(ct,vt,Dt){return vt=Dt?tt:vt,vt=ct&&vt==null?ct.length:vt,fs(ct,Vt,tt,tt,tt,tt,vt)}function up(ct,vt){var Dt;if(typeof vt!="function")throw new z0(at);return ct=Kn(ct),function(){return--ct>0&&(Dt=vt.apply(this,arguments)),ct<=1&&(vt=tt),Dt}}var uu=Xn(function(ct,vt,Dt){var Ht=St;if(Dt.length){var tr=ys(Dt,js(uu));Ht|=Rt}return fs(ct,Ht,vt,Dt,tr)}),hp=Xn(function(ct,vt,Dt){var Ht=St|pt;if(Dt.length){var tr=ys(Dt,js(hp));Ht|=Rt}return fs(vt,Ht,ct,Dt,tr)});function dp(ct,vt,Dt){vt=Dt?tt:vt;var Ht=fs(ct,Et,tt,tt,tt,tt,tt,vt);return Ht.placeholder=dp.placeholder,Ht}function pp(ct,vt,Dt){vt=Dt?tt:vt;var Ht=fs(ct,Pt,tt,tt,tt,tt,tt,vt);return Ht.placeholder=pp.placeholder,Ht}function mp(ct,vt,Dt){var Ht,tr,pr,kr,$r,Cr,Yr=0,Xr=!1,tn=!1,yn=!0;if(typeof ct!="function")throw new z0(at);vt=X0(vt)||0,m0(Dt)&&(Xr=!!Dt.leading,tn="maxWait"in Dt,pr=tn?E0(X0(Dt.maxWait)||0,vt):pr,yn="trailing"in Dt?!!Dt.trailing:yn);function Pn(x0){var es=Ht,ds=tr;return Ht=tr=tt,Yr=x0,kr=ct.apply(ds,es),kr}function Fn(x0){return Yr=x0,$r=so(Jn,vt),Xr?Pn(x0):kr}function Yn(x0){var es=x0-Cr,ds=x0-Yr,Rp=vt-es;return tn?T0(Rp,pr-ds):Rp}function Nn(x0){var es=x0-Cr,ds=x0-Yr;return Cr===tt||es>=vt||es<0||tn&&ds>=pr}function Jn(){var x0=jo();if(Nn(x0))return _a(x0);$r=so(Jn,Yn(x0))}function _a(x0){return $r=tt,yn&&Ht?Pn(x0):(Ht=tr=tt,kr)}function G0(){$r!==tt&&S1($r),Yr=0,Ht=Cr=tr=$r=tt}function M0(){return $r===tt?kr:_a(jo())}function j0(){var x0=jo(),es=Nn(x0);if(Ht=arguments,tr=this,Cr=x0,es){if($r===tt)return Fn(Cr);if(tn)return S1($r),$r=so(Jn,vt),Pn(Cr)}return $r===tt&&($r=so(Jn,vt)),kr}return j0.cancel=G0,j0.flush=M0,j0}var t3=Xn(function(ct,vt){return i1(ct,1,vt)}),r3=Xn(function(ct,vt,Dt){return i1(ct,X0(vt)||0,Dt)});function i3(ct){return fs(ct,zt)}function Vo(ct,vt){if(typeof ct!="function"||vt!=null&&typeof vt!="function")throw new z0(at);var Dt=function(){var Ht=arguments,tr=vt?vt.apply(this,Ht):Ht[0],pr=Dt.cache;if(pr.has(tr))return pr.get(tr);var kr=ct.apply(this,Ht);return Dt.cache=pr.set(tr,kr)||pr,kr};return Dt.cache=new(Vo.Cache||ss),Dt}Vo.Cache=ss;function Ho(ct){if(typeof ct!="function")throw new z0(at);return function(){var vt=arguments;switch(vt.length){case 0:return!ct.call(this);case 1:return!ct.call(this,vt[0]);case 2:return!ct.call(this,vt[0],vt[1]);case 3:return!ct.call(this,vt[0],vt[1],vt[2])}return!ct.apply(this,vt)}}function n3(ct){return up(2,ct)}var a3=Wm(function(ct,vt){vt=vt.length==1&&Wn(vt[0])?p0(vt[0],N0(On())):p0(A0(vt,1),N0(On()));var Dt=vt.length;return Xn(function(Ht){for(var tr=-1,pr=T0(Ht.length,Dt);++tr=vt}),Is=f1(function(){return arguments}())?f1:function(ct){return y0(ct)&&o0.call(ct,"callee")&&!Ku.call(ct,"callee")},Wn=Ur.isArray,b3=Bu?N0(Bu):Bm;function R0(ct){return ct!=null&&zo(ct.length)&&!us(ct)}function v0(ct){return y0(ct)&&R0(ct)}function k3(ct){return ct===!0||ct===!1||y0(ct)&&P0(ct)==Xt}var ws=O2||_u,w3=Pu?N0(Pu):Pm;function _3(ct){return y0(ct)&&ct.nodeType===1&&!oo(ct)}function E3(ct){if(ct==null)return!0;if(R0(ct)&&(Wn(ct)||typeof ct=="string"||typeof ct.splice=="function"||ws(ct)||Vs(ct)||Is(ct)))return!ct.length;var vt=B0(ct);if(vt==br||vt==Rr)return!ct.size;if(ao(ct))return!Fl(ct).length;for(var Dt in ct)if(o0.call(ct,Dt))return!1;return!0}function S3(ct,vt){return ro(ct,vt)}function $3(ct,vt,Dt){Dt=typeof Dt=="function"?Dt:tt;var Ht=Dt?Dt(ct,vt):tt;return Ht===tt?ro(ct,vt,tt,Dt):!!Ht}function du(ct){if(!y0(ct))return!1;var vt=P0(ct);return vt==Qt||vt==vr||typeof ct.message=="string"&&typeof ct.name=="string"&&!oo(ct)}function A3(ct){return typeof ct=="number"&&Xu(ct)}function us(ct){if(!m0(ct))return!1;var vt=P0(ct);return vt==Zt||vt==Sr||vt==Jt||vt==yr}function gp(ct){return typeof ct=="number"&&ct==Kn(ct)}function zo(ct){return typeof ct=="number"&&ct>-1&&ct%1==0&&ct<=At}function m0(ct){var vt=typeof ct;return ct!=null&&(vt=="object"||vt=="function")}function y0(ct){return ct!=null&&typeof ct=="object"}var vp=Iu?N0(Iu):Mm;function T3(ct,vt){return ct===vt||Dl(ct,vt,iu(vt))}function B3(ct,vt,Dt){return Dt=typeof Dt=="function"?Dt:tt,Dl(ct,vt,iu(vt),Dt)}function P3(ct){return xp(ct)&&ct!=+ct}function I3(ct){if(my(ct))throw new zn(nt);return c1(ct)}function M3(ct){return ct===null}function C3(ct){return ct==null}function xp(ct){return typeof ct=="number"||y0(ct)&&P0(ct)==Dr}function oo(ct){if(!y0(ct)||P0(ct)!=Lr)return!1;var vt=vo(ct);if(vt===null)return!0;var Dt=o0.call(vt,"constructor")&&vt.constructor;return typeof Dt=="function"&&Dt instanceof Dt&&po.call(Dt)==B2}var pu=Mu?N0(Mu):Cm;function R3(ct){return gp(ct)&&ct>=-At&&ct<=At}var bp=Cu?N0(Cu):Rm;function Wo(ct){return typeof ct=="string"||!Wn(ct)&&y0(ct)&&P0(ct)==Qr}function U0(ct){return typeof ct=="symbol"||y0(ct)&&P0(ct)==Vr}var Vs=Ru?N0(Ru):Om;function O3(ct){return ct===tt}function D3(ct){return y0(ct)&&B0(ct)==wr}function F3(ct){return y0(ct)&&P0(ct)==Or}var N3=Do(Nl),L3=Do(function(ct,vt){return ct<=vt});function kp(ct){if(!ct)return[];if(R0(ct))return Wo(ct)?Z0(ct):C0(ct);if(qs&&ct[qs])return g2(ct[qs]());var vt=B0(ct),Dt=vt==br?Sl:vt==Rr?lo:Hs;return Dt(ct)}function hs(ct){if(!ct)return ct===0?ct:0;if(ct=X0(ct),ct===Ct||ct===-Ct){var vt=ct<0?-1:1;return vt*Tt}return ct===ct?ct:0}function Kn(ct){var vt=hs(ct),Dt=vt%1;return vt===vt?Dt?vt-Dt:vt:0}function wp(ct){return ct?As(Kn(ct),0,It):0}function X0(ct){if(typeof ct=="number")return ct;if(U0(ct))return Bt;if(m0(ct)){var vt=typeof ct.valueOf=="function"?ct.valueOf():ct;ct=m0(vt)?vt+"":vt}if(typeof ct!="string")return ct===0?ct:+ct;ct=Uu(ct);var Dt=Un.test(ct);return Dt||Sn.test(ct)?e2(ct.slice(2),Dt?2:8):Hr.test(ct)?Bt:+ct}function _p(ct){return rs(ct,O0(ct))}function U3(ct){return ct?As(Kn(ct),-At,At):ct===0?ct:0}function a0(ct){return ct==null?"":L0(ct)}var G3=Us(function(ct,vt){if(ao(vt)||R0(vt)){rs(vt,S0(vt),ct);return}for(var Dt in vt)o0.call(vt,Dt)&&Js(ct,Dt,vt[Dt])}),Ep=Us(function(ct,vt){rs(vt,O0(vt),ct)}),qo=Us(function(ct,vt,Dt,Ht){rs(vt,O0(vt),ct,Ht)}),j3=Us(function(ct,vt,Dt,Ht){rs(vt,S0(vt),ct,Ht)}),V3=cs(Il);function H3(ct,vt){var Dt=Ls(ct);return vt==null?Dt:t1(Dt,vt)}var z3=Xn(function(ct,vt){ct=f0(ct);var Dt=-1,Ht=vt.length,tr=Ht>2?vt[2]:tt;for(tr&&I0(vt[0],vt[1],tr)&&(Ht=1);++Dt1),pr}),rs(ct,tu(ct),Dt),Ht&&(Dt=q0(Dt,yt|gt|kt,iy));for(var tr=vt.length;tr--;)Hl(Dt,vt[tr]);return Dt});function c4(ct,vt){return $p(ct,Ho(On(vt)))}var l4=cs(function(ct,vt){return ct==null?{}:Nm(ct,vt)});function $p(ct,vt){if(ct==null)return{};var Dt=p0(tu(ct),function(Ht){return[Ht]});return vt=On(vt),y1(ct,Dt,function(Ht,tr){return vt(Ht,tr[0])})}function u4(ct,vt,Dt){vt=bs(vt,ct);var Ht=-1,tr=vt.length;for(tr||(tr=1,ct=tt);++Htvt){var Ht=ct;ct=vt,vt=Ht}if(Dt||ct%1||vt%1){var tr=Zu();return T0(ct+tr*(vt-ct+Qp("1e-"+((tr+"").length-1))),vt)}return Ul(ct,vt)}var _4=Gs(function(ct,vt,Dt){return vt=vt.toLowerCase(),ct+(Dt?Bp(vt):vt)});function Bp(ct){return gu(a0(ct).toLowerCase())}function Pp(ct){return ct=a0(ct),ct&&ct.replace(Mn,h2).replace(Vp,"")}function E4(ct,vt,Dt){ct=a0(ct),vt=L0(vt);var Ht=ct.length;Dt=Dt===tt?Ht:As(Kn(Dt),0,Ht);var tr=Dt;return Dt-=vt.length,Dt>=0&&ct.slice(Dt,tr)==vt}function S4(ct){return ct=a0(ct),ct&&In.test(ct)?ct.replace(kn,d2):ct}function $4(ct){return ct=a0(ct),ct&&r0.test(ct)?ct.replace(un,"\\$&"):ct}var A4=Gs(function(ct,vt,Dt){return ct+(Dt?"-":"")+vt.toLowerCase()}),T4=Gs(function(ct,vt,Dt){return ct+(Dt?" ":"")+vt.toLowerCase()}),B4=C1("toLowerCase");function P4(ct,vt,Dt){ct=a0(ct),vt=Kn(vt);var Ht=vt?Rs(ct):0;if(!vt||Ht>=vt)return ct;var tr=(vt-Ht)/2;return Oo(wo(tr),Dt)+ct+Oo(ko(tr),Dt)}function I4(ct,vt,Dt){ct=a0(ct),vt=Kn(vt);var Ht=vt?Rs(ct):0;return vt&&Ht>>0,Dt?(ct=a0(ct),ct&&(typeof vt=="string"||vt!=null&&!pu(vt))&&(vt=L0(vt),!vt&&Cs(ct))?ks(Z0(ct),0,Dt):ct.split(vt,Dt)):[]}var N4=Gs(function(ct,vt,Dt){return ct+(Dt?" ":"")+gu(vt)});function L4(ct,vt,Dt){return ct=a0(ct),Dt=Dt==null?0:As(Kn(Dt),0,ct.length),vt=L0(vt),ct.slice(Dt,Dt+vt.length)==vt}function U4(ct,vt,Dt){var Ht=ur.templateSettings;Dt&&I0(ct,vt,Dt)&&(vt=tt),ct=a0(ct),vt=qo({},vt,Ht,U1);var tr=qo({},vt.imports,Ht.imports,U1),pr=S0(tr),kr=El(tr,pr),$r,Cr,Yr=0,Xr=vt.interpolate||An,tn="__p += '",yn=$l((vt.escape||An).source+"|"+Xr.source+"|"+(Xr===Rn?Wr:An).source+"|"+(vt.evaluate||An).source+"|$","g"),Pn="//# sourceURL="+(o0.call(vt,"sourceURL")?(vt.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Kp+"]")+` -`;ct.replace(yn,function(Nn,Jn,_a,G0,M0,j0){return _a||(_a=G0),tn+=ct.slice(Yr,j0).replace(Tn,p2),Jn&&($r=!0,tn+=`' + -__e(`+Jn+`) + -'`),M0&&(Cr=!0,tn+=`'; -`+M0+`; -__p += '`),_a&&(tn+=`' + -((__t = (`+_a+`)) == null ? '' : __t) + -'`),Yr=j0+Nn.length,Nn}),tn+=`'; -`;var Fn=o0.call(vt,"variable")&&vt.variable;if(!Fn)tn=`with (obj) { -`+tn+` -} -`;else if(Ar.test(Fn))throw new zn(st);tn=(Cr?tn.replace(an,""):tn).replace(mn,"$1").replace(e0,"$1;"),tn="function("+(Fn||"obj")+`) { -`+(Fn?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+($r?", __e = _.escape":"")+(Cr?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+tn+`return __p -}`;var Yn=Mp(function(){return i0(pr,Pn+"return "+tn).apply(tt,kr)});if(Yn.source=tn,du(Yn))throw Yn;return Yn}function G4(ct){return a0(ct).toLowerCase()}function j4(ct){return a0(ct).toUpperCase()}function V4(ct,vt,Dt){if(ct=a0(ct),ct&&(Dt||vt===tt))return Uu(ct);if(!ct||!(vt=L0(vt)))return ct;var Ht=Z0(ct),tr=Z0(vt),pr=Gu(Ht,tr),kr=ju(Ht,tr)+1;return ks(Ht,pr,kr).join("")}function H4(ct,vt,Dt){if(ct=a0(ct),ct&&(Dt||vt===tt))return ct.slice(0,Hu(ct)+1);if(!ct||!(vt=L0(vt)))return ct;var Ht=Z0(ct),tr=ju(Ht,Z0(vt))+1;return ks(Ht,0,tr).join("")}function z4(ct,vt,Dt){if(ct=a0(ct),ct&&(Dt||vt===tt))return ct.replace(Kt,"");if(!ct||!(vt=L0(vt)))return ct;var Ht=Z0(ct),tr=Gu(Ht,Z0(vt));return ks(Ht,tr).join("")}function W4(ct,vt){var Dt=cr,Ht=qt;if(m0(vt)){var tr="separator"in vt?vt.separator:tr;Dt="length"in vt?Kn(vt.length):Dt,Ht="omission"in vt?L0(vt.omission):Ht}ct=a0(ct);var pr=ct.length;if(Cs(ct)){var kr=Z0(ct);pr=kr.length}if(Dt>=pr)return ct;var $r=Dt-Rs(Ht);if($r<1)return Ht;var Cr=kr?ks(kr,0,$r).join(""):ct.slice(0,$r);if(tr===tt)return Cr+Ht;if(kr&&($r+=Cr.length-$r),pu(tr)){if(ct.slice($r).search(tr)){var Yr,Xr=Cr;for(tr.global||(tr=$l(tr.source,a0(_i.exec(tr))+"g")),tr.lastIndex=0;Yr=tr.exec(Xr);)var tn=Yr.index;Cr=Cr.slice(0,tn===tt?$r:tn)}}else if(ct.indexOf(L0(tr),$r)!=$r){var yn=Cr.lastIndexOf(tr);yn>-1&&(Cr=Cr.slice(0,yn))}return Cr+Ht}function q4(ct){return ct=a0(ct),ct&&n0.test(ct)?ct.replace(Dn,k2):ct}var K4=Gs(function(ct,vt,Dt){return ct+(Dt?" ":"")+vt.toUpperCase()}),gu=C1("toUpperCase");function Ip(ct,vt,Dt){return ct=a0(ct),vt=Dt?tt:vt,vt===tt?y2(ct)?E2(ct):o2(ct):ct.match(vt)||[]}var Mp=Xn(function(ct,vt){try{return F0(ct,tt,vt)}catch(Dt){return du(Dt)?Dt:new zn(Dt)}}),Y4=cs(function(ct,vt){return H0(vt,function(Dt){Dt=is(Dt),os(ct,Dt,uu(ct[Dt],ct))}),ct});function X4(ct){var vt=ct==null?0:ct.length,Dt=On();return ct=vt?p0(ct,function(Ht){if(typeof Ht[1]!="function")throw new z0(at);return[Dt(Ht[0]),Ht[1]]}):[],Xn(function(Ht){for(var tr=-1;++trAt)return[];var Dt=It,Ht=T0(ct,It);vt=On(vt),ct-=It;for(var tr=_l(Ht,vt);++Dt0||vt<0)?new xa(Dt):(ct<0?Dt=Dt.takeRight(-ct):ct&&(Dt=Dt.drop(ct)),vt!==tt&&(vt=Kn(vt),Dt=vt<0?Dt.dropRight(-vt):Dt.take(vt-ct)),Dt)},xa.prototype.takeRightWhile=function(ct){return this.reverse().takeWhile(ct).reverse()},xa.prototype.toArray=function(){return this.take(It)},ts(xa.prototype,function(ct,vt){var Dt=/^(?:filter|find|map|reject)|While$/.test(vt),Ht=/^(?:head|last)$/.test(vt),tr=ur[Ht?"take"+(vt=="last"?"Right":""):vt],pr=Ht||/^find/.test(vt);tr&&(ur.prototype[vt]=function(){var kr=this.__wrapped__,$r=Ht?[1]:arguments,Cr=kr instanceof xa,Yr=$r[0],Xr=Cr||Wn(kr),tn=function(Jn){var _a=tr.apply(ur,ms([Jn],$r));return Ht&&yn?_a[0]:_a};Xr&&Dt&&typeof Yr=="function"&&Yr.length!=1&&(Cr=Xr=!1);var yn=this.__chain__,Pn=!!this.__actions__.length,Fn=pr&&!yn,Yn=Cr&&!Pn;if(!pr&&Xr){kr=Yn?kr:new xa(this);var Nn=ct.apply(kr,$r);return Nn.__actions__.push({func:Uo,args:[tn],thisArg:tt}),new W0(Nn,yn)}return Fn&&Yn?ct.apply(this,$r):(Nn=this.thru(tn),Fn?Ht?Nn.value()[0]:Nn.value():Nn)})}),H0(["pop","push","shift","sort","splice","unshift"],function(ct){var vt=uo[ct],Dt=/^(?:push|sort|unshift)$/.test(ct)?"tap":"thru",Ht=/^(?:pop|shift)$/.test(ct);ur.prototype[ct]=function(){var tr=arguments;if(Ht&&!this.__chain__){var pr=this.value();return vt.apply(Wn(pr)?pr:[],tr)}return this[Dt](function(kr){return vt.apply(Wn(kr)?kr:[],tr)})}}),ts(xa.prototype,function(ct,vt){var Dt=ur[vt];if(Dt){var Ht=Dt.name+"";o0.call(Ns,Ht)||(Ns[Ht]=[]),Ns[Ht].push({name:vt,func:Dt})}}),Ns[Co(tt,pt).name]=[{name:"wrapper",func:tt}],xa.prototype.clone=W2,xa.prototype.reverse=q2,xa.prototype.value=K2,ur.prototype.at=_v,ur.prototype.chain=Ev,ur.prototype.commit=Sv,ur.prototype.next=$v,ur.prototype.plant=Tv,ur.prototype.reverse=Bv,ur.prototype.toJSON=ur.prototype.valueOf=ur.prototype.value=Pv,ur.prototype.first=ur.prototype.head,qs&&(ur.prototype[qs]=Av),ur},Os=S2();_s?((_s.exports=Os)._=Os,Xo._=Os):$0._=Os}).call(commonjsGlobal)})(lodash,lodash.exports);var lodashExports=lodash.exports;const getElementsMemoized=()=>{const o={};return()=>{if(o.inner&&o.body)return o;const et=document.querySelector("body"),tt=document.createElement("div"),rt=document.createElement("div"),it=document.createElement("div"),nt=document.createElement("div"),at=()=>{tt.classList.toggle("hide")};return it.addEventListener("click",at),nt.addEventListener("click",at),tt.classList.add("loggerWrapper"),tt.classList.add("hide"),rt.classList.add("loggerInner"),it.classList.add("close"),nt.classList.add("open"),it.textContent="X",nt.textContent="OPEN LOG",et==null||et.appendChild(tt),et==null||et.appendChild(nt),tt.appendChild(it),tt.appendChild(rt),o.body=et,o.inner=rt,{body:et,inner:rt}}},getElements=getElementsMemoized(),variants=["log","info","warn","error"],logMessage=(o,et)=>{const{inner:tt}=getElements(),rt=document.createElement("span");rt.textContent=o,rt.classList.add("message"),rt.classList.add(et),tt.appendChild(rt)},overrideConsole=()=>{window.location.hostname.includes("local")};var reactIs$2={exports:{}},reactIs_production_min$1={};/** - * @license React - * 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 b$2=Symbol.for("react.element"),c$2=Symbol.for("react.portal"),d$1=Symbol.for("react.fragment"),e$2=Symbol.for("react.strict_mode"),f$3=Symbol.for("react.profiler"),g$4=Symbol.for("react.provider"),h$6=Symbol.for("react.context"),k$3=Symbol.for("react.server_context"),l$2=Symbol.for("react.forward_ref"),m$3=Symbol.for("react.suspense"),n$3=Symbol.for("react.suspense_list"),p$3=Symbol.for("react.memo"),q$4=Symbol.for("react.lazy"),t$3=Symbol.for("react.offscreen"),u$2;u$2=Symbol.for("react.module.reference");function v$5(o){if(typeof o=="object"&&o!==null){var et=o.$$typeof;switch(et){case b$2:switch(o=o.type,o){case d$1:case f$3:case e$2:case m$3:case n$3:return o;default:switch(o=o&&o.$$typeof,o){case k$3:case h$6:case l$2:case q$4:case p$3:case g$4:return o;default:return et}}case c$2:return et}}}reactIs_production_min$1.ContextConsumer=h$6;reactIs_production_min$1.ContextProvider=g$4;reactIs_production_min$1.Element=b$2;reactIs_production_min$1.ForwardRef=l$2;reactIs_production_min$1.Fragment=d$1;reactIs_production_min$1.Lazy=q$4;reactIs_production_min$1.Memo=p$3;reactIs_production_min$1.Portal=c$2;reactIs_production_min$1.Profiler=f$3;reactIs_production_min$1.StrictMode=e$2;reactIs_production_min$1.Suspense=m$3;reactIs_production_min$1.SuspenseList=n$3;reactIs_production_min$1.isAsyncMode=function(){return!1};reactIs_production_min$1.isConcurrentMode=function(){return!1};reactIs_production_min$1.isContextConsumer=function(o){return v$5(o)===h$6};reactIs_production_min$1.isContextProvider=function(o){return v$5(o)===g$4};reactIs_production_min$1.isElement=function(o){return typeof o=="object"&&o!==null&&o.$$typeof===b$2};reactIs_production_min$1.isForwardRef=function(o){return v$5(o)===l$2};reactIs_production_min$1.isFragment=function(o){return v$5(o)===d$1};reactIs_production_min$1.isLazy=function(o){return v$5(o)===q$4};reactIs_production_min$1.isMemo=function(o){return v$5(o)===p$3};reactIs_production_min$1.isPortal=function(o){return v$5(o)===c$2};reactIs_production_min$1.isProfiler=function(o){return v$5(o)===f$3};reactIs_production_min$1.isStrictMode=function(o){return v$5(o)===e$2};reactIs_production_min$1.isSuspense=function(o){return v$5(o)===m$3};reactIs_production_min$1.isSuspenseList=function(o){return v$5(o)===n$3};reactIs_production_min$1.isValidElementType=function(o){return typeof o=="string"||typeof o=="function"||o===d$1||o===f$3||o===e$2||o===m$3||o===n$3||o===t$3||typeof o=="object"&&o!==null&&(o.$$typeof===q$4||o.$$typeof===p$3||o.$$typeof===g$4||o.$$typeof===h$6||o.$$typeof===l$2||o.$$typeof===u$2||o.getModuleId!==void 0)};reactIs_production_min$1.typeOf=v$5;reactIs$2.exports=reactIs_production_min$1;var reactIsExports$1=reactIs$2.exports;function stylis_min(o){function et(xt,Ft,er,lr,Wt){for(var Jt=0,Xt=0,or=0,vr=0,Qt,Zt,Sr=0,br=0,Dr,Jr=Dr=Qt=0,Lr=0,gr=0,yr=0,Pr=0,Rr=er.length,Qr=Rr-1,Vr,dr="",wr="",Or="",Yt="",Lt;LrQt)&&(Pr=(dr=dr.replace(" ",":")).length),0lr&&(lr=(Ft=Ft.trim()).charCodeAt(0)),lr){case 38:return Ft.replace(pt,"$1"+xt.trim());case 58:return xt.trim()+Ft.replace(pt,"$1"+xt.trim());default:if(0<1*er&&0Xt.charCodeAt(8))break;case 115:Wt=Wt.replace(Xt,"-webkit-"+Xt)+";"+Wt;break;case 207:case 102:Wt=Wt.replace(Xt,"-webkit-"+(102er.charCodeAt(0)&&(er=er.trim()),It=er,er=[It],01?et-1:0),rt=1;rt0?" Args: "+tt.join(", "):""))}var T=function(){function o(tt){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=tt}var et=o.prototype;return et.indexOfGroup=function(tt){for(var rt=0,it=0;it=this.groupSizes.length){for(var it=this.groupSizes,nt=it.length,at=nt;tt>=at;)(at<<=1)<0&&j(16,""+tt);this.groupSizes=new Uint32Array(at),this.groupSizes.set(it),this.length=at;for(var st=nt;st=this.length||this.groupSizes[tt]===0)return rt;for(var it=this.groupSizes[tt],nt=this.indexOfGroup(tt),at=nt+it,st=nt;st=V&&(V=et+1),x$3.set(o,et),k$1.set(et,o)},G$1="style["+A+'][data-styled-version="5.3.9"]',L=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),F=function(o,et,tt){for(var rt,it=tt.split(","),nt=0,at=it.length;nt=0;lt--){var dt=ot[lt];if(dt&&dt.nodeType===1&&dt.hasAttribute(A))return dt}}(tt),nt=it!==void 0?it.nextSibling:null;rt.setAttribute(A,"active"),rt.setAttribute("data-styled-version","5.3.9");var at=q$2();return at&&rt.setAttribute("nonce",at),tt.insertBefore(rt,nt),rt},$=function(){function o(tt){var rt=this.element=H(tt);rt.appendChild(document.createTextNode("")),this.sheet=function(it){if(it.sheet)return it.sheet;for(var nt=document.styleSheets,at=0,st=nt.length;at=0){var it=document.createTextNode(rt),nt=this.nodes[tt];return this.element.insertBefore(it,nt||null),this.length++,!0}return!1},et.deleteRule=function(tt){this.element.removeChild(this.nodes[tt]),this.length--},et.getRule=function(tt){return tt0&&(yt+=gt+",")}),nt+=""+lt+dt+'{content:"'+yt+`"}/*!sc*/ -`}}}return nt}(this)},o}(),K$5=/(a)(d)/gi,Q=function(o){return String.fromCharCode(o+(o>25?39:97))};function ee(o){var et,tt="";for(et=Math.abs(o);et>52;et=et/52|0)tt=Q(et%52)+tt;return(Q(et%52)+tt).replace(K$5,"$1-$2")}var te=function(o,et){for(var tt=et.length;tt;)o=33*o^et.charCodeAt(--tt);return o},ne=function(o){return te(5381,o)};function re$1(o){for(var et=0;et>>0);if(!tt.hasNameForId(it,st)){var ot=rt(at,"."+st,void 0,it);tt.insertRules(it,st,ot)}nt.push(st),this.staticRulesId=st}else{for(var lt=this.rules.length,dt=te(this.baseHash,rt.hash),yt="",gt=0;gt>>0);if(!tt.hasNameForId(it,St)){var pt=rt(yt,"."+St,void 0,it);tt.insertRules(it,St,pt)}nt.push(St)}}return nt.join(" ")},o}(),ie=/^\s*\/\/.*$/gm,ae=[":","[",".","#"];function ce(o){var et,tt,rt,it,nt=o===void 0?E:o,at=nt.options,st=at===void 0?E:at,ot=nt.plugins,lt=ot===void 0?w$3:ot,dt=new stylis_min(st),yt=[],gt=function(mt){function St(pt){if(pt)try{mt(pt+"}")}catch{}}return function(pt,bt,Et,Pt,Rt,Nt,Vt,Gt,zt,cr){switch(pt){case 1:if(zt===0&&bt.charCodeAt(0)===64)return mt(bt+";"),"";break;case 2:if(Gt===0)return bt+"/*|*/";break;case 3:switch(Gt){case 102:case 112:return mt(Et[0]+bt),"";default:return bt+(cr===0?"/*|*/":"")}case-2:bt.split("/*|*/}").forEach(St)}}}(function(mt){yt.push(mt)}),kt=function(mt,St,pt){return St===0&&ae.indexOf(pt[tt.length])!==-1||pt.match(it)?mt:"."+et};function ht(mt,St,pt,bt){bt===void 0&&(bt="&");var Et=mt.replace(ie,""),Pt=St&&pt?pt+" "+St+" { "+Et+" }":Et;return et=bt,tt=St,rt=new RegExp("\\"+tt+"\\b","g"),it=new RegExp("(\\"+tt+"\\b){2,}"),dt(pt||!St?"":St,Pt)}return dt.use([].concat(lt,[function(mt,St,pt){mt===2&&pt.length&&pt[0].lastIndexOf(tt)>0&&(pt[0]=pt[0].replace(rt,kt))},gt,function(mt){if(mt===-2){var St=yt;return yt=[],St}}])),ht.hash=lt.length?lt.reduce(function(mt,St){return St.name||j(15),te(mt,St.name)},5381).toString():"",ht}var ue=React.createContext();ue.Consumer;var de=React.createContext(),he=(de.Consumer,new Z),pe=ce();function fe(){return reactExports.useContext(ue)||he}function me(){return reactExports.useContext(de)||pe}var ve=function(){function o(et,tt){var rt=this;this.inject=function(it,nt){nt===void 0&&(nt=pe);var at=rt.name+nt.hash;it.hasNameForId(rt.id,at)||it.insertRules(rt.id,at,nt(rt.rules,at,"@keyframes"))},this.toString=function(){return j(12,String(rt.name))},this.name=et,this.id="sc-keyframes-"+et,this.rules=tt}return o.prototype.getName=function(et){return et===void 0&&(et=pe),this.name+et.hash},o}(),ge=/([A-Z])/,Se=/([A-Z])/g,we=/^ms-/,Ee=function(o){return"-"+o.toLowerCase()};function be(o){return ge.test(o)?o.replace(Se,Ee).replace(we,"-ms-"):o}var _e=function(o){return o==null||o===!1||o===""};function Ne(o,et,tt,rt){if(Array.isArray(o)){for(var it,nt=[],at=0,st=o.length;at1?et-1:0),rt=1;rt?@[\\\]^`{|}~-]+/g,je=/(^-|-$)/g;function Te(o){return o.replace(De,"-").replace(je,"")}var xe=function(o){return ee(ne(o)>>>0)};function ke(o){return typeof o=="string"&&!0}var Ve=function(o){return typeof o=="function"||typeof o=="object"&&o!==null&&!Array.isArray(o)},Be=function(o){return o!=="__proto__"&&o!=="constructor"&&o!=="prototype"};function ze(o,et,tt){var rt=o[tt];Ve(et)&&Ve(rt)?Me(rt,et):o[tt]=et}function Me(o){for(var et=arguments.length,tt=new Array(et>1?et-1:0),rt=1;rt=0||(cr[Gt]=Nt[Gt]);return cr}(et,["componentId"]),Rt=Et&&Et+"-"+(ke(bt)?bt:Te(_$1(bt)));return qe(bt,v$3({},Pt,{attrs:gt,componentId:Rt}),tt)},Object.defineProperty(ht,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(bt){this._foldedDefaultProps=rt?Me({},o.defaultProps,bt):bt}}),Object.defineProperty(ht,"toString",{value:function(){return"."+ht.styledComponentId}}),it&&hoistNonReactStatics$1(ht,o,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),ht}var He=function(o){return function et(tt,rt,it){if(it===void 0&&(it=E),!reactIsExports$1.isValidElementType(rt))return j(1,String(rt));var nt=function(){return tt(rt,it,Ce.apply(void 0,arguments))};return nt.withConfig=function(at){return et(tt,rt,v$3({},it,{},at))},nt.attrs=function(at){return et(tt,rt,v$3({},it,{attrs:Array.prototype.concat(it.attrs,at).filter(Boolean)}))},nt}(qe,o)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(o){He[o]=He(o)});var $e=function(){function o(tt,rt){this.rules=tt,this.componentId=rt,this.isStatic=re$1(tt),Z.registerId(this.componentId+1)}var et=o.prototype;return et.createStyles=function(tt,rt,it,nt){var at=nt(Ne(this.rules,rt,it,nt).join(""),""),st=this.componentId+tt;it.insertRules(st,st,at)},et.removeStyles=function(tt,rt){rt.clearRules(this.componentId+tt)},et.renderStyles=function(tt,rt,it,nt){tt>2&&Z.registerId(this.componentId+tt),this.removeStyles(tt,it),this.createStyles(tt,rt,it,nt)},o}();function We(o){for(var et=arguments.length,tt=new Array(et>1?et-1:0),rt=1;rt1?et-1:0),rt=1;rt(et,...tt)=>{const rt=Ce(et,...tt);return rt.join("").trim()?Ce` - @media ${o} { - ${rt} - } - `:[""]},breakpoints={large:1024,medium:640,small:0},media={large:cssWithMediaQuery(`(min-width: ${breakpoints.large}px)`),medium:cssWithMediaQuery(`(min-width: ${breakpoints.medium}px)`),mediumOnly:cssWithMediaQuery(`(min-width: ${breakpoints.medium}px) and (max-width: ${breakpoints.large-1}px)`),small:cssWithMediaQuery(`(min-width: ${breakpoints.small}px)`),smallOnly:cssWithMediaQuery(`(min-width: ${breakpoints.small}px) and (max-width: ${breakpoints.medium-1}px)`)};var dist$1={},identifier$1={},assert$o={exports:{}},errors$3={},util={},types$7={},shams$1=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var et={},tt=Symbol("test"),rt=Object(tt);if(typeof tt=="string"||Object.prototype.toString.call(tt)!=="[object Symbol]"||Object.prototype.toString.call(rt)!=="[object Symbol]")return!1;var it=42;et[tt]=it;for(tt in et)return!1;if(typeof Object.keys=="function"&&Object.keys(et).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(et).length!==0)return!1;var nt=Object.getOwnPropertySymbols(et);if(nt.length!==1||nt[0]!==tt||!Object.prototype.propertyIsEnumerable.call(et,tt))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var at=Object.getOwnPropertyDescriptor(et,tt);if(at.value!==it||at.enumerable!==!0)return!1}return!0},hasSymbols$3=shams$1,shams=function(){return hasSymbols$3()&&!!Symbol.toStringTag},origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams$1,hasSymbols$2=function(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={foo:{}},$Object=Object,hasProto$1=function(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",toStr$4=Object.prototype.toString,max=Math.max,funcType="[object Function]",concatty=function(et,tt){for(var rt=[],it=0;it"u"||!getProto$1?undefined$1:getProto$1(Uint8Array),INTRINSICS={"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1(getProto$1([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols$1||!getProto$1?undefined$1:getProto$1(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols$1||!getProto$1?undefined$1:getProto$1(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols$1?Symbol:undefined$1,"%SyntaxError%":$SyntaxError$1,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$2,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto$1)try{null.error}catch(o){var errorProto=getProto$1(getProto$1(o));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function o(et){var tt;if(et==="%AsyncFunction%")tt=getEvalledConstructor("async function () {}");else if(et==="%GeneratorFunction%")tt=getEvalledConstructor("function* () {}");else if(et==="%AsyncGeneratorFunction%")tt=getEvalledConstructor("async function* () {}");else if(et==="%AsyncGenerator%"){var rt=o("%AsyncGeneratorFunction%");rt&&(tt=rt.prototype)}else if(et==="%AsyncIteratorPrototype%"){var it=o("%AsyncGenerator%");it&&getProto$1&&(tt=getProto$1(it.prototype))}return INTRINSICS[et]=tt,tt},LEGACY_ALIASES={"%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"]},bind=functionBind,hasOwn=hasown,$concat=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function(et){var tt=$strSlice(et,0,1),rt=$strSlice(et,-1);if(tt==="%"&&rt!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected closing `%`");if(rt==="%"&&tt!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected opening `%`");var it=[];return $replace(et,rePropName,function(nt,at,st,ot){it[it.length]=st?$replace(ot,reEscapeChar,"$1"):at||nt}),it},getBaseIntrinsic=function(et,tt){var rt=et,it;if(hasOwn(LEGACY_ALIASES,rt)&&(it=LEGACY_ALIASES[rt],rt="%"+it[0]+"%"),hasOwn(INTRINSICS,rt)){var nt=INTRINSICS[rt];if(nt===needsEval&&(nt=doEval(rt)),typeof nt>"u"&&!tt)throw new $TypeError$2("intrinsic "+et+" exists, but is not available. Please file an issue!");return{alias:it,name:rt,value:nt}}throw new $SyntaxError$1("intrinsic "+et+" does not exist!")},getIntrinsic=function(et,tt){if(typeof et!="string"||et.length===0)throw new $TypeError$2("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof tt!="boolean")throw new $TypeError$2('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,et)===null)throw new $SyntaxError$1("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var rt=stringToPath(et),it=rt.length>0?rt[0]:"",nt=getBaseIntrinsic("%"+it+"%",tt),at=nt.name,st=nt.value,ot=!1,lt=nt.alias;lt&&(it=lt[0],$spliceApply(rt,$concat([0,1],lt)));for(var dt=1,yt=!0;dt=rt.length){var mt=$gOPD$1(st,gt);yt=!!mt,yt&&"get"in mt&&!("originalValue"in mt.get)?st=mt.get:st=st[gt]}else yt=hasOwn(st,gt),st=st[gt];yt&&!ot&&(INTRINSICS[at]=st)}}return st},callBind$2={exports:{}},GetIntrinsic$4=getIntrinsic,$defineProperty$1=GetIntrinsic$4("%Object.defineProperty%",!0),hasPropertyDescriptors$1=function(){if($defineProperty$1)try{return $defineProperty$1({},"a",{value:1}),!0}catch{return!1}return!1};hasPropertyDescriptors$1.hasArrayLengthDefineBug=function(){if(!hasPropertyDescriptors$1())return null;try{return $defineProperty$1([],"length",{value:1}).length!==1}catch{return!0}};var hasPropertyDescriptors_1=hasPropertyDescriptors$1,GetIntrinsic$3=getIntrinsic,$gOPD=GetIntrinsic$3("%Object.getOwnPropertyDescriptor%",!0);if($gOPD)try{$gOPD([],"length")}catch{$gOPD=null}var gopd$1=$gOPD,hasPropertyDescriptors=hasPropertyDescriptors_1(),GetIntrinsic$2=getIntrinsic,$defineProperty=hasPropertyDescriptors&&GetIntrinsic$2("%Object.defineProperty%",!0);if($defineProperty)try{$defineProperty({},"a",{value:1})}catch{$defineProperty=!1}var $SyntaxError=GetIntrinsic$2("%SyntaxError%"),$TypeError$1=GetIntrinsic$2("%TypeError%"),gopd=gopd$1,defineDataProperty=function(et,tt,rt){if(!et||typeof et!="object"&&typeof et!="function")throw new $TypeError$1("`obj` must be an object or a function`");if(typeof tt!="string"&&typeof tt!="symbol")throw new $TypeError$1("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $TypeError$1("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $TypeError$1("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $TypeError$1("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $TypeError$1("`loose`, if provided, must be a boolean");var it=arguments.length>3?arguments[3]:null,nt=arguments.length>4?arguments[4]:null,at=arguments.length>5?arguments[5]:null,st=arguments.length>6?arguments[6]:!1,ot=!!gopd&&gopd(et,tt);if($defineProperty)$defineProperty(et,tt,{configurable:at===null&&ot?ot.configurable:!at,enumerable:it===null&&ot?ot.enumerable:!it,value:rt,writable:nt===null&&ot?ot.writable:!nt});else if(st||!it&&!nt&&!at)et[tt]=rt;else throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},GetIntrinsic$1=getIntrinsic,define=defineDataProperty,hasDescriptors=hasPropertyDescriptors_1(),gOPD$1=gopd$1,$TypeError=GetIntrinsic$1("%TypeError%"),$floor=GetIntrinsic$1("%Math.floor%"),setFunctionLength=function(et,tt){if(typeof et!="function")throw new $TypeError("`fn` is not a function");if(typeof tt!="number"||tt<0||tt>4294967295||$floor(tt)!==tt)throw new $TypeError("`length` must be a positive 32-bit integer");var rt=arguments.length>2&&!!arguments[2],it=!0,nt=!0;if("length"in et&&gOPD$1){var at=gOPD$1(et,"length");at&&!at.configurable&&(it=!1),at&&!at.writable&&(nt=!1)}return(it||nt||!rt)&&(hasDescriptors?define(et,"length",tt,!0,!0):define(et,"length",tt)),et};(function(o){var et=functionBind,tt=getIntrinsic,rt=setFunctionLength,it=tt("%TypeError%"),nt=tt("%Function.prototype.apply%"),at=tt("%Function.prototype.call%"),st=tt("%Reflect.apply%",!0)||et.call(at,nt),ot=tt("%Object.defineProperty%",!0),lt=tt("%Math.max%");if(ot)try{ot({},"a",{value:1})}catch{ot=null}o.exports=function(gt){if(typeof gt!="function")throw new it("a function is required");var kt=st(et,at,arguments);return rt(kt,1+lt(0,gt.length-(arguments.length-1)),!0)};var dt=function(){return st(et,nt,arguments)};ot?ot(o.exports,"apply",{value:dt}):o.exports.apply=dt})(callBind$2);var callBindExports=callBind$2.exports,GetIntrinsic=getIntrinsic,callBind$1=callBindExports,$indexOf$1=callBind$1(GetIntrinsic("String.prototype.indexOf")),callBound$3=function(et,tt){var rt=GetIntrinsic(et,!!tt);return typeof rt=="function"&&$indexOf$1(et,".prototype.")>-1?callBind$1(rt):rt},hasToStringTag$3=shams(),callBound$2=callBound$3,$toString$1=callBound$2("Object.prototype.toString"),isStandardArguments=function(et){return hasToStringTag$3&&et&&typeof et=="object"&&Symbol.toStringTag in et?!1:$toString$1(et)==="[object Arguments]"},isLegacyArguments=function(et){return isStandardArguments(et)?!0:et!==null&&typeof et=="object"&&typeof et.length=="number"&&et.length>=0&&$toString$1(et)!=="[object Array]"&&$toString$1(et.callee)==="[object Function]"},supportsStandardArguments=function(){return isStandardArguments(arguments)}();isStandardArguments.isLegacyArguments=isLegacyArguments;var isArguments$3=supportsStandardArguments?isStandardArguments:isLegacyArguments,toStr$3=Object.prototype.toString,fnToStr$1=Function.prototype.toString,isFnRegex=/^\s*(?:function)?\*/,hasToStringTag$2=shams(),getProto=Object.getPrototypeOf,getGeneratorFunc=function(){if(!hasToStringTag$2)return!1;try{return Function("return function*() {}")()}catch{}},GeneratorFunction,isGeneratorFunction=function(et){if(typeof et!="function")return!1;if(isFnRegex.test(fnToStr$1.call(et)))return!0;if(!hasToStringTag$2){var tt=toStr$3.call(et);return tt==="[object GeneratorFunction]"}if(!getProto)return!1;if(typeof GeneratorFunction>"u"){var rt=getGeneratorFunc();GeneratorFunction=rt?getProto(rt):!1}return getProto(et)===GeneratorFunction},fnToStr=Function.prototype.toString,reflectApply=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,badArrayLike,isCallableMarker;if(typeof reflectApply=="function"&&typeof Object.defineProperty=="function")try{badArrayLike=Object.defineProperty({},"length",{get:function(){throw isCallableMarker}}),isCallableMarker={},reflectApply(function(){throw 42},null,badArrayLike)}catch(o){o!==isCallableMarker&&(reflectApply=null)}else reflectApply=null;var constructorRegex=/^\s*class\b/,isES6ClassFn=function(et){try{var tt=fnToStr.call(et);return constructorRegex.test(tt)}catch{return!1}},tryFunctionObject=function(et){try{return isES6ClassFn(et)?!1:(fnToStr.call(et),!0)}catch{return!1}},toStr$2=Object.prototype.toString,objectClass="[object Object]",fnClass="[object Function]",genClass="[object GeneratorFunction]",ddaClass="[object HTMLAllCollection]",ddaClass2="[object HTML document.all class]",ddaClass3="[object HTMLCollection]",hasToStringTag$1=typeof Symbol=="function"&&!!Symbol.toStringTag,isIE68=!(0 in[,]),isDDA=function(){return!1};if(typeof document=="object"){var all=document.all;toStr$2.call(all)===toStr$2.call(document.all)&&(isDDA=function(et){if((isIE68||!et)&&(typeof et>"u"||typeof et=="object"))try{var tt=toStr$2.call(et);return(tt===ddaClass||tt===ddaClass2||tt===ddaClass3||tt===objectClass)&&et("")==null}catch{}return!1})}var isCallable$1=reflectApply?function(et){if(isDDA(et))return!0;if(!et||typeof et!="function"&&typeof et!="object")return!1;try{reflectApply(et,null,badArrayLike)}catch(tt){if(tt!==isCallableMarker)return!1}return!isES6ClassFn(et)&&tryFunctionObject(et)}:function(et){if(isDDA(et))return!0;if(!et||typeof et!="function"&&typeof et!="object")return!1;if(hasToStringTag$1)return tryFunctionObject(et);if(isES6ClassFn(et))return!1;var tt=toStr$2.call(et);return tt!==fnClass&&tt!==genClass&&!/^\[object HTML/.test(tt)?!1:tryFunctionObject(et)},isCallable=isCallable$1,toStr$1=Object.prototype.toString,hasOwnProperty$a=Object.prototype.hasOwnProperty,forEachArray=function(et,tt,rt){for(var it=0,nt=et.length;it=3&&(it=rt),toStr$1.call(et)==="[object Array]"?forEachArray(et,tt,it):typeof et=="string"?forEachString(et,tt,it):forEachObject(et,tt,it)},forEach_1=forEach$1,possibleNames=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],g$1=typeof globalThis>"u"?commonjsGlobal:globalThis,availableTypedArrays$1=function(){for(var et=[],tt=0;tt"u"?commonjsGlobal:globalThis,typedArrays=availableTypedArrays(),$slice=callBound$1("String.prototype.slice"),getPrototypeOf=Object.getPrototypeOf,$indexOf=callBound$1("Array.prototype.indexOf",!0)||function(et,tt){for(var rt=0;rt-1?tt:tt!=="Object"?!1:trySlices(et)}return gOPD?tryTypedArrays(et):null},whichTypedArray=whichTypedArray$1,isTypedArray$2=function(et){return!!whichTypedArray(et)};(function(o){var et=isArguments$3,tt=isGeneratorFunction,rt=whichTypedArray$1,it=isTypedArray$2;function nt(yr){return yr.call.bind(yr)}var at=typeof BigInt<"u",st=typeof Symbol<"u",ot=nt(Object.prototype.toString),lt=nt(Number.prototype.valueOf),dt=nt(String.prototype.valueOf),yt=nt(Boolean.prototype.valueOf);if(at)var gt=nt(BigInt.prototype.valueOf);if(st)var kt=nt(Symbol.prototype.valueOf);function ht(yr,Pr){if(typeof yr!="object")return!1;try{return Pr(yr),!0}catch{return!1}}o.isArgumentsObject=et,o.isGeneratorFunction=tt,o.isTypedArray=it;function mt(yr){return typeof Promise<"u"&&yr instanceof Promise||yr!==null&&typeof yr=="object"&&typeof yr.then=="function"&&typeof yr.catch=="function"}o.isPromise=mt;function St(yr){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(yr):it(yr)||Ft(yr)}o.isArrayBufferView=St;function pt(yr){return rt(yr)==="Uint8Array"}o.isUint8Array=pt;function bt(yr){return rt(yr)==="Uint8ClampedArray"}o.isUint8ClampedArray=bt;function Et(yr){return rt(yr)==="Uint16Array"}o.isUint16Array=Et;function Pt(yr){return rt(yr)==="Uint32Array"}o.isUint32Array=Pt;function Rt(yr){return rt(yr)==="Int8Array"}o.isInt8Array=Rt;function Nt(yr){return rt(yr)==="Int16Array"}o.isInt16Array=Nt;function Vt(yr){return rt(yr)==="Int32Array"}o.isInt32Array=Vt;function Gt(yr){return rt(yr)==="Float32Array"}o.isFloat32Array=Gt;function zt(yr){return rt(yr)==="Float64Array"}o.isFloat64Array=zt;function cr(yr){return rt(yr)==="BigInt64Array"}o.isBigInt64Array=cr;function qt(yr){return rt(yr)==="BigUint64Array"}o.isBigUint64Array=qt;function Ot(yr){return ot(yr)==="[object Map]"}Ot.working=typeof Map<"u"&&Ot(new Map);function Mt(yr){return typeof Map>"u"?!1:Ot.working?Ot(yr):yr instanceof Map}o.isMap=Mt;function ut(yr){return ot(yr)==="[object Set]"}ut.working=typeof Set<"u"&&ut(new Set);function wt(yr){return typeof Set>"u"?!1:ut.working?ut(yr):yr instanceof Set}o.isSet=wt;function $t(yr){return ot(yr)==="[object WeakMap]"}$t.working=typeof WeakMap<"u"&&$t(new WeakMap);function Ct(yr){return typeof WeakMap>"u"?!1:$t.working?$t(yr):yr instanceof WeakMap}o.isWeakMap=Ct;function At(yr){return ot(yr)==="[object WeakSet]"}At.working=typeof WeakSet<"u"&&At(new WeakSet);function Tt(yr){return At(yr)}o.isWeakSet=Tt;function Bt(yr){return ot(yr)==="[object ArrayBuffer]"}Bt.working=typeof ArrayBuffer<"u"&&Bt(new ArrayBuffer);function It(yr){return typeof ArrayBuffer>"u"?!1:Bt.working?Bt(yr):yr instanceof ArrayBuffer}o.isArrayBuffer=It;function xt(yr){return ot(yr)==="[object DataView]"}xt.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&xt(new DataView(new ArrayBuffer(1),0,1));function Ft(yr){return typeof DataView>"u"?!1:xt.working?xt(yr):yr instanceof DataView}o.isDataView=Ft;var er=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function lr(yr){return ot(yr)==="[object SharedArrayBuffer]"}function Wt(yr){return typeof er>"u"?!1:(typeof lr.working>"u"&&(lr.working=lr(new er)),lr.working?lr(yr):yr instanceof er)}o.isSharedArrayBuffer=Wt;function Jt(yr){return ot(yr)==="[object AsyncFunction]"}o.isAsyncFunction=Jt;function Xt(yr){return ot(yr)==="[object Map Iterator]"}o.isMapIterator=Xt;function or(yr){return ot(yr)==="[object Set Iterator]"}o.isSetIterator=or;function vr(yr){return ot(yr)==="[object Generator]"}o.isGeneratorObject=vr;function Qt(yr){return ot(yr)==="[object WebAssembly.Module]"}o.isWebAssemblyCompiledModule=Qt;function Zt(yr){return ht(yr,lt)}o.isNumberObject=Zt;function Sr(yr){return ht(yr,dt)}o.isStringObject=Sr;function br(yr){return ht(yr,yt)}o.isBooleanObject=br;function Dr(yr){return at&&ht(yr,gt)}o.isBigIntObject=Dr;function Jr(yr){return st&&ht(yr,kt)}o.isSymbolObject=Jr;function Lr(yr){return Zt(yr)||Sr(yr)||br(yr)||Dr(yr)||Jr(yr)}o.isBoxedPrimitive=Lr;function gr(yr){return typeof Uint8Array<"u"&&(It(yr)||Wt(yr))}o.isAnyArrayBuffer=gr,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(yr){Object.defineProperty(o,yr,{enumerable:!1,value:function(){throw new Error(yr+" is not supported in userland")}})})})(types$7);var isBufferBrowser=function(et){return et&&typeof et=="object"&&typeof et.copy=="function"&&typeof et.fill=="function"&&typeof et.readUInt8=="function"},inherits_browser={exports:{}};typeof Object.create=="function"?inherits_browser.exports=function(et,tt){tt&&(et.super_=tt,et.prototype=Object.create(tt.prototype,{constructor:{value:et,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser.exports=function(et,tt){if(tt){et.super_=tt;var rt=function(){};rt.prototype=tt.prototype,et.prototype=new rt,et.prototype.constructor=et}};var inherits_browserExports=inherits_browser.exports;(function(o){var et=Object.getOwnPropertyDescriptors||function(Ft){for(var er=Object.keys(Ft),lr={},Wt=0;Wt=Wt)return or;switch(or){case"%s":return String(lr[er++]);case"%d":return Number(lr[er++]);case"%j":try{return JSON.stringify(lr[er++])}catch{return"[Circular]"}default:return or}}),Xt=lr[er];er"u")return function(){return o.deprecate(xt,Ft).apply(this,arguments)};var er=!1;function lr(){if(!er){if(process.throwDeprecation)throw new Error(Ft);process.traceDeprecation?console.trace(Ft):console.error(Ft),er=!0}return xt.apply(this,arguments)}return lr};var rt={},it=/^$/;if({}.NODE_DEBUG){var nt={}.NODE_DEBUG;nt=nt.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),it=new RegExp("^"+nt+"$","i")}o.debuglog=function(xt){if(xt=xt.toUpperCase(),!rt[xt])if(it.test(xt)){var Ft=process.pid;rt[xt]=function(){var er=o.format.apply(o,arguments);console.error("%s %d: %s",xt,Ft,er)}}else rt[xt]=function(){};return rt[xt]};function at(xt,Ft){var er={seen:[],stylize:ot};return arguments.length>=3&&(er.depth=arguments[2]),arguments.length>=4&&(er.colors=arguments[3]),pt(Ft)?er.showHidden=Ft:Ft&&o._extend(er,Ft),Vt(er.showHidden)&&(er.showHidden=!1),Vt(er.depth)&&(er.depth=2),Vt(er.colors)&&(er.colors=!1),Vt(er.customInspect)&&(er.customInspect=!0),er.colors&&(er.stylize=st),dt(er,xt,er.depth)}o.inspect=at,at.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]},at.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function st(xt,Ft){var er=at.styles[Ft];return er?"\x1B["+at.colors[er][0]+"m"+xt+"\x1B["+at.colors[er][1]+"m":xt}function ot(xt,Ft){return xt}function lt(xt){var Ft={};return xt.forEach(function(er,lr){Ft[er]=!0}),Ft}function dt(xt,Ft,er){if(xt.customInspect&&Ft&&Ot(Ft.inspect)&&Ft.inspect!==o.inspect&&!(Ft.constructor&&Ft.constructor.prototype===Ft)){var lr=Ft.inspect(er,xt);return Rt(lr)||(lr=dt(xt,lr,er)),lr}var Wt=yt(xt,Ft);if(Wt)return Wt;var Jt=Object.keys(Ft),Xt=lt(Jt);if(xt.showHidden&&(Jt=Object.getOwnPropertyNames(Ft)),qt(Ft)&&(Jt.indexOf("message")>=0||Jt.indexOf("description")>=0))return gt(Ft);if(Jt.length===0){if(Ot(Ft)){var or=Ft.name?": "+Ft.name:"";return xt.stylize("[Function"+or+"]","special")}if(Gt(Ft))return xt.stylize(RegExp.prototype.toString.call(Ft),"regexp");if(cr(Ft))return xt.stylize(Date.prototype.toString.call(Ft),"date");if(qt(Ft))return gt(Ft)}var vr="",Qt=!1,Zt=["{","}"];if(St(Ft)&&(Qt=!0,Zt=["[","]"]),Ot(Ft)){var Sr=Ft.name?": "+Ft.name:"";vr=" [Function"+Sr+"]"}if(Gt(Ft)&&(vr=" "+RegExp.prototype.toString.call(Ft)),cr(Ft)&&(vr=" "+Date.prototype.toUTCString.call(Ft)),qt(Ft)&&(vr=" "+gt(Ft)),Jt.length===0&&(!Qt||Ft.length==0))return Zt[0]+vr+Zt[1];if(er<0)return Gt(Ft)?xt.stylize(RegExp.prototype.toString.call(Ft),"regexp"):xt.stylize("[Object]","special");xt.seen.push(Ft);var br;return Qt?br=kt(xt,Ft,er,Xt,Jt):br=Jt.map(function(Dr){return ht(xt,Ft,er,Xt,Dr,Qt)}),xt.seen.pop(),mt(br,vr,Zt)}function yt(xt,Ft){if(Vt(Ft))return xt.stylize("undefined","undefined");if(Rt(Ft)){var er="'"+JSON.stringify(Ft).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return xt.stylize(er,"string")}if(Pt(Ft))return xt.stylize(""+Ft,"number");if(pt(Ft))return xt.stylize(""+Ft,"boolean");if(bt(Ft))return xt.stylize("null","null")}function gt(xt){return"["+Error.prototype.toString.call(xt)+"]"}function kt(xt,Ft,er,lr,Wt){for(var Jt=[],Xt=0,or=Ft.length;Xt-1&&(Jt?or=or.split(` -`).map(function(Qt){return" "+Qt}).join(` -`).slice(2):or=` -`+or.split(` -`).map(function(Qt){return" "+Qt}).join(` -`))):or=xt.stylize("[Circular]","special")),Vt(Xt)){if(Jt&&Wt.match(/^\d+$/))return or;Xt=JSON.stringify(""+Wt),Xt.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Xt=Xt.slice(1,-1),Xt=xt.stylize(Xt,"name")):(Xt=Xt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Xt=xt.stylize(Xt,"string"))}return Xt+": "+or}function mt(xt,Ft,er){var lr=xt.reduce(function(Wt,Jt){return Jt.indexOf(` -`)>=0,Wt+Jt.replace(/\u001b\[\d\d?m/g,"").length+1},0);return lr>60?er[0]+(Ft===""?"":Ft+` - `)+" "+xt.join(`, - `)+" "+er[1]:er[0]+Ft+" "+xt.join(", ")+" "+er[1]}o.types=types$7;function St(xt){return Array.isArray(xt)}o.isArray=St;function pt(xt){return typeof xt=="boolean"}o.isBoolean=pt;function bt(xt){return xt===null}o.isNull=bt;function Et(xt){return xt==null}o.isNullOrUndefined=Et;function Pt(xt){return typeof xt=="number"}o.isNumber=Pt;function Rt(xt){return typeof xt=="string"}o.isString=Rt;function Nt(xt){return typeof xt=="symbol"}o.isSymbol=Nt;function Vt(xt){return xt===void 0}o.isUndefined=Vt;function Gt(xt){return zt(xt)&&ut(xt)==="[object RegExp]"}o.isRegExp=Gt,o.types.isRegExp=Gt;function zt(xt){return typeof xt=="object"&&xt!==null}o.isObject=zt;function cr(xt){return zt(xt)&&ut(xt)==="[object Date]"}o.isDate=cr,o.types.isDate=cr;function qt(xt){return zt(xt)&&(ut(xt)==="[object Error]"||xt instanceof Error)}o.isError=qt,o.types.isNativeError=qt;function Ot(xt){return typeof xt=="function"}o.isFunction=Ot;function Mt(xt){return xt===null||typeof xt=="boolean"||typeof xt=="number"||typeof xt=="string"||typeof xt=="symbol"||typeof xt>"u"}o.isPrimitive=Mt,o.isBuffer=isBufferBrowser;function ut(xt){return Object.prototype.toString.call(xt)}function wt(xt){return xt<10?"0"+xt.toString(10):xt.toString(10)}var $t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ct(){var xt=new Date,Ft=[wt(xt.getHours()),wt(xt.getMinutes()),wt(xt.getSeconds())].join(":");return[xt.getDate(),$t[xt.getMonth()],Ft].join(" ")}o.log=function(){console.log("%s - %s",Ct(),o.format.apply(o,arguments))},o.inherits=inherits_browserExports,o._extend=function(xt,Ft){if(!Ft||!zt(Ft))return xt;for(var er=Object.keys(Ft),lr=er.length;lr--;)xt[er[lr]]=Ft[er[lr]];return xt};function At(xt,Ft){return Object.prototype.hasOwnProperty.call(xt,Ft)}var Tt=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;o.promisify=function(Ft){if(typeof Ft!="function")throw new TypeError('The "original" argument must be of type Function');if(Tt&&Ft[Tt]){var er=Ft[Tt];if(typeof er!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(er,Tt,{value:er,enumerable:!1,writable:!1,configurable:!0}),er}function er(){for(var lr,Wt,Jt=new Promise(function(vr,Qt){lr=vr,Wt=Qt}),Xt=[],or=0;or"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 gt(Rt){return gt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Vt){return Vt.__proto__||Object.getPrototypeOf(Vt)},gt(Rt)}var kt={},ht,mt;function St(Rt,Nt,Vt){Vt||(Vt=Error);function Gt(cr,qt,Ot){return typeof Nt=="string"?Nt:Nt(cr,qt,Ot)}var zt=function(cr){at(Ot,cr);var qt=ot(Ot);function Ot(Mt,ut,wt){var $t;return nt(this,Ot),$t=qt.call(this,Gt(Mt,ut,wt)),$t.code=Rt,$t}return tt(Ot)}(Vt);kt[Rt]=zt}function pt(Rt,Nt){if(Array.isArray(Rt)){var Vt=Rt.length;return Rt=Rt.map(function(Gt){return String(Gt)}),Vt>2?"one of ".concat(Nt," ").concat(Rt.slice(0,Vt-1).join(", "),", or ")+Rt[Vt-1]:Vt===2?"one of ".concat(Nt," ").concat(Rt[0]," or ").concat(Rt[1]):"of ".concat(Nt," ").concat(Rt[0])}else return"of ".concat(Nt," ").concat(String(Rt))}function bt(Rt,Nt,Vt){return Rt.substr(!Vt||Vt<0?0:+Vt,Nt.length)===Nt}function Et(Rt,Nt,Vt){return(Vt===void 0||Vt>Rt.length)&&(Vt=Rt.length),Rt.substring(Vt-Nt.length,Vt)===Nt}function Pt(Rt,Nt,Vt){return typeof Vt!="number"&&(Vt=0),Vt+Nt.length>Rt.length?!1:Rt.indexOf(Nt,Vt)!==-1}return St("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),St("ERR_INVALID_ARG_TYPE",function(Rt,Nt,Vt){ht===void 0&&(ht=requireAssert()),ht(typeof Rt=="string","'name' must be a string");var Gt;typeof Nt=="string"&&bt(Nt,"not ")?(Gt="must not be",Nt=Nt.replace(/^not /,"")):Gt="must be";var zt;if(Et(Rt," argument"))zt="The ".concat(Rt," ").concat(Gt," ").concat(pt(Nt,"type"));else{var cr=Pt(Rt,".")?"property":"argument";zt='The "'.concat(Rt,'" ').concat(cr," ").concat(Gt," ").concat(pt(Nt,"type"))}return zt+=". Received type ".concat(o(Vt)),zt},TypeError),St("ERR_INVALID_ARG_VALUE",function(Rt,Nt){var Vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";mt===void 0&&(mt=util);var Gt=mt.inspect(Nt);return Gt.length>128&&(Gt="".concat(Gt.slice(0,128),"...")),"The argument '".concat(Rt,"' ").concat(Vt,". Received ").concat(Gt)},TypeError),St("ERR_INVALID_RETURN_VALUE",function(Rt,Nt,Vt){var Gt;return Vt&&Vt.constructor&&Vt.constructor.name?Gt="instance of ".concat(Vt.constructor.name):Gt="type ".concat(o(Vt)),"Expected ".concat(Rt,' to be returned from the "').concat(Nt,'"')+" function but got ".concat(Gt,".")},TypeError),St("ERR_MISSING_ARGS",function(){for(var Rt=arguments.length,Nt=new Array(Rt),Vt=0;Vt0,"At least one arg needs to be specified");var Gt="The ",zt=Nt.length;switch(Nt=Nt.map(function(cr){return'"'.concat(cr,'"')}),zt){case 1:Gt+="".concat(Nt[0]," argument");break;case 2:Gt+="".concat(Nt[0]," and ").concat(Nt[1]," arguments");break;default:Gt+=Nt.slice(0,zt-1).join(", "),Gt+=", and ".concat(Nt[zt-1]," arguments");break}return"".concat(Gt," must be specified")},TypeError),errors$3.codes=kt,errors$3}var assertion_error,hasRequiredAssertion_error;function requireAssertion_error(){if(hasRequiredAssertion_error)return assertion_error;hasRequiredAssertion_error=1;function o(Tt,Bt){var It=Object.keys(Tt);if(Object.getOwnPropertySymbols){var xt=Object.getOwnPropertySymbols(Tt);Bt&&(xt=xt.filter(function(Ft){return Object.getOwnPropertyDescriptor(Tt,Ft).enumerable})),It.push.apply(It,xt)}return It}function et(Tt){for(var Bt=1;Bt"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 mt(Tt){return Function.toString.call(Tt).indexOf("[native code]")!==-1}function St(Tt,Bt){return St=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xt,Ft){return xt.__proto__=Ft,xt},St(Tt,Bt)}function pt(Tt){return pt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(It){return It.__proto__||Object.getPrototypeOf(It)},pt(Tt)}function bt(Tt){"@babel/helpers - typeof";return bt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Bt){return typeof Bt}:function(Bt){return Bt&&typeof Symbol=="function"&&Bt.constructor===Symbol&&Bt!==Symbol.prototype?"symbol":typeof Bt},bt(Tt)}var Et=util,Pt=Et.inspect,Rt=requireErrors(),Nt=Rt.codes.ERR_INVALID_ARG_TYPE;function Vt(Tt,Bt,It){return(It===void 0||It>Tt.length)&&(It=Tt.length),Tt.substring(It-Bt.length,It)===Bt}function Gt(Tt,Bt){if(Bt=Math.floor(Bt),Tt.length==0||Bt==0)return"";var It=Tt.length*Bt;for(Bt=Math.floor(Math.log(Bt)/Math.log(2));Bt;)Tt+=Tt,Bt--;return Tt+=Tt.substring(0,It-Tt.length),Tt}var zt="",cr="",qt="",Ot="",Mt={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:"},ut=10;function wt(Tt){var Bt=Object.keys(Tt),It=Object.create(Object.getPrototypeOf(Tt));return Bt.forEach(function(xt){It[xt]=Tt[xt]}),Object.defineProperty(It,"message",{value:Tt.message}),It}function $t(Tt){return Pt(Tt,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function Ct(Tt,Bt,It){var xt="",Ft="",er=0,lr="",Wt=!1,Jt=$t(Tt),Xt=Jt.split(` -`),or=$t(Bt).split(` -`),vr=0,Qt="";if(It==="strictEqual"&&bt(Tt)==="object"&&bt(Bt)==="object"&&Tt!==null&&Bt!==null&&(It="strictEqualObject"),Xt.length===1&&or.length===1&&Xt[0]!==or[0]){var Zt=Xt[0].length+or[0].length;if(Zt<=ut){if((bt(Tt)!=="object"||Tt===null)&&(bt(Bt)!=="object"||Bt===null)&&(Tt!==0||Bt!==0))return"".concat(Mt[It],` - -`)+"".concat(Xt[0]," !== ").concat(or[0],` -`)}else if(It!=="strictEqualObject"){var Sr=process.stderr&&process.stderr.isTTY?process.stderr.columns:80;if(Zt2&&(Qt=` - `.concat(Gt(" ",vr),"^"),vr=0)}}}for(var br=Xt[Xt.length-1],Dr=or[or.length-1];br===Dr&&(vr++<2?lr=` - `.concat(br).concat(lr):xt=br,Xt.pop(),or.pop(),!(Xt.length===0||or.length===0));)br=Xt[Xt.length-1],Dr=or[or.length-1];var Jr=Math.max(Xt.length,or.length);if(Jr===0){var Lr=Jt.split(` -`);if(Lr.length>30)for(Lr[26]="".concat(zt,"...").concat(Ot);Lr.length>27;)Lr.pop();return"".concat(Mt.notIdentical,` - -`).concat(Lr.join(` -`),` -`)}vr>3&&(lr=` -`.concat(zt,"...").concat(Ot).concat(lr),Wt=!0),xt!==""&&(lr=` - `.concat(xt).concat(lr),xt="");var gr=0,yr=Mt[It]+` -`.concat(cr,"+ actual").concat(Ot," ").concat(qt,"- expected").concat(Ot),Pr=" ".concat(zt,"...").concat(Ot," Lines skipped");for(vr=0;vr1&&vr>2&&(Rr>4?(Ft+=` -`.concat(zt,"...").concat(Ot),Wt=!0):Rr>3&&(Ft+=` - `.concat(or[vr-2]),gr++),Ft+=` - `.concat(or[vr-1]),gr++),er=vr,xt+=` -`.concat(qt,"-").concat(Ot," ").concat(or[vr]),gr++;else if(or.length1&&vr>2&&(Rr>4?(Ft+=` -`.concat(zt,"...").concat(Ot),Wt=!0):Rr>3&&(Ft+=` - `.concat(Xt[vr-2]),gr++),Ft+=` - `.concat(Xt[vr-1]),gr++),er=vr,Ft+=` -`.concat(cr,"+").concat(Ot," ").concat(Xt[vr]),gr++;else{var Qr=or[vr],Vr=Xt[vr],dr=Vr!==Qr&&(!Vt(Vr,",")||Vr.slice(0,-1)!==Qr);dr&&Vt(Qr,",")&&Qr.slice(0,-1)===Vr&&(dr=!1,Vr+=","),dr?(Rr>1&&vr>2&&(Rr>4?(Ft+=` -`.concat(zt,"...").concat(Ot),Wt=!0):Rr>3&&(Ft+=` - `.concat(Xt[vr-2]),gr++),Ft+=` - `.concat(Xt[vr-1]),gr++),er=vr,Ft+=` -`.concat(cr,"+").concat(Ot," ").concat(Vr),xt+=` -`.concat(qt,"-").concat(Ot," ").concat(Qr),gr+=2):(Ft+=xt,xt="",(Rr===1||vr===0)&&(Ft+=` - `.concat(Vr),gr++))}if(gr>20&&vr30)for(Zt[26]="".concat(zt,"...").concat(Ot);Zt.length>27;)Zt.pop();Zt.length===1?er=It.call(this,"".concat(Qt," ").concat(Zt[0])):er=It.call(this,"".concat(Qt,` - -`).concat(Zt.join(` -`),` -`))}else{var Sr=$t(Xt),br="",Dr=Mt[Wt];Wt==="notDeepEqual"||Wt==="notEqual"?(Sr="".concat(Mt[Wt],` - -`).concat(Sr),Sr.length>1024&&(Sr="".concat(Sr.slice(0,1021),"..."))):(br="".concat($t(or)),Sr.length>512&&(Sr="".concat(Sr.slice(0,509),"...")),br.length>512&&(br="".concat(br.slice(0,509),"...")),Wt==="deepEqual"||Wt==="equal"?Sr="".concat(Dr,` - -`).concat(Sr,` - -should equal - -`):br=" ".concat(Wt," ").concat(br)),er=It.call(this,"".concat(Sr).concat(br))}return Error.stackTraceLimit=vr,er.generatedMessage=!lr,Object.defineProperty(yt(er),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),er.code="ERR_ASSERTION",er.actual=Xt,er.expected=or,er.operator=Wt,Error.captureStackTrace&&Error.captureStackTrace(yt(er),Jt),er.stack,er.name="AssertionError",dt(er)}return nt(xt,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:Bt,value:function(er,lr){return Pt(this,et(et({},lr),{},{customInspect:!1,depth:0}))}}]),xt}(gt(Error),Pt.custom);return assertion_error=At,assertion_error}var toStr=Object.prototype.toString,isArguments$2=function(et){var tt=toStr.call(et),rt=tt==="[object Arguments]";return rt||(rt=tt!=="[object Array]"&&et!==null&&typeof et=="object"&&typeof et.length=="number"&&et.length>=0&&toStr.call(et.callee)==="[object Function]"),rt},implementation$5,hasRequiredImplementation$1;function requireImplementation$1(){if(hasRequiredImplementation$1)return implementation$5;hasRequiredImplementation$1=1;var o;if(!Object.keys){var et=Object.prototype.hasOwnProperty,tt=Object.prototype.toString,rt=isArguments$2,it=Object.prototype.propertyIsEnumerable,nt=!it.call({toString:null},"toString"),at=it.call(function(){},"prototype"),st=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],ot=function(gt){var kt=gt.constructor;return kt&&kt.prototype===gt},lt={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},dt=function(){if(typeof window>"u")return!1;for(var gt in window)try{if(!lt["$"+gt]&&et.call(window,gt)&&window[gt]!==null&&typeof window[gt]=="object")try{ot(window[gt])}catch{return!0}}catch{return!0}return!1}(),yt=function(gt){if(typeof window>"u"||!dt)return ot(gt);try{return ot(gt)}catch{return!1}};o=function(kt){var ht=kt!==null&&typeof kt=="object",mt=tt.call(kt)==="[object Function]",St=rt(kt),pt=ht&&tt.call(kt)==="[object String]",bt=[];if(!ht&&!mt&&!St)throw new TypeError("Object.keys called on a non-object");var Et=at&&mt;if(pt&&kt.length>0&&!et.call(kt,0))for(var Pt=0;Pt0)for(var Rt=0;Rt2?arguments[2]:{},gt=o(dt);et&&(gt=rt.call(gt,Object.getOwnPropertySymbols(dt)));for(var kt=0;ktdr.length)&&(wr=dr.length);for(var Or=0,Yt=new Array(wr);Or10)return!0;for(var wr=0;wr57)return!0}return dr.length===10&&dr>=Math.pow(2,32)}function At(dr){return Object.keys(dr).filter(Ct).concat(yt(dr).filter(Object.prototype.propertyIsEnumerable.bind(dr)))}/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */function Tt(dr,wr){if(dr===wr)return 0;for(var Or=dr.length,Yt=wr.length,Lt=0,jt=Math.min(Or,Yt);Lt1?or-1:0),Qt=1;Qt1?or-1:0),Qt=1;Qt1?or-1:0),Qt=1;Qt1?or-1:0),Qt=1;Qt>BigInt(128),it=et&BIG_U128_MAX;return tt=writeBigU128(o,it,tt),tt=writeBigU128(o,rt,tt),tt}function writeBigU128(o,et,tt){enforce$6(typeof et=="bigint","num","bigint"),et&=BIG_U128_MAX;const rt=et>>BigInt(64),it=et&BIG_U64_MAX;return tt=writeBigU64(o,it,tt),tt=writeBigU64(o,rt,tt),tt}function writeBigU64(o,et,tt){enforce$6(typeof et=="bigint","num","bigint"),et&=BIG_U64_MAX;const rt=Number(et>>BigInt(32)),it=Number(et&BigInt(4294967295));return tt=writeU32(o,it,tt),tt=writeU32(o,rt,tt),tt}function writeBigU56(o,et,tt){enforce$6(typeof et=="bigint","num","bigint"),et&=BIG_U56_MAX;const rt=Number(et>>BigInt(32)),it=Number(et&BigInt(4294967295));return tt=writeU32(o,it,tt),tt=writeU24(o,rt,tt),tt}function writeU64(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),write64(o,et,tt,!1)}function writeU56(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),write56(o,et,tt,!1)}function writeU48(o,et,tt){enforce$6(Number.isSafeInteger(et),"num","integer");const rt=et*HI|0;return o[tt++]=et,et>>>=8,o[tt++]=et,et>>>=8,o[tt++]=et,et>>>=8,o[tt++]=et,o[tt++]=rt,o[tt++]=rt>>>8,tt}function writeU40(o,et,tt){enforce$6(Number.isSafeInteger(et),"num","integer");const rt=et*HI|0;return o[tt++]=et,et>>>=8,o[tt++]=et,et>>>=8,o[tt++]=et,et>>>=8,o[tt++]=et,o[tt++]=rt,tt}function writeU32(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),o[tt++]=et,et>>>=8,o[tt++]=et,et>>>=8,o[tt++]=et,et>>>=8,o[tt++]=et,tt}function writeU24(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),o[tt++]=et,et>>>=8,o[tt++]=et,et>>>=8,o[tt++]=et,tt}function writeU16(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),o[tt++]=et,o[tt++]=et>>>8,tt}function writeU8(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),o[tt]=et,tt+1}function writeUBE(o,et,tt,rt){switch(rt){case 8:return writeU64BE(o,et,tt);case 7:return writeU56BE(o,et,tt);case 6:return writeU48BE(o,et,tt);case 5:return writeU40BE(o,et,tt);case 4:return writeU32BE(o,et,tt);case 3:return writeU24BE(o,et,tt);case 2:return writeU16BE(o,et,tt);case 1:return writeU8(o,et,tt);default:throw new EncodingError$4(tt,"Invalid write length")}}function writeBigU256BE(o,et,tt){enforce$6(typeof et=="bigint","num","bigint"),et&=BIG_U256_MAX;const rt=et>>BigInt(128),it=et&BIG_U128_MAX;return tt=writeBigU128BE(o,rt,tt),tt=writeBigU128BE(o,it,tt),tt}function writeBigU128BE(o,et,tt){enforce$6(typeof et=="bigint","num","bigint"),et&=BIG_U128_MAX;const rt=et>>BigInt(64),it=et&BIG_U64_MAX;return tt=writeBigU64BE(o,rt,tt),tt=writeBigU64BE(o,it,tt),tt}function writeBigU64BE(o,et,tt){enforce$6(typeof et=="bigint","num","bigint"),et&=BIG_U64_MAX;const rt=Number(et>>BigInt(32)),it=Number(et&BigInt(4294967295));return tt=writeU32BE(o,rt,tt),tt=writeU32BE(o,it,tt),tt}function writeBigU56BE(o,et,tt){enforce$6(typeof et=="bigint","num","bigint"),et&=BIG_U56_MAX;const rt=Number(et>>BigInt(32)),it=Number(et&BigInt(4294967295));return tt=writeU24BE(o,rt,tt),tt=writeU32BE(o,it,tt),tt}function writeU64BE(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),write64(o,et,tt,!0)}function writeU56BE(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),write56(o,et,tt,!0)}function writeU48BE(o,et,tt){enforce$6(Number.isSafeInteger(et),"num","integer");const rt=et*HI|0;return o[tt++]=rt>>>8,o[tt++]=rt,o[tt+3]=et,et>>>=8,o[tt+2]=et,et>>>=8,o[tt+1]=et,et>>>=8,o[tt]=et,tt+4}function writeU40BE(o,et,tt){enforce$6(Number.isSafeInteger(et),"num","integer");const rt=et*HI|0;return o[tt++]=rt,o[tt+3]=et,et>>>=8,o[tt+2]=et,et>>>=8,o[tt+1]=et,et>>>=8,o[tt]=et,tt+4}function writeU32BE(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),o[tt+3]=et,et>>>=8,o[tt+2]=et,et>>>=8,o[tt+1]=et,et>>>=8,o[tt]=et,tt+4}function writeU24BE(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),o[tt+2]=et,et>>>=8,o[tt+1]=et,et>>>=8,o[tt]=et,tt+3}function writeU16BE(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),o[tt++]=et>>>8,o[tt++]=et,tt}function writeI(o,et,tt,rt){switch(rt){case 8:return writeU64(o,et,tt);case 7:return writeU56(o,et,tt);case 6:return writeU48(o,et,tt);case 5:return writeU40(o,et,tt);case 4:return writeU24(o,et,tt);case 3:return writeU32(o,et,tt);case 2:return writeU16(o,et,tt);case 1:return writeU8(o,et,tt);default:throw new EncodingError$4(tt,"Invalid write length")}}function writeBigI64(o,et,tt){return writeBigU64(o,et,tt)}function writeBigI56(o,et,tt){return writeBigU56(o,et,tt)}function writeI64(o,et,tt){return writeU64(o,et,tt)}function writeI56(o,et,tt){return writeU56(o,et,tt)}function writeI48(o,et,tt){return writeU48(o,et,tt)}function writeI40(o,et,tt){return writeU40(o,et,tt)}function writeI32(o,et,tt){return writeU32(o,et,tt)}function writeI24(o,et,tt){return writeU24(o,et,tt)}function writeI16(o,et,tt){return writeU16(o,et,tt)}function writeI8(o,et,tt){return writeU8(o,et,tt)}function writeIBE(o,et,tt,rt){switch(rt){case 8:return writeU64BE(o,et,tt);case 7:return writeU56BE(o,et,tt);case 6:return writeU48BE(o,et,tt);case 5:return writeU40BE(o,et,tt);case 4:return writeU32BE(o,et,tt);case 3:return writeU24BE(o,et,tt);case 2:return writeU16BE(o,et,tt);case 1:return writeU8(o,et,tt);default:throw new EncodingError$4(tt,"Invalid write length")}}function writeBigI64BE(o,et,tt){return writeBigU64BE(o,et,tt)}function writeBigI56BE(o,et,tt){return writeBigU56BE(o,et,tt)}function writeI64BE(o,et,tt){return writeU64BE(o,et,tt)}function writeI56BE(o,et,tt){return writeU56BE(o,et,tt)}function writeI48BE(o,et,tt){return writeU48BE(o,et,tt)}function writeI40BE(o,et,tt){return writeU40BE(o,et,tt)}function writeI32BE(o,et,tt){return writeU32BE(o,et,tt)}function writeI24BE(o,et,tt){return writeU24BE(o,et,tt)}function writeI16BE(o,et,tt){return writeU16BE(o,et,tt)}function _writeDoubleForwards(o,et,tt){return enforce$6(isNumber(et),"num","number"),F64_ARRAY[0]=et,o[tt++]=F648_ARRAY[0],o[tt++]=F648_ARRAY[1],o[tt++]=F648_ARRAY[2],o[tt++]=F648_ARRAY[3],o[tt++]=F648_ARRAY[4],o[tt++]=F648_ARRAY[5],o[tt++]=F648_ARRAY[6],o[tt++]=F648_ARRAY[7],tt}function _writeDoubleBackwards(o,et,tt){return enforce$6(isNumber(et),"num","number"),F64_ARRAY[0]=et,o[tt++]=F648_ARRAY[7],o[tt++]=F648_ARRAY[6],o[tt++]=F648_ARRAY[5],o[tt++]=F648_ARRAY[4],o[tt++]=F648_ARRAY[3],o[tt++]=F648_ARRAY[2],o[tt++]=F648_ARRAY[1],o[tt++]=F648_ARRAY[0],tt}function _writeFloatForwards(o,et,tt){return enforce$6(isNumber(et),"num","number"),F32_ARRAY[0]=et,o[tt++]=F328_ARRAY[0],o[tt++]=F328_ARRAY[1],o[tt++]=F328_ARRAY[2],o[tt++]=F328_ARRAY[3],tt}function _writeFloatBackwards(o,et,tt){return enforce$6(isNumber(et),"num","number"),F32_ARRAY[0]=et,o[tt++]=F328_ARRAY[3],o[tt++]=F328_ARRAY[2],o[tt++]=F328_ARRAY[1],o[tt++]=F328_ARRAY[0],tt}const writeFloat=BIG_ENDIAN?_writeFloatBackwards:_writeFloatForwards,writeFloatBE=BIG_ENDIAN?_writeFloatForwards:_writeFloatBackwards,writeDouble=BIG_ENDIAN?_writeDoubleBackwards:_writeDoubleForwards,writeDoubleBE=BIG_ENDIAN?_writeDoubleForwards:_writeDoubleBackwards;function readVarint(o,et){let tt,rt;switch(checkRead(et4294967295,et,"Non-canonical varint");break;case 254:rt=5,checkRead(et+rt<=o.length,et),tt=readU32(o,et+1),check$e(tt>65535,et,"Non-canonical varint");break;case 253:rt=3,checkRead(et+rt<=o.length,et),tt=readU16(o,et+1),check$e(tt>=253,et,"Non-canonical varint");break;default:rt=1,tt=o[et];break}return new Varint(rt,tt)}function writeVarint(o,et,tt){return enforce$6(Number.isSafeInteger(et),"num","integer"),et<253?(o[tt++]=et,tt):et<=65535?(o[tt++]=253,writeU16(o,et,tt)):et<=4294967295?(o[tt++]=254,writeU32(o,et,tt)):(o[tt++]=255,writeU64(o,et,tt))}function sizeVarint(o){return enforce$6(Number.isSafeInteger(o),"num","integer"),o<253?1:o<=65535?3:o<=4294967295?5:9}function readVarint2(o,et){let tt=0,rt=0;for(;;){checkRead(et>>0===et,"off","integer"),enforce$6(tt>>>0===tt,"size","integer"),et+tt>o.length)throw new EncodingError$4(et,"Out of bounds read");return o.slice(et,et+tt)}function readBytes(o,et,tt){if(enforce$6(Buffer.isBuffer(o),"data","buffer"),enforce$6(et>>>0===et,"off","integer"),enforce$6(tt>>>0===tt,"size","integer"),et+tt>o.length)throw new EncodingError$4(et,"Out of bounds read");const rt=Buffer.allocUnsafeSlow(tt);return o.copy(rt,0,et,et+tt),rt}function writeBytes(o,et,tt){if(enforce$6(Buffer.isBuffer(o),"data","buffer"),enforce$6(Buffer.isBuffer(et),"value","buffer"),enforce$6(tt>>>0===tt,"off","integer"),tt+et.length>o.length)throw new EncodingError$4(tt,"Out of bounds write");return et.copy(o,tt,0,et.length)}function readString(o,et,tt,rt){if(rt==null&&(rt="binary"),enforce$6(Buffer.isBuffer(o),"data","buffer"),enforce$6(et>>>0===et,"off","integer"),enforce$6(tt>>>0===tt,"size","integer"),enforce$6(typeof rt=="string","enc","string"),et+tt>o.length)throw new EncodingError$4(et,"Out of bounds read");return o.toString(rt,et,et+tt)}function writeString(o,et,tt,rt){if(rt==null&&(rt="binary"),enforce$6(Buffer.isBuffer(o),"data","buffer"),enforce$6(typeof et=="string","str","string"),enforce$6(tt>>>0===tt,"off","integer"),enforce$6(typeof rt=="string","enc","string"),et.length===0)return 0;const it=Buffer.byteLength(et,rt);if(tt+it>o.length)throw new EncodingError$4(tt,"Out of bounds write");return o.write(et,tt,rt)}function realloc(o,et){enforce$6(Buffer.isBuffer(o),"data","buffer");const tt=Buffer.allocUnsafeSlow(et);return o.copy(tt,0),tt}function copy$1(o){return enforce$6(Buffer.isBuffer(o),"data","buffer"),realloc(o,o.length)}function concat(o,et){enforce$6(Buffer.isBuffer(o),"a","buffer"),enforce$6(Buffer.isBuffer(et),"b","buffer");const tt=o.length+et.length,rt=Buffer.allocUnsafeSlow(tt);return o.copy(rt,0),et.copy(rt,o.length),rt}function sizeVarBytes(o){return enforce$6(Buffer.isBuffer(o),"data","buffer"),sizeVarint(o.length)+o.length}function sizeVarlen(o){return sizeVarint(o)+o}function sizeVarString(o,et){if(et==null&&(et="binary"),enforce$6(typeof o=="string","str","string"),enforce$6(typeof et=="string","enc","string"),o.length===0)return 1;const tt=Buffer.byteLength(o,et);return sizeVarint(tt)+tt}function isSafe(o,et){return o<0&&(o=~o,et===0&&(o+=1)),(o&4292870144)===0}function write64(o,et,tt,rt){let it=!1;et<0&&(et=-et,it=!0);let nt=et*HI|0,at=et|0;return it&&(at===0?nt=~nt+1|0:(nt=~nt,at=~at+1)),rt?(tt=writeI32BE(o,nt,tt),tt=writeI32BE(o,at,tt)):(tt=writeI32(o,at,tt),tt=writeI32(o,nt,tt)),tt}function write56(o,et,tt,rt){let it=!1;et<0&&(et=-et,it=!0);let nt=et*HI|0,at=et|0;return it&&(at===0?nt=~nt+1|0:(nt=~nt,at=~at+1)),rt?(tt=writeI24BE(o,nt,tt),tt=writeI32BE(o,at,tt)):(tt=writeI32(o,at,tt),tt=writeI24(o,nt,tt)),tt}class Varint{constructor(et,tt){this.size=et,this.value=tt}}function isNumber(o){return typeof o=="number"&&isFinite(o)}function checkRead(o,et){if(!o)throw new EncodingError$4(et,"Out of bounds read",checkRead)}function check$e(o,et,tt){if(!o)throw new EncodingError$4(et,tt,check$e)}function throwNoBigInt(){throw new Error("BigInt not supported.")}function ensureBigInt(o){return typeof BigInt=="function"?o:throwNoBigInt}encoding$4.readU=readU;encoding$4.readBigU256=ensureBigInt(readBigU256);encoding$4.readBigU128=ensureBigInt(readBigU128);encoding$4.readBigU64=ensureBigInt(readBigU64);encoding$4.readBigU56=ensureBigInt(readBigU56);encoding$4.readU64=readU64;encoding$4.readU56=readU56;encoding$4.readU48=readU48;encoding$4.readU40=readU40;encoding$4.readU32=readU32;encoding$4.readU24=readU24;encoding$4.readU16=readU16;encoding$4.readU8=readU8;encoding$4.readUBE=readUBE;encoding$4.readBigU256BE=ensureBigInt(readBigU256BE);encoding$4.readBigU128BE=ensureBigInt(readBigU128BE);encoding$4.readBigU64BE=ensureBigInt(readBigU64BE);encoding$4.readBigU56BE=ensureBigInt(readBigU56BE);encoding$4.readU64BE=readU64BE;encoding$4.readU56BE=readU56BE;encoding$4.readU48BE=readU48BE;encoding$4.readU40BE=readU40BE;encoding$4.readU32BE=readU32BE;encoding$4.readU24BE=readU24BE;encoding$4.readU16BE=readU16BE;encoding$4.readI=readI;encoding$4.readBigI64=ensureBigInt(readBigI64);encoding$4.readBigI56=ensureBigInt(readBigI56);encoding$4.readI64=readI64;encoding$4.readI56=readI56;encoding$4.readI48=readI48;encoding$4.readI40=readI40;encoding$4.readI32=readI32;encoding$4.readI24=readI24;encoding$4.readI16=readI16;encoding$4.readI8=readI8;encoding$4.readIBE=readIBE;encoding$4.readBigI64BE=ensureBigInt(readBigI64BE);encoding$4.readBigI56BE=ensureBigInt(readBigI56BE);encoding$4.readI64BE=readI64BE;encoding$4.readI56BE=readI56BE;encoding$4.readI48BE=readI48BE;encoding$4.readI40BE=readI40BE;encoding$4.readI32BE=readI32BE;encoding$4.readI24BE=readI24BE;encoding$4.readI16BE=readI16BE;encoding$4.readFloat=readFloat;encoding$4.readFloatBE=readFloatBE;encoding$4.readDouble=readDouble;encoding$4.readDoubleBE=readDoubleBE;encoding$4.writeU=writeU;encoding$4.writeBigU256=ensureBigInt(writeBigU256);encoding$4.writeBigU128=ensureBigInt(writeBigU128);encoding$4.writeBigU64=ensureBigInt(writeBigU64);encoding$4.writeBigU56=ensureBigInt(writeBigU56);encoding$4.writeU64=writeU64;encoding$4.writeU56=writeU56;encoding$4.writeU48=writeU48;encoding$4.writeU40=writeU40;encoding$4.writeU32=writeU32;encoding$4.writeU24=writeU24;encoding$4.writeU16=writeU16;encoding$4.writeU8=writeU8;encoding$4.writeUBE=writeUBE;encoding$4.writeBigU256BE=ensureBigInt(writeBigU256BE);encoding$4.writeBigU128BE=ensureBigInt(writeBigU128BE);encoding$4.writeBigU64BE=ensureBigInt(writeBigU64BE);encoding$4.writeBigU56BE=ensureBigInt(writeBigU56BE);encoding$4.writeU64BE=writeU64BE;encoding$4.writeU56BE=writeU56BE;encoding$4.writeU48BE=writeU48BE;encoding$4.writeU40BE=writeU40BE;encoding$4.writeU32BE=writeU32BE;encoding$4.writeU24BE=writeU24BE;encoding$4.writeU16BE=writeU16BE;encoding$4.writeI=writeI;encoding$4.writeBigI64=ensureBigInt(writeBigI64);encoding$4.writeBigI56=ensureBigInt(writeBigI56);encoding$4.writeI64=writeI64;encoding$4.writeI56=writeI56;encoding$4.writeI48=writeI48;encoding$4.writeI40=writeI40;encoding$4.writeI32=writeI32;encoding$4.writeI24=writeI24;encoding$4.writeI16=writeI16;encoding$4.writeI8=writeI8;encoding$4.writeIBE=writeIBE;encoding$4.writeBigI64BE=ensureBigInt(writeBigI64BE);encoding$4.writeBigI56BE=ensureBigInt(writeBigI56BE);encoding$4.writeI64BE=writeI64BE;encoding$4.writeI56BE=writeI56BE;encoding$4.writeI48BE=writeI48BE;encoding$4.writeI40BE=writeI40BE;encoding$4.writeI32BE=writeI32BE;encoding$4.writeI24BE=writeI24BE;encoding$4.writeI16BE=writeI16BE;encoding$4.writeFloat=writeFloat;encoding$4.writeFloatBE=writeFloatBE;encoding$4.writeDouble=writeDouble;encoding$4.writeDoubleBE=writeDoubleBE;encoding$4.readVarint=readVarint;encoding$4.writeVarint=writeVarint;encoding$4.sizeVarint=sizeVarint;encoding$4.readVarint2=readVarint2;encoding$4.writeVarint2=writeVarint2;encoding$4.sizeVarint2=sizeVarint2;encoding$4.sliceBytes=sliceBytes;encoding$4.readBytes=readBytes;encoding$4.writeBytes=writeBytes;encoding$4.readString=readString;encoding$4.writeString=writeString;encoding$4.realloc=realloc;encoding$4.copy=copy$1;encoding$4.concat=concat;encoding$4.sizeVarBytes=sizeVarBytes;encoding$4.sizeVarlen=sizeVarlen;encoding$4.sizeVarString=sizeVarString;/*! - * reader.js - buffer reader for bcoin - * Copyright (c) 2014-2015, Fedor Indutny (MIT License) - * Copyright (c) 2014-2017, Christopher Jeffrey (MIT License). - * https://github.com/bcoin-org/bcoin - */const enforce$5=enforce_1,encoding$3=encoding$4,EncodingError$3=error,EMPTY$1=Buffer.alloc(0);let BufferReader$3=class{constructor(et,tt=!1){Op(this,"data");enforce$5(Buffer.isBuffer(et),"data","buffer"),enforce$5(typeof tt=="boolean","zeroCopy","boolean"),this.data=et,this.offset=0,this.zeroCopy=tt,this.stack=[]}check(et){if(this.offset+et>this.data.length)throw new EncodingError$3(this.offset,"Out of bounds read",this.check)}getSize(){return this.data.length}left(){return this.check(0),this.data.length-this.offset}seek(et){if(enforce$5(Number.isSafeInteger(et),"off","integer"),this.offset+et<0)throw new EncodingError$3(this.offset,"Out of bounds read");return this.check(et),this.offset+=et,this}start(){return this.stack.push(this.offset),this.offset}end(){if(this.stack.length===0)throw new Error("Cannot end without a stack item.");const et=this.stack.pop();return this.offset-et}endData(et=!1){if(enforce$5(typeof et=="boolean","zeroCopy","boolean"),this.stack.length===0)throw new Error("Cannot end without a stack item.");const tt=this.stack.pop(),rt=this.offset,it=rt-tt,nt=this.data;if(it===nt.length)return nt;if(this.zeroCopy||et)return nt.slice(tt,rt);const at=Buffer.allocUnsafeSlow(it);return nt.copy(at,0,tt,rt),at}destroy(){return this.data=EMPTY$1,this.offset=0,this.stack.length=0,this}readU8(){this.check(1);const et=this.data[this.offset];return this.offset+=1,et}readU16(){this.check(2);const et=encoding$3.readU16(this.data,this.offset);return this.offset+=2,et}readU16BE(){this.check(2);const et=encoding$3.readU16BE(this.data,this.offset);return this.offset+=2,et}readU24(){this.check(3);const et=encoding$3.readU24(this.data,this.offset);return this.offset+=3,et}readU24BE(){this.check(3);const et=encoding$3.readU24BE(this.data,this.offset);return this.offset+=3,et}readU32(){this.check(4);const et=encoding$3.readU32(this.data,this.offset);return this.offset+=4,et}readU32BE(){this.check(4);const et=encoding$3.readU32BE(this.data,this.offset);return this.offset+=4,et}readU40(){this.check(5);const et=encoding$3.readU40(this.data,this.offset);return this.offset+=5,et}readU40BE(){this.check(5);const et=encoding$3.readU40BE(this.data,this.offset);return this.offset+=5,et}readU48(){this.check(6);const et=encoding$3.readU48(this.data,this.offset);return this.offset+=6,et}readU48BE(){this.check(6);const et=encoding$3.readU48BE(this.data,this.offset);return this.offset+=6,et}readU56(){this.check(7);const et=encoding$3.readU56(this.data,this.offset);return this.offset+=7,et}readU56BE(){this.check(7);const et=encoding$3.readU56BE(this.data,this.offset);return this.offset+=7,et}readBigU56(){this.check(7);const et=encoding$3.readBigU56(this.data,this.offset);return this.offset+=7,et}readBigU56BE(){this.check(7);const et=encoding$3.readBigU56BE(this.data,this.offset);return this.offset+=7,et}readU64(){this.check(8);const et=encoding$3.readU64(this.data,this.offset);return this.offset+=8,et}readU64BE(){this.check(8);const et=encoding$3.readU64BE(this.data,this.offset);return this.offset+=8,et}readBigU64(){this.check(8);const et=encoding$3.readBigU64(this.data,this.offset);return this.offset+=8,et}readBigU64BE(){this.check(8);const et=encoding$3.readBigU64BE(this.data,this.offset);return this.offset+=8,et}readBigU128(){this.check(16);const et=encoding$3.readBigU128(this.data,this.offset);return this.offset+=16,et}readBigU128BE(){this.check(16);const et=encoding$3.readBigU128BE(this.data,this.offset);return this.offset+=16,et}readBigU256(){this.check(32);const et=encoding$3.readBigU256(this.data,this.offset);return this.offset+=32,et}readBigU256BE(){this.check(32);const et=encoding$3.readBigU256BE(this.data,this.offset);return this.offset+=32,et}readI8(){this.check(1);const et=encoding$3.readI8(this.data,this.offset);return this.offset+=1,et}readI16(){this.check(2);const et=encoding$3.readI16(this.data,this.offset);return this.offset+=2,et}readI16BE(){this.check(2);const et=encoding$3.readI16BE(this.data,this.offset);return this.offset+=2,et}readI24(){this.check(3);const et=encoding$3.readI24(this.data,this.offset);return this.offset+=3,et}readI24BE(){this.check(3);const et=encoding$3.readI24BE(this.data,this.offset);return this.offset+=3,et}readI32(){this.check(4);const et=encoding$3.readI32(this.data,this.offset);return this.offset+=4,et}readI32BE(){this.check(4);const et=encoding$3.readI32BE(this.data,this.offset);return this.offset+=4,et}readI40(){this.check(5);const et=encoding$3.readI40(this.data,this.offset);return this.offset+=5,et}readI40BE(){this.check(5);const et=encoding$3.readI40BE(this.data,this.offset);return this.offset+=5,et}readI48(){this.check(6);const et=encoding$3.readI48(this.data,this.offset);return this.offset+=6,et}readI48BE(){this.check(6);const et=encoding$3.readI48BE(this.data,this.offset);return this.offset+=6,et}readI56(){this.check(7);const et=encoding$3.readI56(this.data,this.offset);return this.offset+=7,et}readI56BE(){this.check(7);const et=encoding$3.readI56BE(this.data,this.offset);return this.offset+=7,et}readBigI56(){this.check(7);const et=encoding$3.readBigI56(this.data,this.offset);return this.offset+=7,et}readBigI56BE(){this.check(7);const et=encoding$3.readBigI56BE(this.data,this.offset);return this.offset+=7,et}readI64(){this.check(8);const et=encoding$3.readI64(this.data,this.offset);return this.offset+=8,et}readI64BE(){this.check(8);const et=encoding$3.readI64BE(this.data,this.offset);return this.offset+=8,et}readBigI64(){this.check(8);const et=encoding$3.readBigI64(this.data,this.offset);return this.offset+=8,et}readBigI64BE(){this.check(8);const et=encoding$3.readBigI64BE(this.data,this.offset);return this.offset+=8,et}readFloat(){this.check(4);const et=encoding$3.readFloat(this.data,this.offset);return this.offset+=4,et}readFloatBE(){this.check(4);const et=encoding$3.readFloatBE(this.data,this.offset);return this.offset+=4,et}readDouble(){this.check(8);const et=encoding$3.readDouble(this.data,this.offset);return this.offset+=8,et}readDoubleBE(){this.check(8);const et=encoding$3.readDoubleBE(this.data,this.offset);return this.offset+=8,et}readVarint(){const{size:et,value:tt}=encoding$3.readVarint(this.data,this.offset);return this.offset+=et,tt}readVarint2(){const{size:et,value:tt}=encoding$3.readVarint2(this.data,this.offset);return this.offset+=et,tt}readBytes(et,tt=!1){enforce$5(et>>>0===et,"size","integer"),enforce$5(typeof tt=="boolean","zeroCopy","boolean"),this.check(et);let rt;return this.zeroCopy||tt?rt=this.data.slice(this.offset,this.offset+et):(rt=Buffer.allocUnsafeSlow(et),this.data.copy(rt,0,this.offset,this.offset+et)),this.offset+=et,rt}readVarBytes(et=!1){return this.readBytes(this.readVarint(),et)}readChild(et){enforce$5(et>>>0===et,"size","integer"),this.check(et);const tt=this.data.slice(0,this.offset+et),rt=new this.constructor(tt);return rt.offset=this.offset,this.offset+=et,rt}readString(et,tt){tt==null&&(tt="binary"),enforce$5(et>>>0===et,"size","integer"),enforce$5(typeof tt=="string","enc","string"),this.check(et);const rt=this.data.toString(tt,this.offset,this.offset+et);return this.offset+=et,rt}readHash(et){return et?this.readString(32,et):this.readBytes(32)}readVarString(et,tt=0){et==null&&(et="binary"),enforce$5(typeof et=="string","enc","string"),enforce$5(tt>>>0===tt,"limit","integer");const rt=this.readVarint();if(tt!==0&&rt>tt)throw new EncodingError$3(this.offset,"String exceeds limit");return this.readString(rt,et)}readNullString(et){et==null&&(et="binary"),enforce$5(typeof et=="string","enc","string");let tt=this.offset;for(;tt0&&(tt=this.stack[this.stack.length-1]);const rt=this.data.slice(tt,this.offset),it=et.digest?et.digest(rt):et(rt);return encoding$3.readU32(it,0)}verifyChecksum(et){const tt=this.createChecksum(et),rt=this.readU32();if(tt!==rt)throw new EncodingError$3(this.offset,"Checksum mismatch");return tt}};var reader=BufferReader$3;/*! - * writer.js - buffer writer for bcoin - * Copyright (c) 2014-2015, Fedor Indutny (MIT License) - * Copyright (c) 2014-2017, Christopher Jeffrey (MIT License). - * https://github.com/bcoin-org/bcoin - */const enforce$4=enforce_1,encoding$2=encoding$4,EncodingError$2=error,SEEK=0,U8=1,U16=2,U16BE=3,U24=4,U24BE=5,U32=6,U32BE=7,U40=8,U40BE=9,U48=10,U48BE=11,U56=12,U56BE=13,U64=14,U64BE=15,I8=16,I16=17,I16BE=18,I24=19,I24BE=20,I32=21,I32BE=22,I40=23,I40BE=24,I48=25,I48BE=26,I56=27,I56BE=28,I64=29,I64BE=30,FL=31,FLBE=32,DBL=33,DBLBE=34,VARINT=35,VARINT2=36,BYTES=37,STR=38,CHECKSUM=39,FILL=40,BIG_U56=41,BIG_U56BE=42,BIG_U64=43,BIG_U64BE=44,BIG_I56=45,BIG_I56BE=46,BIG_I64=47,BIG_I64BE=48,BIG_U128=49,BIG_U128BE=50,BIG_U256=51,BIG_U256BE=52;let BufferWriter$3=class{constructor(){this.ops=[],this.offset=0}render(){const et=Buffer.allocUnsafeSlow(this.offset);let tt=0;for(const rt of this.ops)switch(rt.type){case SEEK:tt+=rt.value;break;case U8:tt=encoding$2.writeU8(et,rt.value,tt);break;case U16:tt=encoding$2.writeU16(et,rt.value,tt);break;case U16BE:tt=encoding$2.writeU16BE(et,rt.value,tt);break;case U24:tt=encoding$2.writeU24(et,rt.value,tt);break;case U24BE:tt=encoding$2.writeU24BE(et,rt.value,tt);break;case U32:tt=encoding$2.writeU32(et,rt.value,tt);break;case U32BE:tt=encoding$2.writeU32BE(et,rt.value,tt);break;case U40:tt=encoding$2.writeU40(et,rt.value,tt);break;case U40BE:tt=encoding$2.writeU40BE(et,rt.value,tt);break;case U48:tt=encoding$2.writeU48(et,rt.value,tt);break;case U48BE:tt=encoding$2.writeU48BE(et,rt.value,tt);break;case U56:tt=encoding$2.writeU56(et,rt.value,tt);break;case U56BE:tt=encoding$2.writeU56BE(et,rt.value,tt);break;case U64:tt=encoding$2.writeU64(et,rt.value,tt);break;case U64BE:tt=encoding$2.writeU64BE(et,rt.value,tt);break;case I8:tt=encoding$2.writeI8(et,rt.value,tt);break;case I16:tt=encoding$2.writeI16(et,rt.value,tt);break;case I16BE:tt=encoding$2.writeI16BE(et,rt.value,tt);break;case I24:tt=encoding$2.writeI24(et,rt.value,tt);break;case I24BE:tt=encoding$2.writeI24BE(et,rt.value,tt);break;case I32:tt=encoding$2.writeI32(et,rt.value,tt);break;case I32BE:tt=encoding$2.writeI32BE(et,rt.value,tt);break;case I40:tt=encoding$2.writeI40(et,rt.value,tt);break;case I40BE:tt=encoding$2.writeI40BE(et,rt.value,tt);break;case I48:tt=encoding$2.writeI48(et,rt.value,tt);break;case I48BE:tt=encoding$2.writeI48BE(et,rt.value,tt);break;case I56:tt=encoding$2.writeI56(et,rt.value,tt);break;case I56BE:tt=encoding$2.writeI56BE(et,rt.value,tt);break;case I64:tt=encoding$2.writeI64(et,rt.value,tt);break;case I64BE:tt=encoding$2.writeI64BE(et,rt.value,tt);break;case FL:tt=encoding$2.writeFloat(et,rt.value,tt);break;case FLBE:tt=encoding$2.writeFloatBE(et,rt.value,tt);break;case DBL:tt=encoding$2.writeDouble(et,rt.value,tt);break;case DBLBE:tt=encoding$2.writeDoubleBE(et,rt.value,tt);break;case VARINT:tt=encoding$2.writeVarint(et,rt.value,tt);break;case VARINT2:tt=encoding$2.writeVarint2(et,rt.value,tt);break;case BYTES:tt+=rt.data.copy(et,tt);break;case STR:tt+=et.write(rt.value,tt,rt.enc);break;case CHECKSUM:tt+=rt.func(et.slice(0,tt)).copy(et,tt,0,4);break;case FILL:et.fill(rt.value,tt,tt+rt.size),tt+=rt.size;break;case BIG_U56:tt=encoding$2.writeBigU56(et,rt.value,tt);break;case BIG_U56BE:tt=encoding$2.writeBigU56BE(et,rt.value,tt);break;case BIG_U64:tt=encoding$2.writeBigU64(et,rt.value,tt);break;case BIG_U64BE:tt=encoding$2.writeBigU64BE(et,rt.value,tt);break;case BIG_I56:tt=encoding$2.writeBigI56(et,rt.value,tt);break;case BIG_I56BE:tt=encoding$2.writeBigI56BE(et,rt.value,tt);break;case BIG_I64:tt=encoding$2.writeBigI64(et,rt.value,tt);break;case BIG_I64BE:tt=encoding$2.writeBigI64BE(et,rt.value,tt);break;case BIG_U128:tt=encoding$2.writeBigU128(et,rt.value,tt);break;case BIG_U128BE:tt=encoding$2.writeBigU128BE(et,rt.value,tt);break;case BIG_U256:tt=encoding$2.writeBigU256(et,rt.value,tt);break;case BIG_U256BE:tt=encoding$2.writeBigU256BE(et,rt.value,tt);break;default:throw new Error("Invalid type.")}if(tt!==et.length)throw new EncodingError$2(tt,"Out of bounds write");return this.destroy(),et}encode(){return this.render()}finish(et){if(enforce$4(et>>>0===et,"size","integer"),this.offset>et)throw new EncodingError$2(this.offset,"Out of bounds write");return this.fill(0,et-this.offset),this.render()}getSize(){return this.offset}seek(et){if(enforce$4(Number.isSafeInteger(et),"off","integer"),this.offset+et<0)throw new EncodingError$2(this.offset,"Out of bounds write");return this.offset+=et,this.ops.push(new NumberOp(SEEK,et)),this}destroy(){return this.ops.length=0,this.offset=0,this}writeU8(et){return this.offset+=1,this.ops.push(new NumberOp(U8,et)),this}writeU16(et){return this.offset+=2,this.ops.push(new NumberOp(U16,et)),this}writeU16BE(et){return this.offset+=2,this.ops.push(new NumberOp(U16BE,et)),this}writeU24(et){return this.offset+=3,this.ops.push(new NumberOp(U24,et)),this}writeU24BE(et){return this.offset+=3,this.ops.push(new NumberOp(U24BE,et)),this}writeU32(et){return this.offset+=4,this.ops.push(new NumberOp(U32,et)),this}writeU32BE(et){return this.offset+=4,this.ops.push(new NumberOp(U32BE,et)),this}writeU40(et){return this.offset+=5,this.ops.push(new NumberOp(U40,et)),this}writeU40BE(et){return this.offset+=5,this.ops.push(new NumberOp(U40BE,et)),this}writeU48(et){return this.offset+=6,this.ops.push(new NumberOp(U48,et)),this}writeU48BE(et){return this.offset+=6,this.ops.push(new NumberOp(U48BE,et)),this}writeU56(et){return this.offset+=7,this.ops.push(new NumberOp(U56,et)),this}writeU56BE(et){return this.offset+=7,this.ops.push(new NumberOp(U56BE,et)),this}writeBigU56(et){return this.offset+=7,this.ops.push(new BigOp(BIG_U56,et)),this}writeBigU56BE(et){return this.offset+=7,this.ops.push(new BigOp(BIG_U56BE,et)),this}writeU64(et){return this.offset+=8,this.ops.push(new NumberOp(U64,et)),this}writeU64BE(et){return this.offset+=8,this.ops.push(new NumberOp(U64BE,et)),this}writeBigU64(et){return this.offset+=8,this.ops.push(new BigOp(BIG_U64,et)),this}writeBigU64BE(et){return this.offset+=8,this.ops.push(new BigOp(BIG_U64BE,et)),this}writeBigU128(et){return this.offset+=16,this.ops.push(new BigOp(BIG_U128,et)),this}writeBigU128BE(et){return this.offset+=16,this.ops.push(new BigOp(BIG_U128BE,et)),this}writeBigU256(et){return this.offset+=32,this.ops.push(new BigOp(BIG_U256,et)),this}writeBigU256BE(et){return this.offset+=32,this.ops.push(new BigOp(BIG_U256BE,et)),this}writeI8(et){return this.offset+=1,this.ops.push(new NumberOp(I8,et)),this}writeI16(et){return this.offset+=2,this.ops.push(new NumberOp(I16,et)),this}writeI16BE(et){return this.offset+=2,this.ops.push(new NumberOp(I16BE,et)),this}writeI24(et){return this.offset+=3,this.ops.push(new NumberOp(I24,et)),this}writeI24BE(et){return this.offset+=3,this.ops.push(new NumberOp(I24BE,et)),this}writeI32(et){return this.offset+=4,this.ops.push(new NumberOp(I32,et)),this}writeI32BE(et){return this.offset+=4,this.ops.push(new NumberOp(I32BE,et)),this}writeI40(et){return this.offset+=5,this.ops.push(new NumberOp(I40,et)),this}writeI40BE(et){return this.offset+=5,this.ops.push(new NumberOp(I40BE,et)),this}writeI48(et){return this.offset+=6,this.ops.push(new NumberOp(I48,et)),this}writeI48BE(et){return this.offset+=6,this.ops.push(new NumberOp(I48BE,et)),this}writeI56(et){return this.offset+=7,this.ops.push(new NumberOp(I56,et)),this}writeI56BE(et){return this.offset+=7,this.ops.push(new NumberOp(I56BE,et)),this}writeBigI56(et){return this.offset+=7,this.ops.push(new BigOp(BIG_I56,et)),this}writeBigI56BE(et){return this.offset+=7,this.ops.push(new BigOp(BIG_I56BE,et)),this}writeI64(et){return this.offset+=8,this.ops.push(new NumberOp(I64,et)),this}writeI64BE(et){return this.offset+=8,this.ops.push(new NumberOp(I64BE,et)),this}writeBigI64(et){return this.offset+=8,this.ops.push(new BigOp(BIG_I64,et)),this}writeBigI64BE(et){return this.offset+=8,this.ops.push(new BigOp(BIG_I64BE,et)),this}writeFloat(et){return this.offset+=4,this.ops.push(new NumberOp(FL,et)),this}writeFloatBE(et){return this.offset+=4,this.ops.push(new NumberOp(FLBE,et)),this}writeDouble(et){return this.offset+=8,this.ops.push(new NumberOp(DBL,et)),this}writeDoubleBE(et){return this.offset+=8,this.ops.push(new NumberOp(DBLBE,et)),this}writeVarint(et){return this.offset+=encoding$2.sizeVarint(et),this.ops.push(new NumberOp(VARINT,et)),this}writeVarint2(et){return this.offset+=encoding$2.sizeVarint2(et),this.ops.push(new NumberOp(VARINT2,et)),this}writeBytes(et){return enforce$4(Buffer.isBuffer(et),"value","buffer"),et.length===0?this:(this.offset+=et.length,this.ops.push(new BufferOp(BYTES,et)),this)}writeVarBytes(et){return enforce$4(Buffer.isBuffer(et),"value","buffer"),this.offset+=encoding$2.sizeVarint(et.length),this.ops.push(new NumberOp(VARINT,et.length)),et.length===0?this:(this.offset+=et.length,this.ops.push(new BufferOp(BYTES,et)),this)}copy(et,tt,rt){enforce$4(Buffer.isBuffer(et),"value","buffer"),enforce$4(tt>>>0===tt,"start","integer"),enforce$4(rt>>>0===rt,"end","integer"),enforce$4(rt>=tt,"start","integer");const it=et.slice(tt,rt);return this.writeBytes(it),this}writeString(et,tt){return tt==null&&(tt="binary"),enforce$4(typeof et=="string","value","string"),enforce$4(typeof tt=="string","enc","string"),et.length===0?this:(this.offset+=Buffer.byteLength(et,tt),this.ops.push(new StringOp(STR,et,tt)),this)}writeHash(et){return typeof et!="string"?(enforce$4(Buffer.isBuffer(et),"value","buffer"),enforce$4(et.length===32,"value","32-byte hash"),this.writeBytes(et),this):(enforce$4(et.length===64,"value","32-byte hash"),this.writeString(et,"hex"),this)}writeVarString(et,tt){if(tt==null&&(tt="binary"),enforce$4(typeof et=="string","value","string"),enforce$4(typeof tt=="string","enc","string"),et.length===0)return this.ops.push(new NumberOp(VARINT,0)),this;const rt=Buffer.byteLength(et,tt);return this.offset+=encoding$2.sizeVarint(rt),this.offset+=rt,this.ops.push(new NumberOp(VARINT,rt)),this.ops.push(new StringOp(STR,et,tt)),this}writeNullString(et,tt){return this.writeString(et,tt),this.writeU8(0),this}writeChecksum(et){return et&&typeof et.digest=="function"&&(et=et.digest.bind(et)),enforce$4(typeof et=="function","hash","function"),this.offset+=4,this.ops.push(new FunctionOp(CHECKSUM,et)),this}fill(et,tt){return enforce$4((et&255)===et,"value","byte"),enforce$4(tt>>>0===tt,"size","integer"),tt===0?this:(this.offset+=tt,this.ops.push(new FillOp(FILL,et,tt)),this)}pad(et,tt=0){return this.fill(tt,et)}};class WriteOp{constructor(et){this.type=et}}class NumberOp extends WriteOp{constructor(et,tt){super(et),this.value=tt}}class BigOp extends WriteOp{constructor(et,tt){super(et),this.value=tt}}class BufferOp extends WriteOp{constructor(et,tt){super(et),this.data=tt}}class StringOp extends WriteOp{constructor(et,tt,rt){super(et),this.value=tt,this.enc=rt}}class FunctionOp extends WriteOp{constructor(et,tt){super(et),this.func=tt}}class FillOp extends WriteOp{constructor(et,tt,rt){super(et),this.value=tt,this.size=rt}}var writer=BufferWriter$3;/*! - * staticwriter.js - buffer writer for bcoin - * Copyright (c) 2014-2017, Christopher Jeffrey (MIT License). - * https://github.com/bcoin-org/bcoin - */const enforce$3=enforce_1,encoding$1=encoding$4,EncodingError$1=error,EMPTY=Buffer.alloc(0),POOL_SIZE=102400;let POOL=null,StaticWriter$2=class Eu{constructor(et){this.data=EMPTY,this.offset=0,et!=null&&this.init(et)}check(et){if(this.offset+et>this.data.length)throw new EncodingError$1(this.offset,"Out of bounds write",this.check)}init(et){return Buffer.isBuffer(et)?(this.data=et,this.offset=0,this):(enforce$3(et>>>0===et,"size","integer"),this.data=Buffer.allocUnsafeSlow(et),this.offset=0,this)}static pool(et){if(enforce$3(et>>>0===et,"size","integer"),et<=POOL_SIZE){POOL||(POOL=Buffer.allocUnsafeSlow(POOL_SIZE));const tt=new Eu;return tt.data=POOL.slice(0,et),tt}return new Eu(et)}render(){const{data:et,offset:tt}=this;if(tt!==et.length)throw new EncodingError$1(tt,"Out of bounds write");return this.destroy(),et}encode(){return this.render()}slice(){const{data:et,offset:tt}=this;if(tt>et.length)throw new EncodingError$1(tt,"Out of bounds write");return this.destroy(),et.slice(0,tt)}finish(){const{data:et,offset:tt}=this;if(tt>et.length)throw new EncodingError$1(tt,"Out of bounds write");return et.fill(0,tt,et.length),this.destroy(),et}getSize(){return this.offset}seek(et){if(enforce$3(Number.isSafeInteger(et),"off","integer"),this.offset+et<0)throw new EncodingError$1(this.offset,"Out of bounds write");return this.check(et),this.offset+=et,this}destroy(){return this.data=EMPTY,this.offset=0,this}writeU8(et){return this.check(1),this.offset=encoding$1.writeU8(this.data,et,this.offset),this}writeU16(et){return this.check(2),this.offset=encoding$1.writeU16(this.data,et,this.offset),this}writeU16BE(et){return this.check(2),this.offset=encoding$1.writeU16BE(this.data,et,this.offset),this}writeU24(et){return this.check(3),this.offset=encoding$1.writeU24(this.data,et,this.offset),this}writeU24BE(et){return this.check(3),this.offset=encoding$1.writeU24BE(this.data,et,this.offset),this}writeU32(et){return this.check(4),this.offset=encoding$1.writeU32(this.data,et,this.offset),this}writeU32BE(et){return this.check(4),this.offset=encoding$1.writeU32BE(this.data,et,this.offset),this}writeU40(et){return this.check(5),this.offset=encoding$1.writeU40(this.data,et,this.offset),this}writeU40BE(et){return this.check(5),this.offset=encoding$1.writeU40BE(this.data,et,this.offset),this}writeU48(et){return this.check(6),this.offset=encoding$1.writeU48(this.data,et,this.offset),this}writeU48BE(et){return this.check(6),this.offset=encoding$1.writeU48BE(this.data,et,this.offset),this}writeU56(et){return this.check(7),this.offset=encoding$1.writeU56(this.data,et,this.offset),this}writeU56BE(et){return this.check(7),this.offset=encoding$1.writeU56BE(this.data,et,this.offset),this}writeBigU56(et){return this.check(7),this.offset=encoding$1.writeBigU56(this.data,et,this.offset),this}writeBigU56BE(et){return this.check(7),this.offset=encoding$1.writeBigU56BE(this.data,et,this.offset),this}writeU64(et){return this.check(8),this.offset=encoding$1.writeU64(this.data,et,this.offset),this}writeU64BE(et){return this.check(8),this.offset=encoding$1.writeU64BE(this.data,et,this.offset),this}writeBigU64(et){return this.check(8),this.offset=encoding$1.writeBigU64(this.data,et,this.offset),this}writeBigU64BE(et){return this.check(8),this.offset=encoding$1.writeBigU64BE(this.data,et,this.offset),this}writeBigU128(et){return this.check(16),this.offset=encoding$1.writeBigU128(this.data,et,this.offset),this}writeBigU128BE(et){return this.check(16),this.offset=encoding$1.writeBigU128BE(this.data,et,this.offset),this}writeBigU256(et){return this.check(32),this.offset=encoding$1.writeBigU256(this.data,et,this.offset),this}writeBigU256BE(et){return this.check(32),this.offset=encoding$1.writeBigU256BE(this.data,et,this.offset),this}writeI8(et){return this.check(1),this.offset=encoding$1.writeI8(this.data,et,this.offset),this}writeI16(et){return this.check(2),this.offset=encoding$1.writeI16(this.data,et,this.offset),this}writeI16BE(et){return this.check(2),this.offset=encoding$1.writeI16BE(this.data,et,this.offset),this}writeI24(et){return this.check(3),this.offset=encoding$1.writeI24(this.data,et,this.offset),this}writeI24BE(et){return this.check(3),this.offset=encoding$1.writeI24BE(this.data,et,this.offset),this}writeI32(et){return this.check(4),this.offset=encoding$1.writeI32(this.data,et,this.offset),this}writeI32BE(et){return this.check(4),this.offset=encoding$1.writeI32BE(this.data,et,this.offset),this}writeI40(et){return this.check(5),this.offset=encoding$1.writeI40(this.data,et,this.offset),this}writeI40BE(et){return this.check(5),this.offset=encoding$1.writeI40BE(this.data,et,this.offset),this}writeI48(et){return this.check(6),this.offset=encoding$1.writeI48(this.data,et,this.offset),this}writeI48BE(et){return this.check(6),this.offset=encoding$1.writeI48BE(this.data,et,this.offset),this}writeI56(et){return this.check(7),this.offset=encoding$1.writeI56(this.data,et,this.offset),this}writeI56BE(et){return this.check(7),this.offset=encoding$1.writeI56BE(this.data,et,this.offset),this}writeBigI56(et){return this.check(7),this.offset=encoding$1.writeBigI56(this.data,et,this.offset),this}writeBigI56BE(et){return this.check(7),this.offset=encoding$1.writeBigI56BE(this.data,et,this.offset),this}writeI64(et){return this.check(8),this.offset=encoding$1.writeI64(this.data,et,this.offset),this}writeI64BE(et){return this.check(8),this.offset=encoding$1.writeI64BE(this.data,et,this.offset),this}writeBigI64(et){return this.check(8),this.offset=encoding$1.writeBigI64(this.data,et,this.offset),this}writeBigI64BE(et){return this.check(8),this.offset=encoding$1.writeBigI64BE(this.data,et,this.offset),this}writeFloat(et){return this.check(4),this.offset=encoding$1.writeFloat(this.data,et,this.offset),this}writeFloatBE(et){return this.check(4),this.offset=encoding$1.writeFloatBE(this.data,et,this.offset),this}writeDouble(et){return this.check(8),this.offset=encoding$1.writeDouble(this.data,et,this.offset),this}writeDoubleBE(et){return this.check(8),this.offset=encoding$1.writeDoubleBE(this.data,et,this.offset),this}writeVarint(et){return this.offset=encoding$1.writeVarint(this.data,et,this.offset),this}writeVarint2(et){return this.offset=encoding$1.writeVarint2(this.data,et,this.offset),this}writeBytes(et){return enforce$3(Buffer.isBuffer(et),"value","buffer"),this.check(et.length),this.offset+=et.copy(this.data,this.offset),this}writeVarBytes(et){return enforce$3(Buffer.isBuffer(et),"value","buffer"),this.writeVarint(et.length),this.writeBytes(et),this}copy(et,tt,rt){return enforce$3(Buffer.isBuffer(et),"value","buffer"),enforce$3(tt>>>0===tt,"start","integer"),enforce$3(rt>>>0===rt,"end","integer"),enforce$3(rt>=tt,"start","integer"),this.check(rt-tt),this.offset+=et.copy(this.data,this.offset,tt,rt),this}writeString(et,tt){if(tt==null&&(tt="binary"),enforce$3(typeof et=="string","value","string"),enforce$3(typeof tt=="string","enc","string"),et.length===0)return this;const rt=Buffer.byteLength(et,tt);return this.check(rt),this.offset+=this.data.write(et,this.offset,tt),this}writeHash(et){return typeof et!="string"?(enforce$3(Buffer.isBuffer(et),"value","buffer"),enforce$3(et.length===32,"value","32-byte hash"),this.writeBytes(et),this):(enforce$3(et.length===64,"value","32-byte hash"),this.check(32),this.offset+=this.data.write(et,this.offset,"hex"),this)}writeVarString(et,tt){if(tt==null&&(tt="binary"),enforce$3(typeof et=="string","value","string"),enforce$3(typeof tt=="string","enc","string"),et.length===0)return this.writeVarint(0),this;const rt=Buffer.byteLength(et,tt);return this.writeVarint(rt),this.check(rt),this.offset+=this.data.write(et,this.offset,tt),this}writeNullString(et,tt){return this.writeString(et,tt),this.writeU8(0),this}writeChecksum(et){(!et||typeof et.digest!="function")&&enforce$3(typeof et=="function","hash","function"),this.check(4);const tt=this.data.slice(0,this.offset);return(et.digest?et.digest(tt):et(tt)).copy(this.data,this.offset,0,4),this.offset+=4,this}fill(et,tt){return enforce$3((et&255)===et,"value","byte"),enforce$3(tt>>>0===tt,"size","integer"),tt===0?this:(this.check(tt),this.data.fill(et,this.offset,this.offset+tt),this.offset+=tt,this)}pad(et,tt=0){return this.fill(tt,et)}};var staticwriter=StaticWriter$2;/*! - * struct.js - struct object for bcoin - * Copyright (c) 2018, Christopher Jeffrey (MIT License). - * https://github.com/bcoin-org/bcoin - */const enforce$2=enforce_1,BufferReader$2=reader,BufferWriter$2=writer,StaticWriter$1=staticwriter,{custom:custom$1}=customBrowser;let Struct$1=class{constructor(){}inject(et){return enforce$2(et instanceof this.constructor,"obj","struct"),this.decode(et.encode())}clone(){return new this.constructor().inject(this)}getSize(et){return-1}write(et,tt){return et}read(et,tt){return this}toString(){return Object.prototype.toString.call(this)}fromString(et,tt){return this}getJSON(){return this}fromJSON(et,tt){return this}fromOptions(et,tt){return this}from(et,tt){return this.fromOptions(et,tt)}format(){return this.getJSON()}encode(et){const tt=this.getSize(et),rt=tt===-1?new BufferWriter$2:new StaticWriter$1(tt);return this.write(rt,et),rt.render()}decode(et,tt){const rt=new BufferReader$2(et);return this.read(rt,tt),this}toHex(et){return this.encode(et).toString("hex")}fromHex(et,tt){enforce$2(typeof et=="string","str","string");const rt=et.length>>>1,it=Buffer.from(et,"hex");if(it.length!==rt)throw new Error("Invalid hex string.");return this.decode(it,tt)}toBase64(et){return this.encode(et).toString("base64")}fromBase64(et,tt){enforce$2(typeof et=="string","str","string");const rt=Buffer.from(et,"base64");if(et.length>size64(rt.length))throw new Error("Invalid base64 string.");return this.decode(rt,tt)}toJSON(){return this.getJSON()}[custom$1](){return this.format()}static read(et,tt){return new this().read(et,tt)}static decode(et,tt){return new this().decode(et,tt)}static fromHex(et,tt){return new this().fromHex(et,tt)}static fromBase64(et,tt){return new this().fromBase64(et,tt)}static fromString(et,tt){return new this().fromString(et,tt)}static fromJSON(et,tt){return new this().fromJSON(et,tt)}static fromOptions(et,tt){return new this().fromOptions(et,tt)}static from(et,tt){return new this().from(et,tt)}toWriter(et,tt){return this.write(et,tt)}fromReader(et,tt){return this.read(et,tt)}toRaw(et){return this.encode(et)}fromRaw(et,tt){return this.decode(et,tt)}static fromReader(et,tt){return this.read(et,tt)}static fromRaw(et,tt){return this.decode(et,tt)}};function size64(o){return(4*o/3+3&-4)>>>0}var struct=Struct$1;/*! - * bufio.js - buffer utilities for javascript - * Copyright (c) 2014-2017, Christopher Jeffrey (MIT License). - * https://github.com/bcoin-org/bcoin - */const custom=customBrowser,encoding=encoding$4,enforce$1=enforce_1,EncodingError=error,BufferReader$1=reader,BufferWriter$1=writer,StaticWriter=staticwriter,Struct=struct;bufio.custom=custom;bufio.encoding=encoding;bufio.EncodingError=EncodingError;bufio.BufferReader=BufferReader$1;bufio.BufferWriter=BufferWriter$1;bufio.StaticWriter=StaticWriter;bufio.Struct=Struct;bufio.read=function(et,tt){return new BufferReader$1(et,tt)};bufio.write=function(et){return et!=null?new StaticWriter(et):new BufferWriter$1};bufio.pool=function(et){return StaticWriter.pool(et)};function _read(o,et){return function(tt,rt){if(enforce$1(Buffer.isBuffer(tt),"data","buffer"),enforce$1(rt>>>0===rt,"off","integer"),rt+et>tt.length)throw new EncodingError(rt,"Out of bounds read");return o(tt,rt)}}function _readn(o){return function(et,tt,rt){if(enforce$1(Buffer.isBuffer(et),"data","buffer"),enforce$1(tt>>>0===tt,"off","integer"),enforce$1(rt>>>0===rt,"len","integer"),tt+rt>et.length)throw new EncodingError(tt,"Out of bounds read");return o(et,tt,rt)}}function _readvar(o){return function(et,tt){return enforce$1(Buffer.isBuffer(et),"data","buffer"),enforce$1(tt>>>0===tt,"off","integer"),o(et,tt)}}function _write(o,et){return function(tt,rt,it){if(enforce$1(Buffer.isBuffer(tt),"data","buffer"),enforce$1(it>>>0===it,"off","integer"),it+et>tt.length)throw new EncodingError(it,"Out of bounds write");return o(tt,rt,it)}}function _writen(o){return function(et,tt,rt,it){if(enforce$1(Buffer.isBuffer(et),"data","buffer"),enforce$1(rt>>>0===rt,"off","integer"),enforce$1(it>>>0===it,"len","integer"),rt+it>et.length)throw new EncodingError(rt,"Out of bounds write");return o(et,tt,rt,it)}}function _writecb(o,et){return function(tt,rt,it){if(enforce$1(Buffer.isBuffer(tt),"data","buffer"),enforce$1(it>>>0===it,"off","integer"),it+et(rt)>tt.length)throw new EncodingError(it,"Out of bounds write");return o(tt,rt,it)}}bufio.readU=_readn(encoding.readU);bufio.readBigU256=_read(encoding.readBigU256,32);bufio.readBigU128=_read(encoding.readBigU128,16);bufio.readBigU64=_read(encoding.readBigU64,8);bufio.readBigU56=_read(encoding.readBigU56,7);bufio.readU64=_read(encoding.readU64,8);bufio.readU56=_read(encoding.readU56,7);bufio.readU48=_read(encoding.readU48,6);bufio.readU40=_read(encoding.readU40,5);bufio.readU32=_read(encoding.readU32,4);bufio.readU24=_read(encoding.readU24,3);bufio.readU16=_read(encoding.readU16,2);bufio.readU8=_read(encoding.readU8,1);bufio.readUBE=_readn(encoding.readUBE);bufio.readBigU256BE=_read(encoding.readBigU256BE,32);bufio.readBigU128BE=_read(encoding.readBigU128BE,16);bufio.readBigU64BE=_read(encoding.readBigU64BE,8);bufio.readBigU56BE=_read(encoding.readBigU56BE,7);bufio.readU64BE=_read(encoding.readU64BE,8);bufio.readU56BE=_read(encoding.readU56BE,7);bufio.readU48BE=_read(encoding.readU48BE,6);bufio.readU40BE=_read(encoding.readU40BE,5);bufio.readU32BE=_read(encoding.readU32BE,4);bufio.readU24BE=_read(encoding.readU24BE,3);bufio.readU16BE=_read(encoding.readU16BE,2);bufio.readI=_readn(encoding.readI);bufio.readBigI64=_read(encoding.readBigI64,8);bufio.readBigI56=_read(encoding.readBigI56,7);bufio.readI64=_read(encoding.readI64,8);bufio.readI56=_read(encoding.readI56,7);bufio.readI48=_read(encoding.readI48,6);bufio.readI40=_read(encoding.readI40,5);bufio.readI32=_read(encoding.readI32,4);bufio.readI24=_read(encoding.readI24,3);bufio.readI16=_read(encoding.readI16,2);bufio.readI8=_read(encoding.readI8,1);bufio.readIBE=_readn(encoding.readIBE);bufio.readBigI64BE=_read(encoding.readBigI64BE,8);bufio.readBigI56BE=_read(encoding.readBigI56BE,7);bufio.readI64BE=_read(encoding.readI64BE,8);bufio.readI56BE=_read(encoding.readI56BE,7);bufio.readI48BE=_read(encoding.readI48BE,6);bufio.readI40BE=_read(encoding.readI40BE,5);bufio.readI32BE=_read(encoding.readI32BE,4);bufio.readI24BE=_read(encoding.readI24BE,3);bufio.readI16BE=_read(encoding.readI16BE,2);bufio.readFloat=_read(encoding.readFloat,4);bufio.readFloatBE=_read(encoding.readFloatBE,4);bufio.readDouble=_read(encoding.readDouble,8);bufio.readDoubleBE=_read(encoding.readDoubleBE,8);bufio.writeU=_writen(encoding.writeU);bufio.writeBigU256=_write(encoding.writeBigU256,32);bufio.writeBigU128=_write(encoding.writeBigU128,16);bufio.writeBigU64=_write(encoding.writeBigU64,8);bufio.writeBigU56=_write(encoding.writeBigU56,7);bufio.writeU64=_write(encoding.writeU64,8);bufio.writeU56=_write(encoding.writeU56,7);bufio.writeU48=_write(encoding.writeU48,6);bufio.writeU40=_write(encoding.writeU40,5);bufio.writeU32=_write(encoding.writeU32,4);bufio.writeU24=_write(encoding.writeU24,3);bufio.writeU16=_write(encoding.writeU16,2);bufio.writeU8=_write(encoding.writeU8,1);bufio.writeUBE=_writen(encoding.writeUBE);bufio.writeBigU256BE=_write(encoding.writeBigU256BE,32);bufio.writeBigU128BE=_write(encoding.writeBigU128BE,16);bufio.writeBigU64BE=_write(encoding.writeBigU64BE,8);bufio.writeBigU56BE=_write(encoding.writeBigU56BE,7);bufio.writeU64BE=_write(encoding.writeU64BE,8);bufio.writeU56BE=_write(encoding.writeU56BE,7);bufio.writeU48BE=_write(encoding.writeU48BE,6);bufio.writeU40BE=_write(encoding.writeU40BE,5);bufio.writeU32BE=_write(encoding.writeU32BE,4);bufio.writeU24BE=_write(encoding.writeU24BE,3);bufio.writeU16BE=_write(encoding.writeU16BE,2);bufio.writeI=_writen(encoding.writeI);bufio.writeBigI64=_write(encoding.writeBigI64,8);bufio.writeBigI56=_write(encoding.writeBigI56,7);bufio.writeI64=_write(encoding.writeI64,8);bufio.writeI56=_write(encoding.writeI56,7);bufio.writeI48=_write(encoding.writeI48,6);bufio.writeI40=_write(encoding.writeI40,5);bufio.writeI32=_write(encoding.writeI32,4);bufio.writeI24=_write(encoding.writeI24,3);bufio.writeI16=_write(encoding.writeI16,2);bufio.writeI8=_write(encoding.writeI8,1);bufio.writeIBE=_writen(encoding.writeIBE);bufio.writeBigI64BE=_write(encoding.writeBigI64BE,8);bufio.writeBigI56BE=_write(encoding.writeBigI56BE,7);bufio.writeI64BE=_write(encoding.writeI64BE,8);bufio.writeI56BE=_write(encoding.writeI56BE,7);bufio.writeI48BE=_write(encoding.writeI48BE,6);bufio.writeI40BE=_write(encoding.writeI40BE,5);bufio.writeI32BE=_write(encoding.writeI32BE,4);bufio.writeI24BE=_write(encoding.writeI24BE,3);bufio.writeI16BE=_write(encoding.writeI16BE,2);bufio.writeFloat=_write(encoding.writeFloat,4);bufio.writeFloatBE=_write(encoding.writeFloatBE,4);bufio.writeDouble=_write(encoding.writeDouble,8);bufio.writeDoubleBE=_write(encoding.writeDoubleBE,8);bufio.readVarint=_readvar(encoding.readVarint);bufio.writeVarint=_writecb(encoding.writeVarint,encoding.sizeVarint);bufio.sizeVarint=encoding.sizeVarint;bufio.readVarint2=_readvar(encoding.readVarint2);bufio.writeVarint2=_writecb(encoding.writeVarint2,encoding.sizeVarint2);bufio.sizeVarint2=encoding.sizeVarint2;bufio.sliceBytes=encoding.sliceBytes;bufio.readBytes=encoding.readBytes;bufio.writeBytes=encoding.writeBytes;bufio.readString=encoding.readString;bufio.writeString=encoding.writeString;bufio.realloc=encoding.realloc;bufio.copy=encoding.copy;bufio.concat=encoding.concat;bufio.sizeVarBytes=encoding.sizeVarBytes;bufio.sizeVarlen=encoding.sizeVarlen;bufio.sizeVarString=encoding.sizeVarString;var cryptoBrowserify={},browser$b={exports:{}},safeBuffer$1={exports:{}};/*! safe-buffer. MIT License. Feross Aboukhadijeh */(function(o,et){var tt=buffer$2,rt=tt.Buffer;function it(at,st){for(var ot in at)st[ot]=at[ot]}rt.from&&rt.alloc&&rt.allocUnsafe&&rt.allocUnsafeSlow?o.exports=tt:(it(tt,et),et.Buffer=nt);function nt(at,st,ot){return rt(at,st,ot)}nt.prototype=Object.create(rt.prototype),it(rt,nt),nt.from=function(at,st,ot){if(typeof at=="number")throw new TypeError("Argument must not be a number");return rt(at,st,ot)},nt.alloc=function(at,st,ot){if(typeof at!="number")throw new TypeError("Argument must be a number");var lt=rt(at);return st!==void 0?typeof ot=="string"?lt.fill(st,ot):lt.fill(st):lt.fill(0),lt},nt.allocUnsafe=function(at){if(typeof at!="number")throw new TypeError("Argument must be a number");return rt(at)},nt.allocUnsafeSlow=function(at){if(typeof at!="number")throw new TypeError("Argument must be a number");return tt.SlowBuffer(at)}})(safeBuffer$1,safeBuffer$1.exports);var safeBufferExports=safeBuffer$1.exports,MAX_BYTES=65536,MAX_UINT32=4294967295;function oldBrowser$1(){throw new Error(`Secure random number generation is not supported by this browser. -Use Chrome, Firefox or Internet Explorer 11`)}var Buffer$H=safeBufferExports.Buffer,crypto$4=commonjsGlobal.crypto||commonjsGlobal.msCrypto;crypto$4&&crypto$4.getRandomValues?browser$b.exports=randomBytes$2:browser$b.exports=oldBrowser$1;function randomBytes$2(o,et){if(o>MAX_UINT32)throw new RangeError("requested too many random bytes");var tt=Buffer$H.allocUnsafe(o);if(o>0)if(o>MAX_BYTES)for(var rt=0;rt0&&(at=tt[0]),at instanceof Error)throw at;var st=new Error("Unhandled error."+(at?" ("+at.message+")":""));throw st.context=at,st}var ot=nt[et];if(ot===void 0)return!1;if(typeof ot=="function")ReflectApply(ot,this,tt);else for(var lt=ot.length,dt=arrayClone(ot,lt),rt=0;rt0&&at.length>it&&!at.warned){at.warned=!0;var st=new Error("Possible EventEmitter memory leak detected. "+at.length+" "+String(et)+" listeners added. Use emitter.setMaxListeners() to increase limit");st.name="MaxListenersExceededWarning",st.emitter=o,st.type=et,st.count=at.length,ProcessEmitWarning(st)}return o}EventEmitter.prototype.addListener=function(et,tt){return _addListener(this,et,tt,!1)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function(et,tt){return _addListener(this,et,tt,!0)};function onceWrapper(){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 _onceWrap(o,et,tt){var rt={fired:!1,wrapFn:void 0,target:o,type:et,listener:tt},it=onceWrapper.bind(rt);return it.listener=tt,rt.wrapFn=it,it}EventEmitter.prototype.once=function(et,tt){return checkListener(tt),this.on(et,_onceWrap(this,et,tt)),this};EventEmitter.prototype.prependOnceListener=function(et,tt){return checkListener(tt),this.prependListener(et,_onceWrap(this,et,tt)),this};EventEmitter.prototype.removeListener=function(et,tt){var rt,it,nt,at,st;if(checkListener(tt),it=this._events,it===void 0)return this;if(rt=it[et],rt===void 0)return this;if(rt===tt||rt.listener===tt)--this._eventsCount===0?this._events=Object.create(null):(delete it[et],it.removeListener&&this.emit("removeListener",et,rt.listener||tt));else if(typeof rt!="function"){for(nt=-1,at=rt.length-1;at>=0;at--)if(rt[at]===tt||rt[at].listener===tt){st=rt[at].listener,nt=at;break}if(nt<0)return this;nt===0?rt.shift():spliceOne(rt,nt),rt.length===1&&(it[et]=rt[0]),it.removeListener!==void 0&&this.emit("removeListener",et,st||tt)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function(et){var tt,rt,it;if(rt=this._events,rt===void 0)return this;if(rt.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):rt[et]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete rt[et]),this;if(arguments.length===0){var nt=Object.keys(rt),at;for(it=0;it=0;it--)this.removeListener(et,tt[it]);return this};function _listeners(o,et,tt){var rt=o._events;if(rt===void 0)return[];var it=rt[et];return it===void 0?[]:typeof it=="function"?tt?[it.listener||it]:[it]:tt?unwrapListeners(it):arrayClone(it,it.length)}EventEmitter.prototype.listeners=function(et){return _listeners(this,et,!0)};EventEmitter.prototype.rawListeners=function(et){return _listeners(this,et,!1)};EventEmitter.listenerCount=function(o,et){return typeof o.listenerCount=="function"?o.listenerCount(et):listenerCount.call(o,et)};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(o){var et=this._events;if(et!==void 0){var tt=et[o];if(typeof tt=="function")return 1;if(tt!==void 0)return tt.length}return 0}EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(o,et){for(var tt=new Array(et),rt=0;rt0?this.tail.next=pt:this.head=pt,this.tail=pt,++this.length}},{key:"unshift",value:function(St){var pt={data:St,next:this.head};this.length===0&&(this.tail=pt),this.head=pt,++this.length}},{key:"shift",value:function(){if(this.length!==0){var St=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,St}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(St){if(this.length===0)return"";for(var pt=this.head,bt=""+pt.data;pt=pt.next;)bt+=St+pt.data;return bt}},{key:"concat",value:function(St){if(this.length===0)return lt.alloc(0);for(var pt=lt.allocUnsafe(St>>>0),bt=this.head,Et=0;bt;)kt(bt.data,pt,Et),Et+=bt.data.length,bt=bt.next;return pt}},{key:"consume",value:function(St,pt){var bt;return StPt.length?Pt.length:St;if(Rt===Pt.length?Et+=Pt:Et+=Pt.slice(0,St),St-=Rt,St===0){Rt===Pt.length?(++bt,pt.next?this.head=pt.next:this.head=this.tail=null):(this.head=pt,pt.data=Pt.slice(Rt));break}++bt}return this.length-=bt,Et}},{key:"_getBuffer",value:function(St){var pt=lt.allocUnsafe(St),bt=this.head,Et=1;for(bt.data.copy(pt),St-=bt.data.length;bt=bt.next;){var Pt=bt.data,Rt=St>Pt.length?Pt.length:St;if(Pt.copy(pt,pt.length-St,0,Rt),St-=Rt,St===0){Rt===Pt.length?(++Et,bt.next?this.head=bt.next:this.head=this.tail=null):(this.head=bt,bt.data=Pt.slice(Rt));break}++Et}return this.length-=Et,pt}},{key:gt,value:function(St,pt){return yt(this,et(et({},pt),{},{depth:0,customInspect:!1}))}}]),ht}(),buffer_list}function destroy(o,et){var tt=this,rt=this._readableState&&this._readableState.destroyed,it=this._writableState&&this._writableState.destroyed;return rt||it?(et?et(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(emitErrorNT,this,o)):process.nextTick(emitErrorNT,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(nt){!et&&nt?tt._writableState?tt._writableState.errorEmitted?process.nextTick(emitCloseNT,tt):(tt._writableState.errorEmitted=!0,process.nextTick(emitErrorAndCloseNT,tt,nt)):process.nextTick(emitErrorAndCloseNT,tt,nt):et?(process.nextTick(emitCloseNT,tt),et(nt)):process.nextTick(emitCloseNT,tt)}),this)}function emitErrorAndCloseNT(o,et){emitErrorNT(o,et),emitCloseNT(o)}function emitCloseNT(o){o._writableState&&!o._writableState.emitClose||o._readableState&&!o._readableState.emitClose||o.emit("close")}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(o,et){o.emit("error",et)}function errorOrDestroy(o,et){var tt=o._readableState,rt=o._writableState;tt&&tt.autoDestroy||rt&&rt.autoDestroy?o.destroy(et):o.emit("error",et)}var destroy_1={destroy,undestroy,errorOrDestroy},errorsBrowser={};function _inheritsLoose(o,et){o.prototype=Object.create(et.prototype),o.prototype.constructor=o,o.__proto__=et}var codes={};function createErrorType(o,et,tt){tt||(tt=Error);function rt(nt,at,st){return typeof et=="string"?et:et(nt,at,st)}var it=function(nt){_inheritsLoose(at,nt);function at(st,ot,lt){return nt.call(this,rt(st,ot,lt))||this}return at}(tt);it.prototype.name=tt.name,it.prototype.code=o,codes[o]=it}function oneOf(o,et){if(Array.isArray(o)){var tt=o.length;return o=o.map(function(rt){return String(rt)}),tt>2?"one of ".concat(et," ").concat(o.slice(0,tt-1).join(", "),", or ")+o[tt-1]:tt===2?"one of ".concat(et," ").concat(o[0]," or ").concat(o[1]):"of ".concat(et," ").concat(o[0])}else return"of ".concat(et," ").concat(String(o))}function startsWith(o,et,tt){return o.substr(!tt||tt<0?0:+tt,et.length)===et}function endsWith(o,et,tt){return(tt===void 0||tt>o.length)&&(tt=o.length),o.substring(tt-et.length,tt)===et}function includes(o,et,tt){return typeof tt!="number"&&(tt=0),tt+et.length>o.length?!1:o.indexOf(et,tt)!==-1}createErrorType("ERR_INVALID_OPT_VALUE",function(o,et){return'The value "'+et+'" is invalid for option "'+o+'"'},TypeError);createErrorType("ERR_INVALID_ARG_TYPE",function(o,et,tt){var rt;typeof et=="string"&&startsWith(et,"not ")?(rt="must not be",et=et.replace(/^not /,"")):rt="must be";var it;if(endsWith(o," argument"))it="The ".concat(o," ").concat(rt," ").concat(oneOf(et,"type"));else{var nt=includes(o,".")?"property":"argument";it='The "'.concat(o,'" ').concat(nt," ").concat(rt," ").concat(oneOf(et,"type"))}return it+=". Received type ".concat(typeof tt),it},TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",function(o){return"The "+o+" method is not implemented"});createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",function(o){return"Cannot call "+o+" after a stream was destroyed"});createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",function(o){return"Unknown encoding: "+o},TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");errorsBrowser.codes=codes;var ERR_INVALID_OPT_VALUE=errorsBrowser.codes.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(o,et,tt){return o.highWaterMark!=null?o.highWaterMark:et?o[tt]:null}function getHighWaterMark(o,et,tt,rt){var it=highWaterMarkFrom(et,rt,tt);if(it!=null){if(!(isFinite(it)&&Math.floor(it)===it)||it<0){var nt=rt?tt:"highWaterMark";throw new ERR_INVALID_OPT_VALUE(nt,it)}return Math.floor(it)}return o.objectMode?16:16*1024}var state={getHighWaterMark},browser$a=deprecate;function deprecate(o,et){if(config("noDeprecation"))return o;var tt=!1;function rt(){if(!tt){if(config("throwDeprecation"))throw new Error(et);config("traceDeprecation")?console.trace(et):console.warn(et),tt=!0}return o.apply(this,arguments)}return rt}function config(o){try{if(!commonjsGlobal.localStorage)return!1}catch{return!1}var et=commonjsGlobal.localStorage[o];return et==null?!1:String(et).toLowerCase()==="true"}var _stream_writable,hasRequired_stream_writable;function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1,_stream_writable=Gt;function o(Wt){var Jt=this;this.next=null,this.entry=null,this.finish=function(){lr(Jt,Wt)}}var et;Gt.WritableState=Nt;var tt={deprecate:browser$a},rt=streamBrowser,it=buffer$2.Buffer,nt=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function at(Wt){return it.from(Wt)}function st(Wt){return it.isBuffer(Wt)||Wt instanceof nt}var ot=destroy_1,lt=state,dt=lt.getHighWaterMark,yt=errorsBrowser.codes,gt=yt.ERR_INVALID_ARG_TYPE,kt=yt.ERR_METHOD_NOT_IMPLEMENTED,ht=yt.ERR_MULTIPLE_CALLBACK,mt=yt.ERR_STREAM_CANNOT_PIPE,St=yt.ERR_STREAM_DESTROYED,pt=yt.ERR_STREAM_NULL_VALUES,bt=yt.ERR_STREAM_WRITE_AFTER_END,Et=yt.ERR_UNKNOWN_ENCODING,Pt=ot.errorOrDestroy;inherits_browserExports(Gt,rt);function Rt(){}function Nt(Wt,Jt,Xt){et=et||require_stream_duplex(),Wt=Wt||{},typeof Xt!="boolean"&&(Xt=Jt instanceof et),this.objectMode=!!Wt.objectMode,Xt&&(this.objectMode=this.objectMode||!!Wt.writableObjectMode),this.highWaterMark=dt(this,Wt,"writableHighWaterMark",Xt),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var or=Wt.decodeStrings===!1;this.decodeStrings=!or,this.defaultEncoding=Wt.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(vr){$t(Jt,vr)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Wt.emitClose!==!1,this.autoDestroy=!!Wt.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}Nt.prototype.getBuffer=function(){for(var Jt=this.bufferedRequest,Xt=[];Jt;)Xt.push(Jt),Jt=Jt.next;return Xt},function(){try{Object.defineProperty(Nt.prototype,"buffer",{get:tt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var Vt;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Vt=Function.prototype[Symbol.hasInstance],Object.defineProperty(Gt,Symbol.hasInstance,{value:function(Jt){return Vt.call(this,Jt)?!0:this!==Gt?!1:Jt&&Jt._writableState instanceof Nt}})):Vt=function(Jt){return Jt instanceof this};function Gt(Wt){et=et||require_stream_duplex();var Jt=this instanceof et;if(!Jt&&!Vt.call(Gt,this))return new Gt(Wt);this._writableState=new Nt(Wt,this,Jt),this.writable=!0,Wt&&(typeof Wt.write=="function"&&(this._write=Wt.write),typeof Wt.writev=="function"&&(this._writev=Wt.writev),typeof Wt.destroy=="function"&&(this._destroy=Wt.destroy),typeof Wt.final=="function"&&(this._final=Wt.final)),rt.call(this)}Gt.prototype.pipe=function(){Pt(this,new mt)};function zt(Wt,Jt){var Xt=new bt;Pt(Wt,Xt),process.nextTick(Jt,Xt)}function cr(Wt,Jt,Xt,or){var vr;return Xt===null?vr=new pt:typeof Xt!="string"&&!Jt.objectMode&&(vr=new gt("chunk",["string","Buffer"],Xt)),vr?(Pt(Wt,vr),process.nextTick(or,vr),!1):!0}Gt.prototype.write=function(Wt,Jt,Xt){var or=this._writableState,vr=!1,Qt=!or.objectMode&&st(Wt);return Qt&&!it.isBuffer(Wt)&&(Wt=at(Wt)),typeof Jt=="function"&&(Xt=Jt,Jt=null),Qt?Jt="buffer":Jt||(Jt=or.defaultEncoding),typeof Xt!="function"&&(Xt=Rt),or.ending?zt(this,Xt):(Qt||cr(this,or,Wt,Xt))&&(or.pendingcb++,vr=Ot(this,or,Qt,Wt,Jt,Xt)),vr},Gt.prototype.cork=function(){this._writableState.corked++},Gt.prototype.uncork=function(){var Wt=this._writableState;Wt.corked&&(Wt.corked--,!Wt.writing&&!Wt.corked&&!Wt.bufferProcessing&&Wt.bufferedRequest&&Tt(this,Wt))},Gt.prototype.setDefaultEncoding=function(Jt){if(typeof Jt=="string"&&(Jt=Jt.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Jt+"").toLowerCase())>-1))throw new Et(Jt);return this._writableState.defaultEncoding=Jt,this},Object.defineProperty(Gt.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function qt(Wt,Jt,Xt){return!Wt.objectMode&&Wt.decodeStrings!==!1&&typeof Jt=="string"&&(Jt=it.from(Jt,Xt)),Jt}Object.defineProperty(Gt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Ot(Wt,Jt,Xt,or,vr,Qt){if(!Xt){var Zt=qt(Jt,or,vr);or!==Zt&&(Xt=!0,vr="buffer",or=Zt)}var Sr=Jt.objectMode?1:or.length;Jt.length+=Sr;var br=Jt.length>5===6?2:o>>4===14?3:o>>3===30?4:o>>6===2?-1:-2}function utf8CheckIncomplete(o,et,tt){var rt=et.length-1;if(rt=0?(it>0&&(o.lastNeed=it-1),it):--rt=0?(it>0&&(o.lastNeed=it-2),it):--rt=0?(it>0&&(it===2?it=0:o.lastNeed=it-3),it):0))}function utf8CheckExtraBytes(o,et,tt){if((et[0]&192)!==128)return o.lastNeed=0,"�";if(o.lastNeed>1&&et.length>1){if((et[1]&192)!==128)return o.lastNeed=1,"�";if(o.lastNeed>2&&et.length>2&&(et[2]&192)!==128)return o.lastNeed=2,"�"}}function utf8FillLast(o){var et=this.lastTotal-this.lastNeed,tt=utf8CheckExtraBytes(this,o);if(tt!==void 0)return tt;if(this.lastNeed<=o.length)return o.copy(this.lastChar,et,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);o.copy(this.lastChar,et,0,o.length),this.lastNeed-=o.length}function utf8Text(o,et){var tt=utf8CheckIncomplete(this,o,et);if(!this.lastNeed)return o.toString("utf8",et);this.lastTotal=tt;var rt=o.length-(tt-this.lastNeed);return o.copy(this.lastChar,0,rt),o.toString("utf8",et,rt)}function utf8End(o){var et=o&&o.length?this.write(o):"";return this.lastNeed?et+"�":et}function utf16Text(o,et){if((o.length-et)%2===0){var tt=o.toString("utf16le",et);if(tt){var rt=tt.charCodeAt(tt.length-1);if(rt>=55296&&rt<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1],tt.slice(0,-1)}return tt}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=o[o.length-1],o.toString("utf16le",et,o.length-1)}function utf16End(o){var et=o&&o.length?this.write(o):"";if(this.lastNeed){var tt=this.lastTotal-this.lastNeed;return et+this.lastChar.toString("utf16le",0,tt)}return et}function base64Text(o,et){var tt=(o.length-et)%3;return tt===0?o.toString("base64",et):(this.lastNeed=3-tt,this.lastTotal=3,tt===1?this.lastChar[0]=o[o.length-1]:(this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1]),o.toString("base64",et,o.length-tt))}function base64End(o){var et=o&&o.length?this.write(o):"";return this.lastNeed?et+this.lastChar.toString("base64",0,3-this.lastNeed):et}function simpleWrite(o){return o.toString(this.encoding)}function simpleEnd(o){return o&&o.length?this.write(o):""}var ERR_STREAM_PREMATURE_CLOSE=errorsBrowser.codes.ERR_STREAM_PREMATURE_CLOSE;function once$1(o){var et=!1;return function(){if(!et){et=!0;for(var tt=arguments.length,rt=new Array(tt),it=0;it0)if(typeof Zt!="string"&&!Jr.objectMode&&Object.getPrototypeOf(Zt)!==rt.prototype&&(Zt=nt(Zt)),br)Jr.endEmitted?Rt(Qt,new pt):qt(Qt,Jr,Zt,!0);else if(Jr.ended)Rt(Qt,new mt);else{if(Jr.destroyed)return!1;Jr.reading=!1,Jr.decoder&&!Sr?(Zt=Jr.decoder.write(Zt),Jr.objectMode||Zt.length!==0?qt(Qt,Jr,Zt,!1):Tt(Qt,Jr)):qt(Qt,Jr,Zt,!1)}else br||(Jr.reading=!1,Tt(Qt,Jr))}return!Jr.ended&&(Jr.length=Mt?Qt=Mt:(Qt--,Qt|=Qt>>>1,Qt|=Qt>>>2,Qt|=Qt>>>4,Qt|=Qt>>>8,Qt|=Qt>>>16,Qt++),Qt}function wt(Qt,Zt){return Qt<=0||Zt.length===0&&Zt.ended?0:Zt.objectMode?1:Qt!==Qt?Zt.flowing&&Zt.length?Zt.buffer.head.data.length:Zt.length:(Qt>Zt.highWaterMark&&(Zt.highWaterMark=ut(Qt)),Qt<=Zt.length?Qt:Zt.ended?Zt.length:(Zt.needReadable=!0,0))}zt.prototype.read=function(Qt){ot("read",Qt),Qt=parseInt(Qt,10);var Zt=this._readableState,Sr=Qt;if(Qt!==0&&(Zt.emittedReadable=!1),Qt===0&&Zt.needReadable&&((Zt.highWaterMark!==0?Zt.length>=Zt.highWaterMark:Zt.length>0)||Zt.ended))return ot("read: emitReadable",Zt.length,Zt.ended),Zt.length===0&&Zt.ended?Xt(this):Ct(this),null;if(Qt=wt(Qt,Zt),Qt===0&&Zt.ended)return Zt.length===0&&Xt(this),null;var br=Zt.needReadable;ot("need readable",br),(Zt.length===0||Zt.length-Qt0?Dr=Jt(Qt,Zt):Dr=null,Dr===null?(Zt.needReadable=Zt.length<=Zt.highWaterMark,Qt=0):(Zt.length-=Qt,Zt.awaitDrain=0),Zt.length===0&&(Zt.ended||(Zt.needReadable=!0),Sr!==Qt&&Zt.ended&&Xt(this)),Dr!==null&&this.emit("data",Dr),Dr};function $t(Qt,Zt){if(ot("onEofChunk"),!Zt.ended){if(Zt.decoder){var Sr=Zt.decoder.end();Sr&&Sr.length&&(Zt.buffer.push(Sr),Zt.length+=Zt.objectMode?1:Sr.length)}Zt.ended=!0,Zt.sync?Ct(Qt):(Zt.needReadable=!1,Zt.emittedReadable||(Zt.emittedReadable=!0,At(Qt)))}}function Ct(Qt){var Zt=Qt._readableState;ot("emitReadable",Zt.needReadable,Zt.emittedReadable),Zt.needReadable=!1,Zt.emittedReadable||(ot("emitReadable",Zt.flowing),Zt.emittedReadable=!0,process.nextTick(At,Qt))}function At(Qt){var Zt=Qt._readableState;ot("emitReadable_",Zt.destroyed,Zt.length,Zt.ended),!Zt.destroyed&&(Zt.length||Zt.ended)&&(Qt.emit("readable"),Zt.emittedReadable=!1),Zt.needReadable=!Zt.flowing&&!Zt.ended&&Zt.length<=Zt.highWaterMark,Wt(Qt)}function Tt(Qt,Zt){Zt.readingMore||(Zt.readingMore=!0,process.nextTick(Bt,Qt,Zt))}function Bt(Qt,Zt){for(;!Zt.reading&&!Zt.ended&&(Zt.length1&&vr(br.pipes,Qt)!==-1)&&!Pr&&(ot("false write response, pause",br.awaitDrain),br.awaitDrain++),Sr.pause())}function Vr(Yt){ot("onerror",Yt),Or(),Qt.removeListener("error",Vr),et(Qt,"error")===0&&Rt(Qt,Yt)}Vt(Qt,"error",Vr);function dr(){Qt.removeListener("finish",wr),Or()}Qt.once("close",dr);function wr(){ot("onfinish"),Qt.removeListener("close",dr),Or()}Qt.once("finish",wr);function Or(){ot("unpipe"),Sr.unpipe(Qt)}return Qt.emit("pipe",Sr),br.flowing||(ot("pipe resume"),Sr.resume()),Qt};function It(Qt){return function(){var Sr=Qt._readableState;ot("pipeOnDrain",Sr.awaitDrain),Sr.awaitDrain&&Sr.awaitDrain--,Sr.awaitDrain===0&&et(Qt,"data")&&(Sr.flowing=!0,Wt(Qt))}}zt.prototype.unpipe=function(Qt){var Zt=this._readableState,Sr={hasUnpiped:!1};if(Zt.pipesCount===0)return this;if(Zt.pipesCount===1)return Qt&&Qt!==Zt.pipes?this:(Qt||(Qt=Zt.pipes),Zt.pipes=null,Zt.pipesCount=0,Zt.flowing=!1,Qt&&Qt.emit("unpipe",this,Sr),this);if(!Qt){var br=Zt.pipes,Dr=Zt.pipesCount;Zt.pipes=null,Zt.pipesCount=0,Zt.flowing=!1;for(var Jr=0;Jr0,br.flowing!==!1&&this.resume()):Qt==="readable"&&!br.endEmitted&&!br.readableListening&&(br.readableListening=br.needReadable=!0,br.flowing=!1,br.emittedReadable=!1,ot("on readable",br.length,br.reading),br.length?Ct(this):br.reading||process.nextTick(Ft,this)),Sr},zt.prototype.addListener=zt.prototype.on,zt.prototype.removeListener=function(Qt,Zt){var Sr=tt.prototype.removeListener.call(this,Qt,Zt);return Qt==="readable"&&process.nextTick(xt,this),Sr},zt.prototype.removeAllListeners=function(Qt){var Zt=tt.prototype.removeAllListeners.apply(this,arguments);return(Qt==="readable"||Qt===void 0)&&process.nextTick(xt,this),Zt};function xt(Qt){var Zt=Qt._readableState;Zt.readableListening=Qt.listenerCount("readable")>0,Zt.resumeScheduled&&!Zt.paused?Zt.flowing=!0:Qt.listenerCount("data")>0&&Qt.resume()}function Ft(Qt){ot("readable nexttick read 0"),Qt.read(0)}zt.prototype.resume=function(){var Qt=this._readableState;return Qt.flowing||(ot("resume"),Qt.flowing=!Qt.readableListening,er(this,Qt)),Qt.paused=!1,this};function er(Qt,Zt){Zt.resumeScheduled||(Zt.resumeScheduled=!0,process.nextTick(lr,Qt,Zt))}function lr(Qt,Zt){ot("resume",Zt.reading),Zt.reading||Qt.read(0),Zt.resumeScheduled=!1,Qt.emit("resume"),Wt(Qt),Zt.flowing&&!Zt.reading&&Qt.read(0)}zt.prototype.pause=function(){return ot("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ot("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Wt(Qt){var Zt=Qt._readableState;for(ot("flow",Zt.flowing);Zt.flowing&&Qt.read()!==null;);}zt.prototype.wrap=function(Qt){var Zt=this,Sr=this._readableState,br=!1;Qt.on("end",function(){if(ot("wrapped end"),Sr.decoder&&!Sr.ended){var Lr=Sr.decoder.end();Lr&&Lr.length&&Zt.push(Lr)}Zt.push(null)}),Qt.on("data",function(Lr){if(ot("wrapped data"),Sr.decoder&&(Lr=Sr.decoder.write(Lr)),!(Sr.objectMode&&Lr==null)&&!(!Sr.objectMode&&(!Lr||!Lr.length))){var gr=Zt.push(Lr);gr||(br=!0,Qt.pause())}});for(var Dr in Qt)this[Dr]===void 0&&typeof Qt[Dr]=="function"&&(this[Dr]=function(gr){return function(){return Qt[gr].apply(Qt,arguments)}}(Dr));for(var Jr=0;Jr=Zt.length?(Zt.decoder?Sr=Zt.buffer.join(""):Zt.buffer.length===1?Sr=Zt.buffer.first():Sr=Zt.buffer.concat(Zt.length),Zt.buffer.clear()):Sr=Zt.buffer.consume(Qt,Zt.decoder),Sr}function Xt(Qt){var Zt=Qt._readableState;ot("endReadable",Zt.endEmitted),Zt.endEmitted||(Zt.ended=!0,process.nextTick(or,Zt,Qt))}function or(Qt,Zt){if(ot("endReadableNT",Qt.endEmitted,Qt.length),!Qt.endEmitted&&Qt.length===0&&(Qt.endEmitted=!0,Zt.readable=!1,Zt.emit("end"),Qt.autoDestroy)){var Sr=Zt._writableState;(!Sr||Sr.autoDestroy&&Sr.finished)&&Zt.destroy()}}typeof Symbol=="function"&&(zt.from=function(Qt,Zt){return Pt===void 0&&(Pt=requireFromBrowser()),Pt(zt,Qt,Zt)});function vr(Qt,Zt){for(var Sr=0,br=Qt.length;Sr0;return destroyer(at,ot,lt,function(dt){it||(it=dt),dt&&nt.forEach(call),!ot&&(nt.forEach(call),rt(it))})});return et.reduce(pipe)}var pipeline_1=pipeline;(function(o,et){et=o.exports=require_stream_readable(),et.Stream=et,et.Readable=et,et.Writable=require_stream_writable(),et.Duplex=require_stream_duplex(),et.Transform=_stream_transform,et.PassThrough=_stream_passthrough,et.finished=endOfStream,et.pipeline=pipeline_1})(readableBrowser,readableBrowser.exports);var readableBrowserExports=readableBrowser.exports,Buffer$F=safeBufferExports.Buffer,Transform$5=readableBrowserExports.Transform,inherits$v=inherits_browserExports;function throwIfNotStringOrBuffer(o,et){if(!Buffer$F.isBuffer(o)&&typeof o!="string")throw new TypeError(et+" must be a string or a buffer")}function HashBase$2(o){Transform$5.call(this),this._block=Buffer$F.allocUnsafe(o),this._blockSize=o,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}inherits$v(HashBase$2,Transform$5);HashBase$2.prototype._transform=function(o,et,tt){var rt=null;try{this.update(o,et)}catch(it){rt=it}tt(rt)};HashBase$2.prototype._flush=function(o){var et=null;try{this.push(this.digest())}catch(tt){et=tt}o(et)};HashBase$2.prototype.update=function(o,et){if(throwIfNotStringOrBuffer(o,"Data"),this._finalized)throw new Error("Digest already called");Buffer$F.isBuffer(o)||(o=Buffer$F.from(o,et));for(var tt=this._block,rt=0;this._blockOffset+o.length-rt>=this._blockSize;){for(var it=this._blockOffset;it0;++nt)this._length[nt]+=at,at=this._length[nt]/4294967296|0,at>0&&(this._length[nt]-=4294967296*at);return this};HashBase$2.prototype._update=function(){throw new Error("_update is not implemented")};HashBase$2.prototype.digest=function(o){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var et=this._digest();o!==void 0&&(et=et.toString(o)),this._block.fill(0),this._blockOffset=0;for(var tt=0;tt<4;++tt)this._length[tt]=0;return et};HashBase$2.prototype._digest=function(){throw new Error("_digest is not implemented")};var hashBase=HashBase$2,inherits$u=inherits_browserExports,HashBase$1=hashBase,Buffer$E=safeBufferExports.Buffer,ARRAY16$1=new Array(16);function MD5$3(){HashBase$1.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}inherits$u(MD5$3,HashBase$1);MD5$3.prototype._update=function(){for(var o=ARRAY16$1,et=0;et<16;++et)o[et]=this._block.readInt32LE(et*4);var tt=this._a,rt=this._b,it=this._c,nt=this._d;tt=fnF(tt,rt,it,nt,o[0],3614090360,7),nt=fnF(nt,tt,rt,it,o[1],3905402710,12),it=fnF(it,nt,tt,rt,o[2],606105819,17),rt=fnF(rt,it,nt,tt,o[3],3250441966,22),tt=fnF(tt,rt,it,nt,o[4],4118548399,7),nt=fnF(nt,tt,rt,it,o[5],1200080426,12),it=fnF(it,nt,tt,rt,o[6],2821735955,17),rt=fnF(rt,it,nt,tt,o[7],4249261313,22),tt=fnF(tt,rt,it,nt,o[8],1770035416,7),nt=fnF(nt,tt,rt,it,o[9],2336552879,12),it=fnF(it,nt,tt,rt,o[10],4294925233,17),rt=fnF(rt,it,nt,tt,o[11],2304563134,22),tt=fnF(tt,rt,it,nt,o[12],1804603682,7),nt=fnF(nt,tt,rt,it,o[13],4254626195,12),it=fnF(it,nt,tt,rt,o[14],2792965006,17),rt=fnF(rt,it,nt,tt,o[15],1236535329,22),tt=fnG(tt,rt,it,nt,o[1],4129170786,5),nt=fnG(nt,tt,rt,it,o[6],3225465664,9),it=fnG(it,nt,tt,rt,o[11],643717713,14),rt=fnG(rt,it,nt,tt,o[0],3921069994,20),tt=fnG(tt,rt,it,nt,o[5],3593408605,5),nt=fnG(nt,tt,rt,it,o[10],38016083,9),it=fnG(it,nt,tt,rt,o[15],3634488961,14),rt=fnG(rt,it,nt,tt,o[4],3889429448,20),tt=fnG(tt,rt,it,nt,o[9],568446438,5),nt=fnG(nt,tt,rt,it,o[14],3275163606,9),it=fnG(it,nt,tt,rt,o[3],4107603335,14),rt=fnG(rt,it,nt,tt,o[8],1163531501,20),tt=fnG(tt,rt,it,nt,o[13],2850285829,5),nt=fnG(nt,tt,rt,it,o[2],4243563512,9),it=fnG(it,nt,tt,rt,o[7],1735328473,14),rt=fnG(rt,it,nt,tt,o[12],2368359562,20),tt=fnH(tt,rt,it,nt,o[5],4294588738,4),nt=fnH(nt,tt,rt,it,o[8],2272392833,11),it=fnH(it,nt,tt,rt,o[11],1839030562,16),rt=fnH(rt,it,nt,tt,o[14],4259657740,23),tt=fnH(tt,rt,it,nt,o[1],2763975236,4),nt=fnH(nt,tt,rt,it,o[4],1272893353,11),it=fnH(it,nt,tt,rt,o[7],4139469664,16),rt=fnH(rt,it,nt,tt,o[10],3200236656,23),tt=fnH(tt,rt,it,nt,o[13],681279174,4),nt=fnH(nt,tt,rt,it,o[0],3936430074,11),it=fnH(it,nt,tt,rt,o[3],3572445317,16),rt=fnH(rt,it,nt,tt,o[6],76029189,23),tt=fnH(tt,rt,it,nt,o[9],3654602809,4),nt=fnH(nt,tt,rt,it,o[12],3873151461,11),it=fnH(it,nt,tt,rt,o[15],530742520,16),rt=fnH(rt,it,nt,tt,o[2],3299628645,23),tt=fnI(tt,rt,it,nt,o[0],4096336452,6),nt=fnI(nt,tt,rt,it,o[7],1126891415,10),it=fnI(it,nt,tt,rt,o[14],2878612391,15),rt=fnI(rt,it,nt,tt,o[5],4237533241,21),tt=fnI(tt,rt,it,nt,o[12],1700485571,6),nt=fnI(nt,tt,rt,it,o[3],2399980690,10),it=fnI(it,nt,tt,rt,o[10],4293915773,15),rt=fnI(rt,it,nt,tt,o[1],2240044497,21),tt=fnI(tt,rt,it,nt,o[8],1873313359,6),nt=fnI(nt,tt,rt,it,o[15],4264355552,10),it=fnI(it,nt,tt,rt,o[6],2734768916,15),rt=fnI(rt,it,nt,tt,o[13],1309151649,21),tt=fnI(tt,rt,it,nt,o[4],4149444226,6),nt=fnI(nt,tt,rt,it,o[11],3174756917,10),it=fnI(it,nt,tt,rt,o[2],718787259,15),rt=fnI(rt,it,nt,tt,o[9],3951481745,21),this._a=this._a+tt|0,this._b=this._b+rt|0,this._c=this._c+it|0,this._d=this._d+nt|0};MD5$3.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var o=Buffer$E.allocUnsafe(16);return o.writeInt32LE(this._a,0),o.writeInt32LE(this._b,4),o.writeInt32LE(this._c,8),o.writeInt32LE(this._d,12),o};function rotl$3(o,et){return o<>>32-et}function fnF(o,et,tt,rt,it,nt,at){return rotl$3(o+(et&tt|~et&rt)+it+nt|0,at)+et|0}function fnG(o,et,tt,rt,it,nt,at){return rotl$3(o+(et&rt|tt&~rt)+it+nt|0,at)+et|0}function fnH(o,et,tt,rt,it,nt,at){return rotl$3(o+(et^tt^rt)+it+nt|0,at)+et|0}function fnI(o,et,tt,rt,it,nt,at){return rotl$3(o+(tt^(et|~rt))+it+nt|0,at)+et|0}var md5_js=MD5$3,Buffer$D=buffer$2.Buffer,inherits$t=inherits_browserExports,HashBase=hashBase,ARRAY16=new Array(16),zl=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],zr=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],sl=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],sr=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],hl=[0,1518500249,1859775393,2400959708,2840853838],hr=[1352829926,1548603684,1836072691,2053994217,0];function RIPEMD160$5(){HashBase.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}inherits$t(RIPEMD160$5,HashBase);RIPEMD160$5.prototype._update=function(){for(var o=ARRAY16,et=0;et<16;++et)o[et]=this._block.readInt32LE(et*4);for(var tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=this._a|0,ot=this._b|0,lt=this._c|0,dt=this._d|0,yt=this._e|0,gt=0;gt<80;gt+=1){var kt,ht;gt<16?(kt=fn1(tt,rt,it,nt,at,o[zl[gt]],hl[0],sl[gt]),ht=fn5(st,ot,lt,dt,yt,o[zr[gt]],hr[0],sr[gt])):gt<32?(kt=fn2(tt,rt,it,nt,at,o[zl[gt]],hl[1],sl[gt]),ht=fn4(st,ot,lt,dt,yt,o[zr[gt]],hr[1],sr[gt])):gt<48?(kt=fn3(tt,rt,it,nt,at,o[zl[gt]],hl[2],sl[gt]),ht=fn3(st,ot,lt,dt,yt,o[zr[gt]],hr[2],sr[gt])):gt<64?(kt=fn4(tt,rt,it,nt,at,o[zl[gt]],hl[3],sl[gt]),ht=fn2(st,ot,lt,dt,yt,o[zr[gt]],hr[3],sr[gt])):(kt=fn5(tt,rt,it,nt,at,o[zl[gt]],hl[4],sl[gt]),ht=fn1(st,ot,lt,dt,yt,o[zr[gt]],hr[4],sr[gt])),tt=at,at=nt,nt=rotl$2(it,10),it=rt,rt=kt,st=yt,yt=dt,dt=rotl$2(lt,10),lt=ot,ot=ht}var mt=this._b+it+dt|0;this._b=this._c+nt+yt|0,this._c=this._d+at+st|0,this._d=this._e+tt+ot|0,this._e=this._a+rt+lt|0,this._a=mt};RIPEMD160$5.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var o=Buffer$D.alloc?Buffer$D.alloc(20):new Buffer$D(20);return o.writeInt32LE(this._a,0),o.writeInt32LE(this._b,4),o.writeInt32LE(this._c,8),o.writeInt32LE(this._d,12),o.writeInt32LE(this._e,16),o};function rotl$2(o,et){return o<>>32-et}function fn1(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et^tt^rt)+nt+at|0,st)+it|0}function fn2(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et&tt|~et&rt)+nt+at|0,st)+it|0}function fn3(o,et,tt,rt,it,nt,at,st){return rotl$2(o+((et|~tt)^rt)+nt+at|0,st)+it|0}function fn4(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et&rt|tt&~rt)+nt+at|0,st)+it|0}function fn5(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et^(tt|~rt))+nt+at|0,st)+it|0}var ripemd160$1=RIPEMD160$5,sha_js={exports:{}},Buffer$C=safeBufferExports.Buffer;function Hash$9(o,et){this._block=Buffer$C.alloc(o),this._finalSize=et,this._blockSize=o,this._len=0}Hash$9.prototype.update=function(o,et){typeof o=="string"&&(et=et||"utf8",o=Buffer$C.from(o,et));for(var tt=this._block,rt=this._blockSize,it=o.length,nt=this._len,at=0;at=this._finalSize&&(this._update(this._block),this._block.fill(0));var tt=this._len*8;if(tt<=4294967295)this._block.writeUInt32BE(tt,this._blockSize-4);else{var rt=(tt&4294967295)>>>0,it=(tt-rt)/4294967296;this._block.writeUInt32BE(it,this._blockSize-8),this._block.writeUInt32BE(rt,this._blockSize-4)}this._update(this._block);var nt=this._hash();return o?nt.toString(o):nt};Hash$9.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var hash$5=Hash$9,inherits$s=inherits_browserExports,Hash$8=hash$5,Buffer$B=safeBufferExports.Buffer,K$4=[1518500249,1859775393,-1894007588,-899497514],W$5=new Array(80);function Sha(){this.init(),this._w=W$5,Hash$8.call(this,64,56)}inherits$s(Sha,Hash$8);Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl5$1(o){return o<<5|o>>>27}function rotl30$1(o){return o<<30|o>>>2}function ft$1(o,et,tt,rt){return o===0?et&tt|~et&rt:o===2?et&tt|et&rt|tt&rt:et^tt^rt}Sha.prototype._update=function(o){for(var et=this._w,tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=0;st<16;++st)et[st]=o.readInt32BE(st*4);for(;st<80;++st)et[st]=et[st-3]^et[st-8]^et[st-14]^et[st-16];for(var ot=0;ot<80;++ot){var lt=~~(ot/20),dt=rotl5$1(tt)+ft$1(lt,rt,it,nt)+at+et[ot]+K$4[lt]|0;at=nt,nt=it,it=rotl30$1(rt),rt=tt,tt=dt}this._a=tt+this._a|0,this._b=rt+this._b|0,this._c=it+this._c|0,this._d=nt+this._d|0,this._e=at+this._e|0};Sha.prototype._hash=function(){var o=Buffer$B.allocUnsafe(20);return o.writeInt32BE(this._a|0,0),o.writeInt32BE(this._b|0,4),o.writeInt32BE(this._c|0,8),o.writeInt32BE(this._d|0,12),o.writeInt32BE(this._e|0,16),o};var sha$4=Sha,inherits$r=inherits_browserExports,Hash$7=hash$5,Buffer$A=safeBufferExports.Buffer,K$3=[1518500249,1859775393,-1894007588,-899497514],W$4=new Array(80);function Sha1(){this.init(),this._w=W$4,Hash$7.call(this,64,56)}inherits$r(Sha1,Hash$7);Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl1(o){return o<<1|o>>>31}function rotl5(o){return o<<5|o>>>27}function rotl30(o){return o<<30|o>>>2}function ft(o,et,tt,rt){return o===0?et&tt|~et&rt:o===2?et&tt|et&rt|tt&rt:et^tt^rt}Sha1.prototype._update=function(o){for(var et=this._w,tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=0;st<16;++st)et[st]=o.readInt32BE(st*4);for(;st<80;++st)et[st]=rotl1(et[st-3]^et[st-8]^et[st-14]^et[st-16]);for(var ot=0;ot<80;++ot){var lt=~~(ot/20),dt=rotl5(tt)+ft(lt,rt,it,nt)+at+et[ot]+K$3[lt]|0;at=nt,nt=it,it=rotl30(rt),rt=tt,tt=dt}this._a=tt+this._a|0,this._b=rt+this._b|0,this._c=it+this._c|0,this._d=nt+this._d|0,this._e=at+this._e|0};Sha1.prototype._hash=function(){var o=Buffer$A.allocUnsafe(20);return o.writeInt32BE(this._a|0,0),o.writeInt32BE(this._b|0,4),o.writeInt32BE(this._c|0,8),o.writeInt32BE(this._d|0,12),o.writeInt32BE(this._e|0,16),o};var sha1$1=Sha1,inherits$q=inherits_browserExports,Hash$6=hash$5,Buffer$z=safeBufferExports.Buffer,K$2=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],W$3=new Array(64);function Sha256$1(){this.init(),this._w=W$3,Hash$6.call(this,64,56)}inherits$q(Sha256$1,Hash$6);Sha256$1.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function ch(o,et,tt){return tt^o&(et^tt)}function maj$1(o,et,tt){return o&et|tt&(o|et)}function sigma0$1(o){return(o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10)}function sigma1$1(o){return(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7)}function gamma0(o){return(o>>>7|o<<25)^(o>>>18|o<<14)^o>>>3}function gamma1(o){return(o>>>17|o<<15)^(o>>>19|o<<13)^o>>>10}Sha256$1.prototype._update=function(o){for(var et=this._w,tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=this._f|0,ot=this._g|0,lt=this._h|0,dt=0;dt<16;++dt)et[dt]=o.readInt32BE(dt*4);for(;dt<64;++dt)et[dt]=gamma1(et[dt-2])+et[dt-7]+gamma0(et[dt-15])+et[dt-16]|0;for(var yt=0;yt<64;++yt){var gt=lt+sigma1$1(at)+ch(at,st,ot)+K$2[yt]+et[yt]|0,kt=sigma0$1(tt)+maj$1(tt,rt,it)|0;lt=ot,ot=st,st=at,at=nt+gt|0,nt=it,it=rt,rt=tt,tt=gt+kt|0}this._a=tt+this._a|0,this._b=rt+this._b|0,this._c=it+this._c|0,this._d=nt+this._d|0,this._e=at+this._e|0,this._f=st+this._f|0,this._g=ot+this._g|0,this._h=lt+this._h|0};Sha256$1.prototype._hash=function(){var o=Buffer$z.allocUnsafe(32);return o.writeInt32BE(this._a,0),o.writeInt32BE(this._b,4),o.writeInt32BE(this._c,8),o.writeInt32BE(this._d,12),o.writeInt32BE(this._e,16),o.writeInt32BE(this._f,20),o.writeInt32BE(this._g,24),o.writeInt32BE(this._h,28),o};var sha256$4=Sha256$1,inherits$p=inherits_browserExports,Sha256=sha256$4,Hash$5=hash$5,Buffer$y=safeBufferExports.Buffer,W$2=new Array(64);function Sha224(){this.init(),this._w=W$2,Hash$5.call(this,64,56)}inherits$p(Sha224,Sha256);Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};Sha224.prototype._hash=function(){var o=Buffer$y.allocUnsafe(28);return o.writeInt32BE(this._a,0),o.writeInt32BE(this._b,4),o.writeInt32BE(this._c,8),o.writeInt32BE(this._d,12),o.writeInt32BE(this._e,16),o.writeInt32BE(this._f,20),o.writeInt32BE(this._g,24),o};var sha224$1=Sha224,inherits$o=inherits_browserExports,Hash$4=hash$5,Buffer$x=safeBufferExports.Buffer,K$1=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],W$1=new Array(160);function Sha512(){this.init(),this._w=W$1,Hash$4.call(this,128,112)}inherits$o(Sha512,Hash$4);Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Ch(o,et,tt){return tt^o&(et^tt)}function maj(o,et,tt){return o&et|tt&(o|et)}function sigma0(o,et){return(o>>>28|et<<4)^(et>>>2|o<<30)^(et>>>7|o<<25)}function sigma1(o,et){return(o>>>14|et<<18)^(o>>>18|et<<14)^(et>>>9|o<<23)}function Gamma0(o,et){return(o>>>1|et<<31)^(o>>>8|et<<24)^o>>>7}function Gamma0l(o,et){return(o>>>1|et<<31)^(o>>>8|et<<24)^(o>>>7|et<<25)}function Gamma1(o,et){return(o>>>19|et<<13)^(et>>>29|o<<3)^o>>>6}function Gamma1l(o,et){return(o>>>19|et<<13)^(et>>>29|o<<3)^(o>>>6|et<<26)}function getCarry(o,et){return o>>>0>>0?1:0}Sha512.prototype._update=function(o){for(var et=this._w,tt=this._ah|0,rt=this._bh|0,it=this._ch|0,nt=this._dh|0,at=this._eh|0,st=this._fh|0,ot=this._gh|0,lt=this._hh|0,dt=this._al|0,yt=this._bl|0,gt=this._cl|0,kt=this._dl|0,ht=this._el|0,mt=this._fl|0,St=this._gl|0,pt=this._hl|0,bt=0;bt<32;bt+=2)et[bt]=o.readInt32BE(bt*4),et[bt+1]=o.readInt32BE(bt*4+4);for(;bt<160;bt+=2){var Et=et[bt-30],Pt=et[bt-15*2+1],Rt=Gamma0(Et,Pt),Nt=Gamma0l(Pt,Et);Et=et[bt-2*2],Pt=et[bt-2*2+1];var Vt=Gamma1(Et,Pt),Gt=Gamma1l(Pt,Et),zt=et[bt-7*2],cr=et[bt-7*2+1],qt=et[bt-16*2],Ot=et[bt-16*2+1],Mt=Nt+cr|0,ut=Rt+zt+getCarry(Mt,Nt)|0;Mt=Mt+Gt|0,ut=ut+Vt+getCarry(Mt,Gt)|0,Mt=Mt+Ot|0,ut=ut+qt+getCarry(Mt,Ot)|0,et[bt]=ut,et[bt+1]=Mt}for(var wt=0;wt<160;wt+=2){ut=et[wt],Mt=et[wt+1];var $t=maj(tt,rt,it),Ct=maj(dt,yt,gt),At=sigma0(tt,dt),Tt=sigma0(dt,tt),Bt=sigma1(at,ht),It=sigma1(ht,at),xt=K$1[wt],Ft=K$1[wt+1],er=Ch(at,st,ot),lr=Ch(ht,mt,St),Wt=pt+It|0,Jt=lt+Bt+getCarry(Wt,pt)|0;Wt=Wt+lr|0,Jt=Jt+er+getCarry(Wt,lr)|0,Wt=Wt+Ft|0,Jt=Jt+xt+getCarry(Wt,Ft)|0,Wt=Wt+Mt|0,Jt=Jt+ut+getCarry(Wt,Mt)|0;var Xt=Tt+Ct|0,or=At+$t+getCarry(Xt,Tt)|0;lt=ot,pt=St,ot=st,St=mt,st=at,mt=ht,ht=kt+Wt|0,at=nt+Jt+getCarry(ht,kt)|0,nt=it,kt=gt,it=rt,gt=yt,rt=tt,yt=dt,dt=Wt+Xt|0,tt=Jt+or+getCarry(dt,Wt)|0}this._al=this._al+dt|0,this._bl=this._bl+yt|0,this._cl=this._cl+gt|0,this._dl=this._dl+kt|0,this._el=this._el+ht|0,this._fl=this._fl+mt|0,this._gl=this._gl+St|0,this._hl=this._hl+pt|0,this._ah=this._ah+tt+getCarry(this._al,dt)|0,this._bh=this._bh+rt+getCarry(this._bl,yt)|0,this._ch=this._ch+it+getCarry(this._cl,gt)|0,this._dh=this._dh+nt+getCarry(this._dl,kt)|0,this._eh=this._eh+at+getCarry(this._el,ht)|0,this._fh=this._fh+st+getCarry(this._fl,mt)|0,this._gh=this._gh+ot+getCarry(this._gl,St)|0,this._hh=this._hh+lt+getCarry(this._hl,pt)|0};Sha512.prototype._hash=function(){var o=Buffer$x.allocUnsafe(64);function et(tt,rt,it){o.writeInt32BE(tt,it),o.writeInt32BE(rt,it+4)}return et(this._ah,this._al,0),et(this._bh,this._bl,8),et(this._ch,this._cl,16),et(this._dh,this._dl,24),et(this._eh,this._el,32),et(this._fh,this._fl,40),et(this._gh,this._gl,48),et(this._hh,this._hl,56),o};var sha512$1=Sha512,inherits$n=inherits_browserExports,SHA512$2=sha512$1,Hash$3=hash$5,Buffer$w=safeBufferExports.Buffer,W=new Array(160);function Sha384(){this.init(),this._w=W,Hash$3.call(this,128,112)}inherits$n(Sha384,SHA512$2);Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};Sha384.prototype._hash=function(){var o=Buffer$w.allocUnsafe(48);function et(tt,rt,it){o.writeInt32BE(tt,it),o.writeInt32BE(rt,it+4)}return et(this._ah,this._al,0),et(this._bh,this._bl,8),et(this._ch,this._cl,16),et(this._dh,this._dl,24),et(this._eh,this._el,32),et(this._fh,this._fl,40),o};var sha384$1=Sha384,exports$1=sha_js.exports=function(et){et=et.toLowerCase();var tt=exports$1[et];if(!tt)throw new Error(et+" is not supported (we accept pull requests)");return new tt};exports$1.sha=sha$4;exports$1.sha1=sha1$1;exports$1.sha224=sha224$1;exports$1.sha256=sha256$4;exports$1.sha384=sha384$1;exports$1.sha512=sha512$1;var sha_jsExports=sha_js.exports,streamBrowserify=Stream,EE=eventsExports.EventEmitter,inherits$m=inherits_browserExports;inherits$m(Stream,EE);Stream.Readable=require_stream_readable();Stream.Writable=require_stream_writable();Stream.Duplex=require_stream_duplex();Stream.Transform=_stream_transform;Stream.PassThrough=_stream_passthrough;Stream.finished=endOfStream;Stream.pipeline=pipeline_1;Stream.Stream=Stream;function Stream(){EE.call(this)}Stream.prototype.pipe=function(o,et){var tt=this;function rt(dt){o.writable&&o.write(dt)===!1&&tt.pause&&tt.pause()}tt.on("data",rt);function it(){tt.readable&&tt.resume&&tt.resume()}o.on("drain",it),!o._isStdio&&(!et||et.end!==!1)&&(tt.on("end",at),tt.on("close",st));var nt=!1;function at(){nt||(nt=!0,o.end())}function st(){nt||(nt=!0,typeof o.destroy=="function"&&o.destroy())}function ot(dt){if(lt(),EE.listenerCount(this,"error")===0)throw dt}tt.on("error",ot),o.on("error",ot);function lt(){tt.removeListener("data",rt),o.removeListener("drain",it),tt.removeListener("end",at),tt.removeListener("close",st),tt.removeListener("error",ot),o.removeListener("error",ot),tt.removeListener("end",lt),tt.removeListener("close",lt),o.removeListener("close",lt)}return tt.on("end",lt),tt.on("close",lt),o.on("close",lt),o.emit("pipe",tt),o};var Buffer$v=safeBufferExports.Buffer,Transform$4=streamBrowserify.Transform,StringDecoder=string_decoder.StringDecoder,inherits$l=inherits_browserExports;function CipherBase$1(o){Transform$4.call(this),this.hashMode=typeof o=="string",this.hashMode?this[o]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}inherits$l(CipherBase$1,Transform$4);CipherBase$1.prototype.update=function(o,et,tt){typeof o=="string"&&(o=Buffer$v.from(o,et));var rt=this._update(o);return this.hashMode?this:(tt&&(rt=this._toString(rt,tt)),rt)};CipherBase$1.prototype.setAutoPadding=function(){};CipherBase$1.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};CipherBase$1.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};CipherBase$1.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};CipherBase$1.prototype._transform=function(o,et,tt){var rt;try{this.hashMode?this._update(o):this.push(this._update(o))}catch(it){rt=it}finally{tt(rt)}};CipherBase$1.prototype._flush=function(o){var et;try{this.push(this.__final())}catch(tt){et=tt}o(et)};CipherBase$1.prototype._finalOrDigest=function(o){var et=this.__final()||Buffer$v.alloc(0);return o&&(et=this._toString(et,o,!0)),et};CipherBase$1.prototype._toString=function(o,et,tt){if(this._decoder||(this._decoder=new StringDecoder(et),this._encoding=et),this._encoding!==et)throw new Error("can't switch encodings");var rt=this._decoder.write(o);return tt&&(rt+=this._decoder.end()),rt};var cipherBase=CipherBase$1,inherits$k=inherits_browserExports,MD5$2=md5_js,RIPEMD160$4=ripemd160$1,sha$3=sha_jsExports,Base$5=cipherBase;function Hash$2(o){Base$5.call(this,"digest"),this._hash=o}inherits$k(Hash$2,Base$5);Hash$2.prototype._update=function(o){this._hash.update(o)};Hash$2.prototype._final=function(){return this._hash.digest()};var browser$9=function(et){return et=et.toLowerCase(),et==="md5"?new MD5$2:et==="rmd160"||et==="ripemd160"?new RIPEMD160$4:new Hash$2(sha$3(et))},inherits$j=inherits_browserExports,Buffer$u=safeBufferExports.Buffer,Base$4=cipherBase,ZEROS$2=Buffer$u.alloc(128),blocksize=64;function Hmac$3(o,et){Base$4.call(this,"digest"),typeof et=="string"&&(et=Buffer$u.from(et)),this._alg=o,this._key=et,et.length>blocksize?et=o(et):et.lengthtt){var rt=o==="rmd160"?new RIPEMD160$3:sha$2(o);et=rt.update(et).digest()}else et.lengthMAX_ALLOC||et!==et)throw new TypeError("Bad key length")},defaultEncoding$2;if(commonjsGlobal.process&&commonjsGlobal.process.browser)defaultEncoding$2="utf-8";else if(commonjsGlobal.process&&commonjsGlobal.process.version){var pVersionMajor=parseInt(process.version.split(".")[0].slice(1),10);defaultEncoding$2=pVersionMajor>=6?"utf-8":"binary"}else defaultEncoding$2="utf-8";var defaultEncoding_1=defaultEncoding$2,Buffer$s=safeBufferExports.Buffer,toBuffer$3=function(o,et,tt){if(Buffer$s.isBuffer(o))return o;if(typeof o=="string")return Buffer$s.from(o,et);if(ArrayBuffer.isView(o))return Buffer$s.from(o.buffer);throw new TypeError(tt+" must be a string, a Buffer, a typed array or a DataView")},md5=md5$2,RIPEMD160$2=ripemd160$1,sha$1=sha_jsExports,Buffer$r=safeBufferExports.Buffer,checkParameters$1=precondition,defaultEncoding$1=defaultEncoding_1,toBuffer$2=toBuffer$3,ZEROS=Buffer$r.alloc(128),sizes={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function Hmac$1(o,et,tt){var rt=getDigest(o),it=o==="sha512"||o==="sha384"?128:64;et.length>it?et=rt(et):et.length>>0};utils$p.writeUInt32BE=function(et,tt,rt){et[0+rt]=tt>>>24,et[1+rt]=tt>>>16&255,et[2+rt]=tt>>>8&255,et[3+rt]=tt&255};utils$p.ip=function(et,tt,rt,it){for(var nt=0,at=0,st=6;st>=0;st-=2){for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=tt>>>ot+st&1;for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=et>>>ot+st&1}for(var st=6;st>=0;st-=2){for(var ot=1;ot<=25;ot+=8)at<<=1,at|=tt>>>ot+st&1;for(var ot=1;ot<=25;ot+=8)at<<=1,at|=et>>>ot+st&1}rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.rip=function(et,tt,rt,it){for(var nt=0,at=0,st=0;st<4;st++)for(var ot=24;ot>=0;ot-=8)nt<<=1,nt|=tt>>>ot+st&1,nt<<=1,nt|=et>>>ot+st&1;for(var st=4;st<8;st++)for(var ot=24;ot>=0;ot-=8)at<<=1,at|=tt>>>ot+st&1,at<<=1,at|=et>>>ot+st&1;rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.pc1=function(et,tt,rt,it){for(var nt=0,at=0,st=7;st>=5;st--){for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=tt>>ot+st&1;for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=et>>ot+st&1}for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=tt>>ot+st&1;for(var st=1;st<=3;st++){for(var ot=0;ot<=24;ot+=8)at<<=1,at|=tt>>ot+st&1;for(var ot=0;ot<=24;ot+=8)at<<=1,at|=et>>ot+st&1}for(var ot=0;ot<=24;ot+=8)at<<=1,at|=et>>ot+st&1;rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.r28shl=function(et,tt){return et<>>28-tt};var pc2table=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];utils$p.pc2=function(et,tt,rt,it){for(var nt=0,at=0,st=pc2table.length>>>1,ot=0;ot>>pc2table[ot]&1;for(var ot=st;ot>>pc2table[ot]&1;rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.expand=function(et,tt,rt){var it=0,nt=0;it=(et&1)<<5|et>>>27;for(var at=23;at>=15;at-=4)it<<=6,it|=et>>>at&63;for(var at=11;at>=3;at-=4)nt|=et>>>at&63,nt<<=6;nt|=(et&31)<<1|et>>>31,tt[rt+0]=it>>>0,tt[rt+1]=nt>>>0};var sTable=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];utils$p.substitute=function(et,tt){for(var rt=0,it=0;it<4;it++){var nt=et>>>18-it*6&63,at=sTable[it*64+nt];rt<<=4,rt|=at}for(var it=0;it<4;it++){var nt=tt>>>18-it*6&63,at=sTable[4*64+it*64+nt];rt<<=4,rt|=at}return rt>>>0};var permuteTable=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];utils$p.permute=function(et){for(var tt=0,rt=0;rt>>permuteTable[rt]&1;return tt>>>0};utils$p.padSplit=function(et,tt,rt){for(var it=et.toString(2);it.length0;it--)tt+=this._buffer(et,tt),rt+=this._flushBuffer(nt,rt);return tt+=this._buffer(et,tt),nt};Cipher$3.prototype.final=function(et){var tt;et&&(tt=this.update(et));var rt;return this.type==="encrypt"?rt=this._finalEncrypt():rt=this._finalDecrypt(),tt?tt.concat(rt):rt};Cipher$3.prototype._pad=function(et,tt){if(tt===0)return!1;for(;tt>>1];rt=utils$o.r28shl(rt,at),it=utils$o.r28shl(it,at),utils$o.pc2(rt,it,et.keys,nt)}};DES$3.prototype._update=function(et,tt,rt,it){var nt=this._desState,at=utils$o.readUInt32BE(et,tt),st=utils$o.readUInt32BE(et,tt+4);utils$o.ip(at,st,nt.tmp,0),at=nt.tmp[0],st=nt.tmp[1],this.type==="encrypt"?this._encrypt(nt,at,st,nt.tmp,0):this._decrypt(nt,at,st,nt.tmp,0),at=nt.tmp[0],st=nt.tmp[1],utils$o.writeUInt32BE(rt,at,it),utils$o.writeUInt32BE(rt,st,it+4)};DES$3.prototype._pad=function(et,tt){if(this.padding===!1)return!1;for(var rt=et.length-tt,it=tt;it>>0,at=kt}utils$o.rip(st,at,it,nt)};DES$3.prototype._decrypt=function(et,tt,rt,it,nt){for(var at=rt,st=tt,ot=et.keys.length-2;ot>=0;ot-=2){var lt=et.keys[ot],dt=et.keys[ot+1];utils$o.expand(at,et.tmp,0),lt^=et.tmp[0],dt^=et.tmp[1];var yt=utils$o.substitute(lt,dt),gt=utils$o.permute(yt),kt=at;at=(st^gt)>>>0,st=kt}utils$o.rip(at,st,it,nt)};var cbc$1={},assert$k=minimalisticAssert,inherits$g=inherits_browserExports,proto={};function CBCState(o){assert$k.equal(o.length,8,"Invalid IV length"),this.iv=new Array(8);for(var et=0;et>it%8,o._prev=shiftIn(o._prev,tt?st:ot);return at}function shiftIn(o,et){var tt=o.length,rt=-1,it=Buffer$m.allocUnsafe(o.length);for(o=Buffer$m.concat([o,Buffer$m.from([et])]);++rt>7;return it}cfb1.encrypt=function(o,et,tt){for(var rt=et.length,it=Buffer$m.allocUnsafe(rt),nt=-1;++nt>>24]^at[dt>>>16&255]^st[yt>>>8&255]^ot[gt&255]^et[pt++],ht=nt[dt>>>24]^at[yt>>>16&255]^st[gt>>>8&255]^ot[lt&255]^et[pt++],mt=nt[yt>>>24]^at[gt>>>16&255]^st[lt>>>8&255]^ot[dt&255]^et[pt++],St=nt[gt>>>24]^at[lt>>>16&255]^st[dt>>>8&255]^ot[yt&255]^et[pt++],lt=kt,dt=ht,yt=mt,gt=St;return kt=(rt[lt>>>24]<<24|rt[dt>>>16&255]<<16|rt[yt>>>8&255]<<8|rt[gt&255])^et[pt++],ht=(rt[dt>>>24]<<24|rt[yt>>>16&255]<<16|rt[gt>>>8&255]<<8|rt[lt&255])^et[pt++],mt=(rt[yt>>>24]<<24|rt[gt>>>16&255]<<16|rt[lt>>>8&255]<<8|rt[dt&255])^et[pt++],St=(rt[gt>>>24]<<24|rt[lt>>>16&255]<<16|rt[dt>>>8&255]<<8|rt[yt&255])^et[pt++],kt=kt>>>0,ht=ht>>>0,mt=mt>>>0,St=St>>>0,[kt,ht,mt,St]}var RCON=[0,1,2,4,8,16,32,64,128,27,54],G=function(){for(var o=new Array(256),et=0;et<256;et++)et<128?o[et]=et<<1:o[et]=et<<1^283;for(var tt=[],rt=[],it=[[],[],[],[]],nt=[[],[],[],[]],at=0,st=0,ot=0;ot<256;++ot){var lt=st^st<<1^st<<2^st<<3^st<<4;lt=lt>>>8^lt&255^99,tt[at]=lt,rt[lt]=at;var dt=o[at],yt=o[dt],gt=o[yt],kt=o[lt]*257^lt*16843008;it[0][at]=kt<<24|kt>>>8,it[1][at]=kt<<16|kt>>>16,it[2][at]=kt<<8|kt>>>24,it[3][at]=kt,kt=gt*16843009^yt*65537^dt*257^at*16843008,nt[0][lt]=kt<<24|kt>>>8,nt[1][lt]=kt<<16|kt>>>16,nt[2][lt]=kt<<8|kt>>>24,nt[3][lt]=kt,at===0?at=st=1:(at=dt^o[o[o[gt^dt]]],st^=o[o[st]])}return{SBOX:tt,INV_SBOX:rt,SUB_MIX:it,INV_SUB_MIX:nt}}();function AES(o){this._key=asUInt32Array(o),this._reset()}AES.blockSize=4*4;AES.keySize=256/8;AES.prototype.blockSize=AES.blockSize;AES.prototype.keySize=AES.keySize;AES.prototype._reset=function(){for(var o=this._key,et=o.length,tt=et+6,rt=(tt+1)*4,it=[],nt=0;nt>>24,at=G.SBOX[at>>>24]<<24|G.SBOX[at>>>16&255]<<16|G.SBOX[at>>>8&255]<<8|G.SBOX[at&255],at^=RCON[nt/et|0]<<24):et>6&&nt%et===4&&(at=G.SBOX[at>>>24]<<24|G.SBOX[at>>>16&255]<<16|G.SBOX[at>>>8&255]<<8|G.SBOX[at&255]),it[nt]=it[nt-et]^at}for(var st=[],ot=0;ot>>24]]^G.INV_SUB_MIX[1][G.SBOX[dt>>>16&255]]^G.INV_SUB_MIX[2][G.SBOX[dt>>>8&255]]^G.INV_SUB_MIX[3][G.SBOX[dt&255]]}this._nRounds=tt,this._keySchedule=it,this._invKeySchedule=st};AES.prototype.encryptBlockRaw=function(o){return o=asUInt32Array(o),cryptBlock(o,this._keySchedule,G.SUB_MIX,G.SBOX,this._nRounds)};AES.prototype.encryptBlock=function(o){var et=this.encryptBlockRaw(o),tt=Buffer$k.allocUnsafe(16);return tt.writeUInt32BE(et[0],0),tt.writeUInt32BE(et[1],4),tt.writeUInt32BE(et[2],8),tt.writeUInt32BE(et[3],12),tt};AES.prototype.decryptBlock=function(o){o=asUInt32Array(o);var et=o[1];o[1]=o[3],o[3]=et;var tt=cryptBlock(o,this._invKeySchedule,G.INV_SUB_MIX,G.INV_SBOX,this._nRounds),rt=Buffer$k.allocUnsafe(16);return rt.writeUInt32BE(tt[0],0),rt.writeUInt32BE(tt[3],4),rt.writeUInt32BE(tt[2],8),rt.writeUInt32BE(tt[1],12),rt};AES.prototype.scrub=function(){scrubVec(this._keySchedule),scrubVec(this._invKeySchedule),scrubVec(this._key)};aes$5.AES=AES;var Buffer$j=safeBufferExports.Buffer,ZEROES=Buffer$j.alloc(16,0);function toArray$2(o){return[o.readUInt32BE(0),o.readUInt32BE(4),o.readUInt32BE(8),o.readUInt32BE(12)]}function fromArray(o){var et=Buffer$j.allocUnsafe(16);return et.writeUInt32BE(o[0]>>>0,0),et.writeUInt32BE(o[1]>>>0,4),et.writeUInt32BE(o[2]>>>0,8),et.writeUInt32BE(o[3]>>>0,12),et}function GHASH$1(o){this.h=o,this.state=Buffer$j.alloc(16,0),this.cache=Buffer$j.allocUnsafe(0)}GHASH$1.prototype.ghash=function(o){for(var et=-1;++et0;tt--)o[tt]=o[tt]>>>1|(o[tt-1]&1)<<31;o[0]=o[0]>>>1,it&&(o[0]=o[0]^225<<24)}this.state=fromArray(et)};GHASH$1.prototype.update=function(o){this.cache=Buffer$j.concat([this.cache,o]);for(var et;this.cache.length>=16;)et=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(et)};GHASH$1.prototype.final=function(o,et){return this.cache.length&&this.ghash(Buffer$j.concat([this.cache,ZEROES],16)),this.ghash(fromArray([0,o,0,et])),this.state};var ghash=GHASH$1,aes$4=aes$5,Buffer$i=safeBufferExports.Buffer,Transform$3=cipherBase,inherits$d=inherits_browserExports,GHASH=ghash,xor$3=bufferXor,incr32=incr32_1;function xorTest(o,et){var tt=0;o.length!==et.length&&tt++;for(var rt=Math.min(o.length,et.length),it=0;it0||rt>0;){var ot=new MD5;ot.update(st),ot.update(o),et&&ot.update(et),st=ot.digest();var lt=0;if(it>0){var dt=nt.length-it;lt=Math.min(it,st.length),st.copy(nt,dt,0,lt),it-=lt}if(lt0){var yt=at.length-rt,gt=Math.min(rt,st.length-lt);st.copy(at,yt,lt,lt+gt),rt-=gt}}return st.fill(0),{key:nt,iv:at}}var evp_bytestokey=EVP_BytesToKey,MODES$1=modes_1,AuthCipher$1=authCipher,Buffer$f=safeBufferExports.Buffer,StreamCipher$1=streamCipher,Transform$1=cipherBase,aes$2=aes$5,ebtk$2=evp_bytestokey,inherits$b=inherits_browserExports;function Cipher(o,et,tt){Transform$1.call(this),this._cache=new Splitter$1,this._cipher=new aes$2.AES(et),this._prev=Buffer$f.from(tt),this._mode=o,this._autopadding=!0}inherits$b(Cipher,Transform$1);Cipher.prototype._update=function(o){this._cache.add(o);for(var et,tt,rt=[];et=this._cache.get();)tt=this._mode.encrypt(this,et),rt.push(tt);return Buffer$f.concat(rt)};var PADDING=Buffer$f.alloc(16,16);Cipher.prototype._final=function(){var o=this._cache.flush();if(this._autopadding)return o=this._mode.encrypt(this,o),this._cipher.scrub(),o;if(!o.equals(PADDING))throw this._cipher.scrub(),new Error("data not multiple of block length")};Cipher.prototype.setAutoPadding=function(o){return this._autopadding=!!o,this};function Splitter$1(){this.cache=Buffer$f.allocUnsafe(0)}Splitter$1.prototype.add=function(o){this.cache=Buffer$f.concat([this.cache,o])};Splitter$1.prototype.get=function(){if(this.cache.length>15){var o=this.cache.slice(0,16);return this.cache=this.cache.slice(16),o}return null};Splitter$1.prototype.flush=function(){for(var o=16-this.cache.length,et=Buffer$f.allocUnsafe(o),tt=-1;++tt16)return et=this.cache.slice(0,16),this.cache=this.cache.slice(16),et}else if(this.cache.length>=16)return et=this.cache.slice(0,16),this.cache=this.cache.slice(16),et;return null};Splitter.prototype.flush=function(){if(this.cache.length)return this.cache};function unpad(o){var et=o[15];if(et<1||et>16)throw new Error("unable to decrypt data");for(var tt=-1;++tt0?Ot:Mt},nt.min=function(Ot,Mt){return Ot.cmp(Mt)<0?Ot:Mt},nt.prototype._init=function(Ot,Mt,ut){if(typeof Ot=="number")return this._initNumber(Ot,Mt,ut);if(typeof Ot=="object")return this._initArray(Ot,Mt,ut);Mt==="hex"&&(Mt=16),rt(Mt===(Mt|0)&&Mt>=2&&Mt<=36),Ot=Ot.toString().replace(/\s+/g,"");var wt=0;Ot[0]==="-"&&(wt++,this.negative=1),wt=0;wt-=3)Ct=Ot[wt]|Ot[wt-1]<<8|Ot[wt-2]<<16,this.words[$t]|=Ct<>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);else if(ut==="le")for(wt=0,$t=0;wt>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);return this.strip()};function st(qt,Ot){var Mt=qt.charCodeAt(Ot);return Mt>=65&&Mt<=70?Mt-55:Mt>=97&&Mt<=102?Mt-87:Mt-48&15}function ot(qt,Ot,Mt){var ut=st(qt,Mt);return Mt-1>=Ot&&(ut|=st(qt,Mt-1)<<4),ut}nt.prototype._parseHex=function(Ot,Mt,ut){this.length=Math.ceil((Ot.length-Mt)/6),this.words=new Array(this.length);for(var wt=0;wt=Mt;wt-=2)At=ot(Ot,Mt,wt)<<$t,this.words[Ct]|=At&67108863,$t>=18?($t-=18,Ct+=1,this.words[Ct]|=At>>>26):$t+=8;else{var Tt=Ot.length-Mt;for(wt=Tt%2===0?Mt+1:Mt;wt=18?($t-=18,Ct+=1,this.words[Ct]|=At>>>26):$t+=8}this.strip()};function lt(qt,Ot,Mt,ut){for(var wt=0,$t=Math.min(qt.length,Mt),Ct=Ot;Ct<$t;Ct++){var At=qt.charCodeAt(Ct)-48;wt*=ut,At>=49?wt+=At-49+10:At>=17?wt+=At-17+10:wt+=At}return wt}nt.prototype._parseBase=function(Ot,Mt,ut){this.words=[0],this.length=1;for(var wt=0,$t=1;$t<=67108863;$t*=Mt)wt++;wt--,$t=$t/Mt|0;for(var Ct=Ot.length-ut,At=Ct%wt,Tt=Math.min(Ct,Ct-At)+ut,Bt=0,It=ut;It1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},nt.prototype.inspect=function(){return(this.red?""};var dt=["","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"],yt=[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],gt=[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];nt.prototype.toString=function(Ot,Mt){Ot=Ot||10,Mt=Mt|0||1;var ut;if(Ot===16||Ot==="hex"){ut="";for(var wt=0,$t=0,Ct=0;Ct>>24-wt&16777215,$t!==0||Ct!==this.length-1?ut=dt[6-Tt.length]+Tt+ut:ut=Tt+ut,wt+=2,wt>=26&&(wt-=26,Ct--)}for($t!==0&&(ut=$t.toString(16)+ut);ut.length%Mt!==0;)ut="0"+ut;return this.negative!==0&&(ut="-"+ut),ut}if(Ot===(Ot|0)&&Ot>=2&&Ot<=36){var Bt=yt[Ot],It=gt[Ot];ut="";var xt=this.clone();for(xt.negative=0;!xt.isZero();){var Ft=xt.modn(It).toString(Ot);xt=xt.idivn(It),xt.isZero()?ut=Ft+ut:ut=dt[Bt-Ft.length]+Ft+ut}for(this.isZero()&&(ut="0"+ut);ut.length%Mt!==0;)ut="0"+ut;return this.negative!==0&&(ut="-"+ut),ut}rt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var Ot=this.words[0];return this.length===2?Ot+=this.words[1]*67108864:this.length===3&&this.words[2]===1?Ot+=4503599627370496+this.words[1]*67108864:this.length>2&&rt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-Ot:Ot},nt.prototype.toJSON=function(){return this.toString(16)},nt.prototype.toBuffer=function(Ot,Mt){return rt(typeof at<"u"),this.toArrayLike(at,Ot,Mt)},nt.prototype.toArray=function(Ot,Mt){return this.toArrayLike(Array,Ot,Mt)},nt.prototype.toArrayLike=function(Ot,Mt,ut){var wt=this.byteLength(),$t=ut||Math.max(1,wt);rt(wt<=$t,"byte array longer than desired length"),rt($t>0,"Requested array length <= 0"),this.strip();var Ct=Mt==="le",At=new Ot($t),Tt,Bt,It=this.clone();if(Ct){for(Bt=0;!It.isZero();Bt++)Tt=It.andln(255),It.iushrn(8),At[Bt]=Tt;for(;Bt<$t;Bt++)At[Bt]=0}else{for(Bt=0;Bt<$t-wt;Bt++)At[Bt]=0;for(Bt=0;!It.isZero();Bt++)Tt=It.andln(255),It.iushrn(8),At[$t-Bt-1]=Tt}return At},Math.clz32?nt.prototype._countBits=function(Ot){return 32-Math.clz32(Ot)}:nt.prototype._countBits=function(Ot){var Mt=Ot,ut=0;return Mt>=4096&&(ut+=13,Mt>>>=13),Mt>=64&&(ut+=7,Mt>>>=7),Mt>=8&&(ut+=4,Mt>>>=4),Mt>=2&&(ut+=2,Mt>>>=2),ut+Mt},nt.prototype._zeroBits=function(Ot){if(Ot===0)return 26;var Mt=Ot,ut=0;return Mt&8191||(ut+=13,Mt>>>=13),Mt&127||(ut+=7,Mt>>>=7),Mt&15||(ut+=4,Mt>>>=4),Mt&3||(ut+=2,Mt>>>=2),Mt&1||ut++,ut},nt.prototype.bitLength=function(){var Ot=this.words[this.length-1],Mt=this._countBits(Ot);return(this.length-1)*26+Mt};function kt(qt){for(var Ot=new Array(qt.bitLength()),Mt=0;Mt>>wt}return Ot}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var Ot=0,Mt=0;MtOt.length?this.clone().ior(Ot):Ot.clone().ior(this)},nt.prototype.uor=function(Ot){return this.length>Ot.length?this.clone().iuor(Ot):Ot.clone().iuor(this)},nt.prototype.iuand=function(Ot){var Mt;this.length>Ot.length?Mt=Ot:Mt=this;for(var ut=0;utOt.length?this.clone().iand(Ot):Ot.clone().iand(this)},nt.prototype.uand=function(Ot){return this.length>Ot.length?this.clone().iuand(Ot):Ot.clone().iuand(this)},nt.prototype.iuxor=function(Ot){var Mt,ut;this.length>Ot.length?(Mt=this,ut=Ot):(Mt=Ot,ut=this);for(var wt=0;wtOt.length?this.clone().ixor(Ot):Ot.clone().ixor(this)},nt.prototype.uxor=function(Ot){return this.length>Ot.length?this.clone().iuxor(Ot):Ot.clone().iuxor(this)},nt.prototype.inotn=function(Ot){rt(typeof Ot=="number"&&Ot>=0);var Mt=Math.ceil(Ot/26)|0,ut=Ot%26;this._expand(Mt),ut>0&&Mt--;for(var wt=0;wt0&&(this.words[wt]=~this.words[wt]&67108863>>26-ut),this.strip()},nt.prototype.notn=function(Ot){return this.clone().inotn(Ot)},nt.prototype.setn=function(Ot,Mt){rt(typeof Ot=="number"&&Ot>=0);var ut=Ot/26|0,wt=Ot%26;return this._expand(ut+1),Mt?this.words[ut]=this.words[ut]|1<Ot.length?(ut=this,wt=Ot):(ut=Ot,wt=this);for(var $t=0,Ct=0;Ct>>26;for(;$t!==0&&Ct>>26;if(this.length=ut.length,$t!==0)this.words[this.length]=$t,this.length++;else if(ut!==this)for(;CtOt.length?this.clone().iadd(Ot):Ot.clone().iadd(this)},nt.prototype.isub=function(Ot){if(Ot.negative!==0){Ot.negative=0;var Mt=this.iadd(Ot);return Ot.negative=1,Mt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(Ot),this.negative=1,this._normSign();var ut=this.cmp(Ot);if(ut===0)return this.negative=0,this.length=1,this.words[0]=0,this;var wt,$t;ut>0?(wt=this,$t=Ot):(wt=Ot,$t=this);for(var Ct=0,At=0;At<$t.length;At++)Mt=(wt.words[At]|0)-($t.words[At]|0)+Ct,Ct=Mt>>26,this.words[At]=Mt&67108863;for(;Ct!==0&&At>26,this.words[At]=Mt&67108863;if(Ct===0&&At>>26,xt=Tt&67108863,Ft=Math.min(Bt,Ot.length-1),er=Math.max(0,Bt-qt.length+1);er<=Ft;er++){var lr=Bt-er|0;wt=qt.words[lr]|0,$t=Ot.words[er]|0,Ct=wt*$t+xt,It+=Ct/67108864|0,xt=Ct&67108863}Mt.words[Bt]=xt|0,Tt=It|0}return Tt!==0?Mt.words[Bt]=Tt|0:Mt.length--,Mt.strip()}var mt=function(Ot,Mt,ut){var wt=Ot.words,$t=Mt.words,Ct=ut.words,At=0,Tt,Bt,It,xt=wt[0]|0,Ft=xt&8191,er=xt>>>13,lr=wt[1]|0,Wt=lr&8191,Jt=lr>>>13,Xt=wt[2]|0,or=Xt&8191,vr=Xt>>>13,Qt=wt[3]|0,Zt=Qt&8191,Sr=Qt>>>13,br=wt[4]|0,Dr=br&8191,Jr=br>>>13,Lr=wt[5]|0,gr=Lr&8191,yr=Lr>>>13,Pr=wt[6]|0,Rr=Pr&8191,Qr=Pr>>>13,Vr=wt[7]|0,dr=Vr&8191,wr=Vr>>>13,Or=wt[8]|0,Yt=Or&8191,Lt=Or>>>13,jt=wt[9]|0,ir=jt&8191,xr=jt>>>13,Er=$t[0]|0,Tr=Er&8191,nn=Er>>>13,cn=$t[1]|0,en=cn&8191,_n=cn>>>13,an=$t[2]|0,mn=an&8191,e0=an>>>13,Dn=$t[3]|0,kn=Dn&8191,n0=Dn>>>13,In=$t[4]|0,gn=In&8191,ba=In>>>13,Rn=$t[5]|0,xn=Rn&8191,t0=Rn>>>13,Ln=$t[6]|0,un=Ln&8191,r0=Ln>>>13,Kt=$t[7]|0,rr=Kt&8191,nr=Kt>>>13,Ut=$t[8]|0,ar=Ut&8191,Br=Ut>>>13,Ar=$t[9]|0,Mr=Ar&8191,Wr=Ar>>>13;ut.negative=Ot.negative^Mt.negative,ut.length=19,Tt=Math.imul(Ft,Tr),Bt=Math.imul(Ft,nn),Bt=Bt+Math.imul(er,Tr)|0,It=Math.imul(er,nn);var _i=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(_i>>>26)|0,_i&=67108863,Tt=Math.imul(Wt,Tr),Bt=Math.imul(Wt,nn),Bt=Bt+Math.imul(Jt,Tr)|0,It=Math.imul(Jt,nn),Tt=Tt+Math.imul(Ft,en)|0,Bt=Bt+Math.imul(Ft,_n)|0,Bt=Bt+Math.imul(er,en)|0,It=It+Math.imul(er,_n)|0;var Hr=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Hr>>>26)|0,Hr&=67108863,Tt=Math.imul(or,Tr),Bt=Math.imul(or,nn),Bt=Bt+Math.imul(vr,Tr)|0,It=Math.imul(vr,nn),Tt=Tt+Math.imul(Wt,en)|0,Bt=Bt+Math.imul(Wt,_n)|0,Bt=Bt+Math.imul(Jt,en)|0,It=It+Math.imul(Jt,_n)|0,Tt=Tt+Math.imul(Ft,mn)|0,Bt=Bt+Math.imul(Ft,e0)|0,Bt=Bt+Math.imul(er,mn)|0,It=It+Math.imul(er,e0)|0;var Un=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Un>>>26)|0,Un&=67108863,Tt=Math.imul(Zt,Tr),Bt=Math.imul(Zt,nn),Bt=Bt+Math.imul(Sr,Tr)|0,It=Math.imul(Sr,nn),Tt=Tt+Math.imul(or,en)|0,Bt=Bt+Math.imul(or,_n)|0,Bt=Bt+Math.imul(vr,en)|0,It=It+Math.imul(vr,_n)|0,Tt=Tt+Math.imul(Wt,mn)|0,Bt=Bt+Math.imul(Wt,e0)|0,Bt=Bt+Math.imul(Jt,mn)|0,It=It+Math.imul(Jt,e0)|0,Tt=Tt+Math.imul(Ft,kn)|0,Bt=Bt+Math.imul(Ft,n0)|0,Bt=Bt+Math.imul(er,kn)|0,It=It+Math.imul(er,n0)|0;var ln=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(ln>>>26)|0,ln&=67108863,Tt=Math.imul(Dr,Tr),Bt=Math.imul(Dr,nn),Bt=Bt+Math.imul(Jr,Tr)|0,It=Math.imul(Jr,nn),Tt=Tt+Math.imul(Zt,en)|0,Bt=Bt+Math.imul(Zt,_n)|0,Bt=Bt+Math.imul(Sr,en)|0,It=It+Math.imul(Sr,_n)|0,Tt=Tt+Math.imul(or,mn)|0,Bt=Bt+Math.imul(or,e0)|0,Bt=Bt+Math.imul(vr,mn)|0,It=It+Math.imul(vr,e0)|0,Tt=Tt+Math.imul(Wt,kn)|0,Bt=Bt+Math.imul(Wt,n0)|0,Bt=Bt+Math.imul(Jt,kn)|0,It=It+Math.imul(Jt,n0)|0,Tt=Tt+Math.imul(Ft,gn)|0,Bt=Bt+Math.imul(Ft,ba)|0,Bt=Bt+Math.imul(er,gn)|0,It=It+Math.imul(er,ba)|0;var Sn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Tt=Math.imul(gr,Tr),Bt=Math.imul(gr,nn),Bt=Bt+Math.imul(yr,Tr)|0,It=Math.imul(yr,nn),Tt=Tt+Math.imul(Dr,en)|0,Bt=Bt+Math.imul(Dr,_n)|0,Bt=Bt+Math.imul(Jr,en)|0,It=It+Math.imul(Jr,_n)|0,Tt=Tt+Math.imul(Zt,mn)|0,Bt=Bt+Math.imul(Zt,e0)|0,Bt=Bt+Math.imul(Sr,mn)|0,It=It+Math.imul(Sr,e0)|0,Tt=Tt+Math.imul(or,kn)|0,Bt=Bt+Math.imul(or,n0)|0,Bt=Bt+Math.imul(vr,kn)|0,It=It+Math.imul(vr,n0)|0,Tt=Tt+Math.imul(Wt,gn)|0,Bt=Bt+Math.imul(Wt,ba)|0,Bt=Bt+Math.imul(Jt,gn)|0,It=It+Math.imul(Jt,ba)|0,Tt=Tt+Math.imul(Ft,xn)|0,Bt=Bt+Math.imul(Ft,t0)|0,Bt=Bt+Math.imul(er,xn)|0,It=It+Math.imul(er,t0)|0;var $n=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+($n>>>26)|0,$n&=67108863,Tt=Math.imul(Rr,Tr),Bt=Math.imul(Rr,nn),Bt=Bt+Math.imul(Qr,Tr)|0,It=Math.imul(Qr,nn),Tt=Tt+Math.imul(gr,en)|0,Bt=Bt+Math.imul(gr,_n)|0,Bt=Bt+Math.imul(yr,en)|0,It=It+Math.imul(yr,_n)|0,Tt=Tt+Math.imul(Dr,mn)|0,Bt=Bt+Math.imul(Dr,e0)|0,Bt=Bt+Math.imul(Jr,mn)|0,It=It+Math.imul(Jr,e0)|0,Tt=Tt+Math.imul(Zt,kn)|0,Bt=Bt+Math.imul(Zt,n0)|0,Bt=Bt+Math.imul(Sr,kn)|0,It=It+Math.imul(Sr,n0)|0,Tt=Tt+Math.imul(or,gn)|0,Bt=Bt+Math.imul(or,ba)|0,Bt=Bt+Math.imul(vr,gn)|0,It=It+Math.imul(vr,ba)|0,Tt=Tt+Math.imul(Wt,xn)|0,Bt=Bt+Math.imul(Wt,t0)|0,Bt=Bt+Math.imul(Jt,xn)|0,It=It+Math.imul(Jt,t0)|0,Tt=Tt+Math.imul(Ft,un)|0,Bt=Bt+Math.imul(Ft,r0)|0,Bt=Bt+Math.imul(er,un)|0,It=It+Math.imul(er,r0)|0;var Mn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,Tt=Math.imul(dr,Tr),Bt=Math.imul(dr,nn),Bt=Bt+Math.imul(wr,Tr)|0,It=Math.imul(wr,nn),Tt=Tt+Math.imul(Rr,en)|0,Bt=Bt+Math.imul(Rr,_n)|0,Bt=Bt+Math.imul(Qr,en)|0,It=It+Math.imul(Qr,_n)|0,Tt=Tt+Math.imul(gr,mn)|0,Bt=Bt+Math.imul(gr,e0)|0,Bt=Bt+Math.imul(yr,mn)|0,It=It+Math.imul(yr,e0)|0,Tt=Tt+Math.imul(Dr,kn)|0,Bt=Bt+Math.imul(Dr,n0)|0,Bt=Bt+Math.imul(Jr,kn)|0,It=It+Math.imul(Jr,n0)|0,Tt=Tt+Math.imul(Zt,gn)|0,Bt=Bt+Math.imul(Zt,ba)|0,Bt=Bt+Math.imul(Sr,gn)|0,It=It+Math.imul(Sr,ba)|0,Tt=Tt+Math.imul(or,xn)|0,Bt=Bt+Math.imul(or,t0)|0,Bt=Bt+Math.imul(vr,xn)|0,It=It+Math.imul(vr,t0)|0,Tt=Tt+Math.imul(Wt,un)|0,Bt=Bt+Math.imul(Wt,r0)|0,Bt=Bt+Math.imul(Jt,un)|0,It=It+Math.imul(Jt,r0)|0,Tt=Tt+Math.imul(Ft,rr)|0,Bt=Bt+Math.imul(Ft,nr)|0,Bt=Bt+Math.imul(er,rr)|0,It=It+Math.imul(er,nr)|0;var An=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(An>>>26)|0,An&=67108863,Tt=Math.imul(Yt,Tr),Bt=Math.imul(Yt,nn),Bt=Bt+Math.imul(Lt,Tr)|0,It=Math.imul(Lt,nn),Tt=Tt+Math.imul(dr,en)|0,Bt=Bt+Math.imul(dr,_n)|0,Bt=Bt+Math.imul(wr,en)|0,It=It+Math.imul(wr,_n)|0,Tt=Tt+Math.imul(Rr,mn)|0,Bt=Bt+Math.imul(Rr,e0)|0,Bt=Bt+Math.imul(Qr,mn)|0,It=It+Math.imul(Qr,e0)|0,Tt=Tt+Math.imul(gr,kn)|0,Bt=Bt+Math.imul(gr,n0)|0,Bt=Bt+Math.imul(yr,kn)|0,It=It+Math.imul(yr,n0)|0,Tt=Tt+Math.imul(Dr,gn)|0,Bt=Bt+Math.imul(Dr,ba)|0,Bt=Bt+Math.imul(Jr,gn)|0,It=It+Math.imul(Jr,ba)|0,Tt=Tt+Math.imul(Zt,xn)|0,Bt=Bt+Math.imul(Zt,t0)|0,Bt=Bt+Math.imul(Sr,xn)|0,It=It+Math.imul(Sr,t0)|0,Tt=Tt+Math.imul(or,un)|0,Bt=Bt+Math.imul(or,r0)|0,Bt=Bt+Math.imul(vr,un)|0,It=It+Math.imul(vr,r0)|0,Tt=Tt+Math.imul(Wt,rr)|0,Bt=Bt+Math.imul(Wt,nr)|0,Bt=Bt+Math.imul(Jt,rr)|0,It=It+Math.imul(Jt,nr)|0,Tt=Tt+Math.imul(Ft,ar)|0,Bt=Bt+Math.imul(Ft,Br)|0,Bt=Bt+Math.imul(er,ar)|0,It=It+Math.imul(er,Br)|0;var Tn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,Tt=Math.imul(ir,Tr),Bt=Math.imul(ir,nn),Bt=Bt+Math.imul(xr,Tr)|0,It=Math.imul(xr,nn),Tt=Tt+Math.imul(Yt,en)|0,Bt=Bt+Math.imul(Yt,_n)|0,Bt=Bt+Math.imul(Lt,en)|0,It=It+Math.imul(Lt,_n)|0,Tt=Tt+Math.imul(dr,mn)|0,Bt=Bt+Math.imul(dr,e0)|0,Bt=Bt+Math.imul(wr,mn)|0,It=It+Math.imul(wr,e0)|0,Tt=Tt+Math.imul(Rr,kn)|0,Bt=Bt+Math.imul(Rr,n0)|0,Bt=Bt+Math.imul(Qr,kn)|0,It=It+Math.imul(Qr,n0)|0,Tt=Tt+Math.imul(gr,gn)|0,Bt=Bt+Math.imul(gr,ba)|0,Bt=Bt+Math.imul(yr,gn)|0,It=It+Math.imul(yr,ba)|0,Tt=Tt+Math.imul(Dr,xn)|0,Bt=Bt+Math.imul(Dr,t0)|0,Bt=Bt+Math.imul(Jr,xn)|0,It=It+Math.imul(Jr,t0)|0,Tt=Tt+Math.imul(Zt,un)|0,Bt=Bt+Math.imul(Zt,r0)|0,Bt=Bt+Math.imul(Sr,un)|0,It=It+Math.imul(Sr,r0)|0,Tt=Tt+Math.imul(or,rr)|0,Bt=Bt+Math.imul(or,nr)|0,Bt=Bt+Math.imul(vr,rr)|0,It=It+Math.imul(vr,nr)|0,Tt=Tt+Math.imul(Wt,ar)|0,Bt=Bt+Math.imul(Wt,Br)|0,Bt=Bt+Math.imul(Jt,ar)|0,It=It+Math.imul(Jt,Br)|0,Tt=Tt+Math.imul(Ft,Mr)|0,Bt=Bt+Math.imul(Ft,Wr)|0,Bt=Bt+Math.imul(er,Mr)|0,It=It+Math.imul(er,Wr)|0;var En=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(En>>>26)|0,En&=67108863,Tt=Math.imul(ir,en),Bt=Math.imul(ir,_n),Bt=Bt+Math.imul(xr,en)|0,It=Math.imul(xr,_n),Tt=Tt+Math.imul(Yt,mn)|0,Bt=Bt+Math.imul(Yt,e0)|0,Bt=Bt+Math.imul(Lt,mn)|0,It=It+Math.imul(Lt,e0)|0,Tt=Tt+Math.imul(dr,kn)|0,Bt=Bt+Math.imul(dr,n0)|0,Bt=Bt+Math.imul(wr,kn)|0,It=It+Math.imul(wr,n0)|0,Tt=Tt+Math.imul(Rr,gn)|0,Bt=Bt+Math.imul(Rr,ba)|0,Bt=Bt+Math.imul(Qr,gn)|0,It=It+Math.imul(Qr,ba)|0,Tt=Tt+Math.imul(gr,xn)|0,Bt=Bt+Math.imul(gr,t0)|0,Bt=Bt+Math.imul(yr,xn)|0,It=It+Math.imul(yr,t0)|0,Tt=Tt+Math.imul(Dr,un)|0,Bt=Bt+Math.imul(Dr,r0)|0,Bt=Bt+Math.imul(Jr,un)|0,It=It+Math.imul(Jr,r0)|0,Tt=Tt+Math.imul(Zt,rr)|0,Bt=Bt+Math.imul(Zt,nr)|0,Bt=Bt+Math.imul(Sr,rr)|0,It=It+Math.imul(Sr,nr)|0,Tt=Tt+Math.imul(or,ar)|0,Bt=Bt+Math.imul(or,Br)|0,Bt=Bt+Math.imul(vr,ar)|0,It=It+Math.imul(vr,Br)|0,Tt=Tt+Math.imul(Wt,Mr)|0,Bt=Bt+Math.imul(Wt,Wr)|0,Bt=Bt+Math.imul(Jt,Mr)|0,It=It+Math.imul(Jt,Wr)|0;var Bn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Bn>>>26)|0,Bn&=67108863,Tt=Math.imul(ir,mn),Bt=Math.imul(ir,e0),Bt=Bt+Math.imul(xr,mn)|0,It=Math.imul(xr,e0),Tt=Tt+Math.imul(Yt,kn)|0,Bt=Bt+Math.imul(Yt,n0)|0,Bt=Bt+Math.imul(Lt,kn)|0,It=It+Math.imul(Lt,n0)|0,Tt=Tt+Math.imul(dr,gn)|0,Bt=Bt+Math.imul(dr,ba)|0,Bt=Bt+Math.imul(wr,gn)|0,It=It+Math.imul(wr,ba)|0,Tt=Tt+Math.imul(Rr,xn)|0,Bt=Bt+Math.imul(Rr,t0)|0,Bt=Bt+Math.imul(Qr,xn)|0,It=It+Math.imul(Qr,t0)|0,Tt=Tt+Math.imul(gr,un)|0,Bt=Bt+Math.imul(gr,r0)|0,Bt=Bt+Math.imul(yr,un)|0,It=It+Math.imul(yr,r0)|0,Tt=Tt+Math.imul(Dr,rr)|0,Bt=Bt+Math.imul(Dr,nr)|0,Bt=Bt+Math.imul(Jr,rr)|0,It=It+Math.imul(Jr,nr)|0,Tt=Tt+Math.imul(Zt,ar)|0,Bt=Bt+Math.imul(Zt,Br)|0,Bt=Bt+Math.imul(Sr,ar)|0,It=It+Math.imul(Sr,Br)|0,Tt=Tt+Math.imul(or,Mr)|0,Bt=Bt+Math.imul(or,Wr)|0,Bt=Bt+Math.imul(vr,Mr)|0,It=It+Math.imul(vr,Wr)|0;var hn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(hn>>>26)|0,hn&=67108863,Tt=Math.imul(ir,kn),Bt=Math.imul(ir,n0),Bt=Bt+Math.imul(xr,kn)|0,It=Math.imul(xr,n0),Tt=Tt+Math.imul(Yt,gn)|0,Bt=Bt+Math.imul(Yt,ba)|0,Bt=Bt+Math.imul(Lt,gn)|0,It=It+Math.imul(Lt,ba)|0,Tt=Tt+Math.imul(dr,xn)|0,Bt=Bt+Math.imul(dr,t0)|0,Bt=Bt+Math.imul(wr,xn)|0,It=It+Math.imul(wr,t0)|0,Tt=Tt+Math.imul(Rr,un)|0,Bt=Bt+Math.imul(Rr,r0)|0,Bt=Bt+Math.imul(Qr,un)|0,It=It+Math.imul(Qr,r0)|0,Tt=Tt+Math.imul(gr,rr)|0,Bt=Bt+Math.imul(gr,nr)|0,Bt=Bt+Math.imul(yr,rr)|0,It=It+Math.imul(yr,nr)|0,Tt=Tt+Math.imul(Dr,ar)|0,Bt=Bt+Math.imul(Dr,Br)|0,Bt=Bt+Math.imul(Jr,ar)|0,It=It+Math.imul(Jr,Br)|0,Tt=Tt+Math.imul(Zt,Mr)|0,Bt=Bt+Math.imul(Zt,Wr)|0,Bt=Bt+Math.imul(Sr,Mr)|0,It=It+Math.imul(Sr,Wr)|0;var vn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(vn>>>26)|0,vn&=67108863,Tt=Math.imul(ir,gn),Bt=Math.imul(ir,ba),Bt=Bt+Math.imul(xr,gn)|0,It=Math.imul(xr,ba),Tt=Tt+Math.imul(Yt,xn)|0,Bt=Bt+Math.imul(Yt,t0)|0,Bt=Bt+Math.imul(Lt,xn)|0,It=It+Math.imul(Lt,t0)|0,Tt=Tt+Math.imul(dr,un)|0,Bt=Bt+Math.imul(dr,r0)|0,Bt=Bt+Math.imul(wr,un)|0,It=It+Math.imul(wr,r0)|0,Tt=Tt+Math.imul(Rr,rr)|0,Bt=Bt+Math.imul(Rr,nr)|0,Bt=Bt+Math.imul(Qr,rr)|0,It=It+Math.imul(Qr,nr)|0,Tt=Tt+Math.imul(gr,ar)|0,Bt=Bt+Math.imul(gr,Br)|0,Bt=Bt+Math.imul(yr,ar)|0,It=It+Math.imul(yr,Br)|0,Tt=Tt+Math.imul(Dr,Mr)|0,Bt=Bt+Math.imul(Dr,Wr)|0,Bt=Bt+Math.imul(Jr,Mr)|0,It=It+Math.imul(Jr,Wr)|0;var fn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(fn>>>26)|0,fn&=67108863,Tt=Math.imul(ir,xn),Bt=Math.imul(ir,t0),Bt=Bt+Math.imul(xr,xn)|0,It=Math.imul(xr,t0),Tt=Tt+Math.imul(Yt,un)|0,Bt=Bt+Math.imul(Yt,r0)|0,Bt=Bt+Math.imul(Lt,un)|0,It=It+Math.imul(Lt,r0)|0,Tt=Tt+Math.imul(dr,rr)|0,Bt=Bt+Math.imul(dr,nr)|0,Bt=Bt+Math.imul(wr,rr)|0,It=It+Math.imul(wr,nr)|0,Tt=Tt+Math.imul(Rr,ar)|0,Bt=Bt+Math.imul(Rr,Br)|0,Bt=Bt+Math.imul(Qr,ar)|0,It=It+Math.imul(Qr,Br)|0,Tt=Tt+Math.imul(gr,Mr)|0,Bt=Bt+Math.imul(gr,Wr)|0,Bt=Bt+Math.imul(yr,Mr)|0,It=It+Math.imul(yr,Wr)|0;var dn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(dn>>>26)|0,dn&=67108863,Tt=Math.imul(ir,un),Bt=Math.imul(ir,r0),Bt=Bt+Math.imul(xr,un)|0,It=Math.imul(xr,r0),Tt=Tt+Math.imul(Yt,rr)|0,Bt=Bt+Math.imul(Yt,nr)|0,Bt=Bt+Math.imul(Lt,rr)|0,It=It+Math.imul(Lt,nr)|0,Tt=Tt+Math.imul(dr,ar)|0,Bt=Bt+Math.imul(dr,Br)|0,Bt=Bt+Math.imul(wr,ar)|0,It=It+Math.imul(wr,Br)|0,Tt=Tt+Math.imul(Rr,Mr)|0,Bt=Bt+Math.imul(Rr,Wr)|0,Bt=Bt+Math.imul(Qr,Mr)|0,It=It+Math.imul(Qr,Wr)|0;var pn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(pn>>>26)|0,pn&=67108863,Tt=Math.imul(ir,rr),Bt=Math.imul(ir,nr),Bt=Bt+Math.imul(xr,rr)|0,It=Math.imul(xr,nr),Tt=Tt+Math.imul(Yt,ar)|0,Bt=Bt+Math.imul(Yt,Br)|0,Bt=Bt+Math.imul(Lt,ar)|0,It=It+Math.imul(Lt,Br)|0,Tt=Tt+Math.imul(dr,Mr)|0,Bt=Bt+Math.imul(dr,Wr)|0,Bt=Bt+Math.imul(wr,Mr)|0,It=It+Math.imul(wr,Wr)|0;var sn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(sn>>>26)|0,sn&=67108863,Tt=Math.imul(ir,ar),Bt=Math.imul(ir,Br),Bt=Bt+Math.imul(xr,ar)|0,It=Math.imul(xr,Br),Tt=Tt+Math.imul(Yt,Mr)|0,Bt=Bt+Math.imul(Yt,Wr)|0,Bt=Bt+Math.imul(Lt,Mr)|0,It=It+Math.imul(Lt,Wr)|0;var Fr=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,Tt=Math.imul(ir,Mr),Bt=Math.imul(ir,Wr),Bt=Bt+Math.imul(xr,Mr)|0,It=Math.imul(xr,Wr);var Nr=(At+Tt|0)+((Bt&8191)<<13)|0;return At=(It+(Bt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,Ct[0]=_i,Ct[1]=Hr,Ct[2]=Un,Ct[3]=ln,Ct[4]=Sn,Ct[5]=$n,Ct[6]=Mn,Ct[7]=An,Ct[8]=Tn,Ct[9]=En,Ct[10]=Bn,Ct[11]=hn,Ct[12]=vn,Ct[13]=fn,Ct[14]=dn,Ct[15]=pn,Ct[16]=sn,Ct[17]=Fr,Ct[18]=Nr,At!==0&&(Ct[19]=At,ut.length++),ut};Math.imul||(mt=ht);function St(qt,Ot,Mt){Mt.negative=Ot.negative^qt.negative,Mt.length=qt.length+Ot.length;for(var ut=0,wt=0,$t=0;$t>>26)|0,wt+=Ct>>>26,Ct&=67108863}Mt.words[$t]=At,ut=Ct,Ct=wt}return ut!==0?Mt.words[$t]=ut:Mt.length--,Mt.strip()}function pt(qt,Ot,Mt){var ut=new bt;return ut.mulp(qt,Ot,Mt)}nt.prototype.mulTo=function(Ot,Mt){var ut,wt=this.length+Ot.length;return this.length===10&&Ot.length===10?ut=mt(this,Ot,Mt):wt<63?ut=ht(this,Ot,Mt):wt<1024?ut=St(this,Ot,Mt):ut=pt(this,Ot,Mt),ut};function bt(qt,Ot){this.x=qt,this.y=Ot}bt.prototype.makeRBT=function(Ot){for(var Mt=new Array(Ot),ut=nt.prototype._countBits(Ot)-1,wt=0;wt>=1;return wt},bt.prototype.permute=function(Ot,Mt,ut,wt,$t,Ct){for(var At=0;At>>1)$t++;return 1<<$t+1+wt},bt.prototype.conjugate=function(Ot,Mt,ut){if(!(ut<=1))for(var wt=0;wt>>13,ut[2*Ct+1]=$t&8191,$t=$t>>>13;for(Ct=2*Mt;Ct>=26,Mt+=wt/67108864|0,Mt+=$t>>>26,this.words[ut]=$t&67108863}return Mt!==0&&(this.words[ut]=Mt,this.length++),this},nt.prototype.muln=function(Ot){return this.clone().imuln(Ot)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(Ot){var Mt=kt(Ot);if(Mt.length===0)return new nt(1);for(var ut=this,wt=0;wt=0);var Mt=Ot%26,ut=(Ot-Mt)/26,wt=67108863>>>26-Mt<<26-Mt,$t;if(Mt!==0){var Ct=0;for($t=0;$t>>26-Mt}Ct&&(this.words[$t]=Ct,this.length++)}if(ut!==0){for($t=this.length-1;$t>=0;$t--)this.words[$t+ut]=this.words[$t];for($t=0;$t=0);var wt;Mt?wt=(Mt-Mt%26)/26:wt=0;var $t=Ot%26,Ct=Math.min((Ot-$t)/26,this.length),At=67108863^67108863>>>$t<<$t,Tt=ut;if(wt-=Ct,wt=Math.max(0,wt),Tt){for(var Bt=0;BtCt)for(this.length-=Ct,Bt=0;Bt=0&&(It!==0||Bt>=wt);Bt--){var xt=this.words[Bt]|0;this.words[Bt]=It<<26-$t|xt>>>$t,It=xt&At}return Tt&&It!==0&&(Tt.words[Tt.length++]=It),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},nt.prototype.ishrn=function(Ot,Mt,ut){return rt(this.negative===0),this.iushrn(Ot,Mt,ut)},nt.prototype.shln=function(Ot){return this.clone().ishln(Ot)},nt.prototype.ushln=function(Ot){return this.clone().iushln(Ot)},nt.prototype.shrn=function(Ot){return this.clone().ishrn(Ot)},nt.prototype.ushrn=function(Ot){return this.clone().iushrn(Ot)},nt.prototype.testn=function(Ot){rt(typeof Ot=="number"&&Ot>=0);var Mt=Ot%26,ut=(Ot-Mt)/26,wt=1<=0);var Mt=Ot%26,ut=(Ot-Mt)/26;if(rt(this.negative===0,"imaskn works only with positive numbers"),this.length<=ut)return this;if(Mt!==0&&ut++,this.length=Math.min(ut,this.length),Mt!==0){var wt=67108863^67108863>>>Mt<=67108864;Mt++)this.words[Mt]-=67108864,Mt===this.length-1?this.words[Mt+1]=1:this.words[Mt+1]++;return this.length=Math.max(this.length,Mt+1),this},nt.prototype.isubn=function(Ot){if(rt(typeof Ot=="number"),rt(Ot<67108864),Ot<0)return this.iaddn(-Ot);if(this.negative!==0)return this.negative=0,this.iaddn(Ot),this.negative=1,this;if(this.words[0]-=Ot,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var Mt=0;Mt>26)-(Tt/67108864|0),this.words[$t+ut]=Ct&67108863}for(;$t>26,this.words[$t+ut]=Ct&67108863;if(At===0)return this.strip();for(rt(At===-1),At=0,$t=0;$t>26,this.words[$t]=Ct&67108863;return this.negative=1,this.strip()},nt.prototype._wordDiv=function(Ot,Mt){var ut=this.length-Ot.length,wt=this.clone(),$t=Ot,Ct=$t.words[$t.length-1]|0,At=this._countBits(Ct);ut=26-At,ut!==0&&($t=$t.ushln(ut),wt.iushln(ut),Ct=$t.words[$t.length-1]|0);var Tt=wt.length-$t.length,Bt;if(Mt!=="mod"){Bt=new nt(null),Bt.length=Tt+1,Bt.words=new Array(Bt.length);for(var It=0;It=0;Ft--){var er=(wt.words[$t.length+Ft]|0)*67108864+(wt.words[$t.length+Ft-1]|0);for(er=Math.min(er/Ct|0,67108863),wt._ishlnsubmul($t,er,Ft);wt.negative!==0;)er--,wt.negative=0,wt._ishlnsubmul($t,1,Ft),wt.isZero()||(wt.negative^=1);Bt&&(Bt.words[Ft]=er)}return Bt&&Bt.strip(),wt.strip(),Mt!=="div"&&ut!==0&&wt.iushrn(ut),{div:Bt||null,mod:wt}},nt.prototype.divmod=function(Ot,Mt,ut){if(rt(!Ot.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var wt,$t,Ct;return this.negative!==0&&Ot.negative===0?(Ct=this.neg().divmod(Ot,Mt),Mt!=="mod"&&(wt=Ct.div.neg()),Mt!=="div"&&($t=Ct.mod.neg(),ut&&$t.negative!==0&&$t.iadd(Ot)),{div:wt,mod:$t}):this.negative===0&&Ot.negative!==0?(Ct=this.divmod(Ot.neg(),Mt),Mt!=="mod"&&(wt=Ct.div.neg()),{div:wt,mod:Ct.mod}):this.negative&Ot.negative?(Ct=this.neg().divmod(Ot.neg(),Mt),Mt!=="div"&&($t=Ct.mod.neg(),ut&&$t.negative!==0&&$t.isub(Ot)),{div:Ct.div,mod:$t}):Ot.length>this.length||this.cmp(Ot)<0?{div:new nt(0),mod:this}:Ot.length===1?Mt==="div"?{div:this.divn(Ot.words[0]),mod:null}:Mt==="mod"?{div:null,mod:new nt(this.modn(Ot.words[0]))}:{div:this.divn(Ot.words[0]),mod:new nt(this.modn(Ot.words[0]))}:this._wordDiv(Ot,Mt)},nt.prototype.div=function(Ot){return this.divmod(Ot,"div",!1).div},nt.prototype.mod=function(Ot){return this.divmod(Ot,"mod",!1).mod},nt.prototype.umod=function(Ot){return this.divmod(Ot,"mod",!0).mod},nt.prototype.divRound=function(Ot){var Mt=this.divmod(Ot);if(Mt.mod.isZero())return Mt.div;var ut=Mt.div.negative!==0?Mt.mod.isub(Ot):Mt.mod,wt=Ot.ushrn(1),$t=Ot.andln(1),Ct=ut.cmp(wt);return Ct<0||$t===1&&Ct===0?Mt.div:Mt.div.negative!==0?Mt.div.isubn(1):Mt.div.iaddn(1)},nt.prototype.modn=function(Ot){rt(Ot<=67108863);for(var Mt=(1<<26)%Ot,ut=0,wt=this.length-1;wt>=0;wt--)ut=(Mt*ut+(this.words[wt]|0))%Ot;return ut},nt.prototype.idivn=function(Ot){rt(Ot<=67108863);for(var Mt=0,ut=this.length-1;ut>=0;ut--){var wt=(this.words[ut]|0)+Mt*67108864;this.words[ut]=wt/Ot|0,Mt=wt%Ot}return this.strip()},nt.prototype.divn=function(Ot){return this.clone().idivn(Ot)},nt.prototype.egcd=function(Ot){rt(Ot.negative===0),rt(!Ot.isZero());var Mt=this,ut=Ot.clone();Mt.negative!==0?Mt=Mt.umod(Ot):Mt=Mt.clone();for(var wt=new nt(1),$t=new nt(0),Ct=new nt(0),At=new nt(1),Tt=0;Mt.isEven()&&ut.isEven();)Mt.iushrn(1),ut.iushrn(1),++Tt;for(var Bt=ut.clone(),It=Mt.clone();!Mt.isZero();){for(var xt=0,Ft=1;!(Mt.words[0]&Ft)&&xt<26;++xt,Ft<<=1);if(xt>0)for(Mt.iushrn(xt);xt-- >0;)(wt.isOdd()||$t.isOdd())&&(wt.iadd(Bt),$t.isub(It)),wt.iushrn(1),$t.iushrn(1);for(var er=0,lr=1;!(ut.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(ut.iushrn(er);er-- >0;)(Ct.isOdd()||At.isOdd())&&(Ct.iadd(Bt),At.isub(It)),Ct.iushrn(1),At.iushrn(1);Mt.cmp(ut)>=0?(Mt.isub(ut),wt.isub(Ct),$t.isub(At)):(ut.isub(Mt),Ct.isub(wt),At.isub($t))}return{a:Ct,b:At,gcd:ut.iushln(Tt)}},nt.prototype._invmp=function(Ot){rt(Ot.negative===0),rt(!Ot.isZero());var Mt=this,ut=Ot.clone();Mt.negative!==0?Mt=Mt.umod(Ot):Mt=Mt.clone();for(var wt=new nt(1),$t=new nt(0),Ct=ut.clone();Mt.cmpn(1)>0&&ut.cmpn(1)>0;){for(var At=0,Tt=1;!(Mt.words[0]&Tt)&&At<26;++At,Tt<<=1);if(At>0)for(Mt.iushrn(At);At-- >0;)wt.isOdd()&&wt.iadd(Ct),wt.iushrn(1);for(var Bt=0,It=1;!(ut.words[0]&It)&&Bt<26;++Bt,It<<=1);if(Bt>0)for(ut.iushrn(Bt);Bt-- >0;)$t.isOdd()&&$t.iadd(Ct),$t.iushrn(1);Mt.cmp(ut)>=0?(Mt.isub(ut),wt.isub($t)):(ut.isub(Mt),$t.isub(wt))}var xt;return Mt.cmpn(1)===0?xt=wt:xt=$t,xt.cmpn(0)<0&&xt.iadd(Ot),xt},nt.prototype.gcd=function(Ot){if(this.isZero())return Ot.abs();if(Ot.isZero())return this.abs();var Mt=this.clone(),ut=Ot.clone();Mt.negative=0,ut.negative=0;for(var wt=0;Mt.isEven()&&ut.isEven();wt++)Mt.iushrn(1),ut.iushrn(1);do{for(;Mt.isEven();)Mt.iushrn(1);for(;ut.isEven();)ut.iushrn(1);var $t=Mt.cmp(ut);if($t<0){var Ct=Mt;Mt=ut,ut=Ct}else if($t===0||ut.cmpn(1)===0)break;Mt.isub(ut)}while(!0);return ut.iushln(wt)},nt.prototype.invm=function(Ot){return this.egcd(Ot).a.umod(Ot)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(Ot){return this.words[0]&Ot},nt.prototype.bincn=function(Ot){rt(typeof Ot=="number");var Mt=Ot%26,ut=(Ot-Mt)/26,wt=1<>>26,At&=67108863,this.words[Ct]=At}return $t!==0&&(this.words[Ct]=$t,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(Ot){var Mt=Ot<0;if(this.negative!==0&&!Mt)return-1;if(this.negative===0&&Mt)return 1;this.strip();var ut;if(this.length>1)ut=1;else{Mt&&(Ot=-Ot),rt(Ot<=67108863,"Number is too big");var wt=this.words[0]|0;ut=wt===Ot?0:wtOt.length)return 1;if(this.length=0;ut--){var wt=this.words[ut]|0,$t=Ot.words[ut]|0;if(wt!==$t){wt<$t?Mt=-1:wt>$t&&(Mt=1);break}}return Mt},nt.prototype.gtn=function(Ot){return this.cmpn(Ot)===1},nt.prototype.gt=function(Ot){return this.cmp(Ot)===1},nt.prototype.gten=function(Ot){return this.cmpn(Ot)>=0},nt.prototype.gte=function(Ot){return this.cmp(Ot)>=0},nt.prototype.ltn=function(Ot){return this.cmpn(Ot)===-1},nt.prototype.lt=function(Ot){return this.cmp(Ot)===-1},nt.prototype.lten=function(Ot){return this.cmpn(Ot)<=0},nt.prototype.lte=function(Ot){return this.cmp(Ot)<=0},nt.prototype.eqn=function(Ot){return this.cmpn(Ot)===0},nt.prototype.eq=function(Ot){return this.cmp(Ot)===0},nt.red=function(Ot){return new zt(Ot)},nt.prototype.toRed=function(Ot){return rt(!this.red,"Already a number in reduction context"),rt(this.negative===0,"red works only with positives"),Ot.convertTo(this)._forceRed(Ot)},nt.prototype.fromRed=function(){return rt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(Ot){return this.red=Ot,this},nt.prototype.forceRed=function(Ot){return rt(!this.red,"Already a number in reduction context"),this._forceRed(Ot)},nt.prototype.redAdd=function(Ot){return rt(this.red,"redAdd works only with red numbers"),this.red.add(this,Ot)},nt.prototype.redIAdd=function(Ot){return rt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,Ot)},nt.prototype.redSub=function(Ot){return rt(this.red,"redSub works only with red numbers"),this.red.sub(this,Ot)},nt.prototype.redISub=function(Ot){return rt(this.red,"redISub works only with red numbers"),this.red.isub(this,Ot)},nt.prototype.redShl=function(Ot){return rt(this.red,"redShl works only with red numbers"),this.red.shl(this,Ot)},nt.prototype.redMul=function(Ot){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,Ot),this.red.mul(this,Ot)},nt.prototype.redIMul=function(Ot){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,Ot),this.red.imul(this,Ot)},nt.prototype.redSqr=function(){return rt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return rt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return rt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return rt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return rt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(Ot){return rt(this.red&&!Ot.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,Ot)};var Et={k256:null,p224:null,p192:null,p25519:null};function Pt(qt,Ot){this.name=qt,this.p=new nt(Ot,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Pt.prototype._tmp=function(){var Ot=new nt(null);return Ot.words=new Array(Math.ceil(this.n/13)),Ot},Pt.prototype.ireduce=function(Ot){var Mt=Ot,ut;do this.split(Mt,this.tmp),Mt=this.imulK(Mt),Mt=Mt.iadd(this.tmp),ut=Mt.bitLength();while(ut>this.n);var wt=ut0?Mt.isub(this.p):Mt.strip!==void 0?Mt.strip():Mt._strip(),Mt},Pt.prototype.split=function(Ot,Mt){Ot.iushrn(this.n,0,Mt)},Pt.prototype.imulK=function(Ot){return Ot.imul(this.k)};function Rt(){Pt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}it(Rt,Pt),Rt.prototype.split=function(Ot,Mt){for(var ut=4194303,wt=Math.min(Ot.length,9),$t=0;$t>>22,Ct=At}Ct>>>=22,Ot.words[$t-10]=Ct,Ct===0&&Ot.length>10?Ot.length-=10:Ot.length-=9},Rt.prototype.imulK=function(Ot){Ot.words[Ot.length]=0,Ot.words[Ot.length+1]=0,Ot.length+=2;for(var Mt=0,ut=0;ut>>=26,Ot.words[ut]=$t,Mt=wt}return Mt!==0&&(Ot.words[Ot.length++]=Mt),Ot},nt._prime=function(Ot){if(Et[Ot])return Et[Ot];var Mt;if(Ot==="k256")Mt=new Rt;else if(Ot==="p224")Mt=new Nt;else if(Ot==="p192")Mt=new Vt;else if(Ot==="p25519")Mt=new Gt;else throw new Error("Unknown prime "+Ot);return Et[Ot]=Mt,Mt};function zt(qt){if(typeof qt=="string"){var Ot=nt._prime(qt);this.m=Ot.p,this.prime=Ot}else rt(qt.gtn(1),"modulus must be greater than 1"),this.m=qt,this.prime=null}zt.prototype._verify1=function(Ot){rt(Ot.negative===0,"red works only with positives"),rt(Ot.red,"red works only with red numbers")},zt.prototype._verify2=function(Ot,Mt){rt((Ot.negative|Mt.negative)===0,"red works only with positives"),rt(Ot.red&&Ot.red===Mt.red,"red works only with red numbers")},zt.prototype.imod=function(Ot){return this.prime?this.prime.ireduce(Ot)._forceRed(this):Ot.umod(this.m)._forceRed(this)},zt.prototype.neg=function(Ot){return Ot.isZero()?Ot.clone():this.m.sub(Ot)._forceRed(this)},zt.prototype.add=function(Ot,Mt){this._verify2(Ot,Mt);var ut=Ot.add(Mt);return ut.cmp(this.m)>=0&&ut.isub(this.m),ut._forceRed(this)},zt.prototype.iadd=function(Ot,Mt){this._verify2(Ot,Mt);var ut=Ot.iadd(Mt);return ut.cmp(this.m)>=0&&ut.isub(this.m),ut},zt.prototype.sub=function(Ot,Mt){this._verify2(Ot,Mt);var ut=Ot.sub(Mt);return ut.cmpn(0)<0&&ut.iadd(this.m),ut._forceRed(this)},zt.prototype.isub=function(Ot,Mt){this._verify2(Ot,Mt);var ut=Ot.isub(Mt);return ut.cmpn(0)<0&&ut.iadd(this.m),ut},zt.prototype.shl=function(Ot,Mt){return this._verify1(Ot),this.imod(Ot.ushln(Mt))},zt.prototype.imul=function(Ot,Mt){return this._verify2(Ot,Mt),this.imod(Ot.imul(Mt))},zt.prototype.mul=function(Ot,Mt){return this._verify2(Ot,Mt),this.imod(Ot.mul(Mt))},zt.prototype.isqr=function(Ot){return this.imul(Ot,Ot.clone())},zt.prototype.sqr=function(Ot){return this.mul(Ot,Ot)},zt.prototype.sqrt=function(Ot){if(Ot.isZero())return Ot.clone();var Mt=this.m.andln(3);if(rt(Mt%2===1),Mt===3){var ut=this.m.add(new nt(1)).iushrn(2);return this.pow(Ot,ut)}for(var wt=this.m.subn(1),$t=0;!wt.isZero()&&wt.andln(1)===0;)$t++,wt.iushrn(1);rt(!wt.isZero());var Ct=new nt(1).toRed(this),At=Ct.redNeg(),Tt=this.m.subn(1).iushrn(1),Bt=this.m.bitLength();for(Bt=new nt(2*Bt*Bt).toRed(this);this.pow(Bt,Tt).cmp(At)!==0;)Bt.redIAdd(At);for(var It=this.pow(Bt,wt),xt=this.pow(Ot,wt.addn(1).iushrn(1)),Ft=this.pow(Ot,wt),er=$t;Ft.cmp(Ct)!==0;){for(var lr=Ft,Wt=0;lr.cmp(Ct)!==0;Wt++)lr=lr.redSqr();rt(Wt=0;$t--){for(var It=Mt.words[$t],xt=Bt-1;xt>=0;xt--){var Ft=It>>xt&1;if(Ct!==wt[0]&&(Ct=this.sqr(Ct)),Ft===0&&At===0){Tt=0;continue}At<<=1,At|=Ft,Tt++,!(Tt!==ut&&($t!==0||xt!==0))&&(Ct=this.mul(Ct,wt[At]),Tt=0,At=0)}Bt=26}return Ct},zt.prototype.convertTo=function(Ot){var Mt=Ot.umod(this.m);return Mt===Ot?Mt.clone():Mt},zt.prototype.convertFrom=function(Ot){var Mt=Ot.clone();return Mt.red=null,Mt},nt.mont=function(Ot){return new cr(Ot)};function cr(qt){zt.call(this,qt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(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)}it(cr,zt),cr.prototype.convertTo=function(Ot){return this.imod(Ot.ushln(this.shift))},cr.prototype.convertFrom=function(Ot){var Mt=this.imod(Ot.mul(this.rinv));return Mt.red=null,Mt},cr.prototype.imul=function(Ot,Mt){if(Ot.isZero()||Mt.isZero())return Ot.words[0]=0,Ot.length=1,Ot;var ut=Ot.imul(Mt),wt=ut.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=ut.isub(wt).iushrn(this.shift),Ct=$t;return $t.cmp(this.m)>=0?Ct=$t.isub(this.m):$t.cmpn(0)<0&&(Ct=$t.iadd(this.m)),Ct._forceRed(this)},cr.prototype.mul=function(Ot,Mt){if(Ot.isZero()||Mt.isZero())return new nt(0)._forceRed(this);var ut=Ot.mul(Mt),wt=ut.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=ut.isub(wt).iushrn(this.shift),Ct=$t;return $t.cmp(this.m)>=0?Ct=$t.isub(this.m):$t.cmpn(0)<0&&(Ct=$t.iadd(this.m)),Ct._forceRed(this)},cr.prototype.invm=function(Ot){var Mt=this.imod(Ot._invmp(this.m).mul(this.r2));return Mt._forceRed(this)}})(o,commonjsGlobal)})(bn$2);var bnExports$2=bn$2.exports,brorand={exports:{}},hasRequiredBrorand;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;hasRequiredBrorand=1;var o;brorand.exports=function(it){return o||(o=new et(null)),o.generate(it)};function et(rt){this.rand=rt}if(brorand.exports.Rand=et,et.prototype.generate=function(it){return this._rand(it)},et.prototype._rand=function(it){if(this.rand.getBytes)return this.rand.getBytes(it);for(var nt=new Uint8Array(it),at=0;at=0);return st},tt.prototype._randrange=function(it,nt){var at=nt.sub(it);return it.add(this._randbelow(at))},tt.prototype.test=function(it,nt,at){var st=it.bitLength(),ot=o.mont(it),lt=new o(1).toRed(ot);nt||(nt=Math.max(1,st/48|0));for(var dt=it.subn(1),yt=0;!dt.testn(yt);yt++);for(var gt=it.shrn(yt),kt=dt.toRed(ot),ht=!0;nt>0;nt--){var mt=this._randrange(new o(2),dt);at&&at(mt);var St=mt.toRed(ot).redPow(gt);if(!(St.cmp(lt)===0||St.cmp(kt)===0)){for(var pt=1;pt0;nt--){var kt=this._randrange(new o(2),lt),ht=it.gcd(kt);if(ht.cmpn(1)!==0)return ht;var mt=kt.toRed(st).redPow(yt);if(!(mt.cmp(ot)===0||mt.cmp(gt)===0)){for(var St=1;Stpt;)Et.ishrn(1);if(Et.isEven()&&Et.iadd(nt),Et.testn(1)||Et.iadd(at),bt.cmp(at)){if(!bt.cmp(st))for(;Et.mod(ot).cmp(lt);)Et.iadd(yt)}else for(;Et.mod(tt).cmp(dt);)Et.iadd(yt);if(Pt=Et.shrn(1),ht(Pt)&&ht(Et)&&mt(Pt)&&mt(Et)&&it.test(Pt)&&it.test(Et))return Et}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$1={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18};var dh,hasRequiredDh;function requireDh(){if(hasRequiredDh)return dh;hasRequiredDh=1;var o=bnExports$2,et=requireMr(),tt=new et,rt=new o(24),it=new o(11),nt=new o(10),at=new o(3),st=new o(7),ot=requireGeneratePrime(),lt=browserExports;dh=ht;function dt(St,pt){return pt=pt||"utf8",Buffer.isBuffer(St)||(St=new Buffer(St,pt)),this._pub=new o(St),this}function yt(St,pt){return pt=pt||"utf8",Buffer.isBuffer(St)||(St=new Buffer(St,pt)),this._priv=new o(St),this}var gt={};function kt(St,pt){var bt=pt.toString("hex"),Et=[bt,St.toString(16)].join("_");if(Et in gt)return gt[Et];var Pt=0;if(St.isEven()||!ot.simpleSieve||!ot.fermatTest(St)||!tt.test(St))return Pt+=1,bt==="02"||bt==="05"?Pt+=8:Pt+=4,gt[Et]=Pt,Pt;tt.test(St.shrn(1))||(Pt+=2);var Rt;switch(bt){case"02":St.mod(rt).cmp(it)&&(Pt+=8);break;case"05":Rt=St.mod(nt),Rt.cmp(at)&&Rt.cmp(st)&&(Pt+=8);break;default:Pt+=4}return gt[Et]=Pt,Pt}function ht(St,pt,bt){this.setGenerator(pt),this.__prime=new o(St),this._prime=o.mont(this.__prime),this._primeLen=St.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,bt?(this.setPublicKey=dt,this.setPrivateKey=yt):this._primeCode=8}Object.defineProperty(ht.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=kt(this.__prime,this.__gen)),this._primeCode}}),ht.prototype.generateKeys=function(){return this._priv||(this._priv=new o(lt(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},ht.prototype.computeSecret=function(St){St=new o(St),St=St.toRed(this._prime);var pt=St.redPow(this._priv).fromRed(),bt=new Buffer(pt.toArray()),Et=this.getPrime();if(bt.length0?ut:wt},nt.min=function(ut,wt){return ut.cmp(wt)<0?ut:wt},nt.prototype._init=function(ut,wt,$t){if(typeof ut=="number")return this._initNumber(ut,wt,$t);if(typeof ut=="object")return this._initArray(ut,wt,$t);wt==="hex"&&(wt=16),rt(wt===(wt|0)&&wt>=2&&wt<=36),ut=ut.toString().replace(/\s+/g,"");var Ct=0;ut[0]==="-"&&(Ct++,this.negative=1),Ct=0;Ct-=3)Tt=ut[Ct]|ut[Ct-1]<<8|ut[Ct-2]<<16,this.words[At]|=Tt<>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);else if($t==="le")for(Ct=0,At=0;Ct>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);return this._strip()};function st(Mt,ut){var wt=Mt.charCodeAt(ut);if(wt>=48&&wt<=57)return wt-48;if(wt>=65&&wt<=70)return wt-55;if(wt>=97&&wt<=102)return wt-87;rt(!1,"Invalid character in "+Mt)}function ot(Mt,ut,wt){var $t=st(Mt,wt);return wt-1>=ut&&($t|=st(Mt,wt-1)<<4),$t}nt.prototype._parseHex=function(ut,wt,$t){this.length=Math.ceil((ut.length-wt)/6),this.words=new Array(this.length);for(var Ct=0;Ct=wt;Ct-=2)Bt=ot(ut,wt,Ct)<=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8;else{var It=ut.length-wt;for(Ct=It%2===0?wt+1:wt;Ct=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8}this._strip()};function lt(Mt,ut,wt,$t){for(var Ct=0,At=0,Tt=Math.min(Mt.length,wt),Bt=ut;Bt=49?At=It-49+10:It>=17?At=It-17+10:At=It,rt(It>=0&&At<$t,"Invalid character"),Ct+=At}return Ct}nt.prototype._parseBase=function(ut,wt,$t){this.words=[0],this.length=1;for(var Ct=0,At=1;At<=67108863;At*=wt)Ct++;Ct--,At=At/wt|0;for(var Tt=ut.length-$t,Bt=Tt%Ct,It=Math.min(Tt,Tt-Bt)+$t,xt=0,Ft=$t;Ft1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{nt.prototype[Symbol.for("nodejs.util.inspect.custom")]=yt}catch{nt.prototype.inspect=yt}else nt.prototype.inspect=yt;function yt(){return(this.red?""}var gt=["","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"],kt=[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],ht=[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];nt.prototype.toString=function(ut,wt){ut=ut||10,wt=wt|0||1;var $t;if(ut===16||ut==="hex"){$t="";for(var Ct=0,At=0,Tt=0;Tt>>24-Ct&16777215,Ct+=2,Ct>=26&&(Ct-=26,Tt--),At!==0||Tt!==this.length-1?$t=gt[6-It.length]+It+$t:$t=It+$t}for(At!==0&&($t=At.toString(16)+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(ut===(ut|0)&&ut>=2&&ut<=36){var xt=kt[ut],Ft=ht[ut];$t="";var er=this.clone();for(er.negative=0;!er.isZero();){var lr=er.modrn(Ft).toString(ut);er=er.idivn(Ft),er.isZero()?$t=lr+$t:$t=gt[xt-lr.length]+lr+$t}for(this.isZero()&&($t="0"+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}rt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var ut=this.words[0];return this.length===2?ut+=this.words[1]*67108864:this.length===3&&this.words[2]===1?ut+=4503599627370496+this.words[1]*67108864:this.length>2&&rt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-ut:ut},nt.prototype.toJSON=function(){return this.toString(16,2)},at&&(nt.prototype.toBuffer=function(ut,wt){return this.toArrayLike(at,ut,wt)}),nt.prototype.toArray=function(ut,wt){return this.toArrayLike(Array,ut,wt)};var mt=function(ut,wt){return ut.allocUnsafe?ut.allocUnsafe(wt):new ut(wt)};nt.prototype.toArrayLike=function(ut,wt,$t){this._strip();var Ct=this.byteLength(),At=$t||Math.max(1,Ct);rt(Ct<=At,"byte array longer than desired length"),rt(At>0,"Requested array length <= 0");var Tt=mt(ut,At),Bt=wt==="le"?"LE":"BE";return this["_toArrayLike"+Bt](Tt,Ct),Tt},nt.prototype._toArrayLikeLE=function(ut,wt){for(var $t=0,Ct=0,At=0,Tt=0;At>8&255),$t>16&255),Tt===6?($t>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t=0&&(ut[$t--]=Bt>>8&255),$t>=0&&(ut[$t--]=Bt>>16&255),Tt===6?($t>=0&&(ut[$t--]=Bt>>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t>=0)for(ut[$t--]=Ct;$t>=0;)ut[$t--]=0},Math.clz32?nt.prototype._countBits=function(ut){return 32-Math.clz32(ut)}:nt.prototype._countBits=function(ut){var wt=ut,$t=0;return wt>=4096&&($t+=13,wt>>>=13),wt>=64&&($t+=7,wt>>>=7),wt>=8&&($t+=4,wt>>>=4),wt>=2&&($t+=2,wt>>>=2),$t+wt},nt.prototype._zeroBits=function(ut){if(ut===0)return 26;var wt=ut,$t=0;return wt&8191||($t+=13,wt>>>=13),wt&127||($t+=7,wt>>>=7),wt&15||($t+=4,wt>>>=4),wt&3||($t+=2,wt>>>=2),wt&1||$t++,$t},nt.prototype.bitLength=function(){var ut=this.words[this.length-1],wt=this._countBits(ut);return(this.length-1)*26+wt};function St(Mt){for(var ut=new Array(Mt.bitLength()),wt=0;wt>>Ct&1}return ut}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var ut=0,wt=0;wtut.length?this.clone().ior(ut):ut.clone().ior(this)},nt.prototype.uor=function(ut){return this.length>ut.length?this.clone().iuor(ut):ut.clone().iuor(this)},nt.prototype.iuand=function(ut){var wt;this.length>ut.length?wt=ut:wt=this;for(var $t=0;$tut.length?this.clone().iand(ut):ut.clone().iand(this)},nt.prototype.uand=function(ut){return this.length>ut.length?this.clone().iuand(ut):ut.clone().iuand(this)},nt.prototype.iuxor=function(ut){var wt,$t;this.length>ut.length?(wt=this,$t=ut):(wt=ut,$t=this);for(var Ct=0;Ct<$t.length;Ct++)this.words[Ct]=wt.words[Ct]^$t.words[Ct];if(this!==wt)for(;Ctut.length?this.clone().ixor(ut):ut.clone().ixor(this)},nt.prototype.uxor=function(ut){return this.length>ut.length?this.clone().iuxor(ut):ut.clone().iuxor(this)},nt.prototype.inotn=function(ut){rt(typeof ut=="number"&&ut>=0);var wt=Math.ceil(ut/26)|0,$t=ut%26;this._expand(wt),$t>0&&wt--;for(var Ct=0;Ct0&&(this.words[Ct]=~this.words[Ct]&67108863>>26-$t),this._strip()},nt.prototype.notn=function(ut){return this.clone().inotn(ut)},nt.prototype.setn=function(ut,wt){rt(typeof ut=="number"&&ut>=0);var $t=ut/26|0,Ct=ut%26;return this._expand($t+1),wt?this.words[$t]=this.words[$t]|1<ut.length?($t=this,Ct=ut):($t=ut,Ct=this);for(var At=0,Tt=0;Tt>>26;for(;At!==0&&Tt<$t.length;Tt++)wt=($t.words[Tt]|0)+At,this.words[Tt]=wt&67108863,At=wt>>>26;if(this.length=$t.length,At!==0)this.words[this.length]=At,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},nt.prototype.add=function(ut){var wt;return ut.negative!==0&&this.negative===0?(ut.negative=0,wt=this.sub(ut),ut.negative^=1,wt):ut.negative===0&&this.negative!==0?(this.negative=0,wt=ut.sub(this),this.negative=1,wt):this.length>ut.length?this.clone().iadd(ut):ut.clone().iadd(this)},nt.prototype.isub=function(ut){if(ut.negative!==0){ut.negative=0;var wt=this.iadd(ut);return ut.negative=1,wt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(ut),this.negative=1,this._normSign();var $t=this.cmp(ut);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var Ct,At;$t>0?(Ct=this,At=ut):(Ct=ut,At=this);for(var Tt=0,Bt=0;Bt>26,this.words[Bt]=wt&67108863;for(;Tt!==0&&Bt>26,this.words[Bt]=wt&67108863;if(Tt===0&&Bt>>26,er=It&67108863,lr=Math.min(xt,ut.length-1),Wt=Math.max(0,xt-Mt.length+1);Wt<=lr;Wt++){var Jt=xt-Wt|0;Ct=Mt.words[Jt]|0,At=ut.words[Wt]|0,Tt=Ct*At+er,Ft+=Tt/67108864|0,er=Tt&67108863}wt.words[xt]=er|0,It=Ft|0}return It!==0?wt.words[xt]=It|0:wt.length--,wt._strip()}var bt=function(ut,wt,$t){var Ct=ut.words,At=wt.words,Tt=$t.words,Bt=0,It,xt,Ft,er=Ct[0]|0,lr=er&8191,Wt=er>>>13,Jt=Ct[1]|0,Xt=Jt&8191,or=Jt>>>13,vr=Ct[2]|0,Qt=vr&8191,Zt=vr>>>13,Sr=Ct[3]|0,br=Sr&8191,Dr=Sr>>>13,Jr=Ct[4]|0,Lr=Jr&8191,gr=Jr>>>13,yr=Ct[5]|0,Pr=yr&8191,Rr=yr>>>13,Qr=Ct[6]|0,Vr=Qr&8191,dr=Qr>>>13,wr=Ct[7]|0,Or=wr&8191,Yt=wr>>>13,Lt=Ct[8]|0,jt=Lt&8191,ir=Lt>>>13,xr=Ct[9]|0,Er=xr&8191,Tr=xr>>>13,nn=At[0]|0,cn=nn&8191,en=nn>>>13,_n=At[1]|0,an=_n&8191,mn=_n>>>13,e0=At[2]|0,Dn=e0&8191,kn=e0>>>13,n0=At[3]|0,In=n0&8191,gn=n0>>>13,ba=At[4]|0,Rn=ba&8191,xn=ba>>>13,t0=At[5]|0,Ln=t0&8191,un=t0>>>13,r0=At[6]|0,Kt=r0&8191,rr=r0>>>13,nr=At[7]|0,Ut=nr&8191,ar=nr>>>13,Br=At[8]|0,Ar=Br&8191,Mr=Br>>>13,Wr=At[9]|0,_i=Wr&8191,Hr=Wr>>>13;$t.negative=ut.negative^wt.negative,$t.length=19,It=Math.imul(lr,cn),xt=Math.imul(lr,en),xt=xt+Math.imul(Wt,cn)|0,Ft=Math.imul(Wt,en);var Un=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Un>>>26)|0,Un&=67108863,It=Math.imul(Xt,cn),xt=Math.imul(Xt,en),xt=xt+Math.imul(or,cn)|0,Ft=Math.imul(or,en),It=It+Math.imul(lr,an)|0,xt=xt+Math.imul(lr,mn)|0,xt=xt+Math.imul(Wt,an)|0,Ft=Ft+Math.imul(Wt,mn)|0;var ln=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(ln>>>26)|0,ln&=67108863,It=Math.imul(Qt,cn),xt=Math.imul(Qt,en),xt=xt+Math.imul(Zt,cn)|0,Ft=Math.imul(Zt,en),It=It+Math.imul(Xt,an)|0,xt=xt+Math.imul(Xt,mn)|0,xt=xt+Math.imul(or,an)|0,Ft=Ft+Math.imul(or,mn)|0,It=It+Math.imul(lr,Dn)|0,xt=xt+Math.imul(lr,kn)|0,xt=xt+Math.imul(Wt,Dn)|0,Ft=Ft+Math.imul(Wt,kn)|0;var Sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,It=Math.imul(br,cn),xt=Math.imul(br,en),xt=xt+Math.imul(Dr,cn)|0,Ft=Math.imul(Dr,en),It=It+Math.imul(Qt,an)|0,xt=xt+Math.imul(Qt,mn)|0,xt=xt+Math.imul(Zt,an)|0,Ft=Ft+Math.imul(Zt,mn)|0,It=It+Math.imul(Xt,Dn)|0,xt=xt+Math.imul(Xt,kn)|0,xt=xt+Math.imul(or,Dn)|0,Ft=Ft+Math.imul(or,kn)|0,It=It+Math.imul(lr,In)|0,xt=xt+Math.imul(lr,gn)|0,xt=xt+Math.imul(Wt,In)|0,Ft=Ft+Math.imul(Wt,gn)|0;var $n=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+($n>>>26)|0,$n&=67108863,It=Math.imul(Lr,cn),xt=Math.imul(Lr,en),xt=xt+Math.imul(gr,cn)|0,Ft=Math.imul(gr,en),It=It+Math.imul(br,an)|0,xt=xt+Math.imul(br,mn)|0,xt=xt+Math.imul(Dr,an)|0,Ft=Ft+Math.imul(Dr,mn)|0,It=It+Math.imul(Qt,Dn)|0,xt=xt+Math.imul(Qt,kn)|0,xt=xt+Math.imul(Zt,Dn)|0,Ft=Ft+Math.imul(Zt,kn)|0,It=It+Math.imul(Xt,In)|0,xt=xt+Math.imul(Xt,gn)|0,xt=xt+Math.imul(or,In)|0,Ft=Ft+Math.imul(or,gn)|0,It=It+Math.imul(lr,Rn)|0,xt=xt+Math.imul(lr,xn)|0,xt=xt+Math.imul(Wt,Rn)|0,Ft=Ft+Math.imul(Wt,xn)|0;var Mn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,It=Math.imul(Pr,cn),xt=Math.imul(Pr,en),xt=xt+Math.imul(Rr,cn)|0,Ft=Math.imul(Rr,en),It=It+Math.imul(Lr,an)|0,xt=xt+Math.imul(Lr,mn)|0,xt=xt+Math.imul(gr,an)|0,Ft=Ft+Math.imul(gr,mn)|0,It=It+Math.imul(br,Dn)|0,xt=xt+Math.imul(br,kn)|0,xt=xt+Math.imul(Dr,Dn)|0,Ft=Ft+Math.imul(Dr,kn)|0,It=It+Math.imul(Qt,In)|0,xt=xt+Math.imul(Qt,gn)|0,xt=xt+Math.imul(Zt,In)|0,Ft=Ft+Math.imul(Zt,gn)|0,It=It+Math.imul(Xt,Rn)|0,xt=xt+Math.imul(Xt,xn)|0,xt=xt+Math.imul(or,Rn)|0,Ft=Ft+Math.imul(or,xn)|0,It=It+Math.imul(lr,Ln)|0,xt=xt+Math.imul(lr,un)|0,xt=xt+Math.imul(Wt,Ln)|0,Ft=Ft+Math.imul(Wt,un)|0;var An=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(An>>>26)|0,An&=67108863,It=Math.imul(Vr,cn),xt=Math.imul(Vr,en),xt=xt+Math.imul(dr,cn)|0,Ft=Math.imul(dr,en),It=It+Math.imul(Pr,an)|0,xt=xt+Math.imul(Pr,mn)|0,xt=xt+Math.imul(Rr,an)|0,Ft=Ft+Math.imul(Rr,mn)|0,It=It+Math.imul(Lr,Dn)|0,xt=xt+Math.imul(Lr,kn)|0,xt=xt+Math.imul(gr,Dn)|0,Ft=Ft+Math.imul(gr,kn)|0,It=It+Math.imul(br,In)|0,xt=xt+Math.imul(br,gn)|0,xt=xt+Math.imul(Dr,In)|0,Ft=Ft+Math.imul(Dr,gn)|0,It=It+Math.imul(Qt,Rn)|0,xt=xt+Math.imul(Qt,xn)|0,xt=xt+Math.imul(Zt,Rn)|0,Ft=Ft+Math.imul(Zt,xn)|0,It=It+Math.imul(Xt,Ln)|0,xt=xt+Math.imul(Xt,un)|0,xt=xt+Math.imul(or,Ln)|0,Ft=Ft+Math.imul(or,un)|0,It=It+Math.imul(lr,Kt)|0,xt=xt+Math.imul(lr,rr)|0,xt=xt+Math.imul(Wt,Kt)|0,Ft=Ft+Math.imul(Wt,rr)|0;var Tn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,It=Math.imul(Or,cn),xt=Math.imul(Or,en),xt=xt+Math.imul(Yt,cn)|0,Ft=Math.imul(Yt,en),It=It+Math.imul(Vr,an)|0,xt=xt+Math.imul(Vr,mn)|0,xt=xt+Math.imul(dr,an)|0,Ft=Ft+Math.imul(dr,mn)|0,It=It+Math.imul(Pr,Dn)|0,xt=xt+Math.imul(Pr,kn)|0,xt=xt+Math.imul(Rr,Dn)|0,Ft=Ft+Math.imul(Rr,kn)|0,It=It+Math.imul(Lr,In)|0,xt=xt+Math.imul(Lr,gn)|0,xt=xt+Math.imul(gr,In)|0,Ft=Ft+Math.imul(gr,gn)|0,It=It+Math.imul(br,Rn)|0,xt=xt+Math.imul(br,xn)|0,xt=xt+Math.imul(Dr,Rn)|0,Ft=Ft+Math.imul(Dr,xn)|0,It=It+Math.imul(Qt,Ln)|0,xt=xt+Math.imul(Qt,un)|0,xt=xt+Math.imul(Zt,Ln)|0,Ft=Ft+Math.imul(Zt,un)|0,It=It+Math.imul(Xt,Kt)|0,xt=xt+Math.imul(Xt,rr)|0,xt=xt+Math.imul(or,Kt)|0,Ft=Ft+Math.imul(or,rr)|0,It=It+Math.imul(lr,Ut)|0,xt=xt+Math.imul(lr,ar)|0,xt=xt+Math.imul(Wt,Ut)|0,Ft=Ft+Math.imul(Wt,ar)|0;var En=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(En>>>26)|0,En&=67108863,It=Math.imul(jt,cn),xt=Math.imul(jt,en),xt=xt+Math.imul(ir,cn)|0,Ft=Math.imul(ir,en),It=It+Math.imul(Or,an)|0,xt=xt+Math.imul(Or,mn)|0,xt=xt+Math.imul(Yt,an)|0,Ft=Ft+Math.imul(Yt,mn)|0,It=It+Math.imul(Vr,Dn)|0,xt=xt+Math.imul(Vr,kn)|0,xt=xt+Math.imul(dr,Dn)|0,Ft=Ft+Math.imul(dr,kn)|0,It=It+Math.imul(Pr,In)|0,xt=xt+Math.imul(Pr,gn)|0,xt=xt+Math.imul(Rr,In)|0,Ft=Ft+Math.imul(Rr,gn)|0,It=It+Math.imul(Lr,Rn)|0,xt=xt+Math.imul(Lr,xn)|0,xt=xt+Math.imul(gr,Rn)|0,Ft=Ft+Math.imul(gr,xn)|0,It=It+Math.imul(br,Ln)|0,xt=xt+Math.imul(br,un)|0,xt=xt+Math.imul(Dr,Ln)|0,Ft=Ft+Math.imul(Dr,un)|0,It=It+Math.imul(Qt,Kt)|0,xt=xt+Math.imul(Qt,rr)|0,xt=xt+Math.imul(Zt,Kt)|0,Ft=Ft+Math.imul(Zt,rr)|0,It=It+Math.imul(Xt,Ut)|0,xt=xt+Math.imul(Xt,ar)|0,xt=xt+Math.imul(or,Ut)|0,Ft=Ft+Math.imul(or,ar)|0,It=It+Math.imul(lr,Ar)|0,xt=xt+Math.imul(lr,Mr)|0,xt=xt+Math.imul(Wt,Ar)|0,Ft=Ft+Math.imul(Wt,Mr)|0;var Bn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Bn>>>26)|0,Bn&=67108863,It=Math.imul(Er,cn),xt=Math.imul(Er,en),xt=xt+Math.imul(Tr,cn)|0,Ft=Math.imul(Tr,en),It=It+Math.imul(jt,an)|0,xt=xt+Math.imul(jt,mn)|0,xt=xt+Math.imul(ir,an)|0,Ft=Ft+Math.imul(ir,mn)|0,It=It+Math.imul(Or,Dn)|0,xt=xt+Math.imul(Or,kn)|0,xt=xt+Math.imul(Yt,Dn)|0,Ft=Ft+Math.imul(Yt,kn)|0,It=It+Math.imul(Vr,In)|0,xt=xt+Math.imul(Vr,gn)|0,xt=xt+Math.imul(dr,In)|0,Ft=Ft+Math.imul(dr,gn)|0,It=It+Math.imul(Pr,Rn)|0,xt=xt+Math.imul(Pr,xn)|0,xt=xt+Math.imul(Rr,Rn)|0,Ft=Ft+Math.imul(Rr,xn)|0,It=It+Math.imul(Lr,Ln)|0,xt=xt+Math.imul(Lr,un)|0,xt=xt+Math.imul(gr,Ln)|0,Ft=Ft+Math.imul(gr,un)|0,It=It+Math.imul(br,Kt)|0,xt=xt+Math.imul(br,rr)|0,xt=xt+Math.imul(Dr,Kt)|0,Ft=Ft+Math.imul(Dr,rr)|0,It=It+Math.imul(Qt,Ut)|0,xt=xt+Math.imul(Qt,ar)|0,xt=xt+Math.imul(Zt,Ut)|0,Ft=Ft+Math.imul(Zt,ar)|0,It=It+Math.imul(Xt,Ar)|0,xt=xt+Math.imul(Xt,Mr)|0,xt=xt+Math.imul(or,Ar)|0,Ft=Ft+Math.imul(or,Mr)|0,It=It+Math.imul(lr,_i)|0,xt=xt+Math.imul(lr,Hr)|0,xt=xt+Math.imul(Wt,_i)|0,Ft=Ft+Math.imul(Wt,Hr)|0;var hn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(hn>>>26)|0,hn&=67108863,It=Math.imul(Er,an),xt=Math.imul(Er,mn),xt=xt+Math.imul(Tr,an)|0,Ft=Math.imul(Tr,mn),It=It+Math.imul(jt,Dn)|0,xt=xt+Math.imul(jt,kn)|0,xt=xt+Math.imul(ir,Dn)|0,Ft=Ft+Math.imul(ir,kn)|0,It=It+Math.imul(Or,In)|0,xt=xt+Math.imul(Or,gn)|0,xt=xt+Math.imul(Yt,In)|0,Ft=Ft+Math.imul(Yt,gn)|0,It=It+Math.imul(Vr,Rn)|0,xt=xt+Math.imul(Vr,xn)|0,xt=xt+Math.imul(dr,Rn)|0,Ft=Ft+Math.imul(dr,xn)|0,It=It+Math.imul(Pr,Ln)|0,xt=xt+Math.imul(Pr,un)|0,xt=xt+Math.imul(Rr,Ln)|0,Ft=Ft+Math.imul(Rr,un)|0,It=It+Math.imul(Lr,Kt)|0,xt=xt+Math.imul(Lr,rr)|0,xt=xt+Math.imul(gr,Kt)|0,Ft=Ft+Math.imul(gr,rr)|0,It=It+Math.imul(br,Ut)|0,xt=xt+Math.imul(br,ar)|0,xt=xt+Math.imul(Dr,Ut)|0,Ft=Ft+Math.imul(Dr,ar)|0,It=It+Math.imul(Qt,Ar)|0,xt=xt+Math.imul(Qt,Mr)|0,xt=xt+Math.imul(Zt,Ar)|0,Ft=Ft+Math.imul(Zt,Mr)|0,It=It+Math.imul(Xt,_i)|0,xt=xt+Math.imul(Xt,Hr)|0,xt=xt+Math.imul(or,_i)|0,Ft=Ft+Math.imul(or,Hr)|0;var vn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(vn>>>26)|0,vn&=67108863,It=Math.imul(Er,Dn),xt=Math.imul(Er,kn),xt=xt+Math.imul(Tr,Dn)|0,Ft=Math.imul(Tr,kn),It=It+Math.imul(jt,In)|0,xt=xt+Math.imul(jt,gn)|0,xt=xt+Math.imul(ir,In)|0,Ft=Ft+Math.imul(ir,gn)|0,It=It+Math.imul(Or,Rn)|0,xt=xt+Math.imul(Or,xn)|0,xt=xt+Math.imul(Yt,Rn)|0,Ft=Ft+Math.imul(Yt,xn)|0,It=It+Math.imul(Vr,Ln)|0,xt=xt+Math.imul(Vr,un)|0,xt=xt+Math.imul(dr,Ln)|0,Ft=Ft+Math.imul(dr,un)|0,It=It+Math.imul(Pr,Kt)|0,xt=xt+Math.imul(Pr,rr)|0,xt=xt+Math.imul(Rr,Kt)|0,Ft=Ft+Math.imul(Rr,rr)|0,It=It+Math.imul(Lr,Ut)|0,xt=xt+Math.imul(Lr,ar)|0,xt=xt+Math.imul(gr,Ut)|0,Ft=Ft+Math.imul(gr,ar)|0,It=It+Math.imul(br,Ar)|0,xt=xt+Math.imul(br,Mr)|0,xt=xt+Math.imul(Dr,Ar)|0,Ft=Ft+Math.imul(Dr,Mr)|0,It=It+Math.imul(Qt,_i)|0,xt=xt+Math.imul(Qt,Hr)|0,xt=xt+Math.imul(Zt,_i)|0,Ft=Ft+Math.imul(Zt,Hr)|0;var fn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(fn>>>26)|0,fn&=67108863,It=Math.imul(Er,In),xt=Math.imul(Er,gn),xt=xt+Math.imul(Tr,In)|0,Ft=Math.imul(Tr,gn),It=It+Math.imul(jt,Rn)|0,xt=xt+Math.imul(jt,xn)|0,xt=xt+Math.imul(ir,Rn)|0,Ft=Ft+Math.imul(ir,xn)|0,It=It+Math.imul(Or,Ln)|0,xt=xt+Math.imul(Or,un)|0,xt=xt+Math.imul(Yt,Ln)|0,Ft=Ft+Math.imul(Yt,un)|0,It=It+Math.imul(Vr,Kt)|0,xt=xt+Math.imul(Vr,rr)|0,xt=xt+Math.imul(dr,Kt)|0,Ft=Ft+Math.imul(dr,rr)|0,It=It+Math.imul(Pr,Ut)|0,xt=xt+Math.imul(Pr,ar)|0,xt=xt+Math.imul(Rr,Ut)|0,Ft=Ft+Math.imul(Rr,ar)|0,It=It+Math.imul(Lr,Ar)|0,xt=xt+Math.imul(Lr,Mr)|0,xt=xt+Math.imul(gr,Ar)|0,Ft=Ft+Math.imul(gr,Mr)|0,It=It+Math.imul(br,_i)|0,xt=xt+Math.imul(br,Hr)|0,xt=xt+Math.imul(Dr,_i)|0,Ft=Ft+Math.imul(Dr,Hr)|0;var dn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(dn>>>26)|0,dn&=67108863,It=Math.imul(Er,Rn),xt=Math.imul(Er,xn),xt=xt+Math.imul(Tr,Rn)|0,Ft=Math.imul(Tr,xn),It=It+Math.imul(jt,Ln)|0,xt=xt+Math.imul(jt,un)|0,xt=xt+Math.imul(ir,Ln)|0,Ft=Ft+Math.imul(ir,un)|0,It=It+Math.imul(Or,Kt)|0,xt=xt+Math.imul(Or,rr)|0,xt=xt+Math.imul(Yt,Kt)|0,Ft=Ft+Math.imul(Yt,rr)|0,It=It+Math.imul(Vr,Ut)|0,xt=xt+Math.imul(Vr,ar)|0,xt=xt+Math.imul(dr,Ut)|0,Ft=Ft+Math.imul(dr,ar)|0,It=It+Math.imul(Pr,Ar)|0,xt=xt+Math.imul(Pr,Mr)|0,xt=xt+Math.imul(Rr,Ar)|0,Ft=Ft+Math.imul(Rr,Mr)|0,It=It+Math.imul(Lr,_i)|0,xt=xt+Math.imul(Lr,Hr)|0,xt=xt+Math.imul(gr,_i)|0,Ft=Ft+Math.imul(gr,Hr)|0;var pn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(pn>>>26)|0,pn&=67108863,It=Math.imul(Er,Ln),xt=Math.imul(Er,un),xt=xt+Math.imul(Tr,Ln)|0,Ft=Math.imul(Tr,un),It=It+Math.imul(jt,Kt)|0,xt=xt+Math.imul(jt,rr)|0,xt=xt+Math.imul(ir,Kt)|0,Ft=Ft+Math.imul(ir,rr)|0,It=It+Math.imul(Or,Ut)|0,xt=xt+Math.imul(Or,ar)|0,xt=xt+Math.imul(Yt,Ut)|0,Ft=Ft+Math.imul(Yt,ar)|0,It=It+Math.imul(Vr,Ar)|0,xt=xt+Math.imul(Vr,Mr)|0,xt=xt+Math.imul(dr,Ar)|0,Ft=Ft+Math.imul(dr,Mr)|0,It=It+Math.imul(Pr,_i)|0,xt=xt+Math.imul(Pr,Hr)|0,xt=xt+Math.imul(Rr,_i)|0,Ft=Ft+Math.imul(Rr,Hr)|0;var sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(sn>>>26)|0,sn&=67108863,It=Math.imul(Er,Kt),xt=Math.imul(Er,rr),xt=xt+Math.imul(Tr,Kt)|0,Ft=Math.imul(Tr,rr),It=It+Math.imul(jt,Ut)|0,xt=xt+Math.imul(jt,ar)|0,xt=xt+Math.imul(ir,Ut)|0,Ft=Ft+Math.imul(ir,ar)|0,It=It+Math.imul(Or,Ar)|0,xt=xt+Math.imul(Or,Mr)|0,xt=xt+Math.imul(Yt,Ar)|0,Ft=Ft+Math.imul(Yt,Mr)|0,It=It+Math.imul(Vr,_i)|0,xt=xt+Math.imul(Vr,Hr)|0,xt=xt+Math.imul(dr,_i)|0,Ft=Ft+Math.imul(dr,Hr)|0;var Fr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,It=Math.imul(Er,Ut),xt=Math.imul(Er,ar),xt=xt+Math.imul(Tr,Ut)|0,Ft=Math.imul(Tr,ar),It=It+Math.imul(jt,Ar)|0,xt=xt+Math.imul(jt,Mr)|0,xt=xt+Math.imul(ir,Ar)|0,Ft=Ft+Math.imul(ir,Mr)|0,It=It+Math.imul(Or,_i)|0,xt=xt+Math.imul(Or,Hr)|0,xt=xt+Math.imul(Yt,_i)|0,Ft=Ft+Math.imul(Yt,Hr)|0;var Nr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,It=Math.imul(Er,Ar),xt=Math.imul(Er,Mr),xt=xt+Math.imul(Tr,Ar)|0,Ft=Math.imul(Tr,Mr),It=It+Math.imul(jt,_i)|0,xt=xt+Math.imul(jt,Hr)|0,xt=xt+Math.imul(ir,_i)|0,Ft=Ft+Math.imul(ir,Hr)|0;var Zr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,It=Math.imul(Er,_i),xt=Math.imul(Er,Hr),xt=xt+Math.imul(Tr,_i)|0,Ft=Math.imul(Tr,Hr);var Gr=(Bt+It|0)+((xt&8191)<<13)|0;return Bt=(Ft+(xt>>>13)|0)+(Gr>>>26)|0,Gr&=67108863,Tt[0]=Un,Tt[1]=ln,Tt[2]=Sn,Tt[3]=$n,Tt[4]=Mn,Tt[5]=An,Tt[6]=Tn,Tt[7]=En,Tt[8]=Bn,Tt[9]=hn,Tt[10]=vn,Tt[11]=fn,Tt[12]=dn,Tt[13]=pn,Tt[14]=sn,Tt[15]=Fr,Tt[16]=Nr,Tt[17]=Zr,Tt[18]=Gr,Bt!==0&&(Tt[19]=Bt,$t.length++),$t};Math.imul||(bt=pt);function Et(Mt,ut,wt){wt.negative=ut.negative^Mt.negative,wt.length=Mt.length+ut.length;for(var $t=0,Ct=0,At=0;At>>26)|0,Ct+=Tt>>>26,Tt&=67108863}wt.words[At]=Bt,$t=Tt,Tt=Ct}return $t!==0?wt.words[At]=$t:wt.length--,wt._strip()}function Pt(Mt,ut,wt){return Et(Mt,ut,wt)}nt.prototype.mulTo=function(ut,wt){var $t,Ct=this.length+ut.length;return this.length===10&&ut.length===10?$t=bt(this,ut,wt):Ct<63?$t=pt(this,ut,wt):Ct<1024?$t=Et(this,ut,wt):$t=Pt(this,ut,wt),$t},nt.prototype.mul=function(ut){var wt=new nt(null);return wt.words=new Array(this.length+ut.length),this.mulTo(ut,wt)},nt.prototype.mulf=function(ut){var wt=new nt(null);return wt.words=new Array(this.length+ut.length),Pt(this,ut,wt)},nt.prototype.imul=function(ut){return this.clone().mulTo(ut,this)},nt.prototype.imuln=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(typeof ut=="number"),rt(ut<67108864);for(var $t=0,Ct=0;Ct>=26,$t+=At/67108864|0,$t+=Tt>>>26,this.words[Ct]=Tt&67108863}return $t!==0&&(this.words[Ct]=$t,this.length++),wt?this.ineg():this},nt.prototype.muln=function(ut){return this.clone().imuln(ut)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(ut){var wt=St(ut);if(wt.length===0)return new nt(1);for(var $t=this,Ct=0;Ct=0);var wt=ut%26,$t=(ut-wt)/26,Ct=67108863>>>26-wt<<26-wt,At;if(wt!==0){var Tt=0;for(At=0;At>>26-wt}Tt&&(this.words[At]=Tt,this.length++)}if($t!==0){for(At=this.length-1;At>=0;At--)this.words[At+$t]=this.words[At];for(At=0;At<$t;At++)this.words[At]=0;this.length+=$t}return this._strip()},nt.prototype.ishln=function(ut){return rt(this.negative===0),this.iushln(ut)},nt.prototype.iushrn=function(ut,wt,$t){rt(typeof ut=="number"&&ut>=0);var Ct;wt?Ct=(wt-wt%26)/26:Ct=0;var At=ut%26,Tt=Math.min((ut-At)/26,this.length),Bt=67108863^67108863>>>At<Tt)for(this.length-=Tt,xt=0;xt=0&&(Ft!==0||xt>=Ct);xt--){var er=this.words[xt]|0;this.words[xt]=Ft<<26-At|er>>>At,Ft=er&Bt}return It&&Ft!==0&&(It.words[It.length++]=Ft),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},nt.prototype.ishrn=function(ut,wt,$t){return rt(this.negative===0),this.iushrn(ut,wt,$t)},nt.prototype.shln=function(ut){return this.clone().ishln(ut)},nt.prototype.ushln=function(ut){return this.clone().iushln(ut)},nt.prototype.shrn=function(ut){return this.clone().ishrn(ut)},nt.prototype.ushrn=function(ut){return this.clone().iushrn(ut)},nt.prototype.testn=function(ut){rt(typeof ut=="number"&&ut>=0);var wt=ut%26,$t=(ut-wt)/26,Ct=1<=0);var wt=ut%26,$t=(ut-wt)/26;if(rt(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(wt!==0&&$t++,this.length=Math.min($t,this.length),wt!==0){var Ct=67108863^67108863>>>wt<=67108864;wt++)this.words[wt]-=67108864,wt===this.length-1?this.words[wt+1]=1:this.words[wt+1]++;return this.length=Math.max(this.length,wt+1),this},nt.prototype.isubn=function(ut){if(rt(typeof ut=="number"),rt(ut<67108864),ut<0)return this.iaddn(-ut);if(this.negative!==0)return this.negative=0,this.iaddn(ut),this.negative=1,this;if(this.words[0]-=ut,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var wt=0;wt>26)-(It/67108864|0),this.words[At+$t]=Tt&67108863}for(;At>26,this.words[At+$t]=Tt&67108863;if(Bt===0)return this._strip();for(rt(Bt===-1),Bt=0,At=0;At>26,this.words[At]=Tt&67108863;return this.negative=1,this._strip()},nt.prototype._wordDiv=function(ut,wt){var $t=this.length-ut.length,Ct=this.clone(),At=ut,Tt=At.words[At.length-1]|0,Bt=this._countBits(Tt);$t=26-Bt,$t!==0&&(At=At.ushln($t),Ct.iushln($t),Tt=At.words[At.length-1]|0);var It=Ct.length-At.length,xt;if(wt!=="mod"){xt=new nt(null),xt.length=It+1,xt.words=new Array(xt.length);for(var Ft=0;Ft=0;lr--){var Wt=(Ct.words[At.length+lr]|0)*67108864+(Ct.words[At.length+lr-1]|0);for(Wt=Math.min(Wt/Tt|0,67108863),Ct._ishlnsubmul(At,Wt,lr);Ct.negative!==0;)Wt--,Ct.negative=0,Ct._ishlnsubmul(At,1,lr),Ct.isZero()||(Ct.negative^=1);xt&&(xt.words[lr]=Wt)}return xt&&xt._strip(),Ct._strip(),wt!=="div"&&$t!==0&&Ct.iushrn($t),{div:xt||null,mod:Ct}},nt.prototype.divmod=function(ut,wt,$t){if(rt(!ut.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var Ct,At,Tt;return this.negative!==0&&ut.negative===0?(Tt=this.neg().divmod(ut,wt),wt!=="mod"&&(Ct=Tt.div.neg()),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.iadd(ut)),{div:Ct,mod:At}):this.negative===0&&ut.negative!==0?(Tt=this.divmod(ut.neg(),wt),wt!=="mod"&&(Ct=Tt.div.neg()),{div:Ct,mod:Tt.mod}):this.negative&ut.negative?(Tt=this.neg().divmod(ut.neg(),wt),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.isub(ut)),{div:Tt.div,mod:At}):ut.length>this.length||this.cmp(ut)<0?{div:new nt(0),mod:this}:ut.length===1?wt==="div"?{div:this.divn(ut.words[0]),mod:null}:wt==="mod"?{div:null,mod:new nt(this.modrn(ut.words[0]))}:{div:this.divn(ut.words[0]),mod:new nt(this.modrn(ut.words[0]))}:this._wordDiv(ut,wt)},nt.prototype.div=function(ut){return this.divmod(ut,"div",!1).div},nt.prototype.mod=function(ut){return this.divmod(ut,"mod",!1).mod},nt.prototype.umod=function(ut){return this.divmod(ut,"mod",!0).mod},nt.prototype.divRound=function(ut){var wt=this.divmod(ut);if(wt.mod.isZero())return wt.div;var $t=wt.div.negative!==0?wt.mod.isub(ut):wt.mod,Ct=ut.ushrn(1),At=ut.andln(1),Tt=$t.cmp(Ct);return Tt<0||At===1&&Tt===0?wt.div:wt.div.negative!==0?wt.div.isubn(1):wt.div.iaddn(1)},nt.prototype.modrn=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(ut<=67108863);for(var $t=(1<<26)%ut,Ct=0,At=this.length-1;At>=0;At--)Ct=($t*Ct+(this.words[At]|0))%ut;return wt?-Ct:Ct},nt.prototype.modn=function(ut){return this.modrn(ut)},nt.prototype.idivn=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(ut<=67108863);for(var $t=0,Ct=this.length-1;Ct>=0;Ct--){var At=(this.words[Ct]|0)+$t*67108864;this.words[Ct]=At/ut|0,$t=At%ut}return this._strip(),wt?this.ineg():this},nt.prototype.divn=function(ut){return this.clone().idivn(ut)},nt.prototype.egcd=function(ut){rt(ut.negative===0),rt(!ut.isZero());var wt=this,$t=ut.clone();wt.negative!==0?wt=wt.umod(ut):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=new nt(0),Bt=new nt(1),It=0;wt.isEven()&&$t.isEven();)wt.iushrn(1),$t.iushrn(1),++It;for(var xt=$t.clone(),Ft=wt.clone();!wt.isZero();){for(var er=0,lr=1;!(wt.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(wt.iushrn(er);er-- >0;)(Ct.isOdd()||At.isOdd())&&(Ct.iadd(xt),At.isub(Ft)),Ct.iushrn(1),At.iushrn(1);for(var Wt=0,Jt=1;!($t.words[0]&Jt)&&Wt<26;++Wt,Jt<<=1);if(Wt>0)for($t.iushrn(Wt);Wt-- >0;)(Tt.isOdd()||Bt.isOdd())&&(Tt.iadd(xt),Bt.isub(Ft)),Tt.iushrn(1),Bt.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(Tt),At.isub(Bt)):($t.isub(wt),Tt.isub(Ct),Bt.isub(At))}return{a:Tt,b:Bt,gcd:$t.iushln(It)}},nt.prototype._invmp=function(ut){rt(ut.negative===0),rt(!ut.isZero());var wt=this,$t=ut.clone();wt.negative!==0?wt=wt.umod(ut):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=$t.clone();wt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Bt=0,It=1;!(wt.words[0]&It)&&Bt<26;++Bt,It<<=1);if(Bt>0)for(wt.iushrn(Bt);Bt-- >0;)Ct.isOdd()&&Ct.iadd(Tt),Ct.iushrn(1);for(var xt=0,Ft=1;!($t.words[0]&Ft)&&xt<26;++xt,Ft<<=1);if(xt>0)for($t.iushrn(xt);xt-- >0;)At.isOdd()&&At.iadd(Tt),At.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(At)):($t.isub(wt),At.isub(Ct))}var er;return wt.cmpn(1)===0?er=Ct:er=At,er.cmpn(0)<0&&er.iadd(ut),er},nt.prototype.gcd=function(ut){if(this.isZero())return ut.abs();if(ut.isZero())return this.abs();var wt=this.clone(),$t=ut.clone();wt.negative=0,$t.negative=0;for(var Ct=0;wt.isEven()&&$t.isEven();Ct++)wt.iushrn(1),$t.iushrn(1);do{for(;wt.isEven();)wt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var At=wt.cmp($t);if(At<0){var Tt=wt;wt=$t,$t=Tt}else if(At===0||$t.cmpn(1)===0)break;wt.isub($t)}while(!0);return $t.iushln(Ct)},nt.prototype.invm=function(ut){return this.egcd(ut).a.umod(ut)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(ut){return this.words[0]&ut},nt.prototype.bincn=function(ut){rt(typeof ut=="number");var wt=ut%26,$t=(ut-wt)/26,Ct=1<>>26,Bt&=67108863,this.words[Tt]=Bt}return At!==0&&(this.words[Tt]=At,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(ut){var wt=ut<0;if(this.negative!==0&&!wt)return-1;if(this.negative===0&&wt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{wt&&(ut=-ut),rt(ut<=67108863,"Number is too big");var Ct=this.words[0]|0;$t=Ct===ut?0:Ctut.length)return 1;if(this.length=0;$t--){var Ct=this.words[$t]|0,At=ut.words[$t]|0;if(Ct!==At){CtAt&&(wt=1);break}}return wt},nt.prototype.gtn=function(ut){return this.cmpn(ut)===1},nt.prototype.gt=function(ut){return this.cmp(ut)===1},nt.prototype.gten=function(ut){return this.cmpn(ut)>=0},nt.prototype.gte=function(ut){return this.cmp(ut)>=0},nt.prototype.ltn=function(ut){return this.cmpn(ut)===-1},nt.prototype.lt=function(ut){return this.cmp(ut)===-1},nt.prototype.lten=function(ut){return this.cmpn(ut)<=0},nt.prototype.lte=function(ut){return this.cmp(ut)<=0},nt.prototype.eqn=function(ut){return this.cmpn(ut)===0},nt.prototype.eq=function(ut){return this.cmp(ut)===0},nt.red=function(ut){return new qt(ut)},nt.prototype.toRed=function(ut){return rt(!this.red,"Already a number in reduction context"),rt(this.negative===0,"red works only with positives"),ut.convertTo(this)._forceRed(ut)},nt.prototype.fromRed=function(){return rt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(ut){return this.red=ut,this},nt.prototype.forceRed=function(ut){return rt(!this.red,"Already a number in reduction context"),this._forceRed(ut)},nt.prototype.redAdd=function(ut){return rt(this.red,"redAdd works only with red numbers"),this.red.add(this,ut)},nt.prototype.redIAdd=function(ut){return rt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,ut)},nt.prototype.redSub=function(ut){return rt(this.red,"redSub works only with red numbers"),this.red.sub(this,ut)},nt.prototype.redISub=function(ut){return rt(this.red,"redISub works only with red numbers"),this.red.isub(this,ut)},nt.prototype.redShl=function(ut){return rt(this.red,"redShl works only with red numbers"),this.red.shl(this,ut)},nt.prototype.redMul=function(ut){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ut),this.red.mul(this,ut)},nt.prototype.redIMul=function(ut){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ut),this.red.imul(this,ut)},nt.prototype.redSqr=function(){return rt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return rt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return rt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return rt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return rt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(ut){return rt(this.red&&!ut.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,ut)};var Rt={k256:null,p224:null,p192:null,p25519:null};function Nt(Mt,ut){this.name=Mt,this.p=new nt(ut,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Nt.prototype._tmp=function(){var ut=new nt(null);return ut.words=new Array(Math.ceil(this.n/13)),ut},Nt.prototype.ireduce=function(ut){var wt=ut,$t;do this.split(wt,this.tmp),wt=this.imulK(wt),wt=wt.iadd(this.tmp),$t=wt.bitLength();while($t>this.n);var Ct=$t0?wt.isub(this.p):wt.strip!==void 0?wt.strip():wt._strip(),wt},Nt.prototype.split=function(ut,wt){ut.iushrn(this.n,0,wt)},Nt.prototype.imulK=function(ut){return ut.imul(this.k)};function Vt(){Nt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}it(Vt,Nt),Vt.prototype.split=function(ut,wt){for(var $t=4194303,Ct=Math.min(ut.length,9),At=0;At>>22,Tt=Bt}Tt>>>=22,ut.words[At-10]=Tt,Tt===0&&ut.length>10?ut.length-=10:ut.length-=9},Vt.prototype.imulK=function(ut){ut.words[ut.length]=0,ut.words[ut.length+1]=0,ut.length+=2;for(var wt=0,$t=0;$t>>=26,ut.words[$t]=At,wt=Ct}return wt!==0&&(ut.words[ut.length++]=wt),ut},nt._prime=function(ut){if(Rt[ut])return Rt[ut];var wt;if(ut==="k256")wt=new Vt;else if(ut==="p224")wt=new Gt;else if(ut==="p192")wt=new zt;else if(ut==="p25519")wt=new cr;else throw new Error("Unknown prime "+ut);return Rt[ut]=wt,wt};function qt(Mt){if(typeof Mt=="string"){var ut=nt._prime(Mt);this.m=ut.p,this.prime=ut}else rt(Mt.gtn(1),"modulus must be greater than 1"),this.m=Mt,this.prime=null}qt.prototype._verify1=function(ut){rt(ut.negative===0,"red works only with positives"),rt(ut.red,"red works only with red numbers")},qt.prototype._verify2=function(ut,wt){rt((ut.negative|wt.negative)===0,"red works only with positives"),rt(ut.red&&ut.red===wt.red,"red works only with red numbers")},qt.prototype.imod=function(ut){return this.prime?this.prime.ireduce(ut)._forceRed(this):(dt(ut,ut.umod(this.m)._forceRed(this)),ut)},qt.prototype.neg=function(ut){return ut.isZero()?ut.clone():this.m.sub(ut)._forceRed(this)},qt.prototype.add=function(ut,wt){this._verify2(ut,wt);var $t=ut.add(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(ut,wt){this._verify2(ut,wt);var $t=ut.iadd(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(ut,wt){this._verify2(ut,wt);var $t=ut.sub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(ut,wt){this._verify2(ut,wt);var $t=ut.isub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(ut,wt){return this._verify1(ut),this.imod(ut.ushln(wt))},qt.prototype.imul=function(ut,wt){return this._verify2(ut,wt),this.imod(ut.imul(wt))},qt.prototype.mul=function(ut,wt){return this._verify2(ut,wt),this.imod(ut.mul(wt))},qt.prototype.isqr=function(ut){return this.imul(ut,ut.clone())},qt.prototype.sqr=function(ut){return this.mul(ut,ut)},qt.prototype.sqrt=function(ut){if(ut.isZero())return ut.clone();var wt=this.m.andln(3);if(rt(wt%2===1),wt===3){var $t=this.m.add(new nt(1)).iushrn(2);return this.pow(ut,$t)}for(var Ct=this.m.subn(1),At=0;!Ct.isZero()&&Ct.andln(1)===0;)At++,Ct.iushrn(1);rt(!Ct.isZero());var Tt=new nt(1).toRed(this),Bt=Tt.redNeg(),It=this.m.subn(1).iushrn(1),xt=this.m.bitLength();for(xt=new nt(2*xt*xt).toRed(this);this.pow(xt,It).cmp(Bt)!==0;)xt.redIAdd(Bt);for(var Ft=this.pow(xt,Ct),er=this.pow(ut,Ct.addn(1).iushrn(1)),lr=this.pow(ut,Ct),Wt=At;lr.cmp(Tt)!==0;){for(var Jt=lr,Xt=0;Jt.cmp(Tt)!==0;Xt++)Jt=Jt.redSqr();rt(Xt=0;At--){for(var Ft=wt.words[At],er=xt-1;er>=0;er--){var lr=Ft>>er&1;if(Tt!==Ct[0]&&(Tt=this.sqr(Tt)),lr===0&&Bt===0){It=0;continue}Bt<<=1,Bt|=lr,It++,!(It!==$t&&(At!==0||er!==0))&&(Tt=this.mul(Tt,Ct[Bt]),It=0,Bt=0)}xt=26}return Tt},qt.prototype.convertTo=function(ut){var wt=ut.umod(this.m);return wt===ut?wt.clone():wt},qt.prototype.convertFrom=function(ut){var wt=ut.clone();return wt.red=null,wt},nt.mont=function(ut){return new Ot(ut)};function Ot(Mt){qt.call(this,Mt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(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)}it(Ot,qt),Ot.prototype.convertTo=function(ut){return this.imod(ut.ushln(this.shift))},Ot.prototype.convertFrom=function(ut){var wt=this.imod(ut.mul(this.rinv));return wt.red=null,wt},Ot.prototype.imul=function(ut,wt){if(ut.isZero()||wt.isZero())return ut.words[0]=0,ut.length=1,ut;var $t=ut.imul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Ot.prototype.mul=function(ut,wt){if(ut.isZero()||wt.isZero())return new nt(0)._forceRed(this);var $t=ut.mul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Ot.prototype.invm=function(ut){var wt=this.imod(ut._invmp(this.m).mul(this.r2));return wt._forceRed(this)}})(o,commonjsGlobal)})(bn$1);var bnExports$1=bn$1.exports,BN$c=bnExports$1,randomBytes$1=browserExports;function blind(o){var et=getr(o),tt=et.toRed(BN$c.mont(o.modulus)).redPow(new BN$c(o.publicExponent)).fromRed();return{blinder:tt,unblinder:et.invm(o.modulus)}}function getr(o){var et=o.modulus.byteLength(),tt;do tt=new BN$c(randomBytes$1(et));while(tt.cmp(o.modulus)>=0||!tt.umod(o.prime1)||!tt.umod(o.prime2));return tt}function crt$2(o,et){var tt=blind(et),rt=et.modulus.byteLength(),it=new BN$c(o).mul(tt.blinder).umod(et.modulus),nt=it.toRed(BN$c.mont(et.prime1)),at=it.toRed(BN$c.mont(et.prime2)),st=et.coefficient,ot=et.prime1,lt=et.prime2,dt=nt.redPow(et.exponent1).fromRed(),yt=at.redPow(et.exponent2).fromRed(),gt=dt.isub(yt).imul(st).umod(ot).imul(lt);return yt.iadd(gt).imul(tt.unblinder).umod(et.modulus).toArrayLike(Buffer,"be",rt)}crt$2.getr=getr;var browserifyRsa=crt$2,elliptic$2={};const name="elliptic",version="6.5.4",description="EC cryptography",main="lib/elliptic.js",files=["lib"],scripts={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny ",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0={name,version,description,main,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies};var utils$n={},utils$m={};(function(o){var et=o;function tt(nt,at){if(Array.isArray(nt))return nt.slice();if(!nt)return[];var st=[];if(typeof nt!="string"){for(var ot=0;ot>8,yt=lt&255;dt?st.push(dt,yt):st.push(yt)}return st}et.toArray=tt;function rt(nt){return nt.length===1?"0"+nt:nt}et.zero2=rt;function it(nt){for(var at="",st=0;st(ht>>1)-1?pt=(ht>>1)-bt:pt=bt,mt.isubn(pt)):pt=0,kt[St]=pt,mt.iushrn(1)}return kt}et.getNAF=nt;function at(dt,yt){var gt=[[],[]];dt=dt.clone(),yt=yt.clone();for(var kt=0,ht=0,mt;dt.cmpn(-kt)>0||yt.cmpn(-ht)>0;){var St=dt.andln(3)+kt&3,pt=yt.andln(3)+ht&3;St===3&&(St=-1),pt===3&&(pt=-1);var bt;St&1?(mt=dt.andln(7)+kt&7,(mt===3||mt===5)&&pt===2?bt=-St:bt=St):bt=0,gt[0].push(bt);var Et;pt&1?(mt=yt.andln(7)+ht&7,(mt===3||mt===5)&&St===2?Et=-pt:Et=pt):Et=0,gt[1].push(Et),2*kt===bt+1&&(kt=1-kt),2*ht===Et+1&&(ht=1-ht),dt.iushrn(1),yt.iushrn(1)}return gt}et.getJSF=at;function st(dt,yt,gt){var kt="_"+yt;dt.prototype[yt]=function(){return this[kt]!==void 0?this[kt]:this[kt]=gt.call(this)}}et.cachedProperty=st;function ot(dt){return typeof dt=="string"?et.toArray(dt,"hex"):dt}et.parseBytes=ot;function lt(dt){return new tt(dt,"hex","le")}et.intFromLE=lt})(utils$n);var curve={},BN$b=bnExports$2,utils$l=utils$n,getNAF=utils$l.getNAF,getJSF=utils$l.getJSF,assert$i=utils$l.assert;function BaseCurve(o,et){this.type=o,this.p=new BN$b(et.p,16),this.red=et.prime?BN$b.red(et.prime):BN$b.mont(this.p),this.zero=new BN$b(0).toRed(this.red),this.one=new BN$b(1).toRed(this.red),this.two=new BN$b(2).toRed(this.red),this.n=et.n&&new BN$b(et.n,16),this.g=et.g&&this.pointFromJSON(et.g,et.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var tt=this.n&&this.p.div(this.n);!tt||tt.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$3=BaseCurve;BaseCurve.prototype.point=function(){throw new Error("Not implemented")};BaseCurve.prototype.validate=function(){throw new Error("Not implemented")};BaseCurve.prototype._fixedNafMul=function(et,tt){assert$i(et.precomputed);var rt=et._getDoubles(),it=getNAF(tt,1,this._bitLength),nt=(1<=st;lt--)ot=(ot<<1)+it[lt];at.push(ot)}for(var dt=this.jpoint(null,null,null),yt=this.jpoint(null,null,null),gt=nt;gt>0;gt--){for(st=0;st=0;ot--){for(var lt=0;ot>=0&&at[ot]===0;ot--)lt++;if(ot>=0&<++,st=st.dblp(lt),ot<0)break;var dt=at[ot];assert$i(dt!==0),et.type==="affine"?dt>0?st=st.mixedAdd(nt[dt-1>>1]):st=st.mixedAdd(nt[-dt-1>>1].neg()):dt>0?st=st.add(nt[dt-1>>1]):st=st.add(nt[-dt-1>>1].neg())}return et.type==="affine"?st.toP():st};BaseCurve.prototype._wnafMulAdd=function(et,tt,rt,it,nt){var at=this._wnafT1,st=this._wnafT2,ot=this._wnafT3,lt=0,dt,yt,gt;for(dt=0;dt=1;dt-=2){var ht=dt-1,mt=dt;if(at[ht]!==1||at[mt]!==1){ot[ht]=getNAF(rt[ht],at[ht],this._bitLength),ot[mt]=getNAF(rt[mt],at[mt],this._bitLength),lt=Math.max(ot[ht].length,lt),lt=Math.max(ot[mt].length,lt);continue}var St=[tt[ht],null,null,tt[mt]];tt[ht].y.cmp(tt[mt].y)===0?(St[1]=tt[ht].add(tt[mt]),St[2]=tt[ht].toJ().mixedAdd(tt[mt].neg())):tt[ht].y.cmp(tt[mt].y.redNeg())===0?(St[1]=tt[ht].toJ().mixedAdd(tt[mt]),St[2]=tt[ht].add(tt[mt].neg())):(St[1]=tt[ht].toJ().mixedAdd(tt[mt]),St[2]=tt[ht].toJ().mixedAdd(tt[mt].neg()));var pt=[-3,-1,-5,-7,0,7,5,1,3],bt=getJSF(rt[ht],rt[mt]);for(lt=Math.max(bt[0].length,lt),ot[ht]=new Array(lt),ot[mt]=new Array(lt),yt=0;yt=0;dt--){for(var Vt=0;dt>=0;){var Gt=!0;for(yt=0;yt=0&&Vt++,Rt=Rt.dblp(Vt),dt<0)break;for(yt=0;yt0?gt=st[yt][zt-1>>1]:zt<0&&(gt=st[yt][-zt-1>>1].neg()),gt.type==="affine"?Rt=Rt.mixedAdd(gt):Rt=Rt.add(gt))}}for(dt=0;dt=Math.ceil((et.bitLength()+1)/tt.step):!1};BasePoint.prototype._getDoubles=function(et,tt){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var rt=[this],it=this,nt=0;nt=0&&(kt=lt,ht=dt),yt.negative&&(yt=yt.neg(),gt=gt.neg()),kt.negative&&(kt=kt.neg(),ht=ht.neg()),[{a:yt,b:gt},{a:kt,b:ht}]};ShortCurve.prototype._endoSplit=function(et){var tt=this.endo.basis,rt=tt[0],it=tt[1],nt=it.b.mul(et).divRound(this.n),at=rt.b.neg().mul(et).divRound(this.n),st=nt.mul(rt.a),ot=at.mul(it.a),lt=nt.mul(rt.b),dt=at.mul(it.b),yt=et.sub(st).sub(ot),gt=lt.add(dt).neg();return{k1:yt,k2:gt}};ShortCurve.prototype.pointFromX=function(et,tt){et=new BN$a(et,16),et.red||(et=et.toRed(this.red));var rt=et.redSqr().redMul(et).redIAdd(et.redMul(this.a)).redIAdd(this.b),it=rt.redSqrt();if(it.redSqr().redSub(rt).cmp(this.zero)!==0)throw new Error("invalid point");var nt=it.fromRed().isOdd();return(tt&&!nt||!tt&&nt)&&(it=it.redNeg()),this.point(et,it)};ShortCurve.prototype.validate=function(et){if(et.inf)return!0;var tt=et.x,rt=et.y,it=this.a.redMul(tt),nt=tt.redSqr().redMul(tt).redIAdd(it).redIAdd(this.b);return rt.redSqr().redISub(nt).cmpn(0)===0};ShortCurve.prototype._endoWnafMulAdd=function(et,tt,rt){for(var it=this._endoWnafT1,nt=this._endoWnafT2,at=0;at":""};Point$2.prototype.isInfinity=function(){return this.inf};Point$2.prototype.add=function(et){if(this.inf)return et;if(et.inf)return this;if(this.eq(et))return this.dbl();if(this.neg().eq(et))return this.curve.point(null,null);if(this.x.cmp(et.x)===0)return this.curve.point(null,null);var tt=this.y.redSub(et.y);tt.cmpn(0)!==0&&(tt=tt.redMul(this.x.redSub(et.x).redInvm()));var rt=tt.redSqr().redISub(this.x).redISub(et.x),it=tt.redMul(this.x.redSub(rt)).redISub(this.y);return this.curve.point(rt,it)};Point$2.prototype.dbl=function(){if(this.inf)return this;var et=this.y.redAdd(this.y);if(et.cmpn(0)===0)return this.curve.point(null,null);var tt=this.curve.a,rt=this.x.redSqr(),it=et.redInvm(),nt=rt.redAdd(rt).redIAdd(rt).redIAdd(tt).redMul(it),at=nt.redSqr().redISub(this.x.redAdd(this.x)),st=nt.redMul(this.x.redSub(at)).redISub(this.y);return this.curve.point(at,st)};Point$2.prototype.getX=function(){return this.x.fromRed()};Point$2.prototype.getY=function(){return this.y.fromRed()};Point$2.prototype.mul=function(et){return et=new BN$a(et,16),this.isInfinity()?this:this._hasDoubles(et)?this.curve._fixedNafMul(this,et):this.curve.endo?this.curve._endoWnafMulAdd([this],[et]):this.curve._wnafMul(this,et)};Point$2.prototype.mulAdd=function(et,tt,rt){var it=[this,tt],nt=[et,rt];return this.curve.endo?this.curve._endoWnafMulAdd(it,nt):this.curve._wnafMulAdd(1,it,nt,2)};Point$2.prototype.jmulAdd=function(et,tt,rt){var it=[this,tt],nt=[et,rt];return this.curve.endo?this.curve._endoWnafMulAdd(it,nt,!0):this.curve._wnafMulAdd(1,it,nt,2,!0)};Point$2.prototype.eq=function(et){return this===et||this.inf===et.inf&&(this.inf||this.x.cmp(et.x)===0&&this.y.cmp(et.y)===0)};Point$2.prototype.neg=function(et){if(this.inf)return this;var tt=this.curve.point(this.x,this.y.redNeg());if(et&&this.precomputed){var rt=this.precomputed,it=function(nt){return nt.neg()};tt.precomputed={naf:rt.naf&&{wnd:rt.naf.wnd,points:rt.naf.points.map(it)},doubles:rt.doubles&&{step:rt.doubles.step,points:rt.doubles.points.map(it)}}}return tt};Point$2.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var et=this.curve.jpoint(this.x,this.y,this.curve.one);return et};function JPoint(o,et,tt,rt){Base$2.BasePoint.call(this,o,"jacobian"),et===null&&tt===null&&rt===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$a(0)):(this.x=new BN$a(et,16),this.y=new BN$a(tt,16),this.z=new BN$a(rt,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}inherits$9(JPoint,Base$2.BasePoint);ShortCurve.prototype.jpoint=function(et,tt,rt){return new JPoint(this,et,tt,rt)};JPoint.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var et=this.z.redInvm(),tt=et.redSqr(),rt=this.x.redMul(tt),it=this.y.redMul(tt).redMul(et);return this.curve.point(rt,it)};JPoint.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};JPoint.prototype.add=function(et){if(this.isInfinity())return et;if(et.isInfinity())return this;var tt=et.z.redSqr(),rt=this.z.redSqr(),it=this.x.redMul(tt),nt=et.x.redMul(rt),at=this.y.redMul(tt.redMul(et.z)),st=et.y.redMul(rt.redMul(this.z)),ot=it.redSub(nt),lt=at.redSub(st);if(ot.cmpn(0)===0)return lt.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var dt=ot.redSqr(),yt=dt.redMul(ot),gt=it.redMul(dt),kt=lt.redSqr().redIAdd(yt).redISub(gt).redISub(gt),ht=lt.redMul(gt.redISub(kt)).redISub(at.redMul(yt)),mt=this.z.redMul(et.z).redMul(ot);return this.curve.jpoint(kt,ht,mt)};JPoint.prototype.mixedAdd=function(et){if(this.isInfinity())return et.toJ();if(et.isInfinity())return this;var tt=this.z.redSqr(),rt=this.x,it=et.x.redMul(tt),nt=this.y,at=et.y.redMul(tt).redMul(this.z),st=rt.redSub(it),ot=nt.redSub(at);if(st.cmpn(0)===0)return ot.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var lt=st.redSqr(),dt=lt.redMul(st),yt=rt.redMul(lt),gt=ot.redSqr().redIAdd(dt).redISub(yt).redISub(yt),kt=ot.redMul(yt.redISub(gt)).redISub(nt.redMul(dt)),ht=this.z.redMul(st);return this.curve.jpoint(gt,kt,ht)};JPoint.prototype.dblp=function(et){if(et===0)return this;if(this.isInfinity())return this;if(!et)return this.dbl();var tt;if(this.curve.zeroA||this.curve.threeA){var rt=this;for(tt=0;tt=0)return!1;if(rt.redIAdd(nt),this.x.cmp(rt)===0)return!0}};JPoint.prototype.inspect=function(){return this.isInfinity()?"":""};JPoint.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var BN$9=bnExports$2,inherits$8=inherits_browserExports,Base$1=base$3,utils$j=utils$n;function MontCurve(o){Base$1.call(this,"mont",o),this.a=new BN$9(o.a,16).toRed(this.red),this.b=new BN$9(o.b,16).toRed(this.red),this.i4=new BN$9(4).toRed(this.red).redInvm(),this.two=new BN$9(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$8(MontCurve,Base$1);var mont=MontCurve;MontCurve.prototype.validate=function(et){var tt=et.normalize().x,rt=tt.redSqr(),it=rt.redMul(tt).redAdd(rt.redMul(this.a)).redAdd(tt),nt=it.redSqrt();return nt.redSqr().cmp(it)===0};function Point$1(o,et,tt){Base$1.BasePoint.call(this,o,"projective"),et===null&&tt===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$9(et,16),this.z=new BN$9(tt,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$8(Point$1,Base$1.BasePoint);MontCurve.prototype.decodePoint=function(et,tt){return this.point(utils$j.toArray(et,tt),1)};MontCurve.prototype.point=function(et,tt){return new Point$1(this,et,tt)};MontCurve.prototype.pointFromJSON=function(et){return Point$1.fromJSON(this,et)};Point$1.prototype.precompute=function(){};Point$1.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};Point$1.fromJSON=function(et,tt){return new Point$1(et,tt[0],tt[1]||et.one)};Point$1.prototype.inspect=function(){return this.isInfinity()?"":""};Point$1.prototype.isInfinity=function(){return this.z.cmpn(0)===0};Point$1.prototype.dbl=function(){var et=this.x.redAdd(this.z),tt=et.redSqr(),rt=this.x.redSub(this.z),it=rt.redSqr(),nt=tt.redSub(it),at=tt.redMul(it),st=nt.redMul(it.redAdd(this.curve.a24.redMul(nt)));return this.curve.point(at,st)};Point$1.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.diffAdd=function(et,tt){var rt=this.x.redAdd(this.z),it=this.x.redSub(this.z),nt=et.x.redAdd(et.z),at=et.x.redSub(et.z),st=at.redMul(rt),ot=nt.redMul(it),lt=tt.z.redMul(st.redAdd(ot).redSqr()),dt=tt.x.redMul(st.redISub(ot).redSqr());return this.curve.point(lt,dt)};Point$1.prototype.mul=function(et){for(var tt=et.clone(),rt=this,it=this.curve.point(null,null),nt=this,at=[];tt.cmpn(0)!==0;tt.iushrn(1))at.push(tt.andln(1));for(var st=at.length-1;st>=0;st--)at[st]===0?(rt=rt.diffAdd(it,nt),it=it.dbl()):(it=rt.diffAdd(it,nt),rt=rt.dbl());return it};Point$1.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.eq=function(et){return this.getX().cmp(et.getX())===0};Point$1.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};Point$1.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var utils$i=utils$n,BN$8=bnExports$2,inherits$7=inherits_browserExports,Base=base$3,assert$g=utils$i.assert;function EdwardsCurve(o){this.twisted=(o.a|0)!==1,this.mOneA=this.twisted&&(o.a|0)===-1,this.extended=this.mOneA,Base.call(this,"edwards",o),this.a=new BN$8(o.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$8(o.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$8(o.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$g(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(o.c|0)===1}inherits$7(EdwardsCurve,Base);var edwards=EdwardsCurve;EdwardsCurve.prototype._mulA=function(et){return this.mOneA?et.redNeg():this.a.redMul(et)};EdwardsCurve.prototype._mulC=function(et){return this.oneC?et:this.c.redMul(et)};EdwardsCurve.prototype.jpoint=function(et,tt,rt,it){return this.point(et,tt,rt,it)};EdwardsCurve.prototype.pointFromX=function(et,tt){et=new BN$8(et,16),et.red||(et=et.toRed(this.red));var rt=et.redSqr(),it=this.c2.redSub(this.a.redMul(rt)),nt=this.one.redSub(this.c2.redMul(this.d).redMul(rt)),at=it.redMul(nt.redInvm()),st=at.redSqrt();if(st.redSqr().redSub(at).cmp(this.zero)!==0)throw new Error("invalid point");var ot=st.fromRed().isOdd();return(tt&&!ot||!tt&&ot)&&(st=st.redNeg()),this.point(et,st)};EdwardsCurve.prototype.pointFromY=function(et,tt){et=new BN$8(et,16),et.red||(et=et.toRed(this.red));var rt=et.redSqr(),it=rt.redSub(this.c2),nt=rt.redMul(this.d).redMul(this.c2).redSub(this.a),at=it.redMul(nt.redInvm());if(at.cmp(this.zero)===0){if(tt)throw new Error("invalid point");return this.point(this.zero,et)}var st=at.redSqrt();if(st.redSqr().redSub(at).cmp(this.zero)!==0)throw new Error("invalid point");return st.fromRed().isOdd()!==tt&&(st=st.redNeg()),this.point(st,et)};EdwardsCurve.prototype.validate=function(et){if(et.isInfinity())return!0;et.normalize();var tt=et.x.redSqr(),rt=et.y.redSqr(),it=tt.redMul(this.a).redAdd(rt),nt=this.c2.redMul(this.one.redAdd(this.d.redMul(tt).redMul(rt)));return it.cmp(nt)===0};function Point(o,et,tt,rt,it){Base.BasePoint.call(this,o,"projective"),et===null&&tt===null&&rt===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$8(et,16),this.y=new BN$8(tt,16),this.z=rt?new BN$8(rt,16):this.curve.one,this.t=it&&new BN$8(it,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$7(Point,Base.BasePoint);EdwardsCurve.prototype.pointFromJSON=function(et){return Point.fromJSON(this,et)};EdwardsCurve.prototype.point=function(et,tt,rt,it){return new Point(this,et,tt,rt,it)};Point.fromJSON=function(et,tt){return new Point(et,tt[0],tt[1],tt[2])};Point.prototype.inspect=function(){return this.isInfinity()?"":""};Point.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};Point.prototype._extDbl=function(){var et=this.x.redSqr(),tt=this.y.redSqr(),rt=this.z.redSqr();rt=rt.redIAdd(rt);var it=this.curve._mulA(et),nt=this.x.redAdd(this.y).redSqr().redISub(et).redISub(tt),at=it.redAdd(tt),st=at.redSub(rt),ot=it.redSub(tt),lt=nt.redMul(st),dt=at.redMul(ot),yt=nt.redMul(ot),gt=st.redMul(at);return this.curve.point(lt,dt,gt,yt)};Point.prototype._projDbl=function(){var et=this.x.redAdd(this.y).redSqr(),tt=this.x.redSqr(),rt=this.y.redSqr(),it,nt,at,st,ot,lt;if(this.curve.twisted){st=this.curve._mulA(tt);var dt=st.redAdd(rt);this.zOne?(it=et.redSub(tt).redSub(rt).redMul(dt.redSub(this.curve.two)),nt=dt.redMul(st.redSub(rt)),at=dt.redSqr().redSub(dt).redSub(dt)):(ot=this.z.redSqr(),lt=dt.redSub(ot).redISub(ot),it=et.redSub(tt).redISub(rt).redMul(lt),nt=dt.redMul(st.redSub(rt)),at=dt.redMul(lt))}else st=tt.redAdd(rt),ot=this.curve._mulC(this.z).redSqr(),lt=st.redSub(ot).redSub(ot),it=this.curve._mulC(et.redISub(st)).redMul(lt),nt=this.curve._mulC(st).redMul(tt.redISub(rt)),at=st.redMul(lt);return this.curve.point(it,nt,at)};Point.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};Point.prototype._extAdd=function(et){var tt=this.y.redSub(this.x).redMul(et.y.redSub(et.x)),rt=this.y.redAdd(this.x).redMul(et.y.redAdd(et.x)),it=this.t.redMul(this.curve.dd).redMul(et.t),nt=this.z.redMul(et.z.redAdd(et.z)),at=rt.redSub(tt),st=nt.redSub(it),ot=nt.redAdd(it),lt=rt.redAdd(tt),dt=at.redMul(st),yt=ot.redMul(lt),gt=at.redMul(lt),kt=st.redMul(ot);return this.curve.point(dt,yt,kt,gt)};Point.prototype._projAdd=function(et){var tt=this.z.redMul(et.z),rt=tt.redSqr(),it=this.x.redMul(et.x),nt=this.y.redMul(et.y),at=this.curve.d.redMul(it).redMul(nt),st=rt.redSub(at),ot=rt.redAdd(at),lt=this.x.redAdd(this.y).redMul(et.x.redAdd(et.y)).redISub(it).redISub(nt),dt=tt.redMul(st).redMul(lt),yt,gt;return this.curve.twisted?(yt=tt.redMul(ot).redMul(nt.redSub(this.curve._mulA(it))),gt=st.redMul(ot)):(yt=tt.redMul(ot).redMul(nt.redSub(it)),gt=this.curve._mulC(st).redMul(ot)),this.curve.point(dt,yt,gt)};Point.prototype.add=function(et){return this.isInfinity()?et:et.isInfinity()?this:this.curve.extended?this._extAdd(et):this._projAdd(et)};Point.prototype.mul=function(et){return this._hasDoubles(et)?this.curve._fixedNafMul(this,et):this.curve._wnafMul(this,et)};Point.prototype.mulAdd=function(et,tt,rt){return this.curve._wnafMulAdd(1,[this,tt],[et,rt],2,!1)};Point.prototype.jmulAdd=function(et,tt,rt){return this.curve._wnafMulAdd(1,[this,tt],[et,rt],2,!0)};Point.prototype.normalize=function(){if(this.zOne)return this;var et=this.z.redInvm();return this.x=this.x.redMul(et),this.y=this.y.redMul(et),this.t&&(this.t=this.t.redMul(et)),this.z=this.curve.one,this.zOne=!0,this};Point.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};Point.prototype.getX=function(){return this.normalize(),this.x.fromRed()};Point.prototype.getY=function(){return this.normalize(),this.y.fromRed()};Point.prototype.eq=function(et){return this===et||this.getX().cmp(et.getX())===0&&this.getY().cmp(et.getY())===0};Point.prototype.eqXToP=function(et){var tt=et.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(tt)===0)return!0;for(var rt=et.clone(),it=this.curve.redN.redMul(this.z);;){if(rt.iadd(this.curve.n),rt.cmp(this.curve.p)>=0)return!1;if(tt.redIAdd(it),this.x.cmp(tt)===0)return!0}};Point.prototype.toP=Point.prototype.normalize;Point.prototype.mixedAdd=Point.prototype.add;(function(o){var et=o;et.base=base$3,et.short=short,et.mont=mont,et.edwards=edwards})(curve);var curves$1={},hash$4={},utils$h={},assert$f=minimalisticAssert,inherits$6=inherits_browserExports;utils$h.inherits=inherits$6;function isSurrogatePair(o,et){return(o.charCodeAt(et)&64512)!==55296||et<0||et+1>=o.length?!1:(o.charCodeAt(et+1)&64512)===56320}function toArray$1(o,et){if(Array.isArray(o))return o.slice();if(!o)return[];var tt=[];if(typeof o=="string")if(et){if(et==="hex")for(o=o.replace(/[^a-z0-9]+/ig,""),o.length%2!==0&&(o="0"+o),it=0;it>6|192,tt[rt++]=nt&63|128):isSurrogatePair(o,it)?(nt=65536+((nt&1023)<<10)+(o.charCodeAt(++it)&1023),tt[rt++]=nt>>18|240,tt[rt++]=nt>>12&63|128,tt[rt++]=nt>>6&63|128,tt[rt++]=nt&63|128):(tt[rt++]=nt>>12|224,tt[rt++]=nt>>6&63|128,tt[rt++]=nt&63|128)}else for(it=0;it>>24|o>>>8&65280|o<<8&16711680|(o&255)<<24;return et>>>0}utils$h.htonl=htonl;function toHex32(o,et){for(var tt="",rt=0;rt>>0}return nt}utils$h.join32=join32;function split32(o,et){for(var tt=new Array(o.length*4),rt=0,it=0;rt>>24,tt[it+1]=nt>>>16&255,tt[it+2]=nt>>>8&255,tt[it+3]=nt&255):(tt[it+3]=nt>>>24,tt[it+2]=nt>>>16&255,tt[it+1]=nt>>>8&255,tt[it]=nt&255)}return tt}utils$h.split32=split32;function rotr32$1(o,et){return o>>>et|o<<32-et}utils$h.rotr32=rotr32$1;function rotl32$2(o,et){return o<>>32-et}utils$h.rotl32=rotl32$2;function sum32$3(o,et){return o+et>>>0}utils$h.sum32=sum32$3;function sum32_3$1(o,et,tt){return o+et+tt>>>0}utils$h.sum32_3=sum32_3$1;function sum32_4$2(o,et,tt,rt){return o+et+tt+rt>>>0}utils$h.sum32_4=sum32_4$2;function sum32_5$2(o,et,tt,rt,it){return o+et+tt+rt+it>>>0}utils$h.sum32_5=sum32_5$2;function sum64$1(o,et,tt,rt){var it=o[et],nt=o[et+1],at=rt+nt>>>0,st=(at>>0,o[et+1]=at}utils$h.sum64=sum64$1;function sum64_hi$1(o,et,tt,rt){var it=et+rt>>>0,nt=(it>>0}utils$h.sum64_hi=sum64_hi$1;function sum64_lo$1(o,et,tt,rt){var it=et+rt;return it>>>0}utils$h.sum64_lo=sum64_lo$1;function sum64_4_hi$1(o,et,tt,rt,it,nt,at,st){var ot=0,lt=et;lt=lt+rt>>>0,ot+=lt>>0,ot+=lt>>0,ot+=lt>>0}utils$h.sum64_4_hi=sum64_4_hi$1;function sum64_4_lo$1(o,et,tt,rt,it,nt,at,st){var ot=et+rt+nt+st;return ot>>>0}utils$h.sum64_4_lo=sum64_4_lo$1;function sum64_5_hi$1(o,et,tt,rt,it,nt,at,st,ot,lt){var dt=0,yt=et;yt=yt+rt>>>0,dt+=yt>>0,dt+=yt>>0,dt+=yt>>0,dt+=yt>>0}utils$h.sum64_5_hi=sum64_5_hi$1;function sum64_5_lo$1(o,et,tt,rt,it,nt,at,st,ot,lt){var dt=et+rt+nt+st+lt;return dt>>>0}utils$h.sum64_5_lo=sum64_5_lo$1;function rotr64_hi$1(o,et,tt){var rt=et<<32-tt|o>>>tt;return rt>>>0}utils$h.rotr64_hi=rotr64_hi$1;function rotr64_lo$1(o,et,tt){var rt=o<<32-tt|et>>>tt;return rt>>>0}utils$h.rotr64_lo=rotr64_lo$1;function shr64_hi$1(o,et,tt){return o>>>tt}utils$h.shr64_hi=shr64_hi$1;function shr64_lo$1(o,et,tt){var rt=o<<32-tt|et>>>tt;return rt>>>0}utils$h.shr64_lo=shr64_lo$1;var common$7={},utils$g=utils$h,assert$e=minimalisticAssert;function BlockHash$4(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}common$7.BlockHash=BlockHash$4;BlockHash$4.prototype.update=function(et,tt){if(et=utils$g.toArray(et,tt),this.pending?this.pending=this.pending.concat(et):this.pending=et,this.pendingTotal+=et.length,this.pending.length>=this._delta8){et=this.pending;var rt=et.length%this._delta8;this.pending=et.slice(et.length-rt,et.length),this.pending.length===0&&(this.pending=null),et=utils$g.join32(et,0,et.length-rt,this.endian);for(var it=0;it>>24&255,it[nt++]=et>>>16&255,it[nt++]=et>>>8&255,it[nt++]=et&255}else for(it[nt++]=et&255,it[nt++]=et>>>8&255,it[nt++]=et>>>16&255,it[nt++]=et>>>24&255,it[nt++]=0,it[nt++]=0,it[nt++]=0,it[nt++]=0,at=8;at>>3}common$6.g0_256=g0_256$1;function g1_256$1(o){return rotr32(o,17)^rotr32(o,19)^o>>>10}common$6.g1_256=g1_256$1;var utils$e=utils$h,common$5=common$7,shaCommon$1=common$6,rotl32$1=utils$e.rotl32,sum32$2=utils$e.sum32,sum32_5$1=utils$e.sum32_5,ft_1=shaCommon$1.ft_1,BlockHash$3=common$5.BlockHash,sha1_K=[1518500249,1859775393,2400959708,3395469782];function SHA1$1(){if(!(this instanceof SHA1$1))return new SHA1$1;BlockHash$3.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$e.inherits(SHA1$1,BlockHash$3);var _1=SHA1$1;SHA1$1.blockSize=512;SHA1$1.outSize=160;SHA1$1.hmacStrength=80;SHA1$1.padLength=64;SHA1$1.prototype._update=function(et,tt){for(var rt=this.W,it=0;it<16;it++)rt[it]=et[tt+it];for(;itthis.blockSize&&(et=new this.Hash().update(et).digest()),assert$b(et.length<=this.blockSize);for(var tt=et.length;tt=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(et,tt,rt)}var hmacDrbg=HmacDRBG;HmacDRBG.prototype._init=function(et,tt,rt){var it=et.concat(tt).concat(rt);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var nt=0;nt=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(et.concat(rt||[])),this._reseed=1};HmacDRBG.prototype.generate=function(et,tt,rt,it){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof tt!="string"&&(it=rt,rt=tt,tt=null),rt&&(rt=utils$7.toArray(rt,it||"hex"),this._update(rt));for(var nt=[];nt.length"};var BN$6=bnExports$2,utils$5=utils$n,assert$8=utils$5.assert;function Signature$2(o,et){if(o instanceof Signature$2)return o;this._importDER(o,et)||(assert$8(o.r&&o.s,"Signature without r or s"),this.r=new BN$6(o.r,16),this.s=new BN$6(o.s,16),o.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=o.recoveryParam)}var signature$1=Signature$2;function Position(){this.place=0}function getLength(o,et){var tt=o[et.place++];if(!(tt&128))return tt;var rt=tt&15;if(rt===0||rt>4)return!1;for(var it=0,nt=0,at=et.place;nt>>=0;return it<=127?!1:(et.place=at,it)}function rmPadding(o){for(var et=0,tt=o.length-1;!o[et]&&!(o[et+1]&128)&&et>>3);for(o.push(tt|128);--tt;)o.push(et>>>(tt<<3)&255);o.push(et)}Signature$2.prototype.toDER=function(et){var tt=this.r.toArray(),rt=this.s.toArray();for(tt[0]&128&&(tt=[0].concat(tt)),rt[0]&128&&(rt=[0].concat(rt)),tt=rmPadding(tt),rt=rmPadding(rt);!rt[0]&&!(rt[1]&128);)rt=rt.slice(1);var it=[2];constructLength(it,tt.length),it=it.concat(tt),it.push(2),constructLength(it,rt.length);var nt=it.concat(rt),at=[48];return constructLength(at,nt.length),at=at.concat(nt),utils$5.encode(at,et)};var ec$1,hasRequiredEc;function requireEc(){if(hasRequiredEc)return ec$1;hasRequiredEc=1;var o=bnExports$2,et=hmacDrbg,tt=utils$n,rt=curves$1,it=requireBrorand(),nt=tt.assert,at=key$2,st=signature$1;function ot(lt){if(!(this instanceof ot))return new ot(lt);typeof lt=="string"&&(nt(Object.prototype.hasOwnProperty.call(rt,lt),"Unknown curve "+lt),lt=rt[lt]),lt instanceof rt.PresetCurve&&(lt={curve:lt}),this.curve=lt.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=lt.curve.g,this.g.precompute(lt.curve.n.bitLength()+1),this.hash=lt.hash||lt.curve.hash}return ec$1=ot,ot.prototype.keyPair=function(dt){return new at(this,dt)},ot.prototype.keyFromPrivate=function(dt,yt){return at.fromPrivate(this,dt,yt)},ot.prototype.keyFromPublic=function(dt,yt){return at.fromPublic(this,dt,yt)},ot.prototype.genKeyPair=function(dt){dt||(dt={});for(var yt=new et({hash:this.hash,pers:dt.pers,persEnc:dt.persEnc||"utf8",entropy:dt.entropy||it(this.hash.hmacStrength),entropyEnc:dt.entropy&&dt.entropyEnc||"utf8",nonce:this.n.toArray()}),gt=this.n.byteLength(),kt=this.n.sub(new o(2));;){var ht=new o(yt.generate(gt));if(!(ht.cmp(kt)>0))return ht.iaddn(1),this.keyFromPrivate(ht)}},ot.prototype._truncateToN=function(dt,yt){var gt=dt.byteLength()*8-this.n.bitLength();return gt>0&&(dt=dt.ushrn(gt)),!yt&&dt.cmp(this.n)>=0?dt.sub(this.n):dt},ot.prototype.sign=function(dt,yt,gt,kt){typeof gt=="object"&&(kt=gt,gt=null),kt||(kt={}),yt=this.keyFromPrivate(yt,gt),dt=this._truncateToN(new o(dt,16));for(var ht=this.n.byteLength(),mt=yt.getPrivate().toArray("be",ht),St=dt.toArray("be",ht),pt=new et({hash:this.hash,entropy:mt,nonce:St,pers:kt.pers,persEnc:kt.persEnc||"utf8"}),bt=this.n.sub(new o(1)),Et=0;;Et++){var Pt=kt.k?kt.k(Et):new o(pt.generate(this.n.byteLength()));if(Pt=this._truncateToN(Pt,!0),!(Pt.cmpn(1)<=0||Pt.cmp(bt)>=0)){var Rt=this.g.mul(Pt);if(!Rt.isInfinity()){var Nt=Rt.getX(),Vt=Nt.umod(this.n);if(Vt.cmpn(0)!==0){var Gt=Pt.invm(this.n).mul(Vt.mul(yt.getPrivate()).iadd(dt));if(Gt=Gt.umod(this.n),Gt.cmpn(0)!==0){var zt=(Rt.getY().isOdd()?1:0)|(Nt.cmp(Vt)!==0?2:0);return kt.canonical&&Gt.cmp(this.nh)>0&&(Gt=this.n.sub(Gt),zt^=1),new st({r:Vt,s:Gt,recoveryParam:zt})}}}}}},ot.prototype.verify=function(dt,yt,gt,kt){dt=this._truncateToN(new o(dt,16)),gt=this.keyFromPublic(gt,kt),yt=new st(yt,"hex");var ht=yt.r,mt=yt.s;if(ht.cmpn(1)<0||ht.cmp(this.n)>=0||mt.cmpn(1)<0||mt.cmp(this.n)>=0)return!1;var St=mt.invm(this.n),pt=St.mul(dt).umod(this.n),bt=St.mul(ht).umod(this.n),Et;return this.curve._maxwellTrick?(Et=this.g.jmulAdd(pt,gt.getPublic(),bt),Et.isInfinity()?!1:Et.eqXToP(ht)):(Et=this.g.mulAdd(pt,gt.getPublic(),bt),Et.isInfinity()?!1:Et.getX().umod(this.n).cmp(ht)===0)},ot.prototype.recoverPubKey=function(lt,dt,yt,gt){nt((3&yt)===yt,"The recovery param is more than two bits"),dt=new st(dt,gt);var kt=this.n,ht=new o(lt),mt=dt.r,St=dt.s,pt=yt&1,bt=yt>>1;if(mt.cmp(this.curve.p.umod(this.curve.n))>=0&&bt)throw new Error("Unable to find sencond key candinate");bt?mt=this.curve.pointFromX(mt.add(this.curve.n),pt):mt=this.curve.pointFromX(mt,pt);var Et=dt.r.invm(kt),Pt=kt.sub(ht).mul(Et).umod(kt),Rt=St.mul(Et).umod(kt);return this.g.mulAdd(Pt,mt,Rt)},ot.prototype.getKeyRecoveryParam=function(lt,dt,yt,gt){if(dt=new st(dt,gt),dt.recoveryParam!==null)return dt.recoveryParam;for(var kt=0;kt<4;kt++){var ht;try{ht=this.recoverPubKey(lt,dt,kt)}catch{continue}if(ht.eq(yt))return kt}throw new Error("Unable to find valid recovery factor")},ec$1}var utils$4=utils$n,assert$7=utils$4.assert,parseBytes$2=utils$4.parseBytes,cachedProperty$1=utils$4.cachedProperty;function KeyPair$1(o,et){this.eddsa=o,this._secret=parseBytes$2(et.secret),o.isPoint(et.pub)?this._pub=et.pub:this._pubBytes=parseBytes$2(et.pub)}KeyPair$1.fromPublic=function(et,tt){return tt instanceof KeyPair$1?tt:new KeyPair$1(et,{pub:tt})};KeyPair$1.fromSecret=function(et,tt){return tt instanceof KeyPair$1?tt:new KeyPair$1(et,{secret:tt})};KeyPair$1.prototype.secret=function(){return this._secret};cachedProperty$1(KeyPair$1,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});cachedProperty$1(KeyPair$1,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});cachedProperty$1(KeyPair$1,"privBytes",function(){var et=this.eddsa,tt=this.hash(),rt=et.encodingLength-1,it=tt.slice(0,et.encodingLength);return it[0]&=248,it[rt]&=127,it[rt]|=64,it});cachedProperty$1(KeyPair$1,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});cachedProperty$1(KeyPair$1,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});cachedProperty$1(KeyPair$1,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});KeyPair$1.prototype.sign=function(et){return assert$7(this._secret,"KeyPair can only verify"),this.eddsa.sign(et,this)};KeyPair$1.prototype.verify=function(et,tt){return this.eddsa.verify(et,tt,this)};KeyPair$1.prototype.getSecret=function(et){return assert$7(this._secret,"KeyPair is public only"),utils$4.encode(this.secret(),et)};KeyPair$1.prototype.getPublic=function(et){return utils$4.encode(this.pubBytes(),et)};var key$1=KeyPair$1,BN$5=bnExports$2,utils$3=utils$n,assert$6=utils$3.assert,cachedProperty=utils$3.cachedProperty,parseBytes$1=utils$3.parseBytes;function Signature$1(o,et){this.eddsa=o,typeof et!="object"&&(et=parseBytes$1(et)),Array.isArray(et)&&(et={R:et.slice(0,o.encodingLength),S:et.slice(o.encodingLength)}),assert$6(et.R&&et.S,"Signature without R or S"),o.isPoint(et.R)&&(this._R=et.R),et.S instanceof BN$5&&(this._S=et.S),this._Rencoded=Array.isArray(et.R)?et.R:et.Rencoded,this._Sencoded=Array.isArray(et.S)?et.S:et.Sencoded}cachedProperty(Signature$1,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});cachedProperty(Signature$1,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});cachedProperty(Signature$1,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});cachedProperty(Signature$1,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});Signature$1.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};Signature$1.prototype.toHex=function(){return utils$3.encode(this.toBytes(),"hex").toUpperCase()};var signature=Signature$1,hash$2=hash$4,curves=curves$1,utils$2=utils$n,assert$5=utils$2.assert,parseBytes=utils$2.parseBytes,KeyPair=key$1,Signature=signature;function EDDSA(o){if(assert$5(o==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(o);o=curves[o].curve,this.curve=o,this.g=o.g,this.g.precompute(o.n.bitLength()+1),this.pointClass=o.point().constructor,this.encodingLength=Math.ceil(o.n.bitLength()/8),this.hash=hash$2.sha512}var eddsa=EDDSA;EDDSA.prototype.sign=function(et,tt){et=parseBytes(et);var rt=this.keyFromSecret(tt),it=this.hashInt(rt.messagePrefix(),et),nt=this.g.mul(it),at=this.encodePoint(nt),st=this.hashInt(at,rt.pubBytes(),et).mul(rt.priv()),ot=it.add(st).umod(this.curve.n);return this.makeSignature({R:nt,S:ot,Rencoded:at})};EDDSA.prototype.verify=function(et,tt,rt){et=parseBytes(et),tt=this.makeSignature(tt);var it=this.keyFromPublic(rt),nt=this.hashInt(tt.Rencoded(),it.pubBytes(),et),at=this.g.mul(tt.S()),st=tt.R().add(it.pub().mul(nt));return st.eq(at)};EDDSA.prototype.hashInt=function(){for(var et=this.hash(),tt=0;tt0?ut:wt},nt.min=function(ut,wt){return ut.cmp(wt)<0?ut:wt},nt.prototype._init=function(ut,wt,$t){if(typeof ut=="number")return this._initNumber(ut,wt,$t);if(typeof ut=="object")return this._initArray(ut,wt,$t);wt==="hex"&&(wt=16),rt(wt===(wt|0)&&wt>=2&&wt<=36),ut=ut.toString().replace(/\s+/g,"");var Ct=0;ut[0]==="-"&&(Ct++,this.negative=1),Ct=0;Ct-=3)Tt=ut[Ct]|ut[Ct-1]<<8|ut[Ct-2]<<16,this.words[At]|=Tt<>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);else if($t==="le")for(Ct=0,At=0;Ct>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);return this._strip()};function st(Mt,ut){var wt=Mt.charCodeAt(ut);if(wt>=48&&wt<=57)return wt-48;if(wt>=65&&wt<=70)return wt-55;if(wt>=97&&wt<=102)return wt-87;rt(!1,"Invalid character in "+Mt)}function ot(Mt,ut,wt){var $t=st(Mt,wt);return wt-1>=ut&&($t|=st(Mt,wt-1)<<4),$t}nt.prototype._parseHex=function(ut,wt,$t){this.length=Math.ceil((ut.length-wt)/6),this.words=new Array(this.length);for(var Ct=0;Ct=wt;Ct-=2)Bt=ot(ut,wt,Ct)<=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8;else{var It=ut.length-wt;for(Ct=It%2===0?wt+1:wt;Ct=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8}this._strip()};function lt(Mt,ut,wt,$t){for(var Ct=0,At=0,Tt=Math.min(Mt.length,wt),Bt=ut;Bt=49?At=It-49+10:It>=17?At=It-17+10:At=It,rt(It>=0&&At<$t,"Invalid character"),Ct+=At}return Ct}nt.prototype._parseBase=function(ut,wt,$t){this.words=[0],this.length=1;for(var Ct=0,At=1;At<=67108863;At*=wt)Ct++;Ct--,At=At/wt|0;for(var Tt=ut.length-$t,Bt=Tt%Ct,It=Math.min(Tt,Tt-Bt)+$t,xt=0,Ft=$t;Ft1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{nt.prototype[Symbol.for("nodejs.util.inspect.custom")]=yt}catch{nt.prototype.inspect=yt}else nt.prototype.inspect=yt;function yt(){return(this.red?""}var gt=["","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"],kt=[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],ht=[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];nt.prototype.toString=function(ut,wt){ut=ut||10,wt=wt|0||1;var $t;if(ut===16||ut==="hex"){$t="";for(var Ct=0,At=0,Tt=0;Tt>>24-Ct&16777215,Ct+=2,Ct>=26&&(Ct-=26,Tt--),At!==0||Tt!==this.length-1?$t=gt[6-It.length]+It+$t:$t=It+$t}for(At!==0&&($t=At.toString(16)+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(ut===(ut|0)&&ut>=2&&ut<=36){var xt=kt[ut],Ft=ht[ut];$t="";var er=this.clone();for(er.negative=0;!er.isZero();){var lr=er.modrn(Ft).toString(ut);er=er.idivn(Ft),er.isZero()?$t=lr+$t:$t=gt[xt-lr.length]+lr+$t}for(this.isZero()&&($t="0"+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}rt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var ut=this.words[0];return this.length===2?ut+=this.words[1]*67108864:this.length===3&&this.words[2]===1?ut+=4503599627370496+this.words[1]*67108864:this.length>2&&rt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-ut:ut},nt.prototype.toJSON=function(){return this.toString(16,2)},at&&(nt.prototype.toBuffer=function(ut,wt){return this.toArrayLike(at,ut,wt)}),nt.prototype.toArray=function(ut,wt){return this.toArrayLike(Array,ut,wt)};var mt=function(ut,wt){return ut.allocUnsafe?ut.allocUnsafe(wt):new ut(wt)};nt.prototype.toArrayLike=function(ut,wt,$t){this._strip();var Ct=this.byteLength(),At=$t||Math.max(1,Ct);rt(Ct<=At,"byte array longer than desired length"),rt(At>0,"Requested array length <= 0");var Tt=mt(ut,At),Bt=wt==="le"?"LE":"BE";return this["_toArrayLike"+Bt](Tt,Ct),Tt},nt.prototype._toArrayLikeLE=function(ut,wt){for(var $t=0,Ct=0,At=0,Tt=0;At>8&255),$t>16&255),Tt===6?($t>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t=0&&(ut[$t--]=Bt>>8&255),$t>=0&&(ut[$t--]=Bt>>16&255),Tt===6?($t>=0&&(ut[$t--]=Bt>>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t>=0)for(ut[$t--]=Ct;$t>=0;)ut[$t--]=0},Math.clz32?nt.prototype._countBits=function(ut){return 32-Math.clz32(ut)}:nt.prototype._countBits=function(ut){var wt=ut,$t=0;return wt>=4096&&($t+=13,wt>>>=13),wt>=64&&($t+=7,wt>>>=7),wt>=8&&($t+=4,wt>>>=4),wt>=2&&($t+=2,wt>>>=2),$t+wt},nt.prototype._zeroBits=function(ut){if(ut===0)return 26;var wt=ut,$t=0;return wt&8191||($t+=13,wt>>>=13),wt&127||($t+=7,wt>>>=7),wt&15||($t+=4,wt>>>=4),wt&3||($t+=2,wt>>>=2),wt&1||$t++,$t},nt.prototype.bitLength=function(){var ut=this.words[this.length-1],wt=this._countBits(ut);return(this.length-1)*26+wt};function St(Mt){for(var ut=new Array(Mt.bitLength()),wt=0;wt>>Ct&1}return ut}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var ut=0,wt=0;wtut.length?this.clone().ior(ut):ut.clone().ior(this)},nt.prototype.uor=function(ut){return this.length>ut.length?this.clone().iuor(ut):ut.clone().iuor(this)},nt.prototype.iuand=function(ut){var wt;this.length>ut.length?wt=ut:wt=this;for(var $t=0;$tut.length?this.clone().iand(ut):ut.clone().iand(this)},nt.prototype.uand=function(ut){return this.length>ut.length?this.clone().iuand(ut):ut.clone().iuand(this)},nt.prototype.iuxor=function(ut){var wt,$t;this.length>ut.length?(wt=this,$t=ut):(wt=ut,$t=this);for(var Ct=0;Ct<$t.length;Ct++)this.words[Ct]=wt.words[Ct]^$t.words[Ct];if(this!==wt)for(;Ctut.length?this.clone().ixor(ut):ut.clone().ixor(this)},nt.prototype.uxor=function(ut){return this.length>ut.length?this.clone().iuxor(ut):ut.clone().iuxor(this)},nt.prototype.inotn=function(ut){rt(typeof ut=="number"&&ut>=0);var wt=Math.ceil(ut/26)|0,$t=ut%26;this._expand(wt),$t>0&&wt--;for(var Ct=0;Ct0&&(this.words[Ct]=~this.words[Ct]&67108863>>26-$t),this._strip()},nt.prototype.notn=function(ut){return this.clone().inotn(ut)},nt.prototype.setn=function(ut,wt){rt(typeof ut=="number"&&ut>=0);var $t=ut/26|0,Ct=ut%26;return this._expand($t+1),wt?this.words[$t]=this.words[$t]|1<ut.length?($t=this,Ct=ut):($t=ut,Ct=this);for(var At=0,Tt=0;Tt>>26;for(;At!==0&&Tt<$t.length;Tt++)wt=($t.words[Tt]|0)+At,this.words[Tt]=wt&67108863,At=wt>>>26;if(this.length=$t.length,At!==0)this.words[this.length]=At,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},nt.prototype.add=function(ut){var wt;return ut.negative!==0&&this.negative===0?(ut.negative=0,wt=this.sub(ut),ut.negative^=1,wt):ut.negative===0&&this.negative!==0?(this.negative=0,wt=ut.sub(this),this.negative=1,wt):this.length>ut.length?this.clone().iadd(ut):ut.clone().iadd(this)},nt.prototype.isub=function(ut){if(ut.negative!==0){ut.negative=0;var wt=this.iadd(ut);return ut.negative=1,wt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(ut),this.negative=1,this._normSign();var $t=this.cmp(ut);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var Ct,At;$t>0?(Ct=this,At=ut):(Ct=ut,At=this);for(var Tt=0,Bt=0;Bt>26,this.words[Bt]=wt&67108863;for(;Tt!==0&&Bt>26,this.words[Bt]=wt&67108863;if(Tt===0&&Bt>>26,er=It&67108863,lr=Math.min(xt,ut.length-1),Wt=Math.max(0,xt-Mt.length+1);Wt<=lr;Wt++){var Jt=xt-Wt|0;Ct=Mt.words[Jt]|0,At=ut.words[Wt]|0,Tt=Ct*At+er,Ft+=Tt/67108864|0,er=Tt&67108863}wt.words[xt]=er|0,It=Ft|0}return It!==0?wt.words[xt]=It|0:wt.length--,wt._strip()}var bt=function(ut,wt,$t){var Ct=ut.words,At=wt.words,Tt=$t.words,Bt=0,It,xt,Ft,er=Ct[0]|0,lr=er&8191,Wt=er>>>13,Jt=Ct[1]|0,Xt=Jt&8191,or=Jt>>>13,vr=Ct[2]|0,Qt=vr&8191,Zt=vr>>>13,Sr=Ct[3]|0,br=Sr&8191,Dr=Sr>>>13,Jr=Ct[4]|0,Lr=Jr&8191,gr=Jr>>>13,yr=Ct[5]|0,Pr=yr&8191,Rr=yr>>>13,Qr=Ct[6]|0,Vr=Qr&8191,dr=Qr>>>13,wr=Ct[7]|0,Or=wr&8191,Yt=wr>>>13,Lt=Ct[8]|0,jt=Lt&8191,ir=Lt>>>13,xr=Ct[9]|0,Er=xr&8191,Tr=xr>>>13,nn=At[0]|0,cn=nn&8191,en=nn>>>13,_n=At[1]|0,an=_n&8191,mn=_n>>>13,e0=At[2]|0,Dn=e0&8191,kn=e0>>>13,n0=At[3]|0,In=n0&8191,gn=n0>>>13,ba=At[4]|0,Rn=ba&8191,xn=ba>>>13,t0=At[5]|0,Ln=t0&8191,un=t0>>>13,r0=At[6]|0,Kt=r0&8191,rr=r0>>>13,nr=At[7]|0,Ut=nr&8191,ar=nr>>>13,Br=At[8]|0,Ar=Br&8191,Mr=Br>>>13,Wr=At[9]|0,_i=Wr&8191,Hr=Wr>>>13;$t.negative=ut.negative^wt.negative,$t.length=19,It=Math.imul(lr,cn),xt=Math.imul(lr,en),xt=xt+Math.imul(Wt,cn)|0,Ft=Math.imul(Wt,en);var Un=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Un>>>26)|0,Un&=67108863,It=Math.imul(Xt,cn),xt=Math.imul(Xt,en),xt=xt+Math.imul(or,cn)|0,Ft=Math.imul(or,en),It=It+Math.imul(lr,an)|0,xt=xt+Math.imul(lr,mn)|0,xt=xt+Math.imul(Wt,an)|0,Ft=Ft+Math.imul(Wt,mn)|0;var ln=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(ln>>>26)|0,ln&=67108863,It=Math.imul(Qt,cn),xt=Math.imul(Qt,en),xt=xt+Math.imul(Zt,cn)|0,Ft=Math.imul(Zt,en),It=It+Math.imul(Xt,an)|0,xt=xt+Math.imul(Xt,mn)|0,xt=xt+Math.imul(or,an)|0,Ft=Ft+Math.imul(or,mn)|0,It=It+Math.imul(lr,Dn)|0,xt=xt+Math.imul(lr,kn)|0,xt=xt+Math.imul(Wt,Dn)|0,Ft=Ft+Math.imul(Wt,kn)|0;var Sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,It=Math.imul(br,cn),xt=Math.imul(br,en),xt=xt+Math.imul(Dr,cn)|0,Ft=Math.imul(Dr,en),It=It+Math.imul(Qt,an)|0,xt=xt+Math.imul(Qt,mn)|0,xt=xt+Math.imul(Zt,an)|0,Ft=Ft+Math.imul(Zt,mn)|0,It=It+Math.imul(Xt,Dn)|0,xt=xt+Math.imul(Xt,kn)|0,xt=xt+Math.imul(or,Dn)|0,Ft=Ft+Math.imul(or,kn)|0,It=It+Math.imul(lr,In)|0,xt=xt+Math.imul(lr,gn)|0,xt=xt+Math.imul(Wt,In)|0,Ft=Ft+Math.imul(Wt,gn)|0;var $n=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+($n>>>26)|0,$n&=67108863,It=Math.imul(Lr,cn),xt=Math.imul(Lr,en),xt=xt+Math.imul(gr,cn)|0,Ft=Math.imul(gr,en),It=It+Math.imul(br,an)|0,xt=xt+Math.imul(br,mn)|0,xt=xt+Math.imul(Dr,an)|0,Ft=Ft+Math.imul(Dr,mn)|0,It=It+Math.imul(Qt,Dn)|0,xt=xt+Math.imul(Qt,kn)|0,xt=xt+Math.imul(Zt,Dn)|0,Ft=Ft+Math.imul(Zt,kn)|0,It=It+Math.imul(Xt,In)|0,xt=xt+Math.imul(Xt,gn)|0,xt=xt+Math.imul(or,In)|0,Ft=Ft+Math.imul(or,gn)|0,It=It+Math.imul(lr,Rn)|0,xt=xt+Math.imul(lr,xn)|0,xt=xt+Math.imul(Wt,Rn)|0,Ft=Ft+Math.imul(Wt,xn)|0;var Mn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,It=Math.imul(Pr,cn),xt=Math.imul(Pr,en),xt=xt+Math.imul(Rr,cn)|0,Ft=Math.imul(Rr,en),It=It+Math.imul(Lr,an)|0,xt=xt+Math.imul(Lr,mn)|0,xt=xt+Math.imul(gr,an)|0,Ft=Ft+Math.imul(gr,mn)|0,It=It+Math.imul(br,Dn)|0,xt=xt+Math.imul(br,kn)|0,xt=xt+Math.imul(Dr,Dn)|0,Ft=Ft+Math.imul(Dr,kn)|0,It=It+Math.imul(Qt,In)|0,xt=xt+Math.imul(Qt,gn)|0,xt=xt+Math.imul(Zt,In)|0,Ft=Ft+Math.imul(Zt,gn)|0,It=It+Math.imul(Xt,Rn)|0,xt=xt+Math.imul(Xt,xn)|0,xt=xt+Math.imul(or,Rn)|0,Ft=Ft+Math.imul(or,xn)|0,It=It+Math.imul(lr,Ln)|0,xt=xt+Math.imul(lr,un)|0,xt=xt+Math.imul(Wt,Ln)|0,Ft=Ft+Math.imul(Wt,un)|0;var An=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(An>>>26)|0,An&=67108863,It=Math.imul(Vr,cn),xt=Math.imul(Vr,en),xt=xt+Math.imul(dr,cn)|0,Ft=Math.imul(dr,en),It=It+Math.imul(Pr,an)|0,xt=xt+Math.imul(Pr,mn)|0,xt=xt+Math.imul(Rr,an)|0,Ft=Ft+Math.imul(Rr,mn)|0,It=It+Math.imul(Lr,Dn)|0,xt=xt+Math.imul(Lr,kn)|0,xt=xt+Math.imul(gr,Dn)|0,Ft=Ft+Math.imul(gr,kn)|0,It=It+Math.imul(br,In)|0,xt=xt+Math.imul(br,gn)|0,xt=xt+Math.imul(Dr,In)|0,Ft=Ft+Math.imul(Dr,gn)|0,It=It+Math.imul(Qt,Rn)|0,xt=xt+Math.imul(Qt,xn)|0,xt=xt+Math.imul(Zt,Rn)|0,Ft=Ft+Math.imul(Zt,xn)|0,It=It+Math.imul(Xt,Ln)|0,xt=xt+Math.imul(Xt,un)|0,xt=xt+Math.imul(or,Ln)|0,Ft=Ft+Math.imul(or,un)|0,It=It+Math.imul(lr,Kt)|0,xt=xt+Math.imul(lr,rr)|0,xt=xt+Math.imul(Wt,Kt)|0,Ft=Ft+Math.imul(Wt,rr)|0;var Tn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,It=Math.imul(Or,cn),xt=Math.imul(Or,en),xt=xt+Math.imul(Yt,cn)|0,Ft=Math.imul(Yt,en),It=It+Math.imul(Vr,an)|0,xt=xt+Math.imul(Vr,mn)|0,xt=xt+Math.imul(dr,an)|0,Ft=Ft+Math.imul(dr,mn)|0,It=It+Math.imul(Pr,Dn)|0,xt=xt+Math.imul(Pr,kn)|0,xt=xt+Math.imul(Rr,Dn)|0,Ft=Ft+Math.imul(Rr,kn)|0,It=It+Math.imul(Lr,In)|0,xt=xt+Math.imul(Lr,gn)|0,xt=xt+Math.imul(gr,In)|0,Ft=Ft+Math.imul(gr,gn)|0,It=It+Math.imul(br,Rn)|0,xt=xt+Math.imul(br,xn)|0,xt=xt+Math.imul(Dr,Rn)|0,Ft=Ft+Math.imul(Dr,xn)|0,It=It+Math.imul(Qt,Ln)|0,xt=xt+Math.imul(Qt,un)|0,xt=xt+Math.imul(Zt,Ln)|0,Ft=Ft+Math.imul(Zt,un)|0,It=It+Math.imul(Xt,Kt)|0,xt=xt+Math.imul(Xt,rr)|0,xt=xt+Math.imul(or,Kt)|0,Ft=Ft+Math.imul(or,rr)|0,It=It+Math.imul(lr,Ut)|0,xt=xt+Math.imul(lr,ar)|0,xt=xt+Math.imul(Wt,Ut)|0,Ft=Ft+Math.imul(Wt,ar)|0;var En=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(En>>>26)|0,En&=67108863,It=Math.imul(jt,cn),xt=Math.imul(jt,en),xt=xt+Math.imul(ir,cn)|0,Ft=Math.imul(ir,en),It=It+Math.imul(Or,an)|0,xt=xt+Math.imul(Or,mn)|0,xt=xt+Math.imul(Yt,an)|0,Ft=Ft+Math.imul(Yt,mn)|0,It=It+Math.imul(Vr,Dn)|0,xt=xt+Math.imul(Vr,kn)|0,xt=xt+Math.imul(dr,Dn)|0,Ft=Ft+Math.imul(dr,kn)|0,It=It+Math.imul(Pr,In)|0,xt=xt+Math.imul(Pr,gn)|0,xt=xt+Math.imul(Rr,In)|0,Ft=Ft+Math.imul(Rr,gn)|0,It=It+Math.imul(Lr,Rn)|0,xt=xt+Math.imul(Lr,xn)|0,xt=xt+Math.imul(gr,Rn)|0,Ft=Ft+Math.imul(gr,xn)|0,It=It+Math.imul(br,Ln)|0,xt=xt+Math.imul(br,un)|0,xt=xt+Math.imul(Dr,Ln)|0,Ft=Ft+Math.imul(Dr,un)|0,It=It+Math.imul(Qt,Kt)|0,xt=xt+Math.imul(Qt,rr)|0,xt=xt+Math.imul(Zt,Kt)|0,Ft=Ft+Math.imul(Zt,rr)|0,It=It+Math.imul(Xt,Ut)|0,xt=xt+Math.imul(Xt,ar)|0,xt=xt+Math.imul(or,Ut)|0,Ft=Ft+Math.imul(or,ar)|0,It=It+Math.imul(lr,Ar)|0,xt=xt+Math.imul(lr,Mr)|0,xt=xt+Math.imul(Wt,Ar)|0,Ft=Ft+Math.imul(Wt,Mr)|0;var Bn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Bn>>>26)|0,Bn&=67108863,It=Math.imul(Er,cn),xt=Math.imul(Er,en),xt=xt+Math.imul(Tr,cn)|0,Ft=Math.imul(Tr,en),It=It+Math.imul(jt,an)|0,xt=xt+Math.imul(jt,mn)|0,xt=xt+Math.imul(ir,an)|0,Ft=Ft+Math.imul(ir,mn)|0,It=It+Math.imul(Or,Dn)|0,xt=xt+Math.imul(Or,kn)|0,xt=xt+Math.imul(Yt,Dn)|0,Ft=Ft+Math.imul(Yt,kn)|0,It=It+Math.imul(Vr,In)|0,xt=xt+Math.imul(Vr,gn)|0,xt=xt+Math.imul(dr,In)|0,Ft=Ft+Math.imul(dr,gn)|0,It=It+Math.imul(Pr,Rn)|0,xt=xt+Math.imul(Pr,xn)|0,xt=xt+Math.imul(Rr,Rn)|0,Ft=Ft+Math.imul(Rr,xn)|0,It=It+Math.imul(Lr,Ln)|0,xt=xt+Math.imul(Lr,un)|0,xt=xt+Math.imul(gr,Ln)|0,Ft=Ft+Math.imul(gr,un)|0,It=It+Math.imul(br,Kt)|0,xt=xt+Math.imul(br,rr)|0,xt=xt+Math.imul(Dr,Kt)|0,Ft=Ft+Math.imul(Dr,rr)|0,It=It+Math.imul(Qt,Ut)|0,xt=xt+Math.imul(Qt,ar)|0,xt=xt+Math.imul(Zt,Ut)|0,Ft=Ft+Math.imul(Zt,ar)|0,It=It+Math.imul(Xt,Ar)|0,xt=xt+Math.imul(Xt,Mr)|0,xt=xt+Math.imul(or,Ar)|0,Ft=Ft+Math.imul(or,Mr)|0,It=It+Math.imul(lr,_i)|0,xt=xt+Math.imul(lr,Hr)|0,xt=xt+Math.imul(Wt,_i)|0,Ft=Ft+Math.imul(Wt,Hr)|0;var hn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(hn>>>26)|0,hn&=67108863,It=Math.imul(Er,an),xt=Math.imul(Er,mn),xt=xt+Math.imul(Tr,an)|0,Ft=Math.imul(Tr,mn),It=It+Math.imul(jt,Dn)|0,xt=xt+Math.imul(jt,kn)|0,xt=xt+Math.imul(ir,Dn)|0,Ft=Ft+Math.imul(ir,kn)|0,It=It+Math.imul(Or,In)|0,xt=xt+Math.imul(Or,gn)|0,xt=xt+Math.imul(Yt,In)|0,Ft=Ft+Math.imul(Yt,gn)|0,It=It+Math.imul(Vr,Rn)|0,xt=xt+Math.imul(Vr,xn)|0,xt=xt+Math.imul(dr,Rn)|0,Ft=Ft+Math.imul(dr,xn)|0,It=It+Math.imul(Pr,Ln)|0,xt=xt+Math.imul(Pr,un)|0,xt=xt+Math.imul(Rr,Ln)|0,Ft=Ft+Math.imul(Rr,un)|0,It=It+Math.imul(Lr,Kt)|0,xt=xt+Math.imul(Lr,rr)|0,xt=xt+Math.imul(gr,Kt)|0,Ft=Ft+Math.imul(gr,rr)|0,It=It+Math.imul(br,Ut)|0,xt=xt+Math.imul(br,ar)|0,xt=xt+Math.imul(Dr,Ut)|0,Ft=Ft+Math.imul(Dr,ar)|0,It=It+Math.imul(Qt,Ar)|0,xt=xt+Math.imul(Qt,Mr)|0,xt=xt+Math.imul(Zt,Ar)|0,Ft=Ft+Math.imul(Zt,Mr)|0,It=It+Math.imul(Xt,_i)|0,xt=xt+Math.imul(Xt,Hr)|0,xt=xt+Math.imul(or,_i)|0,Ft=Ft+Math.imul(or,Hr)|0;var vn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(vn>>>26)|0,vn&=67108863,It=Math.imul(Er,Dn),xt=Math.imul(Er,kn),xt=xt+Math.imul(Tr,Dn)|0,Ft=Math.imul(Tr,kn),It=It+Math.imul(jt,In)|0,xt=xt+Math.imul(jt,gn)|0,xt=xt+Math.imul(ir,In)|0,Ft=Ft+Math.imul(ir,gn)|0,It=It+Math.imul(Or,Rn)|0,xt=xt+Math.imul(Or,xn)|0,xt=xt+Math.imul(Yt,Rn)|0,Ft=Ft+Math.imul(Yt,xn)|0,It=It+Math.imul(Vr,Ln)|0,xt=xt+Math.imul(Vr,un)|0,xt=xt+Math.imul(dr,Ln)|0,Ft=Ft+Math.imul(dr,un)|0,It=It+Math.imul(Pr,Kt)|0,xt=xt+Math.imul(Pr,rr)|0,xt=xt+Math.imul(Rr,Kt)|0,Ft=Ft+Math.imul(Rr,rr)|0,It=It+Math.imul(Lr,Ut)|0,xt=xt+Math.imul(Lr,ar)|0,xt=xt+Math.imul(gr,Ut)|0,Ft=Ft+Math.imul(gr,ar)|0,It=It+Math.imul(br,Ar)|0,xt=xt+Math.imul(br,Mr)|0,xt=xt+Math.imul(Dr,Ar)|0,Ft=Ft+Math.imul(Dr,Mr)|0,It=It+Math.imul(Qt,_i)|0,xt=xt+Math.imul(Qt,Hr)|0,xt=xt+Math.imul(Zt,_i)|0,Ft=Ft+Math.imul(Zt,Hr)|0;var fn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(fn>>>26)|0,fn&=67108863,It=Math.imul(Er,In),xt=Math.imul(Er,gn),xt=xt+Math.imul(Tr,In)|0,Ft=Math.imul(Tr,gn),It=It+Math.imul(jt,Rn)|0,xt=xt+Math.imul(jt,xn)|0,xt=xt+Math.imul(ir,Rn)|0,Ft=Ft+Math.imul(ir,xn)|0,It=It+Math.imul(Or,Ln)|0,xt=xt+Math.imul(Or,un)|0,xt=xt+Math.imul(Yt,Ln)|0,Ft=Ft+Math.imul(Yt,un)|0,It=It+Math.imul(Vr,Kt)|0,xt=xt+Math.imul(Vr,rr)|0,xt=xt+Math.imul(dr,Kt)|0,Ft=Ft+Math.imul(dr,rr)|0,It=It+Math.imul(Pr,Ut)|0,xt=xt+Math.imul(Pr,ar)|0,xt=xt+Math.imul(Rr,Ut)|0,Ft=Ft+Math.imul(Rr,ar)|0,It=It+Math.imul(Lr,Ar)|0,xt=xt+Math.imul(Lr,Mr)|0,xt=xt+Math.imul(gr,Ar)|0,Ft=Ft+Math.imul(gr,Mr)|0,It=It+Math.imul(br,_i)|0,xt=xt+Math.imul(br,Hr)|0,xt=xt+Math.imul(Dr,_i)|0,Ft=Ft+Math.imul(Dr,Hr)|0;var dn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(dn>>>26)|0,dn&=67108863,It=Math.imul(Er,Rn),xt=Math.imul(Er,xn),xt=xt+Math.imul(Tr,Rn)|0,Ft=Math.imul(Tr,xn),It=It+Math.imul(jt,Ln)|0,xt=xt+Math.imul(jt,un)|0,xt=xt+Math.imul(ir,Ln)|0,Ft=Ft+Math.imul(ir,un)|0,It=It+Math.imul(Or,Kt)|0,xt=xt+Math.imul(Or,rr)|0,xt=xt+Math.imul(Yt,Kt)|0,Ft=Ft+Math.imul(Yt,rr)|0,It=It+Math.imul(Vr,Ut)|0,xt=xt+Math.imul(Vr,ar)|0,xt=xt+Math.imul(dr,Ut)|0,Ft=Ft+Math.imul(dr,ar)|0,It=It+Math.imul(Pr,Ar)|0,xt=xt+Math.imul(Pr,Mr)|0,xt=xt+Math.imul(Rr,Ar)|0,Ft=Ft+Math.imul(Rr,Mr)|0,It=It+Math.imul(Lr,_i)|0,xt=xt+Math.imul(Lr,Hr)|0,xt=xt+Math.imul(gr,_i)|0,Ft=Ft+Math.imul(gr,Hr)|0;var pn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(pn>>>26)|0,pn&=67108863,It=Math.imul(Er,Ln),xt=Math.imul(Er,un),xt=xt+Math.imul(Tr,Ln)|0,Ft=Math.imul(Tr,un),It=It+Math.imul(jt,Kt)|0,xt=xt+Math.imul(jt,rr)|0,xt=xt+Math.imul(ir,Kt)|0,Ft=Ft+Math.imul(ir,rr)|0,It=It+Math.imul(Or,Ut)|0,xt=xt+Math.imul(Or,ar)|0,xt=xt+Math.imul(Yt,Ut)|0,Ft=Ft+Math.imul(Yt,ar)|0,It=It+Math.imul(Vr,Ar)|0,xt=xt+Math.imul(Vr,Mr)|0,xt=xt+Math.imul(dr,Ar)|0,Ft=Ft+Math.imul(dr,Mr)|0,It=It+Math.imul(Pr,_i)|0,xt=xt+Math.imul(Pr,Hr)|0,xt=xt+Math.imul(Rr,_i)|0,Ft=Ft+Math.imul(Rr,Hr)|0;var sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(sn>>>26)|0,sn&=67108863,It=Math.imul(Er,Kt),xt=Math.imul(Er,rr),xt=xt+Math.imul(Tr,Kt)|0,Ft=Math.imul(Tr,rr),It=It+Math.imul(jt,Ut)|0,xt=xt+Math.imul(jt,ar)|0,xt=xt+Math.imul(ir,Ut)|0,Ft=Ft+Math.imul(ir,ar)|0,It=It+Math.imul(Or,Ar)|0,xt=xt+Math.imul(Or,Mr)|0,xt=xt+Math.imul(Yt,Ar)|0,Ft=Ft+Math.imul(Yt,Mr)|0,It=It+Math.imul(Vr,_i)|0,xt=xt+Math.imul(Vr,Hr)|0,xt=xt+Math.imul(dr,_i)|0,Ft=Ft+Math.imul(dr,Hr)|0;var Fr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,It=Math.imul(Er,Ut),xt=Math.imul(Er,ar),xt=xt+Math.imul(Tr,Ut)|0,Ft=Math.imul(Tr,ar),It=It+Math.imul(jt,Ar)|0,xt=xt+Math.imul(jt,Mr)|0,xt=xt+Math.imul(ir,Ar)|0,Ft=Ft+Math.imul(ir,Mr)|0,It=It+Math.imul(Or,_i)|0,xt=xt+Math.imul(Or,Hr)|0,xt=xt+Math.imul(Yt,_i)|0,Ft=Ft+Math.imul(Yt,Hr)|0;var Nr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,It=Math.imul(Er,Ar),xt=Math.imul(Er,Mr),xt=xt+Math.imul(Tr,Ar)|0,Ft=Math.imul(Tr,Mr),It=It+Math.imul(jt,_i)|0,xt=xt+Math.imul(jt,Hr)|0,xt=xt+Math.imul(ir,_i)|0,Ft=Ft+Math.imul(ir,Hr)|0;var Zr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,It=Math.imul(Er,_i),xt=Math.imul(Er,Hr),xt=xt+Math.imul(Tr,_i)|0,Ft=Math.imul(Tr,Hr);var Gr=(Bt+It|0)+((xt&8191)<<13)|0;return Bt=(Ft+(xt>>>13)|0)+(Gr>>>26)|0,Gr&=67108863,Tt[0]=Un,Tt[1]=ln,Tt[2]=Sn,Tt[3]=$n,Tt[4]=Mn,Tt[5]=An,Tt[6]=Tn,Tt[7]=En,Tt[8]=Bn,Tt[9]=hn,Tt[10]=vn,Tt[11]=fn,Tt[12]=dn,Tt[13]=pn,Tt[14]=sn,Tt[15]=Fr,Tt[16]=Nr,Tt[17]=Zr,Tt[18]=Gr,Bt!==0&&(Tt[19]=Bt,$t.length++),$t};Math.imul||(bt=pt);function Et(Mt,ut,wt){wt.negative=ut.negative^Mt.negative,wt.length=Mt.length+ut.length;for(var $t=0,Ct=0,At=0;At>>26)|0,Ct+=Tt>>>26,Tt&=67108863}wt.words[At]=Bt,$t=Tt,Tt=Ct}return $t!==0?wt.words[At]=$t:wt.length--,wt._strip()}function Pt(Mt,ut,wt){return Et(Mt,ut,wt)}nt.prototype.mulTo=function(ut,wt){var $t,Ct=this.length+ut.length;return this.length===10&&ut.length===10?$t=bt(this,ut,wt):Ct<63?$t=pt(this,ut,wt):Ct<1024?$t=Et(this,ut,wt):$t=Pt(this,ut,wt),$t},nt.prototype.mul=function(ut){var wt=new nt(null);return wt.words=new Array(this.length+ut.length),this.mulTo(ut,wt)},nt.prototype.mulf=function(ut){var wt=new nt(null);return wt.words=new Array(this.length+ut.length),Pt(this,ut,wt)},nt.prototype.imul=function(ut){return this.clone().mulTo(ut,this)},nt.prototype.imuln=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(typeof ut=="number"),rt(ut<67108864);for(var $t=0,Ct=0;Ct>=26,$t+=At/67108864|0,$t+=Tt>>>26,this.words[Ct]=Tt&67108863}return $t!==0&&(this.words[Ct]=$t,this.length++),wt?this.ineg():this},nt.prototype.muln=function(ut){return this.clone().imuln(ut)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(ut){var wt=St(ut);if(wt.length===0)return new nt(1);for(var $t=this,Ct=0;Ct=0);var wt=ut%26,$t=(ut-wt)/26,Ct=67108863>>>26-wt<<26-wt,At;if(wt!==0){var Tt=0;for(At=0;At>>26-wt}Tt&&(this.words[At]=Tt,this.length++)}if($t!==0){for(At=this.length-1;At>=0;At--)this.words[At+$t]=this.words[At];for(At=0;At<$t;At++)this.words[At]=0;this.length+=$t}return this._strip()},nt.prototype.ishln=function(ut){return rt(this.negative===0),this.iushln(ut)},nt.prototype.iushrn=function(ut,wt,$t){rt(typeof ut=="number"&&ut>=0);var Ct;wt?Ct=(wt-wt%26)/26:Ct=0;var At=ut%26,Tt=Math.min((ut-At)/26,this.length),Bt=67108863^67108863>>>At<Tt)for(this.length-=Tt,xt=0;xt=0&&(Ft!==0||xt>=Ct);xt--){var er=this.words[xt]|0;this.words[xt]=Ft<<26-At|er>>>At,Ft=er&Bt}return It&&Ft!==0&&(It.words[It.length++]=Ft),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},nt.prototype.ishrn=function(ut,wt,$t){return rt(this.negative===0),this.iushrn(ut,wt,$t)},nt.prototype.shln=function(ut){return this.clone().ishln(ut)},nt.prototype.ushln=function(ut){return this.clone().iushln(ut)},nt.prototype.shrn=function(ut){return this.clone().ishrn(ut)},nt.prototype.ushrn=function(ut){return this.clone().iushrn(ut)},nt.prototype.testn=function(ut){rt(typeof ut=="number"&&ut>=0);var wt=ut%26,$t=(ut-wt)/26,Ct=1<=0);var wt=ut%26,$t=(ut-wt)/26;if(rt(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(wt!==0&&$t++,this.length=Math.min($t,this.length),wt!==0){var Ct=67108863^67108863>>>wt<=67108864;wt++)this.words[wt]-=67108864,wt===this.length-1?this.words[wt+1]=1:this.words[wt+1]++;return this.length=Math.max(this.length,wt+1),this},nt.prototype.isubn=function(ut){if(rt(typeof ut=="number"),rt(ut<67108864),ut<0)return this.iaddn(-ut);if(this.negative!==0)return this.negative=0,this.iaddn(ut),this.negative=1,this;if(this.words[0]-=ut,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var wt=0;wt>26)-(It/67108864|0),this.words[At+$t]=Tt&67108863}for(;At>26,this.words[At+$t]=Tt&67108863;if(Bt===0)return this._strip();for(rt(Bt===-1),Bt=0,At=0;At>26,this.words[At]=Tt&67108863;return this.negative=1,this._strip()},nt.prototype._wordDiv=function(ut,wt){var $t=this.length-ut.length,Ct=this.clone(),At=ut,Tt=At.words[At.length-1]|0,Bt=this._countBits(Tt);$t=26-Bt,$t!==0&&(At=At.ushln($t),Ct.iushln($t),Tt=At.words[At.length-1]|0);var It=Ct.length-At.length,xt;if(wt!=="mod"){xt=new nt(null),xt.length=It+1,xt.words=new Array(xt.length);for(var Ft=0;Ft=0;lr--){var Wt=(Ct.words[At.length+lr]|0)*67108864+(Ct.words[At.length+lr-1]|0);for(Wt=Math.min(Wt/Tt|0,67108863),Ct._ishlnsubmul(At,Wt,lr);Ct.negative!==0;)Wt--,Ct.negative=0,Ct._ishlnsubmul(At,1,lr),Ct.isZero()||(Ct.negative^=1);xt&&(xt.words[lr]=Wt)}return xt&&xt._strip(),Ct._strip(),wt!=="div"&&$t!==0&&Ct.iushrn($t),{div:xt||null,mod:Ct}},nt.prototype.divmod=function(ut,wt,$t){if(rt(!ut.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var Ct,At,Tt;return this.negative!==0&&ut.negative===0?(Tt=this.neg().divmod(ut,wt),wt!=="mod"&&(Ct=Tt.div.neg()),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.iadd(ut)),{div:Ct,mod:At}):this.negative===0&&ut.negative!==0?(Tt=this.divmod(ut.neg(),wt),wt!=="mod"&&(Ct=Tt.div.neg()),{div:Ct,mod:Tt.mod}):this.negative&ut.negative?(Tt=this.neg().divmod(ut.neg(),wt),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.isub(ut)),{div:Tt.div,mod:At}):ut.length>this.length||this.cmp(ut)<0?{div:new nt(0),mod:this}:ut.length===1?wt==="div"?{div:this.divn(ut.words[0]),mod:null}:wt==="mod"?{div:null,mod:new nt(this.modrn(ut.words[0]))}:{div:this.divn(ut.words[0]),mod:new nt(this.modrn(ut.words[0]))}:this._wordDiv(ut,wt)},nt.prototype.div=function(ut){return this.divmod(ut,"div",!1).div},nt.prototype.mod=function(ut){return this.divmod(ut,"mod",!1).mod},nt.prototype.umod=function(ut){return this.divmod(ut,"mod",!0).mod},nt.prototype.divRound=function(ut){var wt=this.divmod(ut);if(wt.mod.isZero())return wt.div;var $t=wt.div.negative!==0?wt.mod.isub(ut):wt.mod,Ct=ut.ushrn(1),At=ut.andln(1),Tt=$t.cmp(Ct);return Tt<0||At===1&&Tt===0?wt.div:wt.div.negative!==0?wt.div.isubn(1):wt.div.iaddn(1)},nt.prototype.modrn=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(ut<=67108863);for(var $t=(1<<26)%ut,Ct=0,At=this.length-1;At>=0;At--)Ct=($t*Ct+(this.words[At]|0))%ut;return wt?-Ct:Ct},nt.prototype.modn=function(ut){return this.modrn(ut)},nt.prototype.idivn=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(ut<=67108863);for(var $t=0,Ct=this.length-1;Ct>=0;Ct--){var At=(this.words[Ct]|0)+$t*67108864;this.words[Ct]=At/ut|0,$t=At%ut}return this._strip(),wt?this.ineg():this},nt.prototype.divn=function(ut){return this.clone().idivn(ut)},nt.prototype.egcd=function(ut){rt(ut.negative===0),rt(!ut.isZero());var wt=this,$t=ut.clone();wt.negative!==0?wt=wt.umod(ut):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=new nt(0),Bt=new nt(1),It=0;wt.isEven()&&$t.isEven();)wt.iushrn(1),$t.iushrn(1),++It;for(var xt=$t.clone(),Ft=wt.clone();!wt.isZero();){for(var er=0,lr=1;!(wt.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(wt.iushrn(er);er-- >0;)(Ct.isOdd()||At.isOdd())&&(Ct.iadd(xt),At.isub(Ft)),Ct.iushrn(1),At.iushrn(1);for(var Wt=0,Jt=1;!($t.words[0]&Jt)&&Wt<26;++Wt,Jt<<=1);if(Wt>0)for($t.iushrn(Wt);Wt-- >0;)(Tt.isOdd()||Bt.isOdd())&&(Tt.iadd(xt),Bt.isub(Ft)),Tt.iushrn(1),Bt.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(Tt),At.isub(Bt)):($t.isub(wt),Tt.isub(Ct),Bt.isub(At))}return{a:Tt,b:Bt,gcd:$t.iushln(It)}},nt.prototype._invmp=function(ut){rt(ut.negative===0),rt(!ut.isZero());var wt=this,$t=ut.clone();wt.negative!==0?wt=wt.umod(ut):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=$t.clone();wt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Bt=0,It=1;!(wt.words[0]&It)&&Bt<26;++Bt,It<<=1);if(Bt>0)for(wt.iushrn(Bt);Bt-- >0;)Ct.isOdd()&&Ct.iadd(Tt),Ct.iushrn(1);for(var xt=0,Ft=1;!($t.words[0]&Ft)&&xt<26;++xt,Ft<<=1);if(xt>0)for($t.iushrn(xt);xt-- >0;)At.isOdd()&&At.iadd(Tt),At.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(At)):($t.isub(wt),At.isub(Ct))}var er;return wt.cmpn(1)===0?er=Ct:er=At,er.cmpn(0)<0&&er.iadd(ut),er},nt.prototype.gcd=function(ut){if(this.isZero())return ut.abs();if(ut.isZero())return this.abs();var wt=this.clone(),$t=ut.clone();wt.negative=0,$t.negative=0;for(var Ct=0;wt.isEven()&&$t.isEven();Ct++)wt.iushrn(1),$t.iushrn(1);do{for(;wt.isEven();)wt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var At=wt.cmp($t);if(At<0){var Tt=wt;wt=$t,$t=Tt}else if(At===0||$t.cmpn(1)===0)break;wt.isub($t)}while(!0);return $t.iushln(Ct)},nt.prototype.invm=function(ut){return this.egcd(ut).a.umod(ut)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(ut){return this.words[0]&ut},nt.prototype.bincn=function(ut){rt(typeof ut=="number");var wt=ut%26,$t=(ut-wt)/26,Ct=1<>>26,Bt&=67108863,this.words[Tt]=Bt}return At!==0&&(this.words[Tt]=At,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(ut){var wt=ut<0;if(this.negative!==0&&!wt)return-1;if(this.negative===0&&wt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{wt&&(ut=-ut),rt(ut<=67108863,"Number is too big");var Ct=this.words[0]|0;$t=Ct===ut?0:Ctut.length)return 1;if(this.length=0;$t--){var Ct=this.words[$t]|0,At=ut.words[$t]|0;if(Ct!==At){CtAt&&(wt=1);break}}return wt},nt.prototype.gtn=function(ut){return this.cmpn(ut)===1},nt.prototype.gt=function(ut){return this.cmp(ut)===1},nt.prototype.gten=function(ut){return this.cmpn(ut)>=0},nt.prototype.gte=function(ut){return this.cmp(ut)>=0},nt.prototype.ltn=function(ut){return this.cmpn(ut)===-1},nt.prototype.lt=function(ut){return this.cmp(ut)===-1},nt.prototype.lten=function(ut){return this.cmpn(ut)<=0},nt.prototype.lte=function(ut){return this.cmp(ut)<=0},nt.prototype.eqn=function(ut){return this.cmpn(ut)===0},nt.prototype.eq=function(ut){return this.cmp(ut)===0},nt.red=function(ut){return new qt(ut)},nt.prototype.toRed=function(ut){return rt(!this.red,"Already a number in reduction context"),rt(this.negative===0,"red works only with positives"),ut.convertTo(this)._forceRed(ut)},nt.prototype.fromRed=function(){return rt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(ut){return this.red=ut,this},nt.prototype.forceRed=function(ut){return rt(!this.red,"Already a number in reduction context"),this._forceRed(ut)},nt.prototype.redAdd=function(ut){return rt(this.red,"redAdd works only with red numbers"),this.red.add(this,ut)},nt.prototype.redIAdd=function(ut){return rt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,ut)},nt.prototype.redSub=function(ut){return rt(this.red,"redSub works only with red numbers"),this.red.sub(this,ut)},nt.prototype.redISub=function(ut){return rt(this.red,"redISub works only with red numbers"),this.red.isub(this,ut)},nt.prototype.redShl=function(ut){return rt(this.red,"redShl works only with red numbers"),this.red.shl(this,ut)},nt.prototype.redMul=function(ut){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ut),this.red.mul(this,ut)},nt.prototype.redIMul=function(ut){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ut),this.red.imul(this,ut)},nt.prototype.redSqr=function(){return rt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return rt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return rt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return rt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return rt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(ut){return rt(this.red&&!ut.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,ut)};var Rt={k256:null,p224:null,p192:null,p25519:null};function Nt(Mt,ut){this.name=Mt,this.p=new nt(ut,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Nt.prototype._tmp=function(){var ut=new nt(null);return ut.words=new Array(Math.ceil(this.n/13)),ut},Nt.prototype.ireduce=function(ut){var wt=ut,$t;do this.split(wt,this.tmp),wt=this.imulK(wt),wt=wt.iadd(this.tmp),$t=wt.bitLength();while($t>this.n);var Ct=$t0?wt.isub(this.p):wt.strip!==void 0?wt.strip():wt._strip(),wt},Nt.prototype.split=function(ut,wt){ut.iushrn(this.n,0,wt)},Nt.prototype.imulK=function(ut){return ut.imul(this.k)};function Vt(){Nt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}it(Vt,Nt),Vt.prototype.split=function(ut,wt){for(var $t=4194303,Ct=Math.min(ut.length,9),At=0;At>>22,Tt=Bt}Tt>>>=22,ut.words[At-10]=Tt,Tt===0&&ut.length>10?ut.length-=10:ut.length-=9},Vt.prototype.imulK=function(ut){ut.words[ut.length]=0,ut.words[ut.length+1]=0,ut.length+=2;for(var wt=0,$t=0;$t>>=26,ut.words[$t]=At,wt=Ct}return wt!==0&&(ut.words[ut.length++]=wt),ut},nt._prime=function(ut){if(Rt[ut])return Rt[ut];var wt;if(ut==="k256")wt=new Vt;else if(ut==="p224")wt=new Gt;else if(ut==="p192")wt=new zt;else if(ut==="p25519")wt=new cr;else throw new Error("Unknown prime "+ut);return Rt[ut]=wt,wt};function qt(Mt){if(typeof Mt=="string"){var ut=nt._prime(Mt);this.m=ut.p,this.prime=ut}else rt(Mt.gtn(1),"modulus must be greater than 1"),this.m=Mt,this.prime=null}qt.prototype._verify1=function(ut){rt(ut.negative===0,"red works only with positives"),rt(ut.red,"red works only with red numbers")},qt.prototype._verify2=function(ut,wt){rt((ut.negative|wt.negative)===0,"red works only with positives"),rt(ut.red&&ut.red===wt.red,"red works only with red numbers")},qt.prototype.imod=function(ut){return this.prime?this.prime.ireduce(ut)._forceRed(this):(dt(ut,ut.umod(this.m)._forceRed(this)),ut)},qt.prototype.neg=function(ut){return ut.isZero()?ut.clone():this.m.sub(ut)._forceRed(this)},qt.prototype.add=function(ut,wt){this._verify2(ut,wt);var $t=ut.add(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(ut,wt){this._verify2(ut,wt);var $t=ut.iadd(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(ut,wt){this._verify2(ut,wt);var $t=ut.sub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(ut,wt){this._verify2(ut,wt);var $t=ut.isub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(ut,wt){return this._verify1(ut),this.imod(ut.ushln(wt))},qt.prototype.imul=function(ut,wt){return this._verify2(ut,wt),this.imod(ut.imul(wt))},qt.prototype.mul=function(ut,wt){return this._verify2(ut,wt),this.imod(ut.mul(wt))},qt.prototype.isqr=function(ut){return this.imul(ut,ut.clone())},qt.prototype.sqr=function(ut){return this.mul(ut,ut)},qt.prototype.sqrt=function(ut){if(ut.isZero())return ut.clone();var wt=this.m.andln(3);if(rt(wt%2===1),wt===3){var $t=this.m.add(new nt(1)).iushrn(2);return this.pow(ut,$t)}for(var Ct=this.m.subn(1),At=0;!Ct.isZero()&&Ct.andln(1)===0;)At++,Ct.iushrn(1);rt(!Ct.isZero());var Tt=new nt(1).toRed(this),Bt=Tt.redNeg(),It=this.m.subn(1).iushrn(1),xt=this.m.bitLength();for(xt=new nt(2*xt*xt).toRed(this);this.pow(xt,It).cmp(Bt)!==0;)xt.redIAdd(Bt);for(var Ft=this.pow(xt,Ct),er=this.pow(ut,Ct.addn(1).iushrn(1)),lr=this.pow(ut,Ct),Wt=At;lr.cmp(Tt)!==0;){for(var Jt=lr,Xt=0;Jt.cmp(Tt)!==0;Xt++)Jt=Jt.redSqr();rt(Xt=0;At--){for(var Ft=wt.words[At],er=xt-1;er>=0;er--){var lr=Ft>>er&1;if(Tt!==Ct[0]&&(Tt=this.sqr(Tt)),lr===0&&Bt===0){It=0;continue}Bt<<=1,Bt|=lr,It++,!(It!==$t&&(At!==0||er!==0))&&(Tt=this.mul(Tt,Ct[Bt]),It=0,Bt=0)}xt=26}return Tt},qt.prototype.convertTo=function(ut){var wt=ut.umod(this.m);return wt===ut?wt.clone():wt},qt.prototype.convertFrom=function(ut){var wt=ut.clone();return wt.red=null,wt},nt.mont=function(ut){return new Ot(ut)};function Ot(Mt){qt.call(this,Mt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(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)}it(Ot,qt),Ot.prototype.convertTo=function(ut){return this.imod(ut.ushln(this.shift))},Ot.prototype.convertFrom=function(ut){var wt=this.imod(ut.mul(this.rinv));return wt.red=null,wt},Ot.prototype.imul=function(ut,wt){if(ut.isZero()||wt.isZero())return ut.words[0]=0,ut.length=1,ut;var $t=ut.imul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Ot.prototype.mul=function(ut,wt){if(ut.isZero()||wt.isZero())return new nt(0)._forceRed(this);var $t=ut.mul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Ot.prototype.invm=function(ut){var wt=this.imod(ut._invmp(this.m).mul(this.r2));return wt._forceRed(this)}})(o,commonjsGlobal)})(bn);var bnExports=bn.exports,asn1$3={},asn1$2={},api={},encoders={},buffer$1=buffer$2,Buffer$d=buffer$1.Buffer,safer={},key;for(key in buffer$1)buffer$1.hasOwnProperty(key)&&(key==="SlowBuffer"||key==="Buffer"||(safer[key]=buffer$1[key]));var Safer=safer.Buffer={};for(key in Buffer$d)Buffer$d.hasOwnProperty(key)&&(key==="allocUnsafe"||key==="allocUnsafeSlow"||(Safer[key]=Buffer$d[key]));safer.Buffer.prototype=Buffer$d.prototype;(!Safer.from||Safer.from===Uint8Array.from)&&(Safer.from=function(o,et,tt){if(typeof o=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof o);if(o&&typeof o.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof o);return Buffer$d(o,et,tt)});Safer.alloc||(Safer.alloc=function(o,et,tt){if(typeof o!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof o);if(o<0||o>=2*(1<<30))throw new RangeError('The value "'+o+'" is invalid for option "size"');var rt=Buffer$d(o);return!et||et.length===0?rt.fill(0):typeof tt=="string"?rt.fill(et,tt):rt.fill(et),rt});if(!safer.kStringMaxLength)try{safer.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}safer.constants||(safer.constants={MAX_LENGTH:safer.kMaxLength},safer.kStringMaxLength&&(safer.constants.MAX_STRING_LENGTH=safer.kStringMaxLength));var safer_1=safer,reporter={};const inherits$5=inherits_browserExports;function Reporter$2(o){this._reporterState={obj:null,path:[],options:o||{},errors:[]}}reporter.Reporter=Reporter$2;Reporter$2.prototype.isError=function(et){return et instanceof ReporterError};Reporter$2.prototype.save=function(){const et=this._reporterState;return{obj:et.obj,pathLen:et.path.length}};Reporter$2.prototype.restore=function(et){const tt=this._reporterState;tt.obj=et.obj,tt.path=tt.path.slice(0,et.pathLen)};Reporter$2.prototype.enterKey=function(et){return this._reporterState.path.push(et)};Reporter$2.prototype.exitKey=function(et){const tt=this._reporterState;tt.path=tt.path.slice(0,et-1)};Reporter$2.prototype.leaveKey=function(et,tt,rt){const it=this._reporterState;this.exitKey(et),it.obj!==null&&(it.obj[tt]=rt)};Reporter$2.prototype.path=function(){return this._reporterState.path.join("/")};Reporter$2.prototype.enterObject=function(){const et=this._reporterState,tt=et.obj;return et.obj={},tt};Reporter$2.prototype.leaveObject=function(et){const tt=this._reporterState,rt=tt.obj;return tt.obj=et,rt};Reporter$2.prototype.error=function(et){let tt;const rt=this._reporterState,it=et instanceof ReporterError;if(it?tt=et:tt=new ReporterError(rt.path.map(function(nt){return"["+JSON.stringify(nt)+"]"}).join(""),et.message||et,et.stack),!rt.options.partial)throw tt;return it||rt.errors.push(tt),tt};Reporter$2.prototype.wrapResult=function(et){const tt=this._reporterState;return tt.options.partial?{result:this.isError(et)?null:et,errors:tt.errors}:et};function ReporterError(o,et){this.path=o,this.rethrow(et)}inherits$5(ReporterError,Error);ReporterError.prototype.rethrow=function(et){if(this.message=et+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,ReporterError),!this.stack)try{throw new Error(this.message)}catch(tt){this.stack=tt.stack}return this};var buffer={};const inherits$4=inherits_browserExports,Reporter$1=reporter.Reporter,Buffer$c=safer_1.Buffer;function DecoderBuffer$2(o,et){if(Reporter$1.call(this,et),!Buffer$c.isBuffer(o)){this.error("Input not Buffer");return}this.base=o,this.offset=0,this.length=o.length}inherits$4(DecoderBuffer$2,Reporter$1);buffer.DecoderBuffer=DecoderBuffer$2;DecoderBuffer$2.isDecoderBuffer=function(et){return et instanceof DecoderBuffer$2?!0:typeof et=="object"&&Buffer$c.isBuffer(et.base)&&et.constructor.name==="DecoderBuffer"&&typeof et.offset=="number"&&typeof et.length=="number"&&typeof et.save=="function"&&typeof et.restore=="function"&&typeof et.isEmpty=="function"&&typeof et.readUInt8=="function"&&typeof et.skip=="function"&&typeof et.raw=="function"};DecoderBuffer$2.prototype.save=function(){return{offset:this.offset,reporter:Reporter$1.prototype.save.call(this)}};DecoderBuffer$2.prototype.restore=function(et){const tt=new DecoderBuffer$2(this.base);return tt.offset=et.offset,tt.length=this.offset,this.offset=et.offset,Reporter$1.prototype.restore.call(this,et.reporter),tt};DecoderBuffer$2.prototype.isEmpty=function(){return this.offset===this.length};DecoderBuffer$2.prototype.readUInt8=function(et){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(et||"DecoderBuffer overrun")};DecoderBuffer$2.prototype.skip=function(et,tt){if(!(this.offset+et<=this.length))return this.error(tt||"DecoderBuffer overrun");const rt=new DecoderBuffer$2(this.base);return rt._reporterState=this._reporterState,rt.offset=this.offset,rt.length=this.offset+et,this.offset+=et,rt};DecoderBuffer$2.prototype.raw=function(et){return this.base.slice(et?et.offset:this.offset,this.length)};function EncoderBuffer$1(o,et){if(Array.isArray(o))this.length=0,this.value=o.map(function(tt){return EncoderBuffer$1.isEncoderBuffer(tt)||(tt=new EncoderBuffer$1(tt,et)),this.length+=tt.length,tt},this);else if(typeof o=="number"){if(!(0<=o&&o<=255))return et.error("non-byte EncoderBuffer value");this.value=o,this.length=1}else if(typeof o=="string")this.value=o,this.length=Buffer$c.byteLength(o);else if(Buffer$c.isBuffer(o))this.value=o,this.length=o.length;else return et.error("Unsupported type: "+typeof o)}buffer.EncoderBuffer=EncoderBuffer$1;EncoderBuffer$1.isEncoderBuffer=function(et){return et instanceof EncoderBuffer$1?!0:typeof et=="object"&&et.constructor.name==="EncoderBuffer"&&typeof et.length=="number"&&typeof et.join=="function"};EncoderBuffer$1.prototype.join=function(et,tt){return et||(et=Buffer$c.alloc(this.length)),tt||(tt=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(rt){rt.join(et,tt),tt+=rt.length}):(typeof this.value=="number"?et[tt]=this.value:typeof this.value=="string"?et.write(this.value,tt):Buffer$c.isBuffer(this.value)&&this.value.copy(et,tt),tt+=this.length)),et};const Reporter=reporter.Reporter,EncoderBuffer=buffer.EncoderBuffer,DecoderBuffer$1=buffer.DecoderBuffer,assert$4=minimalisticAssert,tags$1=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],methods=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(tags$1),overrided=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function Node$2(o,et,tt){const rt={};this._baseState=rt,rt.name=tt,rt.enc=o,rt.parent=et||null,rt.children=null,rt.tag=null,rt.args=null,rt.reverseArgs=null,rt.choice=null,rt.optional=!1,rt.any=!1,rt.obj=!1,rt.use=null,rt.useDecoder=null,rt.key=null,rt.default=null,rt.explicit=null,rt.implicit=null,rt.contains=null,rt.parent||(rt.children=[],this._wrap())}var node$1=Node$2;const stateProps=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];Node$2.prototype.clone=function(){const et=this._baseState,tt={};stateProps.forEach(function(it){tt[it]=et[it]});const rt=new this.constructor(tt.parent);return rt._baseState=tt,rt};Node$2.prototype._wrap=function(){const et=this._baseState;methods.forEach(function(tt){this[tt]=function(){const it=new this.constructor(this);return et.children.push(it),it[tt].apply(it,arguments)}},this)};Node$2.prototype._init=function(et){const tt=this._baseState;assert$4(tt.parent===null),et.call(this),tt.children=tt.children.filter(function(rt){return rt._baseState.parent===this},this),assert$4.equal(tt.children.length,1,"Root node can have only one child")};Node$2.prototype._useArgs=function(et){const tt=this._baseState,rt=et.filter(function(it){return it instanceof this.constructor},this);et=et.filter(function(it){return!(it instanceof this.constructor)},this),rt.length!==0&&(assert$4(tt.children===null),tt.children=rt,rt.forEach(function(it){it._baseState.parent=this},this)),et.length!==0&&(assert$4(tt.args===null),tt.args=et,tt.reverseArgs=et.map(function(it){if(typeof it!="object"||it.constructor!==Object)return it;const nt={};return Object.keys(it).forEach(function(at){at==(at|0)&&(at|=0);const st=it[at];nt[st]=at}),nt}))};overrided.forEach(function(o){Node$2.prototype[o]=function(){const tt=this._baseState;throw new Error(o+" not implemented for encoding: "+tt.enc)}});tags$1.forEach(function(o){Node$2.prototype[o]=function(){const tt=this._baseState,rt=Array.prototype.slice.call(arguments);return assert$4(tt.tag===null),tt.tag=o,this._useArgs(rt),this}});Node$2.prototype.use=function(et){assert$4(et);const tt=this._baseState;return assert$4(tt.use===null),tt.use=et,this};Node$2.prototype.optional=function(){const et=this._baseState;return et.optional=!0,this};Node$2.prototype.def=function(et){const tt=this._baseState;return assert$4(tt.default===null),tt.default=et,tt.optional=!0,this};Node$2.prototype.explicit=function(et){const tt=this._baseState;return assert$4(tt.explicit===null&&tt.implicit===null),tt.explicit=et,this};Node$2.prototype.implicit=function(et){const tt=this._baseState;return assert$4(tt.explicit===null&&tt.implicit===null),tt.implicit=et,this};Node$2.prototype.obj=function(){const et=this._baseState,tt=Array.prototype.slice.call(arguments);return et.obj=!0,tt.length!==0&&this._useArgs(tt),this};Node$2.prototype.key=function(et){const tt=this._baseState;return assert$4(tt.key===null),tt.key=et,this};Node$2.prototype.any=function(){const et=this._baseState;return et.any=!0,this};Node$2.prototype.choice=function(et){const tt=this._baseState;return assert$4(tt.choice===null),tt.choice=et,this._useArgs(Object.keys(et).map(function(rt){return et[rt]})),this};Node$2.prototype.contains=function(et){const tt=this._baseState;return assert$4(tt.use===null),tt.contains=et,this};Node$2.prototype._decode=function(et,tt){const rt=this._baseState;if(rt.parent===null)return et.wrapResult(rt.children[0]._decode(et,tt));let it=rt.default,nt=!0,at=null;if(rt.key!==null&&(at=et.enterKey(rt.key)),rt.optional){let ot=null;if(rt.explicit!==null?ot=rt.explicit:rt.implicit!==null?ot=rt.implicit:rt.tag!==null&&(ot=rt.tag),ot===null&&!rt.any){const lt=et.save();try{rt.choice===null?this._decodeGeneric(rt.tag,et,tt):this._decodeChoice(et,tt),nt=!0}catch{nt=!1}et.restore(lt)}else if(nt=this._peekTag(et,ot,rt.any),et.isError(nt))return nt}let st;if(rt.obj&&nt&&(st=et.enterObject()),nt){if(rt.explicit!==null){const lt=this._decodeTag(et,rt.explicit);if(et.isError(lt))return lt;et=lt}const ot=et.offset;if(rt.use===null&&rt.choice===null){let lt;rt.any&&(lt=et.save());const dt=this._decodeTag(et,rt.implicit!==null?rt.implicit:rt.tag,rt.any);if(et.isError(dt))return dt;rt.any?it=et.raw(lt):et=dt}if(tt&&tt.track&&rt.tag!==null&&tt.track(et.path(),ot,et.length,"tagged"),tt&&tt.track&&rt.tag!==null&&tt.track(et.path(),et.offset,et.length,"content"),rt.any||(rt.choice===null?it=this._decodeGeneric(rt.tag,et,tt):it=this._decodeChoice(et,tt)),et.isError(it))return it;if(!rt.any&&rt.choice===null&&rt.children!==null&&rt.children.forEach(function(dt){dt._decode(et,tt)}),rt.contains&&(rt.tag==="octstr"||rt.tag==="bitstr")){const lt=new DecoderBuffer$1(it);it=this._getUse(rt.contains,et._reporterState.obj)._decode(lt,tt)}}return rt.obj&&nt&&(it=et.leaveObject(st)),rt.key!==null&&(it!==null||nt===!0)?et.leaveKey(at,rt.key,it):at!==null&&et.exitKey(at),it};Node$2.prototype._decodeGeneric=function(et,tt,rt){const it=this._baseState;return et==="seq"||et==="set"?null:et==="seqof"||et==="setof"?this._decodeList(tt,et,it.args[0],rt):/str$/.test(et)?this._decodeStr(tt,et,rt):et==="objid"&&it.args?this._decodeObjid(tt,it.args[0],it.args[1],rt):et==="objid"?this._decodeObjid(tt,null,null,rt):et==="gentime"||et==="utctime"?this._decodeTime(tt,et,rt):et==="null_"?this._decodeNull(tt,rt):et==="bool"?this._decodeBool(tt,rt):et==="objDesc"?this._decodeStr(tt,et,rt):et==="int"||et==="enum"?this._decodeInt(tt,it.args&&it.args[0],rt):it.use!==null?this._getUse(it.use,tt._reporterState.obj)._decode(tt,rt):tt.error("unknown tag: "+et)};Node$2.prototype._getUse=function(et,tt){const rt=this._baseState;return rt.useDecoder=this._use(et,tt),assert$4(rt.useDecoder._baseState.parent===null),rt.useDecoder=rt.useDecoder._baseState.children[0],rt.implicit!==rt.useDecoder._baseState.implicit&&(rt.useDecoder=rt.useDecoder.clone(),rt.useDecoder._baseState.implicit=rt.implicit),rt.useDecoder};Node$2.prototype._decodeChoice=function(et,tt){const rt=this._baseState;let it=null,nt=!1;return Object.keys(rt.choice).some(function(at){const st=et.save(),ot=rt.choice[at];try{const lt=ot._decode(et,tt);if(et.isError(lt))return!1;it={type:at,value:lt},nt=!0}catch{return et.restore(st),!1}return!0},this),nt?it:et.error("Choice not matched")};Node$2.prototype._createEncoderBuffer=function(et){return new EncoderBuffer(et,this.reporter)};Node$2.prototype._encode=function(et,tt,rt){const it=this._baseState;if(it.default!==null&&it.default===et)return;const nt=this._encodeValue(et,tt,rt);if(nt!==void 0&&!this._skipDefault(nt,tt,rt))return nt};Node$2.prototype._encodeValue=function(et,tt,rt){const it=this._baseState;if(it.parent===null)return it.children[0]._encode(et,tt||new Reporter);let nt=null;if(this.reporter=tt,it.optional&&et===void 0)if(it.default!==null)et=it.default;else return;let at=null,st=!1;if(it.any)nt=this._createEncoderBuffer(et);else if(it.choice)nt=this._encodeChoice(et,tt);else if(it.contains)at=this._getUse(it.contains,rt)._encode(et,tt),st=!0;else if(it.children)at=it.children.map(function(ot){if(ot._baseState.tag==="null_")return ot._encode(null,tt,et);if(ot._baseState.key===null)return tt.error("Child should have a key");const lt=tt.enterKey(ot._baseState.key);if(typeof et!="object")return tt.error("Child expected, but input is not object");const dt=ot._encode(et[ot._baseState.key],tt,et);return tt.leaveKey(lt),dt},this).filter(function(ot){return ot}),at=this._createEncoderBuffer(at);else if(it.tag==="seqof"||it.tag==="setof"){if(!(it.args&&it.args.length===1))return tt.error("Too many args for : "+it.tag);if(!Array.isArray(et))return tt.error("seqof/setof, but data is not Array");const ot=this.clone();ot._baseState.implicit=null,at=this._createEncoderBuffer(et.map(function(lt){const dt=this._baseState;return this._getUse(dt.args[0],et)._encode(lt,tt)},ot))}else it.use!==null?nt=this._getUse(it.use,rt)._encode(et,tt):(at=this._encodePrimitive(it.tag,et),st=!0);if(!it.any&&it.choice===null){const ot=it.implicit!==null?it.implicit:it.tag,lt=it.implicit===null?"universal":"context";ot===null?it.use===null&&tt.error("Tag could be omitted only for .use()"):it.use===null&&(nt=this._encodeComposite(ot,st,lt,at))}return it.explicit!==null&&(nt=this._encodeComposite(it.explicit,!1,"context",nt)),nt};Node$2.prototype._encodeChoice=function(et,tt){const rt=this._baseState,it=rt.choice[et.type];return it||assert$4(!1,et.type+" not found in "+JSON.stringify(Object.keys(rt.choice))),it._encode(et.value,tt)};Node$2.prototype._encodePrimitive=function(et,tt){const rt=this._baseState;if(/str$/.test(et))return this._encodeStr(tt,et);if(et==="objid"&&rt.args)return this._encodeObjid(tt,rt.reverseArgs[0],rt.args[1]);if(et==="objid")return this._encodeObjid(tt,null,null);if(et==="gentime"||et==="utctime")return this._encodeTime(tt,et);if(et==="null_")return this._encodeNull();if(et==="int"||et==="enum")return this._encodeInt(tt,rt.args&&rt.reverseArgs[0]);if(et==="bool")return this._encodeBool(tt);if(et==="objDesc")return this._encodeStr(tt,et);throw new Error("Unsupported tag: "+et)};Node$2.prototype._isNumstr=function(et){return/^[0-9 ]*$/.test(et)};Node$2.prototype._isPrintstr=function(et){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(et)};var der$2={};(function(o){function et(tt){const rt={};return Object.keys(tt).forEach(function(it){(it|0)==it&&(it=it|0);const nt=tt[it];rt[nt]=it}),rt}o.tagClass={0:"universal",1:"application",2:"context",3:"private"},o.tagClassByName=et(o.tagClass),o.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},o.tagByName=et(o.tag)})(der$2);const inherits$3=inherits_browserExports,Buffer$b=safer_1.Buffer,Node$1=node$1,der$1=der$2;function DEREncoder$1(o){this.enc="der",this.name=o.name,this.entity=o,this.tree=new DERNode$1,this.tree._init(o.body)}var der_1$1=DEREncoder$1;DEREncoder$1.prototype.encode=function(et,tt){return this.tree._encode(et,tt).join()};function DERNode$1(o){Node$1.call(this,"der",o)}inherits$3(DERNode$1,Node$1);DERNode$1.prototype._encodeComposite=function(et,tt,rt,it){const nt=encodeTag(et,tt,rt,this.reporter);if(it.length<128){const ot=Buffer$b.alloc(2);return ot[0]=nt,ot[1]=it.length,this._createEncoderBuffer([ot,it])}let at=1;for(let ot=it.length;ot>=256;ot>>=8)at++;const st=Buffer$b.alloc(1+1+at);st[0]=nt,st[1]=128|at;for(let ot=1+at,lt=it.length;lt>0;ot--,lt>>=8)st[ot]=lt&255;return this._createEncoderBuffer([st,it])};DERNode$1.prototype._encodeStr=function(et,tt){if(tt==="bitstr")return this._createEncoderBuffer([et.unused|0,et.data]);if(tt==="bmpstr"){const rt=Buffer$b.alloc(et.length*2);for(let it=0;it=40)return this.reporter.error("Second objid identifier OOB");et.splice(0,2,et[0]*40+et[1])}let it=0;for(let st=0;st=128;ot>>=7)it++}const nt=Buffer$b.alloc(it);let at=nt.length-1;for(let st=et.length-1;st>=0;st--){let ot=et[st];for(nt[at--]=ot&127;(ot>>=7)>0;)nt[at--]=128|ot&127}return this._createEncoderBuffer(nt)};function two(o){return o<10?"0"+o:o}DERNode$1.prototype._encodeTime=function(et,tt){let rt;const it=new Date(et);return tt==="gentime"?rt=[two(it.getUTCFullYear()),two(it.getUTCMonth()+1),two(it.getUTCDate()),two(it.getUTCHours()),two(it.getUTCMinutes()),two(it.getUTCSeconds()),"Z"].join(""):tt==="utctime"?rt=[two(it.getUTCFullYear()%100),two(it.getUTCMonth()+1),two(it.getUTCDate()),two(it.getUTCHours()),two(it.getUTCMinutes()),two(it.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+tt+" time is not supported yet"),this._encodeStr(rt,"octstr")};DERNode$1.prototype._encodeNull=function(){return this._createEncoderBuffer("")};DERNode$1.prototype._encodeInt=function(et,tt){if(typeof et=="string"){if(!tt)return this.reporter.error("String int or enum given, but no values map");if(!tt.hasOwnProperty(et))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(et));et=tt[et]}if(typeof et!="number"&&!Buffer$b.isBuffer(et)){const nt=et.toArray();!et.sign&&nt[0]&128&&nt.unshift(0),et=Buffer$b.from(nt)}if(Buffer$b.isBuffer(et)){let nt=et.length;et.length===0&&nt++;const at=Buffer$b.alloc(nt);return et.copy(at),et.length===0&&(at[0]=0),this._createEncoderBuffer(at)}if(et<128)return this._createEncoderBuffer(et);if(et<256)return this._createEncoderBuffer([0,et]);let rt=1;for(let nt=et;nt>=256;nt>>=8)rt++;const it=new Array(rt);for(let nt=it.length-1;nt>=0;nt--)it[nt]=et&255,et>>=8;return it[0]&128&&it.unshift(0),this._createEncoderBuffer(Buffer$b.from(it))};DERNode$1.prototype._encodeBool=function(et){return this._createEncoderBuffer(et?255:0)};DERNode$1.prototype._use=function(et,tt){return typeof et=="function"&&(et=et(tt)),et._getEncoder("der").tree};DERNode$1.prototype._skipDefault=function(et,tt,rt){const it=this._baseState;let nt;if(it.default===null)return!1;const at=et.join();if(it.defaultBuffer===void 0&&(it.defaultBuffer=this._encodeValue(it.default,tt,rt).join()),at.length!==it.defaultBuffer.length)return!1;for(nt=0;nt=31?rt.error("Multi-octet tag encoding unsupported"):(et||(it|=32),it|=der$1.tagClassByName[tt||"universal"]<<6,it)}const inherits$2=inherits_browserExports,DEREncoder=der_1$1;function PEMEncoder(o){DEREncoder.call(this,o),this.enc="pem"}inherits$2(PEMEncoder,DEREncoder);var pem$1=PEMEncoder;PEMEncoder.prototype.encode=function(et,tt){const it=DEREncoder.prototype.encode.call(this,et).toString("base64"),nt=["-----BEGIN "+tt.label+"-----"];for(let at=0;at>6],it=(tt&32)===0;if((tt&31)===31){let at=tt;for(tt=0;(at&128)===128;){if(at=o.readUInt8(et),o.isError(at))return at;tt<<=7,tt|=at&127}}else tt&=31;const nt=der.tag[tt];return{cls:rt,primitive:it,tag:tt,tagStr:nt}}function derDecodeLen(o,et,tt){let rt=o.readUInt8(tt);if(o.isError(rt))return rt;if(!et&&rt===128)return null;if(!(rt&128))return rt;const it=rt&127;if(it>4)return o.error("length octect is too long");rt=0;for(let nt=0;nt0&&Et.ishrn(Pt),Et}function ht(pt,bt){pt=kt(pt,bt),pt=pt.mod(bt);var Et=o.from(pt.toArray());if(Et.length=0)throw new Error("invalid sig")}return verify_1=nt,verify_1}var browser$3,hasRequiredBrowser$1;function requireBrowser$1(){if(hasRequiredBrowser$1)return browser$3;hasRequiredBrowser$1=1;var o=safeBufferExports.Buffer,et=browser$9,tt=readableBrowserExports,rt=inherits_browserExports,it=requireSign(),nt=requireVerify(),at=require$$6;Object.keys(at).forEach(function(yt){at[yt].id=o.from(at[yt].id,"hex"),at[yt.toLowerCase()]=at[yt]});function st(yt){tt.Writable.call(this);var gt=at[yt];if(!gt)throw new Error("Unknown message digest");this._hashType=gt.hash,this._hash=et(gt.hash),this._tag=gt.id,this._signType=gt.sign}rt(st,tt.Writable),st.prototype._write=function(gt,kt,ht){this._hash.update(gt),ht()},st.prototype.update=function(gt,kt){return this._hash.update(typeof gt=="string"?o.from(gt,kt):gt),this},st.prototype.sign=function(gt,kt){this.end();var ht=this._hash.digest(),mt=it(ht,gt,this._hashType,this._signType,this._tag);return kt?mt.toString(kt):mt};function ot(yt){tt.Writable.call(this);var gt=at[yt];if(!gt)throw new Error("Unknown message digest");this._hash=et(gt.hash),this._tag=gt.id,this._signType=gt.sign}rt(ot,tt.Writable),ot.prototype._write=function(gt,kt,ht){this._hash.update(gt),ht()},ot.prototype.update=function(gt,kt){return this._hash.update(typeof gt=="string"?o.from(gt,kt):gt),this},ot.prototype.verify=function(gt,kt,ht){var mt=typeof kt=="string"?o.from(kt,ht):kt;this.end();var St=this._hash.digest();return nt(mt,St,gt,this._signType,this._tag)};function lt(yt){return new st(yt)}function dt(yt){return new ot(yt)}return browser$3={Sign:lt,Verify:dt,createSign:lt,createVerify:dt},browser$3}var browser$2,hasRequiredBrowser;function requireBrowser(){if(hasRequiredBrowser)return browser$2;hasRequiredBrowser=1;var o=requireElliptic(),et=bnExports$2;browser$2=function(at){return new rt(at)};var tt={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};tt.p224=tt.secp224r1,tt.p256=tt.secp256r1=tt.prime256v1,tt.p192=tt.secp192r1=tt.prime192v1,tt.p384=tt.secp384r1,tt.p521=tt.secp521r1;function rt(nt){this.curveType=tt[nt],this.curveType||(this.curveType={name:nt}),this.curve=new o.ec(this.curveType.name),this.keys=void 0}rt.prototype.generateKeys=function(nt,at){return this.keys=this.curve.genKeyPair(),this.getPublicKey(nt,at)},rt.prototype.computeSecret=function(nt,at,st){at=at||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,at));var ot=this.curve.keyFromPublic(nt).getPublic(),lt=ot.mul(this.keys.getPrivate()).getX();return it(lt,st,this.curveType.byteLength)},rt.prototype.getPublicKey=function(nt,at){var st=this.keys.getPublic(at==="compressed",!0);return at==="hybrid"&&(st[st.length-1]%2?st[0]=7:st[0]=6),it(st,nt)},rt.prototype.getPrivateKey=function(nt){return it(this.keys.getPrivate(),nt)},rt.prototype.setPublicKey=function(nt,at){return at=at||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,at)),this.keys._importPublic(nt),this},rt.prototype.setPrivateKey=function(nt,at){at=at||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,at));var st=new et(nt);return st=st.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(st),this};function it(nt,at,st){Array.isArray(nt)||(nt=nt.toArray());var ot=new Buffer(nt);if(st&&ot.length=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return rt?crt$1(at,nt):withPublic$1(at,nt)};function oaep$1(o,et){var tt=o.modulus.byteLength(),rt=et.length,it=createHash$2("sha1").update(Buffer$5.alloc(0)).digest(),nt=it.length,at=2*nt;if(rt>tt-at-2)throw new Error("message too long");var st=Buffer$5.alloc(tt-rt-at-2),ot=tt-nt-1,lt=randomBytes(nt),dt=xor$1(Buffer$5.concat([it,st,Buffer$5.alloc(1,1),et],ot),mgf$1(lt,ot)),yt=xor$1(lt,mgf$1(dt,nt));return new BN$3(Buffer$5.concat([Buffer$5.alloc(1),yt,dt],tt))}function pkcs1$1(o,et,tt){var rt=et.length,it=o.modulus.byteLength();if(rt>it-11)throw new Error("message too long");var nt;return tt?nt=Buffer$5.alloc(it-rt-3,255):nt=nonZero(it-rt-3),new BN$3(Buffer$5.concat([Buffer$5.from([0,tt?1:2]),nt,Buffer$5.alloc(1),et],it))}function nonZero(o){for(var et=Buffer$5.allocUnsafe(o),tt=0,rt=randomBytes(o*2),it=0,nt;ttat||new BN$2(tt).cmp(nt.modulus)>=0)throw new Error("decryption error");var st;rt?st=withPublic(new BN$2(tt),nt):st=crt(tt,nt);var ot=Buffer$4.alloc(at-st.length);if(st=Buffer$4.concat([ot,st],at),it===4)return oaep(nt,st);if(it===1)return pkcs1(nt,st,rt);if(it===3)return st;throw new Error("unknown padding")};function oaep(o,et){var tt=o.modulus.byteLength(),rt=createHash$1("sha1").update(Buffer$4.alloc(0)).digest(),it=rt.length;if(et[0]!==0)throw new Error("decryption error");var nt=et.slice(1,it+1),at=et.slice(it+1),st=xor(nt,mgf(at,it)),ot=xor(at,mgf(st,tt-it-1));if(compare$1(rt,ot.slice(0,it)))throw new Error("decryption error");for(var lt=it;ot[lt]===0;)lt++;if(ot[lt++]!==1)throw new Error("decryption error");return ot.slice(lt)}function pkcs1(o,et,tt){for(var rt=et.slice(0,2),it=2,nt=0;et[it++]!==0;)if(it>=et.length){nt++;break}var at=et.slice(2,it-1);if((rt.toString("hex")!=="0002"&&!tt||rt.toString("hex")!=="0001"&&tt)&&nt++,at.length<8&&nt++,nt)throw new Error("decryption error");return et.slice(it)}function compare$1(o,et){o=Buffer$4.from(o),et=Buffer$4.from(et);var tt=0,rt=o.length;o.length!==et.length&&(tt++,rt=Math.min(o.length,et.length));for(var it=-1;++itkMaxUint32||o<0)throw new TypeError("offset must be a uint32");if(o>kBufferMaxLength||o>et)throw new RangeError("offset out of range")}function assertSize(o,et,tt){if(typeof o!="number"||o!==o)throw new TypeError("size must be a number");if(o>kMaxUint32||o<0)throw new TypeError("size must be a uint32");if(o+et>tt||o>kBufferMaxLength)throw new RangeError("buffer too small")}crypto$3&&crypto$3.getRandomValues||!process.browser?(browser.randomFill=randomFill,browser.randomFillSync=randomFillSync):(browser.randomFill=oldBrowser,browser.randomFillSync=oldBrowser);function randomFill(o,et,tt,rt){if(!Buffer$3.isBuffer(o)&&!(o instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof et=="function")rt=et,et=0,tt=o.length;else if(typeof tt=="function")rt=tt,tt=o.length-et;else if(typeof rt!="function")throw new TypeError('"cb" argument must be a function');return assertOffset(et,o.length),assertSize(tt,et,o.length),actualFill(o,et,tt,rt)}function actualFill(o,et,tt,rt){if(process.browser){var it=o.buffer,nt=new Uint8Array(it,et,tt);if(crypto$3.getRandomValues(nt),rt){process.nextTick(function(){rt(null,o)});return}return o}if(rt){randombytes(tt,function(st,ot){if(st)return rt(st);ot.copy(o,et),rt(null,o)});return}var at=randombytes(tt);return at.copy(o,et),o}function randomFillSync(o,et,tt){if(typeof et>"u"&&(et=0),!Buffer$3.isBuffer(o)&&!(o instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return assertOffset(et,o.length),tt===void 0&&(tt=o.length-et),assertSize(tt,et,o.length),actualFill(o,et,tt)}var hasRequiredCryptoBrowserify;function requireCryptoBrowserify(){if(hasRequiredCryptoBrowserify)return cryptoBrowserify;hasRequiredCryptoBrowserify=1,cryptoBrowserify.randomBytes=cryptoBrowserify.rng=cryptoBrowserify.pseudoRandomBytes=cryptoBrowserify.prng=browserExports,cryptoBrowserify.createHash=cryptoBrowserify.Hash=browser$9,cryptoBrowserify.createHmac=cryptoBrowserify.Hmac=browser$8;var o=algos,et=Object.keys(o),tt=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(et);cryptoBrowserify.getHashes=function(){return tt};var rt=browser$7;cryptoBrowserify.pbkdf2=rt.pbkdf2,cryptoBrowserify.pbkdf2Sync=rt.pbkdf2Sync;var it=browser$6;cryptoBrowserify.Cipher=it.Cipher,cryptoBrowserify.createCipher=it.createCipher,cryptoBrowserify.Cipheriv=it.Cipheriv,cryptoBrowserify.createCipheriv=it.createCipheriv,cryptoBrowserify.Decipher=it.Decipher,cryptoBrowserify.createDecipher=it.createDecipher,cryptoBrowserify.Decipheriv=it.Decipheriv,cryptoBrowserify.createDecipheriv=it.createDecipheriv,cryptoBrowserify.getCiphers=it.getCiphers,cryptoBrowserify.listCiphers=it.listCiphers;var nt=requireBrowser$2();cryptoBrowserify.DiffieHellmanGroup=nt.DiffieHellmanGroup,cryptoBrowserify.createDiffieHellmanGroup=nt.createDiffieHellmanGroup,cryptoBrowserify.getDiffieHellman=nt.getDiffieHellman,cryptoBrowserify.createDiffieHellman=nt.createDiffieHellman,cryptoBrowserify.DiffieHellman=nt.DiffieHellman;var at=requireBrowser$1();cryptoBrowserify.createSign=at.createSign,cryptoBrowserify.Sign=at.Sign,cryptoBrowserify.createVerify=at.createVerify,cryptoBrowserify.Verify=at.Verify,cryptoBrowserify.createECDH=requireBrowser();var st=browser$1;cryptoBrowserify.publicEncrypt=st.publicEncrypt,cryptoBrowserify.privateEncrypt=st.privateEncrypt,cryptoBrowserify.publicDecrypt=st.publicDecrypt,cryptoBrowserify.privateDecrypt=st.privateDecrypt;var ot=browser;return cryptoBrowserify.randomFill=ot.randomFill,cryptoBrowserify.randomFillSync=ot.randomFillSync,cryptoBrowserify.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(` -`))},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify}var rngBrowser={exports:{}},getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues){var rnds8=new Uint8Array(16);rngBrowser.exports=function(){return getRandomValues(rnds8),rnds8}}else{var rnds=new Array(16);rngBrowser.exports=function(){for(var et=0,tt;et<16;et++)et&3||(tt=Math.random()*4294967296),rnds[et]=tt>>>((et&3)<<3)&255;return rnds}}var rngBrowserExports=rngBrowser.exports,byteToHex=[];for(var i$1=0;i$1<256;++i$1)byteToHex[i$1]=(i$1+256).toString(16).substr(1);function bytesToUuid$1(o,et){var tt=et||0,rt=byteToHex;return[rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]]].join("")}var bytesToUuid_1=bytesToUuid$1,rng=rngBrowserExports,bytesToUuid=bytesToUuid_1;function v4(o,et,tt){var rt=et&&tt||0;typeof o=="string"&&(et=o==="binary"?new Array(16):null,o=null),o=o||{};var it=o.random||(o.rng||rng)();if(it[6]=it[6]&15|64,it[8]=it[8]&63|128,et)for(var nt=0;nt<16;++nt)et[rt+nt]=it[nt];return et||bytesToUuid(it)}var v4_1=v4,macaroon$1={},sjcl={exports:{}};(function(o){var et={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(ht){this.toString=function(){return"CORRUPT: "+this.message},this.message=ht},invalid:function(ht){this.toString=function(){return"INVALID: "+this.message},this.message=ht},bug:function(ht){this.toString=function(){return"BUG: "+this.message},this.message=ht},notReady:function(ht){this.toString=function(){return"NOT READY: "+this.message},this.message=ht}}};et.cipher.aes=function(ht){this.s[0][0][0]||this.O();var mt,St,pt,bt,Et=this.s[0][4],Pt=this.s[1];mt=ht.length;var Rt=1;if(mt!==4&&mt!==6&&mt!==8)throw new et.exception.invalid("invalid aes key size");for(this.b=[pt=ht.slice(0),bt=[]],ht=mt;ht<4*mt+28;ht++)St=pt[ht-1],(ht%mt===0||mt===8&&ht%mt===4)&&(St=Et[St>>>24]<<24^Et[St>>16&255]<<16^Et[St>>8&255]<<8^Et[St&255],ht%mt===0&&(St=St<<8^St>>>24^Rt<<24,Rt=Rt<<1^283*(Rt>>7))),pt[ht]=pt[ht-mt]^St;for(mt=0;ht;mt++,ht--)St=pt[mt&3?ht:ht-4],bt[mt]=4>=ht||4>mt?St:Pt[0][Et[St>>>24]]^Pt[1][Et[St>>16&255]]^Pt[2][Et[St>>8&255]]^Pt[3][Et[St&255]]},et.cipher.aes.prototype={encrypt:function(ht){return tt(this,ht,0)},decrypt:function(ht){return tt(this,ht,1)},s:[[[],[],[],[],[]],[[],[],[],[],[]]],O:function(){var ht=this.s[0],mt=this.s[1],St=ht[4],pt=mt[4],bt,Et,Pt,Rt=[],Nt=[],Vt,Gt,zt,cr;for(bt=0;256>bt;bt++)Nt[(Rt[bt]=bt<<1^283*(bt>>7))^bt]=bt;for(Et=Pt=0;!St[Et];Et^=Vt||1,Pt=Nt[Pt]||1)for(zt=Pt^Pt<<1^Pt<<2^Pt<<3^Pt<<4,zt=zt>>8^zt&255^99,St[Et]=zt,pt[zt]=Et,Gt=Rt[bt=Rt[Vt=Rt[Et]]],cr=16843009*Gt^65537*bt^257*Vt^16843008*Et,Gt=257*Rt[zt]^16843008*zt,bt=0;4>bt;bt++)ht[bt][Et]=Gt=Gt<<24^Gt>>>8,mt[bt][zt]=cr=cr<<24^cr>>>8;for(bt=0;5>bt;bt++)ht[bt]=ht[bt].slice(0),mt[bt]=mt[bt].slice(0)}};function tt(ht,mt,St){if(mt.length!==4)throw new et.exception.invalid("invalid aes block size");var pt=ht.b[St],bt=mt[0]^pt[0],Et=mt[St?3:1]^pt[1],Pt=mt[2]^pt[2];mt=mt[St?1:3]^pt[3];var Rt,Nt,Vt,Gt=pt.length/4-2,zt,cr=4,qt=[0,0,0,0];Rt=ht.s[St],ht=Rt[0];var Ot=Rt[1],Mt=Rt[2],ut=Rt[3],wt=Rt[4];for(zt=0;zt>>24]^Ot[Et>>16&255]^Mt[Pt>>8&255]^ut[mt&255]^pt[cr],Nt=ht[Et>>>24]^Ot[Pt>>16&255]^Mt[mt>>8&255]^ut[bt&255]^pt[cr+1],Vt=ht[Pt>>>24]^Ot[mt>>16&255]^Mt[bt>>8&255]^ut[Et&255]^pt[cr+2],mt=ht[mt>>>24]^Ot[bt>>16&255]^Mt[Et>>8&255]^ut[Pt&255]^pt[cr+3],cr+=4,bt=Rt,Et=Nt,Pt=Vt;for(zt=0;4>zt;zt++)qt[St?3&-zt:zt]=wt[bt>>>24]<<24^wt[Et>>16&255]<<16^wt[Pt>>8&255]<<8^wt[mt&255]^pt[cr++],Rt=bt,bt=Et,Et=Pt,Pt=mt,mt=Rt;return qt}et.bitArray={bitSlice:function(ht,mt,St){return ht=et.bitArray.$(ht.slice(mt/32),32-(mt&31)).slice(1),St===void 0?ht:et.bitArray.clamp(ht,St-mt)},extract:function(ht,mt,St){var pt=Math.floor(-mt-St&31);return((mt+St-1^mt)&-32?ht[mt/32|0]<<32-pt^ht[mt/32+1|0]>>>pt:ht[mt/32|0]>>>pt)&(1<>mt-1,1)),ht},partial:function(ht,mt,St){return ht===32?mt:(St?mt|0:mt<<32-ht)+1099511627776*ht},getPartial:function(ht){return Math.round(ht/1099511627776)||32},equal:function(ht,mt){if(et.bitArray.bitLength(ht)!==et.bitArray.bitLength(mt))return!1;var St=0,pt;for(pt=0;pt>>mt),St=ht[bt]<<32-mt;return bt=ht.length?ht[ht.length-1]:0,ht=et.bitArray.getPartial(bt),pt.push(et.bitArray.partial(mt+ht&31,32>>24|St>>>8&65280|(St&65280)<<8|St<<24;return ht}},et.codec.utf8String={fromBits:function(ht){var mt="",St=et.bitArray.bitLength(ht),pt,bt;for(pt=0;pt>>8>>>8>>>8),bt<<=8;return decodeURIComponent(escape(mt))},toBits:function(ht){ht=unescape(encodeURIComponent(ht));var mt=[],St,pt=0;for(St=0;St>>Pt)>>>bt),PtGt){if(!mt)try{return et.codec.base32hex.toBits(ht)}catch{}throw new et.exception.invalid("this isn't "+zt+"!")}Rt>bt?(Rt-=bt,Et.push(Vt^Gt>>>Rt),Vt=Gt<>>bt)>>>26),6>bt?(Pt=ht[St]<<6-bt,bt+=26,St++):(Pt<<=6,bt-=6);for(;pt.length&3&&!mt;)pt+="=";return pt},toBits:function(ht,mt){ht=ht.replace(/\s|=/g,"");var St=[],pt,bt=0,Et=et.codec.base64.B,Pt=0,Rt;for(mt&&(Et=Et.substr(0,62)+"-_"),pt=0;ptRt)throw new et.exception.invalid("this isn't base64!");26>>bt),Pt=Rt<<32-bt):(bt+=6,Pt^=Rt<<32-bt)}return bt&56&&St.push(et.bitArray.partial(bt&56,Pt,1)),St}},et.codec.base64url={fromBits:function(ht){return et.codec.base64.fromBits(ht,1,1)},toBits:function(ht){return et.codec.base64.toBits(ht,1)}},et.hash.sha256=function(ht){this.b[0]||this.O(),ht?(this.F=ht.F.slice(0),this.A=ht.A.slice(0),this.l=ht.l):this.reset()},et.hash.sha256.hash=function(ht){return new et.hash.sha256().update(ht).finalize()},et.hash.sha256.prototype={blockSize:512,reset:function(){return this.F=this.Y.slice(0),this.A=[],this.l=0,this},update:function(ht){typeof ht=="string"&&(ht=et.codec.utf8String.toBits(ht));var mt,St=this.A=et.bitArray.concat(this.A,ht);if(mt=this.l,ht=this.l=mt+et.bitArray.bitLength(ht),9007199254740991mt;St++){for(bt=!0,pt=2;pt*pt<=St;pt++)if(St%pt===0){bt=!1;break}bt&&(8>mt&&(this.Y[mt]=ht(Math.pow(St,.5))),this.b[mt]=ht(Math.pow(St,1/3)),mt++)}}};function rt(ht,mt){var St,pt,bt,Et=ht.F,Pt=ht.b,Rt=Et[0],Nt=Et[1],Vt=Et[2],Gt=Et[3],zt=Et[4],cr=Et[5],qt=Et[6],Ot=Et[7];for(St=0;64>St;St++)16>St?pt=mt[St]:(pt=mt[St+1&15],bt=mt[St+14&15],pt=mt[St&15]=(pt>>>7^pt>>>18^pt>>>3^pt<<25^pt<<14)+(bt>>>17^bt>>>19^bt>>>10^bt<<15^bt<<13)+mt[St&15]+mt[St+9&15]|0),pt=pt+Ot+(zt>>>6^zt>>>11^zt>>>25^zt<<26^zt<<21^zt<<7)+(qt^zt&(cr^qt))+Pt[St],Ot=qt,qt=cr,cr=zt,zt=Gt+pt|0,Gt=Vt,Vt=Nt,Nt=Rt,Rt=pt+(Nt&Vt^Gt&(Nt^Vt))+(Nt>>>2^Nt>>>13^Nt>>>22^Nt<<30^Nt<<19^Nt<<10)|0;Et[0]=Et[0]+Rt|0,Et[1]=Et[1]+Nt|0,Et[2]=Et[2]+Vt|0,Et[3]=Et[3]+Gt|0,Et[4]=Et[4]+zt|0,Et[5]=Et[5]+cr|0,Et[6]=Et[6]+qt|0,Et[7]=Et[7]+Ot|0}et.mode.ccm={name:"ccm",G:[],listenProgress:function(ht){et.mode.ccm.G.push(ht)},unListenProgress:function(ht){ht=et.mode.ccm.G.indexOf(ht),-1Nt)throw new et.exception.invalid("ccm: iv must be at least 7 bytes");for(Et=2;4>Et&&Vt>>>8*Et;Et++);return Et<15-Nt&&(Et=15-Nt),St=Rt.clamp(St,8*(15-Et)),mt=et.mode.ccm.V(ht,mt,St,pt,bt,Et),Pt=et.mode.ccm.C(ht,Pt,St,mt,bt,Et),Rt.concat(Pt.data,Pt.tag)},decrypt:function(ht,mt,St,pt,bt){bt=bt||64,pt=pt||[];var Et=et.bitArray,Pt=Et.bitLength(St)/8,Vt=Et.bitLength(mt),Rt=Et.clamp(mt,Vt-bt),Nt=Et.bitSlice(mt,Vt-bt),Vt=(Vt-bt)/8;if(7>Pt)throw new et.exception.invalid("ccm: iv must be at least 7 bytes");for(mt=2;4>mt&&Vt>>>8*mt;mt++);if(mt<15-Pt&&(mt=15-Pt),St=Et.clamp(St,8*(15-mt)),Rt=et.mode.ccm.C(ht,Rt,St,Nt,bt,mt),ht=et.mode.ccm.V(ht,Rt.data,St,pt,bt,mt),!Et.equal(Rt.tag,ht))throw new et.exception.corrupt("ccm: tag doesn't match");return Rt.data},na:function(ht,mt,St,pt,bt,Et){var Pt=[],Rt=et.bitArray,Nt=Rt.i;if(pt=[Rt.partial(8,(mt.length?64:0)|pt-2<<2|Et-1)],pt=Rt.concat(pt,St),pt[3]|=bt,pt=ht.encrypt(pt),mt.length)for(St=Rt.bitLength(mt)/8,65279>=St?Pt=[Rt.partial(16,St)]:4294967295>=St&&(Pt=Rt.concat([Rt.partial(16,65534)],[St])),Pt=Rt.concat(Pt,mt),mt=0;mtbt||16Gt&&(et.mode.ccm.fa(Pt/Nt),Gt+=zt),St[3]++,bt=ht.encrypt(St),mt[Pt]^=bt[0],mt[Pt+1]^=bt[1],mt[Pt+2]^=bt[2],mt[Pt+3]^=bt[3];return{tag:pt,data:Rt.clamp(mt,Vt)}}},et.mode.ocb2={name:"ocb2",encrypt:function(ht,mt,St,pt,bt,Et){if(et.bitArray.bitLength(St)!==128)throw new et.exception.invalid("ocb iv must be 128 bits");var Pt,Rt=et.mode.ocb2.S,Nt=et.bitArray,Vt=Nt.i,Gt=[0,0,0,0];St=Rt(ht.encrypt(St));var zt,cr=[];for(pt=pt||[],bt=bt||64,Pt=0;Pt+4bt.bitLength(St)&&(Rt=Et(Rt,pt(Rt)),St=bt.concat(St,[-2147483648,0,0,0])),Pt=Et(Pt,St),ht.encrypt(Et(pt(Et(Rt,pt(Rt))),Pt))},S:function(ht){return[ht[0]<<1^ht[1]>>>31,ht[1]<<1^ht[2]>>>31,ht[2]<<1^ht[3]>>>31,ht[3]<<1^135*(ht[0]>>>31)]}},et.mode.gcm={name:"gcm",encrypt:function(ht,mt,St,pt,bt){var Et=mt.slice(0);return mt=et.bitArray,pt=pt||[],ht=et.mode.gcm.C(!0,ht,Et,pt,St,bt||128),mt.concat(ht.data,ht.tag)},decrypt:function(ht,mt,St,pt,bt){var Et=mt.slice(0),Pt=et.bitArray,Rt=Pt.bitLength(Et);if(bt=bt||128,pt=pt||[],bt<=Rt?(mt=Pt.bitSlice(Et,Rt-bt),Et=Pt.bitSlice(Et,0,Rt-bt)):(mt=Et,Et=[]),ht=et.mode.gcm.C(!1,ht,Et,pt,St,bt),!Pt.equal(ht.tag,mt))throw new et.exception.corrupt("gcm: tag doesn't match");return ht.data},ka:function(ht,mt){var St,pt,bt,Et,Pt,Rt=et.bitArray.i;for(bt=[0,0,0,0],Et=mt.slice(0),St=0;128>St;St++){for((pt=(ht[Math.floor(St/32)]&1<<31-St%32)!==0)&&(bt=Rt(bt,Et)),Pt=(Et[3]&1)!==0,pt=3;0>>1|(Et[pt-1]&1)<<31;Et[0]>>>=1,Pt&&(Et[0]^=-520093696)}return bt},j:function(ht,mt,St){var pt,bt=St.length;for(mt=mt.slice(0),pt=0;ptbt&&(ht=mt.hash(ht)),pt=0;ptpt||0>St)throw new et.exception.invalid("invalid params to pbkdf2");typeof ht=="string"&&(ht=et.codec.utf8String.toBits(ht)),typeof mt=="string"&&(mt=et.codec.utf8String.toBits(mt)),bt=bt||et.misc.hmac,ht=new bt(ht);var Et,Pt,Rt,Nt,Vt=[],Gt=et.bitArray;for(Nt=1;32*Vt.length<(pt||1);Nt++){for(bt=Et=ht.encrypt(Gt.concat(mt,[Nt])),Pt=1;PtPt;Pt++)bt.push(4294967296*Math.random()|0);for(Pt=0;Pt=1<this.o&&(this.o=Et),this.P++,this.b=et.hash.sha256.hash(this.b.concat(bt)),this.L=new et.cipher.aes(this.b),pt=0;4>pt&&(this.h[pt]=this.h[pt]+1|0,!this.h[pt]);pt++);}for(pt=0;pt>>1;this.c[Pt].update([pt,this.N++,2,mt,Et,ht.length].concat(ht))}break;case"string":mt===void 0&&(mt=ht.length),this.c[Pt].update([pt,this.N++,3,mt,Et,ht.length]),this.c[Pt].update(ht);break;default:Nt=1}if(Nt)throw new et.exception.bug("random: addEntropy only supports number, array of numbers or string");this.m[Pt]+=mt,this.f+=mt,Rt===this.u&&(this.isReady()!==this.u&&it("seeded",Math.max(this.o,this.f)),it("progress",this.getProgress()))},isReady:function(ht){return ht=this.T[ht!==void 0?ht:this.M],this.o&&this.o>=ht?this.m[0]>this.ba&&new Date().valueOf()>this.Z?this.J|this.I:this.I:this.f>=ht?this.J|this.u:this.u},getProgress:function(ht){return ht=this.T[ht||this.M],this.o>=ht||this.f>ht?1:this.f/ht},startCollectors:function(){if(!this.D){if(this.a={loadTimeCollector:ot(this,this.ma),mouseCollector:ot(this,this.oa),keyboardCollector:ot(this,this.la),accelerometerCollector:ot(this,this.ea),touchCollector:ot(this,this.qa)},window.addEventListener)window.addEventListener("load",this.a.loadTimeCollector,!1),window.addEventListener("mousemove",this.a.mouseCollector,!1),window.addEventListener("keypress",this.a.keyboardCollector,!1),window.addEventListener("devicemotion",this.a.accelerometerCollector,!1),window.addEventListener("touchmove",this.a.touchCollector,!1);else if(document.attachEvent)document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector);else throw new et.exception.bug("can't attach event");this.D=!0}},stopCollectors:function(){this.D&&(window.removeEventListener?(window.removeEventListener("load",this.a.loadTimeCollector,!1),window.removeEventListener("mousemove",this.a.mouseCollector,!1),window.removeEventListener("keypress",this.a.keyboardCollector,!1),window.removeEventListener("devicemotion",this.a.accelerometerCollector,!1),window.removeEventListener("touchmove",this.a.touchCollector,!1)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove",this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.D=!1)},addEventListener:function(ht,mt){this.K[ht][this.ga++]=mt},removeEventListener:function(ht,mt){var St,pt,bt=this.K[ht],Et=[];for(pt in bt)bt.hasOwnProperty(pt)&&bt[pt]===mt&&Et.push(pt);for(St=0;Stmt&&(ht.h[mt]=ht.h[mt]+1|0,!ht.h[mt]);mt++);return ht.L.encrypt(ht.h)}function ot(ht,mt){return function(){mt.apply(ht,arguments)}}et.random=new et.prng(6);e:try{var lt,dt,yt,gt;if(gt=o.exports){var kt;try{kt=requireCryptoBrowserify()}catch{kt=null}gt=dt=kt}if(gt&&dt.randomBytes)lt=dt.randomBytes(128),lt=new Uint32Array(new Uint8Array(lt).buffer),et.random.addEntropy(lt,1024,"crypto['randomBytes']");else if(typeof window<"u"&&typeof Uint32Array<"u"){if(yt=new Uint32Array(32),window.crypto&&window.crypto.getRandomValues)window.crypto.getRandomValues(yt);else if(window.msCrypto&&window.msCrypto.getRandomValues)window.msCrypto.getRandomValues(yt);else break e;et.random.addEntropy(yt,1024,"crypto['getRandomValues']")}}catch(ht){typeof window<"u"&&window.console&&(console.log("There was an error collecting entropy from the browser:"),console.log(ht))}et.json={defaults:{v:1,iter:1e4,ks:128,ts:64,mode:"ccm",adata:"",cipher:"aes"},ja:function(ht,mt,St,pt){St=St||{},pt=pt||{};var bt=et.json,Et=bt.g({iv:et.random.randomWords(4,0)},bt.defaults),Pt;if(bt.g(Et,St),St=Et.adata,typeof Et.salt=="string"&&(Et.salt=et.codec.base64.toBits(Et.salt)),typeof Et.iv=="string"&&(Et.iv=et.codec.base64.toBits(Et.iv)),!et.mode[Et.mode]||!et.cipher[Et.cipher]||typeof ht=="string"&&100>=Et.iter||Et.ts!==64&&Et.ts!==96&&Et.ts!==128||Et.ks!==128&&Et.ks!==192&&Et.ks!==256||2>Et.iv.length||4=mt.iter||mt.ts!==64&&mt.ts!==96&&mt.ts!==128||mt.ks!==128&&mt.ks!==192&&mt.ks!==256||!mt.iv||2>mt.iv.length||4>24&255,Kt[rr+1]=nr>>16&255,Kt[rr+2]=nr>>8&255,Kt[rr+3]=nr&255,Kt[rr+4]=Ut>>24&255,Kt[rr+5]=Ut>>16&255,Kt[rr+6]=Ut>>8&255,Kt[rr+7]=Ut&255}function mt(Kt,rr,nr,Ut,ar){var Br,Ar=0;for(Br=0;Br>>8)-1}function St(Kt,rr,nr,Ut){return mt(Kt,rr,nr,Ut,16)}function pt(Kt,rr,nr,Ut){return mt(Kt,rr,nr,Ut,32)}function bt(Kt,rr,nr,Ut){for(var ar=Ut[0]&255|(Ut[1]&255)<<8|(Ut[2]&255)<<16|(Ut[3]&255)<<24,Br=nr[0]&255|(nr[1]&255)<<8|(nr[2]&255)<<16|(nr[3]&255)<<24,Ar=nr[4]&255|(nr[5]&255)<<8|(nr[6]&255)<<16|(nr[7]&255)<<24,Mr=nr[8]&255|(nr[9]&255)<<8|(nr[10]&255)<<16|(nr[11]&255)<<24,Wr=nr[12]&255|(nr[13]&255)<<8|(nr[14]&255)<<16|(nr[15]&255)<<24,_i=Ut[4]&255|(Ut[5]&255)<<8|(Ut[6]&255)<<16|(Ut[7]&255)<<24,Hr=rr[0]&255|(rr[1]&255)<<8|(rr[2]&255)<<16|(rr[3]&255)<<24,Un=rr[4]&255|(rr[5]&255)<<8|(rr[6]&255)<<16|(rr[7]&255)<<24,ln=rr[8]&255|(rr[9]&255)<<8|(rr[10]&255)<<16|(rr[11]&255)<<24,Sn=rr[12]&255|(rr[13]&255)<<8|(rr[14]&255)<<16|(rr[15]&255)<<24,$n=Ut[8]&255|(Ut[9]&255)<<8|(Ut[10]&255)<<16|(Ut[11]&255)<<24,Mn=nr[16]&255|(nr[17]&255)<<8|(nr[18]&255)<<16|(nr[19]&255)<<24,An=nr[20]&255|(nr[21]&255)<<8|(nr[22]&255)<<16|(nr[23]&255)<<24,Tn=nr[24]&255|(nr[25]&255)<<8|(nr[26]&255)<<16|(nr[27]&255)<<24,En=nr[28]&255|(nr[29]&255)<<8|(nr[30]&255)<<16|(nr[31]&255)<<24,Bn=Ut[12]&255|(Ut[13]&255)<<8|(Ut[14]&255)<<16|(Ut[15]&255)<<24,hn=ar,vn=Br,fn=Ar,dn=Mr,pn=Wr,sn=_i,Fr=Hr,Nr=Un,Zr=ln,Gr=Sn,qr=$n,rn=Mn,Cn=An,jn=Tn,Vn=En,Gn=Bn,_r,qn=0;qn<20;qn+=2)_r=hn+Cn|0,pn^=_r<<7|_r>>>32-7,_r=pn+hn|0,Zr^=_r<<9|_r>>>32-9,_r=Zr+pn|0,Cn^=_r<<13|_r>>>32-13,_r=Cn+Zr|0,hn^=_r<<18|_r>>>32-18,_r=sn+vn|0,Gr^=_r<<7|_r>>>32-7,_r=Gr+sn|0,jn^=_r<<9|_r>>>32-9,_r=jn+Gr|0,vn^=_r<<13|_r>>>32-13,_r=vn+jn|0,sn^=_r<<18|_r>>>32-18,_r=qr+Fr|0,Vn^=_r<<7|_r>>>32-7,_r=Vn+qr|0,fn^=_r<<9|_r>>>32-9,_r=fn+Vn|0,Fr^=_r<<13|_r>>>32-13,_r=Fr+fn|0,qr^=_r<<18|_r>>>32-18,_r=Gn+rn|0,dn^=_r<<7|_r>>>32-7,_r=dn+Gn|0,Nr^=_r<<9|_r>>>32-9,_r=Nr+dn|0,rn^=_r<<13|_r>>>32-13,_r=rn+Nr|0,Gn^=_r<<18|_r>>>32-18,_r=hn+dn|0,vn^=_r<<7|_r>>>32-7,_r=vn+hn|0,fn^=_r<<9|_r>>>32-9,_r=fn+vn|0,dn^=_r<<13|_r>>>32-13,_r=dn+fn|0,hn^=_r<<18|_r>>>32-18,_r=sn+pn|0,Fr^=_r<<7|_r>>>32-7,_r=Fr+sn|0,Nr^=_r<<9|_r>>>32-9,_r=Nr+Fr|0,pn^=_r<<13|_r>>>32-13,_r=pn+Nr|0,sn^=_r<<18|_r>>>32-18,_r=qr+Gr|0,rn^=_r<<7|_r>>>32-7,_r=rn+qr|0,Zr^=_r<<9|_r>>>32-9,_r=Zr+rn|0,Gr^=_r<<13|_r>>>32-13,_r=Gr+Zr|0,qr^=_r<<18|_r>>>32-18,_r=Gn+Vn|0,Cn^=_r<<7|_r>>>32-7,_r=Cn+Gn|0,jn^=_r<<9|_r>>>32-9,_r=jn+Cn|0,Vn^=_r<<13|_r>>>32-13,_r=Vn+jn|0,Gn^=_r<<18|_r>>>32-18;hn=hn+ar|0,vn=vn+Br|0,fn=fn+Ar|0,dn=dn+Mr|0,pn=pn+Wr|0,sn=sn+_i|0,Fr=Fr+Hr|0,Nr=Nr+Un|0,Zr=Zr+ln|0,Gr=Gr+Sn|0,qr=qr+$n|0,rn=rn+Mn|0,Cn=Cn+An|0,jn=jn+Tn|0,Vn=Vn+En|0,Gn=Gn+Bn|0,Kt[0]=hn>>>0&255,Kt[1]=hn>>>8&255,Kt[2]=hn>>>16&255,Kt[3]=hn>>>24&255,Kt[4]=vn>>>0&255,Kt[5]=vn>>>8&255,Kt[6]=vn>>>16&255,Kt[7]=vn>>>24&255,Kt[8]=fn>>>0&255,Kt[9]=fn>>>8&255,Kt[10]=fn>>>16&255,Kt[11]=fn>>>24&255,Kt[12]=dn>>>0&255,Kt[13]=dn>>>8&255,Kt[14]=dn>>>16&255,Kt[15]=dn>>>24&255,Kt[16]=pn>>>0&255,Kt[17]=pn>>>8&255,Kt[18]=pn>>>16&255,Kt[19]=pn>>>24&255,Kt[20]=sn>>>0&255,Kt[21]=sn>>>8&255,Kt[22]=sn>>>16&255,Kt[23]=sn>>>24&255,Kt[24]=Fr>>>0&255,Kt[25]=Fr>>>8&255,Kt[26]=Fr>>>16&255,Kt[27]=Fr>>>24&255,Kt[28]=Nr>>>0&255,Kt[29]=Nr>>>8&255,Kt[30]=Nr>>>16&255,Kt[31]=Nr>>>24&255,Kt[32]=Zr>>>0&255,Kt[33]=Zr>>>8&255,Kt[34]=Zr>>>16&255,Kt[35]=Zr>>>24&255,Kt[36]=Gr>>>0&255,Kt[37]=Gr>>>8&255,Kt[38]=Gr>>>16&255,Kt[39]=Gr>>>24&255,Kt[40]=qr>>>0&255,Kt[41]=qr>>>8&255,Kt[42]=qr>>>16&255,Kt[43]=qr>>>24&255,Kt[44]=rn>>>0&255,Kt[45]=rn>>>8&255,Kt[46]=rn>>>16&255,Kt[47]=rn>>>24&255,Kt[48]=Cn>>>0&255,Kt[49]=Cn>>>8&255,Kt[50]=Cn>>>16&255,Kt[51]=Cn>>>24&255,Kt[52]=jn>>>0&255,Kt[53]=jn>>>8&255,Kt[54]=jn>>>16&255,Kt[55]=jn>>>24&255,Kt[56]=Vn>>>0&255,Kt[57]=Vn>>>8&255,Kt[58]=Vn>>>16&255,Kt[59]=Vn>>>24&255,Kt[60]=Gn>>>0&255,Kt[61]=Gn>>>8&255,Kt[62]=Gn>>>16&255,Kt[63]=Gn>>>24&255}function Et(Kt,rr,nr,Ut){for(var ar=Ut[0]&255|(Ut[1]&255)<<8|(Ut[2]&255)<<16|(Ut[3]&255)<<24,Br=nr[0]&255|(nr[1]&255)<<8|(nr[2]&255)<<16|(nr[3]&255)<<24,Ar=nr[4]&255|(nr[5]&255)<<8|(nr[6]&255)<<16|(nr[7]&255)<<24,Mr=nr[8]&255|(nr[9]&255)<<8|(nr[10]&255)<<16|(nr[11]&255)<<24,Wr=nr[12]&255|(nr[13]&255)<<8|(nr[14]&255)<<16|(nr[15]&255)<<24,_i=Ut[4]&255|(Ut[5]&255)<<8|(Ut[6]&255)<<16|(Ut[7]&255)<<24,Hr=rr[0]&255|(rr[1]&255)<<8|(rr[2]&255)<<16|(rr[3]&255)<<24,Un=rr[4]&255|(rr[5]&255)<<8|(rr[6]&255)<<16|(rr[7]&255)<<24,ln=rr[8]&255|(rr[9]&255)<<8|(rr[10]&255)<<16|(rr[11]&255)<<24,Sn=rr[12]&255|(rr[13]&255)<<8|(rr[14]&255)<<16|(rr[15]&255)<<24,$n=Ut[8]&255|(Ut[9]&255)<<8|(Ut[10]&255)<<16|(Ut[11]&255)<<24,Mn=nr[16]&255|(nr[17]&255)<<8|(nr[18]&255)<<16|(nr[19]&255)<<24,An=nr[20]&255|(nr[21]&255)<<8|(nr[22]&255)<<16|(nr[23]&255)<<24,Tn=nr[24]&255|(nr[25]&255)<<8|(nr[26]&255)<<16|(nr[27]&255)<<24,En=nr[28]&255|(nr[29]&255)<<8|(nr[30]&255)<<16|(nr[31]&255)<<24,Bn=Ut[12]&255|(Ut[13]&255)<<8|(Ut[14]&255)<<16|(Ut[15]&255)<<24,hn=ar,vn=Br,fn=Ar,dn=Mr,pn=Wr,sn=_i,Fr=Hr,Nr=Un,Zr=ln,Gr=Sn,qr=$n,rn=Mn,Cn=An,jn=Tn,Vn=En,Gn=Bn,_r,qn=0;qn<20;qn+=2)_r=hn+Cn|0,pn^=_r<<7|_r>>>32-7,_r=pn+hn|0,Zr^=_r<<9|_r>>>32-9,_r=Zr+pn|0,Cn^=_r<<13|_r>>>32-13,_r=Cn+Zr|0,hn^=_r<<18|_r>>>32-18,_r=sn+vn|0,Gr^=_r<<7|_r>>>32-7,_r=Gr+sn|0,jn^=_r<<9|_r>>>32-9,_r=jn+Gr|0,vn^=_r<<13|_r>>>32-13,_r=vn+jn|0,sn^=_r<<18|_r>>>32-18,_r=qr+Fr|0,Vn^=_r<<7|_r>>>32-7,_r=Vn+qr|0,fn^=_r<<9|_r>>>32-9,_r=fn+Vn|0,Fr^=_r<<13|_r>>>32-13,_r=Fr+fn|0,qr^=_r<<18|_r>>>32-18,_r=Gn+rn|0,dn^=_r<<7|_r>>>32-7,_r=dn+Gn|0,Nr^=_r<<9|_r>>>32-9,_r=Nr+dn|0,rn^=_r<<13|_r>>>32-13,_r=rn+Nr|0,Gn^=_r<<18|_r>>>32-18,_r=hn+dn|0,vn^=_r<<7|_r>>>32-7,_r=vn+hn|0,fn^=_r<<9|_r>>>32-9,_r=fn+vn|0,dn^=_r<<13|_r>>>32-13,_r=dn+fn|0,hn^=_r<<18|_r>>>32-18,_r=sn+pn|0,Fr^=_r<<7|_r>>>32-7,_r=Fr+sn|0,Nr^=_r<<9|_r>>>32-9,_r=Nr+Fr|0,pn^=_r<<13|_r>>>32-13,_r=pn+Nr|0,sn^=_r<<18|_r>>>32-18,_r=qr+Gr|0,rn^=_r<<7|_r>>>32-7,_r=rn+qr|0,Zr^=_r<<9|_r>>>32-9,_r=Zr+rn|0,Gr^=_r<<13|_r>>>32-13,_r=Gr+Zr|0,qr^=_r<<18|_r>>>32-18,_r=Gn+Vn|0,Cn^=_r<<7|_r>>>32-7,_r=Cn+Gn|0,jn^=_r<<9|_r>>>32-9,_r=jn+Cn|0,Vn^=_r<<13|_r>>>32-13,_r=Vn+jn|0,Gn^=_r<<18|_r>>>32-18;Kt[0]=hn>>>0&255,Kt[1]=hn>>>8&255,Kt[2]=hn>>>16&255,Kt[3]=hn>>>24&255,Kt[4]=sn>>>0&255,Kt[5]=sn>>>8&255,Kt[6]=sn>>>16&255,Kt[7]=sn>>>24&255,Kt[8]=qr>>>0&255,Kt[9]=qr>>>8&255,Kt[10]=qr>>>16&255,Kt[11]=qr>>>24&255,Kt[12]=Gn>>>0&255,Kt[13]=Gn>>>8&255,Kt[14]=Gn>>>16&255,Kt[15]=Gn>>>24&255,Kt[16]=Fr>>>0&255,Kt[17]=Fr>>>8&255,Kt[18]=Fr>>>16&255,Kt[19]=Fr>>>24&255,Kt[20]=Nr>>>0&255,Kt[21]=Nr>>>8&255,Kt[22]=Nr>>>16&255,Kt[23]=Nr>>>24&255,Kt[24]=Zr>>>0&255,Kt[25]=Zr>>>8&255,Kt[26]=Zr>>>16&255,Kt[27]=Zr>>>24&255,Kt[28]=Gr>>>0&255,Kt[29]=Gr>>>8&255,Kt[30]=Gr>>>16&255,Kt[31]=Gr>>>24&255}function Pt(Kt,rr,nr,Ut){bt(Kt,rr,nr,Ut)}function Rt(Kt,rr,nr,Ut){Et(Kt,rr,nr,Ut)}var Nt=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function Vt(Kt,rr,nr,Ut,ar,Br,Ar){var Mr=new Uint8Array(16),Wr=new Uint8Array(64),_i,Hr;for(Hr=0;Hr<16;Hr++)Mr[Hr]=0;for(Hr=0;Hr<8;Hr++)Mr[Hr]=Br[Hr];for(;ar>=64;){for(Pt(Wr,Mr,Ar,Nt),Hr=0;Hr<64;Hr++)Kt[rr+Hr]=nr[Ut+Hr]^Wr[Hr];for(_i=1,Hr=8;Hr<16;Hr++)_i=_i+(Mr[Hr]&255)|0,Mr[Hr]=_i&255,_i>>>=8;ar-=64,rr+=64,Ut+=64}if(ar>0)for(Pt(Wr,Mr,Ar,Nt),Hr=0;Hr=64;){for(Pt(Ar,Br,ar,Nt),Wr=0;Wr<64;Wr++)Kt[rr+Wr]=Ar[Wr];for(Mr=1,Wr=8;Wr<16;Wr++)Mr=Mr+(Br[Wr]&255)|0,Br[Wr]=Mr&255,Mr>>>=8;nr-=64,rr+=64}if(nr>0)for(Pt(Ar,Br,ar,Nt),Wr=0;Wr>>13|nr<<3)&8191,Ut=Kt[4]&255|(Kt[5]&255)<<8,this.r[2]=(nr>>>10|Ut<<6)&7939,ar=Kt[6]&255|(Kt[7]&255)<<8,this.r[3]=(Ut>>>7|ar<<9)&8191,Br=Kt[8]&255|(Kt[9]&255)<<8,this.r[4]=(ar>>>4|Br<<12)&255,this.r[5]=Br>>>1&8190,Ar=Kt[10]&255|(Kt[11]&255)<<8,this.r[6]=(Br>>>14|Ar<<2)&8191,Mr=Kt[12]&255|(Kt[13]&255)<<8,this.r[7]=(Ar>>>11|Mr<<5)&8065,Wr=Kt[14]&255|(Kt[15]&255)<<8,this.r[8]=(Mr>>>8|Wr<<8)&8191,this.r[9]=Wr>>>5&127,this.pad[0]=Kt[16]&255|(Kt[17]&255)<<8,this.pad[1]=Kt[18]&255|(Kt[19]&255)<<8,this.pad[2]=Kt[20]&255|(Kt[21]&255)<<8,this.pad[3]=Kt[22]&255|(Kt[23]&255)<<8,this.pad[4]=Kt[24]&255|(Kt[25]&255)<<8,this.pad[5]=Kt[26]&255|(Kt[27]&255)<<8,this.pad[6]=Kt[28]&255|(Kt[29]&255)<<8,this.pad[7]=Kt[30]&255|(Kt[31]&255)<<8};qt.prototype.blocks=function(Kt,rr,nr){for(var Ut=this.fin?0:2048,ar,Br,Ar,Mr,Wr,_i,Hr,Un,ln,Sn,$n,Mn,An,Tn,En,Bn,hn,vn,fn,dn=this.h[0],pn=this.h[1],sn=this.h[2],Fr=this.h[3],Nr=this.h[4],Zr=this.h[5],Gr=this.h[6],qr=this.h[7],rn=this.h[8],Cn=this.h[9],jn=this.r[0],Vn=this.r[1],Gn=this.r[2],_r=this.r[3],qn=this.r[4],Qn=this.r[5],na=this.r[6],Hn=this.r[7],ga=this.r[8],Zn=this.r[9];nr>=16;)ar=Kt[rr+0]&255|(Kt[rr+1]&255)<<8,dn+=ar&8191,Br=Kt[rr+2]&255|(Kt[rr+3]&255)<<8,pn+=(ar>>>13|Br<<3)&8191,Ar=Kt[rr+4]&255|(Kt[rr+5]&255)<<8,sn+=(Br>>>10|Ar<<6)&8191,Mr=Kt[rr+6]&255|(Kt[rr+7]&255)<<8,Fr+=(Ar>>>7|Mr<<9)&8191,Wr=Kt[rr+8]&255|(Kt[rr+9]&255)<<8,Nr+=(Mr>>>4|Wr<<12)&8191,Zr+=Wr>>>1&8191,_i=Kt[rr+10]&255|(Kt[rr+11]&255)<<8,Gr+=(Wr>>>14|_i<<2)&8191,Hr=Kt[rr+12]&255|(Kt[rr+13]&255)<<8,qr+=(_i>>>11|Hr<<5)&8191,Un=Kt[rr+14]&255|(Kt[rr+15]&255)<<8,rn+=(Hr>>>8|Un<<8)&8191,Cn+=Un>>>5|Ut,ln=0,Sn=ln,Sn+=dn*jn,Sn+=pn*(5*Zn),Sn+=sn*(5*ga),Sn+=Fr*(5*Hn),Sn+=Nr*(5*na),ln=Sn>>>13,Sn&=8191,Sn+=Zr*(5*Qn),Sn+=Gr*(5*qn),Sn+=qr*(5*_r),Sn+=rn*(5*Gn),Sn+=Cn*(5*Vn),ln+=Sn>>>13,Sn&=8191,$n=ln,$n+=dn*Vn,$n+=pn*jn,$n+=sn*(5*Zn),$n+=Fr*(5*ga),$n+=Nr*(5*Hn),ln=$n>>>13,$n&=8191,$n+=Zr*(5*na),$n+=Gr*(5*Qn),$n+=qr*(5*qn),$n+=rn*(5*_r),$n+=Cn*(5*Gn),ln+=$n>>>13,$n&=8191,Mn=ln,Mn+=dn*Gn,Mn+=pn*Vn,Mn+=sn*jn,Mn+=Fr*(5*Zn),Mn+=Nr*(5*ga),ln=Mn>>>13,Mn&=8191,Mn+=Zr*(5*Hn),Mn+=Gr*(5*na),Mn+=qr*(5*Qn),Mn+=rn*(5*qn),Mn+=Cn*(5*_r),ln+=Mn>>>13,Mn&=8191,An=ln,An+=dn*_r,An+=pn*Gn,An+=sn*Vn,An+=Fr*jn,An+=Nr*(5*Zn),ln=An>>>13,An&=8191,An+=Zr*(5*ga),An+=Gr*(5*Hn),An+=qr*(5*na),An+=rn*(5*Qn),An+=Cn*(5*qn),ln+=An>>>13,An&=8191,Tn=ln,Tn+=dn*qn,Tn+=pn*_r,Tn+=sn*Gn,Tn+=Fr*Vn,Tn+=Nr*jn,ln=Tn>>>13,Tn&=8191,Tn+=Zr*(5*Zn),Tn+=Gr*(5*ga),Tn+=qr*(5*Hn),Tn+=rn*(5*na),Tn+=Cn*(5*Qn),ln+=Tn>>>13,Tn&=8191,En=ln,En+=dn*Qn,En+=pn*qn,En+=sn*_r,En+=Fr*Gn,En+=Nr*Vn,ln=En>>>13,En&=8191,En+=Zr*jn,En+=Gr*(5*Zn),En+=qr*(5*ga),En+=rn*(5*Hn),En+=Cn*(5*na),ln+=En>>>13,En&=8191,Bn=ln,Bn+=dn*na,Bn+=pn*Qn,Bn+=sn*qn,Bn+=Fr*_r,Bn+=Nr*Gn,ln=Bn>>>13,Bn&=8191,Bn+=Zr*Vn,Bn+=Gr*jn,Bn+=qr*(5*Zn),Bn+=rn*(5*ga),Bn+=Cn*(5*Hn),ln+=Bn>>>13,Bn&=8191,hn=ln,hn+=dn*Hn,hn+=pn*na,hn+=sn*Qn,hn+=Fr*qn,hn+=Nr*_r,ln=hn>>>13,hn&=8191,hn+=Zr*Gn,hn+=Gr*Vn,hn+=qr*jn,hn+=rn*(5*Zn),hn+=Cn*(5*ga),ln+=hn>>>13,hn&=8191,vn=ln,vn+=dn*ga,vn+=pn*Hn,vn+=sn*na,vn+=Fr*Qn,vn+=Nr*qn,ln=vn>>>13,vn&=8191,vn+=Zr*_r,vn+=Gr*Gn,vn+=qr*Vn,vn+=rn*jn,vn+=Cn*(5*Zn),ln+=vn>>>13,vn&=8191,fn=ln,fn+=dn*Zn,fn+=pn*ga,fn+=sn*Hn,fn+=Fr*na,fn+=Nr*Qn,ln=fn>>>13,fn&=8191,fn+=Zr*qn,fn+=Gr*_r,fn+=qr*Gn,fn+=rn*Vn,fn+=Cn*jn,ln+=fn>>>13,fn&=8191,ln=(ln<<2)+ln|0,ln=ln+Sn|0,Sn=ln&8191,ln=ln>>>13,$n+=ln,dn=Sn,pn=$n,sn=Mn,Fr=An,Nr=Tn,Zr=En,Gr=Bn,qr=hn,rn=vn,Cn=fn,rr+=16,nr-=16;this.h[0]=dn,this.h[1]=pn,this.h[2]=sn,this.h[3]=Fr,this.h[4]=Nr,this.h[5]=Zr,this.h[6]=Gr,this.h[7]=qr,this.h[8]=rn,this.h[9]=Cn},qt.prototype.finish=function(Kt,rr){var nr=new Uint16Array(10),Ut,ar,Br,Ar;if(this.leftover){for(Ar=this.leftover,this.buffer[Ar++]=1;Ar<16;Ar++)this.buffer[Ar]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(Ut=this.h[1]>>>13,this.h[1]&=8191,Ar=2;Ar<10;Ar++)this.h[Ar]+=Ut,Ut=this.h[Ar]>>>13,this.h[Ar]&=8191;for(this.h[0]+=Ut*5,Ut=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=Ut,Ut=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=Ut,nr[0]=this.h[0]+5,Ut=nr[0]>>>13,nr[0]&=8191,Ar=1;Ar<10;Ar++)nr[Ar]=this.h[Ar]+Ut,Ut=nr[Ar]>>>13,nr[Ar]&=8191;for(nr[9]-=8192,ar=(Ut^1)-1,Ar=0;Ar<10;Ar++)nr[Ar]&=ar;for(ar=~ar,Ar=0;Ar<10;Ar++)this.h[Ar]=this.h[Ar]&ar|nr[Ar];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Br=this.h[0]+this.pad[0],this.h[0]=Br&65535,Ar=1;Ar<8;Ar++)Br=(this.h[Ar]+this.pad[Ar]|0)+(Br>>>16)|0,this.h[Ar]=Br&65535;Kt[rr+0]=this.h[0]>>>0&255,Kt[rr+1]=this.h[0]>>>8&255,Kt[rr+2]=this.h[1]>>>0&255,Kt[rr+3]=this.h[1]>>>8&255,Kt[rr+4]=this.h[2]>>>0&255,Kt[rr+5]=this.h[2]>>>8&255,Kt[rr+6]=this.h[3]>>>0&255,Kt[rr+7]=this.h[3]>>>8&255,Kt[rr+8]=this.h[4]>>>0&255,Kt[rr+9]=this.h[4]>>>8&255,Kt[rr+10]=this.h[5]>>>0&255,Kt[rr+11]=this.h[5]>>>8&255,Kt[rr+12]=this.h[6]>>>0&255,Kt[rr+13]=this.h[6]>>>8&255,Kt[rr+14]=this.h[7]>>>0&255,Kt[rr+15]=this.h[7]>>>8&255},qt.prototype.update=function(Kt,rr,nr){var Ut,ar;if(this.leftover){for(ar=16-this.leftover,ar>nr&&(ar=nr),Ut=0;Ut=16&&(ar=nr-nr%16,this.blocks(Kt,rr,ar),rr+=ar,nr-=ar),nr){for(Ut=0;Ut>16&1),Br[nr-1]&=65535;Br[15]=Ar[15]-32767-(Br[14]>>16&1),ar=Br[15]>>16&1,Br[14]&=65535,At(Ar,Br,1-ar)}for(nr=0;nr<16;nr++)Kt[2*nr]=Ar[nr]&255,Kt[2*nr+1]=Ar[nr]>>8}function Bt(Kt,rr){var nr=new Uint8Array(32),Ut=new Uint8Array(32);return Tt(nr,Kt),Tt(Ut,rr),pt(nr,0,Ut,0)}function It(Kt){var rr=new Uint8Array(32);return Tt(rr,Kt),rr[0]&1}function xt(Kt,rr){var nr;for(nr=0;nr<16;nr++)Kt[nr]=rr[2*nr]+(rr[2*nr+1]<<8);Kt[15]&=32767}function Ft(Kt,rr,nr){for(var Ut=0;Ut<16;Ut++)Kt[Ut]=rr[Ut]+nr[Ut]}function er(Kt,rr,nr){for(var Ut=0;Ut<16;Ut++)Kt[Ut]=rr[Ut]-nr[Ut]}function lr(Kt,rr,nr){var Ut,ar,Br=0,Ar=0,Mr=0,Wr=0,_i=0,Hr=0,Un=0,ln=0,Sn=0,$n=0,Mn=0,An=0,Tn=0,En=0,Bn=0,hn=0,vn=0,fn=0,dn=0,pn=0,sn=0,Fr=0,Nr=0,Zr=0,Gr=0,qr=0,rn=0,Cn=0,jn=0,Vn=0,Gn=0,_r=nr[0],qn=nr[1],Qn=nr[2],na=nr[3],Hn=nr[4],ga=nr[5],Zn=nr[6],l0=nr[7],$a=nr[8],s0=nr[9],u0=nr[10],h0=nr[11],g0=nr[12],b0=nr[13],k0=nr[14],w0=nr[15];Ut=rr[0],Br+=Ut*_r,Ar+=Ut*qn,Mr+=Ut*Qn,Wr+=Ut*na,_i+=Ut*Hn,Hr+=Ut*ga,Un+=Ut*Zn,ln+=Ut*l0,Sn+=Ut*$a,$n+=Ut*s0,Mn+=Ut*u0,An+=Ut*h0,Tn+=Ut*g0,En+=Ut*b0,Bn+=Ut*k0,hn+=Ut*w0,Ut=rr[1],Ar+=Ut*_r,Mr+=Ut*qn,Wr+=Ut*Qn,_i+=Ut*na,Hr+=Ut*Hn,Un+=Ut*ga,ln+=Ut*Zn,Sn+=Ut*l0,$n+=Ut*$a,Mn+=Ut*s0,An+=Ut*u0,Tn+=Ut*h0,En+=Ut*g0,Bn+=Ut*b0,hn+=Ut*k0,vn+=Ut*w0,Ut=rr[2],Mr+=Ut*_r,Wr+=Ut*qn,_i+=Ut*Qn,Hr+=Ut*na,Un+=Ut*Hn,ln+=Ut*ga,Sn+=Ut*Zn,$n+=Ut*l0,Mn+=Ut*$a,An+=Ut*s0,Tn+=Ut*u0,En+=Ut*h0,Bn+=Ut*g0,hn+=Ut*b0,vn+=Ut*k0,fn+=Ut*w0,Ut=rr[3],Wr+=Ut*_r,_i+=Ut*qn,Hr+=Ut*Qn,Un+=Ut*na,ln+=Ut*Hn,Sn+=Ut*ga,$n+=Ut*Zn,Mn+=Ut*l0,An+=Ut*$a,Tn+=Ut*s0,En+=Ut*u0,Bn+=Ut*h0,hn+=Ut*g0,vn+=Ut*b0,fn+=Ut*k0,dn+=Ut*w0,Ut=rr[4],_i+=Ut*_r,Hr+=Ut*qn,Un+=Ut*Qn,ln+=Ut*na,Sn+=Ut*Hn,$n+=Ut*ga,Mn+=Ut*Zn,An+=Ut*l0,Tn+=Ut*$a,En+=Ut*s0,Bn+=Ut*u0,hn+=Ut*h0,vn+=Ut*g0,fn+=Ut*b0,dn+=Ut*k0,pn+=Ut*w0,Ut=rr[5],Hr+=Ut*_r,Un+=Ut*qn,ln+=Ut*Qn,Sn+=Ut*na,$n+=Ut*Hn,Mn+=Ut*ga,An+=Ut*Zn,Tn+=Ut*l0,En+=Ut*$a,Bn+=Ut*s0,hn+=Ut*u0,vn+=Ut*h0,fn+=Ut*g0,dn+=Ut*b0,pn+=Ut*k0,sn+=Ut*w0,Ut=rr[6],Un+=Ut*_r,ln+=Ut*qn,Sn+=Ut*Qn,$n+=Ut*na,Mn+=Ut*Hn,An+=Ut*ga,Tn+=Ut*Zn,En+=Ut*l0,Bn+=Ut*$a,hn+=Ut*s0,vn+=Ut*u0,fn+=Ut*h0,dn+=Ut*g0,pn+=Ut*b0,sn+=Ut*k0,Fr+=Ut*w0,Ut=rr[7],ln+=Ut*_r,Sn+=Ut*qn,$n+=Ut*Qn,Mn+=Ut*na,An+=Ut*Hn,Tn+=Ut*ga,En+=Ut*Zn,Bn+=Ut*l0,hn+=Ut*$a,vn+=Ut*s0,fn+=Ut*u0,dn+=Ut*h0,pn+=Ut*g0,sn+=Ut*b0,Fr+=Ut*k0,Nr+=Ut*w0,Ut=rr[8],Sn+=Ut*_r,$n+=Ut*qn,Mn+=Ut*Qn,An+=Ut*na,Tn+=Ut*Hn,En+=Ut*ga,Bn+=Ut*Zn,hn+=Ut*l0,vn+=Ut*$a,fn+=Ut*s0,dn+=Ut*u0,pn+=Ut*h0,sn+=Ut*g0,Fr+=Ut*b0,Nr+=Ut*k0,Zr+=Ut*w0,Ut=rr[9],$n+=Ut*_r,Mn+=Ut*qn,An+=Ut*Qn,Tn+=Ut*na,En+=Ut*Hn,Bn+=Ut*ga,hn+=Ut*Zn,vn+=Ut*l0,fn+=Ut*$a,dn+=Ut*s0,pn+=Ut*u0,sn+=Ut*h0,Fr+=Ut*g0,Nr+=Ut*b0,Zr+=Ut*k0,Gr+=Ut*w0,Ut=rr[10],Mn+=Ut*_r,An+=Ut*qn,Tn+=Ut*Qn,En+=Ut*na,Bn+=Ut*Hn,hn+=Ut*ga,vn+=Ut*Zn,fn+=Ut*l0,dn+=Ut*$a,pn+=Ut*s0,sn+=Ut*u0,Fr+=Ut*h0,Nr+=Ut*g0,Zr+=Ut*b0,Gr+=Ut*k0,qr+=Ut*w0,Ut=rr[11],An+=Ut*_r,Tn+=Ut*qn,En+=Ut*Qn,Bn+=Ut*na,hn+=Ut*Hn,vn+=Ut*ga,fn+=Ut*Zn,dn+=Ut*l0,pn+=Ut*$a,sn+=Ut*s0,Fr+=Ut*u0,Nr+=Ut*h0,Zr+=Ut*g0,Gr+=Ut*b0,qr+=Ut*k0,rn+=Ut*w0,Ut=rr[12],Tn+=Ut*_r,En+=Ut*qn,Bn+=Ut*Qn,hn+=Ut*na,vn+=Ut*Hn,fn+=Ut*ga,dn+=Ut*Zn,pn+=Ut*l0,sn+=Ut*$a,Fr+=Ut*s0,Nr+=Ut*u0,Zr+=Ut*h0,Gr+=Ut*g0,qr+=Ut*b0,rn+=Ut*k0,Cn+=Ut*w0,Ut=rr[13],En+=Ut*_r,Bn+=Ut*qn,hn+=Ut*Qn,vn+=Ut*na,fn+=Ut*Hn,dn+=Ut*ga,pn+=Ut*Zn,sn+=Ut*l0,Fr+=Ut*$a,Nr+=Ut*s0,Zr+=Ut*u0,Gr+=Ut*h0,qr+=Ut*g0,rn+=Ut*b0,Cn+=Ut*k0,jn+=Ut*w0,Ut=rr[14],Bn+=Ut*_r,hn+=Ut*qn,vn+=Ut*Qn,fn+=Ut*na,dn+=Ut*Hn,pn+=Ut*ga,sn+=Ut*Zn,Fr+=Ut*l0,Nr+=Ut*$a,Zr+=Ut*s0,Gr+=Ut*u0,qr+=Ut*h0,rn+=Ut*g0,Cn+=Ut*b0,jn+=Ut*k0,Vn+=Ut*w0,Ut=rr[15],hn+=Ut*_r,vn+=Ut*qn,fn+=Ut*Qn,dn+=Ut*na,pn+=Ut*Hn,sn+=Ut*ga,Fr+=Ut*Zn,Nr+=Ut*l0,Zr+=Ut*$a,Gr+=Ut*s0,qr+=Ut*u0,rn+=Ut*h0,Cn+=Ut*g0,jn+=Ut*b0,Vn+=Ut*k0,Gn+=Ut*w0,Br+=38*vn,Ar+=38*fn,Mr+=38*dn,Wr+=38*pn,_i+=38*sn,Hr+=38*Fr,Un+=38*Nr,ln+=38*Zr,Sn+=38*Gr,$n+=38*qr,Mn+=38*rn,An+=38*Cn,Tn+=38*jn,En+=38*Vn,Bn+=38*Gn,ar=1,Ut=Br+ar+65535,ar=Math.floor(Ut/65536),Br=Ut-ar*65536,Ut=Ar+ar+65535,ar=Math.floor(Ut/65536),Ar=Ut-ar*65536,Ut=Mr+ar+65535,ar=Math.floor(Ut/65536),Mr=Ut-ar*65536,Ut=Wr+ar+65535,ar=Math.floor(Ut/65536),Wr=Ut-ar*65536,Ut=_i+ar+65535,ar=Math.floor(Ut/65536),_i=Ut-ar*65536,Ut=Hr+ar+65535,ar=Math.floor(Ut/65536),Hr=Ut-ar*65536,Ut=Un+ar+65535,ar=Math.floor(Ut/65536),Un=Ut-ar*65536,Ut=ln+ar+65535,ar=Math.floor(Ut/65536),ln=Ut-ar*65536,Ut=Sn+ar+65535,ar=Math.floor(Ut/65536),Sn=Ut-ar*65536,Ut=$n+ar+65535,ar=Math.floor(Ut/65536),$n=Ut-ar*65536,Ut=Mn+ar+65535,ar=Math.floor(Ut/65536),Mn=Ut-ar*65536,Ut=An+ar+65535,ar=Math.floor(Ut/65536),An=Ut-ar*65536,Ut=Tn+ar+65535,ar=Math.floor(Ut/65536),Tn=Ut-ar*65536,Ut=En+ar+65535,ar=Math.floor(Ut/65536),En=Ut-ar*65536,Ut=Bn+ar+65535,ar=Math.floor(Ut/65536),Bn=Ut-ar*65536,Ut=hn+ar+65535,ar=Math.floor(Ut/65536),hn=Ut-ar*65536,Br+=ar-1+37*(ar-1),ar=1,Ut=Br+ar+65535,ar=Math.floor(Ut/65536),Br=Ut-ar*65536,Ut=Ar+ar+65535,ar=Math.floor(Ut/65536),Ar=Ut-ar*65536,Ut=Mr+ar+65535,ar=Math.floor(Ut/65536),Mr=Ut-ar*65536,Ut=Wr+ar+65535,ar=Math.floor(Ut/65536),Wr=Ut-ar*65536,Ut=_i+ar+65535,ar=Math.floor(Ut/65536),_i=Ut-ar*65536,Ut=Hr+ar+65535,ar=Math.floor(Ut/65536),Hr=Ut-ar*65536,Ut=Un+ar+65535,ar=Math.floor(Ut/65536),Un=Ut-ar*65536,Ut=ln+ar+65535,ar=Math.floor(Ut/65536),ln=Ut-ar*65536,Ut=Sn+ar+65535,ar=Math.floor(Ut/65536),Sn=Ut-ar*65536,Ut=$n+ar+65535,ar=Math.floor(Ut/65536),$n=Ut-ar*65536,Ut=Mn+ar+65535,ar=Math.floor(Ut/65536),Mn=Ut-ar*65536,Ut=An+ar+65535,ar=Math.floor(Ut/65536),An=Ut-ar*65536,Ut=Tn+ar+65535,ar=Math.floor(Ut/65536),Tn=Ut-ar*65536,Ut=En+ar+65535,ar=Math.floor(Ut/65536),En=Ut-ar*65536,Ut=Bn+ar+65535,ar=Math.floor(Ut/65536),Bn=Ut-ar*65536,Ut=hn+ar+65535,ar=Math.floor(Ut/65536),hn=Ut-ar*65536,Br+=ar-1+37*(ar-1),Kt[0]=Br,Kt[1]=Ar,Kt[2]=Mr,Kt[3]=Wr,Kt[4]=_i,Kt[5]=Hr,Kt[6]=Un,Kt[7]=ln,Kt[8]=Sn,Kt[9]=$n,Kt[10]=Mn,Kt[11]=An,Kt[12]=Tn,Kt[13]=En,Kt[14]=Bn,Kt[15]=hn}function Wt(Kt,rr){lr(Kt,rr,rr)}function Jt(Kt,rr){var nr=tt(),Ut;for(Ut=0;Ut<16;Ut++)nr[Ut]=rr[Ut];for(Ut=253;Ut>=0;Ut--)Wt(nr,nr),Ut!==2&&Ut!==4&&lr(nr,nr,rr);for(Ut=0;Ut<16;Ut++)Kt[Ut]=nr[Ut]}function Xt(Kt,rr){var nr=tt(),Ut;for(Ut=0;Ut<16;Ut++)nr[Ut]=rr[Ut];for(Ut=250;Ut>=0;Ut--)Wt(nr,nr),Ut!==1&&lr(nr,nr,rr);for(Ut=0;Ut<16;Ut++)Kt[Ut]=nr[Ut]}function or(Kt,rr,nr){var Ut=new Uint8Array(32),ar=new Float64Array(80),Br,Ar,Mr=tt(),Wr=tt(),_i=tt(),Hr=tt(),Un=tt(),ln=tt();for(Ar=0;Ar<31;Ar++)Ut[Ar]=rr[Ar];for(Ut[31]=rr[31]&127|64,Ut[0]&=248,xt(ar,nr),Ar=0;Ar<16;Ar++)Wr[Ar]=ar[Ar],Hr[Ar]=Mr[Ar]=_i[Ar]=0;for(Mr[0]=Hr[0]=1,Ar=254;Ar>=0;--Ar)Br=Ut[Ar>>>3]>>>(Ar&7)&1,At(Mr,Wr,Br),At(_i,Hr,Br),Ft(Un,Mr,_i),er(Mr,Mr,_i),Ft(_i,Wr,Hr),er(Wr,Wr,Hr),Wt(Hr,Un),Wt(ln,Mr),lr(Mr,_i,Mr),lr(_i,Wr,Un),Ft(Un,Mr,_i),er(Mr,Mr,_i),Wt(Wr,Mr),er(_i,Hr,ln),lr(Mr,_i,ot),Ft(Mr,Mr,Hr),lr(_i,_i,Mr),lr(Mr,Hr,ln),lr(Hr,Wr,ar),Wt(Wr,Un),At(Mr,Wr,Br),At(_i,Hr,Br);for(Ar=0;Ar<16;Ar++)ar[Ar+16]=Mr[Ar],ar[Ar+32]=_i[Ar],ar[Ar+48]=Wr[Ar],ar[Ar+64]=Hr[Ar];var Sn=ar.subarray(32),$n=ar.subarray(16);return Jt(Sn,Sn),lr($n,$n,Sn),Tt(Kt,$n),0}function vr(Kt,rr){return or(Kt,rr,nt)}function Qt(Kt,rr){return rt(rr,32),vr(Kt,rr)}function Zt(Kt,rr,nr){var Ut=new Uint8Array(32);return or(Ut,nr,rr),Rt(Kt,it,Ut,Nt)}var Sr=ut,br=wt;function Dr(Kt,rr,nr,Ut,ar,Br){var Ar=new Uint8Array(32);return Zt(Ar,ar,Br),Sr(Kt,rr,nr,Ut,Ar)}function Jr(Kt,rr,nr,Ut,ar,Br){var Ar=new Uint8Array(32);return Zt(Ar,ar,Br),br(Kt,rr,nr,Ut,Ar)}var Lr=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function gr(Kt,rr,nr,Ut){for(var ar=new Int32Array(16),Br=new Int32Array(16),Ar,Mr,Wr,_i,Hr,Un,ln,Sn,$n,Mn,An,Tn,En,Bn,hn,vn,fn,dn,pn,sn,Fr,Nr,Zr,Gr,qr,rn,Cn=Kt[0],jn=Kt[1],Vn=Kt[2],Gn=Kt[3],_r=Kt[4],qn=Kt[5],Qn=Kt[6],na=Kt[7],Hn=rr[0],ga=rr[1],Zn=rr[2],l0=rr[3],$a=rr[4],s0=rr[5],u0=rr[6],h0=rr[7],g0=0;Ut>=128;){for(pn=0;pn<16;pn++)sn=8*pn+g0,ar[pn]=nr[sn+0]<<24|nr[sn+1]<<16|nr[sn+2]<<8|nr[sn+3],Br[pn]=nr[sn+4]<<24|nr[sn+5]<<16|nr[sn+6]<<8|nr[sn+7];for(pn=0;pn<80;pn++)if(Ar=Cn,Mr=jn,Wr=Vn,_i=Gn,Hr=_r,Un=qn,ln=Qn,Sn=na,$n=Hn,Mn=ga,An=Zn,Tn=l0,En=$a,Bn=s0,hn=u0,vn=h0,Fr=na,Nr=h0,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=(_r>>>14|$a<<32-14)^(_r>>>18|$a<<32-18)^($a>>>41-32|_r<<32-(41-32)),Nr=($a>>>14|_r<<32-14)^($a>>>18|_r<<32-18)^(_r>>>41-32|$a<<32-(41-32)),Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=_r&qn^~_r&Qn,Nr=$a&s0^~$a&u0,Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=Lr[pn*2],Nr=Lr[pn*2+1],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=ar[pn%16],Nr=Br[pn%16],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,fn=qr&65535|rn<<16,dn=Zr&65535|Gr<<16,Fr=fn,Nr=dn,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=(Cn>>>28|Hn<<32-28)^(Hn>>>34-32|Cn<<32-(34-32))^(Hn>>>39-32|Cn<<32-(39-32)),Nr=(Hn>>>28|Cn<<32-28)^(Cn>>>34-32|Hn<<32-(34-32))^(Cn>>>39-32|Hn<<32-(39-32)),Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=Cn&jn^Cn&Vn^jn&Vn,Nr=Hn&ga^Hn&Zn^ga&Zn,Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,Sn=qr&65535|rn<<16,vn=Zr&65535|Gr<<16,Fr=_i,Nr=Tn,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=fn,Nr=dn,Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,_i=qr&65535|rn<<16,Tn=Zr&65535|Gr<<16,jn=Ar,Vn=Mr,Gn=Wr,_r=_i,qn=Hr,Qn=Un,na=ln,Cn=Sn,ga=$n,Zn=Mn,l0=An,$a=Tn,s0=En,u0=Bn,h0=hn,Hn=vn,pn%16===15)for(sn=0;sn<16;sn++)Fr=ar[sn],Nr=Br[sn],Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=ar[(sn+9)%16],Nr=Br[(sn+9)%16],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,fn=ar[(sn+1)%16],dn=Br[(sn+1)%16],Fr=(fn>>>1|dn<<32-1)^(fn>>>8|dn<<32-8)^fn>>>7,Nr=(dn>>>1|fn<<32-1)^(dn>>>8|fn<<32-8)^(dn>>>7|fn<<32-7),Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,fn=ar[(sn+14)%16],dn=Br[(sn+14)%16],Fr=(fn>>>19|dn<<32-19)^(dn>>>61-32|fn<<32-(61-32))^fn>>>6,Nr=(dn>>>19|fn<<32-19)^(fn>>>61-32|dn<<32-(61-32))^(dn>>>6|fn<<32-6),Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,ar[sn]=qr&65535|rn<<16,Br[sn]=Zr&65535|Gr<<16;Fr=Cn,Nr=Hn,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[0],Nr=rr[0],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,Kt[0]=Cn=qr&65535|rn<<16,rr[0]=Hn=Zr&65535|Gr<<16,Fr=jn,Nr=ga,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[1],Nr=rr[1],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,Kt[1]=jn=qr&65535|rn<<16,rr[1]=ga=Zr&65535|Gr<<16,Fr=Vn,Nr=Zn,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[2],Nr=rr[2],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,Kt[2]=Vn=qr&65535|rn<<16,rr[2]=Zn=Zr&65535|Gr<<16,Fr=Gn,Nr=l0,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[3],Nr=rr[3],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,Kt[3]=Gn=qr&65535|rn<<16,rr[3]=l0=Zr&65535|Gr<<16,Fr=_r,Nr=$a,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[4],Nr=rr[4],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,Kt[4]=_r=qr&65535|rn<<16,rr[4]=$a=Zr&65535|Gr<<16,Fr=qn,Nr=s0,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[5],Nr=rr[5],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,Kt[5]=qn=qr&65535|rn<<16,rr[5]=s0=Zr&65535|Gr<<16,Fr=Qn,Nr=u0,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[6],Nr=rr[6],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,Kt[6]=Qn=qr&65535|rn<<16,rr[6]=u0=Zr&65535|Gr<<16,Fr=na,Nr=h0,Zr=Nr&65535,Gr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[7],Nr=rr[7],Zr+=Nr&65535,Gr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Gr+=Zr>>>16,qr+=Gr>>>16,rn+=qr>>>16,Kt[7]=na=qr&65535|rn<<16,rr[7]=h0=Zr&65535|Gr<<16,g0+=128,Ut-=128}return Ut}function yr(Kt,rr,nr){var Ut=new Int32Array(8),ar=new Int32Array(8),Br=new Uint8Array(256),Ar,Mr=nr;for(Ut[0]=1779033703,Ut[1]=3144134277,Ut[2]=1013904242,Ut[3]=2773480762,Ut[4]=1359893119,Ut[5]=2600822924,Ut[6]=528734635,Ut[7]=1541459225,ar[0]=4089235720,ar[1]=2227873595,ar[2]=4271175723,ar[3]=1595750129,ar[4]=2917565137,ar[5]=725511199,ar[6]=4215389547,ar[7]=327033209,gr(Ut,ar,rr,nr),nr%=128,Ar=0;Ar=0;--ar)Ut=nr[ar/8|0]>>(ar&7)&1,Rr(Kt,rr,Ut),Pr(rr,Kt),Pr(Kt,Kt),Rr(Kt,rr,Ut)}function dr(Kt,rr){var nr=[tt(),tt(),tt(),tt()];$t(nr[0],yt),$t(nr[1],gt),$t(nr[2],st),lr(nr[3],yt,gt),Vr(Kt,nr,rr)}function wr(Kt,rr,nr){var Ut=new Uint8Array(64),ar=[tt(),tt(),tt(),tt()],Br;for(nr||rt(rr,32),yr(Ut,rr,32),Ut[0]&=248,Ut[31]&=127,Ut[31]|=64,dr(ar,Ut),Qr(Kt,ar),Br=0;Br<32;Br++)rr[Br+32]=Kt[Br];return 0}var Or=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Yt(Kt,rr){var nr,Ut,ar,Br;for(Ut=63;Ut>=32;--Ut){for(nr=0,ar=Ut-32,Br=Ut-12;ar>4)*Or[ar],nr=rr[ar]>>8,rr[ar]&=255;for(ar=0;ar<32;ar++)rr[ar]-=nr*Or[ar];for(Ut=0;Ut<32;Ut++)rr[Ut+1]+=rr[Ut]>>8,Kt[Ut]=rr[Ut]&255}function Lt(Kt){var rr=new Float64Array(64),nr;for(nr=0;nr<64;nr++)rr[nr]=Kt[nr];for(nr=0;nr<64;nr++)Kt[nr]=0;Yt(Kt,rr)}function jt(Kt,rr,nr,Ut){var ar=new Uint8Array(64),Br=new Uint8Array(64),Ar=new Uint8Array(64),Mr,Wr,_i=new Float64Array(64),Hr=[tt(),tt(),tt(),tt()];yr(ar,Ut,32),ar[0]&=248,ar[31]&=127,ar[31]|=64;var Un=nr+64;for(Mr=0;Mr>7&&er(Kt[0],at,Kt[0]),lr(Kt[3],Kt[0],Kt[1]),0)}function xr(Kt,rr,nr,Ut){var ar,Br=new Uint8Array(32),Ar=new Uint8Array(64),Mr=[tt(),tt(),tt(),tt()],Wr=[tt(),tt(),tt(),tt()];if(nr<64||ir(Wr,Ut))return-1;for(ar=0;ar=0},et.sign.keyPair=function(){var Kt=new Uint8Array(gn),rr=new Uint8Array(ba);return wr(Kt,rr),{publicKey:Kt,secretKey:rr}},et.sign.keyPair.fromSecretKey=function(Kt){if(un(Kt),Kt.length!==ba)throw new Error("bad secret key size");for(var rr=new Uint8Array(gn),nr=0;nr"u"?typeof Buffer.from<"u"?(et.encodeBase64=function(rt){return Buffer.from(rt).toString("base64")},et.decodeBase64=function(rt){return tt(rt),new Uint8Array(Array.prototype.slice.call(Buffer.from(rt,"base64"),0))}):(et.encodeBase64=function(rt){return new Buffer(rt).toString("base64")},et.decodeBase64=function(rt){return tt(rt),new Uint8Array(Array.prototype.slice.call(new Buffer(rt,"base64"),0))}):(et.encodeBase64=function(rt){var it,nt=[],at=rt.length;for(it=0;itmt||yr<0)throw new RangeError(`varint ${yr} out of range`);this._grow(this._length+bt);let Pr=this._length;for(;yr>=128;)this._buf[Pr++]=yr&255|128,yr>>>=7;this._buf[Pr++]=yr|0,this._length=Pr}get bytes(){return this._buf.subarray(0,this._length)}_grow(yr){const Pr=this._buf.length;if(yr<=Pr)return;const Rr=Pr*2,Qr=yr>Rr?yr:Rr,Vr=new Uint8Array(Qr);Vr.set(this._buf.subarray(0,this._length)),this._buf=Vr}}const bt=5;class Et{constructor(yr){this._buf=yr,this._index=0}readByte(){if(this.length<=0)throw new RangeError("Read past end of buffer");return this._buf[this._index++]}peekByte(){if(this.length<=0)throw new RangeError("Read past end of buffer");return this._buf[this._index]}readN(yr){if(this.lengthbt||dr===bt&&Vr>1)throw new RangeError("Overflow error decoding varint");return(Pr|Vr<>>0}Pr|=(Vr&127)<gr!=null,Rt=gr=>Pt(gr)?st.encode(gr):gr,Nt=gr=>Pt(gr)?ot.decode(gr):gr,Vt=gr=>tt.default.codec.utf8String.fromBits(gr);o.base64ToBytes=function(gr){return gr=gr.replace(/-/g,"+").replace(/_/g,"/"),gr.length%4!==0&&!gr.match(/=$/)&&(gr+="=".repeat(4-gr.length%4)),it.default.decodeBase64(gr)},o.bytesToBase64=function(gr){return it.default.encodeBase64(gr).replace(/=+$/,"").replace(/\+/g,"-").replace(/\//g,"_")};const Gt=function(gr){return tt.default.codec.base64.toBits(it.default.encodeBase64(gr))},zt=function(gr){return it.default.decodeBase64(tt.default.codec.base64.fromBits(gr))},cr=function(gr){const yr=new Uint8Array(Math.ceil(gr.length/2));for(let Pr=0;PrPt(gr)?Ot(gr,yr):"",ut=function(gr,yr){if(gr instanceof Uint8Array)return gr;if(typeof gr=="string")return Rt(gr);throw new TypeError(`${yr} has the wrong type; want string or Uint8Array, got ${typeof gr}.`)},wt=new Uint8Array,$t=function(gr,yr){const Pr=gr.readByte();if(Pr!==yr)throw new Error(`Unexpected field type, got ${Pr} want ${yr}`);return Pr===dt?wt:gr.readN(gr.readUvarint())},Ct=function(gr,yr,Pr){gr.appendByte(yr),yr!==dt&&(gr.appendUvarint(Pr.length),gr.appendBytes(Pr))},At=function(gr,yr){return gr.peekByte()!==yr?null:$t(gr,yr)},Tt=function(gr,yr,Pr){qt(Pr)?gr[yr]=Nt(Pr):gr[yr+"64"]=o.bytesToBase64(Pr)},Bt=function(gr,yr){const Pr=new tt.default.misc.hmac(gr,tt.default.hash.sha256);return Pr.update(yr),Pr.digest()},It=function(gr,yr,Pr){const Rr=Bt(gr,yr),Qr=Bt(gr,Pr);return Bt(gr,tt.default.bitArray.concat(Rr,Qr))},xt=Gt(Rt("macaroons-key-generator")),Ft=function(gr){return Bt(xt,gr)},er=function(){return rt.default.randomBytes(lt)},lr=function(gr,yr){const Pr=zt(gr),Rr=zt(yr),Qr=er(),Vr=rt.default.secretbox(Rr,Qr,Pr),dr=new Uint8Array(Qr.length+Vr.length);return dr.set(Qr,0),dr.set(Vr,Qr.length),Gt(dr)},Wt=function(gr,yr){const Pr=zt(gr),Rr=zt(yr),Qr=Rr.slice(0,lt),Vr=Rr.slice(lt);let dr=rt.default.secretbox.open(Vr,Qr,Pr);if(!dr)throw new Error("decryption failed");return Gt(dr)},Jt=Gt(Rt("\0".repeat(32))),Xt=function(gr,yr){return tt.default.bitArray.equal(gr,yr)?gr:It(Jt,gr,yr)};class or{constructor(yr){if(!yr)return;let{version:Pr,identifierBytes:Rr,locationStr:Qr,caveats:Vr,signatureBytes:dr}=yr;if(Pr!==1&&Pr!==2)throw new Error(`Unexpected version ${Pr}`);if(this._version=Pr,this._locationStr=Qr,Rr=ut(Rr,"Identifier"),Pr===1&&!qt(Rr))throw new Error("Version 1 macaroon identifier must be well-formed UTF-8");this._identifierBits=Rr&&Gt(Rr),this._signatureBits=dr&&Gt(ut(dr,"Signature")),this._caveats=Vr?Vr.map(wr=>{const Or=ut(wr.identifierBytes,"Caveat identifier");if(Pr===1&&!qt(Or))throw new Error("Version 1 caveat identifier must be well-formed UTF-8");return{_locationStr:Mt(wr.locationStr),_identifierBits:Gt(Or),_vidBits:wr.vidBytes&&Gt(ut(wr.vidBytes,"Verification ID"))}}):[]}get caveats(){return this._caveats.map(yr=>Pt(yr._vidBits)?{identifier:zt(yr._identifierBits),location:yr._locationStr,vid:zt(yr._vidBits)}:{identifier:zt(yr._identifierBits)})}get location(){return this._locationStr}get identifier(){return zt(this._identifierBits)}get signature(){return zt(this._signatureBits)}addThirdPartyCaveat(yr,Pr,Rr){const Qr={_identifierBits:Gt(ut(Pr,"Caveat id")),_vidBits:lr(this._signatureBits,Ft(Gt(ut(yr,"Caveat root key")))),_locationStr:Mt(Rr)};this._signatureBits=It(this._signatureBits,Qr._vidBits,Qr._identifierBits),this._caveats.push(Qr)}addFirstPartyCaveat(yr){const Pr=Gt(ut(yr,"Condition"));this._caveats.push({_identifierBits:Pr}),this._signatureBits=Bt(this._signatureBits,Pr)}bindToRoot(yr){const Pr=Gt(ut(yr,"Primary macaroon signature"));this._signatureBits=Xt(Pr,this._signatureBits)}clone(){const yr=new or;return yr._version=this._version,yr._signatureBits=this._signatureBits,yr._identifierBits=this._identifierBits,yr._locationStr=this._locationStr,yr._caveats=this._caveats.slice(),yr}verify(yr,Pr,Rr=[]){const Qr=Ft(Gt(ut(yr,"Root key"))),Vr=Rr.map(dr=>0);this._verify(this._signatureBits,Qr,Pr,Rr,Vr),Rr.forEach((dr,wr)=>{if(Vr[wr]===0)throw new Error(`discharge macaroon ${St(dr.identifier)} was not used`);if(Vr[wr]!==1)throw new Error(`discharge macaroon ${St(dr.identifier)} was used more than once`)})}_verify(yr,Pr,Rr,Qr,Vr){let dr=Bt(Pr,this._identifierBits);this._caveats.forEach(Or=>{if(Or._vidBits){const Yt=Wt(dr,Or._vidBits);let Lt=!1,jt,ir;for(jt=0;jt1)throw new Error(`discharge macaroon ${St(ir.identifier)} was used more than once`);ir._verify(yr,Yt,Rr,Qr,Vr);break}if(!Lt)throw new Error(`cannot find discharge macaroon for caveat ${St(Or._identifierBits)}`);dr=It(dr,Or._vidBits,Or._identifierBits)}else{const Yt=Vt(Or._identifierBits),Lt=Rr(Yt);if(Lt)throw new Error(`caveat check failed (${Yt}): ${Lt}`);dr=Bt(dr,Or._identifierBits)}});const wr=Xt(yr,dr);if(!tt.default.bitArray.equal(wr,this._signatureBits))throw new Error("signature mismatch after caveat verification")}exportJSON(){switch(this._version){case 1:return this._exportAsJSONObjectV1();case 2:return this._exportAsJSONObjectV2();default:throw new Error(`unexpected macaroon version ${this._version}`)}}_exportAsJSONObjectV1(){const yr={identifier:Vt(this._identifierBits),signature:tt.default.codec.hex.fromBits(this._signatureBits)};return this._locationStr&&(yr.location=this._locationStr),this._caveats.length>0&&(yr.caveats=this._caveats.map(Pr=>{const Rr={cid:Vt(Pr._identifierBits)};return Pr._vidBits&&(Rr.vid=tt.default.codec.base64.fromBits(Pr._vidBits,!0,!0),Rr.cl=Pr._locationStr),Rr})),yr}_exportAsJSONObjectV2(){const yr={v:2};return Tt(yr,"s",zt(this._signatureBits)),Tt(yr,"i",zt(this._identifierBits)),this._locationStr&&(yr.l=this._locationStr),this._caveats&&this._caveats.length>0&&(yr.c=this._caveats.map(Pr=>{const Rr={};return Tt(Rr,"i",zt(Pr._identifierBits)),Pr._vidBits&&(Tt(Rr,"v",zt(Pr._vidBits)),Rr.l=Pr._locationStr),Rr})),yr}_exportBinaryV1(){throw new Error("V1 binary export not supported")}_exportBinaryV2(){const yr=new pt(200);return yr.appendByte(2),this._locationStr&&Ct(yr,yt,Rt(this._locationStr)),Ct(yr,gt,zt(this._identifierBits)),Ct(yr,dt),this._caveats.forEach(function(Pr){Pr._locationStr&&Ct(yr,yt,Rt(Pr._locationStr)),Ct(yr,gt,zt(Pr._identifierBits)),Pr._vidBits&&Ct(yr,kt,zt(Pr._vidBits)),Ct(yr,dt)}),Ct(yr,dt),Ct(yr,ht,zt(this._signatureBits)),yr.bytes}exportBinary(){switch(this._version){case 1:return this._exportBinaryV1();case 2:return this._exportBinaryV2();default:throw new Error(`unexpected macaroon version ${this._version}`)}}}o.importMacaroon=function(gr){if(typeof gr=="string"&&(gr=o.base64ToBytes(gr)),gr instanceof Uint8Array){const yr=new Et(gr),Pr=Lr(yr);if(yr.length!==0)throw new TypeError("extra data found at end of serialized macaroon");return Pr}if(Array.isArray(gr))throw new TypeError("cannot import an array of macaroons as a single macaroon");return vr(gr)},o.importMacaroons=function(gr){if(typeof gr=="string"&&(gr=o.base64ToBytes(gr)),gr instanceof Uint8Array){if(gr.length===0)throw new TypeError("empty macaroon data");const yr=new Et(gr),Pr=[];do Pr.push(Lr(yr));while(yr.length>0);return Pr}return Array.isArray(gr)?gr.map(yr=>vr(yr)):[vr(gr)]};const vr=function(gr){return Qt(gr)?Zt(gr):Sr(gr)};function Qt(gr){return Pt(gr.signature)}const Zt=function(gr){const yr=gr.caveats&&gr.caveats.map(Pr=>{const Rr={identifierBytes:Rt(Ot(Pr.cid,"Caveat id")),locationStr:Mt(Pr.cl,"Caveat location")};return Pr.vid&&(Rr.vidBytes=o.base64ToBytes(Ot(Pr.vid,"Caveat verification id"))),Rr});return new or({version:1,locationStr:Mt(gr.location,"Macaroon location"),identifierBytes:Rt(Ot(gr.identifier,"Macaroon identifier")),caveats:yr,signatureBytes:cr(gr.signature)})},Sr=function(gr){if(gr.v!==2&&gr.v!==void 0)throw new Error(`Unsupported macaroon version ${gr.v}`);const yr={version:2,signatureBytes:br(gr,"s",!0),locationStr:Nt(br(gr,"l",!1)),identifierBytes:br(gr,"i",!0)};if(gr.c){if(!Array.isArray(gr.c))throw new Error("caveats field does not hold an array");yr.caveats=gr.c.map(Pr=>({identifierBytes:br(Pr,"i",!0),locationStr:Nt(br(Pr,"l")),vidBytes:br(Pr,"v",!1)}))}return new or(yr)};function br(gr,yr,Pr){if(gr.hasOwnProperty(yr))return Rt(gr[yr]);const Rr=yr+"64";if(gr.hasOwnProperty(Rr))return o.base64ToBytes(gr[Rr]);if(Pr)throw new Error("Expected key: "+yr);return null}const Dr=function(gr){const yr=gr.readByte();if(yr!==2)throw new Error(`Only version 2 is supported, found version ${yr}`);const Pr=Nt(At(gr,yt)),Rr=$t(gr,gt),Qr=[];for($t(gr,dt);!At(gr,dt);){const dr={locationStr:Nt(At(gr,yt)),identifierBytes:$t(gr,gt),vidBytes:At(gr,kt)};$t(gr,dt),Qr.push(dr)}const Vr=$t(gr,ht);if(gr.length!==0)throw new Error("unexpected extra data at end of macaroon");return new or({version:yr,locationStr:Pr,identifierBytes:Rr,signatureBytes:Vr,caveats:Qr})},Jr=function(gr){return 48<=gr&&gr<=58||97<=gr&&gr<=102},Lr=function(gr){if(gr.length===0)throw new Error("Empty macaroon data");const yr=gr.peekByte();if(yr===2)return Dr(gr);throw Jr(yr)?new Error("Version 1 binary format not supported"):new Error("Cannot determine data format of binary-encoded macaroon")};o.newMacaroon=function({identifier:gr,location:yr,rootKey:Pr,version:Rr}){const Qr=ut(gr,"Macaroon identifier"),Vr=ut(Pr,"Macaroon root key");return new or({version:Rr===void 0?2:Rr,identifierBytes:Qr,locationStr:Mt(yr,"Macaroon location"),signatureBytes:zt(Bt(Ft(Gt(Vr)),Gt(Qr)))})},o.dischargeMacaroon=function(gr,yr,Pr,Rr){const Qr=gr.signature,Vr=[gr];let dr=0,wr=!1;const Or=gr.location,Yt=ir=>{wr||(ir.bindToRoot(Qr),Vr.push(ir),dr--,jt(ir))},Lt=ir=>{wr||(Rr(ir),wr=!0)},jt=ir=>{let xr,Er;for(Er=0;Ero.LATEST_VERSION)throw new dt(ht.version);if(ht.version&&(this.version=ht.version),nt(typeof this.version=="number","Identifier version must be a number"),nt(ht.paymentHash.length===32,`Expected 32-byte hash, instead got ${ht.paymentHash.length}`),this.paymentHash=ht.paymentHash,ht.tokenId)this.tokenId=ht.tokenId;else{const mt=(0,ot.default)();this.tokenId=st.default.createHash("sha256").update(Buffer.from(mt)).digest()}return nt(this.tokenId.length===o.TOKEN_ID_SIZE,"Token Id of unexpected size"),this}toString(){return this.toHex()}static fromString(ht){try{return new this().fromHex(ht)}catch{return new this().fromBase64(ht)}}write(ht){switch(ht.writeU16BE(this.version),this.version){case 0:return ht.writeHash(this.paymentHash),nt(Buffer.isBuffer(this.tokenId)&&this.tokenId.length===o.TOKEN_ID_SIZE,`Token ID must be ${o.TOKEN_ID_SIZE}-byte hash`),ht.writeBytes(this.tokenId),this;default:throw new dt(this.version)}}read(ht){switch(this.version=ht.readU16BE(),this.version){case 0:return this.paymentHash=ht.readHash(),this.tokenId=ht.readBytes(o.TOKEN_ID_SIZE),this;default:throw new dt(this.version)}}}o.Identifier=yt;const gt=kt=>{const ht=lt.importMacaroon(kt);let mt=ht._exportAsJSONObjectV2().i;if(mt==null&&(mt=ht._exportAsJSONObjectV2().i64,mt==null))throw new Error("Problem parsing macaroon identifier");return mt};o.decodeIdentifierFromMacaroon=gt})(identifier$1);var caveat={};/*! - * assert.js - assertions for javascript - * Copyright (c) 2018, Christopher Jeffrey (MIT License). - * https://github.com/chjj/bsert - */class AssertionError extends Error{constructor(et){typeof et=="string"&&(et={message:et}),(et===null||typeof et!="object")&&(et={});let tt=null,rt="fail",it=!!et.generatedMessage;if(et.message!=null&&(tt=toString$1(et.message)),typeof et.operator=="string"&&(rt=et.operator),tt==null){if(rt==="fail")tt="Assertion failed.";else{const at=stringify$1(et.actual),st=stringify$1(et.expected);tt=`${at} ${rt} ${st}`}it=!0}super(tt);let nt=this.constructor;typeof et.stackStartFunction=="function"?nt=et.stackStartFunction:typeof et.stackStartFn=="function"&&(nt=et.stackStartFn),this.type="AssertionError",this.name="AssertionError [ERR_ASSERTION]",this.code="ERR_ASSERTION",this.generatedMessage=it,this.actual=et.actual,this.expected=et.expected,this.operator=rt,Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}function assert$3(o,et){if(!o){let tt=!1;if(arguments.length===0)et="No value argument passed to `assert()`.",tt=!0;else if(et==null)et="Assertion failed.",tt=!0;else if(isError(et))throw et;throw new AssertionError({message:et,actual:o,expected:!0,operator:"==",generatedMessage:tt,stackStartFn:assert$3})}}function equal(o,et,tt){if(!Object.is(o,et))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"strictEqual",stackStartFn:equal})}function notEqual(o,et,tt){if(Object.is(o,et))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"notStrictEqual",stackStartFn:notEqual})}function fail(o){let et=!1;throw isError(o)?o:(o==null&&(o="Assertion failed.",et=!0),new AssertionError({message:o,actual:!1,expected:!0,operator:"fail",generatedMessage:et,stackStartFn:fail}))}function throws(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;enforce(typeof o=="function","func","function");try{o()}catch(nt){rt=!0,it=nt}if(!rt){let nt=!1;throw tt==null&&(tt="Missing expected exception.",nt=!0),new AssertionError({message:tt,actual:void 0,expected:et,operator:"throws",generatedMessage:nt,stackStartFn:throws})}if(!testError(it,et,tt,throws))throw it}function doesNotThrow(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;enforce(typeof o=="function","func","function");try{o()}catch(nt){rt=!0,it=nt}if(rt){if(testError(it,et,tt,doesNotThrow)){let nt=!1;throw tt==null&&(tt="Got unwanted exception.",nt=!0),new AssertionError({message:tt,actual:it,expected:et,operator:"doesNotThrow",generatedMessage:nt,stackStartFn:doesNotThrow})}throw it}}async function rejects(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;typeof o!="function"&&enforce(isPromise(o),"func","promise");try{isPromise(o)?await o:await o()}catch(nt){rt=!0,it=nt}if(!rt){let nt=!1;throw tt==null&&(tt="Missing expected rejection.",nt=!0),new AssertionError({message:tt,actual:void 0,expected:et,operator:"rejects",generatedMessage:nt,stackStartFn:rejects})}if(!testError(it,et,tt,rejects))throw it}async function doesNotReject(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;typeof o!="function"&&enforce(isPromise(o),"func","promise");try{isPromise(o)?await o:await o()}catch(nt){rt=!0,it=nt}if(rt){if(testError(it,et,tt,doesNotReject)){let nt=!1;throw tt==null&&(tt="Got unwanted rejection.",nt=!0),new AssertionError({message:tt,actual:void 0,expected:et,operator:"doesNotReject",generatedMessage:nt,stackStartFn:doesNotReject})}throw it}}function ifError(o){if(o!=null){let et="ifError got unwanted exception: ";throw typeof o=="object"&&typeof o.message=="string"?o.message.length===0&&o.constructor?et+=o.constructor.name:et+=o.message:et+=stringify$1(o),new AssertionError({message:et,actual:o,expected:null,operator:"ifError",generatedMessage:!0,stackStartFn:ifError})}}function deepEqual(o,et,tt){if(!isDeepEqual(o,et,!1))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"deepStrictEqual",stackStartFn:deepEqual})}function notDeepEqual(o,et,tt){if(isDeepEqual(o,et,!0))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"notDeepStrictEqual",stackStartFn:notDeepEqual})}function bufferEqual(o,et,tt,rt){if(isEncoding(tt)||(rt=tt,tt=null),tt==null&&(tt="hex"),et=bufferize(o,et,tt),enforce(isBuffer$3(o),"actual","buffer"),enforce(isBuffer$3(et),"expected","buffer"),o!==et&&!o.equals(et))throw isError(rt)?rt:new AssertionError({message:rt,actual:o.toString(tt),expected:et.toString(tt),operator:"bufferEqual",stackStartFn:bufferEqual})}function notBufferEqual(o,et,tt,rt){if(isEncoding(tt)||(rt=tt,tt=null),tt==null&&(tt="hex"),et=bufferize(o,et,tt),enforce(isBuffer$3(o),"actual","buffer"),enforce(isBuffer$3(et),"expected","buffer"),o===et||o.equals(et))throw isError(rt)?rt:new AssertionError({message:rt,actual:o.toString(tt),expected:et.toString(tt),operator:"notBufferEqual",stackStartFn:notBufferEqual})}function enforce(o,et,tt){if(!o){let rt;et==null?rt="Invalid type for parameter.":tt==null?rt=`Invalid type for "${et}".`:rt=`"${et}" must be a(n) ${tt}.`;const it=new TypeError(rt);throw Error.captureStackTrace&&Error.captureStackTrace(it,enforce),it}}function range$3(o,et){if(!o){const tt=et!=null?`"${et}" is out of range.`:"Parameter is out of range.",rt=new RangeError(tt);throw Error.captureStackTrace&&Error.captureStackTrace(rt,range$3),rt}}function stringify$1(o){switch(typeof o){case"undefined":return"undefined";case"object":return o===null?"null":`[${objectName(o)}]`;case"boolean":return`${o}`;case"number":return`${o}`;case"string":return o.length>80&&(o=`${o.substring(0,77)}...`),JSON.stringify(o);case"symbol":return tryString(o);case"function":return`[${funcName(o)}]`;case"bigint":return`${o}n`;default:return`[${typeof o}]`}}function toString$1(o){return typeof o=="string"?o:isError(o)?tryString(o):stringify$1(o)}function tryString(o){try{return String(o)}catch{return"Object"}}function testError(o,et,tt,rt){if(et==null)return!0;if(isRegExp(et))return et.test(o);if(typeof et!="function"){if(rt===doesNotThrow||rt===doesNotReject)throw new TypeError('"expected" must not be an object.');if(typeof et!="object")throw new TypeError('"expected" must be an object.');let it=!1;if(tt==null&&(tt=`Missing expected ${rt===rejects?"rejection":"exception"}.`,it=!0),o==null||typeof o!="object")throw new AssertionError({actual:o,expected:et,message:tt,operator:rt.name,generatedMessage:it,stackStartFn:rt});const nt=Object.keys(et);if(isError(et)&&nt.push("name","message"),nt.length===0)throw new TypeError('"expected" may not be an empty object.');for(const at of nt){const st=et[at],ot=o[at];if(!(typeof ot=="string"&&isRegExp(st)&&st.test(ot))&&!(at in o&&isDeepEqual(ot,st,!1)))throw new AssertionError({actual:o,expected:et,message:tt,operator:rt.name,generatedMessage:it,stackStartFn:rt})}return!0}return et.prototype!==void 0&&o instanceof et?!0:Error.isPrototypeOf(et)?!1:et.call({},o)===!0}function isDeepEqual(o,et,tt){try{return compare(o,et,null)}catch{return tt}}function compare(o,et,tt){if(Object.is(o,et))return!0;if(!isObject$8(o)||!isObject$8(et)||objectString(o)!==objectString(et)||Object.getPrototypeOf(o)!==Object.getPrototypeOf(et))return!1;if(isBuffer$3(o)&&isBuffer$3(et))return o.equals(et);if(isDate(o))return Object.is(o.getTime(),et.getTime());if(isRegExp(o))return o.source===et.source&&o.global===et.global&&o.multiline===et.multiline&&o.lastIndex===et.lastIndex&&o.ignoreCase===et.ignoreCase;if(isError(o)&&o.message!==et.message)return!1;if(isArrayBuffer(o)&&(o=new Uint8Array(o),et=new Uint8Array(et)),isView$2(o)&&!isBuffer$3(o)){if(isBuffer$3(et))return!1;const it=new Uint8Array(o.buffer),nt=new Uint8Array(et.buffer);if(it.length!==nt.length)return!1;for(let at=0;at>>1?null:it}return et}assert$3.AssertionError=AssertionError;assert$3.assert=assert$3;assert$3.strict=assert$3;assert$3.ok=assert$3;assert$3.equal=equal;assert$3.notEqual=notEqual;assert$3.strictEqual=equal;assert$3.notStrictEqual=notEqual;assert$3.fail=fail;assert$3.throws=throws;assert$3.doesNotThrow=doesNotThrow;assert$3.rejects=rejects;assert$3.doesNotReject=doesNotReject;assert$3.ifError=ifError;assert$3.deepEqual=deepEqual;assert$3.notDeepEqual=notDeepEqual;assert$3.deepStrictEqual=deepEqual;assert$3.notDeepStrictEqual=notDeepEqual;assert$3.bufferEqual=bufferEqual;assert$3.notBufferEqual=notBufferEqual;assert$3.enforce=enforce;assert$3.range=range$3;var assert_1=assert$3,__createBinding$1=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(o,et,tt,rt){rt===void 0&&(rt=tt);var it=Object.getOwnPropertyDescriptor(et,tt);(!it||("get"in it?!et.__esModule:it.writable||it.configurable))&&(it={enumerable:!0,get:function(){return et[tt]}}),Object.defineProperty(o,rt,it)}:function(o,et,tt,rt){rt===void 0&&(rt=tt),o[rt]=et[tt]}),__setModuleDefault$1=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(o,et){Object.defineProperty(o,"default",{enumerable:!0,value:et})}:function(o,et){o.default=et}),__importStar$1=commonjsGlobal&&commonjsGlobal.__importStar||function(o){if(o&&o.__esModule)return o;var et={};if(o!=null)for(var tt in o)tt!=="default"&&Object.prototype.hasOwnProperty.call(o,tt)&&__createBinding$1(et,o,tt);return __setModuleDefault$1(et,o),et},__importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(caveat,"__esModule",{value:!0});caveat.verifyCaveats=caveat.hasCaveat=caveat.Caveat=caveat.ErrInvalidCaveat=void 0;const bsert_1=__importDefault(assert_1),Macaroon$1=__importStar$1(macaroon$1);class ErrInvalidCaveat extends Error{constructor(...et){super(...et),Error.captureStackTrace&&Error.captureStackTrace(this,ErrInvalidCaveat),this.name="ErrInvalidCaveat",this.message='Caveat must be of the form "condition[<,=,>]value"'}}caveat.ErrInvalidCaveat=ErrInvalidCaveat;const validComp=new Set(["<",">","="]);class Caveat{constructor(et){this.condition="",this.value="",this.comp="=",et&&this.fromOptions(et)}fromOptions(et){if((0,bsert_1.default)(et,"Data required to create new caveat"),(0,bsert_1.default)(typeof et.condition=="string"&&et.condition.length,"Require a condition"),this.condition=et.condition,et.value.toString(),this.value=et.value,et.comp){if(!validComp.has(et.comp))throw new ErrInvalidCaveat;this.comp=et.comp}return this}encode(){return`${this.condition}${this.comp}${this.value}`}static decode(et){let tt;for(let at=0;at{try{if(at.i!=null){const st=Caveat.decode(at.i);it===st.condition&&(nt=st.value)}}catch{}}),nt||!1}caveat.hasCaveat=hasCaveat;function verifyCaveats(o,et,tt={}){if(et)Array.isArray(et)||(et=[et]);else return!0;const rt=new Map;for(const nt of et)rt.set(nt.condition,nt);const it=new Map;for(const nt of o){const at=nt.condition;if(!rt.has(at))continue;it.has(at)||it.set(at,[]);const st=it.get(at);st.push(nt),it.set(at,st)}for(const[nt,at]of it){const st=rt.get(nt);for(let ot=0;ot>25;return(o&33554431)<<5^-(et>>0&1)&996825010^-(et>>1&1)&642813549^-(et>>2&1)&513874426^-(et>>3&1)&1027748829^-(et>>4&1)&705979059}function prefixChk$1(o){for(var et=1,tt=0;tt126)return"Invalid prefix ("+o+")";et=polymodStep$1(et)^rt>>5}for(et=polymodStep$1(et),tt=0;tttt)throw new TypeError("Exceeds length limit");o=o.toLowerCase();var rt=prefixChk$1(o);if(typeof rt=="string")throw new Error(rt);for(var it=o+"1",nt=0;nt>5)throw new Error("Non 5-bit word");rt=polymodStep$1(rt)^at,it+=ALPHABET$2.charAt(at)}for(nt=0;nt<6;++nt)rt=polymodStep$1(rt);for(rt^=1,nt=0;nt<6;++nt){var st=rt>>(5-nt)*5&31;it+=ALPHABET$2.charAt(st)}return it}function __decode(o,et){if(et=et||90,o.length<8)return o+" too short";if(o.length>et)return"Exceeds length limit";var tt=o.toLowerCase(),rt=o.toUpperCase();if(o!==tt&&o!==rt)return"Mixed-case string "+o;o=tt;var it=o.lastIndexOf("1");if(it===-1)return"No separator character for "+o;if(it===0)return"Missing prefix for "+o;var nt=o.slice(0,it),at=o.slice(it+1);if(at.length<6)return"Data too short";var st=prefixChk$1(nt);if(typeof st=="string")return st;for(var ot=[],lt=0;lt=at.length)&&ot.push(yt)}return st!==1?"Invalid checksum for "+o:{prefix:nt,words:ot}}function decodeUnsafe(){var o=__decode.apply(null,arguments);if(typeof o=="object")return o}function decode$n(o){var et=__decode.apply(null,arguments);if(typeof et=="object")return et;throw new Error(et)}function convert$4(o,et,tt,rt){for(var it=0,nt=0,at=(1<=tt;)nt-=tt,st.push(it>>nt&at);if(rt)nt>0&&st.push(it<=et)return"Excess padding";if(it<new Uint8Array(tt),et){return typeof o=="function"&&(o=o(et)),isUint8Array("output",o,et),o}function toTypeString(o){return Object.prototype.toString.call(o).slice(8,-1)}var lib$1=o=>({contextRandomize(et){switch(assert$2(et===null||et instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),et!==null&&isUint8Array("seed",et,32),o.contextRandomize(et)){case 1:throw new Error(errors$2.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(et){return isUint8Array("private key",et,32),o.privateKeyVerify(et)===0},privateKeyNegate(et){switch(isUint8Array("private key",et,32),o.privateKeyNegate(et)){case 0:return et;case 1:throw new Error(errors$2.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(et,tt){switch(isUint8Array("private key",et,32),isUint8Array("tweak",tt,32),o.privateKeyTweakAdd(et,tt)){case 0:return et;case 1:throw new Error(errors$2.TWEAK_ADD)}},privateKeyTweakMul(et,tt){switch(isUint8Array("private key",et,32),isUint8Array("tweak",tt,32),o.privateKeyTweakMul(et,tt)){case 0:return et;case 1:throw new Error(errors$2.TWEAK_MUL)}},publicKeyVerify(et){return isUint8Array("public key",et,[33,65]),o.publicKeyVerify(et)===0},publicKeyCreate(et,tt=!0,rt){switch(isUint8Array("private key",et,32),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyCreate(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.SECKEY_INVALID);case 2:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyConvert(et,tt=!0,rt){switch(isUint8Array("public key",et,[33,65]),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyConvert(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyNegate(et,tt=!0,rt){switch(isUint8Array("public key",et,[33,65]),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyNegate(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE);case 3:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyCombine(et,tt=!0,rt){assert$2(Array.isArray(et),"Expected public keys to be an Array"),assert$2(et.length>0,"Expected public keys array will have more than zero items");for(const it of et)isUint8Array("public key",it,[33,65]);switch(isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyCombine(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.PUBKEY_COMBINE);case 3:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(et,tt,rt=!0,it){switch(isUint8Array("public key",et,[33,65]),isUint8Array("tweak",tt,32),isCompressed(rt),it=getAssertedOutput(it,rt?33:65),o.publicKeyTweakAdd(it,et,tt)){case 0:return it;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.TWEAK_ADD)}},publicKeyTweakMul(et,tt,rt=!0,it){switch(isUint8Array("public key",et,[33,65]),isUint8Array("tweak",tt,32),isCompressed(rt),it=getAssertedOutput(it,rt?33:65),o.publicKeyTweakMul(it,et,tt)){case 0:return it;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.TWEAK_MUL)}},signatureNormalize(et){switch(isUint8Array("signature",et,64),o.signatureNormalize(et)){case 0:return et;case 1:throw new Error(errors$2.SIG_PARSE)}},signatureExport(et,tt){isUint8Array("signature",et,64),tt=getAssertedOutput(tt,72);const rt={output:tt,outputlen:72};switch(o.signatureExport(rt,et)){case 0:return tt.slice(0,rt.outputlen);case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},signatureImport(et,tt){switch(isUint8Array("signature",et),tt=getAssertedOutput(tt,64),o.signatureImport(tt,et)){case 0:return tt;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdsaSign(et,tt,rt={},it){isUint8Array("message",et,32),isUint8Array("private key",tt,32),assert$2(toTypeString(rt)==="Object","Expected options to be an Object"),rt.data!==void 0&&isUint8Array("options.data",rt.data),rt.noncefn!==void 0&&assert$2(toTypeString(rt.noncefn)==="Function","Expected options.noncefn to be a Function"),it=getAssertedOutput(it,64);const nt={signature:it,recid:null};switch(o.ecdsaSign(nt,et,tt,rt.data,rt.noncefn)){case 0:return nt;case 1:throw new Error(errors$2.SIGN);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdsaVerify(et,tt,rt){switch(isUint8Array("signature",et,64),isUint8Array("message",tt,32),isUint8Array("public key",rt,[33,65]),o.ecdsaVerify(et,tt,rt)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.PUBKEY_PARSE)}},ecdsaRecover(et,tt,rt,it=!0,nt){switch(isUint8Array("signature",et,64),assert$2(toTypeString(tt)==="Number"&&tt>=0&&tt<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array("message",rt,32),isCompressed(it),nt=getAssertedOutput(nt,it?33:65),o.ecdsaRecover(nt,et,tt,rt)){case 0:return nt;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.RECOVER);case 3:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdh(et,tt,rt={},it){switch(isUint8Array("public key",et,[33,65]),isUint8Array("private key",tt,32),assert$2(toTypeString(rt)==="Object","Expected options to be an Object"),rt.data!==void 0&&isUint8Array("options.data",rt.data),rt.hashfn!==void 0?(assert$2(toTypeString(rt.hashfn)==="Function","Expected options.hashfn to be a Function"),rt.xbuf!==void 0&&isUint8Array("options.xbuf",rt.xbuf,32),rt.ybuf!==void 0&&isUint8Array("options.ybuf",rt.ybuf,32),isUint8Array("output",it)):it=getAssertedOutput(it,32),o.ecdh(it,et,tt,rt.data,rt.hashfn,rt.xbuf,rt.ybuf)){case 0:return it;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.ECDH)}}});const EC=requireElliptic().ec,ec=new EC("secp256k1"),ecparams=ec.curve,BN$1=ecparams.n.constructor;function loadCompressedPublicKey(o,et){let tt=new BN$1(et);if(tt.cmp(ecparams.p)>=0)return null;tt=tt.toRed(ecparams.red);let rt=tt.redSqr().redIMul(tt).redIAdd(ecparams.b).redSqrt();return o===3!==rt.isOdd()&&(rt=rt.redNeg()),ec.keyPair({pub:{x:tt,y:rt}})}function loadUncompressedPublicKey(o,et,tt){let rt=new BN$1(et),it=new BN$1(tt);if(rt.cmp(ecparams.p)>=0||it.cmp(ecparams.p)>=0||(rt=rt.toRed(ecparams.red),it=it.toRed(ecparams.red),(o===6||o===7)&&it.isOdd()!==(o===7)))return null;const nt=rt.redSqr().redIMul(rt);return it.redSqr().redISub(nt.redIAdd(ecparams.b)).isZero()?ec.keyPair({pub:{x:rt,y:it}}):null}function loadPublicKey(o){const et=o[0];switch(et){case 2:case 3:return o.length!==33?null:loadCompressedPublicKey(et,o.subarray(1,33));case 4:case 6:case 7:return o.length!==65?null:loadUncompressedPublicKey(et,o.subarray(1,33),o.subarray(33,65));default:return null}}function savePublicKey(o,et){const tt=et.encode(null,o.length===33);for(let rt=0;rt=0||(tt.iadd(new BN$1(o)),tt.cmp(ecparams.n)>=0&&tt.isub(ecparams.n),tt.isZero()))return 1;const rt=tt.toArrayLike(Uint8Array,"be",32);return o.set(rt),0},privateKeyTweakMul(o,et){let tt=new BN$1(et);if(tt.cmp(ecparams.n)>=0||tt.isZero())return 1;tt.imul(new BN$1(o)),tt.cmp(ecparams.n)>=0&&(tt=tt.umod(ecparams.n));const rt=tt.toArrayLike(Uint8Array,"be",32);return o.set(rt),0},publicKeyVerify(o){return loadPublicKey(o)===null?1:0},publicKeyCreate(o,et){const tt=new BN$1(et);if(tt.cmp(ecparams.n)>=0||tt.isZero())return 1;const rt=ec.keyFromPrivate(et).getPublic();return savePublicKey(o,rt),0},publicKeyConvert(o,et){const tt=loadPublicKey(et);if(tt===null)return 1;const rt=tt.getPublic();return savePublicKey(o,rt),0},publicKeyNegate(o,et){const tt=loadPublicKey(et);if(tt===null)return 1;const rt=tt.getPublic();return rt.y=rt.y.redNeg(),savePublicKey(o,rt),0},publicKeyCombine(o,et){const tt=new Array(et.length);for(let it=0;it=0)return 2;const it=rt.getPublic().add(ecparams.g.mul(tt));return it.isInfinity()?2:(savePublicKey(o,it),0)},publicKeyTweakMul(o,et,tt){const rt=loadPublicKey(et);if(rt===null)return 1;if(tt=new BN$1(tt),tt.cmp(ecparams.n)>=0||tt.isZero())return 2;const it=rt.getPublic().mul(tt);return savePublicKey(o,it),0},signatureNormalize(o){const et=new BN$1(o.subarray(0,32)),tt=new BN$1(o.subarray(32,64));return et.cmp(ecparams.n)>=0||tt.cmp(ecparams.n)>=0?1:(tt.cmp(ec.nh)===1&&o.set(ecparams.n.sub(tt).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(o,et){const tt=et.subarray(0,32),rt=et.subarray(32,64);if(new BN$1(tt).cmp(ecparams.n)>=0||new BN$1(rt).cmp(ecparams.n)>=0)return 1;const{output:it}=o;let nt=it.subarray(4,4+33);nt[0]=0,nt.set(tt,1);let at=33,st=0;for(;at>1&&nt[st]===0&&!(nt[st+1]&128);--at,++st);if(nt=nt.subarray(st),nt[0]&128||at>1&&nt[0]===0&&!(nt[1]&128))return 1;let ot=it.subarray(6+33,6+33+33);ot[0]=0,ot.set(rt,1);let lt=33,dt=0;for(;lt>1&&ot[dt]===0&&!(ot[dt+1]&128);--lt,++dt);return ot=ot.subarray(dt),ot[0]&128||lt>1&&ot[0]===0&&!(ot[1]&128)?1:(o.outputlen=6+at+lt,it[0]=48,it[1]=o.outputlen-2,it[2]=2,it[3]=nt.length,it.set(nt,4),it[4+at]=2,it[5+at]=ot.length,it.set(ot,6+at),0)},signatureImport(o,et){if(et.length<8||et.length>72||et[0]!==48||et[1]!==et.length-2||et[2]!==2)return 1;const tt=et[3];if(tt===0||5+tt>=et.length||et[4+tt]!==2)return 1;const rt=et[5+tt];if(rt===0||6+tt+rt!==et.length||et[4]&128||tt>1&&et[4]===0&&!(et[5]&128)||et[tt+6]&128||rt>1&&et[tt+6]===0&&!(et[tt+7]&128))return 1;let it=et.subarray(4,4+tt);if(it.length===33&&it[0]===0&&(it=it.subarray(1)),it.length>32)return 1;let nt=et.subarray(6+tt);if(nt.length===33&&nt[0]===0&&(nt=nt.slice(1)),nt.length>32)throw new Error("S length is too long");let at=new BN$1(it);at.cmp(ecparams.n)>=0&&(at=new BN$1(0));let st=new BN$1(et.subarray(6+tt));return st.cmp(ecparams.n)>=0&&(st=new BN$1(0)),o.set(at.toArrayLike(Uint8Array,"be",32),0),o.set(st.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(o,et,tt,rt,it){if(it){const st=it;it=ot=>{const lt=st(et,tt,null,rt,ot);if(!(lt instanceof Uint8Array&<.length===32))throw new Error("This is the way");return new BN$1(lt)}}const nt=new BN$1(tt);if(nt.cmp(ecparams.n)>=0||nt.isZero())return 1;let at;try{at=ec.sign(et,tt,{canonical:!0,k:it,pers:rt})}catch{return 1}return o.signature.set(at.r.toArrayLike(Uint8Array,"be",32),0),o.signature.set(at.s.toArrayLike(Uint8Array,"be",32),32),o.recid=at.recoveryParam,0},ecdsaVerify(o,et,tt){const rt={r:o.subarray(0,32),s:o.subarray(32,64)},it=new BN$1(rt.r),nt=new BN$1(rt.s);if(it.cmp(ecparams.n)>=0||nt.cmp(ecparams.n)>=0)return 1;if(nt.cmp(ec.nh)===1||it.isZero()||nt.isZero())return 3;const at=loadPublicKey(tt);if(at===null)return 2;const st=at.getPublic();return ec.verify(et,rt,st)?0:3},ecdsaRecover(o,et,tt,rt){const it={r:et.slice(0,32),s:et.slice(32,64)},nt=new BN$1(it.r),at=new BN$1(it.s);if(nt.cmp(ecparams.n)>=0||at.cmp(ecparams.n)>=0)return 1;if(nt.isZero()||at.isZero())return 2;let st;try{st=ec.recoverPubKey(rt,it,tt)}catch{return 2}return savePublicKey(o,st),0},ecdh(o,et,tt,rt,it,nt,at){const st=loadPublicKey(et);if(st===null)return 1;const ot=new BN$1(tt);if(ot.cmp(ecparams.n)>=0||ot.isZero())return 2;const lt=st.getPublic().mul(ot);if(it===void 0){const dt=lt.encode(null,!0),yt=ec.hash().update(dt).digest();for(let gt=0;gt<32;++gt)o[gt]=yt[gt]}else{nt||(nt=new Uint8Array(32));const dt=lt.getX().toArray("be",32);for(let ht=0;ht<32;++ht)nt[ht]=dt[ht];at||(at=new Uint8Array(32));const yt=lt.getY().toArray("be",32);for(let ht=0;ht<32;++ht)at[ht]=yt[ht];const gt=it(nt,at,rt);if(!(gt instanceof Uint8Array&>.length===o.length))return 2;o.set(gt)}return 0}},elliptic=lib$1(elliptic$1),src$1={},address={},networks$1={};Object.defineProperty(networks$1,"__esModule",{value:!0});networks$1.testnet=networks$1.regtest=networks$1.bitcoin=void 0;networks$1.bitcoin={messagePrefix:`Bitcoin Signed Message: -`,bech32:"bc",bip32:{public:76067358,private:76066276},pubKeyHash:0,scriptHash:5,wif:128};networks$1.regtest={messagePrefix:`Bitcoin Signed Message: -`,bech32:"bcrt",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239};networks$1.testnet={messagePrefix:`Bitcoin Signed Message: -`,bech32:"tb",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239};var payments$3={},embed={},script={},bip66$1={};Object.defineProperty(bip66$1,"__esModule",{value:!0});bip66$1.encode=bip66$1.decode=bip66$1.check=void 0;function check$d(o){if(o.length<8||o.length>72||o[0]!==48||o[1]!==o.length-2||o[2]!==2)return!1;const et=o[3];if(et===0||5+et>=o.length||o[4+et]!==2)return!1;const tt=o[5+et];return!(tt===0||6+et+tt!==o.length||o[4]&128||et>1&&o[4]===0&&!(o[5]&128)||o[et+6]&128||tt>1&&o[et+6]===0&&!(o[et+7]&128))}bip66$1.check=check$d;function decode$m(o){if(o.length<8)throw new Error("DER sequence length is too short");if(o.length>72)throw new Error("DER sequence length is too long");if(o[0]!==48)throw new Error("Expected DER sequence");if(o[1]!==o.length-2)throw new Error("DER sequence length is invalid");if(o[2]!==2)throw new Error("Expected DER integer");const et=o[3];if(et===0)throw new Error("R length is zero");if(5+et>=o.length)throw new Error("R length is too long");if(o[4+et]!==2)throw new Error("Expected DER integer (2)");const tt=o[5+et];if(tt===0)throw new Error("S length is zero");if(6+et+tt!==o.length)throw new Error("S length is invalid");if(o[4]&128)throw new Error("R value is negative");if(et>1&&o[4]===0&&!(o[5]&128))throw new Error("R value excessively padded");if(o[et+6]&128)throw new Error("S value is negative");if(tt>1&&o[et+6]===0&&!(o[et+7]&128))throw new Error("S value excessively padded");return{r:o.slice(4,4+et),s:o.slice(6+et)}}bip66$1.decode=decode$m;function encode$n(o,et){const tt=o.length,rt=et.length;if(tt===0)throw new Error("R length is zero");if(rt===0)throw new Error("S length is zero");if(tt>33)throw new Error("R length is too long");if(rt>33)throw new Error("S length is too long");if(o[0]&128)throw new Error("R value is negative");if(et[0]&128)throw new Error("S value is negative");if(tt>1&&o[0]===0&&!(o[1]&128))throw new Error("R value excessively padded");if(rt>1&&et[0]===0&&!(et[1]&128))throw new Error("S value excessively padded");const it=Buffer.allocUnsafe(6+tt+rt);return it[0]=48,it[1]=it.length-2,it[2]=2,it[3]=o.length,o.copy(it,4),it[4+tt]=2,it[5+tt]=et.length,et.copy(it,6+tt),it}bip66$1.encode=encode$n;var ops={};Object.defineProperty(ops,"__esModule",{value:!0});ops.REVERSE_OPS=ops.OPS=void 0;const OPS$8={OP_FALSE:0,OP_0:0,OP_PUSHDATA1:76,OP_PUSHDATA2:77,OP_PUSHDATA4:78,OP_1NEGATE:79,OP_RESERVED:80,OP_TRUE:81,OP_1:81,OP_2:82,OP_3:83,OP_4:84,OP_5:85,OP_6:86,OP_7:87,OP_8:88,OP_9:89,OP_10:90,OP_11:91,OP_12:92,OP_13:93,OP_14:94,OP_15:95,OP_16:96,OP_NOP:97,OP_VER:98,OP_IF:99,OP_NOTIF:100,OP_VERIF:101,OP_VERNOTIF:102,OP_ELSE:103,OP_ENDIF:104,OP_VERIFY:105,OP_RETURN:106,OP_TOALTSTACK:107,OP_FROMALTSTACK:108,OP_2DROP:109,OP_2DUP:110,OP_3DUP:111,OP_2OVER:112,OP_2ROT:113,OP_2SWAP:114,OP_IFDUP:115,OP_DEPTH:116,OP_DROP:117,OP_DUP:118,OP_NIP:119,OP_OVER:120,OP_PICK:121,OP_ROLL:122,OP_ROT:123,OP_SWAP:124,OP_TUCK:125,OP_CAT:126,OP_SUBSTR:127,OP_LEFT:128,OP_RIGHT:129,OP_SIZE:130,OP_INVERT:131,OP_AND:132,OP_OR:133,OP_XOR:134,OP_EQUAL:135,OP_EQUALVERIFY:136,OP_RESERVED1:137,OP_RESERVED2:138,OP_1ADD:139,OP_1SUB:140,OP_2MUL:141,OP_2DIV:142,OP_NEGATE:143,OP_ABS:144,OP_NOT:145,OP_0NOTEQUAL:146,OP_ADD:147,OP_SUB:148,OP_MUL:149,OP_DIV:150,OP_MOD:151,OP_LSHIFT:152,OP_RSHIFT:153,OP_BOOLAND:154,OP_BOOLOR:155,OP_NUMEQUAL:156,OP_NUMEQUALVERIFY:157,OP_NUMNOTEQUAL:158,OP_LESSTHAN:159,OP_GREATERTHAN:160,OP_LESSTHANOREQUAL:161,OP_GREATERTHANOREQUAL:162,OP_MIN:163,OP_MAX:164,OP_WITHIN:165,OP_RIPEMD160:166,OP_SHA1:167,OP_SHA256:168,OP_HASH160:169,OP_HASH256:170,OP_CODESEPARATOR:171,OP_CHECKSIG:172,OP_CHECKSIGVERIFY:173,OP_CHECKMULTISIG:174,OP_CHECKMULTISIGVERIFY:175,OP_NOP1:176,OP_NOP2:177,OP_CHECKLOCKTIMEVERIFY:177,OP_NOP3:178,OP_CHECKSEQUENCEVERIFY:178,OP_NOP4:179,OP_NOP5:180,OP_NOP6:181,OP_NOP7:182,OP_NOP8:183,OP_NOP9:184,OP_NOP10:185,OP_CHECKSIGADD:186,OP_PUBKEYHASH:253,OP_PUBKEY:254,OP_INVALIDOPCODE:255};ops.OPS=OPS$8;const REVERSE_OPS={};ops.REVERSE_OPS=REVERSE_OPS;for(const o of Object.keys(OPS$8)){const et=OPS$8[o];REVERSE_OPS[et]=o}var push_data={};Object.defineProperty(push_data,"__esModule",{value:!0});push_data.decode=push_data.encode=push_data.encodingLength=void 0;const ops_1=ops;function encodingLength$2(o){return oo.length)return null;rt=o.readUInt8(et+1),it=2}else if(tt===ops_1.OPS.OP_PUSHDATA2){if(et+3>o.length)return null;rt=o.readUInt16LE(et+1),it=3}else{if(et+5>o.length)return null;if(tt!==ops_1.OPS.OP_PUSHDATA4)throw new Error("Unexpected opcode");rt=o.readUInt32LE(et+1),it=5}return{opcode:tt,number:rt,size:it}}push_data.decode=decode$l;var script_number={};Object.defineProperty(script_number,"__esModule",{value:!0});script_number.encode=script_number.decode=void 0;function decode$k(o,et,tt){et=et||4,tt=tt===void 0?!0:tt;const rt=o.length;if(rt===0)return 0;if(rt>et)throw new TypeError("Script number overflow");if(tt&&!(o[rt-1]&127)&&(rt<=1||!(o[rt-2]&128)))throw new Error("Non-minimally encoded script number");if(rt===5){const nt=o.readUInt32LE(0),at=o.readUInt8(4);return at&128?-((at&-129)*4294967296+nt):at*4294967296+nt}let it=0;for(let nt=0;nt2147483647?5:o>8388607?4:o>32767?3:o>127?2:o>0?1:0}function encode$l(o){let et=Math.abs(o);const tt=scriptNumSize(et),rt=Buffer.allocUnsafe(tt),it=o<0;for(let nt=0;nt>=8;return rt[tt-1]&128?rt.writeUInt8(it?128:0,tt-1):it&&(rt[tt-1]|=128),rt}script_number.encode=encode$l;var script_signature={},types$6={},types$5={Array:function(o){return o!=null&&o.constructor===Array},Boolean:function(o){return typeof o=="boolean"},Function:function(o){return typeof o=="function"},Nil:function(o){return o==null},Number:function(o){return typeof o=="number"},Object:function(o){return typeof o=="object"},String:function(o){return typeof o=="string"},"":function(){return!0}};types$5.Null=types$5.Nil;for(var typeName$1 in types$5)types$5[typeName$1].toJSON=(function(o){return o}).bind(null,typeName$1);var native$1=types$5,native=native$1;function getTypeName(o){return o.name||o.toString().match(/function (.*?)\s*\(/)[1]}function getValueTypeName$1(o){return native.Nil(o)?"":getTypeName(o.constructor)}function getValue$3(o){return native.Function(o)?"":native.String(o)?JSON.stringify(o):o&&native.Object(o)?"":o}function captureStackTrace(o,et){Error.captureStackTrace&&Error.captureStackTrace(o,et)}function tfJSON$1(o){return native.Function(o)?o.toJSON?o.toJSON():getTypeName(o):native.Array(o)?"Array":o&&native.Object(o)?"Object":o!==void 0?o:""}function tfErrorString(o,et,tt){var rt=getValue$3(et);return"Expected "+tfJSON$1(o)+", got"+(tt!==""?" "+tt:"")+(rt!==""?" "+rt:"")}function TfTypeError$1(o,et,tt){tt=tt||getValueTypeName$1(et),this.message=tfErrorString(o,et,tt),captureStackTrace(this,TfTypeError$1),this.__type=o,this.__value=et,this.__valueTypeName=tt}TfTypeError$1.prototype=Object.create(Error.prototype);TfTypeError$1.prototype.constructor=TfTypeError$1;function tfPropertyErrorString(o,et,tt,rt,it){var nt='" of type ';return et==="key"&&(nt='" with key type '),tfErrorString('property "'+tfJSON$1(tt)+nt+tfJSON$1(o),rt,it)}function TfPropertyTypeError$1(o,et,tt,rt,it){o?(it=it||getValueTypeName$1(rt),this.message=tfPropertyErrorString(o,tt,et,rt,it)):this.message='Unexpected property "'+et+'"',captureStackTrace(this,TfTypeError$1),this.__label=tt,this.__property=et,this.__type=o,this.__value=rt,this.__valueTypeName=it}TfPropertyTypeError$1.prototype=Object.create(Error.prototype);TfPropertyTypeError$1.prototype.constructor=TfTypeError$1;function tfCustomError(o,et){return new TfTypeError$1(o,{},et)}function tfSubError$1(o,et,tt){return o instanceof TfPropertyTypeError$1?(et=et+"."+o.__property,o=new TfPropertyTypeError$1(o.__type,et,o.__label,o.__value,o.__valueTypeName)):o instanceof TfTypeError$1&&(o=new TfPropertyTypeError$1(o.__type,et,tt,o.__value,o.__valueTypeName)),captureStackTrace(o),o}var errors$1={TfTypeError:TfTypeError$1,TfPropertyTypeError:TfPropertyTypeError$1,tfCustomError,tfSubError:tfSubError$1,tfJSON:tfJSON$1,getValueTypeName:getValueTypeName$1},extra,hasRequiredExtra;function requireExtra(){if(hasRequiredExtra)return extra;hasRequiredExtra=1;var o=native$1,et=errors$1;function tt(Nt){return Buffer.isBuffer(Nt)}function rt(Nt){return typeof Nt=="string"&&/^([0-9a-f]{2})+$/i.test(Nt)}function it(Nt,Vt){var Gt=Nt.toJSON();function zt(cr){if(!Nt(cr))return!1;if(cr.length===Vt)return!0;throw et.tfCustomError(Gt+"(Length: "+Vt+")",Gt+"(Length: "+cr.length+")")}return zt.toJSON=function(){return Gt},zt}var nt=it.bind(null,o.Array),at=it.bind(null,tt),st=it.bind(null,rt),ot=it.bind(null,o.String);function lt(Nt,Vt,Gt){Gt=Gt||o.Number;function zt(cr,qt){return Gt(cr,qt)&&cr>Nt&&cr>24===Nt}function kt(Nt){return Nt<<16>>16===Nt}function ht(Nt){return(Nt|0)===Nt}function mt(Nt){return typeof Nt=="number"&&Nt>=-dt&&Nt<=dt&&Math.floor(Nt)===Nt}function St(Nt){return(Nt&255)===Nt}function pt(Nt){return(Nt&65535)===Nt}function bt(Nt){return Nt>>>0===Nt}function Et(Nt){return typeof Nt=="number"&&Nt>=0&&Nt<=dt&&Math.floor(Nt)===Nt}var Pt={ArrayN:nt,Buffer:tt,BufferN:at,Finite:yt,Hex:rt,HexN:st,Int8:gt,Int16:kt,Int32:ht,Int53:mt,Range:lt,StringN:ot,UInt8:St,UInt16:pt,UInt32:bt,UInt53:Et};for(var Rt in Pt)Pt[Rt].toJSON=(function(Nt){return Nt}).bind(null,Rt);return extra=Pt,extra}var ERRORS=errors$1,NATIVE=native$1,tfJSON=ERRORS.tfJSON,TfTypeError=ERRORS.TfTypeError,TfPropertyTypeError=ERRORS.TfPropertyTypeError,tfSubError=ERRORS.tfSubError,getValueTypeName=ERRORS.getValueTypeName,TYPES={arrayOf:function(et,tt){et=compile$1(et),tt=tt||{};function rt(it,nt){return!NATIVE.Array(it)||NATIVE.Nil(it)||tt.minLength!==void 0&&it.lengthtt.maxLength||tt.length!==void 0&&it.length!==tt.length?!1:it.every(function(at,st){try{return typeforce$4(et,at,nt)}catch(ot){throw tfSubError(ot,st)}})}return rt.toJSON=function(){var it="["+tfJSON(et)+"]";return tt.length!==void 0?it+="{"+tt.length+"}":(tt.minLength!==void 0||tt.maxLength!==void 0)&&(it+="{"+(tt.minLength===void 0?0:tt.minLength)+","+(tt.maxLength===void 0?1/0:tt.maxLength)+"}"),it},rt},maybe:function o(et){et=compile$1(et);function tt(rt,it){return NATIVE.Nil(rt)||et(rt,it,o)}return tt.toJSON=function(){return"?"+tfJSON(et)},tt},map:function(et,tt){et=compile$1(et),tt&&(tt=compile$1(tt));function rt(it,nt){if(!NATIVE.Object(it)||NATIVE.Nil(it))return!1;for(var at in it){try{tt&&typeforce$4(tt,at,nt)}catch(ot){throw tfSubError(ot,at,"key")}try{var st=it[at];typeforce$4(et,st,nt)}catch(ot){throw tfSubError(ot,at)}}return!0}return tt?rt.toJSON=function(){return"{"+tfJSON(tt)+": "+tfJSON(et)+"}"}:rt.toJSON=function(){return"{"+tfJSON(et)+"}"},rt},object:function(et){var tt={};for(var rt in et)tt[rt]=compile$1(et[rt]);function it(nt,at){if(!NATIVE.Object(nt)||NATIVE.Nil(nt))return!1;var st;try{for(st in tt){var ot=tt[st],lt=nt[st];typeforce$4(ot,lt,at)}}catch(dt){throw tfSubError(dt,st)}if(at){for(st in nt)if(!tt[st])throw new TfPropertyTypeError(void 0,st)}return!0}return it.toJSON=function(){return tfJSON(tt)},it},anyOf:function(){var et=[].slice.call(arguments).map(compile$1);function tt(rt,it){return et.some(function(nt){try{return typeforce$4(nt,rt,it)}catch{return!1}})}return tt.toJSON=function(){return et.map(tfJSON).join("|")},tt},allOf:function(){var et=[].slice.call(arguments).map(compile$1);function tt(rt,it){return et.every(function(nt){try{return typeforce$4(nt,rt,it)}catch{return!1}})}return tt.toJSON=function(){return et.map(tfJSON).join(" & ")},tt},quacksLike:function(et){function tt(rt){return et===getValueTypeName(rt)}return tt.toJSON=function(){return et},tt},tuple:function(){var et=[].slice.call(arguments).map(compile$1);function tt(rt,it){return NATIVE.Nil(rt)||NATIVE.Nil(rt.length)||it&&rt.length!==et.length?!1:et.every(function(nt,at){try{return typeforce$4(nt,rt[at],it)}catch(st){throw tfSubError(st,at)}})}return tt.toJSON=function(){return"("+et.map(tfJSON).join(", ")+")"},tt},value:function(et){function tt(rt){return rt===et}return tt.toJSON=function(){return et},tt}};TYPES.oneOf=TYPES.anyOf;function compile$1(o){if(NATIVE.String(o))return o[0]==="?"?TYPES.maybe(o.slice(1)):NATIVE[o]||TYPES.quacksLike(o);if(o&&NATIVE.Object(o)){if(NATIVE.Array(o)){if(o.length!==1)throw new TypeError("Expected compile() parameter of type Array of length 1");return TYPES.arrayOf(o[0])}return TYPES.object(o)}else if(NATIVE.Function(o))return o;return TYPES.value(o)}function typeforce$4(o,et,tt,rt){if(NATIVE.Function(o)){if(o(et,tt))return!0;throw new TfTypeError(rt||o,et)}return typeforce$4(compile$1(o),et,tt)}for(var typeName in NATIVE)typeforce$4[typeName]=NATIVE[typeName];for(typeName in TYPES)typeforce$4[typeName]=TYPES[typeName];var EXTRA=requireExtra();for(typeName in EXTRA)typeforce$4[typeName]=EXTRA[typeName];typeforce$4.compile=compile$1;typeforce$4.TfTypeError=TfTypeError;typeforce$4.TfPropertyTypeError=TfPropertyTypeError;var typeforce_1=typeforce$4;(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.oneOf=o.Null=o.BufferN=o.Function=o.UInt32=o.UInt8=o.tuple=o.maybe=o.Hex=o.Buffer=o.String=o.Boolean=o.Array=o.Number=o.Hash256bit=o.Hash160bit=o.Buffer256bit=o.isTaptree=o.isTapleaf=o.TAPLEAF_VERSION_MASK=o.Network=o.ECPoint=o.Satoshi=o.Signer=o.BIP32Path=o.UInt31=o.isPoint=o.typeforce=void 0;const et=buffer$2;o.typeforce=typeforce_1;const tt=et.Buffer.alloc(32,0),rt=et.Buffer.from("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f","hex");function it(kt){if(!et.Buffer.isBuffer(kt)||kt.length<33)return!1;const ht=kt[0],mt=kt.slice(1,33);if(mt.compare(tt)===0||mt.compare(rt)>=0)return!1;if((ht===2||ht===3)&&kt.length===33)return!0;const St=kt.slice(33);return St.compare(tt)===0||St.compare(rt)>=0?!1:ht===4&&kt.length===65}o.isPoint=it;const nt=Math.pow(2,31)-1;function at(kt){return o.typeforce.UInt32(kt)&&kt<=nt}o.UInt31=at;function st(kt){return o.typeforce.String(kt)&&!!kt.match(/^(m\/)?(\d+'?\/)*\d+'?$/)}o.BIP32Path=st,st.toJSON=()=>"BIP32 derivation path";function ot(kt){return(o.typeforce.Buffer(kt.publicKey)||typeof kt.getPublicKey=="function")&&typeof kt.sign=="function"}o.Signer=ot;const lt=21*1e14;function dt(kt){return o.typeforce.UInt53(kt)&&kt<=lt}o.Satoshi=dt,o.ECPoint=o.typeforce.quacksLike("Point"),o.Network=o.typeforce.compile({messagePrefix:o.typeforce.oneOf(o.typeforce.Buffer,o.typeforce.String),bip32:{public:o.typeforce.UInt32,private:o.typeforce.UInt32},pubKeyHash:o.typeforce.UInt8,scriptHash:o.typeforce.UInt8,wif:o.typeforce.UInt8}),o.TAPLEAF_VERSION_MASK=254;function yt(kt){return!kt||!("output"in kt)||!et.Buffer.isBuffer(kt.output)?!1:kt.version!==void 0?(kt.version&o.TAPLEAF_VERSION_MASK)===kt.version:!0}o.isTapleaf=yt;function gt(kt){return(0,o.Array)(kt)?kt.length!==2?!1:kt.every(ht=>gt(ht)):yt(kt)}o.isTaptree=gt,o.Buffer256bit=o.typeforce.BufferN(32),o.Hash160bit=o.typeforce.BufferN(20),o.Hash256bit=o.typeforce.BufferN(32),o.Number=o.typeforce.Number,o.Array=o.typeforce.Array,o.Boolean=o.typeforce.Boolean,o.String=o.typeforce.String,o.Buffer=o.typeforce.Buffer,o.Hex=o.typeforce.Hex,o.maybe=o.typeforce.maybe,o.tuple=o.typeforce.tuple,o.UInt8=o.typeforce.UInt8,o.UInt32=o.typeforce.UInt32,o.Function=o.typeforce.Function,o.BufferN=o.typeforce.BufferN,o.Null=o.typeforce.Null,o.oneOf=o.typeforce.oneOf})(types$6);Object.defineProperty(script_signature,"__esModule",{value:!0});script_signature.encode=script_signature.decode=void 0;const bip66=bip66$1,types$4=types$6,{typeforce:typeforce$3}=types$4,ZERO$1=Buffer.alloc(1,0);function toDER(o){let et=0;for(;o[et]===0;)++et;return et===o.length?ZERO$1:(o=o.slice(et),o[0]&128?Buffer.concat([ZERO$1,o],1+o.length):o)}function fromDER(o){o[0]===0&&(o=o.slice(1));const et=Buffer.alloc(32,0),tt=Math.max(0,32-o.length);return o.copy(et,tt),et}function decode$j(o){const et=o.readUInt8(o.length-1),tt=et&-129;if(tt<=0||tt>=4)throw new Error("Invalid hashType "+et);const rt=bip66.decode(o.slice(0,-1)),it=fromDER(rt.r),nt=fromDER(rt.s);return{signature:Buffer.concat([it,nt],64),hashType:et}}script_signature.decode=decode$j;function encode$k(o,et){typeforce$3({signature:types$4.BufferN(64),hashType:types$4.UInt8},{signature:o,hashType:et});const tt=et&-129;if(tt<=0||tt>=4)throw new Error("Invalid hashType "+et);const rt=Buffer.allocUnsafe(1);rt.writeUInt8(et,0);const it=toDER(o.slice(0,32)),nt=toDER(o.slice(32,64));return Buffer.concat([bip66.encode(it,nt),rt])}script_signature.encode=encode$k;(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.signature=o.number=o.isCanonicalScriptSignature=o.isDefinedHashType=o.isCanonicalPubKey=o.toStack=o.fromASM=o.toASM=o.decompile=o.compile=o.countNonPushOnlyOPs=o.isPushOnly=o.OPS=void 0;const et=bip66$1,tt=ops;Object.defineProperty(o,"OPS",{enumerable:!0,get:function(){return tt.OPS}});const rt=push_data,it=script_number,nt=script_signature,at=types$6,{typeforce:st}=at,ot=tt.OPS.OP_RESERVED;function lt(zt){return at.Number(zt)&&(zt===tt.OPS.OP_0||zt>=tt.OPS.OP_1&&zt<=tt.OPS.OP_16||zt===tt.OPS.OP_1NEGATE)}function dt(zt){return at.Buffer(zt)||lt(zt)}function yt(zt){return at.Array(zt)&&zt.every(dt)}o.isPushOnly=yt;function gt(zt){return zt.length-zt.filter(dt).length}o.countNonPushOnlyOPs=gt;function kt(zt){if(zt.length===0)return tt.OPS.OP_0;if(zt.length===1){if(zt[0]>=1&&zt[0]<=16)return ot+zt[0];if(zt[0]===129)return tt.OPS.OP_1NEGATE}}function ht(zt){return Buffer.isBuffer(zt)}function mt(zt){return at.Array(zt)}function St(zt){return Buffer.isBuffer(zt)}function pt(zt){if(ht(zt))return zt;st(at.Array,zt);const cr=zt.reduce((Mt,ut)=>St(ut)?ut.length===1&&kt(ut)!==void 0?Mt+1:Mt+rt.encodingLength(ut.length)+ut.length:Mt+1,0),qt=Buffer.allocUnsafe(cr);let Ot=0;if(zt.forEach(Mt=>{if(St(Mt)){const ut=kt(Mt);if(ut!==void 0){qt.writeUInt8(ut,Ot),Ot+=1;return}Ot+=rt.encode(qt,Mt.length,Ot),Mt.copy(qt,Ot),Ot+=Mt.length}else qt.writeUInt8(Mt,Ot),Ot+=1}),Ot!==qt.length)throw new Error("Could not decode chunks");return qt}o.compile=pt;function bt(zt){if(mt(zt))return zt;st(at.Buffer,zt);const cr=[];let qt=0;for(;qttt.OPS.OP_0&&Ot<=tt.OPS.OP_PUSHDATA4){const Mt=rt.decode(zt,qt);if(Mt===null||(qt+=Mt.size,qt+Mt.number>zt.length))return null;const ut=zt.slice(qt,qt+Mt.number);qt+=Mt.number;const wt=kt(ut);wt!==void 0?cr.push(wt):cr.push(ut)}else cr.push(Ot),qt+=1}return cr}o.decompile=bt;function Et(zt){return ht(zt)&&(zt=bt(zt)),zt.map(cr=>{if(St(cr)){const qt=kt(cr);if(qt===void 0)return cr.toString("hex");cr=qt}return tt.REVERSE_OPS[cr]}).join(" ")}o.toASM=Et;function Pt(zt){return st(at.String,zt),pt(zt.split(" ").map(cr=>tt.OPS[cr]!==void 0?tt.OPS[cr]:(st(at.Hex,cr),Buffer.from(cr,"hex"))))}o.fromASM=Pt;function Rt(zt){return zt=bt(zt),st(yt,zt),zt.map(cr=>St(cr)?cr:cr===tt.OPS.OP_0?Buffer.allocUnsafe(0):it.encode(cr-ot))}o.toStack=Rt;function Nt(zt){return at.isPoint(zt)}o.isCanonicalPubKey=Nt;function Vt(zt){const cr=zt&-129;return cr>0&&cr<4}o.isDefinedHashType=Vt;function Gt(zt){return!Buffer.isBuffer(zt)||!Vt(zt[zt.length-1])?!1:et.check(zt.slice(0,-1))}o.isCanonicalScriptSignature=Gt,o.number=it,o.signature=nt})(script);var lazy$8={};Object.defineProperty(lazy$8,"__esModule",{value:!0});lazy$8.value=lazy$8.prop=void 0;function prop(o,et,tt){Object.defineProperty(o,et,{configurable:!0,enumerable:!0,get(){const rt=tt.call(this);return this[et]=rt,rt},set(rt){Object.defineProperty(this,et,{configurable:!0,enumerable:!0,value:rt,writable:!0})}})}lazy$8.prop=prop;function value$1(o){let et;return()=>(et!==void 0||(et=o()),et)}lazy$8.value=value$1;Object.defineProperty(embed,"__esModule",{value:!0});embed.p2data=void 0;const networks_1$8=networks$1,bscript$b=script,types_1$9=types$6,lazy$7=lazy$8,OPS$7=bscript$b.OPS;function stacksEqual$4(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function p2data(o,et){if(!o.data&&!o.output)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$9.typeforce)({network:types_1$9.typeforce.maybe(types_1$9.typeforce.Object),output:types_1$9.typeforce.maybe(types_1$9.typeforce.Buffer),data:types_1$9.typeforce.maybe(types_1$9.typeforce.arrayOf(types_1$9.typeforce.Buffer))},o);const rt={name:"embed",network:o.network||networks_1$8.bitcoin};if(lazy$7.prop(rt,"output",()=>{if(o.data)return bscript$b.compile([OPS$7.OP_RETURN].concat(o.data))}),lazy$7.prop(rt,"data",()=>{if(o.output)return bscript$b.decompile(o.output).slice(1)}),et.validate&&o.output){const it=bscript$b.decompile(o.output);if(it[0]!==OPS$7.OP_RETURN)throw new TypeError("Output is invalid");if(!it.slice(1).every(types_1$9.typeforce.Buffer))throw new TypeError("Output is invalid");if(o.data&&!stacksEqual$4(o.data,rt.data))throw new TypeError("Data mismatch")}return Object.assign(rt,o)}embed.p2data=p2data;var p2ms$1={};Object.defineProperty(p2ms$1,"__esModule",{value:!0});p2ms$1.p2ms=void 0;const networks_1$7=networks$1,bscript$a=script,types_1$8=types$6,lazy$6=lazy$8,OPS$6=bscript$a.OPS,OP_INT_BASE=OPS$6.OP_RESERVED;function stacksEqual$3(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function p2ms(o,et){if(!o.input&&!o.output&&!(o.pubkeys&&o.m!==void 0)&&!o.signatures)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{});function tt(ot){return bscript$a.isCanonicalScriptSignature(ot)||(et.allowIncomplete&&ot===OPS$6.OP_0)!==void 0}(0,types_1$8.typeforce)({network:types_1$8.typeforce.maybe(types_1$8.typeforce.Object),m:types_1$8.typeforce.maybe(types_1$8.typeforce.Number),n:types_1$8.typeforce.maybe(types_1$8.typeforce.Number),output:types_1$8.typeforce.maybe(types_1$8.typeforce.Buffer),pubkeys:types_1$8.typeforce.maybe(types_1$8.typeforce.arrayOf(types_1$8.isPoint)),signatures:types_1$8.typeforce.maybe(types_1$8.typeforce.arrayOf(tt)),input:types_1$8.typeforce.maybe(types_1$8.typeforce.Buffer)},o);const it={network:o.network||networks_1$7.bitcoin};let nt=[],at=!1;function st(ot){at||(at=!0,nt=bscript$a.decompile(ot),it.m=nt[0]-OP_INT_BASE,it.n=nt[nt.length-2]-OP_INT_BASE,it.pubkeys=nt.slice(1,-2))}if(lazy$6.prop(it,"output",()=>{if(o.m&&it.n&&o.pubkeys)return bscript$a.compile([].concat(OP_INT_BASE+o.m,o.pubkeys,OP_INT_BASE+it.n,OPS$6.OP_CHECKMULTISIG))}),lazy$6.prop(it,"m",()=>{if(it.output)return st(it.output),it.m}),lazy$6.prop(it,"n",()=>{if(it.pubkeys)return it.pubkeys.length}),lazy$6.prop(it,"pubkeys",()=>{if(o.output)return st(o.output),it.pubkeys}),lazy$6.prop(it,"signatures",()=>{if(o.input)return bscript$a.decompile(o.input).slice(1)}),lazy$6.prop(it,"input",()=>{if(o.signatures)return bscript$a.compile([OPS$6.OP_0].concat(o.signatures))}),lazy$6.prop(it,"witness",()=>{if(it.input)return[]}),lazy$6.prop(it,"name",()=>{if(!(!it.m||!it.n))return`p2ms(${it.m} of ${it.n})`}),et.validate){if(o.output){if(st(o.output),!types_1$8.typeforce.Number(nt[0]))throw new TypeError("Output is invalid");if(!types_1$8.typeforce.Number(nt[nt.length-2]))throw new TypeError("Output is invalid");if(nt[nt.length-1]!==OPS$6.OP_CHECKMULTISIG)throw new TypeError("Output is invalid");if(it.m<=0||it.n>16||it.m>it.n||it.n!==nt.length-3)throw new TypeError("Output is invalid");if(!it.pubkeys.every(ot=>(0,types_1$8.isPoint)(ot)))throw new TypeError("Output is invalid");if(o.m!==void 0&&o.m!==it.m)throw new TypeError("m mismatch");if(o.n!==void 0&&o.n!==it.n)throw new TypeError("n mismatch");if(o.pubkeys&&!stacksEqual$3(o.pubkeys,it.pubkeys))throw new TypeError("Pubkeys mismatch")}if(o.pubkeys){if(o.n!==void 0&&o.n!==o.pubkeys.length)throw new TypeError("Pubkey count mismatch");if(it.n=o.pubkeys.length,it.nit.m)throw new TypeError("Too many signatures provided")}if(o.input){if(o.input[0]!==OPS$6.OP_0)throw new TypeError("Input is invalid");if(it.signatures.length===0||!it.signatures.every(tt))throw new TypeError("Input has invalid signature(s)");if(o.signatures&&!stacksEqual$3(o.signatures,it.signatures))throw new TypeError("Signature mismatch");if(o.m!==void 0&&o.m!==o.signatures.length)throw new TypeError("Signature count mismatch")}}return Object.assign(it,o)}p2ms$1.p2ms=p2ms;var p2pk$1={};Object.defineProperty(p2pk$1,"__esModule",{value:!0});p2pk$1.p2pk=void 0;const networks_1$6=networks$1,bscript$9=script,types_1$7=types$6,lazy$5=lazy$8,OPS$5=bscript$9.OPS;function p2pk(o,et){if(!o.input&&!o.output&&!o.pubkey&&!o.input&&!o.signature)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$7.typeforce)({network:types_1$7.typeforce.maybe(types_1$7.typeforce.Object),output:types_1$7.typeforce.maybe(types_1$7.typeforce.Buffer),pubkey:types_1$7.typeforce.maybe(types_1$7.isPoint),signature:types_1$7.typeforce.maybe(bscript$9.isCanonicalScriptSignature),input:types_1$7.typeforce.maybe(types_1$7.typeforce.Buffer)},o);const tt=lazy$5.value(()=>bscript$9.decompile(o.input)),it={name:"p2pk",network:o.network||networks_1$6.bitcoin};if(lazy$5.prop(it,"output",()=>{if(o.pubkey)return bscript$9.compile([o.pubkey,OPS$5.OP_CHECKSIG])}),lazy$5.prop(it,"pubkey",()=>{if(o.output)return o.output.slice(1,-1)}),lazy$5.prop(it,"signature",()=>{if(o.input)return tt()[0]}),lazy$5.prop(it,"input",()=>{if(o.signature)return bscript$9.compile([o.signature])}),lazy$5.prop(it,"witness",()=>{if(it.input)return[]}),et.validate){if(o.output){if(o.output[o.output.length-1]!==OPS$5.OP_CHECKSIG)throw new TypeError("Output is invalid");if(!(0,types_1$7.isPoint)(it.pubkey))throw new TypeError("Output pubkey is invalid");if(o.pubkey&&!o.pubkey.equals(it.pubkey))throw new TypeError("Pubkey mismatch")}if(o.signature&&o.input&&!o.input.equals(it.input))throw new TypeError("Signature mismatch");if(o.input){if(tt().length!==1)throw new TypeError("Input is invalid");if(!bscript$9.isCanonicalScriptSignature(it.signature))throw new TypeError("Input has invalid signature")}}return Object.assign(it,o)}p2pk$1.p2pk=p2pk;var p2pkh$1={},crypto$2={},ripemd160={},_sha2={},_assert={};Object.defineProperty(_assert,"__esModule",{value:!0});_assert.output=_assert.exists=_assert.hash=_assert.bytes=_assert.bool=_assert.number=void 0;function number(o){if(!Number.isSafeInteger(o)||o<0)throw new Error(`Wrong positive integer: ${o}`)}_assert.number=number;function bool(o){if(typeof o!="boolean")throw new Error(`Expected boolean, not ${o}`)}_assert.bool=bool;function isBytes(o){return o instanceof Uint8Array||o!=null&&typeof o=="object"&&o.constructor.name==="Uint8Array"}function bytes(o,...et){if(!isBytes(o))throw new Error("Expected Uint8Array");if(et.length>0&&!et.includes(o.length))throw new Error(`Expected Uint8Array of length ${et}, not of length=${o.length}`)}_assert.bytes=bytes;function hash$1(o){if(typeof o!="function"||typeof o.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");number(o.outputLen),number(o.blockLen)}_assert.hash=hash$1;function exists(o,et=!0){if(o.destroyed)throw new Error("Hash instance has been destroyed");if(et&&o.finished)throw new Error("Hash#digest() has already been called")}_assert.exists=exists;function output(o,et){bytes(o);const tt=et.outputLen;if(o.lengthnew Uint8Array(Gt.buffer,Gt.byteOffset,Gt.byteLength);o.u8=tt;const rt=Gt=>new Uint32Array(Gt.buffer,Gt.byteOffset,Math.floor(Gt.byteLength/4));o.u32=rt;function it(Gt){return Gt instanceof Uint8Array||Gt!=null&&typeof Gt=="object"&&Gt.constructor.name==="Uint8Array"}const nt=Gt=>new DataView(Gt.buffer,Gt.byteOffset,Gt.byteLength);o.createView=nt;const at=(Gt,zt)=>Gt<<32-zt|Gt>>>zt;if(o.rotr=at,o.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,!o.isLE)throw new Error("Non little-endian hardware is not supported");const st=Array.from({length:256},(Gt,zt)=>zt.toString(16).padStart(2,"0"));function ot(Gt){if(!it(Gt))throw new Error("Uint8Array expected");let zt="";for(let cr=0;cr=lt._0&&Gt<=lt._9)return Gt-lt._0;if(Gt>=lt._A&&Gt<=lt._F)return Gt-(lt._A-10);if(Gt>=lt._a&&Gt<=lt._f)return Gt-(lt._a-10)}function yt(Gt){if(typeof Gt!="string")throw new Error("hex string expected, got "+typeof Gt);const zt=Gt.length,cr=zt/2;if(zt%2)throw new Error("padded hex string expected, got unpadded hex of length "+zt);const qt=new Uint8Array(cr);for(let Ot=0,Mt=0;Ot{};o.nextTick=gt;async function kt(Gt,zt,cr){let qt=Date.now();for(let Ot=0;Ot=0&&MtGt().update(mt(qt)).digest(),cr=Gt();return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=()=>Gt(),zt}o.wrapConstructor=Pt;function Rt(Gt){const zt=(qt,Ot)=>Gt(Ot).update(mt(qt)).digest(),cr=Gt({});return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=qt=>Gt(qt),zt}o.wrapConstructorWithOpts=Rt;function Nt(Gt){const zt=(qt,Ot)=>Gt(Ot).update(mt(qt)).digest(),cr=Gt({});return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=qt=>Gt(qt),zt}o.wrapXOFConstructorWithOpts=Nt;function Vt(Gt=32){if(et.crypto&&typeof et.crypto.getRandomValues=="function")return et.crypto.getRandomValues(new Uint8Array(Gt));throw new Error("crypto.getRandomValues must be defined")}o.randomBytes=Vt})(utils$1);Object.defineProperty(_sha2,"__esModule",{value:!0});_sha2.SHA2=void 0;const _assert_js_1=_assert,utils_js_1$3=utils$1;function setBigUint64(o,et,tt,rt){if(typeof o.setBigUint64=="function")return o.setBigUint64(et,tt,rt);const it=BigInt(32),nt=BigInt(4294967295),at=Number(tt>>it&nt),st=Number(tt&nt),ot=rt?4:0,lt=rt?0:4;o.setUint32(et+ot,at,rt),o.setUint32(et+lt,st,rt)}class SHA2 extends utils_js_1$3.Hash{constructor(et,tt,rt,it){super(),this.blockLen=et,this.outputLen=tt,this.padOffset=rt,this.isLE=it,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(et),this.view=(0,utils_js_1$3.createView)(this.buffer)}update(et){(0,_assert_js_1.exists)(this);const{view:tt,buffer:rt,blockLen:it}=this;et=(0,utils_js_1$3.toBytes)(et);const nt=et.length;for(let at=0;atit-at&&(this.process(rt,0),at=0);for(let yt=at;ytdt.length)throw new Error("_sha2: outputLen bigger than state");for(let yt=0;ytet),Pi=Id.map(o=>(9*o+5)%16);let idxL=[Id],idxR=[Pi];for(let o=0;o<4;o++)for(let et of[idxL,idxR])et.push(et[o].map(tt=>Rho[tt]));const shifts=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(o=>new Uint8Array(o)),shiftsL=idxL.map((o,et)=>o.map(tt=>shifts[et][tt])),shiftsR=idxR.map((o,et)=>o.map(tt=>shifts[et][tt])),Kl=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),Kr=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),rotl$1=(o,et)=>o<>>32-et;function f(o,et,tt,rt){return o===0?et^tt^rt:o===1?et&tt|~et&rt:o===2?(et|~tt)^rt:o===3?et&rt|tt&~rt:et^(tt|~rt)}const BUF=new Uint32Array(16);class RIPEMD160 extends _sha2_js_1$2.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:et,h1:tt,h2:rt,h3:it,h4:nt}=this;return[et,tt,rt,it,nt]}set(et,tt,rt,it,nt){this.h0=et|0,this.h1=tt|0,this.h2=rt|0,this.h3=it|0,this.h4=nt|0}process(et,tt){for(let kt=0;kt<16;kt++,tt+=4)BUF[kt]=et.getUint32(tt,!0);let rt=this.h0|0,it=rt,nt=this.h1|0,at=nt,st=this.h2|0,ot=st,lt=this.h3|0,dt=lt,yt=this.h4|0,gt=yt;for(let kt=0;kt<5;kt++){const ht=4-kt,mt=Kl[kt],St=Kr[kt],pt=idxL[kt],bt=idxR[kt],Et=shiftsL[kt],Pt=shiftsR[kt];for(let Rt=0;Rt<16;Rt++){const Nt=rotl$1(rt+f(kt,nt,st,lt)+BUF[pt[Rt]]+mt,Et[Rt])+yt|0;rt=yt,yt=lt,lt=rotl$1(st,10)|0,st=nt,nt=Nt}for(let Rt=0;Rt<16;Rt++){const Nt=rotl$1(it+f(ht,at,ot,dt)+BUF[bt[Rt]]+St,Pt[Rt])+gt|0;it=gt,gt=dt,dt=rotl$1(ot,10)|0,ot=at,at=Nt}}this.set(this.h1+st+dt|0,this.h2+lt+gt|0,this.h3+yt+it|0,this.h4+rt+at|0,this.h0+nt+ot|0)}roundClean(){BUF.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}ripemd160.RIPEMD160=RIPEMD160;ripemd160.ripemd160=(0,utils_js_1$2.wrapConstructor)(()=>new RIPEMD160);var sha1={};Object.defineProperty(sha1,"__esModule",{value:!0});sha1.sha1=void 0;const _sha2_js_1$1=_sha2,utils_js_1$1=utils$1,rotl=(o,et)=>o<>>32-et>>>0,Chi$1=(o,et,tt)=>o&et^~o&tt,Maj$1=(o,et,tt)=>o&et^o&tt^et&tt,IV$1=new Uint32Array([1732584193,4023233417,2562383102,271733878,3285377520]),SHA1_W=new Uint32Array(80);class SHA1 extends _sha2_js_1$1.SHA2{constructor(){super(64,20,8,!1),this.A=IV$1[0]|0,this.B=IV$1[1]|0,this.C=IV$1[2]|0,this.D=IV$1[3]|0,this.E=IV$1[4]|0}get(){const{A:et,B:tt,C:rt,D:it,E:nt}=this;return[et,tt,rt,it,nt]}set(et,tt,rt,it,nt){this.A=et|0,this.B=tt|0,this.C=rt|0,this.D=it|0,this.E=nt|0}process(et,tt){for(let ot=0;ot<16;ot++,tt+=4)SHA1_W[ot]=et.getUint32(tt,!1);for(let ot=16;ot<80;ot++)SHA1_W[ot]=rotl(SHA1_W[ot-3]^SHA1_W[ot-8]^SHA1_W[ot-14]^SHA1_W[ot-16],1);let{A:rt,B:it,C:nt,D:at,E:st}=this;for(let ot=0;ot<80;ot++){let lt,dt;ot<20?(lt=Chi$1(it,nt,at),dt=1518500249):ot<40?(lt=it^nt^at,dt=1859775393):ot<60?(lt=Maj$1(it,nt,at),dt=2400959708):(lt=it^nt^at,dt=3395469782);const yt=rotl(rt,5)+lt+st+dt+SHA1_W[ot]|0;st=at,at=nt,nt=rotl(it,30),it=rt,rt=yt}rt=rt+this.A|0,it=it+this.B|0,nt=nt+this.C|0,at=at+this.D|0,st=st+this.E|0,this.set(rt,it,nt,at,st)}roundClean(){SHA1_W.fill(0)}destroy(){this.set(0,0,0,0,0),this.buffer.fill(0)}}sha1.sha1=(0,utils_js_1$1.wrapConstructor)(()=>new SHA1);var sha256$2={};Object.defineProperty(sha256$2,"__esModule",{value:!0});sha256$2.sha224=sha256$2.sha256=void 0;const _sha2_js_1=_sha2,utils_js_1=utils$1,Chi=(o,et,tt)=>o&et^~o&tt,Maj=(o,et,tt)=>o&et^o&tt^et&tt,SHA256_K=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),IV=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),SHA256_W=new Uint32Array(64);class SHA256 extends _sha2_js_1.SHA2{constructor(){super(64,32,8,!1),this.A=IV[0]|0,this.B=IV[1]|0,this.C=IV[2]|0,this.D=IV[3]|0,this.E=IV[4]|0,this.F=IV[5]|0,this.G=IV[6]|0,this.H=IV[7]|0}get(){const{A:et,B:tt,C:rt,D:it,E:nt,F:at,G:st,H:ot}=this;return[et,tt,rt,it,nt,at,st,ot]}set(et,tt,rt,it,nt,at,st,ot){this.A=et|0,this.B=tt|0,this.C=rt|0,this.D=it|0,this.E=nt|0,this.F=at|0,this.G=st|0,this.H=ot|0}process(et,tt){for(let yt=0;yt<16;yt++,tt+=4)SHA256_W[yt]=et.getUint32(tt,!1);for(let yt=16;yt<64;yt++){const gt=SHA256_W[yt-15],kt=SHA256_W[yt-2],ht=(0,utils_js_1.rotr)(gt,7)^(0,utils_js_1.rotr)(gt,18)^gt>>>3,mt=(0,utils_js_1.rotr)(kt,17)^(0,utils_js_1.rotr)(kt,19)^kt>>>10;SHA256_W[yt]=mt+SHA256_W[yt-7]+ht+SHA256_W[yt-16]|0}let{A:rt,B:it,C:nt,D:at,E:st,F:ot,G:lt,H:dt}=this;for(let yt=0;yt<64;yt++){const gt=(0,utils_js_1.rotr)(st,6)^(0,utils_js_1.rotr)(st,11)^(0,utils_js_1.rotr)(st,25),kt=dt+gt+Chi(st,ot,lt)+SHA256_K[yt]+SHA256_W[yt]|0,mt=((0,utils_js_1.rotr)(rt,2)^(0,utils_js_1.rotr)(rt,13)^(0,utils_js_1.rotr)(rt,22))+Maj(rt,it,nt)|0;dt=lt,lt=ot,ot=st,st=at+kt|0,at=nt,nt=it,it=rt,rt=kt+mt|0}rt=rt+this.A|0,it=it+this.B|0,nt=nt+this.C|0,at=at+this.D|0,st=st+this.E|0,ot=ot+this.F|0,lt=lt+this.G|0,dt=dt+this.H|0,this.set(rt,it,nt,at,st,ot,lt,dt)}roundClean(){SHA256_W.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class SHA224 extends SHA256{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}sha256$2.sha256=(0,utils_js_1.wrapConstructor)(()=>new SHA256);sha256$2.sha224=(0,utils_js_1.wrapConstructor)(()=>new SHA224);(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.taggedHash=o.TAGGED_HASH_PREFIXES=o.TAGS=o.hash256=o.hash160=o.sha256=o.sha1=o.ripemd160=void 0;const et=ripemd160,tt=sha1,rt=sha256$2;function it(dt){return Buffer.from((0,et.ripemd160)(Uint8Array.from(dt)))}o.ripemd160=it;function nt(dt){return Buffer.from((0,tt.sha1)(Uint8Array.from(dt)))}o.sha1=nt;function at(dt){return Buffer.from((0,rt.sha256)(Uint8Array.from(dt)))}o.sha256=at;function st(dt){return Buffer.from((0,et.ripemd160)((0,rt.sha256)(Uint8Array.from(dt))))}o.hash160=st;function ot(dt){return Buffer.from((0,rt.sha256)((0,rt.sha256)(Uint8Array.from(dt))))}o.hash256=ot,o.TAGS=["BIP0340/challenge","BIP0340/aux","BIP0340/nonce","TapLeaf","TapBranch","TapSighash","TapTweak","KeyAgg list","KeyAgg coefficient"],o.TAGGED_HASH_PREFIXES={"BIP0340/challenge":Buffer.from([123,181,45,122,159,239,88,50,62,177,191,122,64,125,179,130,210,243,242,216,27,177,34,79,73,254,81,143,109,72,211,124,123,181,45,122,159,239,88,50,62,177,191,122,64,125,179,130,210,243,242,216,27,177,34,79,73,254,81,143,109,72,211,124]),"BIP0340/aux":Buffer.from([241,239,78,94,192,99,202,218,109,148,202,250,157,152,126,160,105,38,88,57,236,193,31,151,45,119,165,46,216,193,204,144,241,239,78,94,192,99,202,218,109,148,202,250,157,152,126,160,105,38,88,57,236,193,31,151,45,119,165,46,216,193,204,144]),"BIP0340/nonce":Buffer.from([7,73,119,52,167,155,203,53,91,155,140,125,3,79,18,28,244,52,215,62,247,45,218,25,135,0,97,251,82,191,235,47,7,73,119,52,167,155,203,53,91,155,140,125,3,79,18,28,244,52,215,62,247,45,218,25,135,0,97,251,82,191,235,47]),TapLeaf:Buffer.from([174,234,143,220,66,8,152,49,5,115,75,88,8,29,30,38,56,211,95,28,181,64,8,212,211,87,202,3,190,120,233,238,174,234,143,220,66,8,152,49,5,115,75,88,8,29,30,38,56,211,95,28,181,64,8,212,211,87,202,3,190,120,233,238]),TapBranch:Buffer.from([25,65,161,242,229,110,185,95,162,169,241,148,190,92,1,247,33,111,51,237,130,176,145,70,52,144,208,91,245,22,160,21,25,65,161,242,229,110,185,95,162,169,241,148,190,92,1,247,33,111,51,237,130,176,145,70,52,144,208,91,245,22,160,21]),TapSighash:Buffer.from([244,10,72,223,75,42,112,200,180,146,75,242,101,70,97,237,61,149,253,102,163,19,235,135,35,117,151,198,40,228,160,49,244,10,72,223,75,42,112,200,180,146,75,242,101,70,97,237,61,149,253,102,163,19,235,135,35,117,151,198,40,228,160,49]),TapTweak:Buffer.from([232,15,225,99,156,156,160,80,227,175,27,57,193,67,198,62,66,156,188,235,21,217,64,251,181,197,161,244,175,87,197,233,232,15,225,99,156,156,160,80,227,175,27,57,193,67,198,62,66,156,188,235,21,217,64,251,181,197,161,244,175,87,197,233]),"KeyAgg list":Buffer.from([72,28,151,28,60,11,70,215,240,178,117,174,89,141,78,44,126,215,49,156,89,74,92,110,199,158,160,212,153,2,148,240,72,28,151,28,60,11,70,215,240,178,117,174,89,141,78,44,126,215,49,156,89,74,92,110,199,158,160,212,153,2,148,240]),"KeyAgg coefficient":Buffer.from([191,201,4,3,77,28,136,232,200,14,34,229,61,36,86,109,100,130,78,214,66,114,129,192,145,0,249,77,205,82,201,129,191,201,4,3,77,28,136,232,200,14,34,229,61,36,86,109,100,130,78,214,66,114,129,192,145,0,249,77,205,82,201,129])};function lt(dt,yt){return at(Buffer.concat([o.TAGGED_HASH_PREFIXES[dt],yt]))}o.taggedHash=lt})(crypto$2);function base$1(o){if(o.length>=255)throw new TypeError("Alphabet too long");for(var et=new Uint8Array(256),tt=0;tt>>0,Et=new Uint8Array(bt);St!==pt;){for(var Pt=kt[St],Rt=0,Nt=bt-1;(Pt!==0||Rt>>0,Et[Nt]=Pt%at>>>0,Pt=Pt/at>>>0;if(Pt!==0)throw new Error("Non-zero carry");mt=Rt,St++}for(var Vt=bt-mt;Vt!==bt&&Et[Vt]===0;)Vt++;for(var Gt=st.repeat(ht);Vt>>0,bt=new Uint8Array(pt);kt[ht];){var Et=et[kt.charCodeAt(ht)];if(Et===255)return;for(var Pt=0,Rt=pt-1;(Et!==0||Pt>>0,bt[Rt]=Et%256>>>0,Et=Et/256>>>0;if(Et!==0)throw new Error("Non-zero carry");St=Pt,ht++}for(var Nt=pt-St;Nt!==pt&&bt[Nt]===0;)Nt++;for(var Vt=new Uint8Array(mt+(pt-Nt)),Gt=mt;Nt!==pt;)Vt[Gt++]=bt[Nt++];return Vt}function gt(kt){var ht=yt(kt);if(ht)return ht;throw new Error("Non-base"+at+" character")}return{encode:dt,decodeUnsafe:yt,decode:gt}}var src=base$1;const basex=src,ALPHABET$1="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";var bs58=basex(ALPHABET$1),base58=bs58,base=function(o){function et(nt){var at=Uint8Array.from(nt),st=o(at),ot=at.length+4,lt=new Uint8Array(ot);return lt.set(at,0),lt.set(st.subarray(0,4),at.length),base58.encode(lt,ot)}function tt(nt){var at=nt.slice(0,-4),st=nt.slice(-4),ot=o(at);if(!(st[0]^ot[0]|st[1]^ot[1]|st[2]^ot[2]|st[3]^ot[3]))return at}function rt(nt){var at=base58.decodeUnsafe(nt);if(at)return tt(at)}function it(nt){var at=base58.decode(nt),st=tt(at);if(!st)throw new Error("Invalid checksum");return st}return{encode:et,decode:it,decodeUnsafe:rt}},{sha256:sha256$1}=sha256$2,bs58checkBase=base;function sha256x2(o){return sha256$1(sha256$1(o))}var bs58check$3=bs58checkBase(sha256x2);Object.defineProperty(p2pkh$1,"__esModule",{value:!0});p2pkh$1.p2pkh=void 0;const bcrypto$5=crypto$2,networks_1$5=networks$1,bscript$8=script,types_1$6=types$6,lazy$4=lazy$8,bs58check$2=bs58check$3,OPS$4=bscript$8.OPS;function p2pkh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.pubkey&&!o.input)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$6.typeforce)({network:types_1$6.typeforce.maybe(types_1$6.typeforce.Object),address:types_1$6.typeforce.maybe(types_1$6.typeforce.String),hash:types_1$6.typeforce.maybe(types_1$6.typeforce.BufferN(20)),output:types_1$6.typeforce.maybe(types_1$6.typeforce.BufferN(25)),pubkey:types_1$6.typeforce.maybe(types_1$6.isPoint),signature:types_1$6.typeforce.maybe(bscript$8.isCanonicalScriptSignature),input:types_1$6.typeforce.maybe(types_1$6.typeforce.Buffer)},o);const tt=lazy$4.value(()=>{const at=Buffer.from(bs58check$2.decode(o.address)),st=at.readUInt8(0),ot=at.slice(1);return{version:st,hash:ot}}),rt=lazy$4.value(()=>bscript$8.decompile(o.input)),it=o.network||networks_1$5.bitcoin,nt={name:"p2pkh",network:it};if(lazy$4.prop(nt,"address",()=>{if(!nt.hash)return;const at=Buffer.allocUnsafe(21);return at.writeUInt8(it.pubKeyHash,0),nt.hash.copy(at,1),bs58check$2.encode(at)}),lazy$4.prop(nt,"hash",()=>{if(o.output)return o.output.slice(3,23);if(o.address)return tt().hash;if(o.pubkey||nt.pubkey)return bcrypto$5.hash160(o.pubkey||nt.pubkey)}),lazy$4.prop(nt,"output",()=>{if(nt.hash)return bscript$8.compile([OPS$4.OP_DUP,OPS$4.OP_HASH160,nt.hash,OPS$4.OP_EQUALVERIFY,OPS$4.OP_CHECKSIG])}),lazy$4.prop(nt,"pubkey",()=>{if(o.input)return rt()[1]}),lazy$4.prop(nt,"signature",()=>{if(o.input)return rt()[0]}),lazy$4.prop(nt,"input",()=>{if(o.pubkey&&o.signature)return bscript$8.compile([o.signature,o.pubkey])}),lazy$4.prop(nt,"witness",()=>{if(nt.input)return[]}),et.validate){let at=Buffer.from([]);if(o.address){if(tt().version!==it.pubKeyHash)throw new TypeError("Invalid version or Network mismatch");if(tt().hash.length!==20)throw new TypeError("Invalid address");at=tt().hash}if(o.hash){if(at.length>0&&!at.equals(o.hash))throw new TypeError("Hash mismatch");at=o.hash}if(o.output){if(o.output.length!==25||o.output[0]!==OPS$4.OP_DUP||o.output[1]!==OPS$4.OP_HASH160||o.output[2]!==20||o.output[23]!==OPS$4.OP_EQUALVERIFY||o.output[24]!==OPS$4.OP_CHECKSIG)throw new TypeError("Output is invalid");const st=o.output.slice(3,23);if(at.length>0&&!at.equals(st))throw new TypeError("Hash mismatch");at=st}if(o.pubkey){const st=bcrypto$5.hash160(o.pubkey);if(at.length>0&&!at.equals(st))throw new TypeError("Hash mismatch");at=st}if(o.input){const st=rt();if(st.length!==2)throw new TypeError("Input is invalid");if(!bscript$8.isCanonicalScriptSignature(st[0]))throw new TypeError("Input has invalid signature");if(!(0,types_1$6.isPoint)(st[1]))throw new TypeError("Input has invalid pubkey");if(o.signature&&!o.signature.equals(st[0]))throw new TypeError("Signature mismatch");if(o.pubkey&&!o.pubkey.equals(st[1]))throw new TypeError("Pubkey mismatch");const ot=bcrypto$5.hash160(st[1]);if(at.length>0&&!at.equals(ot))throw new TypeError("Hash mismatch")}}return Object.assign(nt,o)}p2pkh$1.p2pkh=p2pkh;var p2sh$1={};Object.defineProperty(p2sh$1,"__esModule",{value:!0});p2sh$1.p2sh=void 0;const bcrypto$4=crypto$2,networks_1$4=networks$1,bscript$7=script,types_1$5=types$6,lazy$3=lazy$8,bs58check$1=bs58check$3,OPS$3=bscript$7.OPS;function stacksEqual$2(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function p2sh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.redeem&&!o.input)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$5.typeforce)({network:types_1$5.typeforce.maybe(types_1$5.typeforce.Object),address:types_1$5.typeforce.maybe(types_1$5.typeforce.String),hash:types_1$5.typeforce.maybe(types_1$5.typeforce.BufferN(20)),output:types_1$5.typeforce.maybe(types_1$5.typeforce.BufferN(23)),redeem:types_1$5.typeforce.maybe({network:types_1$5.typeforce.maybe(types_1$5.typeforce.Object),output:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),input:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),witness:types_1$5.typeforce.maybe(types_1$5.typeforce.arrayOf(types_1$5.typeforce.Buffer))}),input:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),witness:types_1$5.typeforce.maybe(types_1$5.typeforce.arrayOf(types_1$5.typeforce.Buffer))},o);let tt=o.network;tt||(tt=o.redeem&&o.redeem.network||networks_1$4.bitcoin);const rt={network:tt},it=lazy$3.value(()=>{const st=Buffer.from(bs58check$1.decode(o.address)),ot=st.readUInt8(0),lt=st.slice(1);return{version:ot,hash:lt}}),nt=lazy$3.value(()=>bscript$7.decompile(o.input)),at=lazy$3.value(()=>{const st=nt(),ot=st[st.length-1];return{network:tt,output:ot===OPS$3.OP_FALSE?Buffer.from([]):ot,input:bscript$7.compile(st.slice(0,-1)),witness:o.witness||[]}});if(lazy$3.prop(rt,"address",()=>{if(!rt.hash)return;const st=Buffer.allocUnsafe(21);return st.writeUInt8(rt.network.scriptHash,0),rt.hash.copy(st,1),bs58check$1.encode(st)}),lazy$3.prop(rt,"hash",()=>{if(o.output)return o.output.slice(2,22);if(o.address)return it().hash;if(rt.redeem&&rt.redeem.output)return bcrypto$4.hash160(rt.redeem.output)}),lazy$3.prop(rt,"output",()=>{if(rt.hash)return bscript$7.compile([OPS$3.OP_HASH160,rt.hash,OPS$3.OP_EQUAL])}),lazy$3.prop(rt,"redeem",()=>{if(o.input)return at()}),lazy$3.prop(rt,"input",()=>{if(!(!o.redeem||!o.redeem.input||!o.redeem.output))return bscript$7.compile([].concat(bscript$7.decompile(o.redeem.input),o.redeem.output))}),lazy$3.prop(rt,"witness",()=>{if(rt.redeem&&rt.redeem.witness)return rt.redeem.witness;if(rt.input)return[]}),lazy$3.prop(rt,"name",()=>{const st=["p2sh"];return rt.redeem!==void 0&&rt.redeem.name!==void 0&&st.push(rt.redeem.name),st.join("-")}),et.validate){let st=Buffer.from([]);if(o.address){if(it().version!==tt.scriptHash)throw new TypeError("Invalid version or Network mismatch");if(it().hash.length!==20)throw new TypeError("Invalid address");st=it().hash}if(o.hash){if(st.length>0&&!st.equals(o.hash))throw new TypeError("Hash mismatch");st=o.hash}if(o.output){if(o.output.length!==23||o.output[0]!==OPS$3.OP_HASH160||o.output[1]!==20||o.output[22]!==OPS$3.OP_EQUAL)throw new TypeError("Output is invalid");const lt=o.output.slice(2,22);if(st.length>0&&!st.equals(lt))throw new TypeError("Hash mismatch");st=lt}const ot=lt=>{if(lt.output){const dt=bscript$7.decompile(lt.output);if(!dt||dt.length<1)throw new TypeError("Redeem.output too short");if(lt.output.byteLength>520)throw new TypeError("Redeem.output unspendable if larger than 520 bytes");if(bscript$7.countNonPushOnlyOPs(dt)>201)throw new TypeError("Redeem.output unspendable with more than 201 non-push ops");const yt=bcrypto$4.hash160(lt.output);if(st.length>0&&!st.equals(yt))throw new TypeError("Hash mismatch");st=yt}if(lt.input){const dt=lt.input.length>0,yt=lt.witness&<.witness.length>0;if(!dt&&!yt)throw new TypeError("Empty input");if(dt&&yt)throw new TypeError("Input and witness provided");if(dt){const gt=bscript$7.decompile(lt.input);if(!bscript$7.isPushOnly(gt))throw new TypeError("Non push-only scriptSig")}}};if(o.input){const lt=nt();if(!lt||lt.length<1)throw new TypeError("Input too short");if(!Buffer.isBuffer(at().output))throw new TypeError("Input is invalid");ot(at())}if(o.redeem){if(o.redeem.network&&o.redeem.network!==tt)throw new TypeError("Network mismatch");if(o.input){const lt=at();if(o.redeem.output&&!o.redeem.output.equals(lt.output))throw new TypeError("Redeem.output mismatch");if(o.redeem.input&&!o.redeem.input.equals(lt.input))throw new TypeError("Redeem.input mismatch")}ot(o.redeem)}if(o.witness&&o.redeem&&o.redeem.witness&&!stacksEqual$2(o.redeem.witness,o.witness))throw new TypeError("Witness and redeem.witness mismatch")}return Object.assign(rt,o)}p2sh$1.p2sh=p2sh;var p2wpkh$1={},dist={};Object.defineProperty(dist,"__esModule",{value:!0});dist.bech32m=dist.bech32=void 0;const ALPHABET="qpzry9x8gf2tvdw0s3jn54khce6mua7l",ALPHABET_MAP={};for(let o=0;o>25;return(o&33554431)<<5^-(et>>0&1)&996825010^-(et>>1&1)&642813549^-(et>>2&1)&513874426^-(et>>3&1)&1027748829^-(et>>4&1)&705979059}function prefixChk(o){let et=1;for(let tt=0;tt126)return"Invalid prefix ("+o+")";et=polymodStep(et)^rt>>5}et=polymodStep(et);for(let tt=0;tt=tt;)nt-=tt,st.push(it>>nt&at);if(rt)nt>0&&st.push(it<=et)return"Excess padding";if(it<ot)throw new TypeError("Exceeds length limit");at=at.toLowerCase();let lt=prefixChk(at);if(typeof lt=="string")throw new Error(lt);let dt=at+"1";for(let yt=0;yt>5)throw new Error("Non 5-bit word");lt=polymodStep(lt)^gt,dt+=ALPHABET.charAt(gt)}for(let yt=0;yt<6;++yt)lt=polymodStep(lt);lt^=et;for(let yt=0;yt<6;++yt){const gt=lt>>(5-yt)*5&31;dt+=ALPHABET.charAt(gt)}return dt}function rt(at,st){if(st=st||90,at.length<8)return at+" too short";if(at.length>st)return"Exceeds length limit";const ot=at.toLowerCase(),lt=at.toUpperCase();if(at!==ot&&at!==lt)return"Mixed-case string "+at;at=ot;const dt=at.lastIndexOf("1");if(dt===-1)return"No separator character for "+at;if(dt===0)return"Missing prefix for "+at;const yt=at.slice(0,dt),gt=at.slice(dt+1);if(gt.length<6)return"Data too short";let kt=prefixChk(yt);if(typeof kt=="string")return kt;const ht=[];for(let mt=0;mt=gt.length)&&ht.push(pt)}return kt!==et?"Invalid checksum for "+at:{prefix:yt,words:ht}}function it(at,st){const ot=rt(at,st);if(typeof ot=="object")return ot}function nt(at,st){const ot=rt(at,st);if(typeof ot=="object")return ot;throw new Error(ot)}return{decodeUnsafe:it,decode:nt,encode:tt,toWords,fromWordsUnsafe,fromWords}}dist.bech32=getLibraryFromEncoding("bech32");dist.bech32m=getLibraryFromEncoding("bech32m");Object.defineProperty(p2wpkh$1,"__esModule",{value:!0});p2wpkh$1.p2wpkh=void 0;const bcrypto$3=crypto$2,networks_1$3=networks$1,bscript$6=script,types_1$4=types$6,lazy$2=lazy$8,bech32_1$3=dist,OPS$2=bscript$6.OPS,EMPTY_BUFFER$2=Buffer.alloc(0);function p2wpkh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.pubkey&&!o.witness)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$4.typeforce)({address:types_1$4.typeforce.maybe(types_1$4.typeforce.String),hash:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(20)),input:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(0)),network:types_1$4.typeforce.maybe(types_1$4.typeforce.Object),output:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(22)),pubkey:types_1$4.typeforce.maybe(types_1$4.isPoint),signature:types_1$4.typeforce.maybe(bscript$6.isCanonicalScriptSignature),witness:types_1$4.typeforce.maybe(types_1$4.typeforce.arrayOf(types_1$4.typeforce.Buffer))},o);const tt=lazy$2.value(()=>{const nt=bech32_1$3.bech32.decode(o.address),at=nt.words.shift(),st=bech32_1$3.bech32.fromWords(nt.words);return{version:at,prefix:nt.prefix,data:Buffer.from(st)}}),rt=o.network||networks_1$3.bitcoin,it={name:"p2wpkh",network:rt};if(lazy$2.prop(it,"address",()=>{if(!it.hash)return;const nt=bech32_1$3.bech32.toWords(it.hash);return nt.unshift(0),bech32_1$3.bech32.encode(rt.bech32,nt)}),lazy$2.prop(it,"hash",()=>{if(o.output)return o.output.slice(2,22);if(o.address)return tt().data;if(o.pubkey||it.pubkey)return bcrypto$3.hash160(o.pubkey||it.pubkey)}),lazy$2.prop(it,"output",()=>{if(it.hash)return bscript$6.compile([OPS$2.OP_0,it.hash])}),lazy$2.prop(it,"pubkey",()=>{if(o.pubkey)return o.pubkey;if(o.witness)return o.witness[1]}),lazy$2.prop(it,"signature",()=>{if(o.witness)return o.witness[0]}),lazy$2.prop(it,"input",()=>{if(it.witness)return EMPTY_BUFFER$2}),lazy$2.prop(it,"witness",()=>{if(o.pubkey&&o.signature)return[o.signature,o.pubkey]}),et.validate){let nt=Buffer.from([]);if(o.address){if(rt&&rt.bech32!==tt().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(tt().version!==0)throw new TypeError("Invalid address version");if(tt().data.length!==20)throw new TypeError("Invalid address data");nt=tt().data}if(o.hash){if(nt.length>0&&!nt.equals(o.hash))throw new TypeError("Hash mismatch");nt=o.hash}if(o.output){if(o.output.length!==22||o.output[0]!==OPS$2.OP_0||o.output[1]!==20)throw new TypeError("Output is invalid");if(nt.length>0&&!nt.equals(o.output.slice(2)))throw new TypeError("Hash mismatch");nt=o.output.slice(2)}if(o.pubkey){const at=bcrypto$3.hash160(o.pubkey);if(nt.length>0&&!nt.equals(at))throw new TypeError("Hash mismatch");if(nt=at,!(0,types_1$4.isPoint)(o.pubkey)||o.pubkey.length!==33)throw new TypeError("Invalid pubkey for p2wpkh")}if(o.witness){if(o.witness.length!==2)throw new TypeError("Witness is invalid");if(!bscript$6.isCanonicalScriptSignature(o.witness[0]))throw new TypeError("Witness has invalid signature");if(!(0,types_1$4.isPoint)(o.witness[1])||o.witness[1].length!==33)throw new TypeError("Witness has invalid pubkey");if(o.signature&&!o.signature.equals(o.witness[0]))throw new TypeError("Signature mismatch");if(o.pubkey&&!o.pubkey.equals(o.witness[1]))throw new TypeError("Pubkey mismatch");const at=bcrypto$3.hash160(o.witness[1]);if(nt.length>0&&!nt.equals(at))throw new TypeError("Hash mismatch")}}return Object.assign(it,o)}p2wpkh$1.p2wpkh=p2wpkh;var p2wsh$1={};Object.defineProperty(p2wsh$1,"__esModule",{value:!0});p2wsh$1.p2wsh=void 0;const bcrypto$2=crypto$2,networks_1$2=networks$1,bscript$5=script,types_1$3=types$6,lazy$1=lazy$8,bech32_1$2=dist,OPS$1=bscript$5.OPS,EMPTY_BUFFER$1=Buffer.alloc(0);function stacksEqual$1(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function chunkHasUncompressedPubkey(o){return!!(Buffer.isBuffer(o)&&o.length===65&&o[0]===4&&(0,types_1$3.isPoint)(o))}function p2wsh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.redeem&&!o.witness)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$3.typeforce)({network:types_1$3.typeforce.maybe(types_1$3.typeforce.Object),address:types_1$3.typeforce.maybe(types_1$3.typeforce.String),hash:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(32)),output:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(34)),redeem:types_1$3.typeforce.maybe({input:types_1$3.typeforce.maybe(types_1$3.typeforce.Buffer),network:types_1$3.typeforce.maybe(types_1$3.typeforce.Object),output:types_1$3.typeforce.maybe(types_1$3.typeforce.Buffer),witness:types_1$3.typeforce.maybe(types_1$3.typeforce.arrayOf(types_1$3.typeforce.Buffer))}),input:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(0)),witness:types_1$3.typeforce.maybe(types_1$3.typeforce.arrayOf(types_1$3.typeforce.Buffer))},o);const tt=lazy$1.value(()=>{const at=bech32_1$2.bech32.decode(o.address),st=at.words.shift(),ot=bech32_1$2.bech32.fromWords(at.words);return{version:st,prefix:at.prefix,data:Buffer.from(ot)}}),rt=lazy$1.value(()=>bscript$5.decompile(o.redeem.input));let it=o.network;it||(it=o.redeem&&o.redeem.network||networks_1$2.bitcoin);const nt={network:it};if(lazy$1.prop(nt,"address",()=>{if(!nt.hash)return;const at=bech32_1$2.bech32.toWords(nt.hash);return at.unshift(0),bech32_1$2.bech32.encode(it.bech32,at)}),lazy$1.prop(nt,"hash",()=>{if(o.output)return o.output.slice(2);if(o.address)return tt().data;if(nt.redeem&&nt.redeem.output)return bcrypto$2.sha256(nt.redeem.output)}),lazy$1.prop(nt,"output",()=>{if(nt.hash)return bscript$5.compile([OPS$1.OP_0,nt.hash])}),lazy$1.prop(nt,"redeem",()=>{if(o.witness)return{output:o.witness[o.witness.length-1],input:EMPTY_BUFFER$1,witness:o.witness.slice(0,-1)}}),lazy$1.prop(nt,"input",()=>{if(nt.witness)return EMPTY_BUFFER$1}),lazy$1.prop(nt,"witness",()=>{if(o.redeem&&o.redeem.input&&o.redeem.input.length>0&&o.redeem.output&&o.redeem.output.length>0){const at=bscript$5.toStack(rt());return nt.redeem=Object.assign({witness:at},o.redeem),nt.redeem.input=EMPTY_BUFFER$1,[].concat(at,o.redeem.output)}if(o.redeem&&o.redeem.output&&o.redeem.witness)return[].concat(o.redeem.witness,o.redeem.output)}),lazy$1.prop(nt,"name",()=>{const at=["p2wsh"];return nt.redeem!==void 0&&nt.redeem.name!==void 0&&at.push(nt.redeem.name),at.join("-")}),et.validate){let at=Buffer.from([]);if(o.address){if(tt().prefix!==it.bech32)throw new TypeError("Invalid prefix or Network mismatch");if(tt().version!==0)throw new TypeError("Invalid address version");if(tt().data.length!==32)throw new TypeError("Invalid address data");at=tt().data}if(o.hash){if(at.length>0&&!at.equals(o.hash))throw new TypeError("Hash mismatch");at=o.hash}if(o.output){if(o.output.length!==34||o.output[0]!==OPS$1.OP_0||o.output[1]!==32)throw new TypeError("Output is invalid");const st=o.output.slice(2);if(at.length>0&&!at.equals(st))throw new TypeError("Hash mismatch");at=st}if(o.redeem){if(o.redeem.network&&o.redeem.network!==it)throw new TypeError("Network mismatch");if(o.redeem.input&&o.redeem.input.length>0&&o.redeem.witness&&o.redeem.witness.length>0)throw new TypeError("Ambiguous witness source");if(o.redeem.output){const st=bscript$5.decompile(o.redeem.output);if(!st||st.length<1)throw new TypeError("Redeem.output is invalid");if(o.redeem.output.byteLength>3600)throw new TypeError("Redeem.output unspendable if larger than 3600 bytes");if(bscript$5.countNonPushOnlyOPs(st)>201)throw new TypeError("Redeem.output unspendable with more than 201 non-push ops");const ot=bcrypto$2.sha256(o.redeem.output);if(at.length>0&&!at.equals(ot))throw new TypeError("Hash mismatch");at=ot}if(o.redeem.input&&!bscript$5.isPushOnly(rt()))throw new TypeError("Non push-only scriptSig");if(o.witness&&o.redeem.witness&&!stacksEqual$1(o.witness,o.redeem.witness))throw new TypeError("Witness and redeem.witness mismatch");if(o.redeem.input&&rt().some(chunkHasUncompressedPubkey)||o.redeem.output&&(bscript$5.decompile(o.redeem.output)||[]).some(chunkHasUncompressedPubkey))throw new TypeError("redeem.input or redeem.output contains uncompressed pubkey")}if(o.witness&&o.witness.length>0){const st=o.witness[o.witness.length-1];if(o.redeem&&o.redeem.output&&!o.redeem.output.equals(st))throw new TypeError("Witness and redeem.output mismatch");if(o.witness.some(chunkHasUncompressedPubkey)||(bscript$5.decompile(st)||[]).some(chunkHasUncompressedPubkey))throw new TypeError("Witness contains uncompressed pubkey")}}return Object.assign(nt,o)}p2wsh$1.p2wsh=p2wsh;var p2tr$1={},ecc_lib={};Object.defineProperty(ecc_lib,"__esModule",{value:!0});ecc_lib.getEccLib=ecc_lib.initEccLib=void 0;const _ECCLIB_CACHE={};function initEccLib(o){o?o!==_ECCLIB_CACHE.eccLib&&(verifyEcc(o),_ECCLIB_CACHE.eccLib=o):_ECCLIB_CACHE.eccLib=o}ecc_lib.initEccLib=initEccLib;function getEccLib(){if(!_ECCLIB_CACHE.eccLib)throw new Error("No ECC Library provided. You must call initEccLib() with a valid TinySecp256k1Interface instance");return _ECCLIB_CACHE.eccLib}ecc_lib.getEccLib=getEccLib;const h$4=o=>Buffer.from(o,"hex");function verifyEcc(o){assert(typeof o.isXOnlyPoint=="function"),assert(o.isXOnlyPoint(h$4("79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"))),assert(o.isXOnlyPoint(h$4("fffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffc2e"))),assert(o.isXOnlyPoint(h$4("f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9"))),assert(o.isXOnlyPoint(h$4("0000000000000000000000000000000000000000000000000000000000000001"))),assert(!o.isXOnlyPoint(h$4("0000000000000000000000000000000000000000000000000000000000000000"))),assert(!o.isXOnlyPoint(h$4("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"))),assert(typeof o.xOnlyPointAddTweak=="function"),tweakAddVectors.forEach(et=>{const tt=o.xOnlyPointAddTweak(h$4(et.pubkey),h$4(et.tweak));et.result===null?assert(tt===null):(assert(tt!==null),assert(tt.parity===et.parity),assert(Buffer.from(tt.xOnlyPubkey).equals(h$4(et.result))))})}function assert(o){if(!o)throw new Error("ecc library invalid")}const tweakAddVectors=[{pubkey:"79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",tweak:"fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",parity:-1,result:null},{pubkey:"1617d38ed8d8657da4d4761e8057bc396ea9e4b9d29776d4be096016dbd2509b",tweak:"a8397a935f0dfceba6ba9618f6451ef4d80637abf4e6af2669fbc9de6a8fd2ac",parity:1,result:"e478f99dab91052ab39a33ea35fd5e6e4933f4d28023cd597c9a1f6760346adf"},{pubkey:"2c0b7cf95324a07d05398b240174dc0c2be444d96b159aa6c7f7b1e668680991",tweak:"823c3cd2142744b075a87eade7e1b8678ba308d566226a0056ca2b7a76f86b47",parity:0,result:"9534f8dc8c6deda2dc007655981c78b49c5d96c778fbf363462a11ec9dfd948c"}];var bip341={},bufferutils={},Buffer$2=safeBufferExports.Buffer,MAX_SAFE_INTEGER$3=9007199254740991;function checkUInt53$1(o){if(o<0||o>MAX_SAFE_INTEGER$3||o%1!==0)throw new RangeError("value out of range")}function encode$j(o,et,tt){if(checkUInt53$1(o),et||(et=Buffer$2.allocUnsafe(encodingLength$1(o))),!Buffer$2.isBuffer(et))throw new TypeError("buffer must be a Buffer instance");return tt||(tt=0),o<253?(et.writeUInt8(o,tt),encode$j.bytes=1):o<=65535?(et.writeUInt8(253,tt),et.writeUInt16LE(o,tt+1),encode$j.bytes=3):o<=4294967295?(et.writeUInt8(254,tt),et.writeUInt32LE(o,tt+1),encode$j.bytes=5):(et.writeUInt8(255,tt),et.writeUInt32LE(o>>>0,tt+1),et.writeUInt32LE(o/4294967296|0,tt+5),encode$j.bytes=9),et}function decode$i(o,et){if(!Buffer$2.isBuffer(o))throw new TypeError("buffer must be a Buffer instance");et||(et=0);var tt=o.readUInt8(et);if(tt<253)return decode$i.bytes=1,tt;if(tt===253)return decode$i.bytes=3,o.readUInt16LE(et+1);if(tt===254)return decode$i.bytes=5,o.readUInt32LE(et+1);decode$i.bytes=9;var rt=o.readUInt32LE(et+1),it=o.readUInt32LE(et+5),nt=it*4294967296+rt;return checkUInt53$1(nt),nt}function encodingLength$1(o){return checkUInt53$1(o),o<253?1:o<=65535?3:o<=4294967295?5:9}var varuintBitcoin={encode:encode$j,decode:decode$i,encodingLength:encodingLength$1};Object.defineProperty(bufferutils,"__esModule",{value:!0});bufferutils.BufferReader=bufferutils.BufferWriter=bufferutils.cloneBuffer=bufferutils.reverseBuffer=bufferutils.writeUInt64LE=bufferutils.readUInt64LE=bufferutils.varuint=void 0;const types$3=types$6,{typeforce:typeforce$2}=types$3,varuint$7=varuintBitcoin;bufferutils.varuint=varuint$7;function verifuint$1(o,et){if(typeof o!="number")throw new Error("cannot write a non-number as a number");if(o<0)throw new Error("specified a negative value for writing an unsigned value");if(o>et)throw new Error("RangeError: value out of range");if(Math.floor(o)!==o)throw new Error("value has a fractional component")}function readUInt64LE$1(o,et){const tt=o.readUInt32LE(et);let rt=o.readUInt32LE(et+4);return rt*=4294967296,verifuint$1(rt+tt,9007199254740991),rt+tt}bufferutils.readUInt64LE=readUInt64LE$1;function writeUInt64LE$1(o,et,tt){return verifuint$1(et,9007199254740991),o.writeInt32LE(et&-1,tt),o.writeUInt32LE(Math.floor(et/4294967296),tt+4),tt+8}bufferutils.writeUInt64LE=writeUInt64LE$1;function reverseBuffer$1(o){if(o.length<1)return o;let et=o.length-1,tt=0;for(let rt=0;rtthis.writeVarSlice(tt))}end(){if(this.buffer.length===this.offset)return this.buffer;throw new Error(`buffer size ${this.buffer.length}, offset ${this.offset}`)}}bufferutils.BufferWriter=BufferWriter;class BufferReader{constructor(et,tt=0){this.buffer=et,this.offset=tt,typeforce$2(types$3.tuple(types$3.Buffer,types$3.UInt32),[et,tt])}readUInt8(){const et=this.buffer.readUInt8(this.offset);return this.offset++,et}readInt32(){const et=this.buffer.readInt32LE(this.offset);return this.offset+=4,et}readUInt32(){const et=this.buffer.readUInt32LE(this.offset);return this.offset+=4,et}readUInt64(){const et=readUInt64LE$1(this.buffer,this.offset);return this.offset+=8,et}readVarInt(){const et=varuint$7.decode(this.buffer,this.offset);return this.offset+=varuint$7.decode.bytes,et}readSlice(et){if(this.buffer.length"left"in mt&&"right"in mt;function st(mt,St){if(mt.length<33)throw new TypeError(`The control-block length is too small. Got ${mt.length}, expected min 33.`);const pt=(mt.length-33)/32;let bt=St;for(let Et=0;EtEt.hash.compare(Pt.hash));const[pt,bt]=St;return{hash:kt(pt.hash,bt.hash),left:pt,right:bt}}o.toHashTree=ot;function lt(mt,St){if(at(mt)){const pt=lt(mt.left,St);if(pt!==void 0)return[...pt,mt.right.hash];const bt=lt(mt.right,St);if(bt!==void 0)return[...bt,mt.left.hash]}else if(mt.hash.equals(St))return[]}o.findScriptPath=lt;function dt(mt){const St=mt.version||o.LEAF_VERSION_TAPSCRIPT;return rt.taggedHash("TapLeaf",et.Buffer.concat([et.Buffer.from([St]),ht(mt.output)]))}o.tapleafHash=dt;function yt(mt,St){return rt.taggedHash("TapTweak",et.Buffer.concat(St?[mt,St]:[mt]))}o.tapTweakHash=yt;function gt(mt,St){if(!et.Buffer.isBuffer(mt)||mt.length!==32||St&&St.length!==32)return null;const pt=yt(mt,St),bt=(0,tt.getEccLib)().xOnlyPointAddTweak(mt,pt);return!bt||bt.xOnlyPubkey===null?null:{parity:bt.parity,x:et.Buffer.from(bt.xOnlyPubkey)}}o.tweakKey=gt;function kt(mt,St){return rt.taggedHash("TapBranch",et.Buffer.concat([mt,St]))}function ht(mt){const St=it.varuint.encodingLength(mt.length),pt=et.Buffer.allocUnsafe(St);return it.varuint.encode(mt.length,pt),et.Buffer.concat([pt,mt])}})(bip341);Object.defineProperty(p2tr$1,"__esModule",{value:!0});p2tr$1.p2tr=void 0;const buffer_1=buffer$2,networks_1$1=networks$1,bscript$4=script,types_1$2=types$6,ecc_lib_1=ecc_lib,bip341_1$2=bip341,lazy=lazy$8,bech32_1$1=dist,OPS=bscript$4.OPS,TAPROOT_WITNESS_VERSION=1,ANNEX_PREFIX=80;function p2tr(o,et){if(!o.address&&!o.output&&!o.pubkey&&!o.internalPubkey&&!(o.witness&&o.witness.length>1))throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$2.typeforce)({address:types_1$2.typeforce.maybe(types_1$2.typeforce.String),input:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(0)),network:types_1$2.typeforce.maybe(types_1$2.typeforce.Object),output:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(34)),internalPubkey:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),hash:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),pubkey:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),signature:types_1$2.typeforce.maybe(types_1$2.typeforce.anyOf(types_1$2.typeforce.BufferN(64),types_1$2.typeforce.BufferN(65))),witness:types_1$2.typeforce.maybe(types_1$2.typeforce.arrayOf(types_1$2.typeforce.Buffer)),scriptTree:types_1$2.typeforce.maybe(types_1$2.isTaptree),redeem:types_1$2.typeforce.maybe({output:types_1$2.typeforce.maybe(types_1$2.typeforce.Buffer),redeemVersion:types_1$2.typeforce.maybe(types_1$2.typeforce.Number),witness:types_1$2.typeforce.maybe(types_1$2.typeforce.arrayOf(types_1$2.typeforce.Buffer))}),redeemVersion:types_1$2.typeforce.maybe(types_1$2.typeforce.Number)},o);const tt=lazy.value(()=>{const st=bech32_1$1.bech32m.decode(o.address),ot=st.words.shift(),lt=bech32_1$1.bech32m.fromWords(st.words);return{version:ot,prefix:st.prefix,data:buffer_1.Buffer.from(lt)}}),rt=lazy.value(()=>{if(!(!o.witness||!o.witness.length))return o.witness.length>=2&&o.witness[o.witness.length-1][0]===ANNEX_PREFIX?o.witness.slice(0,-1):o.witness.slice()}),it=lazy.value(()=>{if(o.scriptTree)return(0,bip341_1$2.toHashTree)(o.scriptTree);if(o.hash)return{hash:o.hash}}),nt=o.network||networks_1$1.bitcoin,at={name:"p2tr",network:nt};if(lazy.prop(at,"address",()=>{if(!at.pubkey)return;const st=bech32_1$1.bech32m.toWords(at.pubkey);return st.unshift(TAPROOT_WITNESS_VERSION),bech32_1$1.bech32m.encode(nt.bech32,st)}),lazy.prop(at,"hash",()=>{const st=it();if(st)return st.hash;const ot=rt();if(ot&&ot.length>1){const lt=ot[ot.length-1],dt=lt[0]&types_1$2.TAPLEAF_VERSION_MASK,yt=ot[ot.length-2],gt=(0,bip341_1$2.tapleafHash)({output:yt,version:dt});return(0,bip341_1$2.rootHashFromPath)(lt,gt)}return null}),lazy.prop(at,"output",()=>{if(at.pubkey)return bscript$4.compile([OPS.OP_1,at.pubkey])}),lazy.prop(at,"redeemVersion",()=>o.redeemVersion?o.redeemVersion:o.redeem&&o.redeem.redeemVersion!==void 0&&o.redeem.redeemVersion!==null?o.redeem.redeemVersion:bip341_1$2.LEAF_VERSION_TAPSCRIPT),lazy.prop(at,"redeem",()=>{const st=rt();if(!(!st||st.length<2))return{output:st[st.length-2],witness:st.slice(0,-2),redeemVersion:st[st.length-1][0]&types_1$2.TAPLEAF_VERSION_MASK}}),lazy.prop(at,"pubkey",()=>{if(o.pubkey)return o.pubkey;if(o.output)return o.output.slice(2);if(o.address)return tt().data;if(at.internalPubkey){const st=(0,bip341_1$2.tweakKey)(at.internalPubkey,at.hash);if(st)return st.x}}),lazy.prop(at,"internalPubkey",()=>{if(o.internalPubkey)return o.internalPubkey;const st=rt();if(st&&st.length>1)return st[st.length-1].slice(1,33)}),lazy.prop(at,"signature",()=>{if(o.signature)return o.signature;const st=rt();if(!(!st||st.length!==1))return st[0]}),lazy.prop(at,"witness",()=>{if(o.witness)return o.witness;const st=it();if(st&&o.redeem&&o.redeem.output&&o.internalPubkey){const ot=(0,bip341_1$2.tapleafHash)({output:o.redeem.output,version:at.redeemVersion}),lt=(0,bip341_1$2.findScriptPath)(st,ot);if(!lt)return;const dt=(0,bip341_1$2.tweakKey)(o.internalPubkey,st.hash);if(!dt)return;const yt=buffer_1.Buffer.concat([buffer_1.Buffer.from([at.redeemVersion|dt.parity]),o.internalPubkey].concat(lt));return[o.redeem.output,yt]}if(o.signature)return[o.signature]}),et.validate){let st=buffer_1.Buffer.from([]);if(o.address){if(nt&&nt.bech32!==tt().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(tt().version!==TAPROOT_WITNESS_VERSION)throw new TypeError("Invalid address version");if(tt().data.length!==32)throw new TypeError("Invalid address data");st=tt().data}if(o.pubkey){if(st.length>0&&!st.equals(o.pubkey))throw new TypeError("Pubkey mismatch");st=o.pubkey}if(o.output){if(o.output.length!==34||o.output[0]!==OPS.OP_1||o.output[1]!==32)throw new TypeError("Output is invalid");if(st.length>0&&!st.equals(o.output.slice(2)))throw new TypeError("Pubkey mismatch");st=o.output.slice(2)}if(o.internalPubkey){const dt=(0,bip341_1$2.tweakKey)(o.internalPubkey,at.hash);if(st.length>0&&!st.equals(dt.x))throw new TypeError("Pubkey mismatch");st=dt.x}if(st&&st.length&&!(0,ecc_lib_1.getEccLib)().isXOnlyPoint(st))throw new TypeError("Invalid pubkey for p2tr");const ot=it();if(o.hash&&ot&&!o.hash.equals(ot.hash))throw new TypeError("Hash mismatch");if(o.redeem&&o.redeem.output&&ot){const dt=(0,bip341_1$2.tapleafHash)({output:o.redeem.output,version:at.redeemVersion});if(!(0,bip341_1$2.findScriptPath)(ot,dt))throw new TypeError("Redeem script not in tree")}const lt=rt();if(o.redeem&&at.redeem){if(o.redeem.redeemVersion&&o.redeem.redeemVersion!==at.redeem.redeemVersion)throw new TypeError("Redeem.redeemVersion and witness mismatch");if(o.redeem.output){if(bscript$4.decompile(o.redeem.output).length===0)throw new TypeError("Redeem.output is invalid");if(at.redeem.output&&!o.redeem.output.equals(at.redeem.output))throw new TypeError("Redeem.output and witness mismatch")}if(o.redeem.witness&&at.redeem.witness&&!stacksEqual(o.redeem.witness,at.redeem.witness))throw new TypeError("Redeem.witness and witness mismatch")}if(lt&<.length)if(lt.length===1){if(o.signature&&!o.signature.equals(lt[0]))throw new TypeError("Signature mismatch")}else{const dt=lt[lt.length-1];if(dt.length<33)throw new TypeError(`The control-block length is too small. Got ${dt.length}, expected min 33.`);if((dt.length-33)%32!==0)throw new TypeError(`The control-block length of ${dt.length} is incorrect!`);const yt=(dt.length-33)/32;if(yt>128)throw new TypeError(`The script path is too long. Got ${yt}, expected max 128.`);const gt=dt.slice(1,33);if(o.internalPubkey&&!o.internalPubkey.equals(gt))throw new TypeError("Internal pubkey mismatch");if(!(0,ecc_lib_1.getEccLib)().isXOnlyPoint(gt))throw new TypeError("Invalid internalPubkey for p2tr witness");const kt=dt[0]&types_1$2.TAPLEAF_VERSION_MASK,ht=lt[lt.length-2],mt=(0,bip341_1$2.tapleafHash)({output:ht,version:kt}),St=(0,bip341_1$2.rootHashFromPath)(dt,mt),pt=(0,bip341_1$2.tweakKey)(gt,St);if(!pt)throw new TypeError("Invalid outputKey for p2tr witness");if(st.length&&!st.equals(pt.x))throw new TypeError("Pubkey mismatch for p2tr witness");if(pt.parity!==(dt[0]&1))throw new Error("Incorrect parity")}}return Object.assign(at,o)}p2tr$1.p2tr=p2tr;function stacksEqual(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.p2tr=o.p2wsh=o.p2wpkh=o.p2sh=o.p2pkh=o.p2pk=o.p2ms=o.embed=void 0;const et=embed;Object.defineProperty(o,"embed",{enumerable:!0,get:function(){return et.p2data}});const tt=p2ms$1;Object.defineProperty(o,"p2ms",{enumerable:!0,get:function(){return tt.p2ms}});const rt=p2pk$1;Object.defineProperty(o,"p2pk",{enumerable:!0,get:function(){return rt.p2pk}});const it=p2pkh$1;Object.defineProperty(o,"p2pkh",{enumerable:!0,get:function(){return it.p2pkh}});const nt=p2sh$1;Object.defineProperty(o,"p2sh",{enumerable:!0,get:function(){return nt.p2sh}});const at=p2wpkh$1;Object.defineProperty(o,"p2wpkh",{enumerable:!0,get:function(){return at.p2wpkh}});const st=p2wsh$1;Object.defineProperty(o,"p2wsh",{enumerable:!0,get:function(){return st.p2wsh}});const ot=p2tr$1;Object.defineProperty(o,"p2tr",{enumerable:!0,get:function(){return ot.p2tr}})})(payments$3);Object.defineProperty(address,"__esModule",{value:!0});address.toOutputScript=address.fromOutputScript=address.toBech32=address.toBase58Check=address.fromBech32=address.fromBase58Check=void 0;const networks=networks$1,payments$2=payments$3,bscript$3=script,types_1$1=types$6,bech32_1=dist,bs58check=bs58check$3,FUTURE_SEGWIT_MAX_SIZE=40,FUTURE_SEGWIT_MIN_SIZE=2,FUTURE_SEGWIT_MAX_VERSION=16,FUTURE_SEGWIT_MIN_VERSION=2,FUTURE_SEGWIT_VERSION_DIFF=80,FUTURE_SEGWIT_VERSION_WARNING="WARNING: Sending to a future segwit version address can lead to loss of funds. End users MUST be warned carefully in the GUI and asked if they wish to proceed with caution. Wallets should verify the segwit version from the output of fromBech32, then decide when it is safe to use which version of segwit.";function _toFutureSegwitAddress(o,et){const tt=o.slice(2);if(tt.lengthFUTURE_SEGWIT_MAX_SIZE)throw new TypeError("Invalid program length for segwit address");const rt=o[0]-FUTURE_SEGWIT_VERSION_DIFF;if(rtFUTURE_SEGWIT_MAX_VERSION)throw new TypeError("Invalid version for segwit address");if(o[1]!==tt.length)throw new TypeError("Invalid script for segwit address");return console.warn(FUTURE_SEGWIT_VERSION_WARNING),toBech32(tt,rt,et.bech32)}function fromBase58Check(o){const et=Buffer.from(bs58check.decode(o));if(et.length<21)throw new TypeError(o+" is too short");if(et.length>21)throw new TypeError(o+" is too long");const tt=et.readUInt8(0),rt=et.slice(1);return{version:tt,hash:rt}}address.fromBase58Check=fromBase58Check;function fromBech32(o){let et,tt;try{et=bech32_1.bech32.decode(o)}catch{}if(et){if(tt=et.words[0],tt!==0)throw new TypeError(o+" uses wrong encoding")}else if(et=bech32_1.bech32m.decode(o),tt=et.words[0],tt===0)throw new TypeError(o+" uses wrong encoding");const rt=bech32_1.bech32.fromWords(et.words.slice(1));return{version:tt,prefix:et.prefix,data:Buffer.from(rt)}}address.fromBech32=fromBech32;function toBase58Check(o,et){(0,types_1$1.typeforce)((0,types_1$1.tuple)(types_1$1.Hash160bit,types_1$1.UInt8),arguments);const tt=Buffer.allocUnsafe(21);return tt.writeUInt8(et,0),o.copy(tt,1),bs58check.encode(tt)}address.toBase58Check=toBase58Check;function toBech32(o,et,tt){const rt=bech32_1.bech32.toWords(o);return rt.unshift(et),et===0?bech32_1.bech32.encode(tt,rt):bech32_1.bech32m.encode(tt,rt)}address.toBech32=toBech32;function fromOutputScript(o,et){et=et||networks.bitcoin;try{return payments$2.p2pkh({output:o,network:et}).address}catch{}try{return payments$2.p2sh({output:o,network:et}).address}catch{}try{return payments$2.p2wpkh({output:o,network:et}).address}catch{}try{return payments$2.p2wsh({output:o,network:et}).address}catch{}try{return payments$2.p2tr({output:o,network:et}).address}catch{}try{return _toFutureSegwitAddress(o,et)}catch{}throw new Error(bscript$3.toASM(o)+" has no matching Address")}address.fromOutputScript=fromOutputScript;function toOutputScript(o,et){et=et||networks.bitcoin;let tt,rt;try{tt=fromBase58Check(o)}catch{}if(tt){if(tt.version===et.pubKeyHash)return payments$2.p2pkh({hash:tt.hash}).output;if(tt.version===et.scriptHash)return payments$2.p2sh({hash:tt.hash}).output}else{try{rt=fromBech32(o)}catch{}if(rt){if(rt.prefix!==et.bech32)throw new Error(o+" has an invalid prefix");if(rt.version===0){if(rt.data.length===20)return payments$2.p2wpkh({hash:rt.data}).output;if(rt.data.length===32)return payments$2.p2wsh({hash:rt.data}).output}else if(rt.version===1){if(rt.data.length===32)return payments$2.p2tr({pubkey:rt.data}).output}else if(rt.version>=FUTURE_SEGWIT_MIN_VERSION&&rt.version<=FUTURE_SEGWIT_MAX_VERSION&&rt.data.length>=FUTURE_SEGWIT_MIN_SIZE&&rt.data.length<=FUTURE_SEGWIT_MAX_SIZE)return console.warn(FUTURE_SEGWIT_VERSION_WARNING),bscript$3.compile([rt.version+FUTURE_SEGWIT_VERSION_DIFF,rt.data])}}throw new Error(o+" has no matching Script")}address.toOutputScript=toOutputScript;var block={},merkle={};Object.defineProperty(merkle,"__esModule",{value:!0});merkle.fastMerkleRoot=void 0;function fastMerkleRoot(o,et){if(!Array.isArray(o))throw TypeError("Expected values Array");if(typeof et!="function")throw TypeError("Expected digest Function");let tt=o.length;const rt=o.concat();for(;tt>1;){let it=0;for(let nt=0;nttt+varSliceSize(rt),0)}const EMPTY_BUFFER=Buffer.allocUnsafe(0),EMPTY_WITNESS=[],ZERO=Buffer.from("0000000000000000000000000000000000000000000000000000000000000000","hex"),ONE=Buffer.from("0000000000000000000000000000000000000000000000000000000000000001","hex"),VALUE_UINT64_MAX=Buffer.from("ffffffffffffffff","hex"),BLANK_OUTPUT={script:EMPTY_BUFFER,valueBuffer:VALUE_UINT64_MAX};function isOutput(o){return o.value!==void 0}class Transaction{constructor(){this.version=1,this.locktime=0,this.ins=[],this.outs=[]}static fromBuffer(et,tt){const rt=new bufferutils_1$2.BufferReader(et),it=new Transaction;it.version=rt.readInt32();const nt=rt.readUInt8(),at=rt.readUInt8();let st=!1;nt===Transaction.ADVANCED_TRANSACTION_MARKER&&at===Transaction.ADVANCED_TRANSACTION_FLAG?st=!0:rt.offset-=2;const ot=rt.readVarInt();for(let dt=0;dtet.witness.length!==0)}weight(){const et=this.byteLength(!1),tt=this.byteLength(!0);return et*3+tt}virtualSize(){return Math.ceil(this.weight()/4)}byteLength(et=!0){const tt=et&&this.hasWitnesses();return(tt?10:8)+bufferutils_1$2.varuint.encodingLength(this.ins.length)+bufferutils_1$2.varuint.encodingLength(this.outs.length)+this.ins.reduce((rt,it)=>rt+40+varSliceSize(it.script),0)+this.outs.reduce((rt,it)=>rt+8+varSliceSize(it.script),0)+(tt?this.ins.reduce((rt,it)=>rt+vectorSize(it.witness),0):0)}clone(){const et=new Transaction;return et.version=this.version,et.locktime=this.locktime,et.ins=this.ins.map(tt=>({hash:tt.hash,index:tt.index,script:tt.script,sequence:tt.sequence,witness:tt.witness})),et.outs=this.outs.map(tt=>({script:tt.script,value:tt.value})),et}hashForSignature(et,tt,rt){if(typeforce$1(types$2.tuple(types$2.UInt32,types$2.Buffer,types$2.Number),arguments),et>=this.ins.length)return ONE;const it=bscript$2.compile(bscript$2.decompile(tt).filter(st=>st!==script_1.OPS.OP_CODESEPARATOR)),nt=this.clone();if((rt&31)===Transaction.SIGHASH_NONE)nt.outs=[],nt.ins.forEach((st,ot)=>{ot!==et&&(st.sequence=0)});else if((rt&31)===Transaction.SIGHASH_SINGLE){if(et>=this.outs.length)return ONE;nt.outs.length=et+1;for(let st=0;st{ot!==et&&(st.sequence=0)})}rt&Transaction.SIGHASH_ANYONECANPAY?(nt.ins=[nt.ins[et]],nt.ins[0].script=it):(nt.ins.forEach(st=>{st.script=EMPTY_BUFFER}),nt.ins[et].script=it);const at=Buffer.allocUnsafe(nt.byteLength(!1)+4);return at.writeInt32LE(rt,at.length-4),nt.__toBuffer(at,0,!1),bcrypto$1.hash256(at)}hashForWitnessV1(et,tt,rt,it,nt,at){if(typeforce$1(types$2.tuple(types$2.UInt32,typeforce$1.arrayOf(types$2.Buffer),typeforce$1.arrayOf(types$2.Satoshi),types$2.UInt32),arguments),rt.length!==this.ins.length||tt.length!==this.ins.length)throw new Error("Must supply prevout script and value for all inputs");const st=it===Transaction.SIGHASH_DEFAULT?Transaction.SIGHASH_ALL:it&Transaction.SIGHASH_OUTPUT_MASK,lt=(it&Transaction.SIGHASH_INPUT_MASK)===Transaction.SIGHASH_ANYONECANPAY,dt=st===Transaction.SIGHASH_NONE,yt=st===Transaction.SIGHASH_SINGLE;let gt=EMPTY_BUFFER,kt=EMPTY_BUFFER,ht=EMPTY_BUFFER,mt=EMPTY_BUFFER,St=EMPTY_BUFFER;if(!lt){let Pt=bufferutils_1$2.BufferWriter.withCapacity(36*this.ins.length);this.ins.forEach(Rt=>{Pt.writeSlice(Rt.hash),Pt.writeUInt32(Rt.index)}),gt=bcrypto$1.sha256(Pt.end()),Pt=bufferutils_1$2.BufferWriter.withCapacity(8*this.ins.length),rt.forEach(Rt=>Pt.writeUInt64(Rt)),kt=bcrypto$1.sha256(Pt.end()),Pt=bufferutils_1$2.BufferWriter.withCapacity(tt.map(varSliceSize).reduce((Rt,Nt)=>Rt+Nt)),tt.forEach(Rt=>Pt.writeVarSlice(Rt)),ht=bcrypto$1.sha256(Pt.end()),Pt=bufferutils_1$2.BufferWriter.withCapacity(4*this.ins.length),this.ins.forEach(Rt=>Pt.writeUInt32(Rt.sequence)),mt=bcrypto$1.sha256(Pt.end())}if(dt||yt){if(yt&&et8+varSliceSize(Nt.script)).reduce((Nt,Vt)=>Nt+Vt),Rt=bufferutils_1$2.BufferWriter.withCapacity(Pt);this.outs.forEach(Nt=>{Rt.writeUInt64(Nt.value),Rt.writeVarSlice(Nt.script)}),St=bcrypto$1.sha256(Rt.end())}const pt=(nt?2:0)+(at?1:0),bt=174-(lt?49:0)-(dt?32:0)+(at?32:0)+(nt?37:0),Et=bufferutils_1$2.BufferWriter.withCapacity(bt);if(Et.writeUInt8(it),Et.writeInt32(this.version),Et.writeUInt32(this.locktime),Et.writeSlice(gt),Et.writeSlice(kt),Et.writeSlice(ht),Et.writeSlice(mt),dt||yt||Et.writeSlice(St),Et.writeUInt8(pt),lt){const Pt=this.ins[et];Et.writeSlice(Pt.hash),Et.writeUInt32(Pt.index),Et.writeUInt64(rt[et]),Et.writeVarSlice(tt[et]),Et.writeUInt32(Pt.sequence)}else Et.writeUInt32(et);if(at){const Pt=bufferutils_1$2.BufferWriter.withCapacity(varSliceSize(at));Pt.writeVarSlice(at),Et.writeSlice(bcrypto$1.sha256(Pt.end()))}return yt&&Et.writeSlice(St),nt&&(Et.writeSlice(nt),Et.writeUInt8(0),Et.writeUInt32(4294967295)),bcrypto$1.taggedHash("TapSighash",Buffer.concat([Buffer.from([0]),Et.end()]))}hashForWitnessV0(et,tt,rt,it){typeforce$1(types$2.tuple(types$2.UInt32,types$2.Buffer,types$2.Satoshi,types$2.UInt32),arguments);let nt=Buffer.from([]),at,st=ZERO,ot=ZERO,lt=ZERO;if(it&Transaction.SIGHASH_ANYONECANPAY||(nt=Buffer.allocUnsafe(36*this.ins.length),at=new bufferutils_1$2.BufferWriter(nt,0),this.ins.forEach(yt=>{at.writeSlice(yt.hash),at.writeUInt32(yt.index)}),ot=bcrypto$1.hash256(nt)),!(it&Transaction.SIGHASH_ANYONECANPAY)&&(it&31)!==Transaction.SIGHASH_SINGLE&&(it&31)!==Transaction.SIGHASH_NONE&&(nt=Buffer.allocUnsafe(4*this.ins.length),at=new bufferutils_1$2.BufferWriter(nt,0),this.ins.forEach(yt=>{at.writeUInt32(yt.sequence)}),lt=bcrypto$1.hash256(nt)),(it&31)!==Transaction.SIGHASH_SINGLE&&(it&31)!==Transaction.SIGHASH_NONE){const yt=this.outs.reduce((gt,kt)=>gt+8+varSliceSize(kt.script),0);nt=Buffer.allocUnsafe(yt),at=new bufferutils_1$2.BufferWriter(nt,0),this.outs.forEach(gt=>{at.writeUInt64(gt.value),at.writeVarSlice(gt.script)}),st=bcrypto$1.hash256(nt)}else if((it&31)===Transaction.SIGHASH_SINGLE&&et{it.writeSlice(at.hash),it.writeUInt32(at.index),it.writeVarSlice(at.script),it.writeUInt32(at.sequence)}),it.writeVarInt(this.outs.length),this.outs.forEach(at=>{isOutput(at)?it.writeUInt64(at.value):it.writeSlice(at.valueBuffer),it.writeVarSlice(at.script)}),nt&&this.ins.forEach(at=>{it.writeVector(at.witness)}),it.writeUInt32(this.locktime),tt!==void 0?et.slice(tt,it.offset):et}}transaction.Transaction=Transaction;Transaction.DEFAULT_SEQUENCE=4294967295;Transaction.SIGHASH_DEFAULT=0;Transaction.SIGHASH_ALL=1;Transaction.SIGHASH_NONE=2;Transaction.SIGHASH_SINGLE=3;Transaction.SIGHASH_ANYONECANPAY=128;Transaction.SIGHASH_OUTPUT_MASK=3;Transaction.SIGHASH_INPUT_MASK=128;Transaction.ADVANCED_TRANSACTION_MARKER=0;Transaction.ADVANCED_TRANSACTION_FLAG=1;Object.defineProperty(block,"__esModule",{value:!0});block.Block=void 0;const bufferutils_1$1=bufferutils,bcrypto=crypto$2,merkle_1=merkle,transaction_1$3=transaction,types$1=types$6,{typeforce}=types$1,errorMerkleNoTxes=new TypeError("Cannot compute merkle root for zero transactions"),errorWitnessNotSegwit=new TypeError("Cannot compute witness commit for non-segwit block");class Block{constructor(){this.version=1,this.prevHash=void 0,this.merkleRoot=void 0,this.timestamp=0,this.witnessCommit=void 0,this.bits=0,this.nonce=0,this.transactions=void 0}static fromBuffer(et){if(et.length<80)throw new Error("Buffer too small (< 80 bytes)");const tt=new bufferutils_1$1.BufferReader(et),rt=new Block;if(rt.version=tt.readInt32(),rt.prevHash=tt.readSlice(32),rt.merkleRoot=tt.readSlice(32),rt.timestamp=tt.readUInt32(),rt.bits=tt.readUInt32(),rt.nonce=tt.readUInt32(),et.length===80)return rt;const it=()=>{const st=transaction_1$3.Transaction.fromBuffer(tt.buffer.slice(tt.offset),!0);return tt.offset+=st.byteLength(),st},nt=tt.readVarInt();rt.transactions=[];for(let st=0;st>24)-3,rt=et&8388607,it=Buffer.alloc(32,0);return it.writeUIntBE(rt,29-tt,3),it}static calculateMerkleRoot(et,tt){if(typeforce([{getHash:types$1.Function}],et),et.length===0)throw errorMerkleNoTxes;if(tt&&!txesHaveWitnessCommit(et))throw errorWitnessNotSegwit;const rt=et.map(nt=>nt.getHash(tt)),it=(0,merkle_1.fastMerkleRoot)(rt,bcrypto.hash256);return tt?bcrypto.hash256(Buffer.concat([it,et[0].ins[0].witness[0]])):it}getWitnessCommit(){if(!txesHaveWitnessCommit(this.transactions))return null;const et=this.transactions[0].outs.filter(rt=>rt.script.slice(0,6).equals(Buffer.from("6a24aa21a9ed","hex"))).map(rt=>rt.script.slice(6,38));if(et.length===0)return null;const tt=et[et.length-1];return tt instanceof Buffer&&tt.length===32?tt:null}hasWitnessCommit(){return this.witnessCommit instanceof Buffer&&this.witnessCommit.length===32||this.getWitnessCommit()!==null}hasWitness(){return anyTxHasWitness(this.transactions)}weight(){const et=this.byteLength(!1,!1),tt=this.byteLength(!1,!0);return et*3+tt}byteLength(et,tt=!0){return et||!this.transactions?80:80+bufferutils_1$1.varuint.encodingLength(this.transactions.length)+this.transactions.reduce((rt,it)=>rt+it.byteLength(tt),0)}getHash(){return bcrypto.hash256(this.toBuffer(!0))}getId(){return(0,bufferutils_1$1.reverseBuffer)(this.getHash()).toString("hex")}getUTCDate(){const et=new Date(0);return et.setUTCSeconds(this.timestamp),et}toBuffer(et){const tt=Buffer.allocUnsafe(this.byteLength(et)),rt=new bufferutils_1$1.BufferWriter(tt);return rt.writeInt32(this.version),rt.writeSlice(this.prevHash),rt.writeSlice(this.merkleRoot),rt.writeUInt32(this.timestamp),rt.writeUInt32(this.bits),rt.writeUInt32(this.nonce),et||!this.transactions||(bufferutils_1$1.varuint.encode(this.transactions.length,tt,rt.offset),rt.offset+=bufferutils_1$1.varuint.encode.bytes,this.transactions.forEach(it=>{const nt=it.byteLength();it.toBuffer(tt,rt.offset),rt.offset+=nt})),tt}toHex(et){return this.toBuffer(et).toString("hex")}checkTxRoots(){const et=this.hasWitnessCommit();return!et&&this.hasWitness()?!1:this.__checkMerkleRoot()&&(et?this.__checkWitnessCommit():!0)}checkProofOfWork(){const et=(0,bufferutils_1$1.reverseBuffer)(this.getHash()),tt=Block.calculateTarget(this.bits);return et.compare(tt)<=0}__checkMerkleRoot(){if(!this.transactions)throw errorMerkleNoTxes;const et=Block.calculateMerkleRoot(this.transactions);return this.merkleRoot.compare(et)===0}__checkWitnessCommit(){if(!this.transactions)throw errorMerkleNoTxes;if(!this.hasWitnessCommit())throw errorWitnessNotSegwit;const et=Block.calculateMerkleRoot(this.transactions,!0);return this.witnessCommit.compare(et)===0}}block.Block=Block;function txesHaveWitnessCommit(o){return o instanceof Array&&o[0]&&o[0].ins&&o[0].ins instanceof Array&&o[0].ins[0]&&o[0].ins[0].witness&&o[0].ins[0].witness instanceof Array&&o[0].ins[0].witness.length>0}function anyTxHasWitness(o){return o instanceof Array&&o.some(et=>typeof et=="object"&&et.ins instanceof Array&&et.ins.some(tt=>typeof tt=="object"&&tt.witness instanceof Array&&tt.witness.length>0))}var psbt$1={},psbt={},combiner={},parser$1={},fromBuffer={},converter={},typeFields={};(function(o){Object.defineProperty(o,"__esModule",{value:!0}),function(et){et[et.UNSIGNED_TX=0]="UNSIGNED_TX",et[et.GLOBAL_XPUB=1]="GLOBAL_XPUB"}(o.GlobalTypes||(o.GlobalTypes={})),o.GLOBAL_TYPE_NAMES=["unsignedTx","globalXpub"],function(et){et[et.NON_WITNESS_UTXO=0]="NON_WITNESS_UTXO",et[et.WITNESS_UTXO=1]="WITNESS_UTXO",et[et.PARTIAL_SIG=2]="PARTIAL_SIG",et[et.SIGHASH_TYPE=3]="SIGHASH_TYPE",et[et.REDEEM_SCRIPT=4]="REDEEM_SCRIPT",et[et.WITNESS_SCRIPT=5]="WITNESS_SCRIPT",et[et.BIP32_DERIVATION=6]="BIP32_DERIVATION",et[et.FINAL_SCRIPTSIG=7]="FINAL_SCRIPTSIG",et[et.FINAL_SCRIPTWITNESS=8]="FINAL_SCRIPTWITNESS",et[et.POR_COMMITMENT=9]="POR_COMMITMENT",et[et.TAP_KEY_SIG=19]="TAP_KEY_SIG",et[et.TAP_SCRIPT_SIG=20]="TAP_SCRIPT_SIG",et[et.TAP_LEAF_SCRIPT=21]="TAP_LEAF_SCRIPT",et[et.TAP_BIP32_DERIVATION=22]="TAP_BIP32_DERIVATION",et[et.TAP_INTERNAL_KEY=23]="TAP_INTERNAL_KEY",et[et.TAP_MERKLE_ROOT=24]="TAP_MERKLE_ROOT"}(o.InputTypes||(o.InputTypes={})),o.INPUT_TYPE_NAMES=["nonWitnessUtxo","witnessUtxo","partialSig","sighashType","redeemScript","witnessScript","bip32Derivation","finalScriptSig","finalScriptWitness","porCommitment","tapKeySig","tapScriptSig","tapLeafScript","tapBip32Derivation","tapInternalKey","tapMerkleRoot"],function(et){et[et.REDEEM_SCRIPT=0]="REDEEM_SCRIPT",et[et.WITNESS_SCRIPT=1]="WITNESS_SCRIPT",et[et.BIP32_DERIVATION=2]="BIP32_DERIVATION",et[et.TAP_INTERNAL_KEY=5]="TAP_INTERNAL_KEY",et[et.TAP_TREE=6]="TAP_TREE",et[et.TAP_BIP32_DERIVATION=7]="TAP_BIP32_DERIVATION"}(o.OutputTypes||(o.OutputTypes={})),o.OUTPUT_TYPE_NAMES=["redeemScript","witnessScript","bip32Derivation","tapInternalKey","tapTree","tapBip32Derivation"]})(typeFields);var globalXpub$1={};Object.defineProperty(globalXpub$1,"__esModule",{value:!0});const typeFields_1$g=typeFields,range$2=o=>[...Array(o).keys()];function decode$h(o){if(o.key[0]!==typeFields_1$g.GlobalTypes.GLOBAL_XPUB)throw new Error("Decode Error: could not decode globalXpub with key 0x"+o.key.toString("hex"));if(o.key.length!==79||![2,3].includes(o.key[46]))throw new Error("Decode Error: globalXpub has invalid extended pubkey in key 0x"+o.key.toString("hex"));if(o.value.length/4%1!==0)throw new Error("Decode Error: Global GLOBAL_XPUB value length should be multiple of 4");const et=o.key.slice(1),tt={masterFingerprint:o.value.slice(0,4),extendedPubkey:et,path:"m"};for(const rt of range$2(o.value.length/4-1)){const it=o.value.readUInt32LE(rt*4+4),nt=!!(it&2147483648),at=it&2147483647;tt.path+="/"+at.toString(10)+(nt?"'":"")}return tt}globalXpub$1.decode=decode$h;function encode$i(o){const et=Buffer.from([typeFields_1$g.GlobalTypes.GLOBAL_XPUB]),tt=Buffer.concat([et,o.extendedPubkey]),rt=o.path.split("/"),it=Buffer.allocUnsafe(rt.length*4);o.masterFingerprint.copy(it,0);let nt=4;return rt.slice(1).forEach(at=>{const st=at.slice(-1)==="'";let ot=2147483647&parseInt(st?at.slice(0,-1):at,10);st&&(ot+=2147483648),it.writeUInt32LE(ot,nt),nt+=4}),{key:tt,value:it}}globalXpub$1.encode=encode$i;globalXpub$1.expected="{ masterFingerprint: Buffer; extendedPubkey: Buffer; path: string; }";function check$c(o){const et=o.extendedPubkey,tt=o.masterFingerprint,rt=o.path;return Buffer.isBuffer(et)&&et.length===78&&[2,3].indexOf(et[45])>-1&&Buffer.isBuffer(tt)&&tt.length===4&&typeof rt=="string"&&!!rt.match(/^m(\/\d+'?)*$/)}globalXpub$1.check=check$c;function canAddToArray$3(o,et,tt){const rt=et.extendedPubkey.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.extendedPubkey.equals(et.extendedPubkey)).length===0)}globalXpub$1.canAddToArray=canAddToArray$3;var unsignedTx$1={};Object.defineProperty(unsignedTx$1,"__esModule",{value:!0});const typeFields_1$f=typeFields;function encode$h(o){return{key:Buffer.from([typeFields_1$f.GlobalTypes.UNSIGNED_TX]),value:o.toBuffer()}}unsignedTx$1.encode=encode$h;var finalScriptSig$1={};Object.defineProperty(finalScriptSig$1,"__esModule",{value:!0});const typeFields_1$e=typeFields;function decode$g(o){if(o.key[0]!==typeFields_1$e.InputTypes.FINAL_SCRIPTSIG)throw new Error("Decode Error: could not decode finalScriptSig with key 0x"+o.key.toString("hex"));return o.value}finalScriptSig$1.decode=decode$g;function encode$g(o){return{key:Buffer.from([typeFields_1$e.InputTypes.FINAL_SCRIPTSIG]),value:o}}finalScriptSig$1.encode=encode$g;finalScriptSig$1.expected="Buffer";function check$b(o){return Buffer.isBuffer(o)}finalScriptSig$1.check=check$b;function canAdd$8(o,et){return!!o&&!!et&&o.finalScriptSig===void 0}finalScriptSig$1.canAdd=canAdd$8;var finalScriptWitness$1={};Object.defineProperty(finalScriptWitness$1,"__esModule",{value:!0});const typeFields_1$d=typeFields;function decode$f(o){if(o.key[0]!==typeFields_1$d.InputTypes.FINAL_SCRIPTWITNESS)throw new Error("Decode Error: could not decode finalScriptWitness with key 0x"+o.key.toString("hex"));return o.value}finalScriptWitness$1.decode=decode$f;function encode$f(o){return{key:Buffer.from([typeFields_1$d.InputTypes.FINAL_SCRIPTWITNESS]),value:o}}finalScriptWitness$1.encode=encode$f;finalScriptWitness$1.expected="Buffer";function check$a(o){return Buffer.isBuffer(o)}finalScriptWitness$1.check=check$a;function canAdd$7(o,et){return!!o&&!!et&&o.finalScriptWitness===void 0}finalScriptWitness$1.canAdd=canAdd$7;var nonWitnessUtxo$1={};Object.defineProperty(nonWitnessUtxo$1,"__esModule",{value:!0});const typeFields_1$c=typeFields;function decode$e(o){if(o.key[0]!==typeFields_1$c.InputTypes.NON_WITNESS_UTXO)throw new Error("Decode Error: could not decode nonWitnessUtxo with key 0x"+o.key.toString("hex"));return o.value}nonWitnessUtxo$1.decode=decode$e;function encode$e(o){return{key:Buffer.from([typeFields_1$c.InputTypes.NON_WITNESS_UTXO]),value:o}}nonWitnessUtxo$1.encode=encode$e;nonWitnessUtxo$1.expected="Buffer";function check$9(o){return Buffer.isBuffer(o)}nonWitnessUtxo$1.check=check$9;function canAdd$6(o,et){return!!o&&!!et&&o.nonWitnessUtxo===void 0}nonWitnessUtxo$1.canAdd=canAdd$6;var partialSig$1={};Object.defineProperty(partialSig$1,"__esModule",{value:!0});const typeFields_1$b=typeFields;function decode$d(o){if(o.key[0]!==typeFields_1$b.InputTypes.PARTIAL_SIG)throw new Error("Decode Error: could not decode partialSig with key 0x"+o.key.toString("hex"));if(!(o.key.length===34||o.key.length===66)||![2,3,4].includes(o.key[1]))throw new Error("Decode Error: partialSig has invalid pubkey in key 0x"+o.key.toString("hex"));return{pubkey:o.key.slice(1),signature:o.value}}partialSig$1.decode=decode$d;function encode$d(o){const et=Buffer.from([typeFields_1$b.InputTypes.PARTIAL_SIG]);return{key:Buffer.concat([et,o.pubkey]),value:o.signature}}partialSig$1.encode=encode$d;partialSig$1.expected="{ pubkey: Buffer; signature: Buffer; }";function check$8(o){return Buffer.isBuffer(o.pubkey)&&Buffer.isBuffer(o.signature)&&[33,65].includes(o.pubkey.length)&&[2,3,4].includes(o.pubkey[0])&&isDerSigWithSighash(o.signature)}partialSig$1.check=check$8;function isDerSigWithSighash(o){if(!Buffer.isBuffer(o)||o.length<9||o[0]!==48||o.length!==o[1]+3||o[2]!==2)return!1;const et=o[3];if(et>33||et<1||o[3+et+1]!==2)return!1;const tt=o[3+et+2];return!(tt>33||tt<1||o.length!==3+et+2+tt+2)}function canAddToArray$2(o,et,tt){const rt=et.pubkey.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.pubkey.equals(et.pubkey)).length===0)}partialSig$1.canAddToArray=canAddToArray$2;var porCommitment$1={};Object.defineProperty(porCommitment$1,"__esModule",{value:!0});const typeFields_1$a=typeFields;function decode$c(o){if(o.key[0]!==typeFields_1$a.InputTypes.POR_COMMITMENT)throw new Error("Decode Error: could not decode porCommitment with key 0x"+o.key.toString("hex"));return o.value.toString("utf8")}porCommitment$1.decode=decode$c;function encode$c(o){return{key:Buffer.from([typeFields_1$a.InputTypes.POR_COMMITMENT]),value:Buffer.from(o,"utf8")}}porCommitment$1.encode=encode$c;porCommitment$1.expected="string";function check$7(o){return typeof o=="string"}porCommitment$1.check=check$7;function canAdd$5(o,et){return!!o&&!!et&&o.porCommitment===void 0}porCommitment$1.canAdd=canAdd$5;var sighashType$1={};Object.defineProperty(sighashType$1,"__esModule",{value:!0});const typeFields_1$9=typeFields;function decode$b(o){if(o.key[0]!==typeFields_1$9.InputTypes.SIGHASH_TYPE)throw new Error("Decode Error: could not decode sighashType with key 0x"+o.key.toString("hex"));return o.value.readUInt32LE(0)}sighashType$1.decode=decode$b;function encode$b(o){const et=Buffer.from([typeFields_1$9.InputTypes.SIGHASH_TYPE]),tt=Buffer.allocUnsafe(4);return tt.writeUInt32LE(o,0),{key:et,value:tt}}sighashType$1.encode=encode$b;sighashType$1.expected="number";function check$6(o){return typeof o=="number"}sighashType$1.check=check$6;function canAdd$4(o,et){return!!o&&!!et&&o.sighashType===void 0}sighashType$1.canAdd=canAdd$4;var tapKeySig$1={};Object.defineProperty(tapKeySig$1,"__esModule",{value:!0});const typeFields_1$8=typeFields;function decode$a(o){if(o.key[0]!==typeFields_1$8.InputTypes.TAP_KEY_SIG||o.key.length!==1)throw new Error("Decode Error: could not decode tapKeySig with key 0x"+o.key.toString("hex"));if(!check$5(o.value))throw new Error("Decode Error: tapKeySig not a valid 64-65-byte BIP340 signature");return o.value}tapKeySig$1.decode=decode$a;function encode$a(o){return{key:Buffer.from([typeFields_1$8.InputTypes.TAP_KEY_SIG]),value:o}}tapKeySig$1.encode=encode$a;tapKeySig$1.expected="Buffer";function check$5(o){return Buffer.isBuffer(o)&&(o.length===64||o.length===65)}tapKeySig$1.check=check$5;function canAdd$3(o,et){return!!o&&!!et&&o.tapKeySig===void 0}tapKeySig$1.canAdd=canAdd$3;var tapLeafScript$1={};Object.defineProperty(tapLeafScript$1,"__esModule",{value:!0});const typeFields_1$7=typeFields;function decode$9(o){if(o.key[0]!==typeFields_1$7.InputTypes.TAP_LEAF_SCRIPT)throw new Error("Decode Error: could not decode tapLeafScript with key 0x"+o.key.toString("hex"));if((o.key.length-2)%32!==0)throw new Error("Decode Error: tapLeafScript has invalid control block in key 0x"+o.key.toString("hex"));const et=o.value[o.value.length-1];if((o.key[1]&254)!==et)throw new Error("Decode Error: tapLeafScript bad leaf version in key 0x"+o.key.toString("hex"));const tt=o.value.slice(0,-1);return{controlBlock:o.key.slice(1),script:tt,leafVersion:et}}tapLeafScript$1.decode=decode$9;function encode$9(o){const et=Buffer.from([typeFields_1$7.InputTypes.TAP_LEAF_SCRIPT]),tt=Buffer.from([o.leafVersion]);return{key:Buffer.concat([et,o.controlBlock]),value:Buffer.concat([o.script,tt])}}tapLeafScript$1.encode=encode$9;tapLeafScript$1.expected="{ controlBlock: Buffer; leafVersion: number, script: Buffer; }";function check$4(o){return Buffer.isBuffer(o.controlBlock)&&(o.controlBlock.length-1)%32===0&&(o.controlBlock[0]&254)===o.leafVersion&&Buffer.isBuffer(o.script)}tapLeafScript$1.check=check$4;function canAddToArray$1(o,et,tt){const rt=et.controlBlock.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.controlBlock.equals(et.controlBlock)).length===0)}tapLeafScript$1.canAddToArray=canAddToArray$1;var tapMerkleRoot$1={};Object.defineProperty(tapMerkleRoot$1,"__esModule",{value:!0});const typeFields_1$6=typeFields;function decode$8(o){if(o.key[0]!==typeFields_1$6.InputTypes.TAP_MERKLE_ROOT||o.key.length!==1)throw new Error("Decode Error: could not decode tapMerkleRoot with key 0x"+o.key.toString("hex"));if(!check$3(o.value))throw new Error("Decode Error: tapMerkleRoot not a 32-byte hash");return o.value}tapMerkleRoot$1.decode=decode$8;function encode$8(o){return{key:Buffer.from([typeFields_1$6.InputTypes.TAP_MERKLE_ROOT]),value:o}}tapMerkleRoot$1.encode=encode$8;tapMerkleRoot$1.expected="Buffer";function check$3(o){return Buffer.isBuffer(o)&&o.length===32}tapMerkleRoot$1.check=check$3;function canAdd$2(o,et){return!!o&&!!et&&o.tapMerkleRoot===void 0}tapMerkleRoot$1.canAdd=canAdd$2;var tapScriptSig$1={};Object.defineProperty(tapScriptSig$1,"__esModule",{value:!0});const typeFields_1$5=typeFields;function decode$7(o){if(o.key[0]!==typeFields_1$5.InputTypes.TAP_SCRIPT_SIG)throw new Error("Decode Error: could not decode tapScriptSig with key 0x"+o.key.toString("hex"));if(o.key.length!==65)throw new Error("Decode Error: tapScriptSig has invalid key 0x"+o.key.toString("hex"));if(o.value.length!==64&&o.value.length!==65)throw new Error("Decode Error: tapScriptSig has invalid signature in key 0x"+o.key.toString("hex"));const et=o.key.slice(1,33),tt=o.key.slice(33);return{pubkey:et,leafHash:tt,signature:o.value}}tapScriptSig$1.decode=decode$7;function encode$7(o){const et=Buffer.from([typeFields_1$5.InputTypes.TAP_SCRIPT_SIG]);return{key:Buffer.concat([et,o.pubkey,o.leafHash]),value:o.signature}}tapScriptSig$1.encode=encode$7;tapScriptSig$1.expected="{ pubkey: Buffer; leafHash: Buffer; signature: Buffer; }";function check$2(o){return Buffer.isBuffer(o.pubkey)&&Buffer.isBuffer(o.leafHash)&&Buffer.isBuffer(o.signature)&&o.pubkey.length===32&&o.leafHash.length===32&&(o.signature.length===64||o.signature.length===65)}tapScriptSig$1.check=check$2;function canAddToArray(o,et,tt){const rt=et.pubkey.toString("hex")+et.leafHash.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.pubkey.equals(et.pubkey)&&it.leafHash.equals(et.leafHash)).length===0)}tapScriptSig$1.canAddToArray=canAddToArray;var witnessUtxo$1={},tools={},varint={};Object.defineProperty(varint,"__esModule",{value:!0});const MAX_SAFE_INTEGER$2=9007199254740991;function checkUInt53(o){if(o<0||o>MAX_SAFE_INTEGER$2||o%1!==0)throw new RangeError("value out of range")}function encode$6(o,et,tt){if(checkUInt53(o),et||(et=Buffer.allocUnsafe(encodingLength(o))),!Buffer.isBuffer(et))throw new TypeError("buffer must be a Buffer instance");return tt||(tt=0),o<253?(et.writeUInt8(o,tt),Object.assign(encode$6,{bytes:1})):o<=65535?(et.writeUInt8(253,tt),et.writeUInt16LE(o,tt+1),Object.assign(encode$6,{bytes:3})):o<=4294967295?(et.writeUInt8(254,tt),et.writeUInt32LE(o,tt+1),Object.assign(encode$6,{bytes:5})):(et.writeUInt8(255,tt),et.writeUInt32LE(o>>>0,tt+1),et.writeUInt32LE(o/4294967296|0,tt+5),Object.assign(encode$6,{bytes:9})),et}varint.encode=encode$6;function decode$6(o,et){if(!Buffer.isBuffer(o))throw new TypeError("buffer must be a Buffer instance");et||(et=0);const tt=o.readUInt8(et);if(tt<253)return Object.assign(decode$6,{bytes:1}),tt;if(tt===253)return Object.assign(decode$6,{bytes:3}),o.readUInt16LE(et+1);if(tt===254)return Object.assign(decode$6,{bytes:5}),o.readUInt32LE(et+1);{Object.assign(decode$6,{bytes:9});const rt=o.readUInt32LE(et+1),nt=o.readUInt32LE(et+5)*4294967296+rt;return checkUInt53(nt),nt}}varint.decode=decode$6;function encodingLength(o){return checkUInt53(o),o<253?1:o<=65535?3:o<=4294967295?5:9}varint.encodingLength=encodingLength;Object.defineProperty(tools,"__esModule",{value:!0});const varuint$6=varint;tools.range=o=>[...Array(o).keys()];function reverseBuffer(o){if(o.length<1)return o;let et=o.length-1,tt=0;for(let rt=0;rtet)throw new Error("RangeError: value out of range");if(Math.floor(o)!==o)throw new Error("value has a fractional component")}function readUInt64LE(o,et){const tt=o.readUInt32LE(et);let rt=o.readUInt32LE(et+4);return rt*=4294967296,verifuint(rt+tt,9007199254740991),rt+tt}tools.readUInt64LE=readUInt64LE;function writeUInt64LE(o,et,tt){return verifuint(et,9007199254740991),o.writeInt32LE(et&-1,tt),o.writeUInt32LE(Math.floor(et/4294967296),tt+4),tt+8}tools.writeUInt64LE=writeUInt64LE;Object.defineProperty(witnessUtxo$1,"__esModule",{value:!0});const typeFields_1$4=typeFields,tools_1$2=tools,varuint$5=varint;function decode$5(o){if(o.key[0]!==typeFields_1$4.InputTypes.WITNESS_UTXO)throw new Error("Decode Error: could not decode witnessUtxo with key 0x"+o.key.toString("hex"));const et=tools_1$2.readUInt64LE(o.value,0);let tt=8;const rt=varuint$5.decode(o.value,tt);tt+=varuint$5.encodingLength(rt);const it=o.value.slice(tt);if(it.length!==rt)throw new Error("Decode Error: WITNESS_UTXO script is not proper length");return{script:it,value:et}}witnessUtxo$1.decode=decode$5;function encode$5(o){const{script:et,value:tt}=o,rt=varuint$5.encodingLength(et.length),it=Buffer.allocUnsafe(8+rt+et.length);return tools_1$2.writeUInt64LE(it,tt,0),varuint$5.encode(et.length,it,8),et.copy(it,8+rt),{key:Buffer.from([typeFields_1$4.InputTypes.WITNESS_UTXO]),value:it}}witnessUtxo$1.encode=encode$5;witnessUtxo$1.expected="{ script: Buffer; value: number; }";function check$1(o){return Buffer.isBuffer(o.script)&&typeof o.value=="number"}witnessUtxo$1.check=check$1;function canAdd$1(o,et){return!!o&&!!et&&o.witnessUtxo===void 0}witnessUtxo$1.canAdd=canAdd$1;var tapTree$1={};Object.defineProperty(tapTree$1,"__esModule",{value:!0});const typeFields_1$3=typeFields,varuint$4=varint;function decode$4(o){if(o.key[0]!==typeFields_1$3.OutputTypes.TAP_TREE||o.key.length!==1)throw new Error("Decode Error: could not decode tapTree with key 0x"+o.key.toString("hex"));let et=0;const tt=[];for(;et[Buffer.of(rt.depth,rt.leafVersion),varuint$4.encode(rt.script.length),rt.script]));return{key:et,value:Buffer.concat(tt)}}tapTree$1.encode=encode$4;tapTree$1.expected="{ leaves: [{ depth: number; leafVersion: number, script: Buffer; }] }";function check(o){return Array.isArray(o.leaves)&&o.leaves.every(et=>et.depth>=0&&et.depth<=128&&(et.leafVersion&254)===et.leafVersion&&Buffer.isBuffer(et.script))}tapTree$1.check=check;function canAdd(o,et){return!!o&&!!et&&o.tapTree===void 0}tapTree$1.canAdd=canAdd;var bip32Derivation$2={};Object.defineProperty(bip32Derivation$2,"__esModule",{value:!0});const range$1=o=>[...Array(o).keys()],isValidDERKey=o=>o.length===33&&[2,3].includes(o[0])||o.length===65&&o[0]===4;function makeConverter$4(o,et=isValidDERKey){function tt(st){if(st.key[0]!==o)throw new Error("Decode Error: could not decode bip32Derivation with key 0x"+st.key.toString("hex"));const ot=st.key.slice(1);if(!et(ot))throw new Error("Decode Error: bip32Derivation has invalid pubkey in key 0x"+st.key.toString("hex"));if(st.value.length/4%1!==0)throw new Error("Decode Error: Input BIP32_DERIVATION value length should be multiple of 4");const lt={masterFingerprint:st.value.slice(0,4),pubkey:ot,path:"m"};for(const dt of range$1(st.value.length/4-1)){const yt=st.value.readUInt32LE(dt*4+4),gt=!!(yt&2147483648),kt=yt&2147483647;lt.path+="/"+kt.toString(10)+(gt?"'":"")}return lt}function rt(st){const ot=Buffer.from([o]),lt=Buffer.concat([ot,st.pubkey]),dt=st.path.split("/"),yt=Buffer.allocUnsafe(dt.length*4);st.masterFingerprint.copy(yt,0);let gt=4;return dt.slice(1).forEach(kt=>{const ht=kt.slice(-1)==="'";let mt=2147483647&parseInt(ht?kt.slice(0,-1):kt,10);ht&&(mt+=2147483648),yt.writeUInt32LE(mt,gt),gt+=4}),{key:lt,value:yt}}const it="{ masterFingerprint: Buffer; pubkey: Buffer; path: string; }";function nt(st){return Buffer.isBuffer(st.pubkey)&&Buffer.isBuffer(st.masterFingerprint)&&typeof st.path=="string"&&et(st.pubkey)&&st.masterFingerprint.length===4}function at(st,ot,lt){const dt=ot.pubkey.toString("hex");return lt.has(dt)?!1:(lt.add(dt),st.filter(yt=>yt.pubkey.equals(ot.pubkey)).length===0)}return{decode:tt,encode:rt,check:nt,expected:it,canAddToArray:at}}bip32Derivation$2.makeConverter=makeConverter$4;var checkPubkey$1={};Object.defineProperty(checkPubkey$1,"__esModule",{value:!0});function makeChecker(o){return et;function et(tt){let rt;if(o.includes(tt.key[0])&&(rt=tt.key.slice(1),!(rt.length===33||rt.length===65)||![2,3,4].includes(rt[0])))throw new Error("Format Error: invalid pubkey in key 0x"+tt.key.toString("hex"));return rt}}checkPubkey$1.makeChecker=makeChecker;var redeemScript$1={};Object.defineProperty(redeemScript$1,"__esModule",{value:!0});function makeConverter$3(o){function et(at){if(at.key[0]!==o)throw new Error("Decode Error: could not decode redeemScript with key 0x"+at.key.toString("hex"));return at.value}function tt(at){return{key:Buffer.from([o]),value:at}}const rt="Buffer";function it(at){return Buffer.isBuffer(at)}function nt(at,st){return!!at&&!!st&&at.redeemScript===void 0}return{decode:et,encode:tt,check:it,expected:rt,canAdd:nt}}redeemScript$1.makeConverter=makeConverter$3;var tapBip32Derivation$1={};Object.defineProperty(tapBip32Derivation$1,"__esModule",{value:!0});const varuint$3=varint,bip32Derivation$1=bip32Derivation$2,isValidBIP340Key=o=>o.length===32;function makeConverter$2(o){const et=bip32Derivation$1.makeConverter(o,isValidBIP340Key);function tt(at){const st=varuint$3.decode(at.value),ot=varuint$3.encodingLength(st),lt=et.decode({key:at.key,value:at.value.slice(ot+st*32)}),dt=new Array(st);for(let yt=0,gt=ot;ytBuffer.isBuffer(st)&&st.length===32)&&et.check(at)}return{decode:tt,encode:rt,check:nt,expected:it,canAddToArray:et.canAddToArray}}tapBip32Derivation$1.makeConverter=makeConverter$2;var tapInternalKey$1={};Object.defineProperty(tapInternalKey$1,"__esModule",{value:!0});function makeConverter$1(o){function et(at){if(at.key[0]!==o||at.key.length!==1)throw new Error("Decode Error: could not decode tapInternalKey with key 0x"+at.key.toString("hex"));if(at.value.length!==32)throw new Error("Decode Error: tapInternalKey not a 32-byte x-only pubkey");return at.value}function tt(at){return{key:Buffer.from([o]),value:at}}const rt="Buffer";function it(at){return Buffer.isBuffer(at)&&at.length===32}function nt(at,st){return!!at&&!!st&&at.tapInternalKey===void 0}return{decode:et,encode:tt,check:it,expected:rt,canAdd:nt}}tapInternalKey$1.makeConverter=makeConverter$1;var witnessScript$1={};Object.defineProperty(witnessScript$1,"__esModule",{value:!0});function makeConverter(o){function et(at){if(at.key[0]!==o)throw new Error("Decode Error: could not decode witnessScript with key 0x"+at.key.toString("hex"));return at.value}function tt(at){return{key:Buffer.from([o]),value:at}}const rt="Buffer";function it(at){return Buffer.isBuffer(at)}function nt(at,st){return!!at&&!!st&&at.witnessScript===void 0}return{decode:et,encode:tt,check:it,expected:rt,canAdd:nt}}witnessScript$1.makeConverter=makeConverter;Object.defineProperty(converter,"__esModule",{value:!0});const typeFields_1$2=typeFields,globalXpub=globalXpub$1,unsignedTx=unsignedTx$1,finalScriptSig=finalScriptSig$1,finalScriptWitness=finalScriptWitness$1,nonWitnessUtxo=nonWitnessUtxo$1,partialSig=partialSig$1,porCommitment=porCommitment$1,sighashType=sighashType$1,tapKeySig=tapKeySig$1,tapLeafScript=tapLeafScript$1,tapMerkleRoot=tapMerkleRoot$1,tapScriptSig=tapScriptSig$1,witnessUtxo=witnessUtxo$1,tapTree=tapTree$1,bip32Derivation=bip32Derivation$2,checkPubkey=checkPubkey$1,redeemScript=redeemScript$1,tapBip32Derivation=tapBip32Derivation$1,tapInternalKey=tapInternalKey$1,witnessScript=witnessScript$1,globals={unsignedTx,globalXpub,checkPubkey:checkPubkey.makeChecker([])};converter.globals=globals;const inputs={nonWitnessUtxo,partialSig,sighashType,finalScriptSig,finalScriptWitness,porCommitment,witnessUtxo,bip32Derivation:bip32Derivation.makeConverter(typeFields_1$2.InputTypes.BIP32_DERIVATION),redeemScript:redeemScript.makeConverter(typeFields_1$2.InputTypes.REDEEM_SCRIPT),witnessScript:witnessScript.makeConverter(typeFields_1$2.InputTypes.WITNESS_SCRIPT),checkPubkey:checkPubkey.makeChecker([typeFields_1$2.InputTypes.PARTIAL_SIG,typeFields_1$2.InputTypes.BIP32_DERIVATION]),tapKeySig,tapScriptSig,tapLeafScript,tapBip32Derivation:tapBip32Derivation.makeConverter(typeFields_1$2.InputTypes.TAP_BIP32_DERIVATION),tapInternalKey:tapInternalKey.makeConverter(typeFields_1$2.InputTypes.TAP_INTERNAL_KEY),tapMerkleRoot};converter.inputs=inputs;const outputs={bip32Derivation:bip32Derivation.makeConverter(typeFields_1$2.OutputTypes.BIP32_DERIVATION),redeemScript:redeemScript.makeConverter(typeFields_1$2.OutputTypes.REDEEM_SCRIPT),witnessScript:witnessScript.makeConverter(typeFields_1$2.OutputTypes.WITNESS_SCRIPT),checkPubkey:checkPubkey.makeChecker([typeFields_1$2.OutputTypes.BIP32_DERIVATION]),tapBip32Derivation:tapBip32Derivation.makeConverter(typeFields_1$2.OutputTypes.TAP_BIP32_DERIVATION),tapTree,tapInternalKey:tapInternalKey.makeConverter(typeFields_1$2.OutputTypes.TAP_INTERNAL_KEY)};converter.outputs=outputs;Object.defineProperty(fromBuffer,"__esModule",{value:!0});const convert$2=converter,tools_1$1=tools,varuint$2=varint,typeFields_1$1=typeFields;function psbtFromBuffer(o,et){let tt=0;function rt(){const St=varuint$2.decode(o,tt);tt+=varuint$2.encodingLength(St);const pt=o.slice(tt,tt+St);return tt+=St,pt}function it(){const St=o.readUInt32BE(tt);return tt+=4,St}function nt(){const St=o.readUInt8(tt);return tt+=1,St}function at(){const St=rt(),pt=rt();return{key:St,value:pt}}function st(){if(tt>=o.length)throw new Error("Format Error: Unexpected End of PSBT");const St=o.readUInt8(tt)===0;return St&&tt++,St}if(it()!==1886610036)throw new Error("Format Error: Invalid Magic Number");if(nt()!==255)throw new Error("Format Error: Magic Number must be followed by 0xff separator");const ot=[],lt={};for(;!st();){const St=at(),pt=St.key.toString("hex");if(lt[pt])throw new Error("Format Error: Keys must be unique for global keymap: key "+pt);lt[pt]=1,ot.push(St)}const dt=ot.filter(St=>St.key[0]===typeFields_1$1.GlobalTypes.UNSIGNED_TX);if(dt.length!==1)throw new Error("Format Error: Only one UNSIGNED_TX allowed");const yt=et(dt[0].value),{inputCount:gt,outputCount:kt}=yt.getInputOutputCounts(),ht=[],mt=[];for(const St of tools_1$1.range(gt)){const pt={},bt=[];for(;!st();){const Et=at(),Pt=Et.key.toString("hex");if(pt[Pt])throw new Error("Format Error: Keys must be unique for each input: input index "+St+" key "+Pt);pt[Pt]=1,bt.push(Et)}ht.push(bt)}for(const St of tools_1$1.range(kt)){const pt={},bt=[];for(;!st();){const Et=at(),Pt=Et.key.toString("hex");if(pt[Pt])throw new Error("Format Error: Keys must be unique for each output: output index "+St+" key "+Pt);pt[Pt]=1,bt.push(Et)}mt.push(bt)}return psbtFromKeyVals(yt,{globalMapKeyVals:ot,inputKeyVals:ht,outputKeyVals:mt})}fromBuffer.psbtFromBuffer=psbtFromBuffer;function checkKeyBuffer(o,et,tt){if(!et.equals(Buffer.from([tt])))throw new Error(`Format Error: Invalid ${o} key: ${et.toString("hex")}`)}fromBuffer.checkKeyBuffer=checkKeyBuffer;function psbtFromKeyVals(o,{globalMapKeyVals:et,inputKeyVals:tt,outputKeyVals:rt}){const it={unsignedTx:o};let nt=0;for(const dt of et)switch(dt.key[0]){case typeFields_1$1.GlobalTypes.UNSIGNED_TX:if(checkKeyBuffer("global",dt.key,typeFields_1$1.GlobalTypes.UNSIGNED_TX),nt>0)throw new Error("Format Error: GlobalMap has multiple UNSIGNED_TX");nt++;break;case typeFields_1$1.GlobalTypes.GLOBAL_XPUB:it.globalXpub===void 0&&(it.globalXpub=[]),it.globalXpub.push(convert$2.globals.globalXpub.decode(dt));break;default:it.unknownKeyVals||(it.unknownKeyVals=[]),it.unknownKeyVals.push(dt)}const at=tt.length,st=rt.length,ot=[],lt=[];for(const dt of tools_1$1.range(at)){const yt={};for(const gt of tt[dt])switch(convert$2.inputs.checkPubkey(gt),gt.key[0]){case typeFields_1$1.InputTypes.NON_WITNESS_UTXO:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.NON_WITNESS_UTXO),yt.nonWitnessUtxo!==void 0)throw new Error("Format Error: Input has multiple NON_WITNESS_UTXO");yt.nonWitnessUtxo=convert$2.inputs.nonWitnessUtxo.decode(gt);break;case typeFields_1$1.InputTypes.WITNESS_UTXO:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.WITNESS_UTXO),yt.witnessUtxo!==void 0)throw new Error("Format Error: Input has multiple WITNESS_UTXO");yt.witnessUtxo=convert$2.inputs.witnessUtxo.decode(gt);break;case typeFields_1$1.InputTypes.PARTIAL_SIG:yt.partialSig===void 0&&(yt.partialSig=[]),yt.partialSig.push(convert$2.inputs.partialSig.decode(gt));break;case typeFields_1$1.InputTypes.SIGHASH_TYPE:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.SIGHASH_TYPE),yt.sighashType!==void 0)throw new Error("Format Error: Input has multiple SIGHASH_TYPE");yt.sighashType=convert$2.inputs.sighashType.decode(gt);break;case typeFields_1$1.InputTypes.REDEEM_SCRIPT:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.REDEEM_SCRIPT),yt.redeemScript!==void 0)throw new Error("Format Error: Input has multiple REDEEM_SCRIPT");yt.redeemScript=convert$2.inputs.redeemScript.decode(gt);break;case typeFields_1$1.InputTypes.WITNESS_SCRIPT:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.WITNESS_SCRIPT),yt.witnessScript!==void 0)throw new Error("Format Error: Input has multiple WITNESS_SCRIPT");yt.witnessScript=convert$2.inputs.witnessScript.decode(gt);break;case typeFields_1$1.InputTypes.BIP32_DERIVATION:yt.bip32Derivation===void 0&&(yt.bip32Derivation=[]),yt.bip32Derivation.push(convert$2.inputs.bip32Derivation.decode(gt));break;case typeFields_1$1.InputTypes.FINAL_SCRIPTSIG:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.FINAL_SCRIPTSIG),yt.finalScriptSig=convert$2.inputs.finalScriptSig.decode(gt);break;case typeFields_1$1.InputTypes.FINAL_SCRIPTWITNESS:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.FINAL_SCRIPTWITNESS),yt.finalScriptWitness=convert$2.inputs.finalScriptWitness.decode(gt);break;case typeFields_1$1.InputTypes.POR_COMMITMENT:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.POR_COMMITMENT),yt.porCommitment=convert$2.inputs.porCommitment.decode(gt);break;case typeFields_1$1.InputTypes.TAP_KEY_SIG:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_KEY_SIG),yt.tapKeySig=convert$2.inputs.tapKeySig.decode(gt);break;case typeFields_1$1.InputTypes.TAP_SCRIPT_SIG:yt.tapScriptSig===void 0&&(yt.tapScriptSig=[]),yt.tapScriptSig.push(convert$2.inputs.tapScriptSig.decode(gt));break;case typeFields_1$1.InputTypes.TAP_LEAF_SCRIPT:yt.tapLeafScript===void 0&&(yt.tapLeafScript=[]),yt.tapLeafScript.push(convert$2.inputs.tapLeafScript.decode(gt));break;case typeFields_1$1.InputTypes.TAP_BIP32_DERIVATION:yt.tapBip32Derivation===void 0&&(yt.tapBip32Derivation=[]),yt.tapBip32Derivation.push(convert$2.inputs.tapBip32Derivation.decode(gt));break;case typeFields_1$1.InputTypes.TAP_INTERNAL_KEY:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_INTERNAL_KEY),yt.tapInternalKey=convert$2.inputs.tapInternalKey.decode(gt);break;case typeFields_1$1.InputTypes.TAP_MERKLE_ROOT:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_MERKLE_ROOT),yt.tapMerkleRoot=convert$2.inputs.tapMerkleRoot.decode(gt);break;default:yt.unknownKeyVals||(yt.unknownKeyVals=[]),yt.unknownKeyVals.push(gt)}ot.push(yt)}for(const dt of tools_1$1.range(st)){const yt={};for(const gt of rt[dt])switch(convert$2.outputs.checkPubkey(gt),gt.key[0]){case typeFields_1$1.OutputTypes.REDEEM_SCRIPT:if(checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.REDEEM_SCRIPT),yt.redeemScript!==void 0)throw new Error("Format Error: Output has multiple REDEEM_SCRIPT");yt.redeemScript=convert$2.outputs.redeemScript.decode(gt);break;case typeFields_1$1.OutputTypes.WITNESS_SCRIPT:if(checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.WITNESS_SCRIPT),yt.witnessScript!==void 0)throw new Error("Format Error: Output has multiple WITNESS_SCRIPT");yt.witnessScript=convert$2.outputs.witnessScript.decode(gt);break;case typeFields_1$1.OutputTypes.BIP32_DERIVATION:yt.bip32Derivation===void 0&&(yt.bip32Derivation=[]),yt.bip32Derivation.push(convert$2.outputs.bip32Derivation.decode(gt));break;case typeFields_1$1.OutputTypes.TAP_INTERNAL_KEY:checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.TAP_INTERNAL_KEY),yt.tapInternalKey=convert$2.outputs.tapInternalKey.decode(gt);break;case typeFields_1$1.OutputTypes.TAP_TREE:checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.TAP_TREE),yt.tapTree=convert$2.outputs.tapTree.decode(gt);break;case typeFields_1$1.OutputTypes.TAP_BIP32_DERIVATION:yt.tapBip32Derivation===void 0&&(yt.tapBip32Derivation=[]),yt.tapBip32Derivation.push(convert$2.outputs.tapBip32Derivation.decode(gt));break;default:yt.unknownKeyVals||(yt.unknownKeyVals=[]),yt.unknownKeyVals.push(gt)}lt.push(yt)}return{globalMap:it,inputs:ot,outputs:lt}}fromBuffer.psbtFromKeyVals=psbtFromKeyVals;var toBuffer={};Object.defineProperty(toBuffer,"__esModule",{value:!0});const convert$1=converter,tools_1=tools;function psbtToBuffer({globalMap:o,inputs:et,outputs:tt}){const{globalKeyVals:rt,inputKeyVals:it,outputKeyVals:nt}=psbtToKeyVals({globalMap:o,inputs:et,outputs:tt}),at=tools_1.keyValsToBuffer(rt),st=yt=>yt.length===0?[Buffer.from([0])]:yt.map(tools_1.keyValsToBuffer),ot=st(it),lt=st(nt),dt=Buffer.allocUnsafe(5);return dt.writeUIntBE(482972169471,0,5),Buffer.concat([dt,at].concat(ot,lt))}toBuffer.psbtToBuffer=psbtToBuffer;const sortKeyVals=(o,et)=>o.key.compare(et.key);function keyValsFromMap(o,et){const tt=new Set,rt=Object.entries(o).reduce((nt,[at,st])=>{if(at==="unknownKeyVals")return nt;const ot=et[at];if(ot===void 0)return nt;const lt=(Array.isArray(st)?st:[st]).map(ot.encode);return lt.map(yt=>yt.key.toString("hex")).forEach(yt=>{if(tt.has(yt))throw new Error("Serialize Error: Duplicate key: "+yt);tt.add(yt)}),nt.concat(lt)},[]),it=o.unknownKeyVals?o.unknownKeyVals.filter(nt=>!tt.has(nt.key.toString("hex"))):[];return rt.concat(it).sort(sortKeyVals)}function psbtToKeyVals({globalMap:o,inputs:et,outputs:tt}){return{globalKeyVals:keyValsFromMap(o,convert$1.globals),inputKeyVals:et.map(rt=>keyValsFromMap(rt,convert$1.inputs)),outputKeyVals:tt.map(rt=>keyValsFromMap(rt,convert$1.outputs))}}toBuffer.psbtToKeyVals=psbtToKeyVals;(function(o){function et(tt){for(var rt in tt)o.hasOwnProperty(rt)||(o[rt]=tt[rt])}Object.defineProperty(o,"__esModule",{value:!0}),et(fromBuffer),et(toBuffer)})(parser$1);Object.defineProperty(combiner,"__esModule",{value:!0});const parser_1$1=parser$1;function combine$1(o){const et=o[0],tt=parser_1$1.psbtToKeyVals(et),rt=o.slice(1);if(rt.length===0)throw new Error("Combine: Nothing to combine");const it=getTx(et);if(it===void 0)throw new Error("Combine: Self missing transaction");const nt=getKeySet(tt.globalKeyVals),at=tt.inputKeyVals.map(getKeySet),st=tt.outputKeyVals.map(getKeySet);for(const ot of rt){const lt=getTx(ot);if(lt===void 0||!lt.toBuffer().equals(it.toBuffer()))throw new Error("Combine: One of the Psbts does not have the same transaction.");const dt=parser_1$1.psbtToKeyVals(ot);getKeySet(dt.globalKeyVals).forEach(keyPusher(nt,tt.globalKeyVals,dt.globalKeyVals)),dt.inputKeyVals.map(getKeySet).forEach((ht,mt)=>ht.forEach(keyPusher(at[mt],tt.inputKeyVals[mt],dt.inputKeyVals[mt]))),dt.outputKeyVals.map(getKeySet).forEach((ht,mt)=>ht.forEach(keyPusher(st[mt],tt.outputKeyVals[mt],dt.outputKeyVals[mt])))}return parser_1$1.psbtFromKeyVals(it,{globalMapKeyVals:tt.globalKeyVals,inputKeyVals:tt.inputKeyVals,outputKeyVals:tt.outputKeyVals})}combiner.combine=combine$1;function keyPusher(o,et,tt){return rt=>{if(o.has(rt))return;const it=tt.filter(nt=>nt.key.toString("hex")===rt)[0];et.push(it),o.add(rt)}}function getTx(o){return o.globalMap.unsignedTx}function getKeySet(o){const et=new Set;return o.forEach(tt=>{const rt=tt.key.toString("hex");if(et.has(rt))throw new Error("Combine: KeyValue Map keys should be unique");et.add(rt)}),et}var utils={};(function(o){Object.defineProperty(o,"__esModule",{value:!0});const et=converter;function tt(kt,ht){const mt=kt[ht];if(mt===void 0)throw new Error(`No input #${ht}`);return mt}o.checkForInput=tt;function rt(kt,ht){const mt=kt[ht];if(mt===void 0)throw new Error(`No output #${ht}`);return mt}o.checkForOutput=rt;function it(kt,ht,mt){if(kt.key[0]St.key.equals(kt.key)).length!==0)throw new Error(`Duplicate Key: ${kt.key.toString("hex")}`)}o.checkHasKey=it;function nt(kt){let ht=0;return Object.keys(kt).forEach(mt=>{Number(isNaN(Number(mt)))&&ht++}),ht}o.getEnumLength=nt;function at(kt,ht){let mt=!1;if(ht.nonWitnessUtxo||ht.witnessUtxo){const St=!!ht.redeemScript,pt=!!ht.witnessScript,bt=!St||!!ht.finalScriptSig,Et=!pt||!!ht.finalScriptWitness,Pt=!!ht.finalScriptSig||!!ht.finalScriptWitness;mt=bt&&Et&&Pt}if(mt===!1)throw new Error(`Input #${kt} has too much or too little data to clean`)}o.inputCheckUncleanFinalized=at;function st(kt,ht,mt,St){throw new Error(`Data for ${kt} key ${ht} is incorrect: Expected ${mt} and got ${JSON.stringify(St)}`)}function ot(kt){return(ht,mt)=>{for(const St of Object.keys(ht)){const pt=ht[St],{canAdd:bt,canAddToArray:Et,check:Pt,expected:Rt}=et[kt+"s"][St]||{},Nt=!!Et;if(Pt)if(Nt){if(!Array.isArray(pt)||mt[St]&&!Array.isArray(mt[St]))throw new Error(`Key type ${St} must be an array`);pt.every(Pt)||st(kt,St,Rt,pt);const Vt=mt[St]||[],Gt=new Set;if(!pt.every(zt=>Et(Vt,zt,Gt)))throw new Error("Can not add duplicate data to array");mt[St]=Vt.concat(pt)}else{if(Pt(pt)||st(kt,St,Rt,pt),!bt(mt,pt))throw new Error(`Can not add duplicate data to ${kt}`);mt[St]=pt}}}}o.updateGlobal=ot("global"),o.updateInput=ot("input"),o.updateOutput=ot("output");function lt(kt,ht){const mt=kt.length-1,St=tt(kt,mt);o.updateInput(ht,St)}o.addInputAttributes=lt;function dt(kt,ht){const mt=kt.length-1,St=rt(kt,mt);o.updateOutput(ht,St)}o.addOutputAttributes=dt;function yt(kt,ht){if(!Buffer.isBuffer(ht)||ht.length<4)throw new Error("Set Version: Invalid Transaction");return ht.writeUInt32LE(kt,0),ht}o.defaultVersionSetter=yt;function gt(kt,ht){if(!Buffer.isBuffer(ht)||ht.length<4)throw new Error("Set Locktime: Invalid Transaction");return ht.writeUInt32LE(kt,ht.length-4),ht}o.defaultLocktimeSetter=gt})(utils);Object.defineProperty(psbt,"__esModule",{value:!0});const combiner_1=combiner,parser_1=parser$1,typeFields_1=typeFields,utils_1$1=utils;let Psbt$1=class{constructor(et){this.inputs=[],this.outputs=[],this.globalMap={unsignedTx:et}}static fromBase64(et,tt){const rt=Buffer.from(et,"base64");return this.fromBuffer(rt,tt)}static fromHex(et,tt){const rt=Buffer.from(et,"hex");return this.fromBuffer(rt,tt)}static fromBuffer(et,tt){const rt=parser_1.psbtFromBuffer(et,tt),it=new this(rt.globalMap.unsignedTx);return Object.assign(it,rt),it}toBase64(){return this.toBuffer().toString("base64")}toHex(){return this.toBuffer().toString("hex")}toBuffer(){return parser_1.psbtToBuffer(this)}updateGlobal(et){return utils_1$1.updateGlobal(et,this.globalMap),this}updateInput(et,tt){const rt=utils_1$1.checkForInput(this.inputs,et);return utils_1$1.updateInput(tt,rt),this}updateOutput(et,tt){const rt=utils_1$1.checkForOutput(this.outputs,et);return utils_1$1.updateOutput(tt,rt),this}addUnknownKeyValToGlobal(et){return utils_1$1.checkHasKey(et,this.globalMap.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.GlobalTypes)),this.globalMap.unknownKeyVals||(this.globalMap.unknownKeyVals=[]),this.globalMap.unknownKeyVals.push(et),this}addUnknownKeyValToInput(et,tt){const rt=utils_1$1.checkForInput(this.inputs,et);return utils_1$1.checkHasKey(tt,rt.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.InputTypes)),rt.unknownKeyVals||(rt.unknownKeyVals=[]),rt.unknownKeyVals.push(tt),this}addUnknownKeyValToOutput(et,tt){const rt=utils_1$1.checkForOutput(this.outputs,et);return utils_1$1.checkHasKey(tt,rt.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.OutputTypes)),rt.unknownKeyVals||(rt.unknownKeyVals=[]),rt.unknownKeyVals.push(tt),this}addInput(et){this.globalMap.unsignedTx.addInput(et),this.inputs.push({unknownKeyVals:[]});const tt=et.unknownKeyVals||[],rt=this.inputs.length-1;if(!Array.isArray(tt))throw new Error("unknownKeyVals must be an Array");return tt.forEach(it=>this.addUnknownKeyValToInput(rt,it)),utils_1$1.addInputAttributes(this.inputs,et),this}addOutput(et){this.globalMap.unsignedTx.addOutput(et),this.outputs.push({unknownKeyVals:[]});const tt=et.unknownKeyVals||[],rt=this.outputs.length-1;if(!Array.isArray(tt))throw new Error("unknownKeyVals must be an Array");return tt.forEach(it=>this.addUnknownKeyValToOutput(rt,it)),utils_1$1.addOutputAttributes(this.outputs,et),this}clearFinalizedInput(et){const tt=utils_1$1.checkForInput(this.inputs,et);utils_1$1.inputCheckUncleanFinalized(et,tt);for(const rt of Object.keys(tt))["witnessUtxo","nonWitnessUtxo","finalScriptSig","finalScriptWitness","unknownKeyVals"].includes(rt)||delete tt[rt];return this}combine(...et){const tt=combiner_1.combine([this].concat(et));return Object.assign(this,tt),this}getTransaction(){return this.globalMap.unsignedTx.toBuffer()}};psbt.Psbt=Psbt$1;var bip371={},psbtutils={};Object.defineProperty(psbtutils,"__esModule",{value:!0});psbtutils.signatureBlocksAction=psbtutils.checkInputForSig=psbtutils.pubkeyInScript=psbtutils.pubkeyPositionInScript=psbtutils.witnessStackToScriptWitness=psbtutils.isP2TR=psbtutils.isP2SHScript=psbtutils.isP2WSHScript=psbtutils.isP2WPKH=psbtutils.isP2PKH=psbtutils.isP2PK=psbtutils.isP2MS=void 0;const varuint$1=varint,bscript$1=script,transaction_1$2=transaction,crypto_1=crypto$2,payments$1=payments$3;function isPaymentFactory(o){return et=>{try{return o({output:et}),!0}catch{return!1}}}psbtutils.isP2MS=isPaymentFactory(payments$1.p2ms);psbtutils.isP2PK=isPaymentFactory(payments$1.p2pk);psbtutils.isP2PKH=isPaymentFactory(payments$1.p2pkh);psbtutils.isP2WPKH=isPaymentFactory(payments$1.p2wpkh);psbtutils.isP2WSHScript=isPaymentFactory(payments$1.p2wsh);psbtutils.isP2SHScript=isPaymentFactory(payments$1.p2sh);psbtutils.isP2TR=isPaymentFactory(payments$1.p2tr);function witnessStackToScriptWitness(o){let et=Buffer.allocUnsafe(0);function tt(at){et=Buffer.concat([et,Buffer.from(at)])}function rt(at){const st=et.length,ot=varuint$1.encodingLength(at);et=Buffer.concat([et,Buffer.allocUnsafe(ot)]),varuint$1.encode(at,et,st)}function it(at){rt(at.length),tt(at)}function nt(at){rt(at.length),at.forEach(it)}return nt(o),et}psbtutils.witnessStackToScriptWitness=witnessStackToScriptWitness;function pubkeyPositionInScript(o,et){const tt=(0,crypto_1.hash160)(o),rt=o.slice(1,33),it=bscript$1.decompile(et);if(it===null)throw new Error("Unknown script error");return it.findIndex(nt=>typeof nt=="number"?!1:nt.equals(o)||nt.equals(tt)||nt.equals(rt))}psbtutils.pubkeyPositionInScript=pubkeyPositionInScript;function pubkeyInScript(o,et){return pubkeyPositionInScript(o,et)!==-1}psbtutils.pubkeyInScript=pubkeyInScript;function checkInputForSig(o,et){return extractPartialSigs(o).some(rt=>signatureBlocksAction(rt,bscript$1.signature.decode,et))}psbtutils.checkInputForSig=checkInputForSig;function signatureBlocksAction(o,et,tt){const{hashType:rt}=et(o),it=[];switch(rt&transaction_1$2.Transaction.SIGHASH_ANYONECANPAY&&it.push("addInput"),rt&31){case transaction_1$2.Transaction.SIGHASH_ALL:break;case transaction_1$2.Transaction.SIGHASH_SINGLE:case transaction_1$2.Transaction.SIGHASH_NONE:it.push("addOutput"),it.push("setInputSequence");break}return it.indexOf(tt)===-1}psbtutils.signatureBlocksAction=signatureBlocksAction;function extractPartialSigs(o){let et=[];if((o.partialSig||[]).length===0){if(!o.finalScriptSig&&!o.finalScriptWitness)return[];et=getPsigsFromInputFinalScripts(o)}else et=o.partialSig;return et.map(tt=>tt.signature)}function getPsigsFromInputFinalScripts(o){const et=o.finalScriptSig?bscript$1.decompile(o.finalScriptSig)||[]:[],tt=o.finalScriptWitness?bscript$1.decompile(o.finalScriptWitness)||[]:[];return et.concat(tt).filter(rt=>Buffer.isBuffer(rt)&&bscript$1.isCanonicalScriptSignature(rt)).map(rt=>({signature:rt}))}Object.defineProperty(bip371,"__esModule",{value:!0});bip371.checkTaprootInputForSigs=bip371.tapTreeFromList=bip371.tapTreeToList=bip371.tweakInternalPubKey=bip371.checkTaprootOutputFields=bip371.checkTaprootInputFields=bip371.isTaprootOutput=bip371.isTaprootInput=bip371.serializeTaprootSignature=bip371.tapScriptFinalizer=bip371.toXOnly=void 0;const types_1=types$6,transaction_1$1=transaction,psbtutils_1$1=psbtutils,bip341_1$1=bip341,payments_1=payments$3,psbtutils_2=psbtutils,toXOnly=o=>o.length===32?o:o.slice(1,33);bip371.toXOnly=toXOnly;function tapScriptFinalizer(o,et,tt){const rt=findTapLeafToFinalize(et,o,tt);try{const nt=sortSignatures(et,rt).concat(rt.script).concat(rt.controlBlock);return{finalScriptWitness:(0,psbtutils_1$1.witnessStackToScriptWitness)(nt)}}catch(it){throw new Error(`Can not finalize taproot input #${o}: ${it}`)}}bip371.tapScriptFinalizer=tapScriptFinalizer;function serializeTaprootSignature(o,et){const tt=et?Buffer.from([et]):Buffer.from([]);return Buffer.concat([o,tt])}bip371.serializeTaprootSignature=serializeTaprootSignature;function isTaprootInput(o){return o&&!!(o.tapInternalKey||o.tapMerkleRoot||o.tapLeafScript&&o.tapLeafScript.length||o.tapBip32Derivation&&o.tapBip32Derivation.length||o.witnessUtxo&&(0,psbtutils_1$1.isP2TR)(o.witnessUtxo.script))}bip371.isTaprootInput=isTaprootInput;function isTaprootOutput(o,et){return o&&!!(o.tapInternalKey||o.tapTree||o.tapBip32Derivation&&o.tapBip32Derivation.length||et&&(0,psbtutils_1$1.isP2TR)(et))}bip371.isTaprootOutput=isTaprootOutput;function checkTaprootInputFields(o,et,tt){checkMixedTaprootAndNonTaprootInputFields(o,et,tt),checkIfTapLeafInTree(o,et,tt)}bip371.checkTaprootInputFields=checkTaprootInputFields;function checkTaprootOutputFields(o,et,tt){checkMixedTaprootAndNonTaprootOutputFields(o,et,tt),checkTaprootScriptPubkey(o,et)}bip371.checkTaprootOutputFields=checkTaprootOutputFields;function checkTaprootScriptPubkey(o,et){if(!et.tapTree&&!et.tapInternalKey)return;const tt=et.tapInternalKey||o.tapInternalKey,rt=et.tapTree||o.tapTree;if(tt){const{script:it}=o,nt=getTaprootScripPubkey(tt,rt);if(it&&!it.equals(nt))throw new Error("Error adding output. Script or address missmatch.")}}function getTaprootScripPubkey(o,et){const tt=et&&tapTreeFromList(et.leaves),{output:rt}=(0,payments_1.p2tr)({internalPubkey:o,scriptTree:tt});return rt}function tweakInternalPubKey(o,et){const tt=et.tapInternalKey,rt=tt&&(0,bip341_1$1.tweakKey)(tt,et.tapMerkleRoot);if(!rt)throw new Error(`Cannot tweak tap internal key for input #${o}. Public key: ${tt&&tt.toString("hex")}`);return rt.x}bip371.tweakInternalPubKey=tweakInternalPubKey;function tapTreeToList(o){if(!(0,types_1.isTaptree)(o))throw new Error("Cannot convert taptree to tapleaf list. Expecting a tapree structure.");return _tapTreeToList(o)}bip371.tapTreeToList=tapTreeToList;function tapTreeFromList(o=[]){return o.length===1&&o[0].depth===0?{output:o[0].script,version:o[0].leafVersion}:instertLeavesInTree(o)}bip371.tapTreeFromList=tapTreeFromList;function checkTaprootInputForSigs(o,et){return extractTaprootSigs(o).some(rt=>(0,psbtutils_2.signatureBlocksAction)(rt,decodeSchnorrSignature,et))}bip371.checkTaprootInputForSigs=checkTaprootInputForSigs;function decodeSchnorrSignature(o){return{signature:o.slice(0,64),hashType:o.slice(64)[0]||transaction_1$1.Transaction.SIGHASH_DEFAULT}}function extractTaprootSigs(o){const et=[];if(o.tapKeySig&&et.push(o.tapKeySig),o.tapScriptSig&&et.push(...o.tapScriptSig.map(tt=>tt.signature)),!et.length){const tt=getTapKeySigFromWithness(o.finalScriptWitness);tt&&et.push(tt)}return et}function getTapKeySigFromWithness(o){if(!o)return;const et=o.slice(2);if(et.length===64||et.length===65)return et}function _tapTreeToList(o,et=[],tt=0){if(tt>bip341_1$1.MAX_TAPTREE_DEPTH)throw new Error("Max taptree depth exceeded.");return o?(0,types_1.isTapleaf)(o)?(et.push({depth:tt,leafVersion:o.version||bip341_1$1.LEAF_VERSION_TAPSCRIPT,script:o.output}),et):(o[0]&&_tapTreeToList(o[0],et,tt+1),o[1]&&_tapTreeToList(o[1],et,tt+1),et):[]}function instertLeavesInTree(o){let et;for(const tt of o)if(et=instertLeafInTree(tt,et),!et)throw new Error("No room left to insert tapleaf in tree");return et}function instertLeafInTree(o,et,tt=0){if(tt>bip341_1$1.MAX_TAPTREE_DEPTH)throw new Error("Max taptree depth exceeded.");if(o.depth===tt)return et?void 0:{output:o.script,version:o.leafVersion};if((0,types_1.isTapleaf)(et))return;const rt=instertLeafInTree(o,et&&et[0],tt+1);if(rt)return[rt,et&&et[1]];const it=instertLeafInTree(o,et&&et[1],tt+1);if(it)return[et&&et[0],it]}function checkMixedTaprootAndNonTaprootInputFields(o,et,tt){const rt=isTaprootInput(o)&&hasNonTaprootFields(et),it=hasNonTaprootFields(o)&&isTaprootInput(et),nt=o===et&&isTaprootInput(et)&&hasNonTaprootFields(et);if(rt||it||nt)throw new Error(`Invalid arguments for Psbt.${tt}. Cannot use both taproot and non-taproot fields.`)}function checkMixedTaprootAndNonTaprootOutputFields(o,et,tt){const rt=isTaprootOutput(o)&&hasNonTaprootFields(et),it=hasNonTaprootFields(o)&&isTaprootOutput(et),nt=o===et&&isTaprootOutput(et)&&hasNonTaprootFields(et);if(rt||it||nt)throw new Error(`Invalid arguments for Psbt.${tt}. Cannot use both taproot and non-taproot fields.`)}function checkIfTapLeafInTree(o,et,tt){if(et.tapMerkleRoot){const rt=(et.tapLeafScript||[]).every(nt=>isTapLeafInTree(nt,et.tapMerkleRoot)),it=(o.tapLeafScript||[]).every(nt=>isTapLeafInTree(nt,et.tapMerkleRoot));if(!rt||!it)throw new Error(`Invalid arguments for Psbt.${tt}. Tapleaf not part of taptree.`)}else if(o.tapMerkleRoot&&!(et.tapLeafScript||[]).every(it=>isTapLeafInTree(it,o.tapMerkleRoot)))throw new Error(`Invalid arguments for Psbt.${tt}. Tapleaf not part of taptree.`)}function isTapLeafInTree(o,et){if(!et)return!0;const tt=(0,bip341_1$1.tapleafHash)({output:o.script,version:o.leafVersion});return(0,bip341_1$1.rootHashFromPath)(o.controlBlock,tt).equals(et)}function sortSignatures(o,et){const tt=(0,bip341_1$1.tapleafHash)({output:et.script,version:et.leafVersion});return(o.tapScriptSig||[]).filter(rt=>rt.leafHash.equals(tt)).map(rt=>addPubkeyPositionInScript(et.script,rt)).sort((rt,it)=>it.positionInScript-rt.positionInScript).map(rt=>rt.signature)}function addPubkeyPositionInScript(o,et){return Object.assign({positionInScript:(0,psbtutils_1$1.pubkeyPositionInScript)(et.pubkey,o)},et)}function findTapLeafToFinalize(o,et,tt){if(!o.tapScriptSig||!o.tapScriptSig.length)throw new Error(`Can not finalize taproot input #${et}. No tapleaf script signature provided.`);const rt=(o.tapLeafScript||[]).sort((it,nt)=>it.controlBlock.length-nt.controlBlock.length).find(it=>canFinalizeLeaf(it,o.tapScriptSig,tt));if(!rt)throw new Error(`Can not finalize taproot input #${et}. Signature for tapleaf script not found.`);return rt}function canFinalizeLeaf(o,et,tt){const rt=(0,bip341_1$1.tapleafHash)({output:o.script,version:o.leafVersion});return(!tt||tt.equals(rt))&&et.find(nt=>nt.leafHash.equals(rt))!==void 0}function hasNonTaprootFields(o){return o&&!!(o.redeemScript||o.witnessScript||o.bip32Derivation&&o.bip32Derivation.length)}Object.defineProperty(psbt$1,"__esModule",{value:!0});psbt$1.Psbt=void 0;const bip174_1=psbt,varuint=varint,utils_1=utils,address_1=address,bufferutils_1=bufferutils,networks_1=networks$1,payments=payments$3,bip341_1=bip341,bscript=script,transaction_1=transaction,bip371_1=bip371,psbtutils_1=psbtutils,DEFAULT_OPTS={network:networks_1.bitcoin,maximumFeeRate:5e3};class Psbt{static fromBase64(et,tt={}){const rt=Buffer.from(et,"base64");return this.fromBuffer(rt,tt)}static fromHex(et,tt={}){const rt=Buffer.from(et,"hex");return this.fromBuffer(rt,tt)}static fromBuffer(et,tt={}){const rt=bip174_1.Psbt.fromBuffer(et,transactionFromBuffer),it=new Psbt(tt,rt);return checkTxForDupeIns(it.__CACHE.__TX,it.__CACHE),it}constructor(et={},tt=new bip174_1.Psbt(new PsbtTransaction)){this.data=tt,this.opts=Object.assign({},DEFAULT_OPTS,et),this.__CACHE={__NON_WITNESS_UTXO_TX_CACHE:[],__NON_WITNESS_UTXO_BUF_CACHE:[],__TX_IN_CACHE:{},__TX:this.data.globalMap.unsignedTx.tx,__UNSAFE_SIGN_NONSEGWIT:!1},this.data.inputs.length===0&&this.setVersion(2);const rt=(it,nt,at,st)=>Object.defineProperty(it,nt,{enumerable:at,writable:st});rt(this,"__CACHE",!1,!0),rt(this,"opts",!1,!0)}get inputCount(){return this.data.inputs.length}get version(){return this.__CACHE.__TX.version}set version(et){this.setVersion(et)}get locktime(){return this.__CACHE.__TX.locktime}set locktime(et){this.setLocktime(et)}get txInputs(){return this.__CACHE.__TX.ins.map(et=>({hash:(0,bufferutils_1.cloneBuffer)(et.hash),index:et.index,sequence:et.sequence}))}get txOutputs(){return this.__CACHE.__TX.outs.map(et=>{let tt;try{tt=(0,address_1.fromOutputScript)(et.script,this.opts.network)}catch{}return{script:(0,bufferutils_1.cloneBuffer)(et.script),value:et.value,address:tt}})}combine(...et){return this.data.combine(...et.map(tt=>tt.data)),this}clone(){const et=Psbt.fromBuffer(this.data.toBuffer());return et.opts=JSON.parse(JSON.stringify(this.opts)),et}setMaximumFeeRate(et){check32Bit(et),this.opts.maximumFeeRate=et}setVersion(et){check32Bit(et),checkInputsForPartialSig(this.data.inputs,"setVersion");const tt=this.__CACHE;return tt.__TX.version=et,tt.__EXTRACTED_TX=void 0,this}setLocktime(et){check32Bit(et),checkInputsForPartialSig(this.data.inputs,"setLocktime");const tt=this.__CACHE;return tt.__TX.locktime=et,tt.__EXTRACTED_TX=void 0,this}setInputSequence(et,tt){check32Bit(tt),checkInputsForPartialSig(this.data.inputs,"setInputSequence");const rt=this.__CACHE;if(rt.__TX.ins.length<=et)throw new Error("Input index too high");return rt.__TX.ins[et].sequence=tt,rt.__EXTRACTED_TX=void 0,this}addInputs(et){return et.forEach(tt=>this.addInput(tt)),this}addInput(et){if(arguments.length>1||!et||et.hash===void 0||et.index===void 0)throw new Error("Invalid arguments for Psbt.addInput. Requires single object with at least [hash] and [index]");(0,bip371_1.checkTaprootInputFields)(et,et,"addInput"),checkInputsForPartialSig(this.data.inputs,"addInput"),et.witnessScript&&checkInvalidP2WSH(et.witnessScript);const tt=this.__CACHE;this.data.addInput(et);const rt=tt.__TX.ins[tt.__TX.ins.length-1];checkTxInputCache(tt,rt);const it=this.data.inputs.length-1,nt=this.data.inputs[it];return nt.nonWitnessUtxo&&addNonWitnessTxCache(this.__CACHE,nt,it),tt.__FEE=void 0,tt.__FEE_RATE=void 0,tt.__EXTRACTED_TX=void 0,this}addOutputs(et){return et.forEach(tt=>this.addOutput(tt)),this}addOutput(et){if(arguments.length>1||!et||et.value===void 0||et.address===void 0&&et.script===void 0)throw new Error("Invalid arguments for Psbt.addOutput. Requires single object with at least [script or address] and [value]");checkInputsForPartialSig(this.data.inputs,"addOutput");const{address:tt}=et;if(typeof tt=="string"){const{network:it}=this.opts,nt=(0,address_1.toOutputScript)(tt,it);et=Object.assign(et,{script:nt})}(0,bip371_1.checkTaprootOutputFields)(et,et,"addOutput");const rt=this.__CACHE;return this.data.addOutput(et),rt.__FEE=void 0,rt.__FEE_RATE=void 0,rt.__EXTRACTED_TX=void 0,this}extractTransaction(et){if(!this.data.inputs.every(isFinalized))throw new Error("Not finalized");const tt=this.__CACHE;if(et||checkFees(this,tt,this.opts),tt.__EXTRACTED_TX)return tt.__EXTRACTED_TX;const rt=tt.__TX.clone();return inputFinalizeGetAmts(this.data.inputs,rt,tt,!0),rt}getFeeRate(){return getTxCacheValue("__FEE_RATE","fee rate",this.data.inputs,this.__CACHE)}getFee(){return getTxCacheValue("__FEE","fee",this.data.inputs,this.__CACHE)}finalizeAllInputs(){return(0,utils_1.checkForInput)(this.data.inputs,0),range(this.data.inputs.length).forEach(et=>this.finalizeInput(et)),this}finalizeInput(et,tt){const rt=(0,utils_1.checkForInput)(this.data.inputs,et);return(0,bip371_1.isTaprootInput)(rt)?this._finalizeTaprootInput(et,rt,void 0,tt):this._finalizeInput(et,rt,tt)}finalizeTaprootInput(et,tt,rt=bip371_1.tapScriptFinalizer){const it=(0,utils_1.checkForInput)(this.data.inputs,et);if((0,bip371_1.isTaprootInput)(it))return this._finalizeTaprootInput(et,it,tt,rt);throw new Error(`Cannot finalize input #${et}. Not Taproot.`)}_finalizeInput(et,tt,rt=getFinalScripts){const{script:it,isP2SH:nt,isP2WSH:at,isSegwit:st}=getScriptFromInput(et,tt,this.__CACHE);if(!it)throw new Error(`No script found for input #${et}`);checkPartialSigSighashes(tt);const{finalScriptSig:ot,finalScriptWitness:lt}=rt(et,tt,it,st,nt,at);if(ot&&this.data.updateInput(et,{finalScriptSig:ot}),lt&&this.data.updateInput(et,{finalScriptWitness:lt}),!ot&&!lt)throw new Error(`Unknown error finalizing input #${et}`);return this.data.clearFinalizedInput(et),this}_finalizeTaprootInput(et,tt,rt,it=bip371_1.tapScriptFinalizer){if(!tt.witnessUtxo)throw new Error(`Cannot finalize input #${et}. Missing withness utxo.`);if(tt.tapKeySig){const nt=payments.p2tr({output:tt.witnessUtxo.script,signature:tt.tapKeySig}),at=(0,psbtutils_1.witnessStackToScriptWitness)(nt.witness);this.data.updateInput(et,{finalScriptWitness:at})}else{const{finalScriptWitness:nt}=it(et,tt,rt);this.data.updateInput(et,{finalScriptWitness:nt})}return this.data.clearFinalizedInput(et),this}getInputType(et){const tt=(0,utils_1.checkForInput)(this.data.inputs,et),rt=getScriptFromUtxo(et,tt,this.__CACHE),it=getMeaningfulScript(rt,et,"input",tt.redeemScript||redeemFromFinalScriptSig(tt.finalScriptSig),tt.witnessScript||redeemFromFinalWitnessScript(tt.finalScriptWitness)),nt=it.type==="raw"?"":it.type+"-",at=classifyScript(it.meaningfulScript);return nt+at}inputHasPubkey(et,tt){const rt=(0,utils_1.checkForInput)(this.data.inputs,et);return pubkeyInInput(tt,rt,et,this.__CACHE)}inputHasHDKey(et,tt){const rt=(0,utils_1.checkForInput)(this.data.inputs,et),it=bip32DerivationIsMine(tt);return!!rt.bip32Derivation&&rt.bip32Derivation.some(it)}outputHasPubkey(et,tt){const rt=(0,utils_1.checkForOutput)(this.data.outputs,et);return pubkeyInOutput(tt,rt,et,this.__CACHE)}outputHasHDKey(et,tt){const rt=(0,utils_1.checkForOutput)(this.data.outputs,et),it=bip32DerivationIsMine(tt);return!!rt.bip32Derivation&&rt.bip32Derivation.some(it)}validateSignaturesOfAllInputs(et){return(0,utils_1.checkForInput)(this.data.inputs,0),range(this.data.inputs.length).map(rt=>this.validateSignaturesOfInput(rt,et)).reduce((rt,it)=>it===!0&&rt,!0)}validateSignaturesOfInput(et,tt,rt){const it=this.data.inputs[et];return(0,bip371_1.isTaprootInput)(it)?this.validateSignaturesOfTaprootInput(et,tt,rt):this._validateSignaturesOfInput(et,tt,rt)}_validateSignaturesOfInput(et,tt,rt){const it=this.data.inputs[et],nt=(it||{}).partialSig;if(!it||!nt||nt.length<1)throw new Error("No signatures to validate");if(typeof tt!="function")throw new Error("Need validator function to validate signatures");const at=rt?nt.filter(yt=>yt.pubkey.equals(rt)):nt;if(at.length<1)throw new Error("No signatures for this pubkey");const st=[];let ot,lt,dt;for(const yt of at){const gt=bscript.signature.decode(yt.signature),{hash:kt,script:ht}=dt!==gt.hashType?getHashForSig(et,Object.assign({},it,{sighashType:gt.hashType}),this.__CACHE,!0):{hash:ot,script:lt};dt=gt.hashType,ot=kt,lt=ht,checkScriptForPubkey(yt.pubkey,ht,"verify"),st.push(tt(yt.pubkey,kt,gt.signature))}return st.every(yt=>yt===!0)}validateSignaturesOfTaprootInput(et,tt,rt){const it=this.data.inputs[et],nt=(it||{}).tapKeySig,at=(it||{}).tapScriptSig;if(!it&&!nt&&!(at&&!at.length))throw new Error("No signatures to validate");if(typeof tt!="function")throw new Error("Need validator function to validate signatures");rt=rt&&(0,bip371_1.toXOnly)(rt);const st=rt?getTaprootHashesForSig(et,it,this.data.inputs,rt,this.__CACHE):getAllTaprootHashesForSig(et,it,this.data.inputs,this.__CACHE);if(!st.length)throw new Error("No signatures for this pubkey");const ot=st.find(dt=>!dt.leafHash);let lt=0;if(nt&&ot){if(!tt(ot.pubkey,ot.hash,trimTaprootSig(nt)))return!1;lt++}if(at)for(const dt of at){const yt=st.find(gt=>dt.pubkey.equals(gt.pubkey));if(yt){if(!tt(dt.pubkey,yt.hash,trimTaprootSig(dt.signature)))return!1;lt++}}return lt>0}signAllInputsHD(et,tt=[transaction_1.Transaction.SIGHASH_ALL]){if(!et||!et.publicKey||!et.fingerprint)throw new Error("Need HDSigner to sign input");const rt=[];for(const it of range(this.data.inputs.length))try{this.signInputHD(it,et,tt),rt.push(!0)}catch{rt.push(!1)}if(rt.every(it=>it===!1))throw new Error("No inputs were signed");return this}signAllInputsHDAsync(et,tt=[transaction_1.Transaction.SIGHASH_ALL]){return new Promise((rt,it)=>{if(!et||!et.publicKey||!et.fingerprint)return it(new Error("Need HDSigner to sign input"));const nt=[],at=[];for(const st of range(this.data.inputs.length))at.push(this.signInputHDAsync(st,et,tt).then(()=>{nt.push(!0)},()=>{nt.push(!1)}));return Promise.all(at).then(()=>{if(nt.every(st=>st===!1))return it(new Error("No inputs were signed"));rt()})})}signInputHD(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){if(!tt||!tt.publicKey||!tt.fingerprint)throw new Error("Need HDSigner to sign input");return getSignersFromHD(et,this.data.inputs,tt).forEach(nt=>this.signInput(et,nt,rt)),this}signInputHDAsync(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){return new Promise((it,nt)=>{if(!tt||!tt.publicKey||!tt.fingerprint)return nt(new Error("Need HDSigner to sign input"));const st=getSignersFromHD(et,this.data.inputs,tt).map(ot=>this.signInputAsync(et,ot,rt));return Promise.all(st).then(()=>{it()}).catch(nt)})}signAllInputs(et,tt){if(!et||!et.publicKey)throw new Error("Need Signer to sign input");const rt=[];for(const it of range(this.data.inputs.length))try{this.signInput(it,et,tt),rt.push(!0)}catch{rt.push(!1)}if(rt.every(it=>it===!1))throw new Error("No inputs were signed");return this}signAllInputsAsync(et,tt){return new Promise((rt,it)=>{if(!et||!et.publicKey)return it(new Error("Need Signer to sign input"));const nt=[],at=[];for(const[st]of this.data.inputs.entries())at.push(this.signInputAsync(st,et,tt).then(()=>{nt.push(!0)},()=>{nt.push(!1)}));return Promise.all(at).then(()=>{if(nt.every(st=>st===!1))return it(new Error("No inputs were signed"));rt()})})}signInput(et,tt,rt){if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const it=(0,utils_1.checkForInput)(this.data.inputs,et);return(0,bip371_1.isTaprootInput)(it)?this._signTaprootInput(et,it,tt,void 0,rt):this._signInput(et,tt,rt)}signTaprootInput(et,tt,rt,it){if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const nt=(0,utils_1.checkForInput)(this.data.inputs,et);if((0,bip371_1.isTaprootInput)(nt))return this._signTaprootInput(et,nt,tt,rt,it);throw new Error(`Input #${et} is not of type Taproot.`)}_signInput(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){const{hash:it,sighashType:nt}=getHashAndSighashType(this.data.inputs,et,tt.publicKey,this.__CACHE,rt),at=[{pubkey:tt.publicKey,signature:bscript.signature.encode(tt.sign(it),nt)}];return this.data.updateInput(et,{partialSig:at}),this}_signTaprootInput(et,tt,rt,it,nt=[transaction_1.Transaction.SIGHASH_DEFAULT]){const at=this.checkTaprootHashesForSig(et,tt,rt,it,nt),st=at.filter(lt=>!lt.leafHash).map(lt=>(0,bip371_1.serializeTaprootSignature)(rt.signSchnorr(lt.hash),tt.sighashType))[0],ot=at.filter(lt=>!!lt.leafHash).map(lt=>({pubkey:(0,bip371_1.toXOnly)(rt.publicKey),signature:(0,bip371_1.serializeTaprootSignature)(rt.signSchnorr(lt.hash),tt.sighashType),leafHash:lt.leafHash}));return st&&this.data.updateInput(et,{tapKeySig:st}),ot.length&&this.data.updateInput(et,{tapScriptSig:ot}),this}signInputAsync(et,tt,rt){return Promise.resolve().then(()=>{if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const it=(0,utils_1.checkForInput)(this.data.inputs,et);return(0,bip371_1.isTaprootInput)(it)?this._signTaprootInputAsync(et,it,tt,void 0,rt):this._signInputAsync(et,tt,rt)})}signTaprootInputAsync(et,tt,rt,it){return Promise.resolve().then(()=>{if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const nt=(0,utils_1.checkForInput)(this.data.inputs,et);if((0,bip371_1.isTaprootInput)(nt))return this._signTaprootInputAsync(et,nt,tt,rt,it);throw new Error(`Input #${et} is not of type Taproot.`)})}_signInputAsync(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){const{hash:it,sighashType:nt}=getHashAndSighashType(this.data.inputs,et,tt.publicKey,this.__CACHE,rt);return Promise.resolve(tt.sign(it)).then(at=>{const st=[{pubkey:tt.publicKey,signature:bscript.signature.encode(at,nt)}];this.data.updateInput(et,{partialSig:st})})}async _signTaprootInputAsync(et,tt,rt,it,nt=[transaction_1.Transaction.SIGHASH_DEFAULT]){const at=this.checkTaprootHashesForSig(et,tt,rt,it,nt),st=[],ot=at.filter(dt=>!dt.leafHash)[0];if(ot){const dt=Promise.resolve(rt.signSchnorr(ot.hash)).then(yt=>({tapKeySig:(0,bip371_1.serializeTaprootSignature)(yt,tt.sighashType)}));st.push(dt)}const lt=at.filter(dt=>!!dt.leafHash);if(lt.length){const dt=lt.map(yt=>Promise.resolve(rt.signSchnorr(yt.hash)).then(gt=>({tapScriptSig:[{pubkey:(0,bip371_1.toXOnly)(rt.publicKey),signature:(0,bip371_1.serializeTaprootSignature)(gt,tt.sighashType),leafHash:yt.leafHash}]})));st.push(...dt)}return Promise.all(st).then(dt=>{dt.forEach(yt=>this.data.updateInput(et,yt))})}checkTaprootHashesForSig(et,tt,rt,it,nt){if(typeof rt.signSchnorr!="function")throw new Error(`Need Schnorr Signer to sign taproot input #${et}.`);const at=getTaprootHashesForSig(et,tt,this.data.inputs,rt.publicKey,this.__CACHE,it,nt);if(!at||!at.length)throw new Error(`Can not sign for input #${et} with the key ${rt.publicKey.toString("hex")}`);return at}toBuffer(){return checkCache(this.__CACHE),this.data.toBuffer()}toHex(){return checkCache(this.__CACHE),this.data.toHex()}toBase64(){return checkCache(this.__CACHE),this.data.toBase64()}updateGlobal(et){return this.data.updateGlobal(et),this}updateInput(et,tt){return tt.witnessScript&&checkInvalidP2WSH(tt.witnessScript),(0,bip371_1.checkTaprootInputFields)(this.data.inputs[et],tt,"updateInput"),this.data.updateInput(et,tt),tt.nonWitnessUtxo&&addNonWitnessTxCache(this.__CACHE,this.data.inputs[et],et),this}updateOutput(et,tt){const rt=this.data.outputs[et];return(0,bip371_1.checkTaprootOutputFields)(rt,tt,"updateOutput"),this.data.updateOutput(et,tt),this}addUnknownKeyValToGlobal(et){return this.data.addUnknownKeyValToGlobal(et),this}addUnknownKeyValToInput(et,tt){return this.data.addUnknownKeyValToInput(et,tt),this}addUnknownKeyValToOutput(et,tt){return this.data.addUnknownKeyValToOutput(et,tt),this}clearFinalizedInput(et){return this.data.clearFinalizedInput(et),this}}psbt$1.Psbt=Psbt;const transactionFromBuffer=o=>new PsbtTransaction(o);class PsbtTransaction{constructor(et=Buffer.from([2,0,0,0,0,0,0,0,0,0])){this.tx=transaction_1.Transaction.fromBuffer(et),checkTxEmpty(this.tx),Object.defineProperty(this,"tx",{enumerable:!1,writable:!0})}getInputOutputCounts(){return{inputCount:this.tx.ins.length,outputCount:this.tx.outs.length}}addInput(et){if(et.hash===void 0||et.index===void 0||!Buffer.isBuffer(et.hash)&&typeof et.hash!="string"||typeof et.index!="number")throw new Error("Error adding input.");const tt=typeof et.hash=="string"?(0,bufferutils_1.reverseBuffer)(Buffer.from(et.hash,"hex")):et.hash;this.tx.addInput(tt,et.index,et.sequence)}addOutput(et){if(et.script===void 0||et.value===void 0||!Buffer.isBuffer(et.script)||typeof et.value!="number")throw new Error("Error adding output.");this.tx.addOutput(et.script,et.value)}toBuffer(){return this.tx.toBuffer()}}function canFinalize(o,et,tt){switch(tt){case"pubkey":case"pubkeyhash":case"witnesspubkeyhash":return hasSigs(1,o.partialSig);case"multisig":const rt=payments.p2ms({output:et});return hasSigs(rt.m,o.partialSig,rt.pubkeys);default:return!1}}function checkCache(o){if(o.__UNSAFE_SIGN_NONSEGWIT!==!1)throw new Error("Not BIP174 compliant, can not export")}function hasSigs(o,et,tt){if(!et)return!1;let rt;if(tt?rt=tt.map(it=>{const nt=compressPubkey(it);return et.find(at=>at.pubkey.equals(nt))}).filter(it=>!!it):rt=et,rt.length>o)throw new Error("Too many signatures");return rt.length===o}function isFinalized(o){return!!o.finalScriptSig||!!o.finalScriptWitness}function bip32DerivationIsMine(o){return et=>!(!et.masterFingerprint.equals(o.fingerprint)||!o.derivePath(et.path).publicKey.equals(et.pubkey))}function check32Bit(o){if(typeof o!="number"||o!==Math.floor(o)||o>4294967295||o<0)throw new Error("Invalid 32 bit integer")}function checkFees(o,et,tt){const rt=et.__FEE_RATE||o.getFeeRate(),it=et.__EXTRACTED_TX.virtualSize(),nt=rt*it;if(rt>=tt.maximumFeeRate)throw new Error(`Warning: You are paying around ${(nt/1e8).toFixed(8)} in fees, which is ${rt} satoshi per byte for a transaction with a VSize of ${it} bytes (segwit counted as 0.25 byte per byte). Use setMaximumFeeRate method to raise your threshold, or pass true to the first arg of extractTransaction.`)}function checkInputsForPartialSig(o,et){o.forEach(tt=>{if((0,bip371_1.isTaprootInput)(tt)?(0,bip371_1.checkTaprootInputForSigs)(tt,et):(0,psbtutils_1.checkInputForSig)(tt,et))throw new Error("Can not modify transaction, signatures exist.")})}function checkPartialSigSighashes(o){if(!o.sighashType||!o.partialSig)return;const{partialSig:et,sighashType:tt}=o;et.forEach(rt=>{const{hashType:it}=bscript.signature.decode(rt.signature);if(tt!==it)throw new Error("Signature sighash does not match input sighash type")})}function checkScriptForPubkey(o,et,tt){if(!(0,psbtutils_1.pubkeyInScript)(o,et))throw new Error(`Can not ${tt} for this input with the key ${o.toString("hex")}`)}function checkTxEmpty(o){if(!o.ins.every(tt=>tt.script&&tt.script.length===0&&tt.witness&&tt.witness.length===0))throw new Error("Format Error: Transaction ScriptSigs are not empty")}function checkTxForDupeIns(o,et){o.ins.forEach(tt=>{checkTxInputCache(et,tt)})}function checkTxInputCache(o,et){const tt=(0,bufferutils_1.reverseBuffer)(Buffer.from(et.hash)).toString("hex")+":"+et.index;if(o.__TX_IN_CACHE[tt])throw new Error("Duplicate input detected.");o.__TX_IN_CACHE[tt]=1}function scriptCheckerFactory(o,et){return(tt,rt,it,nt)=>{const at=o({redeem:{output:it}}).output;if(!rt.equals(at))throw new Error(`${et} for ${nt} #${tt} doesn't match the scriptPubKey in the prevout`)}}const checkRedeemScript=scriptCheckerFactory(payments.p2sh,"Redeem script"),checkWitnessScript=scriptCheckerFactory(payments.p2wsh,"Witness script");function getTxCacheValue(o,et,tt,rt){if(!tt.every(isFinalized))throw new Error(`PSBT must be finalized to calculate ${et}`);if(o==="__FEE_RATE"&&rt.__FEE_RATE)return rt.__FEE_RATE;if(o==="__FEE"&&rt.__FEE)return rt.__FEE;let it,nt=!0;if(rt.__EXTRACTED_TX?(it=rt.__EXTRACTED_TX,nt=!1):it=rt.__TX.clone(),inputFinalizeGetAmts(tt,it,rt,nt),o==="__FEE_RATE")return rt.__FEE_RATE;if(o==="__FEE")return rt.__FEE}function getFinalScripts(o,et,tt,rt,it,nt){const at=classifyScript(tt);if(!canFinalize(et,tt,at))throw new Error(`Can not finalize input #${o}`);return prepareFinalScripts(tt,at,et.partialSig,rt,it,nt)}function prepareFinalScripts(o,et,tt,rt,it,nt){let at,st;const ot=getPayment(o,et,tt),lt=nt?payments.p2wsh({redeem:ot}):null,dt=it?payments.p2sh({redeem:lt||ot}):null;return rt?(lt?st=(0,psbtutils_1.witnessStackToScriptWitness)(lt.witness):st=(0,psbtutils_1.witnessStackToScriptWitness)(ot.witness),dt&&(at=dt.input)):dt?at=dt.input:at=ot.input,{finalScriptSig:at,finalScriptWitness:st}}function getHashAndSighashType(o,et,tt,rt,it){const nt=(0,utils_1.checkForInput)(o,et),{hash:at,sighashType:st,script:ot}=getHashForSig(et,nt,rt,!1,it);return checkScriptForPubkey(tt,ot,"sign"),{hash:at,sighashType:st}}function getHashForSig(o,et,tt,rt,it){const nt=tt.__TX,at=et.sighashType||transaction_1.Transaction.SIGHASH_ALL;checkSighashTypeAllowed(at,it);let st,ot;if(et.nonWitnessUtxo){const yt=nonWitnessUtxoTxFromCache(tt,et,o),gt=nt.ins[o].hash,kt=yt.getHash();if(!gt.equals(kt))throw new Error(`Non-witness UTXO hash for input #${o} doesn't match the hash specified in the prevout`);const ht=nt.ins[o].index;ot=yt.outs[ht]}else if(et.witnessUtxo)ot=et.witnessUtxo;else throw new Error("Need a Utxo input item for signing");const{meaningfulScript:lt,type:dt}=getMeaningfulScript(ot.script,o,"input",et.redeemScript,et.witnessScript);if(["p2sh-p2wsh","p2wsh"].indexOf(dt)>=0)st=nt.hashForWitnessV0(o,lt,ot.value,at);else if((0,psbtutils_1.isP2WPKH)(lt)){const yt=payments.p2pkh({hash:lt.slice(2)}).output;st=nt.hashForWitnessV0(o,yt,ot.value,at)}else{if(et.nonWitnessUtxo===void 0&&tt.__UNSAFE_SIGN_NONSEGWIT===!1)throw new Error(`Input #${o} has witnessUtxo but non-segwit script: ${lt.toString("hex")}`);!rt&&tt.__UNSAFE_SIGN_NONSEGWIT!==!1&&console.warn(`Warning: Signing non-segwit inputs without the full parent transaction means there is a chance that a miner could feed you incorrect information to trick you into paying large fees. This behavior is the same as Psbt's predecesor (TransactionBuilder - now removed) when signing non-segwit scripts. You are not able to export this Psbt with toBuffer|toBase64|toHex since it is not BIP174 compliant. -********************* -PROCEED WITH CAUTION! -*********************`),st=nt.hashForSignature(o,lt,at)}return{script:lt,sighashType:at,hash:st}}function getAllTaprootHashesForSig(o,et,tt,rt){const it=[];if(et.tapInternalKey){const at=getPrevoutTaprootKey(o,et,rt);at&&it.push(at)}if(et.tapScriptSig){const at=et.tapScriptSig.map(st=>st.pubkey);it.push(...at)}return it.map(at=>getTaprootHashesForSig(o,et,tt,at,rt)).flat()}function getPrevoutTaprootKey(o,et,tt){const{script:rt}=getScriptAndAmountFromUtxo(o,et,tt);return(0,psbtutils_1.isP2TR)(rt)?rt.subarray(2,34):null}function trimTaprootSig(o){return o.length===64?o:o.subarray(0,64)}function getTaprootHashesForSig(o,et,tt,rt,it,nt,at){const st=it.__TX,ot=et.sighashType||transaction_1.Transaction.SIGHASH_DEFAULT;checkSighashTypeAllowed(ot,at);const lt=tt.map((ht,mt)=>getScriptAndAmountFromUtxo(mt,ht,it)),dt=lt.map(ht=>ht.script),yt=lt.map(ht=>ht.value),gt=[];if(et.tapInternalKey&&!nt){const ht=getPrevoutTaprootKey(o,et,it)||Buffer.from([]);if((0,bip371_1.toXOnly)(rt).equals(ht)){const mt=st.hashForWitnessV1(o,dt,yt,ot);gt.push({pubkey:rt,hash:mt})}}const kt=(et.tapLeafScript||[]).filter(ht=>(0,psbtutils_1.pubkeyInScript)(rt,ht.script)).map(ht=>{const mt=(0,bip341_1.tapleafHash)({output:ht.script,version:ht.leafVersion});return Object.assign({hash:mt},ht)}).filter(ht=>!nt||nt.equals(ht.hash)).map(ht=>{const mt=st.hashForWitnessV1(o,dt,yt,transaction_1.Transaction.SIGHASH_DEFAULT,ht.hash);return{pubkey:rt,hash:mt,leafHash:ht.hash}});return gt.concat(kt)}function checkSighashTypeAllowed(o,et){if(et&&et.indexOf(o)<0){const tt=sighashTypeToString(o);throw new Error(`Sighash type is not allowed. Retry the sign method passing the sighashTypes array of whitelisted types. Sighash type: ${tt}`)}}function getPayment(o,et,tt){let rt;switch(et){case"multisig":const it=getSortedSigs(o,tt);rt=payments.p2ms({output:o,signatures:it});break;case"pubkey":rt=payments.p2pk({output:o,signature:tt[0].signature});break;case"pubkeyhash":rt=payments.p2pkh({output:o,pubkey:tt[0].pubkey,signature:tt[0].signature});break;case"witnesspubkeyhash":rt=payments.p2wpkh({output:o,pubkey:tt[0].pubkey,signature:tt[0].signature});break}return rt}function getScriptFromInput(o,et,tt){const rt=tt.__TX,it={script:null,isSegwit:!1,isP2SH:!1,isP2WSH:!1};if(it.isP2SH=!!et.redeemScript,it.isP2WSH=!!et.witnessScript,et.witnessScript)it.script=et.witnessScript;else if(et.redeemScript)it.script=et.redeemScript;else if(et.nonWitnessUtxo){const nt=nonWitnessUtxoTxFromCache(tt,et,o),at=rt.ins[o].index;it.script=nt.outs[at].script}else et.witnessUtxo&&(it.script=et.witnessUtxo.script);return(et.witnessScript||(0,psbtutils_1.isP2WPKH)(it.script))&&(it.isSegwit=!0),it}function getSignersFromHD(o,et,tt){const rt=(0,utils_1.checkForInput)(et,o);if(!rt.bip32Derivation||rt.bip32Derivation.length===0)throw new Error("Need bip32Derivation to sign with HD");const it=rt.bip32Derivation.map(at=>{if(at.masterFingerprint.equals(tt.fingerprint))return at}).filter(at=>!!at);if(it.length===0)throw new Error("Need one bip32Derivation masterFingerprint to match the HDSigner fingerprint");return it.map(at=>{const st=tt.derivePath(at.path);if(!at.pubkey.equals(st.publicKey))throw new Error("pubkey did not match bip32Derivation");return st})}function getSortedSigs(o,et){return payments.p2ms({output:o}).pubkeys.map(rt=>(et.filter(it=>it.pubkey.equals(rt))[0]||{}).signature).filter(rt=>!!rt)}function scriptWitnessToWitnessStack(o){let et=0;function tt(at){return et+=at,o.slice(et-at,et)}function rt(){const at=varuint.decode(o,et);return et+=varuint.decode.bytes,at}function it(){return tt(rt())}function nt(){const at=rt(),st=[];for(let ot=0;ot{if(rt&&ot.finalScriptSig&&(et.ins[lt].script=ot.finalScriptSig),rt&&ot.finalScriptWitness&&(et.ins[lt].witness=scriptWitnessToWitnessStack(ot.finalScriptWitness)),ot.witnessUtxo)it+=ot.witnessUtxo.value;else if(ot.nonWitnessUtxo){const dt=nonWitnessUtxoTxFromCache(tt,ot,lt),yt=et.ins[lt].index,gt=dt.outs[yt];it+=gt.value}});const nt=et.outs.reduce((ot,lt)=>ot+lt.value,0),at=it-nt;if(at<0)throw new Error("Outputs are spending more than Inputs");const st=et.virtualSize();tt.__FEE=at,tt.__EXTRACTED_TX=et,tt.__FEE_RATE=Math.floor(at/st)}function nonWitnessUtxoTxFromCache(o,et,tt){const rt=o.__NON_WITNESS_UTXO_TX_CACHE;return rt[tt]||addNonWitnessTxCache(o,et,tt),rt[tt]}function getScriptFromUtxo(o,et,tt){const{script:rt}=getScriptAndAmountFromUtxo(o,et,tt);return rt}function getScriptAndAmountFromUtxo(o,et,tt){if(et.witnessUtxo!==void 0)return{script:et.witnessUtxo.script,value:et.witnessUtxo.value};if(et.nonWitnessUtxo!==void 0){const it=nonWitnessUtxoTxFromCache(tt,et,o).outs[tt.__TX.ins[o].index];return{script:it.script,value:it.value}}else throw new Error("Can't find pubkey in input without Utxo data")}function pubkeyInInput(o,et,tt,rt){const it=getScriptFromUtxo(tt,et,rt),{meaningfulScript:nt}=getMeaningfulScript(it,tt,"input",et.redeemScript,et.witnessScript);return(0,psbtutils_1.pubkeyInScript)(o,nt)}function pubkeyInOutput(o,et,tt,rt){const it=rt.__TX.outs[tt].script,{meaningfulScript:nt}=getMeaningfulScript(it,tt,"output",et.redeemScript,et.witnessScript);return(0,psbtutils_1.pubkeyInScript)(o,nt)}function redeemFromFinalScriptSig(o){if(!o)return;const et=bscript.decompile(o);if(!et)return;const tt=et[et.length-1];if(!(!Buffer.isBuffer(tt)||isPubkeyLike(tt)||isSigLike(tt)||!bscript.decompile(tt)))return tt}function redeemFromFinalWitnessScript(o){if(!o)return;const et=scriptWitnessToWitnessStack(o),tt=et[et.length-1];if(!(isPubkeyLike(tt)||!bscript.decompile(tt)))return tt}function compressPubkey(o){if(o.length===65){const et=o[64]&1,tt=o.slice(0,33);return tt[0]=2|et,tt}return o.slice()}function isPubkeyLike(o){return o.length===33&&bscript.isCanonicalPubKey(o)}function isSigLike(o){return bscript.isCanonicalScriptSignature(o)}function getMeaningfulScript(o,et,tt,rt,it){const nt=(0,psbtutils_1.isP2SHScript)(o),at=nt&&rt&&(0,psbtutils_1.isP2WSHScript)(rt),st=(0,psbtutils_1.isP2WSHScript)(o);if(nt&&rt===void 0)throw new Error("scriptPubkey is P2SH but redeemScript missing");if((st||at)&&it===void 0)throw new Error("scriptPubkey or redeemScript is P2WSH but witnessScript missing");let ot;return at?(ot=it,checkRedeemScript(et,o,rt,tt),checkWitnessScript(et,rt,it,tt),checkInvalidP2WSH(ot)):st?(ot=it,checkWitnessScript(et,o,it,tt),checkInvalidP2WSH(ot)):nt?(ot=rt,checkRedeemScript(et,o,rt,tt)):ot=o,{meaningfulScript:ot,type:at?"p2sh-p2wsh":nt?"p2sh":st?"p2wsh":"raw"}}function checkInvalidP2WSH(o){if((0,psbtutils_1.isP2WPKH)(o)||(0,psbtutils_1.isP2SHScript)(o))throw new Error("P2WPKH or P2SH can not be contained within P2WSH")}function classifyScript(o){return(0,psbtutils_1.isP2WPKH)(o)?"witnesspubkeyhash":(0,psbtutils_1.isP2PKH)(o)?"pubkeyhash":(0,psbtutils_1.isP2MS)(o)?"multisig":(0,psbtutils_1.isP2PK)(o)?"pubkey":"nonstandard"}function range(o){return[...Array(o).keys()]}(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.initEccLib=o.Transaction=o.opcodes=o.Psbt=o.Block=o.script=o.payments=o.networks=o.crypto=o.address=void 0;const et=address;o.address=et;const tt=crypto$2;o.crypto=tt;const rt=networks$1;o.networks=rt;const it=payments$3;o.payments=it;const nt=script;o.script=nt;var at=block;Object.defineProperty(o,"Block",{enumerable:!0,get:function(){return at.Block}});var st=psbt$1;Object.defineProperty(o,"Psbt",{enumerable:!0,get:function(){return st.Psbt}});var ot=ops;Object.defineProperty(o,"opcodes",{enumerable:!0,get:function(){return ot.OPS}});var lt=transaction;Object.defineProperty(o,"Transaction",{enumerable:!0,get:function(){return lt.Transaction}});var dt=ecc_lib;Object.defineProperty(o,"initEccLib",{enumerable:!0,get:function(){return dt.initEccLib}})})(src$1);function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$2(o,et){return o===et||o!==o&&et!==et}var eq_1=eq$2,eq$1=eq_1;function assocIndexOf$4(o,et){for(var tt=o.length;tt--;)if(eq$1(o[tt][0],et))return tt;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(o){var et=this.__data__,tt=assocIndexOf$3(et,o);if(tt<0)return!1;var rt=et.length-1;return tt==rt?et.pop():splice.call(et,tt,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(o){var et=this.__data__,tt=assocIndexOf$2(et,o);return tt<0?void 0:et[tt][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(o){return assocIndexOf$1(this.__data__,o)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(o,et){var tt=this.__data__,rt=assocIndexOf(tt,o);return rt<0?(++this.size,tt.push([o,et])):tt[rt][1]=et,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(o){var et=-1,tt=o==null?0:o.length;for(this.clear();++et-1&&o%1==0&&o-1&&o%1==0&&o<=MAX_SAFE_INTEGER}var isLength_1=isLength$2,baseGetTag$1=_baseGetTag,isLength$1=isLength_1,isObjectLike$2=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$2="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(o){return isObjectLike$2(o)&&isLength$1(o.length)&&!!typedArrayTags[baseGetTag$1(o)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(o){return function(et){return o(et)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};_nodeUtil.exports;(function(o,et){var tt=_freeGlobal,rt=et&&!et.nodeType&&et,it=rt&&!0&&o&&!o.nodeType&&o,nt=it&&it.exports===rt,at=nt&&tt.process,st=function(){try{var ot=it&&it.require&&it.require("util").types;return ot||at&&at.binding&&at.binding("util")}catch{}}();o.exports=st})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$1,baseTimes=_baseTimes,isArguments=isArguments_1,isArray$2=isArray_1,isBuffer$1=isBufferExports,isIndex=_isIndex,isTypedArray=isTypedArray_1,objectProto$5=Object.prototype,hasOwnProperty$3=objectProto$5.hasOwnProperty;function arrayLikeKeys$2(o,et){var tt=isArray$2(o),rt=!tt&&isArguments(o),it=!tt&&!rt&&isBuffer$1(o),nt=!tt&&!rt&&!it&&isTypedArray(o),at=tt||rt||it||nt,st=at?baseTimes(o.length,String):[],ot=st.length;for(var lt in o)(et||hasOwnProperty$3.call(o,lt))&&!(at&&(lt=="length"||it&&(lt=="offset"||lt=="parent")||nt&&(lt=="buffer"||lt=="byteLength"||lt=="byteOffset")||isIndex(lt,ot)))&&st.push(lt);return st}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$4=Object.prototype;function isPrototype$3(o){var et=o&&o.constructor,tt=typeof et=="function"&&et.prototype||objectProto$4;return o===tt}var _isPrototype=isPrototype$3;function overArg$2(o,et){return function(tt){return o(et(tt))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$3=Object.prototype,hasOwnProperty$2=objectProto$3.hasOwnProperty;function baseKeys$1(o){if(!isPrototype$2(o))return nativeKeys(o);var et=[];for(var tt in Object(o))hasOwnProperty$2.call(o,tt)&&tt!="constructor"&&et.push(tt);return et}var _baseKeys=baseKeys$1,isFunction=isFunction_1,isLength=isLength_1;function isArrayLike$2(o){return o!=null&&isLength(o.length)&&!isFunction(o)}var isArrayLike_1=isArrayLike$2,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$1=isArrayLike_1;function keys$3(o){return isArrayLike$1(o)?arrayLikeKeys$1(o):baseKeys(o)}var keys_1=keys$3,copyObject$3=_copyObject,keys$2=keys_1;function baseAssign$1(o,et){return o&©Object$3(et,keys$2(et),o)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(o){var et=[];if(o!=null)for(var tt in Object(o))et.push(tt);return et}var _nativeKeysIn=nativeKeysIn$1,isObject$3=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$2=Object.prototype,hasOwnProperty$1=objectProto$2.hasOwnProperty;function baseKeysIn$1(o){if(!isObject$3(o))return nativeKeysIn(o);var et=isPrototype$1(o),tt=[];for(var rt in o)rt=="constructor"&&(et||!hasOwnProperty$1.call(o,rt))||tt.push(rt);return tt}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(o){return isArrayLike(o)?arrayLikeKeys(o,!0):baseKeysIn(o)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(o,et){return o&©Object$2(et,keysIn$2(et),o)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(o,et){var tt=_root,rt=et&&!et.nodeType&&et,it=rt&&!0&&o&&!o.nodeType&&o,nt=it&&it.exports===rt,at=nt?tt.Buffer:void 0,st=at?at.allocUnsafe:void 0;function ot(lt,dt){if(dt)return lt.slice();var yt=lt.length,gt=st?st(yt):new lt.constructor(yt);return lt.copy(gt),gt}o.exports=ot})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(o,et){var tt=-1,rt=o.length;for(et||(et=Array(rt));++ttwordsToBuffer(o,!0).toString("hex"),16:o=>wordsToBuffer(o,!0).toString("hex"),13:o=>wordsToBuffer(o,!0).toString("utf8"),19:o=>wordsToBuffer(o,!0).toString("hex"),23:o=>wordsToBuffer(o,!0).toString("hex"),6:wordsToIntBE,24:wordsToIntBE,9:fallbackAddressParser,3:routingInfoParser,5:featureBitsParser},unknownTagName="unknownTag";function unknownEncoder(o){return o.words=bech32.decode(o.words,Number.MAX_SAFE_INTEGER).words,o}function getUnknownParser(o){return et=>({tagCode:parseInt(o),words:bech32.encode("unknown",et,Number.MAX_SAFE_INTEGER)})}function wordsToIntBE(o){return o.reverse().reduce((et,tt,rt)=>et+tt*Math.pow(32,rt),0)}function intBEToWords(o,et){const tt=[];if(et===void 0&&(et=5),o=Math.floor(o),o===0)return[0];for(;o>0;)tt.push(o&Math.pow(2,et)-1),o=Math.floor(o/Math.pow(2,et));return tt.reverse()}function sha256(o){return createHash("sha256").update(o).digest()}function convert(o,et,tt){let rt=0,it=0;const nt=(1<=tt;)it-=tt,at.push(rt>>it&nt);return it>0&&at.push(rt<0;)tt=st.slice(0,33).toString("hex"),rt=st.slice(33,41).toString("hex"),it=parseInt(st.slice(41,45).toString("hex"),16),nt=parseInt(st.slice(45,49).toString("hex"),16),at=parseInt(st.slice(49,51).toString("hex"),16),st=st.slice(51),et.push({pubkey:tt,short_channel_id:rt,fee_base_msat:it,fee_proportional_millionths:nt,cltv_expiry_delta:at});return et}function featureBitsParser(o){const et=o.slice().reverse().map(rt=>[!!(rt&1),!!(rt&2),!!(rt&4),!!(rt&8),!!(rt&16)]).reduce((rt,it)=>rt.concat(it),[]);for(;et.length{tt[rt]={required:et[it*2],supported:et[it*2+1]}}),et.length>FEATUREBIT_ORDER.length*2){const rt=et.slice(FEATUREBIT_ORDER.length*2);tt.extra_bits={start_bit:FEATUREBIT_ORDER.length*2,bits:rt,has_required:rt.reduce((it,nt,at)=>at%2!==0?it||!1:it||nt,!1)}}else tt.extra_bits={start_bit:FEATUREBIT_ORDER.length*2,bits:[],has_required:!1};return tt}function featureBitsEncoder(o){let et=o.word_length,tt=[];for(FEATUREBIT_ORDER.forEach(rt=>{tt.push(!!(o[rt]||{}).required),tt.push(!!(o[rt]||{}).supported)});tt[tt.length-1]===!1;)tt.pop();for(;tt.length%5!==0;)tt.push(!1);if(o.extra_bits&&Array.isArray(o.extra_bits.bits)&&o.extra_bits.bits.length>0){for(;tt.lengthet)throw new Error("word_length is too small to contain all featureBits");return et===void 0&&(et=Math.ceil(tt.length/5)),new Array(et).fill(0).map((rt,it)=>tt[it*5+4]<<4|tt[it*5+3]<<3|tt[it*5+2]<<2|tt[it*5+1]<<1|tt[it*5]<<0).reverse()}function routingInfoEncoder(o){let et=Buffer$1.from([]);return o.forEach(tt=>{et=Buffer$1.concat([et,hexToBuffer(tt.pubkey)]),et=Buffer$1.concat([et,hexToBuffer(tt.short_channel_id)]),et=Buffer$1.concat([et,Buffer$1.from([0,0,0].concat(intBEToWords(tt.fee_base_msat,8)).slice(-4))]),et=Buffer$1.concat([et,Buffer$1.from([0,0,0].concat(intBEToWords(tt.fee_proportional_millionths,8)).slice(-4))]),et=Buffer$1.concat([et,Buffer$1.from([0].concat(intBEToWords(tt.cltv_expiry_delta,8)).slice(-2))])}),hexToWord(et)}function purposeCommitEncoder(o){let et;if(o!==void 0&&(typeof o=="string"||o instanceof String))o.match(/^([a-zA-Z0-9]{2})*$/)?et=Buffer$1.from(o,"hex"):et=sha256(Buffer$1.from(o,"utf8"));else throw new Error("purpose or purpose commit must be a string or hex string");return bech32.toWords(et)}function tagsItems(o,et){const tt=o.filter(it=>it.tagName===et);return tt.length>0?tt[0].data:null}function tagsContainItem(o,et){return tagsItems(o,et)!==null}function orderKeys(o,et){const tt={};if(Object.keys(o).sort().forEach(rt=>{tt[rt]=o[rt]}),et===!0){const rt="__tagsObject_cache";Object.defineProperty(tt,"tagsObject",{get(){return this[rt]||Object.defineProperty(this,rt,{value:getTagsObject(this.tags)}),this[rt]}})}return tt}function satToHrp(o){if(!o.toString().match(/^\d+$/))throw new Error("satoshis must be an integer");const et=new BN(o,10);return millisatToHrp(et.mul(new BN(1e3,10)))}function millisatToHrp(o){if(!o.toString().match(/^\d+$/))throw new Error("millisatoshis must be an integer");const et=new BN(o,10),tt=et.toString(10),rt=tt.length;let it,nt;return rt>11&&/0{11}$/.test(tt)?(it="",nt=et.div(MILLISATS_PER_BTC).toString(10)):rt>8&&/0{8}$/.test(tt)?(it="m",nt=et.div(MILLISATS_PER_MILLIBTC).toString(10)):rt>5&&/0{5}$/.test(tt)?(it="u",nt=et.div(MILLISATS_PER_MICROBTC).toString(10)):rt>2&&/0{2}$/.test(tt)?(it="n",nt=et.div(MILLISATS_PER_NANOBTC).toString(10)):(it="p",nt=et.mul(PICOBTC_PER_MILLISATS).toString(10)),nt+it}function hrpToSat(o,et){const tt=hrpToMillisat(o,!1);if(!tt.mod(new BN(1e3,10)).eq(new BN(0,10)))throw new Error("Amount is outside of valid range");const rt=tt.div(new BN(1e3,10));return et?rt.toString():rt}function hrpToMillisat(o,et){let tt,rt;if(o.slice(-1).match(/^[munp]$/))tt=o.slice(-1),rt=o.slice(0,-1);else{if(o.slice(-1).match(/^[^munp0-9]$/))throw new Error("Not a valid multiplier for the amount");rt=o}if(!rt.match(/^\d+$/))throw new Error("Not a valid human readable amount");const it=new BN(rt,10),nt=tt?it.mul(MILLISATS_PER_BTC).div(DIVISORS[tt]):it.mul(MILLISATS_PER_BTC);if(tt==="p"&&!it.mod(new BN(10,10)).eq(new BN(0,10))||nt.gt(MAX_MILLISATS))throw new Error("Amount is outside of valid range");return et?nt.toString():nt}function sign(o,et){const tt=cloneDeep(o),rt=hexToBuffer(et);if(tt.complete&&tt.paymentRequest)return tt;if(rt===void 0||rt.length!==32||!secp256k1.privateKeyVerify(rt))throw new Error("privateKey must be a 32 byte Buffer and valid private key");let it,nt;if(tagsContainItem(tt.tags,TAGNAMES[19])&&(nt=hexToBuffer(tagsItems(tt.tags,TAGNAMES[19]))),tt.payeeNodeKey&&(it=hexToBuffer(tt.payeeNodeKey)),it&&nt&&!nt.equals(it))throw new Error("payee node key tag and payeeNodeKey attribute must match");it=nt||it;const at=Buffer$1.from(secp256k1.publicKeyCreate(rt));if(it&&!at.equals(it))throw new Error("The private key given is not the private key of the node public key given");const st=bech32.decode(tt.wordsTemp,Number.MAX_SAFE_INTEGER).words,ot=Buffer$1.concat([Buffer$1.from(tt.prefix,"utf8"),wordsToBuffer(st)]),lt=sha256(ot),dt=secp256k1.ecdsaSign(lt,rt);dt.signature=Buffer$1.from(dt.signature);const yt=hexToWord(dt.signature.toString("hex")+"0"+dt.recid);return tt.payeeNodeKey=at.toString("hex"),tt.signature=dt.signature.toString("hex"),tt.recoveryFlag=dt.recid,tt.wordsTemp=bech32.encode("temp",st.concat(yt),Number.MAX_SAFE_INTEGER),tt.complete=!0,tt.paymentRequest=bech32.encode(tt.prefix,st.concat(yt),Number.MAX_SAFE_INTEGER),orderKeys(tt)}function encode$3(o,et){const tt=cloneDeep(o);et===void 0&&(et=!0);const rt=!(tt.signature===void 0||tt.recoveryFlag===void 0);let it;if(tt.network===void 0&&!rt)tt.network=DEFAULTNETWORK,it=DEFAULTNETWORK;else{if(tt.network===void 0&&rt)throw new Error("Need network for proper payment request reconstruction");if(!tt.network.bech32||tt.network.pubKeyHash===void 0||tt.network.scriptHash===void 0||!Array.isArray(tt.network.validWitnessVersions))throw new Error("Invalid network");it=tt.network}if(tt.timestamp===void 0&&!rt)tt.timestamp=Math.floor(new Date().getTime()/1e3);else if(tt.timestamp===void 0&&rt)throw new Error("Need timestamp for proper payment request reconstruction");if(tt.tags===void 0)throw new Error("Payment Requests need tags array");if(!tagsContainItem(tt.tags,TAGNAMES[1]))throw new Error("Lightning Payment Request needs a payment hash");if(tagsContainItem(tt.tags,TAGNAMES[16]))if(tagsContainItem(tt.tags,TAGNAMES[5])){const Et=tagsItems(tt.tags,TAGNAMES[5]);if(!Et.payment_secret||!Et.payment_secret.supported&&!Et.payment_secret.required)throw new Error("Payment request requires feature bits with at least payment secret support flagged if payment secret is included")}else if(et)tt.tags.push({tagName:TAGNAMES[5],data:DEFAULTFEATUREBITS});else throw new Error("Payment request requires feature bits with at least payment secret support flagged if payment secret is included");if(!tagsContainItem(tt.tags,TAGNAMES[13])&&!tagsContainItem(tt.tags,TAGNAMES[23]))if(et)tt.tags.push({tagName:TAGNAMES[13],data:DEFAULTDESCRIPTION});else throw new Error("Payment request requires description or purpose commit hash");if(tagsContainItem(tt.tags,TAGNAMES[13])&&Buffer$1.from(tagsItems(tt.tags,TAGNAMES[13]),"utf8").length>639)throw new Error("Description is too long: Max length 639 bytes");!tagsContainItem(tt.tags,TAGNAMES[6])&&!rt&&et&&tt.tags.push({tagName:TAGNAMES[6],data:DEFAULTEXPIRETIME}),!tagsContainItem(tt.tags,TAGNAMES[24])&&!rt&&et&&tt.tags.push({tagName:TAGNAMES[24],data:DEFAULTCLTVEXPIRY});let nt,at;if(tagsContainItem(tt.tags,TAGNAMES[19])&&(at=hexToBuffer(tagsItems(tt.tags,TAGNAMES[19]))),tt.payeeNodeKey&&(nt=hexToBuffer(tt.payeeNodeKey)),nt&&at&&!at.equals(nt))throw new Error("payeeNodeKey and tag payee node key do not match");nt=nt||at,nt&&(tt.payeeNodeKey=nt.toString("hex"));let st,ot,lt;if(tagsContainItem(tt.tags,TAGNAMES[9])){const Et=tagsItems(tt.tags,TAGNAMES[9]);if(lt=Et.address,ot=Et.addressHash,st=Et.code,ot===void 0||st===void 0){let Pt,Rt;try{Pt=bitcoinjsAddress.fromBech32(lt),ot=Pt.data,st=Pt.version}catch{try{Rt=bitcoinjsAddress.fromBase58Check(lt),Rt.version===it.pubKeyHash?st=17:Rt.version===it.scriptHash&&(st=18),ot=Rt.hash}catch{throw new Error("Fallback address type is unknown")}}if(Pt&&!(Pt.version in it.validWitnessVersions))throw new Error("Fallback address witness version is unknown");if(Pt&&Pt.prefix!==it.bech32)throw new Error("Fallback address network type does not match payment request network type");if(Rt&&Rt.version!==it.pubKeyHash&&Rt.version!==it.scriptHash)throw new Error("Fallback address version (base58) is unknown or the network type is incorrect");Et.addressHash=ot.toString("hex"),Et.code=st}}tagsContainItem(tt.tags,TAGNAMES[3])&&tagsItems(tt.tags,TAGNAMES[3]).forEach(Pt=>{if(Pt.pubkey===void 0||Pt.short_channel_id===void 0||Pt.fee_base_msat===void 0||Pt.fee_proportional_millionths===void 0||Pt.cltv_expiry_delta===void 0)throw new Error("Routing info is incomplete");if(!secp256k1.publicKeyVerify(hexToBuffer(Pt.pubkey)))throw new Error("Routing info pubkey is not a valid pubkey");const Rt=hexToBuffer(Pt.short_channel_id);if(!(Rt instanceof Buffer$1)||Rt.length!==8)throw new Error("Routing info short channel id must be 8 bytes");if(typeof Pt.fee_base_msat!="number"||Math.floor(Pt.fee_base_msat)!==Pt.fee_base_msat)throw new Error("Routing info fee base msat is not an integer");if(typeof Pt.fee_proportional_millionths!="number"||Math.floor(Pt.fee_proportional_millionths)!==Pt.fee_proportional_millionths)throw new Error("Routing info fee proportional millionths is not an integer");if(typeof Pt.cltv_expiry_delta!="number"||Math.floor(Pt.cltv_expiry_delta)!==Pt.cltv_expiry_delta)throw new Error("Routing info cltv expiry delta is not an integer")});let dt="ln";dt+=it.bech32;let yt;if(tt.millisatoshis&&tt.satoshis){if(yt=millisatToHrp(new BN(tt.millisatoshis,10)),satToHrp(new BN(tt.satoshis,10))!==yt)throw new Error("satoshis and millisatoshis do not match")}else tt.millisatoshis?yt=millisatToHrp(new BN(tt.millisatoshis,10)):tt.satoshis?yt=satToHrp(new BN(tt.satoshis,10)):yt="";dt+=yt;const gt=intBEToWords(tt.timestamp);for(;gt.length<7;)gt.unshift(0);const kt=tt.tags;let ht=[];kt.forEach(Et=>{const Pt=Object.keys(TAGENCODERS);if(rt&&Pt.push(unknownTagName),Pt.indexOf(Et.tagName)===-1)throw new Error("Unknown tag key: "+Et.tagName);let Rt;if(Et.tagName!==unknownTagName){ht.push(TAGCODES[Et.tagName]);const Nt=TAGENCODERS[Et.tagName];Rt=Nt(Et.data)}else{const Nt=unknownEncoder(Et.data);ht.push(Nt.tagCode),Rt=Nt.words}ht=ht.concat([0].concat(intBEToWords(Rt.length)).slice(-2)),ht=ht.concat(Rt)});let mt=gt.concat(ht);const St=Buffer$1.concat([Buffer$1.from(dt,"utf8"),Buffer$1.from(convert(mt,5,8))]),pt=sha256(St);let bt;if(rt)if(nt){const Et=Buffer$1.from(secp256k1.ecdsaRecover(Buffer$1.from(tt.signature,"hex"),tt.recoveryFlag,pt,!0));if(nt&&!nt.equals(Et))throw new Error("Signature, message, and recoveryID did not produce the same pubkey as payeeNodeKey");bt=hexToWord(tt.signature+"0"+tt.recoveryFlag)}else throw new Error("Reconstruction with signature and recoveryID requires payeeNodeKey to verify correctness of input data.");return bt&&(mt=mt.concat(bt)),tagsContainItem(tt.tags,TAGNAMES[6])&&(tt.timeExpireDate=tt.timestamp+tagsItems(tt.tags,TAGNAMES[6]),tt.timeExpireDateString=new Date(tt.timeExpireDate*1e3).toISOString()),tt.timestampString=new Date(tt.timestamp*1e3).toISOString(),tt.complete=!!bt,tt.paymentRequest=tt.complete?bech32.encode(dt,mt,Number.MAX_SAFE_INTEGER):"",tt.prefix=dt,tt.wordsTemp=bech32.encode("temp",mt,Number.MAX_SAFE_INTEGER),orderKeys(tt)}function decode$3(o,et){if(typeof o!="string")throw new Error("Lightning Payment Request must be string");if(o.slice(0,2).toLowerCase()!=="ln")throw new Error("Not a proper lightning payment request");const tt=bech32.decode(o,Number.MAX_SAFE_INTEGER);o=o.toLowerCase();const rt=tt.prefix;let it=tt.words;const nt=it.slice(-104),at=it.slice(0,-104);it=it.slice(0,-104);let st=wordsToBuffer(nt,!0);const ot=st.slice(-1)[0];if(st=st.slice(0,-1),!(ot in[0,1,2,3])||st.length!==64)throw new Error("Signature is missing or incorrect");let lt=rt.match(/^ln(\S+?)(\d*)([a-zA-Z]?)$/);if(lt&&!lt[2]&&(lt=rt.match(/^ln(\S+)$/)),!lt)throw new Error("Not a proper lightning payment request");const dt=lt[1];let yt;if(et){if(et.bech32===void 0||et.pubKeyHash===void 0||et.scriptHash===void 0||!Array.isArray(et.validWitnessVersions))throw new Error("Invalid network");yt=et}else switch(dt){case DEFAULTNETWORK.bech32:yt=DEFAULTNETWORK;break;case TESTNETWORK.bech32:yt=TESTNETWORK;break;case REGTESTNETWORK.bech32:yt=REGTESTNETWORK;break;case SIMNETWORK.bech32:yt=SIMNETWORK;break}if(!yt||yt.bech32!==dt)throw new Error("Unknown coin bech32 prefix");const gt=lt[2];let kt,ht,mt;if(gt){const Mt=lt[3];try{kt=parseInt(hrpToSat(gt+Mt,!0))}catch{kt=null,mt=!0}ht=hrpToMillisat(gt+Mt,!0)}else kt=null,ht=null;const St=wordsToIntBE(it.slice(0,7)),pt=new Date(St*1e3).toISOString();it=it.slice(7);const bt=[];let Et,Pt,Rt,Nt;for(;it.length>0;){const Mt=it[0].toString();Et=TAGNAMES[Mt]||unknownTagName,Pt=TAGPARSERS[Mt]||getUnknownParser(Mt),it=it.slice(1),Rt=wordsToIntBE(it.slice(0,2)),it=it.slice(2),Nt=it.slice(0,Rt),it=it.slice(Rt),bt.push({tagName:Et,data:Pt(Nt,yt)})}let Vt,Gt;tagsContainItem(bt,TAGNAMES[6])&&(Vt=St+tagsItems(bt,TAGNAMES[6]),Gt=new Date(Vt*1e3).toISOString());const zt=Buffer$1.concat([Buffer$1.from(rt,"utf8"),Buffer$1.from(convert(at,5,8))]),cr=sha256(zt),qt=Buffer$1.from(secp256k1.ecdsaRecover(st,ot,cr,!0));if(tagsContainItem(bt,TAGNAMES[19])&&tagsItems(bt,TAGNAMES[19])!==qt.toString("hex"))throw new Error("Lightning Payment Request signature pubkey does not match payee pubkey");let Ot={paymentRequest:o,complete:!0,prefix:rt,wordsTemp:bech32.encode("temp",at.concat(nt),Number.MAX_SAFE_INTEGER),network:yt,satoshis:kt,millisatoshis:ht,timestamp:St,timestampString:pt,payeeNodeKey:qt.toString("hex"),signature:st.toString("hex"),recoveryFlag:ot,tags:bt};return mt&&delete Ot.satoshis,Vt&&(Ot=Object.assign(Ot,{timeExpireDate:Vt,timeExpireDateString:Gt})),orderKeys(Ot,!0)}function getTagsObject(o){const et={};return o.forEach(tt=>{tt.tagName===unknownTagName?(et.unknownTags||(et.unknownTags=[]),et.unknownTags.push(tt.data)):et[tt.tagName]=tt.data}),et}var payreq={encode:encode$3,decode:decode$3,sign,satToHrp,millisatToHrp,hrpToSat,hrpToMillisat};(function(o){var et=commonjsGlobal&&commonjsGlobal.__importDefault||function(dt){return dt&&dt.__esModule?dt:{default:dt}};Object.defineProperty(o,"__esModule",{value:!0}),o.getIdFromRequest=o.decode=o.isHex=o.stringToBytes=o.isValue=o.utf8Encoder=void 0;const tt=et(payreq),rt=et(assert_1);let it;typeof window<"u"&&window&&window.TextEncoder?it=window.TextEncoder:it=util.TextEncoder,o.utf8Encoder=new it;const nt=dt=>dt!=null;o.isValue=nt;const at=dt=>(0,o.isValue)(dt)?o.utf8Encoder.encode(dt):dt;o.stringToBytes=at;function st(dt){return Buffer.from(dt,"hex").toString("hex")===dt}o.isHex=st;function ot(dt){let yt;return dt.indexOf("lnsb")===0&&(yt={bech32:"sb"}),tt.default.decode(dt,yt)}o.decode=ot;function lt(dt){const gt=ot(dt).tags.find(ht=>ht.tagName==="payment_hash");(0,rt.default)(gt&>.data,"Could not find payment hash on invoice request");const kt=gt==null?void 0:gt.data.toString();if(!kt||!kt.length)throw new Error("Could not get payment hash from payment request");return kt}o.getIdFromRequest=lt})(helpers);var hasRequiredLsat;function requireLsat(){if(hasRequiredLsat)return lsat$1;hasRequiredLsat=1;var o=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(gt,kt,ht,mt){mt===void 0&&(mt=ht);var St=Object.getOwnPropertyDescriptor(kt,ht);(!St||("get"in St?!kt.__esModule:St.writable||St.configurable))&&(St={enumerable:!0,get:function(){return kt[ht]}}),Object.defineProperty(gt,mt,St)}:function(gt,kt,ht,mt){mt===void 0&&(mt=ht),gt[mt]=kt[ht]}),et=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(gt,kt){Object.defineProperty(gt,"default",{enumerable:!0,value:kt})}:function(gt,kt){gt.default=kt}),tt=commonjsGlobal&&commonjsGlobal.__importStar||function(gt){if(gt&>.__esModule)return gt;var kt={};if(gt!=null)for(var ht in gt)ht!=="default"&&Object.prototype.hasOwnProperty.call(gt,ht)&&o(kt,gt,ht);return et(kt,gt),kt},rt=commonjsGlobal&&commonjsGlobal.__importDefault||function(gt){return gt&>.__esModule?gt:{default:gt}};Object.defineProperty(lsat$1,"__esModule",{value:!0}),lsat$1.Lsat=lsat$1.parseChallengePart=void 0;const it=assert_1,nt=bufio,at=rt(requireCryptoBrowserify()),st=tt(macaroon$1),ot=requireDist(),lt=helpers;function dt(gt){let kt;const ht=gt.indexOf("=");it(ht>-1,'Incorrectly encoded challenge. Missing "=" separator.');const mt=gt.length-1-ht;return kt=gt.slice(-mt),it(kt.length,"Incorrectly encoded macaroon challenge"),it(kt[0]==='"'&&kt[kt.length-1]==='"',"Incorectly encoded challenge, challenges must be enclosed in double quotes."),kt=kt.slice(1,kt.length-1),kt}lsat$1.parseChallengePart=dt;class yt extends nt.Struct{constructor(kt){super(kt),this.id="",this.validUntil=0,this.invoice="",this.baseMacaroon="",this.paymentHash=Buffer.alloc(32).toString("hex"),this.timeCreated=Date.now(),this.paymentPreimage=null,this.amountPaid=0,this.routingFeePaid=0,this.invoiceAmount=0,kt&&this.fromOptions(kt)}fromOptions(kt){it(typeof kt.baseMacaroon=="string","Require serialized macaroon"),this.baseMacaroon=kt.baseMacaroon,it(typeof kt.id=="string","Require string id"),this.id=kt.id,it(typeof kt.paymentHash=="string","Require paymentHash"),this.paymentHash=kt.paymentHash;const ht=this.getExpirationFromMacaroon(kt.baseMacaroon);return ht&&(this.validUntil=ht),kt.invoice&&this.addInvoice(kt.invoice),kt.timeCreated&&(this.timeCreated=kt.timeCreated),kt.paymentPreimage&&(this.paymentPreimage=kt.paymentPreimage),kt.amountPaid&&(this.amountPaid=kt.amountPaid),kt.routingFeePaid&&(this.routingFeePaid=kt.routingFeePaid),this}isExpired(){return this.validUntil===0?!1:this.validUntilbt.tagName==="payment_hash");it(St,"Could not find payment hash on invoice request");const pt=St==null?void 0:St.data;it(pt===this.paymentHash,"paymentHash from invoice did not match LSAT"),this.invoiceAmount=mt||0,this.invoice=kt}catch(ht){throw new Error(`Problem adding invoice data to LSAT: ${ht.message}`)}}static fromMacaroon(kt,ht){it(typeof kt=="string","Requires a raw macaroon string for macaroon to generate LSAT");let mt,St;try{St=(0,ot.decodeIdentifierFromMacaroon)(kt),mt=ot.Identifier.fromString(St)}catch(Et){throw new Error(`Unexpected encoding for macaroon identifier: ${Et.message}`)}const pt={id:St,baseMacaroon:kt,paymentHash:mt.paymentHash.toString("hex")},bt=new this(pt);return ht&&bt.addInvoice(ht),bt}static fromToken(kt,ht){it(kt.includes(this.type),"Token must include LSAT prefix"),kt=kt.slice(this.type.length).trim();const[mt,St]=kt.split(":"),pt=yt.fromMacaroon(mt,ht);return St&&pt.setPreimage(St),pt}static fromChallenge(kt){const ht="macaroon=",mt="invoice=";let St;St=kt.split(","),St.length<2&&(St=kt.split(" ")),it(St.length>=2,"Expected at least two challenges in the LSAT: invoice and macaroon");let pt="",bt="";for(const Rt of St){if(!pt.length&&Rt.indexOf(ht)>-1)try{pt=dt(Rt)}catch(Nt){throw new Error(`Problem parsing macaroon challenge: ${Nt.message}`)}if(!bt.length&&Rt.indexOf(mt)>-1)try{bt=dt(Rt)}catch(Nt){throw new Error(`Problem parsing macaroon challenge: ${Nt.message}`)}if(bt.length&&pt.length)break}it(bt.length&&pt.length,"Expected WWW-Authenticate challenge with macaroon and invoice data");const Et=(0,lt.getIdFromRequest)(bt),Pt=(0,ot.decodeIdentifierFromMacaroon)(pt);return new this({id:Pt,baseMacaroon:pt,paymentHash:Et,invoice:bt})}static fromHeader(kt){const ht=kt.slice(this.type.length).trim();return it(kt.length!==ht.length,'header missing token type prefix "LSAT"'),yt.fromChallenge(ht)}}return lsat$1.Lsat=yt,yt.type="LSAT",lsat$1}var types={},lsat={};Object.defineProperty(lsat,"__esModule",{value:!0});var satisfier={};Object.defineProperty(satisfier,"__esModule",{value:!0});(function(o){var et=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(rt,it,nt,at){at===void 0&&(at=nt);var st=Object.getOwnPropertyDescriptor(it,nt);(!st||("get"in st?!it.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return it[nt]}}),Object.defineProperty(rt,at,st)}:function(rt,it,nt,at){at===void 0&&(at=nt),rt[at]=it[nt]}),tt=commonjsGlobal&&commonjsGlobal.__exportStar||function(rt,it){for(var nt in rt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(it,nt)&&et(it,rt,nt)};Object.defineProperty(o,"__esModule",{value:!0}),tt(lsat,o),tt(satisfier,o)})(types);var satisfiers={},hasRequiredSatisfiers;function requireSatisfiers(){if(hasRequiredSatisfiers)return satisfiers;hasRequiredSatisfiers=1,Object.defineProperty(satisfiers,"__esModule",{value:!0}),satisfiers.createCapabilitiesSatisfier=satisfiers.createServicesSatisfier=satisfiers.expirationSatisfier=void 0;const o=requireDist();satisfiers.expirationSatisfier={condition:"expiration",satisfyPrevious:(rt,it)=>rt.condition!=="expiration"||it.condition!=="expiration"?!1:!(rt.value!(rt.condition!=="expiration"||rt.value{if(typeof rt!="string")throw new o.InvalidServicesError;return{condition:o.SERVICES_CAVEAT_CONDITION,satisfyPrevious:(it,nt)=>{const at=(0,o.decodeServicesCaveat)(it.value.toString()),st=(0,o.decodeServicesCaveat)(nt.value.toString());if(!Array.isArray(at)||!Array.isArray(st))throw new o.InvalidServicesError;let ot=new Map;ot=at.reduce((lt,dt)=>lt.set(dt.name,dt.tier),ot);for(const lt of st)if(!ot.has(lt.name)||ot.get(lt.name)>lt.tier)return!1;return!0},satisfyFinal:it=>{const nt=(0,o.decodeServicesCaveat)(it.value.toString());if(!Array.isArray(nt))throw new o.InvalidServicesError;for(const at of nt)if(at.name===rt)return!0;return!1}}};satisfiers.createServicesSatisfier=et;const tt=(rt,it)=>{if(typeof it!="string")throw new o.InvalidCapabilitiesError;if(typeof rt!="string")throw new o.InvalidCapabilitiesError;return{condition:rt+o.SERVICE_CAPABILITIES_SUFFIX,satisfyPrevious:(nt,at)=>{const st=(0,o.decodeCapabilitiesValue)(nt.value.toString()),ot=(0,o.decodeCapabilitiesValue)(at.value.toString());if(!Array.isArray(st)||!Array.isArray(ot))throw new o.InvalidServicesError;let lt=new Set;lt=st.reduce((dt,yt)=>dt.add(yt),lt);for(const dt of ot)if(!lt.has(dt))return!1;return!0},satisfyFinal:nt=>{const at=(0,o.decodeCapabilitiesValue)(nt.value.toString());if(!Array.isArray(at))throw new o.InvalidServicesError;for(const st of at)if(st===it)return!0;return!1}}};return satisfiers.createCapabilitiesSatisfier=tt,satisfiers}var macaroon={},base64={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var o=function(et,tt){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(rt,it){rt.__proto__=it}||function(rt,it){for(var nt in it)it.hasOwnProperty(nt)&&(rt[nt]=it[nt])},o(et,tt)};return function(et,tt){o(et,tt);function rt(){this.constructor=et}et.prototype=tt===null?Object.create(tt):(rt.prototype=tt.prototype,new rt)}}();Object.defineProperty(base64,"__esModule",{value:!0});var INVALID_BYTE=256,Coder=function(){function o(et){et===void 0&&(et="="),this._paddingCharacter=et}return o.prototype.encodedLength=function(et){return this._paddingCharacter?(et+2)/3*4|0:(et*8+5)/6|0},o.prototype.encode=function(et){for(var tt="",rt=0;rt>>3*6&63),tt+=this._encodeByte(it>>>2*6&63),tt+=this._encodeByte(it>>>1*6&63),tt+=this._encodeByte(it>>>0*6&63)}var nt=et.length-rt;if(nt>0){var it=et[rt]<<16|(nt===2?et[rt+1]<<8:0);tt+=this._encodeByte(it>>>3*6&63),tt+=this._encodeByte(it>>>2*6&63),nt===2?tt+=this._encodeByte(it>>>1*6&63):tt+=this._paddingCharacter||"",tt+=this._paddingCharacter||""}return tt},o.prototype.maxDecodedLength=function(et){return this._paddingCharacter?et/4*3|0:(et*6+7)/8|0},o.prototype.decodedLength=function(et){return this.maxDecodedLength(et.length-this._getPaddingLength(et))},o.prototype.decode=function(et){if(et.length===0)return new Uint8Array(0);for(var tt=this._getPaddingLength(et),rt=et.length-tt,it=new Uint8Array(this.maxDecodedLength(rt)),nt=0,at=0,st=0,ot=0,lt=0,dt=0,yt=0;at>>4,it[nt++]=lt<<4|dt>>>2,it[nt++]=dt<<6|yt,st|=ot&INVALID_BYTE,st|=lt&INVALID_BYTE,st|=dt&INVALID_BYTE,st|=yt&INVALID_BYTE;if(at>>4,st|=ot&INVALID_BYTE,st|=lt&INVALID_BYTE),at>>2,st|=dt&INVALID_BYTE),at>>8&0-65-26+97,tt+=51-et>>>8&26-97-52+48,tt+=61-et>>>8&52-48-62+43,tt+=62-et>>>8&62-43-63+47,String.fromCharCode(tt)},o.prototype._decodeChar=function(et){var tt=INVALID_BYTE;return tt+=(42-et&et-44)>>>8&-INVALID_BYTE+et-43+62,tt+=(46-et&et-48)>>>8&-INVALID_BYTE+et-47+63,tt+=(47-et&et-58)>>>8&-INVALID_BYTE+et-48+52,tt+=(64-et&et-91)>>>8&-INVALID_BYTE+et-65+0,tt+=(96-et&et-123)>>>8&-INVALID_BYTE+et-97+26,tt},o.prototype._getPaddingLength=function(et){var tt=0;if(this._paddingCharacter){for(var rt=et.length-1;rt>=0&&et[rt]===this._paddingCharacter;rt--)tt++;if(et.length<4||tt>2)throw new Error("Base64Coder: incorrect padding")}return tt},o}();base64.Coder=Coder;var stdCoder=new Coder;function encode$2(o){return stdCoder.encode(o)}base64.encode=encode$2;function decode$2(o){return stdCoder.decode(o)}base64.decode=decode$2;var URLSafeCoder=function(o){__extends$1(et,o);function et(){return o!==null&&o.apply(this,arguments)||this}return et.prototype._encodeByte=function(tt){var rt=tt;return rt+=65,rt+=25-tt>>>8&0-65-26+97,rt+=51-tt>>>8&26-97-52+48,rt+=61-tt>>>8&52-48-62+45,rt+=62-tt>>>8&62-45-63+95,String.fromCharCode(rt)},et.prototype._decodeChar=function(tt){var rt=INVALID_BYTE;return rt+=(44-tt&tt-46)>>>8&-INVALID_BYTE+tt-45+62,rt+=(94-tt&tt-96)>>>8&-INVALID_BYTE+tt-95+63,rt+=(47-tt&tt-58)>>>8&-INVALID_BYTE+tt-48+52,rt+=(64-tt&tt-91)>>>8&-INVALID_BYTE+tt-65+0,rt+=(96-tt&tt-123)>>>8&-INVALID_BYTE+tt-97+26,rt},et}(Coder);base64.URLSafeCoder=URLSafeCoder;var urlSafeCoder=new URLSafeCoder;function encodeURLSafe(o){return urlSafeCoder.encode(o)}base64.encodeURLSafe=encodeURLSafe;function decodeURLSafe(o){return urlSafeCoder.decode(o)}base64.decodeURLSafe=decodeURLSafe;base64.encodedLength=function(o){return stdCoder.encodedLength(o)};base64.maxDecodedLength=function(o){return stdCoder.maxDecodedLength(o)};base64.decodedLength=function(o){return stdCoder.decodedLength(o)};var __createBinding=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(o,et,tt,rt){rt===void 0&&(rt=tt);var it=Object.getOwnPropertyDescriptor(et,tt);(!it||("get"in it?!et.__esModule:it.writable||it.configurable))&&(it={enumerable:!0,get:function(){return et[tt]}}),Object.defineProperty(o,rt,it)}:function(o,et,tt,rt){rt===void 0&&(rt=tt),o[rt]=et[tt]}),__setModuleDefault=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(o,et){Object.defineProperty(o,"default",{enumerable:!0,value:et})}:function(o,et){o.default=et}),__importStar=commonjsGlobal&&commonjsGlobal.__importStar||function(o){if(o&&o.__esModule)return o;var et={};if(o!=null)for(var tt in o)tt!=="default"&&Object.prototype.hasOwnProperty.call(o,tt)&&__createBinding(et,o,tt);return __setModuleDefault(et,o),et};Object.defineProperty(macaroon,"__esModule",{value:!0});macaroon.getRawMacaroon=macaroon.verifyMacaroonCaveats=macaroon.getCaveatsFromMacaroon=void 0;const caveat_1=caveat,helpers_1=helpers,Macaroon=__importStar(macaroon$1),base64_1=base64;function getCaveatsFromMacaroon(o){var et;const tt=Macaroon.importMacaroon(o),rt=[],it=(et=tt._exportAsJSONObjectV2())===null||et===void 0?void 0:et.c;if(it)for(const nt of it){if(!nt.i)continue;const at=caveat_1.Caveat.decode(nt.i);rt.push(at)}return rt}macaroon.getCaveatsFromMacaroon=getCaveatsFromMacaroon;function verifyMacaroonCaveats(o,et,tt,rt={}){try{const it=Macaroon.importMacaroon(o),nt=(0,helpers_1.stringToBytes)(et);it.verify(nt,()=>null);const at=getCaveatsFromMacaroon(o);return tt&&!Array.isArray(tt)&&(tt=[tt]),!at.length&&(!tt||!tt.length)?!0:(0,caveat_1.verifyCaveats)(at,tt,rt)}catch{return!1}}macaroon.verifyMacaroonCaveats=verifyMacaroonCaveats;function getRawMacaroon(o,et=!1){const tt=o._exportBinaryV2();return et?(0,base64_1.encodeURLSafe)(tt):(0,base64_1.encode)(tt)}macaroon.getRawMacaroon=getRawMacaroon;var service={};(function(o){var et=commonjsGlobal&&commonjsGlobal.__importDefault||function(gt){return gt&>.__esModule?gt:{default:gt}};Object.defineProperty(o,"__esModule",{value:!0}),o.decodeCapabilitiesValue=o.createNewCapabilitiesCaveat=o.SERVICE_CAPABILITIES_SUFFIX=o.encodeServicesCaveatValue=o.decodeServicesCaveat=o.SERVICES_CAVEAT_CONDITION=o.Service=o.InvalidCapabilitiesError=o.InvalidServicesError=o.NoServicesError=void 0;const tt=et(bufio),rt=caveat;class it extends Error{constructor(...kt){super(...kt),this.name="NoServicesError",this.message="no services found",Error.captureStackTrace&&Error.captureStackTrace(this,it)}}o.NoServicesError=it;class nt extends Error{constructor(kt){super(kt),this.name="InvalidServicesError",kt||(this.message='service must be of the form "name:tier"'),Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}o.InvalidServicesError=nt;class at extends Error{constructor(kt){super(kt),this.name="InvalidCapabilitiesError",kt||(this.message="capabilities must be a string or array of strings"),Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}o.InvalidCapabilitiesError=at;class st extends tt.default.Struct{constructor(kt){super(kt),this.name=kt.name,this.tier=kt.tier}}o.Service=st,o.SERVICES_CAVEAT_CONDITION="services";const ot=gt=>{if(!gt.length)throw new it;const kt=[],ht=gt.split(",");for(const mt of ht){const[St,pt]=mt.split(":");if(!St||!pt)throw new nt;if(isNaN(+pt))throw new nt("tier must be a number");if(!isNaN(+St))throw new nt("service name must be a string");kt.push(new st({name:St,tier:+pt}))}return kt};o.decodeServicesCaveat=ot;const lt=gt=>{if(!gt.length)throw new it;let kt="";for(let ht=0;ht{let ht;if(!kt)ht="";else if(Array.isArray(kt))ht=kt.join(",");else{if(typeof kt!="string")throw new at;ht=kt}return new rt.Caveat({condition:gt+o.SERVICE_CAPABILITIES_SUFFIX,value:ht,comp:"="})};o.createNewCapabilitiesCaveat=dt;const yt=gt=>{if(typeof gt!="string")throw new at;return gt.toString().split(",").map(kt=>kt.trim())};o.decodeCapabilitiesValue=yt})(service);var hasRequiredDist;function requireDist(){return hasRequiredDist||(hasRequiredDist=1,function(o){var et=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(rt,it,nt,at){at===void 0&&(at=nt);var st=Object.getOwnPropertyDescriptor(it,nt);(!st||("get"in st?!it.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return it[nt]}}),Object.defineProperty(rt,at,st)}:function(rt,it,nt,at){at===void 0&&(at=nt),rt[at]=it[nt]}),tt=commonjsGlobal&&commonjsGlobal.__exportStar||function(rt,it){for(var nt in rt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(it,nt)&&et(it,rt,nt)};Object.defineProperty(o,"__esModule",{value:!0}),tt(identifier$1,o),tt(caveat,o),tt(requireLsat(),o),tt(types,o),tt(requireSatisfiers(),o),tt(macaroon,o),tt(service,o)}(dist$1)),dist$1}var distExports=requireDist(),lib={},client={},errors={},__extends=commonjsGlobal&&commonjsGlobal.__extends||function(){var o=function(et,tt){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(rt,it){rt.__proto__=it}||function(rt,it){for(var nt in it)Object.prototype.hasOwnProperty.call(it,nt)&&(rt[nt]=it[nt])},o(et,tt)};return function(et,tt){if(typeof tt!="function"&&tt!==null)throw new TypeError("Class extends value "+String(tt)+" is not a constructor or null");o(et,tt);function rt(){this.constructor=et}et.prototype=tt===null?Object.create(tt):(rt.prototype=tt.prototype,new rt)}}();Object.defineProperty(errors,"__esModule",{value:!0});errors.InternalError=errors.InvalidDataError=errors.RoutingError=errors.UnsupportedMethodError=errors.ConnectionError=errors.RejectionError=errors.MissingProviderError=void 0;function fixError(o,et,tt){if(Object.setPrototypeOf(o,tt.prototype),et===tt)if(o.name=et.name,Error.captureStackTrace)Error.captureStackTrace(o,tt);else{var rt=new Error(o.message).stack;rt&&(o.stack=fixStack(rt,"new ".concat(et.name)))}}function fixStack(o,et){if(!o||!et)return o;var tt=new RegExp("\\s+at\\s".concat(et,"\\s")),rt=o.split(` -`),it=rt.filter(function(nt){return!nt.match(tt)});return it.join(` -`)}var MissingProviderError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.MissingProviderError=MissingProviderError;var RejectionError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.RejectionError=RejectionError;var ConnectionError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.ConnectionError=ConnectionError;var UnsupportedMethodError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.UnsupportedMethodError=UnsupportedMethodError;var RoutingError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.RoutingError=RoutingError;var InvalidDataError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.InvalidDataError=InvalidDataError;var InternalError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.InternalError=InternalError;Object.defineProperty(client,"__esModule",{value:!0});client.requestProvider=void 0;var errors_1=errors;function requestProvider(o){return new Promise(function(et,tt){if(typeof window>"u")return tt(new Error("Must be called in a browser context"));var rt=window.webln;if(!rt)return tt(new errors_1.MissingProviderError("Your browser has no WebLN provider"));rt.enable().then(function(){return et(rt)}).catch(function(it){return tt(it)})})}client.requestProvider=requestProvider;var provider={};Object.defineProperty(provider,"__esModule",{value:!0});(function(o){var et=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(rt,it,nt,at){at===void 0&&(at=nt);var st=Object.getOwnPropertyDescriptor(it,nt);(!st||("get"in st?!it.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return it[nt]}}),Object.defineProperty(rt,at,st)}:function(rt,it,nt,at){at===void 0&&(at=nt),rt[at]=it[nt]}),tt=commonjsGlobal&&commonjsGlobal.__exportStar||function(rt,it){for(var nt in rt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(it,nt)&&et(it,rt,nt)};Object.defineProperty(o,"__esModule",{value:!0}),tt(client,o),tt(provider,o),tt(errors,o)})(lib);async function buyLsat(o){const et={amount:o};return api$1.post("/buy_lsat",JSON.stringify(et))}async function payLsat(o){let et;if(isSphinx()){const it=localStorage.getItem("lsat");if(it){localStorage.removeItem("lsat");const st=JSON.parse(it);await distExports$1.updateLsat(st.identifier,"expired")}let nt;isE2E?nt=await sphinxBridge.setBudget():nt=await distExports$1.setBudget();let at=nt==null?void 0:nt.budget;at||(at=(await distExports$1.authorize()).budget);try{await buyLsat(at)}catch(st){if(st.status===402){et=distExports.Lsat.fromHeader(st.headers.get("www-authenticate"));let ot;isE2E?ot=await sphinxBridge.saveLsat(et.invoice,et.baseMacaroon,window.location.host):ot=await distExports$1.saveLsat(et.invoice,et.baseMacaroon,window.location.host),ot!=null&&ot.lsat&&(localStorage.setItem("lsat",JSON.stringify({macaroon:et.baseMacaroon,identifier:et.id,preimage:ot.lsat.split(":")[1]})),await o(at))}return}}localStorage.removeItem("lsat");const tt=await lib.requestProvider(),rt=50;try{await buyLsat(rt)}catch(it){et=distExports.Lsat.fromHeader(it.headers.get("www-authenticate"));const nt=await tt.sendPayment(et.invoice);nt!=null&&nt.preimage&&localStorage.setItem("lsat",JSON.stringify({macaroon:et.baseMacaroon,identifier:et.id,preimage:nt.preimage})),await o(rt)}}const createStoreImpl=o=>{let et;const tt=new Set,rt=(ot,lt)=>{const dt=typeof ot=="function"?ot(et):ot;if(!Object.is(dt,et)){const yt=et;et=lt??(typeof dt!="object"||dt===null)?dt:Object.assign({},et,dt),tt.forEach(gt=>gt(et,yt))}},it=()=>et,st={setState:rt,getState:it,subscribe:ot=>(tt.add(ot),()=>tt.delete(ot)),destroy:()=>{tt.clear()}};return et=o(rt,it,st),st},createStore=o=>o?createStoreImpl(o):createStoreImpl;var withSelector={exports:{}},withSelector_production_min={},shim={exports:{}},useSyncExternalStoreShim_production_min={};/** - * @license React - * use-sync-external-store-shim.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 e=reactExports;function h$3(o,et){return o===et&&(o!==0||1/o===1/et)||o!==o&&et!==et}var k=typeof Object.is=="function"?Object.is:h$3,l=e.useState,m$1=e.useEffect,n$1=e.useLayoutEffect,p$1=e.useDebugValue;function q$1(o,et){var tt=et(),rt=l({inst:{value:tt,getSnapshot:et}}),it=rt[0].inst,nt=rt[1];return n$1(function(){it.value=tt,it.getSnapshot=et,r$3(it)&&nt({inst:it})},[o,tt,et]),m$1(function(){return r$3(it)&&nt({inst:it}),o(function(){r$3(it)&&nt({inst:it})})},[o]),p$1(tt),tt}function r$3(o){var et=o.getSnapshot;o=o.value;try{var tt=et();return!k(o,tt)}catch{return!0}}function t$1(o,et){return et()}var u$1=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$1:q$1;useSyncExternalStoreShim_production_min.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:u$1;shim.exports=useSyncExternalStoreShim_production_min;var shimExports=shim.exports;/** - * @license React - * use-sync-external-store-shim/with-selector.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 h$2=reactExports,n=shimExports;function p(o,et){return o===et&&(o!==0||1/o===1/et)||o!==o&&et!==et}var q=typeof Object.is=="function"?Object.is:p,r$2=n.useSyncExternalStore,t=h$2.useRef,u=h$2.useEffect,v$2=h$2.useMemo,w$2=h$2.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(o,et,tt,rt,it){var nt=t(null);if(nt.current===null){var at={hasValue:!1,value:null};nt.current=at}else at=nt.current;nt=v$2(function(){function ot(kt){if(!lt){if(lt=!0,dt=kt,kt=rt(kt),it!==void 0&&at.hasValue){var ht=at.value;if(it(ht,kt))return yt=ht}return yt=kt}if(ht=yt,q(dt,kt))return ht;var mt=rt(kt);return it!==void 0&&it(ht,mt)?ht:(dt=kt,yt=mt)}var lt=!1,dt,yt,gt=tt===void 0?null:tt;return[function(){return ot(et())},gt===null?void 0:function(){return ot(gt())}]},[et,tt,rt,it]);var st=r$2(o,nt[0],nt[1]);return u(function(){at.hasValue=!0,at.value=st},[st]),w$2(st),st};withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports),{useDebugValue}=React,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;let didWarnAboutEqualityFn=!1;function useStore(o,et=o.getState,tt){const rt=useSyncExternalStoreWithSelector(o.subscribe,o.getState,o.getServerState||o.getState,et,tt);return useDebugValue(rt),rt}const createImpl=o=>{const et=typeof o=="function"?createStore(o):o,tt=(rt,it)=>useStore(et,rt,it);return Object.assign(tt,et),tt},create=o=>o?createImpl(o):createImpl;var react=o=>create(o);const defaultData$7={isAdmin:!1,isAuthenticated:!1,pubKey:"",budget:0,nodeCount:0,tribeHost:"",tribeUuid:"",signedToken:"",swarmUiUrl:""},useUserStore=create(o=>({...defaultData$7,setIsAdmin:et=>o({isAdmin:et}),setPubKey:et=>o({pubKey:et}),setBudget:et=>o({budget:et}),setNodeCount:et=>o(tt=>et==="INCREMENT"?{nodeCount:tt.nodeCount+1}:{nodeCount:0}),setTribeUuid:et=>o({tribeUuid:et}),setTribeHost:et=>o({tribeHost:et}),setIsAuthenticated:et=>o({isAuthenticated:et}),setSignedToken:et=>o({signedToken:et}),setSwarmUiUrl:et=>o({swarmUiUrl:et})})),executeIfTetsRunning=o=>{isE2E&&o()};function executeIfProd(o){return isDevelopment||isE2E?null:o()}function addToGlobalForE2e(o,et){executeIfTetsRunning(()=>{window.e2e||(window.e2e={}),window.e2e[et]=o})}const E2E=()=>{const o=useUserStore();return reactExports.useEffect(()=>{isE2E&&addToGlobalForE2e(o,"userStore")},[o]),jsxRuntimeExports.jsx("div",{id:"e2e-check"})},E2ETests=reactExports.memo(()=>isE2E?jsxRuntimeExports.jsx(E2E,{}):null);async function getBalance(o){return api$1.get("/balance",{Authorization:o})}async function updateBudget(o){const et=await getLSat();if(!et){o(0);return}try{const tt=await getBalance(et);o(tt.balance)}catch{o(0)}}const common={black:"#000",white:"#fff"},common$1=common,red={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},red$1=red,purple={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},purple$1=purple,blue={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},blue$1=blue,lightBlue={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},lightBlue$1=lightBlue,green={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},green$1=green,orange={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},orange$1=orange,grey={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},grey$1=grey;function _extends(){return _extends=Object.assign?Object.assign.bind():function(o){for(var et=1;et{et[tt]=deepClone(o[tt])}),et}function deepmerge(o,et,tt={clone:!0}){const rt=tt.clone?_extends({},o):o;return isPlainObject(o)&&isPlainObject(et)&&Object.keys(et).forEach(it=>{it!=="__proto__"&&(isPlainObject(et[it])&&it in o&&isPlainObject(o[it])?rt[it]=deepmerge(o[it],et[it],tt):tt.clone?rt[it]=isPlainObject(et[it])?deepClone(et[it]):et[it]:rt[it]=et[it])}),rt}function formatMuiErrorMessage(o){let et="https://mui.com/production-error/?code="+o;for(let tt=1;tt{if(rt.toString().match(/^(components|slots)$/))tt[rt]=_extends({},o[rt],tt[rt]);else if(rt.toString().match(/^(componentsProps|slotProps)$/)){const it=o[rt]||{},nt=et[rt];tt[rt]={},!nt||!Object.keys(nt)?tt[rt]=it:!it||!Object.keys(it)?tt[rt]=nt:(tt[rt]=_extends({},nt),Object.keys(it).forEach(at=>{tt[rt][at]=resolveProps(it[at],nt[at])}))}else tt[rt]===void 0&&(tt[rt]=o[rt])}),tt}function composeClasses(o,et,tt=void 0){const rt={};return Object.keys(o).forEach(it=>{rt[it]=o[it].reduce((nt,at)=>{if(at){const st=et(at);st!==""&&nt.push(st),tt&&tt[at]&&nt.push(tt[at])}return nt},[]).join(" ")}),rt}const defaultGenerator=o=>o,createClassNameGenerator=()=>{let o=defaultGenerator;return{configure(et){o=et},generate(et){return o(et)},reset(){o=defaultGenerator}}},ClassNameGenerator=createClassNameGenerator(),ClassNameGenerator$1=ClassNameGenerator,globalStateClassesMapping={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function generateUtilityClass(o,et,tt="Mui"){const rt=globalStateClassesMapping[et];return rt?`${tt}-${rt}`:`${ClassNameGenerator$1.generate(o)}-${et}`}function generateUtilityClasses(o,et,tt="Mui"){const rt={};return et.forEach(it=>{rt[it]=generateUtilityClass(o,it,tt)}),rt}const THEME_ID="$$material";function _objectWithoutPropertiesLoose(o,et){if(o==null)return{};var tt={},rt=Object.keys(o),it,nt;for(nt=0;nt=0)&&(tt[it]=o[it]);return tt}var reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid=memoize$1(function(o){return reactPropsRegex.test(o)||o.charCodeAt(0)===111&&o.charCodeAt(1)===110&&o.charCodeAt(2)<91});function sheetForTag(o){if(o.sheet)return o.sheet;for(var et=0;et0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position2||token(character)>3?"":" "}function escaping(o,et){for(;--et&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(o,caret()+(et<6&&peek()==32&&next()==32))}function delimiter(o){for(;next();)switch(character){case o:return position;case 34:case 39:o!==34&&o!==39&&delimiter(character);break;case 40:o===41&&delimiter(o);break;case 92:next();break}return position}function commenter(o,et){for(;next()&&o+character!==47+10;)if(o+character===42+42&&peek()===47)break;return"/*"+slice(et,position-1)+"*"+from(o===47?o:next())}function identifier(o){for(;!token(peek());)next();return slice(o,position)}function compile(o){return dealloc(parse$1("",null,null,null,[""],o=alloc(o),0,[0],o))}function parse$1(o,et,tt,rt,it,nt,at,st,ot){for(var lt=0,dt=0,yt=at,gt=0,kt=0,ht=0,mt=1,St=1,pt=1,bt=0,Et="",Pt=it,Rt=nt,Nt=rt,Vt=Et;St;)switch(ht=bt,bt=next()){case 40:if(ht!=108&&charat(Vt,yt-1)==58){indexof(Vt+=replace(delimit(bt),"&","&\f"),"&\f")!=-1&&(pt=-1);break}case 34:case 39:case 91:Vt+=delimit(bt);break;case 9:case 10:case 13:case 32:Vt+=whitespace(ht);break;case 92:Vt+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),et,tt),ot);break;default:Vt+="/"}break;case 123*mt:st[lt++]=strlen(Vt)*pt;case 125*mt:case 59:case 0:switch(bt){case 0:case 125:St=0;case 59+dt:pt==-1&&(Vt=replace(Vt,/\f/g,"")),kt>0&&strlen(Vt)-yt&&append(kt>32?declaration(Vt+";",rt,tt,yt-1):declaration(replace(Vt," ","")+";",rt,tt,yt-2),ot);break;case 59:Vt+=";";default:if(append(Nt=ruleset(Vt,et,tt,lt,dt,it,st,Et,Pt=[],Rt=[],yt),nt),bt===123)if(dt===0)parse$1(Vt,et,Nt,Nt,Pt,nt,yt,st,Rt);else switch(gt===99&&charat(Vt,3)===110?100:gt){case 100:case 108:case 109:case 115:parse$1(o,Nt,Nt,rt&&append(ruleset(o,Nt,Nt,0,0,it,st,Et,it,Pt=[],yt),Rt),it,Rt,yt,st,rt?Pt:Rt);break;default:parse$1(Vt,Nt,Nt,Nt,[""],Rt,0,st,Rt)}}lt=dt=kt=0,mt=pt=1,Et=Vt="",yt=at;break;case 58:yt=1+strlen(Vt),kt=ht;default:if(mt<1){if(bt==123)--mt;else if(bt==125&&mt++==0&&prev$1()==125)continue}switch(Vt+=from(bt),bt*mt){case 38:pt=dt>0?1:(Vt+="\f",-1);break;case 44:st[lt++]=(strlen(Vt)-1)*pt,pt=1;break;case 64:peek()===45&&(Vt+=delimit(next())),gt=peek(),dt=yt=strlen(Et=Vt+=identifier(caret())),bt++;break;case 45:ht===45&&strlen(Vt)==2&&(mt=0)}}return nt}function ruleset(o,et,tt,rt,it,nt,at,st,ot,lt,dt){for(var yt=it-1,gt=it===0?nt:[""],kt=sizeof(gt),ht=0,mt=0,St=0;ht0?gt[pt]+" "+bt:replace(bt,/&\f/g,gt[pt])))&&(ot[St++]=Et);return node(o,et,tt,it===0?RULESET:st,ot,lt,dt)}function comment(o,et,tt){return node(o,et,tt,COMMENT,from(char()),substr(o,2,-2),0)}function declaration(o,et,tt,rt){return node(o,et,tt,DECLARATION,substr(o,0,rt),substr(o,rt+1,-1),rt)}function serialize(o,et){for(var tt="",rt=sizeof(o),it=0;it6)switch(charat(o,et+1)){case 109:if(charat(o,et+4)!==45)break;case 102:return replace(o,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(o,et+3)==108?"$3":"$2-$3"))+o;case 115:return~indexof(o,"stretch")?prefix(replace(o,"stretch","fill-available"),et)+o:o}break;case 4949:if(charat(o,et+1)!==115)break;case 6444:switch(charat(o,strlen(o)-3-(~indexof(o,"!important")&&10))){case 107:return replace(o,":",":"+WEBKIT)+o;case 101:return replace(o,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(charat(o,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+o}break;case 5936:switch(charat(o,et+11)){case 114:return WEBKIT+o+MS+replace(o,/[svh]\w+-[tblr]{2}/,"tb")+o;case 108:return WEBKIT+o+MS+replace(o,/[svh]\w+-[tblr]{2}/,"tb-rl")+o;case 45:return WEBKIT+o+MS+replace(o,/[svh]\w+-[tblr]{2}/,"lr")+o}return WEBKIT+o+MS+o+o}return o}var prefixer=function(et,tt,rt,it){if(et.length>-1&&!et.return)switch(et.type){case DECLARATION:et.return=prefix(et.value,et.length);break;case KEYFRAMES:return serialize([copy(et,{value:replace(et.value,"@","@"+WEBKIT)})],it);case RULESET:if(et.length)return combine(et.props,function(nt){switch(match(nt,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(et,{props:[replace(nt,/:(read-\w+)/,":"+MOZ+"$1")]})],it);case"::placeholder":return serialize([copy(et,{props:[replace(nt,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(et,{props:[replace(nt,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(et,{props:[replace(nt,/:(plac\w+)/,MS+"input-$1")]})],it)}return""})}},defaultStylisPlugins=[prefixer],createCache=function(et){var tt=et.key;if(tt==="css"){var rt=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(rt,function(mt){var St=mt.getAttribute("data-emotion");St.indexOf(" ")!==-1&&(document.head.appendChild(mt),mt.setAttribute("data-s",""))})}var it=et.stylisPlugins||defaultStylisPlugins,nt={},at,st=[];at=et.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+tt+' "]'),function(mt){for(var St=mt.getAttribute("data-emotion").split(" "),pt=1;pt=4;++rt,it-=4)tt=o.charCodeAt(rt)&255|(o.charCodeAt(++rt)&255)<<8|(o.charCodeAt(++rt)&255)<<16|(o.charCodeAt(++rt)&255)<<24,tt=(tt&65535)*1540483477+((tt>>>16)*59797<<16),tt^=tt>>>24,et=(tt&65535)*1540483477+((tt>>>16)*59797<<16)^(et&65535)*1540483477+((et>>>16)*59797<<16);switch(it){case 3:et^=(o.charCodeAt(rt+2)&255)<<16;case 2:et^=(o.charCodeAt(rt+1)&255)<<8;case 1:et^=o.charCodeAt(rt)&255,et=(et&65535)*1540483477+((et>>>16)*59797<<16)}return et^=et>>>13,et=(et&65535)*1540483477+((et>>>16)*59797<<16),((et^et>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(et){return et.charCodeAt(1)===45},isProcessableValue=function(et){return et!=null&&typeof et!="boolean"},processStyleName=memoize$1(function(o){return isCustomProperty(o)?o:o.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function(et,tt){switch(et){case"animation":case"animationName":if(typeof tt=="string")return tt.replace(animationRegex,function(rt,it,nt){return cursor={name:it,styles:nt,next:cursor},it})}return unitlessKeys[et]!==1&&!isCustomProperty(et)&&typeof tt=="number"&&tt!==0?tt+"px":tt},noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation(o,et,tt){if(tt==null)return"";if(tt.__emotion_styles!==void 0)return tt;switch(typeof tt){case"boolean":return"";case"object":{if(tt.anim===1)return cursor={name:tt.name,styles:tt.styles,next:cursor},tt.name;if(tt.styles!==void 0){var rt=tt.next;if(rt!==void 0)for(;rt!==void 0;)cursor={name:rt.name,styles:rt.styles,next:cursor},rt=rt.next;var it=tt.styles+";";return it}return createStringFromObject(o,et,tt)}case"function":{if(o!==void 0){var nt=cursor,at=tt(o);return cursor=nt,handleInterpolation(o,et,at)}break}}if(et==null)return tt;var st=et[tt];return st!==void 0?st:tt}function createStringFromObject(o,et,tt){var rt="";if(Array.isArray(tt))for(var it=0;it96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(et,tt,rt){var it;if(tt){var nt=tt.shouldForwardProp;it=et.__emotion_forwardProp&&nt?function(at){return et.__emotion_forwardProp(at)&&nt(at)}:nt}return typeof it!="function"&&rt&&(it=et.__emotion_forwardProp),it},Insertion=function(et){var tt=et.cache,rt=et.serialized,it=et.isStringTag;return registerStyles(tt,rt,it),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(tt,rt,it)}),null},createStyled$1=function o(et,tt){var rt=et.__emotion_real===et,it=rt&&et.__emotion_base||et,nt,at;tt!==void 0&&(nt=tt.label,at=tt.target);var st=composeShouldForwardProps(et,tt,rt),ot=st||getDefaultShouldForwardProp(it),lt=!ot("as");return function(){var dt=arguments,yt=rt&&et.__emotion_styles!==void 0?et.__emotion_styles.slice(0):[];if(nt!==void 0&&yt.push("label:"+nt+";"),dt[0]==null||dt[0].raw===void 0)yt.push.apply(yt,dt);else{yt.push(dt[0][0]);for(var gt=dt.length,kt=1;kt{Array.isArray(o.__emotion_styles)&&(o.__emotion_styles=et(o.__emotion_styles))},_excluded$a=["values","unit","step"],sortBreakpointsValues=o=>{const et=Object.keys(o).map(tt=>({key:tt,val:o[tt]}))||[];return et.sort((tt,rt)=>tt.val-rt.val),et.reduce((tt,rt)=>_extends({},tt,{[rt.key]:rt.val}),{})};function createBreakpoints(o){const{values:et={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:tt="px",step:rt=5}=o,it=_objectWithoutPropertiesLoose(o,_excluded$a),nt=sortBreakpointsValues(et),at=Object.keys(nt);function st(gt){return`@media (min-width:${typeof et[gt]=="number"?et[gt]:gt}${tt})`}function ot(gt){return`@media (max-width:${(typeof et[gt]=="number"?et[gt]:gt)-rt/100}${tt})`}function lt(gt,kt){const ht=at.indexOf(kt);return`@media (min-width:${typeof et[gt]=="number"?et[gt]:gt}${tt}) and (max-width:${(ht!==-1&&typeof et[at[ht]]=="number"?et[at[ht]]:kt)-rt/100}${tt})`}function dt(gt){return at.indexOf(gt)+1`@media (min-width:${values[o]}px)`};function handleBreakpoints(o,et,tt){const rt=o.theme||{};if(Array.isArray(et)){const nt=rt.breakpoints||defaultBreakpoints;return et.reduce((at,st,ot)=>(at[nt.up(nt.keys[ot])]=tt(et[ot]),at),{})}if(typeof et=="object"){const nt=rt.breakpoints||defaultBreakpoints;return Object.keys(et).reduce((at,st)=>{if(Object.keys(nt.values||values).indexOf(st)!==-1){const ot=nt.up(st);at[ot]=tt(et[st],st)}else{const ot=st;at[ot]=et[ot]}return at},{})}return tt(et)}function createEmptyBreakpointObject(o={}){var et;return((et=o.keys)==null?void 0:et.reduce((rt,it)=>{const nt=o.up(it);return rt[nt]={},rt},{}))||{}}function removeUnusedBreakpoints(o,et){return o.reduce((tt,rt)=>{const it=tt[rt];return(!it||Object.keys(it).length===0)&&delete tt[rt],tt},et)}function mergeBreakpointsInOrder(o,...et){const tt=createEmptyBreakpointObject(o),rt=[tt,...et].reduce((it,nt)=>deepmerge(it,nt),{});return removeUnusedBreakpoints(Object.keys(tt),rt)}function computeBreakpointsBase(o,et){if(typeof o!="object")return{};const tt={},rt=Object.keys(et);return Array.isArray(o)?rt.forEach((it,nt)=>{nt{o[it]!=null&&(tt[it]=!0)}),tt}function resolveBreakpointValues({values:o,breakpoints:et,base:tt}){const rt=tt||computeBreakpointsBase(o,et),it=Object.keys(rt);if(it.length===0)return o;let nt;return it.reduce((at,st,ot)=>(Array.isArray(o)?(at[st]=o[ot]!=null?o[ot]:o[nt],nt=ot):typeof o=="object"?(at[st]=o[st]!=null?o[st]:o[nt],nt=st):at[st]=o,at),{})}function getPath(o,et,tt=!0){if(!et||typeof et!="string")return null;if(o&&o.vars&&tt){const rt=`vars.${et}`.split(".").reduce((it,nt)=>it&&it[nt]?it[nt]:null,o);if(rt!=null)return rt}return et.split(".").reduce((rt,it)=>rt&&rt[it]!=null?rt[it]:null,o)}function getStyleValue(o,et,tt,rt=tt){let it;return typeof o=="function"?it=o(tt):Array.isArray(o)?it=o[tt]||rt:it=getPath(o,tt)||rt,et&&(it=et(it,rt,o)),it}function style$2(o){const{prop:et,cssProperty:tt=o.prop,themeKey:rt,transform:it}=o,nt=at=>{if(at[et]==null)return null;const st=at[et],ot=at.theme,lt=getPath(ot,rt)||{};return handleBreakpoints(at,st,yt=>{let gt=getStyleValue(lt,it,yt);return yt===gt&&typeof yt=="string"&&(gt=getStyleValue(lt,it,`${et}${yt==="default"?"":capitalize(yt)}`,yt)),tt===!1?gt:{[tt]:gt}})};return nt.propTypes={},nt.filterProps=[et],nt}function memoize(o){const et={};return tt=>(et[tt]===void 0&&(et[tt]=o(tt)),et[tt])}const properties={m:"margin",p:"padding"},directions={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},aliases={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},getCssProperties=memoize(o=>{if(o.length>2)if(aliases[o])o=aliases[o];else return[o];const[et,tt]=o.split(""),rt=properties[et],it=directions[tt]||"";return Array.isArray(it)?it.map(nt=>rt+nt):[rt+it]}),marginKeys=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],paddingKeys=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...marginKeys,...paddingKeys];function createUnaryUnit(o,et,tt,rt){var it;const nt=(it=getPath(o,et,!1))!=null?it:tt;return typeof nt=="number"?at=>typeof at=="string"?at:nt*at:Array.isArray(nt)?at=>typeof at=="string"?at:nt[at]:typeof nt=="function"?nt:()=>{}}function createUnarySpacing(o){return createUnaryUnit(o,"spacing",8)}function getValue(o,et){if(typeof et=="string"||et==null)return et;const tt=Math.abs(et),rt=o(tt);return et>=0?rt:typeof rt=="number"?-rt:`-${rt}`}function getStyleFromPropValue(o,et){return tt=>o.reduce((rt,it)=>(rt[it]=getValue(et,tt),rt),{})}function resolveCssProperty(o,et,tt,rt){if(et.indexOf(tt)===-1)return null;const it=getCssProperties(tt),nt=getStyleFromPropValue(it,rt),at=o[tt];return handleBreakpoints(o,at,nt)}function style$1(o,et){const tt=createUnarySpacing(o.theme);return Object.keys(o).map(rt=>resolveCssProperty(o,et,rt,tt)).reduce(merge,{})}function margin$1(o){return style$1(o,marginKeys)}margin$1.propTypes={};margin$1.filterProps=marginKeys;function padding$1(o){return style$1(o,paddingKeys)}padding$1.propTypes={};padding$1.filterProps=paddingKeys;function createSpacing(o=8){if(o.mui)return o;const et=createUnarySpacing({spacing:o}),tt=(...rt)=>(rt.length===0?[1]:rt).map(nt=>{const at=et(nt);return typeof at=="number"?`${at}px`:at}).join(" ");return tt.mui=!0,tt}function compose(...o){const et=o.reduce((rt,it)=>(it.filterProps.forEach(nt=>{rt[nt]=it}),rt),{}),tt=rt=>Object.keys(rt).reduce((it,nt)=>et[nt]?merge(it,et[nt](rt)):it,{});return tt.propTypes={},tt.filterProps=o.reduce((rt,it)=>rt.concat(it.filterProps),[]),tt}function borderTransform(o){return typeof o!="number"?o:`${o}px solid`}function createBorderStyle(o,et){return style$2({prop:o,themeKey:"borders",transform:et})}const border$1=createBorderStyle("border",borderTransform),borderTop=createBorderStyle("borderTop",borderTransform),borderRight=createBorderStyle("borderRight",borderTransform),borderBottom=createBorderStyle("borderBottom",borderTransform),borderLeft=createBorderStyle("borderLeft",borderTransform),borderColor=createBorderStyle("borderColor"),borderTopColor=createBorderStyle("borderTopColor"),borderRightColor=createBorderStyle("borderRightColor"),borderBottomColor=createBorderStyle("borderBottomColor"),borderLeftColor=createBorderStyle("borderLeftColor"),outline=createBorderStyle("outline",borderTransform),outlineColor=createBorderStyle("outlineColor"),borderRadius=o=>{if(o.borderRadius!==void 0&&o.borderRadius!==null){const et=createUnaryUnit(o.theme,"shape.borderRadius",4),tt=rt=>({borderRadius:getValue(et,rt)});return handleBreakpoints(o,o.borderRadius,tt)}return null};borderRadius.propTypes={};borderRadius.filterProps=["borderRadius"];compose(border$1,borderTop,borderRight,borderBottom,borderLeft,borderColor,borderTopColor,borderRightColor,borderBottomColor,borderLeftColor,borderRadius,outline,outlineColor);const gap=o=>{if(o.gap!==void 0&&o.gap!==null){const et=createUnaryUnit(o.theme,"spacing",8),tt=rt=>({gap:getValue(et,rt)});return handleBreakpoints(o,o.gap,tt)}return null};gap.propTypes={};gap.filterProps=["gap"];const columnGap=o=>{if(o.columnGap!==void 0&&o.columnGap!==null){const et=createUnaryUnit(o.theme,"spacing",8),tt=rt=>({columnGap:getValue(et,rt)});return handleBreakpoints(o,o.columnGap,tt)}return null};columnGap.propTypes={};columnGap.filterProps=["columnGap"];const rowGap=o=>{if(o.rowGap!==void 0&&o.rowGap!==null){const et=createUnaryUnit(o.theme,"spacing",8),tt=rt=>({rowGap:getValue(et,rt)});return handleBreakpoints(o,o.rowGap,tt)}return null};rowGap.propTypes={};rowGap.filterProps=["rowGap"];const gridColumn=style$2({prop:"gridColumn"}),gridRow=style$2({prop:"gridRow"}),gridAutoFlow=style$2({prop:"gridAutoFlow"}),gridAutoColumns=style$2({prop:"gridAutoColumns"}),gridAutoRows=style$2({prop:"gridAutoRows"}),gridTemplateColumns=style$2({prop:"gridTemplateColumns"}),gridTemplateRows=style$2({prop:"gridTemplateRows"}),gridTemplateAreas=style$2({prop:"gridTemplateAreas"}),gridArea=style$2({prop:"gridArea"});compose(gap,columnGap,rowGap,gridColumn,gridRow,gridAutoFlow,gridAutoColumns,gridAutoRows,gridTemplateColumns,gridTemplateRows,gridTemplateAreas,gridArea);function paletteTransform(o,et){return et==="grey"?et:o}const color=style$2({prop:"color",themeKey:"palette",transform:paletteTransform}),bgcolor=style$2({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform}),backgroundColor=style$2({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform});compose(color,bgcolor,backgroundColor);function sizingTransform(o){return o<=1&&o!==0?`${o*100}%`:o}const width=style$2({prop:"width",transform:sizingTransform}),maxWidth=o=>{if(o.maxWidth!==void 0&&o.maxWidth!==null){const et=tt=>{var rt,it;const nt=((rt=o.theme)==null||(rt=rt.breakpoints)==null||(rt=rt.values)==null?void 0:rt[tt])||values[tt];return nt?((it=o.theme)==null||(it=it.breakpoints)==null?void 0:it.unit)!=="px"?{maxWidth:`${nt}${o.theme.breakpoints.unit}`}:{maxWidth:nt}:{maxWidth:sizingTransform(tt)}};return handleBreakpoints(o,o.maxWidth,et)}return null};maxWidth.filterProps=["maxWidth"];const minWidth=style$2({prop:"minWidth",transform:sizingTransform}),height=style$2({prop:"height",transform:sizingTransform}),maxHeight=style$2({prop:"maxHeight",transform:sizingTransform}),minHeight=style$2({prop:"minHeight",transform:sizingTransform});style$2({prop:"size",cssProperty:"width",transform:sizingTransform});style$2({prop:"size",cssProperty:"height",transform:sizingTransform});const boxSizing=style$2({prop:"boxSizing"});compose(width,maxWidth,minWidth,height,maxHeight,minHeight,boxSizing);const defaultSxConfig={border:{themeKey:"borders",transform:borderTransform},borderTop:{themeKey:"borders",transform:borderTransform},borderRight:{themeKey:"borders",transform:borderTransform},borderBottom:{themeKey:"borders",transform:borderTransform},borderLeft:{themeKey:"borders",transform:borderTransform},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:borderTransform},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius},color:{themeKey:"palette",transform:paletteTransform},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform},backgroundColor:{themeKey:"palette",transform:paletteTransform},p:{style:padding$1},pt:{style:padding$1},pr:{style:padding$1},pb:{style:padding$1},pl:{style:padding$1},px:{style:padding$1},py:{style:padding$1},padding:{style:padding$1},paddingTop:{style:padding$1},paddingRight:{style:padding$1},paddingBottom:{style:padding$1},paddingLeft:{style:padding$1},paddingX:{style:padding$1},paddingY:{style:padding$1},paddingInline:{style:padding$1},paddingInlineStart:{style:padding$1},paddingInlineEnd:{style:padding$1},paddingBlock:{style:padding$1},paddingBlockStart:{style:padding$1},paddingBlockEnd:{style:padding$1},m:{style:margin$1},mt:{style:margin$1},mr:{style:margin$1},mb:{style:margin$1},ml:{style:margin$1},mx:{style:margin$1},my:{style:margin$1},margin:{style:margin$1},marginTop:{style:margin$1},marginRight:{style:margin$1},marginBottom:{style:margin$1},marginLeft:{style:margin$1},marginX:{style:margin$1},marginY:{style:margin$1},marginInline:{style:margin$1},marginInlineStart:{style:margin$1},marginInlineEnd:{style:margin$1},marginBlock:{style:margin$1},marginBlockStart:{style:margin$1},marginBlockEnd:{style:margin$1},displayPrint:{cssProperty:!1,transform:o=>({"@media print":{display:o}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap},rowGap:{style:rowGap},columnGap:{style:columnGap},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform},maxWidth:{style:maxWidth},minWidth:{transform:sizingTransform},height:{transform:sizingTransform},maxHeight:{transform:sizingTransform},minHeight:{transform:sizingTransform},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},defaultSxConfig$1=defaultSxConfig;function objectsHaveSameKeys(...o){const et=o.reduce((rt,it)=>rt.concat(Object.keys(it)),[]),tt=new Set(et);return o.every(rt=>tt.size===Object.keys(rt).length)}function callIfFn(o,et){return typeof o=="function"?o(et):o}function unstable_createStyleFunctionSx(){function o(tt,rt,it,nt){const at={[tt]:rt,theme:it},st=nt[tt];if(!st)return{[tt]:rt};const{cssProperty:ot=tt,themeKey:lt,transform:dt,style:yt}=st;if(rt==null)return null;if(lt==="typography"&&rt==="inherit")return{[tt]:rt};const gt=getPath(it,lt)||{};return yt?yt(at):handleBreakpoints(at,rt,ht=>{let mt=getStyleValue(gt,dt,ht);return ht===mt&&typeof ht=="string"&&(mt=getStyleValue(gt,dt,`${tt}${ht==="default"?"":capitalize(ht)}`,ht)),ot===!1?mt:{[ot]:mt}})}function et(tt){var rt;const{sx:it,theme:nt={}}=tt||{};if(!it)return null;const at=(rt=nt.unstable_sxConfig)!=null?rt:defaultSxConfig$1;function st(ot){let lt=ot;if(typeof ot=="function")lt=ot(nt);else if(typeof ot!="object")return ot;if(!lt)return null;const dt=createEmptyBreakpointObject(nt.breakpoints),yt=Object.keys(dt);let gt=dt;return Object.keys(lt).forEach(kt=>{const ht=callIfFn(lt[kt],nt);if(ht!=null)if(typeof ht=="object")if(at[kt])gt=merge(gt,o(kt,ht,nt,at));else{const mt=handleBreakpoints({theme:nt},ht,St=>({[kt]:St}));objectsHaveSameKeys(mt,ht)?gt[kt]=et({sx:ht,theme:nt}):gt=merge(gt,mt)}else gt=merge(gt,o(kt,ht,nt,at))}),removeUnusedBreakpoints(yt,gt)}return Array.isArray(it)?it.map(st):st(it)}return et}const styleFunctionSx=unstable_createStyleFunctionSx();styleFunctionSx.filterProps=["sx"];const styleFunctionSx$1=styleFunctionSx,_excluded$9=["breakpoints","palette","spacing","shape"];function createTheme$1(o={},...et){const{breakpoints:tt={},palette:rt={},spacing:it,shape:nt={}}=o,at=_objectWithoutPropertiesLoose(o,_excluded$9),st=createBreakpoints(tt),ot=createSpacing(it);let lt=deepmerge({breakpoints:st,direction:"ltr",components:{},palette:_extends({mode:"light"},rt),spacing:ot,shape:_extends({},shape$1,nt)},at);return lt=et.reduce((dt,yt)=>deepmerge(dt,yt),lt),lt.unstable_sxConfig=_extends({},defaultSxConfig$1,at==null?void 0:at.unstable_sxConfig),lt.unstable_sx=function(yt){return styleFunctionSx$1({sx:yt,theme:this})},lt}function isObjectEmpty(o){return Object.keys(o).length===0}function useTheme$3(o=null){const et=reactExports.useContext(ThemeContext$2);return!et||isObjectEmpty(et)?o:et}const systemDefaultTheme$1=createTheme$1();function useTheme$2(o=systemDefaultTheme$1){return useTheme$3(o)}const _excluded$8=["variant"];function isEmpty$1(o){return o.length===0}function propsToClassKey(o){const{variant:et}=o,tt=_objectWithoutPropertiesLoose(o,_excluded$8);let rt=et||"";return Object.keys(tt).sort().forEach(it=>{it==="color"?rt+=isEmpty$1(rt)?o[it]:capitalize(o[it]):rt+=`${isEmpty$1(rt)?it:capitalize(it)}${capitalize(o[it].toString())}`}),rt}const _excluded$7=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function isEmpty(o){return Object.keys(o).length===0}function isStringTag(o){return typeof o=="string"&&o.charCodeAt(0)>96}const getStyleOverrides=(o,et)=>et.components&&et.components[o]&&et.components[o].styleOverrides?et.components[o].styleOverrides:null,transformVariants=o=>{const et={};return o&&o.forEach(tt=>{const rt=propsToClassKey(tt.props);et[rt]=tt.style}),et},getVariantStyles=(o,et)=>{let tt=[];return et&&et.components&&et.components[o]&&et.components[o].variants&&(tt=et.components[o].variants),transformVariants(tt)},variantsResolver=(o,et,tt)=>{const{ownerState:rt={}}=o,it=[];return tt&&tt.forEach(nt=>{let at=!0;Object.keys(nt.props).forEach(st=>{rt[st]!==nt.props[st]&&o[st]!==nt.props[st]&&(at=!1)}),at&&it.push(et[propsToClassKey(nt.props)])}),it},themeVariantsResolver=(o,et,tt,rt)=>{var it;const nt=tt==null||(it=tt.components)==null||(it=it[rt])==null?void 0:it.variants;return variantsResolver(o,et,nt)};function shouldForwardProp(o){return o!=="ownerState"&&o!=="theme"&&o!=="sx"&&o!=="as"}const systemDefaultTheme=createTheme$1(),lowercaseFirstLetter=o=>o&&o.charAt(0).toLowerCase()+o.slice(1);function resolveTheme({defaultTheme:o,theme:et,themeId:tt}){return isEmpty(et)?o:et[tt]||et}function defaultOverridesResolver(o){return o?(et,tt)=>tt[o]:null}const muiStyledFunctionResolver=({styledArg:o,props:et,defaultTheme:tt,themeId:rt})=>{const it=o(_extends({},et,{theme:resolveTheme(_extends({},et,{defaultTheme:tt,themeId:rt}))}));let nt;if(it&&it.variants&&(nt=it.variants,delete it.variants),nt){const at=variantsResolver(et,transformVariants(nt),nt);return[it,...at]}return it};function createStyled(o={}){const{themeId:et,defaultTheme:tt=systemDefaultTheme,rootShouldForwardProp:rt=shouldForwardProp,slotShouldForwardProp:it=shouldForwardProp}=o,nt=at=>styleFunctionSx$1(_extends({},at,{theme:resolveTheme(_extends({},at,{defaultTheme:tt,themeId:et}))}));return nt.__mui_systemSx=!0,(at,st={})=>{internal_processStyles(at,Pt=>Pt.filter(Rt=>!(Rt!=null&&Rt.__mui_systemSx)));const{name:ot,slot:lt,skipVariantsResolver:dt,skipSx:yt,overridesResolver:gt=defaultOverridesResolver(lowercaseFirstLetter(lt))}=st,kt=_objectWithoutPropertiesLoose(st,_excluded$7),ht=dt!==void 0?dt:lt&<!=="Root"&<!=="root"||!1,mt=yt||!1;let St,pt=shouldForwardProp;lt==="Root"||lt==="root"?pt=rt:lt?pt=it:isStringTag(at)&&(pt=void 0);const bt=styled$2(at,_extends({shouldForwardProp:pt,label:St},kt)),Et=(Pt,...Rt)=>{const Nt=Rt?Rt.map(cr=>{if(typeof cr=="function"&&cr.__emotion_real!==cr)return qt=>muiStyledFunctionResolver({styledArg:cr,props:qt,defaultTheme:tt,themeId:et});if(isPlainObject(cr)){let qt=cr,Ot;return cr&&cr.variants&&(Ot=cr.variants,delete qt.variants,qt=Mt=>{let ut=cr;return variantsResolver(Mt,transformVariants(Ot),Ot).forEach($t=>{ut=deepmerge(ut,$t)}),ut}),qt}return cr}):[];let Vt=Pt;if(isPlainObject(Pt)){let cr;Pt&&Pt.variants&&(cr=Pt.variants,delete Vt.variants,Vt=qt=>{let Ot=Pt;return variantsResolver(qt,transformVariants(cr),cr).forEach(ut=>{Ot=deepmerge(Ot,ut)}),Ot})}else typeof Pt=="function"&&Pt.__emotion_real!==Pt&&(Vt=cr=>muiStyledFunctionResolver({styledArg:Pt,props:cr,defaultTheme:tt,themeId:et}));ot&>&&Nt.push(cr=>{const qt=resolveTheme(_extends({},cr,{defaultTheme:tt,themeId:et})),Ot=getStyleOverrides(ot,qt);if(Ot){const Mt={};return Object.entries(Ot).forEach(([ut,wt])=>{Mt[ut]=typeof wt=="function"?wt(_extends({},cr,{theme:qt})):wt}),gt(cr,Mt)}return null}),ot&&!ht&&Nt.push(cr=>{const qt=resolveTheme(_extends({},cr,{defaultTheme:tt,themeId:et}));return themeVariantsResolver(cr,getVariantStyles(ot,qt),qt,ot)}),mt||Nt.push(nt);const Gt=Nt.length-Rt.length;if(Array.isArray(Pt)&&Gt>0){const cr=new Array(Gt).fill("");Vt=[...Pt,...cr],Vt.raw=[...Pt.raw,...cr]}const zt=bt(Vt,...Nt);return at.muiName&&(zt.muiName=at.muiName),zt};return bt.withConfig&&(Et.withConfig=bt.withConfig),Et}}function getThemeProps(o){const{theme:et,name:tt,props:rt}=o;return!et||!et.components||!et.components[tt]||!et.components[tt].defaultProps?rt:resolveProps(et.components[tt].defaultProps,rt)}function useThemeProps$1({props:o,name:et,defaultTheme:tt,themeId:rt}){let it=useTheme$2(tt);return rt&&(it=it[rt]||it),getThemeProps({theme:it,name:et,props:o})}function clamp(o,et=0,tt=1){return Math.min(Math.max(et,o),tt)}function hexToRgb(o){o=o.slice(1);const et=new RegExp(`.{1,${o.length>=6?2:1}}`,"g");let tt=o.match(et);return tt&&tt[0].length===1&&(tt=tt.map(rt=>rt+rt)),tt?`rgb${tt.length===4?"a":""}(${tt.map((rt,it)=>it<3?parseInt(rt,16):Math.round(parseInt(rt,16)/255*1e3)/1e3).join(", ")})`:""}function decomposeColor(o){if(o.type)return o;if(o.charAt(0)==="#")return decomposeColor(hexToRgb(o));const et=o.indexOf("("),tt=o.substring(0,et);if(["rgb","rgba","hsl","hsla","color"].indexOf(tt)===-1)throw new Error(formatMuiErrorMessage(9,o));let rt=o.substring(et+1,o.length-1),it;if(tt==="color"){if(rt=rt.split(" "),it=rt.shift(),rt.length===4&&rt[3].charAt(0)==="/"&&(rt[3]=rt[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(it)===-1)throw new Error(formatMuiErrorMessage(10,it))}else rt=rt.split(",");return rt=rt.map(nt=>parseFloat(nt)),{type:tt,values:rt,colorSpace:it}}function recomposeColor(o){const{type:et,colorSpace:tt}=o;let{values:rt}=o;return et.indexOf("rgb")!==-1?rt=rt.map((it,nt)=>nt<3?parseInt(it,10):it):et.indexOf("hsl")!==-1&&(rt[1]=`${rt[1]}%`,rt[2]=`${rt[2]}%`),et.indexOf("color")!==-1?rt=`${tt} ${rt.join(" ")}`:rt=`${rt.join(", ")}`,`${et}(${rt})`}function hslToRgb(o){o=decomposeColor(o);const{values:et}=o,tt=et[0],rt=et[1]/100,it=et[2]/100,nt=rt*Math.min(it,1-it),at=(lt,dt=(lt+tt/30)%12)=>it-nt*Math.max(Math.min(dt-3,9-dt,1),-1);let st="rgb";const ot=[Math.round(at(0)*255),Math.round(at(8)*255),Math.round(at(4)*255)];return o.type==="hsla"&&(st+="a",ot.push(et[3])),recomposeColor({type:st,values:ot})}function getLuminance(o){o=decomposeColor(o);let et=o.type==="hsl"||o.type==="hsla"?decomposeColor(hslToRgb(o)).values:o.values;return et=et.map(tt=>(o.type!=="color"&&(tt/=255),tt<=.03928?tt/12.92:((tt+.055)/1.055)**2.4)),Number((.2126*et[0]+.7152*et[1]+.0722*et[2]).toFixed(3))}function getContrastRatio(o,et){const tt=getLuminance(o),rt=getLuminance(et);return(Math.max(tt,rt)+.05)/(Math.min(tt,rt)+.05)}function alpha(o,et){return o=decomposeColor(o),et=clamp(et),(o.type==="rgb"||o.type==="hsl")&&(o.type+="a"),o.type==="color"?o.values[3]=`/${et}`:o.values[3]=et,recomposeColor(o)}function darken(o,et){if(o=decomposeColor(o),et=clamp(et),o.type.indexOf("hsl")!==-1)o.values[2]*=1-et;else if(o.type.indexOf("rgb")!==-1||o.type.indexOf("color")!==-1)for(let tt=0;tt<3;tt+=1)o.values[tt]*=1-et;return recomposeColor(o)}function lighten(o,et){if(o=decomposeColor(o),et=clamp(et),o.type.indexOf("hsl")!==-1)o.values[2]+=(100-o.values[2])*et;else if(o.type.indexOf("rgb")!==-1)for(let tt=0;tt<3;tt+=1)o.values[tt]+=(255-o.values[tt])*et;else if(o.type.indexOf("color")!==-1)for(let tt=0;tt<3;tt+=1)o.values[tt]+=(1-o.values[tt])*et;return recomposeColor(o)}const ThemeContext=reactExports.createContext(null),ThemeContext$1=ThemeContext;function useTheme$1(){return reactExports.useContext(ThemeContext$1)}const hasSymbol=typeof Symbol=="function"&&Symbol.for,nested=hasSymbol?Symbol.for("mui.nested"):"__THEME_NESTED__";function mergeOuterLocalTheme(o,et){return typeof et=="function"?et(o):_extends({},o,et)}function ThemeProvider$2(o){const{children:et,theme:tt}=o,rt=useTheme$1(),it=reactExports.useMemo(()=>{const nt=rt===null?tt:mergeOuterLocalTheme(rt,tt);return nt!=null&&(nt[nested]=rt!==null),nt},[tt,rt]);return jsxRuntimeExports.jsx(ThemeContext$1.Provider,{value:it,children:et})}const EMPTY_THEME={};function useThemeScoping(o,et,tt,rt=!1){return reactExports.useMemo(()=>{const it=o&&et[o]||et;if(typeof tt=="function"){const nt=tt(it),at=o?_extends({},et,{[o]:nt}):nt;return rt?()=>at:at}return o?_extends({},et,{[o]:tt}):_extends({},et,tt)},[o,et,tt,rt])}function ThemeProvider$1(o){const{children:et,theme:tt,themeId:rt}=o,it=useTheme$3(EMPTY_THEME),nt=useTheme$1()||EMPTY_THEME,at=useThemeScoping(rt,it,tt),st=useThemeScoping(rt,nt,tt,!0);return jsxRuntimeExports.jsx(ThemeProvider$2,{theme:st,children:jsxRuntimeExports.jsx(ThemeContext$2.Provider,{value:at,children:et})})}function createMixins(o,et){return _extends({toolbar:{minHeight:56,[o.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[o.up("sm")]:{minHeight:64}}},et)}const _excluded$6=["mode","contrastThreshold","tonalOffset"],light={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:common$1.white,default:common$1.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},dark={text:{primary:common$1.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:common$1.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function addLightOrDark(o,et,tt,rt){const it=rt.light||rt,nt=rt.dark||rt*1.5;o[et]||(o.hasOwnProperty(tt)?o[et]=o[tt]:et==="light"?o.light=lighten(o.main,it):et==="dark"&&(o.dark=darken(o.main,nt)))}function getDefaultPrimary(o="light"){return o==="dark"?{main:blue$1[200],light:blue$1[50],dark:blue$1[400]}:{main:blue$1[700],light:blue$1[400],dark:blue$1[800]}}function getDefaultSecondary(o="light"){return o==="dark"?{main:purple$1[200],light:purple$1[50],dark:purple$1[400]}:{main:purple$1[500],light:purple$1[300],dark:purple$1[700]}}function getDefaultError(o="light"){return o==="dark"?{main:red$1[500],light:red$1[300],dark:red$1[700]}:{main:red$1[700],light:red$1[400],dark:red$1[800]}}function getDefaultInfo(o="light"){return o==="dark"?{main:lightBlue$1[400],light:lightBlue$1[300],dark:lightBlue$1[700]}:{main:lightBlue$1[700],light:lightBlue$1[500],dark:lightBlue$1[900]}}function getDefaultSuccess(o="light"){return o==="dark"?{main:green$1[400],light:green$1[300],dark:green$1[700]}:{main:green$1[800],light:green$1[500],dark:green$1[900]}}function getDefaultWarning(o="light"){return o==="dark"?{main:orange$1[400],light:orange$1[300],dark:orange$1[700]}:{main:"#ed6c02",light:orange$1[500],dark:orange$1[900]}}function createPalette(o){const{mode:et="light",contrastThreshold:tt=3,tonalOffset:rt=.2}=o,it=_objectWithoutPropertiesLoose(o,_excluded$6),nt=o.primary||getDefaultPrimary(et),at=o.secondary||getDefaultSecondary(et),st=o.error||getDefaultError(et),ot=o.info||getDefaultInfo(et),lt=o.success||getDefaultSuccess(et),dt=o.warning||getDefaultWarning(et);function yt(mt){return getContrastRatio(mt,dark.text.primary)>=tt?dark.text.primary:light.text.primary}const gt=({color:mt,name:St,mainShade:pt=500,lightShade:bt=300,darkShade:Et=700})=>{if(mt=_extends({},mt),!mt.main&&mt[pt]&&(mt.main=mt[pt]),!mt.hasOwnProperty("main"))throw new Error(formatMuiErrorMessage(11,St?` (${St})`:"",pt));if(typeof mt.main!="string")throw new Error(formatMuiErrorMessage(12,St?` (${St})`:"",JSON.stringify(mt.main)));return addLightOrDark(mt,"light",bt,rt),addLightOrDark(mt,"dark",Et,rt),mt.contrastText||(mt.contrastText=yt(mt.main)),mt},kt={dark,light};return deepmerge(_extends({common:_extends({},common$1),mode:et,primary:gt({color:nt,name:"primary"}),secondary:gt({color:at,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:gt({color:st,name:"error"}),warning:gt({color:dt,name:"warning"}),info:gt({color:ot,name:"info"}),success:gt({color:lt,name:"success"}),grey:grey$1,contrastThreshold:tt,getContrastText:yt,augmentColor:gt,tonalOffset:rt},kt[et]),it)}const _excluded$5=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function round(o){return Math.round(o*1e5)/1e5}const caseAllCaps={textTransform:"uppercase"},defaultFontFamily='"Roboto", "Helvetica", "Arial", sans-serif';function createTypography(o,et){const tt=typeof et=="function"?et(o):et,{fontFamily:rt=defaultFontFamily,fontSize:it=14,fontWeightLight:nt=300,fontWeightRegular:at=400,fontWeightMedium:st=500,fontWeightBold:ot=700,htmlFontSize:lt=16,allVariants:dt,pxToRem:yt}=tt,gt=_objectWithoutPropertiesLoose(tt,_excluded$5),kt=it/14,ht=yt||(pt=>`${pt/lt*kt}rem`),mt=(pt,bt,Et,Pt,Rt)=>_extends({fontFamily:rt,fontWeight:pt,fontSize:ht(bt),lineHeight:Et},rt===defaultFontFamily?{letterSpacing:`${round(Pt/bt)}em`}:{},Rt,dt),St={h1:mt(nt,96,1.167,-1.5),h2:mt(nt,60,1.2,-.5),h3:mt(at,48,1.167,0),h4:mt(at,34,1.235,.25),h5:mt(at,24,1.334,0),h6:mt(st,20,1.6,.15),subtitle1:mt(at,16,1.75,.15),subtitle2:mt(st,14,1.57,.1),body1:mt(at,16,1.5,.15),body2:mt(at,14,1.43,.15),button:mt(st,14,1.75,.4,caseAllCaps),caption:mt(at,12,1.66,.4),overline:mt(at,12,2.66,1,caseAllCaps),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return deepmerge(_extends({htmlFontSize:lt,pxToRem:ht,fontFamily:rt,fontSize:it,fontWeightLight:nt,fontWeightRegular:at,fontWeightMedium:st,fontWeightBold:ot},St),gt,{clone:!1})}const shadowKeyUmbraOpacity=.2,shadowKeyPenumbraOpacity=.14,shadowAmbientShadowOpacity=.12;function createShadow(...o){return[`${o[0]}px ${o[1]}px ${o[2]}px ${o[3]}px rgba(0,0,0,${shadowKeyUmbraOpacity})`,`${o[4]}px ${o[5]}px ${o[6]}px ${o[7]}px rgba(0,0,0,${shadowKeyPenumbraOpacity})`,`${o[8]}px ${o[9]}px ${o[10]}px ${o[11]}px rgba(0,0,0,${shadowAmbientShadowOpacity})`].join(",")}const shadows=["none",createShadow(0,2,1,-1,0,1,1,0,0,1,3,0),createShadow(0,3,1,-2,0,2,2,0,0,1,5,0),createShadow(0,3,3,-2,0,3,4,0,0,1,8,0),createShadow(0,2,4,-1,0,4,5,0,0,1,10,0),createShadow(0,3,5,-1,0,5,8,0,0,1,14,0),createShadow(0,3,5,-1,0,6,10,0,0,1,18,0),createShadow(0,4,5,-2,0,7,10,1,0,2,16,1),createShadow(0,5,5,-3,0,8,10,1,0,3,14,2),createShadow(0,5,6,-3,0,9,12,1,0,3,16,2),createShadow(0,6,6,-3,0,10,14,1,0,4,18,3),createShadow(0,6,7,-4,0,11,15,1,0,4,20,3),createShadow(0,7,8,-4,0,12,17,2,0,5,22,4),createShadow(0,7,8,-4,0,13,19,2,0,5,24,4),createShadow(0,7,9,-4,0,14,21,2,0,5,26,4),createShadow(0,8,9,-5,0,15,22,2,0,6,28,5),createShadow(0,8,10,-5,0,16,24,2,0,6,30,5),createShadow(0,8,11,-5,0,17,26,2,0,6,32,5),createShadow(0,9,11,-5,0,18,28,2,0,7,34,6),createShadow(0,9,12,-6,0,19,29,2,0,7,36,6),createShadow(0,10,13,-6,0,20,31,3,0,8,38,7),createShadow(0,10,13,-6,0,21,33,3,0,8,40,7),createShadow(0,10,14,-6,0,22,35,3,0,8,42,7),createShadow(0,11,14,-7,0,23,36,3,0,9,44,8),createShadow(0,11,15,-7,0,24,38,3,0,9,46,8)],shadows$1=shadows,_excluded$4=["duration","easing","delay"],easing={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},duration={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function formatMs(o){return`${Math.round(o)}ms`}function getAutoHeightDuration(o){if(!o)return 0;const et=o/36;return Math.round((4+15*et**.25+et/5)*10)}function createTransitions(o){const et=_extends({},easing,o.easing),tt=_extends({},duration,o.duration);return _extends({getAutoHeightDuration,create:(it=["all"],nt={})=>{const{duration:at=tt.standard,easing:st=et.easeInOut,delay:ot=0}=nt;return _objectWithoutPropertiesLoose(nt,_excluded$4),(Array.isArray(it)?it:[it]).map(lt=>`${lt} ${typeof at=="string"?at:formatMs(at)} ${st} ${typeof ot=="string"?ot:formatMs(ot)}`).join(",")}},o,{easing:et,duration:tt})}const zIndex={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},zIndex$1=zIndex,_excluded$3=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function createTheme(o={},...et){const{mixins:tt={},palette:rt={},transitions:it={},typography:nt={}}=o,at=_objectWithoutPropertiesLoose(o,_excluded$3);if(o.vars)throw new Error(formatMuiErrorMessage(18));const st=createPalette(rt),ot=createTheme$1(o);let lt=deepmerge(ot,{mixins:createMixins(ot.breakpoints,tt),palette:st,shadows:shadows$1.slice(),typography:createTypography(st,nt),transitions:createTransitions(it),zIndex:_extends({},zIndex$1)});return lt=deepmerge(lt,at),lt=et.reduce((dt,yt)=>deepmerge(dt,yt),lt),lt.unstable_sxConfig=_extends({},defaultSxConfig$1,at==null?void 0:at.unstable_sxConfig),lt.unstable_sx=function(yt){return styleFunctionSx$1({sx:yt,theme:this})},lt}const defaultTheme=createTheme(),defaultTheme$1=defaultTheme;function useTheme(){const o=useTheme$2(defaultTheme$1);return o[THEME_ID]||o}function useThemeProps({props:o,name:et}){return useThemeProps$1({props:o,name:et,defaultTheme:defaultTheme$1,themeId:THEME_ID})}const rootShouldForwardProp=o=>shouldForwardProp(o)&&o!=="classes",slotShouldForwardProp=shouldForwardProp,styled=createStyled({themeId:THEME_ID,defaultTheme:defaultTheme$1,rootShouldForwardProp}),styled$1=styled,_excluded$2=["theme"];function ThemeProvider(o){let{theme:et}=o,tt=_objectWithoutPropertiesLoose(o,_excluded$2);const rt=et[THEME_ID];return jsxRuntimeExports.jsx(ThemeProvider$1,_extends({},tt,{themeId:rt?THEME_ID:void 0,theme:rt||et}))}function r$1(o){var et,tt,rt="";if(typeof o=="string"||typeof o=="number")rt+=o;else if(typeof o=="object")if(Array.isArray(o))for(et=0;eto,_t,_t2,_t3,_t4,_t5,_t6;const TRANSITION_DURATION=4,indeterminate1Keyframe=keyframes(_t||(_t=_` - 0% { - left: -35%; - right: 100%; - } - - 60% { - left: 100%; - right: -90%; - } - - 100% { - left: 100%; - right: -90%; - } -`)),indeterminate2Keyframe=keyframes(_t2||(_t2=_` - 0% { - left: -200%; - right: 100%; - } - - 60% { - left: 107%; - right: -8%; - } - - 100% { - left: 107%; - right: -8%; - } -`)),bufferKeyframe=keyframes(_t3||(_t3=_` - 0% { - opacity: 1; - background-position: 0 -23px; - } - - 60% { - opacity: 0; - background-position: 0 -23px; - } - - 100% { - opacity: 1; - background-position: -200px -23px; - } -`)),useUtilityClasses=o=>{const{classes:et,variant:tt,color:rt}=o,it={root:["root",`color${capitalize(rt)}`,tt],dashed:["dashed",`dashedColor${capitalize(rt)}`],bar1:["bar",`barColor${capitalize(rt)}`,(tt==="indeterminate"||tt==="query")&&"bar1Indeterminate",tt==="determinate"&&"bar1Determinate",tt==="buffer"&&"bar1Buffer"],bar2:["bar",tt!=="buffer"&&`barColor${capitalize(rt)}`,tt==="buffer"&&`color${capitalize(rt)}`,(tt==="indeterminate"||tt==="query")&&"bar2Indeterminate",tt==="buffer"&&"bar2Buffer"]};return composeClasses(it,getLinearProgressUtilityClass,et)},getColorShade=(o,et)=>et==="inherit"?"currentColor":o.vars?o.vars.palette.LinearProgress[`${et}Bg`]:o.palette.mode==="light"?lighten(o.palette[et].main,.62):darken(o.palette[et].main,.5),LinearProgressRoot=styled$1("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(o,et)=>{const{ownerState:tt}=o;return[et.root,et[`color${capitalize(tt.color)}`],et[tt.variant]]}})(({ownerState:o,theme:et})=>_extends({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:getColorShade(et,o.color)},o.color==="inherit"&&o.variant!=="buffer"&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},o.variant==="buffer"&&{backgroundColor:"transparent"},o.variant==="query"&&{transform:"rotate(180deg)"})),LinearProgressDashed=styled$1("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(o,et)=>{const{ownerState:tt}=o;return[et.dashed,et[`dashedColor${capitalize(tt.color)}`]]}})(({ownerState:o,theme:et})=>{const tt=getColorShade(et,o.color);return _extends({position:"absolute",marginTop:0,height:"100%",width:"100%"},o.color==="inherit"&&{opacity:.3},{backgroundImage:`radial-gradient(${tt} 0%, ${tt} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},css(_t4||(_t4=_` - animation: ${0} 3s infinite linear; - `),bufferKeyframe)),LinearProgressBar1=styled$1("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(o,et)=>{const{ownerState:tt}=o;return[et.bar,et[`barColor${capitalize(tt.color)}`],(tt.variant==="indeterminate"||tt.variant==="query")&&et.bar1Indeterminate,tt.variant==="determinate"&&et.bar1Determinate,tt.variant==="buffer"&&et.bar1Buffer]}})(({ownerState:o,theme:et})=>_extends({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:o.color==="inherit"?"currentColor":(et.vars||et).palette[o.color].main},o.variant==="determinate"&&{transition:`transform .${TRANSITION_DURATION}s linear`},o.variant==="buffer"&&{zIndex:1,transition:`transform .${TRANSITION_DURATION}s linear`}),({ownerState:o})=>(o.variant==="indeterminate"||o.variant==="query")&&css(_t5||(_t5=_` - width: auto; - animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; - `),indeterminate1Keyframe)),LinearProgressBar2=styled$1("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(o,et)=>{const{ownerState:tt}=o;return[et.bar,et[`barColor${capitalize(tt.color)}`],(tt.variant==="indeterminate"||tt.variant==="query")&&et.bar2Indeterminate,tt.variant==="buffer"&&et.bar2Buffer]}})(({ownerState:o,theme:et})=>_extends({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},o.variant!=="buffer"&&{backgroundColor:o.color==="inherit"?"currentColor":(et.vars||et).palette[o.color].main},o.color==="inherit"&&{opacity:.3},o.variant==="buffer"&&{backgroundColor:getColorShade(et,o.color),transition:`transform .${TRANSITION_DURATION}s linear`}),({ownerState:o})=>(o.variant==="indeterminate"||o.variant==="query")&&css(_t6||(_t6=_` - width: auto; - animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; - `),indeterminate2Keyframe)),LinearProgress=reactExports.forwardRef(function(et,tt){const rt=useThemeProps({props:et,name:"MuiLinearProgress"}),{className:it,color:nt="primary",value:at,valueBuffer:st,variant:ot="indeterminate"}=rt,lt=_objectWithoutPropertiesLoose(rt,_excluded$1),dt=_extends({},rt,{color:nt,variant:ot}),yt=useUtilityClasses(dt),gt=useTheme(),kt={},ht={bar1:{},bar2:{}};if((ot==="determinate"||ot==="buffer")&&at!==void 0){kt["aria-valuenow"]=Math.round(at),kt["aria-valuemin"]=0,kt["aria-valuemax"]=100;let mt=at-100;gt.direction==="rtl"&&(mt=-mt),ht.bar1.transform=`translateX(${mt}%)`}if(ot==="buffer"&&st!==void 0){let mt=(st||0)-100;gt.direction==="rtl"&&(mt=-mt),ht.bar2.transform=`translateX(${mt}%)`}return jsxRuntimeExports.jsxs(LinearProgressRoot,_extends({className:clsx$1(yt.root,it),ownerState:dt,role:"progressbar"},kt,{ref:tt},lt,{children:[ot==="buffer"?jsxRuntimeExports.jsx(LinearProgressDashed,{className:yt.dashed,ownerState:dt}):null,jsxRuntimeExports.jsx(LinearProgressBar1,{className:yt.bar1,ownerState:dt,style:ht.bar1}),ot==="determinate"?null:jsxRuntimeExports.jsx(LinearProgressBar2,{className:yt.bar2,ownerState:dt,style:ht.bar2})]}))}),LinearProgress$1=LinearProgress,formatNumberWithCommas=(o,et="en-US")=>{try{return new Intl.NumberFormat(et).format(o)}catch(tt){return console.error("Error formatting number:",tt),o.toString()}};let signingPromise=null;async function getSignedMessageFromRelay(){let o="";const et=localStorage.getItem("signature");if(et){const tt=JSON.parse(et);return{signature:tt.signature,message:tt.message}}try{o=btoa(`${window.crypto.randomUUID()}${new Date().getTime()}`)}catch{return{message:"",signature:""}}return isSphinx()?(signingPromise||(isE2E?signingPromise=sphinxBridge.signMessage(o).then(tt=>{signingPromise=null;const rt={message:o,signature:tt.response.sig};return storeSignatureInLocalStorage({...rt}),{...rt}}).catch(tt=>(signingPromise=null,console.error(tt),{message:"",signature:""})):signingPromise=distExports$1.signMessage(o).then(tt=>{if(signingPromise=null,!tt)return{message:"",signature:""};const rt={message:o,signature:(tt==null?void 0:tt.signature)||""};return storeSignatureInLocalStorage({...rt}),{...rt}}).catch(tt=>(signingPromise=null,console.error(tt),{message:"",signature:""}))),signingPromise):Promise.resolve({message:"",signature:""})}function storeSignatureInLocalStorage(o){localStorage.setItem("signature",JSON.stringify({...o}))}const initialMessageData=[{label:"New Content",key:"numDaily",dataKey:"num_daily",value:null},{label:"Audio Clips",key:"numAudio",dataKey:"num_audio",value:null},{label:"Posts",key:"numTwitterSpace",dataKey:"num_twitter_space",value:null}],AudioIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Audio",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_147",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_147)",children:jsxRuntimeExports.jsx("path",{id:"headphones",d:"M4.48719 13.6667H3.53851C3.20175 13.6667 2.91671 13.55 2.68337 13.3167C2.45004 13.0833 2.33337 12.7983 2.33337 12.4615V8.00002C2.33337 7.21337 2.4821 6.47654 2.77954 5.78952C3.07697 5.10251 3.48124 4.50345 3.99234 3.99234C4.50345 3.48124 5.10247 3.07697 5.78941 2.77954C6.47634 2.4821 7.21309 2.33337 7.99966 2.33337C8.78622 2.33337 9.5231 2.4821 10.2103 2.77954C10.8975 3.07697 11.4966 3.48124 12.0077 3.99234C12.5188 4.50345 12.9231 5.10251 13.2205 5.78952C13.518 6.47654 13.6667 7.21337 13.6667 8.00002V12.4615C13.6667 12.7983 13.55 13.0833 13.3167 13.3167C13.0833 13.55 12.7983 13.6667 12.4615 13.6667H11.5129C11.1814 13.6667 10.8977 13.5487 10.6617 13.3127C10.4257 13.0767 10.3077 12.793 10.3077 12.4615V10.1539C10.3077 9.82247 10.4257 9.53878 10.6617 9.30278C10.8977 9.06676 11.1814 8.94876 11.5129 8.94876H12.6667V8.00002C12.6667 6.70002 12.2139 5.59725 11.3084 4.69169C10.4028 3.78614 9.30002 3.33336 8.00002 3.33336C6.70002 3.33336 5.59725 3.78614 4.69169 4.69169C3.78614 5.59725 3.33336 6.70002 3.33336 8.00002V8.94876H4.48719C4.8186 8.94876 5.10231 9.06676 5.33831 9.30278C5.57431 9.53878 5.69231 9.82247 5.69231 10.1539V12.4615C5.69231 12.793 5.57431 13.0767 5.33831 13.3127C5.10231 13.5487 4.8186 13.6667 4.48719 13.6667Z",fill:"currentColor"})})]})}),BudgetIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 22 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M14 16C11.7667 16 9.875 15.225 8.325 13.675C6.775 12.125 6 10.2333 6 8C6 5.76667 6.775 3.875 8.325 2.325C9.875 0.775 11.7667 0 14 0C16.2333 0 18.125 0.775 19.675 2.325C21.225 3.875 22 5.76667 22 8C22 10.2333 21.225 12.125 19.675 13.675C18.125 15.225 16.2333 16 14 16ZM4.625 15.25C3.225 14.6 2.10433 13.625 1.263 12.325C0.421 11.025 0 9.58333 0 8C0 6.41667 0.421 4.975 1.263 3.675C2.10433 2.375 3.225 1.4 4.625 0.75C4.975 0.583333 5.29167 0.595667 5.575 0.787C5.85833 0.979 6 1.29167 6 1.725C6 1.89167 5.946 2.054 5.838 2.212C5.72933 2.37067 5.59167 2.49167 5.425 2.575C4.375 3.05833 3.54167 3.78733 2.925 4.762C2.30833 5.73733 2 6.81667 2 8C2 9.18333 2.30833 10.2623 2.925 11.237C3.54167 12.2123 4.375 12.9417 5.425 13.425C5.59167 13.5083 5.72933 13.625 5.838 13.775C5.946 13.925 6 14.0917 6 14.275C6 14.6917 5.85833 15 5.575 15.2C5.29167 15.4 4.975 15.4167 4.625 15.25ZM14 14C15.6667 14 17.0833 13.4167 18.25 12.25C19.4167 11.0833 20 9.66667 20 8C20 6.33333 19.4167 4.91667 18.25 3.75C17.0833 2.58333 15.6667 2 14 2C12.3333 2 10.9167 2.58333 9.75 3.75C8.58333 4.91667 8 6.33333 8 8C8 9.66667 8.58333 11.0833 9.75 12.25C10.9167 13.4167 12.3333 14 14 14Z",fill:"currentColor"})}),NodesIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Nodes",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_141",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_141)",children:jsxRuntimeExports.jsx("path",{id:"hub",d:"M4.00071 15.1667C3.49166 15.1667 3.05873 14.9886 2.70189 14.6322C2.34506 14.2759 2.16664 13.8432 2.16664 13.3341C2.16664 12.8251 2.3449 12.3922 2.70141 12.0353C3.05793 11.6785 3.49084 11.5001 4.00014 11.5001C4.14275 11.5001 4.28286 11.5178 4.42048 11.5533C4.55808 11.5887 4.68799 11.6364 4.81021 11.6962L6.13204 10.0513C5.85512 9.74962 5.66409 9.41201 5.55896 9.03851C5.45384 8.66501 5.43247 8.28938 5.49486 7.91161L3.57431 7.2757C3.40679 7.54493 3.18652 7.76074 2.91351 7.92313C2.6405 8.08552 2.33598 8.16671 1.99996 8.16671C1.4907 8.16671 1.05784 7.98855 0.701359 7.63221C0.344882 7.27588 0.166637 6.84319 0.166626 6.33415C0.166626 5.8251 0.344793 5.39217 0.701126 5.03533C1.05746 4.6785 1.49015 4.50008 1.99919 4.50008C2.50824 4.50008 2.94118 4.67832 3.29801 5.0348C3.65484 5.39128 3.83326 5.82414 3.83328 6.3334C3.83328 6.37272 3.83221 6.40563 3.83008 6.43211C3.82794 6.45861 3.82688 6.48511 3.82688 6.51161L5.74101 7.177C5.92476 6.83683 6.17711 6.54496 6.49806 6.30138C6.81899 6.05779 7.18715 5.90138 7.60253 5.83215V3.78595C7.17347 3.68509 6.82689 3.46821 6.56279 3.13531C6.29869 2.80241 6.16664 2.42312 6.16664 1.99742C6.16664 1.49064 6.34481 1.05883 6.70114 0.701999C7.05748 0.345166 7.49016 0.166748 7.99921 0.166748C8.50825 0.166748 8.94119 0.344987 9.29803 0.701465C9.65486 1.05794 9.83328 1.49081 9.83328 2.00007C9.83328 2.424 9.69951 2.80241 9.43199 3.13531C9.16448 3.46821 8.81961 3.68509 8.39739 3.78595V5.83215C8.81277 5.90138 9.17986 6.05779 9.49866 6.30138C9.81746 6.54496 10.0709 6.83683 10.2589 7.177L12.173 6.51161C12.1688 6.48084 12.1666 6.45327 12.1666 6.42892V6.3334C12.1666 5.82414 12.3448 5.39128 12.7011 5.0348C13.0575 4.67832 13.4902 4.50008 13.9992 4.50008C14.5083 4.50008 14.9412 4.67825 15.298 5.03458C15.6549 5.39091 15.8333 5.8236 15.8333 6.33265C15.8333 6.84169 15.655 7.27463 15.2986 7.63146C14.9421 7.9883 14.5092 8.16671 14 8.16671C13.6653 8.16671 13.3594 8.08552 13.0823 7.92313C12.8052 7.76074 12.5863 7.54493 12.4256 7.2757L10.5051 7.91161C10.5674 8.28938 10.5461 8.6633 10.441 9.03338C10.3358 9.40347 10.1448 9.74065 9.86788 10.0449L11.1897 11.6796C11.3119 11.624 11.4418 11.5802 11.5794 11.5481C11.7171 11.5161 11.8572 11.5001 11.9998 11.5001C12.5091 11.5001 12.942 11.6782 13.2985 12.0346C13.655 12.3909 13.8333 12.8236 13.8333 13.3326C13.8333 13.8417 13.6551 14.2746 13.2988 14.6315C12.9424 14.9883 12.5098 15.1667 12.0007 15.1667C11.4917 15.1667 11.0587 14.9885 10.7019 14.632C10.3451 14.2755 10.1666 13.8427 10.1666 13.3334C10.1666 13.1232 10.2006 12.9208 10.2686 12.7264C10.3365 12.5319 10.438 12.3535 10.573 12.1911L9.25123 10.5334C8.8726 10.759 8.45488 10.8718 7.99804 10.8718C7.54121 10.8718 7.12134 10.759 6.73844 10.5334L5.42688 12.1911C5.55764 12.3535 5.65807 12.5319 5.72816 12.7264C5.79824 12.9208 5.83328 13.1232 5.83328 13.3334C5.83328 13.8427 5.65511 14.2755 5.29878 14.632C4.94244 14.9885 4.50975 15.1667 4.00071 15.1667Z",fill:"currentColor"})})]})}),TwitterIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Twitter",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_167",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_167)",children:jsxRuntimeExports.jsx("g",{id:"X",children:jsxRuntimeExports.jsx("path",{id:"path1009",d:"M2.0317 2L7.05085 8.71109L2 14.1675H3.13674L7.55875 9.39033L11.1316 14.1675H15L9.69845 7.07891L14.3997 2H13.263L9.19054 6.39967L5.90008 2H2.0317ZM3.70336 2.83733H5.48051L13.3281 13.33H11.5509L3.70336 2.83733Z",fill:"currentColor"})})})]})}),VideoIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Video",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_153",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_153)",children:jsxRuntimeExports.jsx("path",{id:"Subtract","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.3782 3.03719C15.0725 3.22309 15.6201 3.76987 15.8053 4.46427C16.1429 5.72367 16.1429 8.35001 16.1429 8.35001C16.1429 8.35001 16.1429 10.9773 15.8053 12.2358C15.6201 12.9302 15.0725 13.4769 14.3782 13.6628C13.1197 14 8.07143 14 8.07143 14C8.07143 14 3.02403 14 1.76471 13.6628C1.07038 13.4769 0.522808 12.9302 0.337533 12.2358C0 10.9764 0 8.35001 0 8.35001C0 8.35001 0 5.72367 0.337533 4.46427C0.522808 3.76987 1.07038 3.22309 1.76471 3.03719C3.02312 2.70001 8.07143 2.70001 8.07143 2.70001C8.07143 2.70001 13.1197 2.70001 14.3782 3.03719ZM10.4931 8.35003L6.45735 5.9286V10.7715L10.4931 8.35003Z",fill:"currentColor"})})]})}),TooltipContainer=styled$3.div` - position: relative; - display: inline-flex; - align-items: center; -`,TooltipText=styled$3.div` - visibility: hidden; - width: auto; - background-color: ${({backgroundColor:o})=>o||"white"}; - color: ${({color:o})=>o||"black"}; - text-align: ${({textAlign:o})=>o||"center"}; - min-width: ${({minWidth:o})=>o||"auto"}; - border-radius: ${({borderRadius:o})=>o||"4px"}; - padding: ${({padding:o})=>o||"5px 8px"}; - position: absolute; - z-index: 1; - ${({position:o})=>{switch(o){case"top":return"bottom: 100%; left: 50%; transform: translateX(-50%);";case"left":return"right: calc(100% + 6px); top: 50%; transform: translateY(-50%);";default:return"top: 100%; left: 50%; transform: translateX(-50%);"}}} - margin-top: ${({margin:o})=>o||"0px"}; - opacity: 0; - transition: opacity 0.3s; - white-space: ${({whiteSpace:o})=>o||"nowrap"}; - overflow: hidden; - text-overflow: ellipsis; - font-size: ${({fontSize:o})=>o||"12px"}; - font-weight: ${({fontWeight:o})=>o||"600"}; - - ${TooltipContainer}:hover & { - visibility: visible; - opacity: 1; - } -`,Tooltip=({content:o,children:et,margin:tt,backgroundColor:rt,color:it,padding:nt,fontSize:at,fontWeight:st,borderRadius:ot,minWidth:lt,whiteSpace:dt,position:yt,textAlign:gt})=>jsxRuntimeExports.jsxs(TooltipContainer,{children:[et,jsxRuntimeExports.jsx(TooltipText,{backgroundColor:rt,borderRadius:ot,color:it,fontSize:at,fontWeight:st,margin:tt,minWidth:lt,padding:nt,position:yt,textAlign:gt,whiteSpace:dt,children:o})]}),defaultParams={skip:"0",limit:"500"},editNodeSchemaUpdate=async(o,et)=>await api$1.put(`/schema/${o}`,JSON.stringify(et)),changeNodeType=async(o,et)=>api$1.put("/node",JSON.stringify({...et,ref_id:o})),getFullTranscript=async o=>{const et=`/node/text/${o}`;return await api$1.get(et)},getSchemaAll=async()=>{const o="/schema/all";return await api$1.get(o)},getNodeContent=async o=>{const tt=`/node/content?${new URLSearchParams({...o}).toString()}`;return await api$1.get(tt)},getTotalProcessing=async()=>{const o="/node/content";return await api$1.get(o)},getRadarData=async(o=defaultParams)=>await api$1.get(`/radar?${new URLSearchParams({...defaultParams,...o}).toString()}`),getTopicsData=async(o=defaultParams,et)=>await api$1.get(`/nodes/info?${new URLSearchParams({...defaultParams,...o}).toString()}`,void 0,et),getAboutData=async()=>await api$1.get("/about"),getStats=async()=>await api$1.get("/stats"),getEdgeTypes=async()=>await api$1.get("/curation/edge/type"),getEdges=async(o,et)=>await api$1.get(`/curation/search/${o}?${new URLSearchParams({exact_match:"false",...et}).toString()}`),postEdgeType=async o=>await api$1.post("/curation/edge",JSON.stringify(o)),postAboutData=async o=>await api$1.post("/about",JSON.stringify(o)),postMergeTopics=async o=>await api$1.post("/curation/merge",JSON.stringify(o)),putRadarData=async(o,et)=>await api$1.put(`/radar/${o}`,JSON.stringify(et)),putNodeData=async(o,et)=>await api$1.put(`/node?ref_id=${o}`,JSON.stringify(et)),approveRadarData=async(o,et)=>await api$1.put(`/radar/${o}/approve`,JSON.stringify({approve:"True",pubkey:et})),deleteRadarData=async o=>await api$1.delete(`/radar/${o}`),deleteNode=async o=>await api$1.delete(`/node/?ref_id=${o}`),getPriceData=async o=>await api$1.get(`/getprice?endpoint=${o}&method=post`),getNodeSchemaTypes=async()=>await api$1.get("/schema/all"),getNodeType=async o=>await api$1.get(`/schema/${o}`),postBluePrintType=async o=>await api$1.post("/schema/edge",JSON.stringify(o)),updateEdgeType=async o=>await api$1.put(`/schema/edge/${o.ref_id}`,JSON.stringify({edge_type:o.edge_type})),deleteEdgeType=async o=>await api$1.delete(`/schema/edge/${o}`),trackedConnections=new Map,getTrackedConnectionState=o=>{const et=trackedConnections.get(o);return et?Object.fromEntries(Object.entries(et.stores).map(([tt,rt])=>[tt,rt.getState()])):{}},extractConnectionInformation=(o,et,tt)=>{if(o===void 0)return{type:"untracked",connection:et.connect(tt)};const rt=trackedConnections.get(tt.name);if(rt)return{type:"tracked",store:o,...rt};const it={connection:et.connect(tt),stores:{}};return trackedConnections.set(tt.name,it),{type:"tracked",store:o,...it}},devtoolsImpl=(o,et={})=>(tt,rt,it)=>{const{enabled:nt,anonymousActionType:at,store:st,...ot}=et;let lt;try{lt=(nt??!1)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!lt)return o(tt,rt,it);const{connection:dt,...yt}=extractConnectionInformation(st,lt,ot);let gt=!0;it.setState=(mt,St,pt)=>{const bt=tt(mt,St);if(!gt)return bt;const Et=pt===void 0?{type:at||"anonymous"}:typeof pt=="string"?{type:pt}:pt;return st===void 0?(dt==null||dt.send(Et,rt()),bt):(dt==null||dt.send({...Et,type:`${st}/${Et.type}`},{...getTrackedConnectionState(ot.name),[st]:it.getState()}),bt)};const kt=(...mt)=>{const St=gt;gt=!1,tt(...mt),gt=St},ht=o(it.setState,rt,it);if(yt.type==="untracked"?dt==null||dt.init(ht):(yt.stores[yt.store]=it,dt==null||dt.init(Object.fromEntries(Object.entries(yt.stores).map(([mt,St])=>[mt,mt===yt.store?ht:St.getState()])))),it.dispatchFromDevtools&&typeof it.dispatch=="function"){let mt=!1;const St=it.dispatch;it.dispatch=(...pt)=>{St(...pt)}}return dt.subscribe(mt=>{var St;switch(mt.type){case"ACTION":if(typeof mt.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return parseJsonThen(mt.payload,pt=>{if(pt.type==="__setState"){if(st===void 0){kt(pt.state);return}Object.keys(pt.state).length!==1&&console.error(` - [zustand devtools middleware] Unsupported __setState action format. - When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), - and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } - `);const bt=pt.state[st];if(bt==null)return;JSON.stringify(it.getState())!==JSON.stringify(bt)&&kt(bt);return}it.dispatchFromDevtools&&typeof it.dispatch=="function"&&it.dispatch(pt)});case"DISPATCH":switch(mt.payload.type){case"RESET":return kt(ht),st===void 0?dt==null?void 0:dt.init(it.getState()):dt==null?void 0:dt.init(getTrackedConnectionState(ot.name));case"COMMIT":if(st===void 0){dt==null||dt.init(it.getState());return}return dt==null?void 0:dt.init(getTrackedConnectionState(ot.name));case"ROLLBACK":return parseJsonThen(mt.state,pt=>{if(st===void 0){kt(pt),dt==null||dt.init(it.getState());return}kt(pt[st]),dt==null||dt.init(getTrackedConnectionState(ot.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return parseJsonThen(mt.state,pt=>{if(st===void 0){kt(pt);return}JSON.stringify(it.getState())!==JSON.stringify(pt[st])&&kt(pt[st])});case"IMPORT_STATE":{const{nextLiftedState:pt}=mt.payload,bt=(St=pt.computedStates.slice(-1)[0])==null?void 0:St.state;if(!bt)return;kt(st===void 0?bt:bt[st]),dt==null||dt.send(null,pt);return}case"PAUSE_RECORDING":return gt=!gt}return}}),ht},devtools=devtoolsImpl,parseJsonThen=(o,et)=>{let tt;try{tt=JSON.parse(o)}catch(rt){console.error("[zustand devtools middleware] Could not parse the received json",rt)}tt!==void 0&&et(tt)},fetchGraphData=async(o,et,tt=!1,rt,it)=>fetchNodes(o,et,tt,rt),fetchNodes=async(o,et,tt=!1,rt,it)=>{const nt=new URLSearchParams(et).toString(),at=tt?"/prediction/graph/search/latest?":`/prediction/graph/search?${nt}`,st=async()=>{const ot=await getLSat();try{const lt=await api$1.get(at,{Authorization:ot},rt);return updateBudget(o),lt}catch(lt){if(lt.status===402)return await payLsat(o),fetchNodes(o,et,tt,rt);throw lt}};return!et.word||isDevelopment&&!isE2E?api$1.get(`${at}&free=true`,void 0,rt):st()},fetchNodeEdges=async(o,et)=>{try{return await api$1.get(`/prediction/graph/edges/${o}?skip=${et}&limit=5&sort_by="edge_count&include_properties=true&includeContent=true"`)}catch(tt){return console.error(tt),null}},defaultData$6={aiSummaryAnswers:{},aiRefId:"",newLoading:null},useAiSummaryStore=create()(devtools((o,et)=>({...defaultData$6,setAiSummaryAnswer:(tt,rt)=>{const it=et().aiSummaryAnswers;it[tt]={...it[tt]||{},...rt};const nt=structuredClone(it);o({aiSummaryAnswers:nt})},setNewLoading:tt=>{o({newLoading:tt})},resetAiSummaryAnswer:()=>{o({aiSummaryAnswers:{},aiRefId:""})},getAiSummaryAnswer:tt=>et().aiSummaryAnswers[tt].answer||"",setAiRefId:tt=>o({aiRefId:tt}),getKeyExist:tt=>tt in et().aiSummaryAnswers}))),useHasAiChats=()=>useAiSummaryStore(o=>Object.values(o.aiSummaryAnswers).filter(et=>et.shouldRender).length||!!o.newLoading),useHasAiChatsResponseLoading=()=>useAiSummaryStore(o=>{var tt;const et=o.aiSummaryAnswers;return!!o.newLoading||((tt=Object.values(et).at(-1))==null?void 0:tt.answerLoading)}),defaultData$5={currentSearch:"",searchFormValue:"",flagErrorIsOpen:!1,universeQuestionIsOpen:!1,hasBudgetExplanationModalBeSeen:!1,relevanceIsSelected:!1,secondarySidebarActiveTab:"",sidebarIsOpen:!0,theme:"light",transcriptIsOpen:!1,appMetaData:null,currentPlayingAudio:null,showCollapseButton:!0,selectedColor:"#962777",selectedIcon:"ConstructionIcon"},useAppStore=create((o,et)=>({...defaultData$5,clearSearch:()=>o({currentSearch:""}),setCurrentSearch:tt=>o({currentSearch:tt}),setSearchFormValue:tt=>o({searchFormValue:tt}),setFlagErrorOpen:tt=>o({flagErrorIsOpen:tt}),setRelevanceSelected:tt=>o({relevanceIsSelected:tt}),setCurrentPlayingAudio:tt=>o({currentPlayingAudio:tt}),setSecondarySidebarActiveTab:tt=>o({secondarySidebarActiveTab:tt}),setSidebarOpen:tt=>o({sidebarIsOpen:tt,transcriptIsOpen:tt?et().transcriptIsOpen:!1}),setTranscriptOpen:tt=>o({transcriptIsOpen:tt}),setUniverseQuestionIsOpen:()=>o({universeQuestionIsOpen:!et().universeQuestionIsOpen}),setAppMetaData:tt=>o({appMetaData:tt}),setShowCollapseButton:tt=>o({showCollapseButton:tt}),setSelectedColor:tt=>o({selectedColor:tt}),setSelectedIcon:tt=>o({selectedIcon:tt})})),deduplicateByRefId=o=>{const et=new Map;return o.forEach(tt=>{et.has(tt.ref_id)||et.set(tt.ref_id,tt)}),Array.from(et.values())},defaultData$4={categoryFilter:null,dataInitial:null,currentPage:0,itemsPerPage:300,runningProjectMessages:[],filters:{skip:0,limit:300,depth:"2",sort_by:"date_added_to_graph",include_properties:"true",top_node_count:"50",includeContent:"true",node_type:[]},isFetching:!1,isLoadingNew:!1,queuedSources:null,selectedTimestamp:null,sources:null,sidebarFilter:"all",sidebarFilters:[],trendingTopics:[],sidebarFilterCounts:[],stats:null,splashDataLoading:!0,abortRequest:!1,dataNew:null,seedQuestions:null,runningProjectId:""};let abortController=null;const useDataStore=create()(devtools((o,et)=>({...defaultData$4,fetchData:async(tt,rt,it="")=>{var Rt,Nt,Vt,Gt;const{dataInitial:nt,filters:at}=et(),st=at.skip,ot=at.limit,{currentSearch:lt}=useAppStore.getState(),{setAiSummaryAnswer:dt,setNewLoading:yt,aiRefId:gt}=useAiSummaryStore.getState();let kt={ai_summary:String(!!it)};it||o(st?{isLoadingNew:!0}:{isFetching:!0}),it&&(kt={...kt,ai_summary:String(!0)},yt({question:it,answerLoading:!0})),abortController&&abortController.abort("abort");const ht=new AbortController,{signal:mt}=ht;abortController=ht;const{node_type:St,...pt}=at,bt=it||lt,Et=lodashExports.isEqual(at,defaultData$4.filters)&&!bt,Pt={...pt,...kt,skip:String(st===0?st*ot:st*ot+1),limit:bt?"25":String(ot),...St.length>0?{node_type:JSON.stringify(St)}:{},...bt?{word:bt}:{},...gt&&it?{previous_search_ref_id:gt}:{}};try{const zt=await fetchGraphData(tt,Pt,Et,mt,rt);if(!(zt!=null&&zt.nodes))return;if((Rt=zt==null?void 0:zt.query_data)!=null&&Rt.ref_id){useAiSummaryStore.setState({aiRefId:(Nt=zt==null?void 0:zt.query_data)==null?void 0:Nt.ref_id});const{aiSummaryAnswers:Ct}=useAiSummaryStore.getState(),{answer:At}=Ct[(Vt=zt==null?void 0:zt.query_data)==null?void 0:Vt.ref_id]||{};dt((Gt=zt==null?void 0:zt.query_data)==null?void 0:Gt.ref_id,{question:it,answer:At||"",answerLoading:!At,sourcesLoading:!At,shouldRender:!0}),yt(null)}const cr=st===0&&!gt?[]:[...(nt==null?void 0:nt.nodes)||[]],qt=st===0&&!gt?[]:[...(nt==null?void 0:nt.links)||[]],Ot=((zt==null?void 0:zt.nodes)||[]).filter(Ct=>!cr.some(At=>At.ref_id===Ct.ref_id));cr.push(...Ot);const Mt=((zt==null?void 0:zt.edges)||[]).filter(Ct=>!qt.some(At=>At.ref_id===Ct.ref_id)).filter(Ct=>{const{target:At,source:Tt}=Ct;return cr.some(Bt=>Bt.ref_id===At)&&cr.some(Bt=>Bt.ref_id===Tt)});qt.push(...Mt);const ut=[...new Set(cr.map(Ct=>Ct.node_type))],wt=["all",...ut.map(Ct=>Ct.toLowerCase())],$t=wt.map(Ct=>({name:Ct,count:cr.filter(At=>{var Tt;return Ct==="all"||((Tt=At.node_type)==null?void 0:Tt.toLowerCase())===Ct}).length}));o({dataInitial:{nodes:cr,links:qt},dataNew:{nodes:Ot,links:Mt},isFetching:!1,isLoadingNew:!1,splashDataLoading:!1,nodeTypes:ut,sidebarFilters:wt,sidebarFilterCounts:$t})}catch(zt){console.log(zt),zt!=="abort"&&o({isLoadingNew:!1,isFetching:!1})}},abortFetchData:()=>{abortController&&abortController.abort("abort")},resetGraph:()=>{o({filters:defaultData$4.filters,dataInitial:null,dataNew:null}),et().fetchData()},resetData:()=>{o({dataNew:{nodes:[],links:[]},dataInitial:{nodes:[],links:[]},nodeTypes:[]})},setPage:tt=>o({currentPage:tt}),nextPage:()=>{const{filters:tt,fetchData:rt}=et();o({filters:{...tt,skip:tt.skip+1}}),rt()},resetDataNew:()=>null,setFilters:tt=>o(rt=>({filters:{...rt.filters,...tt,page:0}})),setSidebarFilterCounts:tt=>o({sidebarFilterCounts:tt}),setTrendingTopics:tt=>o({trendingTopics:tt}),setStats:tt=>o({stats:tt}),setIsFetching:tt=>o({isFetching:tt}),setCategoryFilter:tt=>o({categoryFilter:tt}),setQueuedSources:tt=>o({queuedSources:tt}),setSidebarFilter:tt=>o({sidebarFilter:tt}),setSelectedTimestamp:tt=>o({selectedTimestamp:tt}),setSources:tt=>o({sources:tt}),setHideNodeDetails:tt=>o({hideNodeDetails:tt}),setSeedQuestions:tt=>o({seedQuestions:tt}),updateNode:tt=>{console.log(tt)},addNewNode:tt=>{const{dataInitial:rt}=et();if(!(tt!=null&&tt.nodes))return;const it=deduplicateByRefId(tt.nodes||[]),nt=deduplicateByRefId(tt.edges||[]),at=rt!=null&&rt.nodes?[...rt.nodes]:[],st=rt!=null&&rt.links?[...rt.links]:[],ot=new Set(at.map(pt=>pt.ref_id)),lt=new Set(st.map(pt=>pt.ref_id)),dt=it.filter(pt=>!ot.has(pt.ref_id)),yt=[...at,...dt];dt.forEach(pt=>ot.add(pt.ref_id));const gt=nt.filter(pt=>!lt.has(pt.ref_id)).filter(pt=>{const{source:bt,target:Et}=pt;return ot.has(bt)&&ot.has(Et)}),kt=[...st,...gt],ht=[...new Set(yt.map(pt=>pt.node_type))],mt=["all",...ht.map(pt=>pt.toLowerCase())],St=mt.map(pt=>({name:pt,count:yt.filter(bt=>{var Et;return pt==="all"||((Et=bt.node_type)==null?void 0:Et.toLowerCase())===pt}).length}));o({dataInitial:{nodes:yt,links:kt},dataNew:{nodes:dt,links:gt},nodeTypes:ht,sidebarFilters:mt,sidebarFilterCounts:St})},removeNode:tt=>{console.log(tt)},setRunningProjectId:tt=>o({runningProjectId:tt,runningProjectMessages:[]}),setRunningProjectMessages:tt=>{const{runningProjectMessages:rt}=et();o({runningProjectMessages:[...rt,tt]})},resetRunningProjectMessages:()=>o({runningProjectMessages:[]}),setAbortRequests:tt=>o({abortRequest:tt})}))),useFilteredNodes=()=>useDataStore(o=>{var et,tt;return o.sidebarFilter==="all"?((et=o.dataInitial)==null?void 0:et.nodes)||[]:(((tt=o.dataInitial)==null?void 0:tt.nodes)||[]).filter(rt=>{var it;return((it=rt.node_type)==null?void 0:it.toLowerCase())===o.sidebarFilter.toLowerCase()})}),useNodeTypes=()=>useDataStore(o=>o.nodeTypes);function forceCenter(o,et,tt){var rt,it=1;o==null&&(o=0),et==null&&(et=0),tt==null&&(tt=0);function nt(){var at,st=rt.length,ot,lt=0,dt=0,yt=0;for(at=0;at=(ot=(at+st)/2))?at=ot:st=ot,rt=it,!(it=it[yt=+dt]))return rt[yt]=nt,o;if(lt=+o._x.call(null,it.data),et===lt)return nt.next=it,rt?rt[yt]=nt:o._root=nt,o;do rt=rt?rt[yt]=new Array(2):o._root=new Array(2),(dt=et>=(ot=(at+st)/2))?at=ot:st=ot;while((yt=+dt)==(gt=+(lt>=ot)));return rt[gt]=it,rt[yt]=nt,o}function addAll$2(o){Array.isArray(o)||(o=Array.from(o));const et=o.length,tt=new Float64Array(et);let rt=1/0,it=-1/0;for(let nt=0,at;ntit&&(it=at));if(rt>it)return this;this.cover(rt).cover(it);for(let nt=0;nto||o>=tt;)switch(at=+(oat||(nt=lt.x1)=yt))&&(lt=st[st.length-1],st[st.length-1]=st[st.length-1-dt],st[st.length-1-dt]=lt)}else{var gt=Math.abs(o-+this._x.call(null,ot.data));gt=(lt=(at+st)/2))?at=lt:st=lt,et=tt,!(tt=tt[yt=+dt]))return this;if(!tt.length)break;et[yt+1&1]&&(rt=et,gt=yt)}for(;tt.data!==o;)if(it=tt,!(tt=tt.next))return this;return(nt=tt.next)&&delete tt.next,it?(nt?it.next=nt:delete it.next,this):et?(nt?et[yt]=nt:delete et[yt],(tt=et[0]||et[1])&&tt===(et[1]||et[0])&&!tt.length&&(rt?rt[gt]=tt:this._root=tt),this):(this._root=nt,this)}function removeAll$2(o){for(var et=0,tt=o.length;et=(yt=(st+lt)/2))?st=yt:lt=yt,(St=tt>=(gt=(ot+dt)/2))?ot=gt:dt=gt,it=nt,!(nt=nt[pt=St<<1|mt]))return it[pt]=at,o;if(kt=+o._x.call(null,nt.data),ht=+o._y.call(null,nt.data),et===kt&&tt===ht)return at.next=nt,it?it[pt]=at:o._root=at,o;do it=it?it[pt]=new Array(4):o._root=new Array(4),(mt=et>=(yt=(st+lt)/2))?st=yt:lt=yt,(St=tt>=(gt=(ot+dt)/2))?ot=gt:dt=gt;while((pt=St<<1|mt)===(bt=(ht>=gt)<<1|kt>=yt));return it[bt]=nt,it[pt]=at,o}function addAll$1(o){var et,tt,rt=o.length,it,nt,at=new Array(rt),st=new Array(rt),ot=1/0,lt=1/0,dt=-1/0,yt=-1/0;for(tt=0;ttdt&&(dt=it),ntyt&&(yt=nt));if(ot>dt||lt>yt)return this;for(this.cover(ot,lt).cover(dt,yt),tt=0;tto||o>=it||rt>et||et>=nt;)switch(lt=(etdt||(st=ht.y0)>yt||(ot=ht.x1)=pt)<<1|o>=St)&&(ht=gt[gt.length-1],gt[gt.length-1]=gt[gt.length-1-mt],gt[gt.length-1-mt]=ht)}else{var bt=o-+this._x.call(null,kt.data),Et=et-+this._y.call(null,kt.data),Pt=bt*bt+Et*Et;if(Pt=(gt=(at+ot)/2))?at=gt:ot=gt,(mt=yt>=(kt=(st+lt)/2))?st=kt:lt=kt,et=tt,!(tt=tt[St=mt<<1|ht]))return this;if(!tt.length)break;(et[St+1&3]||et[St+2&3]||et[St+3&3])&&(rt=et,pt=St)}for(;tt.data!==o;)if(it=tt,!(tt=tt.next))return this;return(nt=tt.next)&&delete tt.next,it?(nt?it.next=nt:delete it.next,this):et?(nt?et[St]=nt:delete et[St],(tt=et[0]||et[1]||et[2]||et[3])&&tt===(et[3]||et[2]||et[1]||et[0])&&!tt.length&&(rt?rt[pt]=tt:this._root=tt),this):(this._root=nt,this)}function removeAll$1(o){for(var et=0,tt=o.length;et=(ht=(ot+yt)/2))?ot=ht:yt=ht,(Rt=tt>=(mt=(lt+gt)/2))?lt=mt:gt=mt,(Nt=rt>=(St=(dt+kt)/2))?dt=St:kt=St,nt=at,!(at=at[Vt=Nt<<2|Rt<<1|Pt]))return nt[Vt]=st,o;if(pt=+o._x.call(null,at.data),bt=+o._y.call(null,at.data),Et=+o._z.call(null,at.data),et===pt&&tt===bt&&rt===Et)return st.next=at,nt?nt[Vt]=st:o._root=st,o;do nt=nt?nt[Vt]=new Array(8):o._root=new Array(8),(Pt=et>=(ht=(ot+yt)/2))?ot=ht:yt=ht,(Rt=tt>=(mt=(lt+gt)/2))?lt=mt:gt=mt,(Nt=rt>=(St=(dt+kt)/2))?dt=St:kt=St;while((Vt=Nt<<2|Rt<<1|Pt)===(Gt=(Et>=St)<<2|(bt>=mt)<<1|pt>=ht));return nt[Gt]=at,nt[Vt]=st,o}function addAll(o){Array.isArray(o)||(o=Array.from(o));const et=o.length,tt=new Float64Array(et),rt=new Float64Array(et),it=new Float64Array(et);let nt=1/0,at=1/0,st=1/0,ot=-1/0,lt=-1/0,dt=-1/0;for(let yt=0,gt,kt,ht,mt;ytot&&(ot=kt),htlt&&(lt=ht),mtdt&&(dt=mt));if(nt>ot||at>lt||st>dt)return this;this.cover(nt,at,st).cover(ot,lt,dt);for(let yt=0;yto||o>=at||it>et||et>=st||nt>tt||tt>=ot;)switch(gt=(ttht||(lt=Et.y0)>mt||(dt=Et.z0)>St||(yt=Et.x1)=Vt)<<2|(et>=Nt)<<1|o>=Rt)&&(Et=pt[pt.length-1],pt[pt.length-1]=pt[pt.length-1-Pt],pt[pt.length-1-Pt]=Et)}else{var Gt=o-+this._x.call(null,bt.data),zt=et-+this._y.call(null,bt.data),cr=tt-+this._z.call(null,bt.data),qt=Gt*Gt+zt*zt+cr*cr;if(qt=(mt=(at+lt)/2))?at=mt:lt=mt,(Et=kt>=(St=(st+dt)/2))?st=St:dt=St,(Pt=ht>=(pt=(ot+yt)/2))?ot=pt:yt=pt,et=tt,!(tt=tt[Rt=Pt<<2|Et<<1|bt]))return this;if(!tt.length)break;(et[Rt+1&7]||et[Rt+2&7]||et[Rt+3&7]||et[Rt+4&7]||et[Rt+5&7]||et[Rt+6&7]||et[Rt+7&7])&&(rt=et,Nt=Rt)}for(;tt.data!==o;)if(it=tt,!(tt=tt.next))return this;return(nt=tt.next)&&delete tt.next,it?(nt?it.next=nt:delete it.next,this):et?(nt?et[Rt]=nt:delete et[Rt],(tt=et[0]||et[1]||et[2]||et[3]||et[4]||et[5]||et[6]||et[7])&&tt===(et[7]||et[6]||et[5]||et[4]||et[3]||et[2]||et[1]||et[0])&&!tt.length&&(rt?rt[Nt]=tt:this._root=tt),this):(this._root=nt,this)}function removeAll(o){for(var et=0,tt=o.length;et1&&(mt=kt.y+kt.vy),tt>2&&(St=kt.z+kt.vz),gt.visit(Pt);function Pt(Rt,Nt,Vt,Gt,zt,cr,qt){var Ot=[Nt,Vt,Gt,zt,cr,qt],Mt=Ot[0],ut=Ot[1],wt=Ot[2],$t=Ot[tt],Ct=Ot[tt+1],At=Ot[tt+2],Tt=Rt.data,Bt=Rt.r,It=pt+Bt;if(Tt){if(Tt.index>kt.index){var xt=ht-Tt.x-Tt.vx,Ft=tt>1?mt-Tt.y-Tt.vy:0,er=tt>2?St-Tt.z-Tt.vz:0,lr=xt*xt+Ft*Ft+er*er;lr1&&Ft===0&&(Ft=jiggle(it),lr+=Ft*Ft),tt>2&&er===0&&(er=jiggle(it),lr+=er*er),lr=(It-(lr=Math.sqrt(lr)))/lr*nt,kt.vx+=(xt*=lr)*(It=(Bt*=Bt)/(bt+Bt)),tt>1&&(kt.vy+=(Ft*=lr)*It),tt>2&&(kt.vz+=(er*=lr)*It),Tt.vx-=xt*(It=1-It),tt>1&&(Tt.vy-=Ft*It),tt>2&&(Tt.vz-=er*It))}return}return Mt>ht+It||$t1&&(ut>mt+It||Ct2&&(wt>St+It||Atdt.r&&(dt.r=dt[yt].r)}function lt(){if(et){var dt,yt=et.length,gt;for(rt=new Array(yt),dt=0;dttypeof gt=="function")||Math.random,tt=yt.find(gt=>[1,2,3].includes(gt))||2,lt()},st.iterations=function(dt){return arguments.length?(at=+dt,st):at},st.strength=function(dt){return arguments.length?(nt=+dt,st):nt},st.radius=function(dt){return arguments.length?(o=typeof dt=="function"?dt:constant(+dt),lt(),st):o},st}function index$1(o){return o.index}function find(o,et){var tt=o.get(et);if(!tt)throw new Error("node not found: "+et);return tt}function forceLink(o){var et=index$1,tt=gt,rt,it=constant(30),nt,at,st,ot,lt,dt,yt=1;o==null&&(o=[]);function gt(pt){return 1/Math.min(ot[pt.source.index],ot[pt.target.index])}function kt(pt){for(var bt=0,Et=o.length;bt1&&(zt=Vt.y+Vt.vy-Nt.y-Nt.vy||jiggle(dt)),st>2&&(cr=Vt.z+Vt.vz-Nt.z-Nt.vz||jiggle(dt)),qt=Math.sqrt(Gt*Gt+zt*zt+cr*cr),qt=(qt-nt[Pt])/qt*pt*rt[Pt],Gt*=qt,zt*=qt,cr*=qt,Vt.vx-=Gt*(Ot=lt[Pt]),st>1&&(Vt.vy-=zt*Ot),st>2&&(Vt.vz-=cr*Ot),Nt.vx+=Gt*(Ot=1-Ot),st>1&&(Nt.vy+=zt*Ot),st>2&&(Nt.vz+=cr*Ot)}function ht(){if(at){var pt,bt=at.length,Et=o.length,Pt=new Map(at.map((Nt,Vt)=>[et(Nt,Vt,at),Nt])),Rt;for(pt=0,ot=new Array(bt);pttypeof Et=="function")||Math.random,st=bt.find(Et=>[1,2,3].includes(Et))||2,ht()},kt.links=function(pt){return arguments.length?(o=pt,ht(),kt):o},kt.id=function(pt){return arguments.length?(et=pt,kt):et},kt.iterations=function(pt){return arguments.length?(yt=+pt,kt):yt},kt.strength=function(pt){return arguments.length?(tt=typeof pt=="function"?pt:constant(+pt),mt(),kt):tt},kt.distance=function(pt){return arguments.length?(it=typeof pt=="function"?pt:constant(+pt),St(),kt):it},kt}var noop={value:()=>{}};function dispatch(){for(var o=0,et=arguments.length,tt={},rt;o=0&&(rt=tt.slice(it+1),tt=tt.slice(0,it)),tt&&!et.hasOwnProperty(tt))throw new Error("unknown type: "+tt);return{type:tt,name:rt}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(o,et){var tt=this._,rt=parseTypenames(o+"",tt),it,nt=-1,at=rt.length;if(arguments.length<2){for(;++nt0)for(var tt=new Array(it),rt=0,it,nt;rt=0&&o._call.call(void 0,et),o=o._next;--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout=0;try{timerFlush()}finally{frame=0,nap(),clockNow=0}}function poke(){var o=clock.now(),et=o-clockLast;et>pokeDelay&&(clockSkew-=et,clockLast=o)}function nap(){for(var o,et=taskHead,tt,rt=1/0;et;)et._call?(rt>et._time&&(rt=et._time),o=et,et=et._next):(tt=et._next,et._next=null,et=o?o._next=tt:taskHead=tt);taskTail=o,sleep(rt)}function sleep(o){if(!frame){timeout&&(timeout=clearTimeout(timeout));var et=o-clockNow;et>24?(o<1/0&&(timeout=setTimeout(wake,o-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,pokeDelay)),frame=1,setFrame(wake))}}const a=1664525,c=1013904223,m=4294967296;function lcg(){let o=1;return()=>(o=(a*o+c)%m)/m}var MAX_DIMENSIONS=3;function x(o){return o.x}function y(o){return o.y}function z(o){return o.z}var initialRadius=10,initialAngleRoll=Math.PI*(3-Math.sqrt(5)),initialAngleYaw=Math.PI*20/(9+Math.sqrt(221));function forceSimulation(o,et){et=et||2;var tt=Math.min(MAX_DIMENSIONS,Math.max(1,Math.round(et))),rt,it=1,nt=.001,at=1-Math.pow(nt,1/300),st=0,ot=.6,lt=new Map,dt=timer(kt),yt=dispatch("tick","end"),gt=lcg();o==null&&(o=[]);function kt(){ht(),yt.call("tick",rt),it1&&(Pt.fy==null?Pt.y+=Pt.vy*=ot:(Pt.y=Pt.fy,Pt.vy=0)),tt>2&&(Pt.fz==null?Pt.z+=Pt.vz*=ot:(Pt.z=Pt.fz,Pt.vz=0));return rt}function mt(){for(var pt=0,bt=o.length,Et;pt1&&isNaN(Et.y)||tt>2&&isNaN(Et.z)){var Pt=initialRadius*(tt>2?Math.cbrt(.5+pt):tt>1?Math.sqrt(.5+pt):pt),Rt=pt*initialAngleRoll,Nt=pt*initialAngleYaw;tt===1?Et.x=Pt:tt===2?(Et.x=Pt*Math.cos(Rt),Et.y=Pt*Math.sin(Rt)):(Et.x=Pt*Math.sin(Rt)*Math.cos(Nt),Et.y=Pt*Math.cos(Rt),Et.z=Pt*Math.sin(Rt)*Math.sin(Nt))}(isNaN(Et.vx)||tt>1&&isNaN(Et.vy)||tt>2&&isNaN(Et.vz))&&(Et.vx=0,tt>1&&(Et.vy=0),tt>2&&(Et.vz=0))}}function St(pt){return pt.initialize&&pt.initialize(o,gt,tt),pt}return mt(),rt={tick:ht,restart:function(){return dt.restart(kt),rt},stop:function(){return dt.stop(),rt},numDimensions:function(pt){return arguments.length?(tt=Math.min(MAX_DIMENSIONS,Math.max(1,Math.round(pt))),lt.forEach(St),rt):tt},nodes:function(pt){return arguments.length?(o=pt,mt(),lt.forEach(St),rt):o},alpha:function(pt){return arguments.length?(it=+pt,rt):it},alphaMin:function(pt){return arguments.length?(nt=+pt,rt):nt},alphaDecay:function(pt){return arguments.length?(at=+pt,rt):+at},alphaTarget:function(pt){return arguments.length?(st=+pt,rt):st},velocityDecay:function(pt){return arguments.length?(ot=1-pt,rt):1-ot},randomSource:function(pt){return arguments.length?(gt=pt,lt.forEach(St),rt):gt},force:function(pt,bt){return arguments.length>1?(bt==null?lt.delete(pt):lt.set(pt,St(bt)),rt):lt.get(pt)},find:function(){var pt=Array.prototype.slice.call(arguments),bt=pt.shift()||0,Et=(tt>1?pt.shift():null)||0,Pt=(tt>2?pt.shift():null)||0,Rt=pt.shift()||1/0,Nt=0,Vt=o.length,Gt,zt,cr,qt,Ot,Mt;for(Rt*=Rt,Nt=0;Nt1?(yt.on(pt,bt),rt):yt.on(pt)}}}function forceManyBody(){var o,et,tt,rt,it,nt=constant(-30),at,st=1,ot=1/0,lt=.81;function dt(ht){var mt,St=o.length,pt=(et===1?binarytree(o,x):et===2?quadtree(o,x,y):et===3?octree(o,x,y,z):null).visitAfter(gt);for(it=ht,mt=0;mt1&&(ht.y=Pt/bt),et>2&&(ht.z=Rt/bt)}else{St=ht,St.x=St.data.x,et>1&&(St.y=St.data.y),et>2&&(St.z=St.data.z);do mt+=at[St.data.index];while(St=St.next)}ht.value=mt}function kt(ht,mt,St,pt,bt){if(!ht.value)return!0;var Et=[St,pt,bt][et-1],Pt=ht.x-tt.x,Rt=et>1?ht.y-tt.y:0,Nt=et>2?ht.z-tt.z:0,Vt=Et-mt,Gt=Pt*Pt+Rt*Rt+Nt*Nt;if(Vt*Vt/lt1&&Rt===0&&(Rt=jiggle(rt),Gt+=Rt*Rt),et>2&&Nt===0&&(Nt=jiggle(rt),Gt+=Nt*Nt),Gt1&&(tt.vy+=Rt*ht.value*it/Gt),et>2&&(tt.vz+=Nt*ht.value*it/Gt)),!0;if(ht.length||Gt>=ot)return;(ht.data!==tt||ht.next)&&(Pt===0&&(Pt=jiggle(rt),Gt+=Pt*Pt),et>1&&Rt===0&&(Rt=jiggle(rt),Gt+=Rt*Rt),et>2&&Nt===0&&(Nt=jiggle(rt),Gt+=Nt*Nt),Gt1&&(tt.vy+=Rt*Vt),et>2&&(tt.vz+=Nt*Vt));while(ht=ht.next)}return dt.initialize=function(ht,...mt){o=ht,rt=mt.find(St=>typeof St=="function")||Math.random,et=mt.find(St=>[1,2,3].includes(St))||2,yt()},dt.strength=function(ht){return arguments.length?(nt=typeof ht=="function"?ht:constant(+ht),yt(),dt):nt},dt.distanceMin=function(ht){return arguments.length?(st=ht*ht,dt):Math.sqrt(st)},dt.distanceMax=function(ht){return arguments.length?(ot=ht*ht,dt):Math.sqrt(ot)},dt.theta=function(ht){return arguments.length?(lt=ht*ht,dt):Math.sqrt(lt)},dt}function forceRadial(o,et,tt,rt){var it,nt,at=constant(.1),st,ot;typeof o!="function"&&(o=constant(+o)),et==null&&(et=0),tt==null&&(tt=0),rt==null&&(rt=0);function lt(yt){for(var gt=0,kt=it.length;gt1&&(ht.vy+=St*Et),nt>2&&(ht.vz+=pt*Et)}}function dt(){if(it){var yt,gt=it.length;for(st=new Array(gt),ot=new Array(gt),yt=0;yt[1,2,3].includes(kt))||2,dt()},lt.strength=function(yt){return arguments.length?(at=typeof yt=="function"?yt:constant(+yt),dt(),lt):at},lt.radius=function(yt){return arguments.length?(o=typeof yt=="function"?yt:constant(+yt),dt(),lt):o},lt.x=function(yt){return arguments.length?(et=+yt,lt):et},lt.y=function(yt){return arguments.length?(tt=+yt,lt):tt},lt.z=function(yt){return arguments.length?(rt=+yt,lt):rt},lt}function forceY(o){var et=constant(.1),tt,rt,it;typeof o!="function"&&(o=constant(o==null?0:+o));function nt(st){for(var ot=0,lt=tt.length,dt;ot{},setForces:()=>{},addRadialForce:()=>{},addDefaultForce:()=>{},addSplitForce:()=>{},simulationRestart:()=>{},getLinks:()=>[]},graphStyles=["sphere","force","split","earth"],defaultData$3={data:null,simulation:null,selectionGraphData:{nodes:[],links:[]},disableCameraRotation:!1,scrollEventsDisabled:!1,graphRadius:1500,graphStyle:localStorage.getItem("graphStyle")||"sphere",hoveredNode:null,selectedNode:null,cameraFocusTrigger:!1,nearbyNodeIds:[],showSelectionGraph:!1,simulationHelpers:defaultSimulationHelpers,isHovering:!1},useGraphStore=create()((o,et)=>({...defaultData$3,setData:tt=>{o({data:tt})},setSelectionData:tt=>o({selectionGraphData:tt}),setScrollEventsDisabled:tt=>o({scrollEventsDisabled:tt}),setDisableCameraRotation:tt=>o({disableCameraRotation:tt}),setIsHovering:tt=>o({isHovering:tt}),setGraphRadius:tt=>o({graphRadius:tt}),setGraphStyle:tt=>o({graphStyle:tt}),setHoveredNode:tt=>{o({hoveredNode:tt})},setSelectedNode:tt=>{const{selectedNode:rt,simulation:it}=et();if((rt==null?void 0:rt.ref_id)!==(tt==null?void 0:tt.ref_id)){const nt=it.nodes().find(at=>at.ref_id===(tt==null?void 0:tt.ref_id))||null;o({hoveredNode:null,selectedNode:nt,disableCameraRotation:!0})}},setCameraFocusTrigger:tt=>o({cameraFocusTrigger:tt}),setNearbyNodeIds:tt=>{const rt=et().nearbyNodeIds;(tt.length!==rt.length||tt[0]!==rt[0])&&o({nearbyNodeIds:tt})},setShowSelectionGraph:tt=>o({showSelectionGraph:tt}),simulationHelpers:{addNodesAndLinks:(tt,rt,it)=>{const nt=structuredClone(tt),at=structuredClone(rt),{simulation:st,simulationHelpers:ot}=et();st.stop();const lt=it?[]:st.nodes().map(yt=>({...yt,fx:yt.x,fy:yt.y,fz:yt.z})),dt=it?[]:st.force("link").links();lt.push(...nt),dt.push(...at);try{st.nodes(lt);const yt=dt.filter(gt=>{const{target:kt,source:ht}=gt,mt=st.nodes(),St=(kt==null?void 0:kt.ref_id)||kt,pt=(ht==null?void 0:ht.ref_id)||ht;return mt.some(bt=>bt.ref_id===St)&&mt.some(bt=>bt.ref_id===pt)});st.force("link").links([]).links(yt),ot.simulationRestart()}catch(yt){console.log(yt)}},addRadialForce:()=>{const{simulation:tt}=et();tt.nodes(tt.nodes().map(rt=>({...rt,...resetPosition}))).force("y",null).force("radial",forceRadial(200,0,0,0).strength(.1)).force("center",forceCenter().strength(1)).force("collide",forceCollide().radius(()=>250).strength(1).iterations(1))},addDefaultForce:()=>{const{simulation:tt}=et();tt.nodes(tt.nodes().map(rt=>({...rt,...resetPosition}))).force("y",null).force("charge",forceManyBody().strength(-20)).force("center",forceCenter().strength(1)).force("collide",forceCollide().radius(()=>250).strength(1).iterations(1))},addSplitForce:()=>{const{simulation:tt}=et(),{nodeTypes:rt}=useDataStore.getState();tt.stop().nodes(tt.nodes().map(it=>({...it,...resetPosition}))).force("radial",forceRadial(200,0,0,0).strength(.1)).force("collide",forceCollide().radius(()=>250).strength(1).iterations(1)).force("y",forceY().y(it=>rt.indexOf(it.node_type)*400).strength(10))},getLinks:()=>{const{simulation:tt}=et();return tt?tt.force("link").links():[]},setForces:()=>{const{graphStyle:tt,simulationHelpers:rt}=et();tt==="split"&&rt.addSplitForce(),tt==="sphere"&&rt.addRadialForce(),tt==="force"&&rt.addDefaultForce(),rt.simulationRestart()},simulationRestart:()=>{const{simulation:tt}=et();tt.alpha(1).restart()}},simulationCreate:(tt,rt)=>{console.log("created");const it=structuredClone(tt),nt=structuredClone(rt),at=forceSimulation([]).numDimensions(3).stop().nodes(it).force("link",forceLink().links(nt).id(st=>st.ref_id));o({simulation:at})}})),useSelectedNode=()=>useGraphStore(o=>o.selectedNode),useHoveredNode=()=>useGraphStore(o=>o.hoveredNode),useUpdateSelectedNode=()=>useGraphStore(o=>o.setSelectedNode),useSelectedNodeRelativeIds=()=>{const o=useGraphStore(it=>it.selectedNode);if(!o)return[];const{dataInitial:et}=useDataStore.getState();return((et==null?void 0:et.links)||[]).reduce((it,nt)=>(nt.source===(o==null?void 0:o.ref_id)&&it.push(nt.target),nt.target===(o==null?void 0:o.ref_id)&&it.push(nt.source),it),[])},defaultData$2={addNodeModalData:null,currentModals:{budgetExplanation:!1,sourcesTable:!1,addItem:!1,addType:!1,addContent:!1,editTopic:!1,addEdge:!1,addSource:!1,settings:!1,mergeTopic:!1,briefDescription:!1,editNodeName:!1,removeNode:!1,mergeToNode:!1,removeNodeType:!1,addEdgeToNode:!1,blueprintGraph:!1,changeNodeType:!1,feedback:!1,createBounty:!1}},useModalStore=create(o=>({...defaultData$2,close:et=>{o(tt=>({addNodeModalData:null,currentModals:{...tt.currentModals,[et]:!1}}))},open:et=>{o(tt=>({currentModals:{...tt.currentModals,[et]:!0}}))}})),useModal=o=>{const{open:et,close:tt,currentModals:rt}=useModalStore();return{close:()=>tt(o),open:()=>et(o),visible:rt[o]}},DocumentIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M1.33333 12C0.966667 12 0.652778 11.8694 0.391667 11.6083C0.130556 11.3472 0 11.0333 0 10.6667V1.33333C0 0.966667 0.130556 0.652778 0.391667 0.391667C0.652778 0.130556 0.966667 0 1.33333 0H10.6667C11.0333 0 11.3472 0.130556 11.6083 0.391667C11.8694 0.652778 12 0.966667 12 1.33333V10.6667C12 11.0333 11.8694 11.3472 11.6083 11.6083C11.3472 11.8694 11.0333 12 10.6667 12H1.33333ZM3.33333 9.33333H6.66667C6.85556 9.33333 7.01389 9.26945 7.14167 9.14167C7.26944 9.01389 7.33333 8.85556 7.33333 8.66667C7.33333 8.47778 7.26944 8.31945 7.14167 8.19167C7.01389 8.06389 6.85556 8 6.66667 8H3.33333C3.14444 8 2.98611 8.06389 2.85833 8.19167C2.73056 8.31945 2.66667 8.47778 2.66667 8.66667C2.66667 8.85556 2.73056 9.01389 2.85833 9.14167C2.98611 9.26945 3.14444 9.33333 3.33333 9.33333ZM3.33333 6.66667H8.66667C8.85556 6.66667 9.01389 6.60278 9.14167 6.475C9.26945 6.34722 9.33333 6.18889 9.33333 6C9.33333 5.81111 9.26945 5.65278 9.14167 5.525C9.01389 5.39722 8.85556 5.33333 8.66667 5.33333H3.33333C3.14444 5.33333 2.98611 5.39722 2.85833 5.525C2.73056 5.65278 2.66667 5.81111 2.66667 6C2.66667 6.18889 2.73056 6.34722 2.85833 6.475C2.98611 6.60278 3.14444 6.66667 3.33333 6.66667ZM3.33333 4H8.66667C8.85556 4 9.01389 3.93611 9.14167 3.80833C9.26945 3.68056 9.33333 3.52222 9.33333 3.33333C9.33333 3.14444 9.26945 2.98611 9.14167 2.85833C9.01389 2.73056 8.85556 2.66667 8.66667 2.66667H3.33333C3.14444 2.66667 2.98611 2.73056 2.85833 2.85833C2.73056 2.98611 2.66667 3.14444 2.66667 3.33333C2.66667 3.52222 2.73056 3.68056 2.85833 3.80833C2.98611 3.93611 3.14444 4 3.33333 4Z",fill:"currentColor"})}),EpisodeIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Episode",children:[jsxRuntimeExports.jsx("path",{id:"Rectangle 4456 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 6.125H1L1 11H10V6.125ZM1 5.125C0.447715 5.125 0 5.57272 0 6.125V11C0 11.5523 0.447715 12 1 12H10C10.5523 12 11 11.5523 11 11V6.125C11 5.57272 10.5523 5.125 10 5.125H1Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{id:"Rectangle 4457 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.0625 3.5625H2.0625V2.5625H12.0625C12.8909 2.5625 13.5625 3.23407 13.5625 4.0625V9.9375H12.5625V4.0625C12.5625 3.78636 12.3386 3.5625 12.0625 3.5625Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{id:"Rectangle 4458 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.125 1.5H4.125V0.5H14.125C14.9534 0.5 15.625 1.17157 15.625 2V7.875H14.625V2C14.625 1.72386 14.4011 1.5 14.125 1.5Z",fill:"currentColor"})]})}),background=Ce` - ${({background:o})=>o&&`background-color: ${colors[o]};`} -`,switchProp$3=(o,et)=>{switch(o){case"borderColor":return`border-color: ${et};`;case"borderRadius":return`border-radius: ${et}px;`;case"borderRadiusBottomLeft":return`border-bottom-left-radius: ${et}px;`;case"borderRadiusBottomRight":return`border-bottom-right-radius: ${et}px;`;case"borderRadiusTopLeft":return`border-top-left-radius: ${et}px;`;case"borderRadiusTopRight":return`border-top-right-radius: ${et}px;`;case"borderSize":return` - border-style: solid; - border-width: ${et}px; - `;default:return""}},getPropStyle$3=(o,et)=>et===void 0?"":switchProp$3(o,et),getOverflowHidden=({borderRadius:o,borderRadiusBottomLeft:et,borderRadiusBottomRight:tt,borderRadiusTopLeft:rt,borderRadiusTopRight:it})=>[o,et,tt,rt,it].every(nt=>nt===void 0)?"":"overflow: hidden;",border=Ce` - ${({borderColor:o,borderRadius:et,borderRadiusBottomLeft:tt,borderRadiusBottomRight:rt,borderRadiusTopLeft:it,borderRadiusTopRight:nt,borderSize:at})=>` - ${getOverflowHidden({borderRadius:et,borderRadiusBottomLeft:tt,borderRadiusBottomRight:rt,borderRadiusTopLeft:it,borderRadiusTopRight:nt})} - ${getPropStyle$3("borderColor",o)} - ${getPropStyle$3("borderRadius",et)} - ${getPropStyle$3("borderRadiusBottomLeft",tt)} - ${getPropStyle$3("borderRadiusBottomRight",rt)} - ${getPropStyle$3("borderRadiusTopLeft",it)} - ${getPropStyle$3("borderRadiusTopRight",nt)} - ${getPropStyle$3("borderSize",at)} - `} -`,switchProp$2=(o,et)=>{switch(o){case"align":return`align-items: ${et};`;case"justify":return`justify-content: ${et};`;case"basis":case"direction":case"grow":case"shrink":case"wrap":return`flex-${o}: ${et};`;case"opacity":return`opacity: ${et}`;default:return assertNever(o)}},getPropStyle$2=(o,et)=>et===void 0?"":switchProp$2(o,et),flexbox=Ce` - display: flex; - min-height: 0; - min-width: 0; - - ${({align:o,basis:et,direction:tt,grow:rt,justify:it,shrink:nt,wrap:at})=>` - ${getPropStyle$2("align",o)} - ${getPropStyle$2("basis",et)} - ${getPropStyle$2("direction",tt)} - ${getPropStyle$2("grow",rt)} - ${getPropStyle$2("justify",it)} - ${getPropStyle$2("shrink",nt)} - ${getPropStyle$2("wrap",at)} - `} -`,switchProp$1=(o,et)=>{switch(o){case"m":return`margin: ${et}px;`;case"mb":return`margin-bottom: ${et}px;`;case"ml":return`margin-left: ${et}px;`;case"mr":return`margin-right: ${et}px;`;case"mt":return`margin-top: ${et}px;`;case"mx":return` - margin-left: ${et}px; - margin-right: ${et}px; - `;case"my":return` - margin-bottom: ${et}px; - margin-top: ${et}px; - `;default:return assertNever(o)}},getPropStyle$1=(o,et)=>et===void 0?"":switchProp$1(o,et),margin=Ce` - ${({m:o,mb:et,ml:tt,mr:rt,mt:it,mx:nt,my:at})=>` - ${getPropStyle$1("m",o)} - ${getPropStyle$1("mx",nt)} - ${getPropStyle$1("my",at)} - ${getPropStyle$1("mb",et)} - ${getPropStyle$1("ml",tt)} - ${getPropStyle$1("mr",rt)} - ${getPropStyle$1("mt",it)} - `} -`,switchProp=(o,et)=>{switch(o){case"p":return`padding: ${et}px;`;case"pb":return`padding-bottom: ${et}px;`;case"pl":return`padding-left: ${et}px;`;case"pr":return`padding-right: ${et}px;`;case"pt":return`padding-top: ${et}px;`;case"px":return` - padding-left: ${et}px; - padding-right: ${et}px; - `;case"py":return` - padding-bottom: ${et}px; - padding-top: ${et}px; - `;default:return assertNever(o)}},getPropStyle=(o,et)=>et===void 0?"":switchProp(o,et),padding=Ce` - ${({p:o,pb:et,pl:tt,pr:rt,pt:it,px:nt,py:at})=>` - ${getPropStyle("p",o)} - ${getPropStyle("px",nt)} - ${getPropStyle("py",at)} - ${getPropStyle("pb",et)} - ${getPropStyle("pl",tt)} - ${getPropStyle("pr",rt)} - ${getPropStyle("pt",it)} - `} -`,defaultProps={align:"stretch",basis:"auto",direction:"column",grow:0,justify:"flex-start",opacity:1,shrink:0,wrap:"nowrap"},Flex=styled$3.div.withConfig({shouldForwardProp:(o,et)=>!["direction","wrap"].includes(o)&&et(o)}).attrs(o=>({...defaultProps,...o}))` - ${background} - ${border} - ${flexbox} - ${padding} - ${margin} -`;var lottie$1={exports:{}};(function(module,exports){typeof navigator<"u"&&function(o,et){module.exports=et()}(commonjsGlobal,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(et){_useWebWorker=!!et},getWebWorker=function(){return _useWebWorker},setLocationHref=function(et){locationHref=et},getLocationHref=function(){return locationHref};function createTag(o){return document.createElement(o)}function extendPrototype(o,et){var tt,rt=o.length,it;for(tt=0;tt1?tt[1]=1:tt[1]<=0&&(tt[1]=0),HSVtoRGB(tt[0],tt[1],tt[2])}function addBrightnessToRGB(o,et){var tt=RGBtoHSV(o[0]*255,o[1]*255,o[2]*255);return tt[2]+=et,tt[2]>1?tt[2]=1:tt[2]<0&&(tt[2]=0),HSVtoRGB(tt[0],tt[1],tt[2])}function addHueToRGB(o,et){var tt=RGBtoHSV(o[0]*255,o[1]*255,o[2]*255);return tt[0]+=et/360,tt[0]>1?tt[0]-=1:tt[0]<0&&(tt[0]+=1),HSVtoRGB(tt[0],tt[1],tt[2])}var rgbToHex=function(){var o=[],et,tt;for(et=0;et<256;et+=1)tt=et.toString(16),o[et]=tt.length===1?"0"+tt:tt;return function(rt,it,nt){return rt<0&&(rt=0),it<0&&(it=0),nt<0&&(nt=0),"#"+o[rt]+o[it]+o[nt]}}(),setSubframeEnabled=function(et){subframeEnabled=!!et},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(et){expressionsPlugin=et},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(et){expressionsInterfaces=et},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(et){defaultCurveSegments=et},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(et){idPrefix$1=et};function createNS(o){return document.createElementNS(svgNS,o)}function _typeof$5(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(tt){return typeof tt}:_typeof$5=function(tt){return tt&&typeof Symbol=="function"&&tt.constructor===Symbol&&tt!==Symbol.prototype?"symbol":typeof tt},_typeof$5(o)}var dataManager=function(){var o=1,et=[],tt,rt,it={onmessage:function(){},postMessage:function(kt){tt({data:kt})}},nt={postMessage:function(kt){it.onmessage({data:kt})}};function at(gt){if(window.Worker&&window.Blob&&getWebWorker()){var kt=new Blob(["var _workerSelf = self; self.onmessage = ",gt.toString()],{type:"text/javascript"}),ht=URL.createObjectURL(kt);return new Worker(ht)}return tt=gt,it}function st(){rt||(rt=at(function(kt){function ht(){function St(wt,$t){var Ct,At,Tt=wt.length,Bt,It,xt,Ft;for(At=0;At=0;$t-=1)if(wt[$t].ty==="sh")if(wt[$t].ks.k.i)Rt(wt[$t].ks.k);else for(Tt=wt[$t].ks.k.length,At=0;AtCt[0]?!0:Ct[0]>wt[0]?!1:wt[1]>Ct[1]?!0:Ct[1]>wt[1]?!1:wt[2]>Ct[2]?!0:Ct[2]>wt[2]?!1:null}var Vt=function(){var wt=[4,4,14];function $t(At){var Tt=At.t.d;At.t.d={k:[{s:Tt,t:0}]}}function Ct(At){var Tt,Bt=At.length;for(Tt=0;Tt=0;Tt-=1)if(At[Tt].ty==="sh")if(At[Tt].ks.k.i)At[Tt].ks.k.c=At[Tt].closed;else for(xt=At[Tt].ks.k.length,It=0;It500)&&(this._imageLoaded(),clearInterval(Et)),bt+=1}).bind(this),50)}function nt(pt){var bt=rt(pt,this.assetsPath,this.path),Et=createNS("image");isSafari?this.testImageLoaded(Et):Et.addEventListener("load",this._imageLoaded,!1),Et.addEventListener("error",(function(){Pt.img=o,this._imageLoaded()}).bind(this),!1),Et.setAttributeNS("http://www.w3.org/1999/xlink","href",bt),this._elementHelper.append?this._elementHelper.append(Et):this._elementHelper.appendChild(Et);var Pt={img:Et,assetData:pt};return Pt}function at(pt){var bt=rt(pt,this.assetsPath,this.path),Et=createTag("img");Et.crossOrigin="anonymous",Et.addEventListener("load",this._imageLoaded,!1),Et.addEventListener("error",(function(){Pt.img=o,this._imageLoaded()}).bind(this),!1),Et.src=bt;var Pt={img:Et,assetData:pt};return Pt}function st(pt){var bt={assetData:pt},Et=rt(pt,this.assetsPath,this.path);return dataManager.loadData(Et,(function(Pt){bt.img=Pt,this._footageLoaded()}).bind(this),(function(){bt.img={},this._footageLoaded()}).bind(this)),bt}function ot(pt,bt){this.imagesLoadedCb=bt;var Et,Pt=pt.length;for(Et=0;Etthis.animationData.op&&(this.animationData.op=o.op,this.totalFrames=Math.floor(o.op-this.animationData.ip));var et=this.animationData.layers,tt,rt=et.length,it=o.layers,nt,at=it.length;for(nt=0;ntthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(o){this.triggerRenderFrameError(o)}},AnimationItem.prototype.play=function(o){o&&this.name!==o||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(o){o&&this.name!==o||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(o){o&&this.name!==o||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(o){o&&this.name!==o||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(o){for(var et,tt=0;tt=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(et>this.totalFrames?et%this.totalFrames:0)||(tt=!0,et=this.totalFrames-1):et>=this.totalFrames?(this.playCount+=1,this.checkSegments(et%this.totalFrames)||(this.setCurrentRawFrameValue(et%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(et):et<0?this.checkSegments(et%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+et%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(tt=!0,et=0)):this.setCurrentRawFrameValue(et),tt&&(this.setCurrentRawFrameValue(et),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(o,et){this.playCount=0,o[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=o[0]-o[1],this.timeCompleted=this.totalFrames,this.firstFrame=o[1],this.setCurrentRawFrameValue(this.totalFrames-.001-et)):o[1]>o[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=o[1]-o[0],this.timeCompleted=this.totalFrames,this.firstFrame=o[0],this.setCurrentRawFrameValue(.001+et)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(o,et){var tt=-1;this.isPaused&&(this.currentRawFrame+this.firstFrameet&&(tt=et-o)),this.firstFrame=o,this.totalFrames=et-o,this.timeCompleted=this.totalFrames,tt!==-1&&this.goToAndStop(tt,!0)},AnimationItem.prototype.playSegments=function(o,et){if(et&&(this.segments.length=0),_typeof$4(o[0])==="object"){var tt,rt=o.length;for(tt=0;tt=0;Ct-=1)et[Ct].animation.destroy($t)}function Gt($t,Ct,At){var Tt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Bt,It=Tt.length;for(Bt=0;Bt0?Pt=Gt:Et=Gt;while(Math.abs(Vt)>nt&&++zt=it?St(Et,qt,Pt,Rt):Ot===0?qt:mt(Et,Vt,Vt+ot,Pt,Rt)}},o}(),pooling=function(){function o(et){return et.concat(createSizedArray(et.length))}return{double:o}}(),poolFactory=function(){return function(o,et,tt){var rt=0,it=o,nt=createSizedArray(it),at={newElement:st,release:ot};function st(){var lt;return rt?(rt-=1,lt=nt[rt]):lt=et(),lt}function ot(lt){rt===it&&(nt=pooling.double(nt),it*=2),tt&&tt(lt),nt[rt]=lt,rt+=1}return at}}(),bezierLengthPool=function(){function o(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,o)}(),segmentsLengthPool=function(){function o(){return{lengths:[],totalLength:0}}function et(tt){var rt,it=tt.lengths.length;for(rt=0;rt-.001&&bt<.001}function tt(gt,kt,ht,mt,St,pt,bt,Et,Pt){if(ht===0&&pt===0&&Pt===0)return et(gt,kt,mt,St,bt,Et);var Rt=o.sqrt(o.pow(mt-gt,2)+o.pow(St-kt,2)+o.pow(pt-ht,2)),Nt=o.sqrt(o.pow(bt-gt,2)+o.pow(Et-kt,2)+o.pow(Pt-ht,2)),Vt=o.sqrt(o.pow(bt-mt,2)+o.pow(Et-St,2)+o.pow(Pt-pt,2)),Gt;return Rt>Nt?Rt>Vt?Gt=Rt-Nt-Vt:Gt=Vt-Nt-Rt:Vt>Nt?Gt=Vt-Nt-Rt:Gt=Nt-Rt-Vt,Gt>-1e-4&&Gt<1e-4}var rt=function(){return function(gt,kt,ht,mt){var St=getDefaultCurveSegments(),pt,bt,Et,Pt,Rt,Nt=0,Vt,Gt=[],zt=[],cr=bezierLengthPool.newElement();for(Et=ht.length,pt=0;ptbt?-1:1,Rt=!0;Rt;)if(mt[pt]<=bt&&mt[pt+1]>bt?(Et=(bt-mt[pt])/(mt[pt+1]-mt[pt]),Rt=!1):pt+=Pt,pt<0||pt>=St-1){if(pt===St-1)return ht[pt];Rt=!1}return ht[pt]+(ht[pt+1]-ht[pt])*Et}function lt(gt,kt,ht,mt,St,pt){var bt=ot(St,pt),Et=1-bt,Pt=o.round((Et*Et*Et*gt[0]+(bt*Et*Et+Et*bt*Et+Et*Et*bt)*ht[0]+(bt*bt*Et+Et*bt*bt+bt*Et*bt)*mt[0]+bt*bt*bt*kt[0])*1e3)/1e3,Rt=o.round((Et*Et*Et*gt[1]+(bt*Et*Et+Et*bt*Et+Et*Et*bt)*ht[1]+(bt*bt*Et+Et*bt*bt+bt*Et*bt)*mt[1]+bt*bt*bt*kt[1])*1e3)/1e3;return[Pt,Rt]}var dt=createTypedArray("float32",8);function yt(gt,kt,ht,mt,St,pt,bt){St<0?St=0:St>1&&(St=1);var Et=ot(St,bt);pt=pt>1?1:pt;var Pt=ot(pt,bt),Rt,Nt=gt.length,Vt=1-Et,Gt=1-Pt,zt=Vt*Vt*Vt,cr=Et*Vt*Vt*3,qt=Et*Et*Vt*3,Ot=Et*Et*Et,Mt=Vt*Vt*Gt,ut=Et*Vt*Gt+Vt*Et*Gt+Vt*Vt*Pt,wt=Et*Et*Gt+Vt*Et*Pt+Et*Vt*Pt,$t=Et*Et*Pt,Ct=Vt*Gt*Gt,At=Et*Gt*Gt+Vt*Pt*Gt+Vt*Gt*Pt,Tt=Et*Pt*Gt+Vt*Pt*Pt+Et*Gt*Pt,Bt=Et*Pt*Pt,It=Gt*Gt*Gt,xt=Pt*Gt*Gt+Gt*Pt*Gt+Gt*Gt*Pt,Ft=Pt*Pt*Gt+Gt*Pt*Pt+Pt*Gt*Pt,er=Pt*Pt*Pt;for(Rt=0;Rt=lt.t-tt){ot.h&&(ot=lt),it=0;break}if(lt.t-tt>o){it=nt;break}nt=pt||o=pt?Pt.points.length-1:0;for(gt=Pt.points[Rt].point.length,yt=0;yt=Gt&&Nt=pt)rt[0]=Et[0],rt[1]=Et[1],rt[2]=Et[2];else if(o<=bt)rt[0]=ot.s[0],rt[1]=ot.s[1],rt[2]=ot.s[2];else{var ut=createQuaternion(ot.s),wt=createQuaternion(Et),$t=(o-bt)/(pt-bt);quaternionToEuler(rt,slerp(ut,wt,$t))}else for(nt=0;nt=pt?kt=1:o1e-6?(gt=Math.acos(kt),ht=Math.sin(gt),mt=Math.sin((1-tt)*gt)/ht,St=Math.sin(tt*gt)/ht):(mt=1-tt,St=tt),rt[0]=mt*it+St*ot,rt[1]=mt*nt+St*lt,rt[2]=mt*at+St*dt,rt[3]=mt*st+St*yt,rt}function quaternionToEuler(o,et){var tt=et[0],rt=et[1],it=et[2],nt=et[3],at=Math.atan2(2*rt*nt-2*tt*it,1-2*rt*rt-2*it*it),st=Math.asin(2*tt*rt+2*it*nt),ot=Math.atan2(2*tt*nt-2*rt*it,1-2*tt*tt-2*it*it);o[0]=at/degToRads,o[1]=st/degToRads,o[2]=ot/degToRads}function createQuaternion(o){var et=o[0]*degToRads,tt=o[1]*degToRads,rt=o[2]*degToRads,it=Math.cos(et/2),nt=Math.cos(tt/2),at=Math.cos(rt/2),st=Math.sin(et/2),ot=Math.sin(tt/2),lt=Math.sin(rt/2),dt=it*nt*at-st*ot*lt,yt=st*ot*at+it*nt*lt,gt=st*nt*at+it*ot*lt,kt=it*ot*at-st*nt*lt;return[yt,gt,kt,dt]}function getValueAtCurrentTime(){var o=this.comp.renderedFrame-this.offsetTime,et=this.keyframes[0].t-this.offsetTime,tt=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(o===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=tt&&o>=tt||this._caching.lastFrame=o&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var rt=this.interpolateValue(o,this._caching);this.pv=rt}return this._caching.lastFrame=o,this.pv}function setVValue(o){var et;if(this.propType==="unidimensional")et=o*this.mult,mathAbs(this.v-et)>1e-5&&(this.v=et,this._mdf=!0);else for(var tt=0,rt=this.v.length;tt1e-5&&(this.v[tt]=et,this._mdf=!0),tt+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var o,et=this.effectsSequence.length,tt=this.kf?this.pv:this.data.k;for(o=0;o=this._maxLength&&this.doubleArrayLength(),tt){case"v":nt=this.v;break;case"i":nt=this.i;break;case"o":nt=this.o;break;default:nt=[];break}(!nt[rt]||nt[rt]&&!it)&&(nt[rt]=pointPool.newElement()),nt[rt][0]=o,nt[rt][1]=et},ShapePath.prototype.setTripleAt=function(o,et,tt,rt,it,nt,at,st){this.setXYAt(o,et,"v",at,st),this.setXYAt(tt,rt,"o",at,st),this.setXYAt(it,nt,"i",at,st)},ShapePath.prototype.reverse=function(){var o=new ShapePath;o.setPathData(this.c,this._length);var et=this.v,tt=this.o,rt=this.i,it=0;this.c&&(o.setTripleAt(et[0][0],et[0][1],rt[0][0],rt[0][1],tt[0][0],tt[0][1],0,!1),it=1);var nt=this._length-1,at=this._length,st;for(st=it;st=ut[ut.length-1].t-this.offsetTime)Rt=ut[ut.length-1].s?ut[ut.length-1].s[0]:ut[ut.length-2].e[0],Vt=!0;else{for(var wt=Pt,$t=ut.length-1,Ct=!0,At,Tt,Bt;Ct&&(At=ut[wt],Tt=ut[wt+1],!(Tt.t-this.offsetTime>pt));)wt<$t-1?wt+=1:Ct=!1;if(Bt=this.keyframesMetadata[wt]||{},Vt=At.h===1,Pt=wt,!Vt){if(pt>=Tt.t-this.offsetTime)Ot=1;else if(ptEt&&pt>Et)||(this._caching.lastIndex=Pt0||At>-1e-6&&At<0?rt(At*Tt)/Tt:At}function Ct(){var At=this.props,Tt=$t(At[0]),Bt=$t(At[1]),It=$t(At[4]),xt=$t(At[5]),Ft=$t(At[12]),er=$t(At[13]);return"matrix("+Tt+","+Bt+","+It+","+xt+","+Ft+","+er+")"}return function(){this.reset=it,this.rotate=nt,this.rotateX=at,this.rotateY=st,this.rotateZ=ot,this.skew=dt,this.skewFromAxis=yt,this.shear=lt,this.scale=gt,this.setTransform=kt,this.translate=ht,this.transform=mt,this.multiply=St,this.applyToPoint=Rt,this.applyToX=Nt,this.applyToY=Vt,this.applyToZ=Gt,this.applyToPointArray=Mt,this.applyToTriplePoints=Ot,this.applyToPointStringified=ut,this.toCSS=wt,this.to2dCSS=Ct,this.clone=Et,this.cloneFromProps=Pt,this.equals=bt,this.inversePoints=qt,this.inversePoint=cr,this.getInverseMatrix=zt,this._t=this.transform,this.isIdentity=pt,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(tt){return typeof tt}:_typeof$3=function(tt){return tt&&typeof Symbol=="function"&&tt.constructor===Symbol&&tt!==Symbol.prototype?"symbol":typeof tt},_typeof$3(o)}var lottie={};function setLocation(o){setLocationHref(o)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(o){setSubframeEnabled(o)}function setPrefix(o){setIdPrefix(o)}function loadAnimation(o){return animationManager.loadAnimation(o)}function setQuality(o){if(typeof o=="string")switch(o){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(o)&&o>1&&setDefaultCurveSegments(o)}function inBrowser(){return typeof navigator<"u"}function installPlugin(o,et){o==="expressions"&&setExpressionsPlugin(et)}function getFactory(o){switch(o){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(o){for(var et=queryString.split("&"),tt=0;tt=1?nt.push({s:o-1,e:et-1}):(nt.push({s:o,e:1}),nt.push({s:0,e:et-1}));var at=[],st,ot=nt.length,lt;for(st=0;strt+tt)){var dt,yt;lt.s*it<=rt?dt=0:dt=(lt.s*it-rt)/tt,lt.e*it>=rt+tt?yt=1:yt=(lt.e*it-rt)/tt,at.push([dt,yt])}return at.length||at.push([0,0]),at},TrimModifier.prototype.releasePathsData=function(o){var et,tt=o.length;for(et=0;et1?et=1+rt:this.s.v<0?et=0+rt:et=this.s.v+rt,this.e.v>1?tt=1+rt:this.e.v<0?tt=0+rt:tt=this.e.v+rt,et>tt){var it=et;et=tt,tt=it}et=Math.round(et*1e4)*1e-4,tt=Math.round(tt*1e4)*1e-4,this.sValue=et,this.eValue=tt}else et=this.sValue,tt=this.eValue;var nt,at,st=this.shapes.length,ot,lt,dt,yt,gt,kt=0;if(tt===et)for(at=0;at=0;at-=1)if(mt=this.shapes[at],mt.shape._mdf){for(St=mt.localShapeCollection,St.releaseShapes(),this.m===2&&st>1?(Pt=this.calculateShapeEdges(et,tt,mt.totalShapeLength,Et,kt),Et+=mt.totalShapeLength):Pt=[[pt,bt]],lt=Pt.length,ot=0;ot=1?ht.push({s:mt.totalShapeLength*(pt-1),e:mt.totalShapeLength*(bt-1)}):(ht.push({s:mt.totalShapeLength*pt,e:mt.totalShapeLength}),ht.push({s:0,e:mt.totalShapeLength*(bt-1)}));var Rt=this.addShapes(mt,ht[0]);if(ht[0].s!==ht[0].e){if(ht.length>1){var Nt=mt.shape.paths.shapes[mt.shape.paths._length-1];if(Nt.c){var Vt=Rt.pop();this.addPaths(Rt,St),Rt=this.addShapes(mt,ht[1],Vt)}else this.addPaths(Rt,St),Rt=this.addShapes(mt,ht[1])}this.addPaths(Rt,St)}}mt.shape.paths=St}}},TrimModifier.prototype.addPaths=function(o,et){var tt,rt=o.length;for(tt=0;ttet.e){tt.c=!1;break}else et.s<=lt&&et.e>=lt+dt.addedLength?(this.addSegment(it[nt].v[st-1],it[nt].o[st-1],it[nt].i[st],it[nt].v[st],tt,yt,St),St=!1):(kt=bez.getNewSegment(it[nt].v[st-1],it[nt].v[st],it[nt].o[st-1],it[nt].i[st],(et.s-lt)/dt.addedLength,(et.e-lt)/dt.addedLength,gt[st-1]),this.addSegmentFromArray(kt,tt,yt,St),St=!1,tt.c=!1),lt+=dt.addedLength,yt+=1;if(it[nt].c&>.length){if(dt=gt[st-1],lt<=et.e){var pt=gt[st-1].addedLength;et.s<=lt&&et.e>=lt+pt?(this.addSegment(it[nt].v[st-1],it[nt].o[st-1],it[nt].i[0],it[nt].v[0],tt,yt,St),St=!1):(kt=bez.getNewSegment(it[nt].v[st-1],it[nt].v[0],it[nt].o[st-1],it[nt].i[0],(et.s-lt)/pt,(et.e-lt)/pt,gt[st-1]),this.addSegmentFromArray(kt,tt,yt,St),St=!1,tt.c=!1)}else tt.c=!1;lt+=dt.addedLength,yt+=1}if(tt._length&&(tt.setXYAt(tt.v[mt][0],tt.v[mt][1],"i",mt),tt.setXYAt(tt.v[tt._length-1][0],tt.v[tt._length-1][1],"o",tt._length-1)),lt>et.e)break;nt=this.p.keyframes[this.p.keyframes.length-1].t?(dt=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/lt,0),yt=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/lt,0)):(dt=this.p.pv,yt=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/lt,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){dt=[],yt=[];var gt=this.px,kt=this.py;gt._caching.lastFrame+gt.offsetTime<=gt.keyframes[0].t?(dt[0]=gt.getValueAtTime((gt.keyframes[0].t+.01)/lt,0),dt[1]=kt.getValueAtTime((kt.keyframes[0].t+.01)/lt,0),yt[0]=gt.getValueAtTime(gt.keyframes[0].t/lt,0),yt[1]=kt.getValueAtTime(kt.keyframes[0].t/lt,0)):gt._caching.lastFrame+gt.offsetTime>=gt.keyframes[gt.keyframes.length-1].t?(dt[0]=gt.getValueAtTime(gt.keyframes[gt.keyframes.length-1].t/lt,0),dt[1]=kt.getValueAtTime(kt.keyframes[kt.keyframes.length-1].t/lt,0),yt[0]=gt.getValueAtTime((gt.keyframes[gt.keyframes.length-1].t-.01)/lt,0),yt[1]=kt.getValueAtTime((kt.keyframes[kt.keyframes.length-1].t-.01)/lt,0)):(dt=[gt.pv,kt.pv],yt[0]=gt.getValueAtTime((gt._caching.lastFrame+gt.offsetTime-.01)/lt,gt.offsetTime),yt[1]=kt.getValueAtTime((kt._caching.lastFrame+kt.offsetTime-.01)/lt,kt.offsetTime))}else yt=o,dt=yt;this.v.rotate(-Math.atan2(dt[1]-yt[1],dt[0]-yt[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function rt(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function it(){}function nt(ot){this._addDynamicProperty(ot),this.elem.addDynamicProperty(ot),this._isDirty=!0}function at(ot,lt,dt){if(this.elem=ot,this.frameId=-1,this.propType="transform",this.data=lt,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(dt||ot),lt.p&<.p.s?(this.px=PropertyFactory.getProp(ot,lt.p.x,0,0,this),this.py=PropertyFactory.getProp(ot,lt.p.y,0,0,this),lt.p.z&&(this.pz=PropertyFactory.getProp(ot,lt.p.z,0,0,this))):this.p=PropertyFactory.getProp(ot,lt.p||{k:[0,0,0]},1,0,this),lt.rx){if(this.rx=PropertyFactory.getProp(ot,lt.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(ot,lt.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(ot,lt.rz,0,degToRads,this),lt.or.k[0].ti){var yt,gt=lt.or.k.length;for(yt=0;yt0;)tt-=1,this._elements.unshift(et[tt]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(o){var et,tt=o.length;for(et=0;et0?Math.floor(gt):Math.ceil(gt),mt=this.pMatrix.props,St=this.rMatrix.props,pt=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var bt=0;if(gt>0){for(;btht;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),bt-=1;kt&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-kt,!0),bt-=kt)}rt=this.data.m===1?0:this._currentCopies-1,it=this.data.m===1?1:-1,nt=this._currentCopies;for(var Et,Pt;nt;){if(et=this.elemsData[rt].it,tt=et[et.length-1].transform.mProps.v.props,Pt=tt.length,et[et.length-1].transform.mProps._mdf=!0,et[et.length-1].transform.op._mdf=!0,et[et.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(rt/(this._currentCopies-1)),bt!==0){for((rt!==0&&it===1||rt!==this._currentCopies-1&&it===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(St[0],St[1],St[2],St[3],St[4],St[5],St[6],St[7],St[8],St[9],St[10],St[11],St[12],St[13],St[14],St[15]),this.matrix.transform(pt[0],pt[1],pt[2],pt[3],pt[4],pt[5],pt[6],pt[7],pt[8],pt[9],pt[10],pt[11],pt[12],pt[13],pt[14],pt[15]),this.matrix.transform(mt[0],mt[1],mt[2],mt[3],mt[4],mt[5],mt[6],mt[7],mt[8],mt[9],mt[10],mt[11],mt[12],mt[13],mt[14],mt[15]),Et=0;Et0&&rt<1?[et]:[]:[et-rt,et+rt].filter(function(it){return it>0&&it<1})},PolynomialBezier.prototype.split=function(o){if(o<=0)return[singlePoint(this.points[0]),this];if(o>=1)return[this,singlePoint(this.points[this.points.length-1])];var et=lerpPoint(this.points[0],this.points[1],o),tt=lerpPoint(this.points[1],this.points[2],o),rt=lerpPoint(this.points[2],this.points[3],o),it=lerpPoint(et,tt,o),nt=lerpPoint(tt,rt,o),at=lerpPoint(it,nt,o);return[new PolynomialBezier(this.points[0],et,it,at,!0),new PolynomialBezier(at,nt,rt,this.points[3],!0)]};function extrema(o,et){var tt=o.points[0][et],rt=o.points[o.points.length-1][et];if(tt>rt){var it=rt;rt=tt,tt=it}for(var nt=quadRoots(3*o.a[et],2*o.b[et],o.c[et]),at=0;at0&&nt[at]<1){var st=o.point(nt[at])[et];strt&&(rt=st)}return{min:tt,max:rt}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var o=this.bounds();return{left:o.x.min,right:o.x.max,top:o.y.min,bottom:o.y.max,width:o.x.max-o.x.min,height:o.y.max-o.y.min,cx:(o.x.max+o.x.min)/2,cy:(o.y.max+o.y.min)/2}};function intersectData(o,et,tt){var rt=o.boundingBox();return{cx:rt.cx,cy:rt.cy,width:rt.width,height:rt.height,bez:o,t:(et+tt)/2,t1:et,t2:tt}}function splitData(o){var et=o.bez.split(.5);return[intersectData(et[0],o.t1,o.t),intersectData(et[1],o.t,o.t2)]}function boxIntersect(o,et){return Math.abs(o.cx-et.cx)*2=nt||o.width<=rt&&o.height<=rt&&et.width<=rt&&et.height<=rt){it.push([o.t,et.t]);return}var at=splitData(o),st=splitData(et);intersectsImpl(at[0],st[0],tt+1,rt,it,nt),intersectsImpl(at[0],st[1],tt+1,rt,it,nt),intersectsImpl(at[1],st[0],tt+1,rt,it,nt),intersectsImpl(at[1],st[1],tt+1,rt,it,nt)}}PolynomialBezier.prototype.intersections=function(o,et,tt){et===void 0&&(et=2),tt===void 0&&(tt=7);var rt=[];return intersectsImpl(intersectData(this,0,1),intersectData(o,0,1),0,et,rt,tt),rt},PolynomialBezier.shapeSegment=function(o,et){var tt=(et+1)%o.length();return new PolynomialBezier(o.v[et],o.o[et],o.i[tt],o.v[tt],!0)},PolynomialBezier.shapeSegmentInverted=function(o,et){var tt=(et+1)%o.length();return new PolynomialBezier(o.v[tt],o.i[tt],o.o[et],o.v[et],!0)};function crossProduct(o,et){return[o[1]*et[2]-o[2]*et[1],o[2]*et[0]-o[0]*et[2],o[0]*et[1]-o[1]*et[0]]}function lineIntersection(o,et,tt,rt){var it=[o[0],o[1],1],nt=[et[0],et[1],1],at=[tt[0],tt[1],1],st=[rt[0],rt[1],1],ot=crossProduct(crossProduct(it,nt),crossProduct(at,st));return floatZero(ot[2])?null:[ot[0]/ot[2],ot[1]/ot[2]]}function polarOffset(o,et,tt){return[o[0]+Math.cos(et)*tt,o[1]-Math.sin(et)*tt]}function pointDistance(o,et){return Math.hypot(o[0]-et[0],o[1]-et[1])}function pointEqual(o,et){return floatEqual(o[0],et[0])&&floatEqual(o[1],et[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(o,et){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(o,et.s,0,null,this),this.frequency=PropertyFactory.getProp(o,et.r,0,null,this),this.pointsType=PropertyFactory.getProp(o,et.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(o,et,tt,rt,it,nt,at){var st=tt-Math.PI/2,ot=tt+Math.PI/2,lt=et[0]+Math.cos(tt)*rt*it,dt=et[1]-Math.sin(tt)*rt*it;o.setTripleAt(lt,dt,lt+Math.cos(st)*nt,dt-Math.sin(st)*nt,lt+Math.cos(ot)*at,dt-Math.sin(ot)*at,o.length())}function getPerpendicularVector(o,et){var tt=[et[0]-o[0],et[1]-o[1]],rt=-Math.PI*.5,it=[Math.cos(rt)*tt[0]-Math.sin(rt)*tt[1],Math.sin(rt)*tt[0]+Math.cos(rt)*tt[1]];return it}function getProjectingAngle(o,et){var tt=et===0?o.length()-1:et-1,rt=(et+1)%o.length(),it=o.v[tt],nt=o.v[rt],at=getPerpendicularVector(it,nt);return Math.atan2(0,1)-Math.atan2(at[1],at[0])}function zigZagCorner(o,et,tt,rt,it,nt,at){var st=getProjectingAngle(et,tt),ot=et.v[tt%et._length],lt=et.v[tt===0?et._length-1:tt-1],dt=et.v[(tt+1)%et._length],yt=nt===2?Math.sqrt(Math.pow(ot[0]-lt[0],2)+Math.pow(ot[1]-lt[1],2)):0,gt=nt===2?Math.sqrt(Math.pow(ot[0]-dt[0],2)+Math.pow(ot[1]-dt[1],2)):0;setPoint(o,et.v[tt%et._length],st,at,rt,gt/((it+1)*2),yt/((it+1)*2))}function zigZagSegment(o,et,tt,rt,it,nt){for(var at=0;at1&&et.length>1&&(it=getIntersection(o[0],et[et.length-1]),it)?[[o[0].split(it[0])[0]],[et[et.length-1].split(it[1])[1]]]:[tt,rt]}function pruneIntersections(o){for(var et,tt=1;tt1&&(et=pruneSegmentIntersection(o[o.length-1],o[0]),o[o.length-1]=et[0],o[0]=et[1]),o}function offsetSegmentSplit(o,et){var tt=o.inflectionPoints(),rt,it,nt,at;if(tt.length===0)return[offsetSegment(o,et)];if(tt.length===1||floatEqual(tt[1],1))return nt=o.split(tt[0]),rt=nt[0],it=nt[1],[offsetSegment(rt,et),offsetSegment(it,et)];nt=o.split(tt[0]),rt=nt[0];var st=(tt[1]-tt[0])/(1-tt[0]);return nt=nt[1].split(st),at=nt[0],it=nt[1],[offsetSegment(rt,et),offsetSegment(at,et),offsetSegment(it,et)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(o,et){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(o,et.a,0,null,this),this.miterLimit=PropertyFactory.getProp(o,et.ml,0,null,this),this.lineJoin=et.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(o,et,tt,rt){var it=shapePool.newElement();it.c=o.c;var nt=o.length();o.c||(nt-=1);var at,st,ot,lt=[];for(at=0;at=0;at-=1)ot=PolynomialBezier.shapeSegmentInverted(o,at),lt.push(offsetSegmentSplit(ot,et));lt=pruneIntersections(lt);var dt=null,yt=null;for(at=0;at0&&(xt=!1),xt){var lr=createTag("style");lr.setAttribute("f-forigin",At[Tt].fOrigin),lr.setAttribute("f-origin",At[Tt].origin),lr.setAttribute("f-family",At[Tt].fFamily),lr.type="text/css",lr.innerText="@font-face {font-family: "+At[Tt].fFamily+"; font-style: normal; src: url('"+At[Tt].fPath+"');}",Ct.appendChild(lr)}}else if(At[Tt].fOrigin==="g"||At[Tt].origin===1){for(Ft=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),er=0;er=55296&&At<=56319){var Tt=$t.charCodeAt(1);Tt>=56320&&Tt<=57343&&(Ct=(At-55296)*1024+Tt-56320+65536)}return Ct}function Nt($t,Ct){var At=$t.toString(16)+Ct.toString(16);return yt.indexOf(At)!==-1}function Vt($t){return $t===ot}function Gt($t){return $t===st}function zt($t){var Ct=Rt($t);return Ct>=lt&&Ct<=dt}function cr($t){return zt($t.substr(0,2))&&zt($t.substr(2,2))}function qt($t){return tt.indexOf($t)!==-1}function Ot($t,Ct){var At=Rt($t.substr(Ct,2));if(At!==rt)return!1;var Tt=0;for(Ct+=2;Tt<5;){if(At=Rt($t.substr(Ct,2)),Atat)return!1;Tt+=1,Ct+=2}return Rt($t.substr(Ct,2))===it}function Mt(){this.isLoaded=!0}var ut=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};ut.isModifier=Nt,ut.isZeroWidthJoiner=Vt,ut.isFlagEmoji=cr,ut.isRegionalCode=zt,ut.isCombinedCharacter=qt,ut.isRegionalFlag=Ot,ut.isVariationSelector=Gt,ut.BLACK_FLAG_CODE_POINT=rt;var wt={addChars:pt,addFonts:St,getCharData:bt,getFontByName:Pt,measureText:Et,checkLoadedFonts:ht,setIsLoaded:Mt};return ut.prototype=wt,ut}();function SlotManager(o){this.animationData=o}SlotManager.prototype.getProp=function(o){return this.animationData.slots&&this.animationData.slots[o.sid]?Object.assign(o,this.animationData.slots[o.sid].p):o};function slotFactory(o){return new SlotManager(o)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(et){this.renderableComponents.indexOf(et)===-1&&this.renderableComponents.push(et)},removeRenderableComponent:function(et){this.renderableComponents.indexOf(et)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(et),1)},prepareRenderableFrame:function(et){this.checkLayerLimits(et)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(et){this.data.ip-this.data.st<=et&&this.data.op-this.data.st>et?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var et,tt=this.renderableComponents.length;for(et=0;et.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(o){this.audio.rate(o)},AudioElement.prototype.volume=function(o){this._volumeMultiplier=o,this._previousVolume=o*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(o){var et,tt=this.layers.length,rt;for(this.completeLayers=!0,et=tt-1;et>=0;et-=1)this.elements[et]||(rt=this.layers[et],rt.ip-rt.st<=o-this.layers[et].st&&rt.op-rt.st>o-this.layers[et].st&&this.buildItem(et)),this.completeLayers=this.elements[et]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(o){switch(o.ty){case 2:return this.createImage(o);case 0:return this.createComp(o);case 1:return this.createSolid(o);case 3:return this.createNull(o);case 4:return this.createShape(o);case 5:return this.createText(o);case 6:return this.createAudio(o);case 13:return this.createCamera(o);case 15:return this.createFootage(o);default:return this.createNull(o)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(o){return new AudioElement(o,this.globalData,this)},BaseRenderer.prototype.createFootage=function(o){return new FootageElement(o,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var o,et=this.layers.length;for(o=0;o0&&(this.maskElement.setAttribute("id",gt),this.element.maskedElement.setAttribute(bt,"url("+getLocationHref()+"#"+gt+")"),rt.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(o){return this.viewData[o].prop},MaskElement.prototype.renderFrame=function(o){var et=this.element.finalTransform.mat,tt,rt=this.masksProperties.length;for(tt=0;tt1&&(rt+=" C"+et.o[it-1][0]+","+et.o[it-1][1]+" "+et.i[0][0]+","+et.i[0][1]+" "+et.v[0][0]+","+et.v[0][1]),tt.lastPath!==rt){var at="";tt.elem&&(et.c&&(at=o.inv?this.solidPath+rt:rt),tt.elem.setAttribute("d",at)),tt.lastPath=rt}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var o={};o.createFilter=et,o.createAlphaToLuminanceFilter=tt;function et(rt,it){var nt=createNS("filter");return nt.setAttribute("id",rt),it!==!0&&(nt.setAttribute("filterUnits","objectBoundingBox"),nt.setAttribute("x","0%"),nt.setAttribute("y","0%"),nt.setAttribute("width","100%"),nt.setAttribute("height","100%")),nt}function tt(){var rt=createNS("feColorMatrix");return rt.setAttribute("type","matrix"),rt.setAttribute("color-interpolation-filters","sRGB"),rt.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),rt}return o}(),featureSupport=function(){var o={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(o.maskType=!1),/firefox/i.test(navigator.userAgent)&&(o.svgLumaHidden=!1),o}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(o){var et,tt="SourceGraphic",rt=o.data.ef?o.data.ef.length:0,it=createElementID(),nt=filtersFactory.createFilter(it,!0),at=0;this.filters=[];var st;for(et=0;et=0&&(rt=this.shapeModifiers[et].processShapes(this._isFirstFrame),!rt);et-=1);}},searchProcessedElement:function(et){for(var tt=this.processedElements,rt=0,it=tt.length;rt.01)return!1;tt+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var o=0,et=this.data.k.k.length;o0;)pt=gt.transformers[zt].mProps._mdf||pt,Gt-=1,zt-=1;if(pt)for(Gt=Rt-gt.styles[Et].lvl,zt=gt.transformers.length-1;Gt>0;)Vt.multiply(gt.transformers[zt].mProps.v),Gt-=1,zt-=1}else Vt=o;if(Nt=gt.sh.paths,mt=Nt._length,pt){for(St="",ht=0;ht=1?Mt=.99:Mt<=-1&&(Mt=-.99);var ut=qt*Mt,wt=Math.cos(Ot+gt.a.v)*ut+St[0],$t=Math.sin(Ot+gt.a.v)*ut+St[1];ht.setAttribute("fx",wt),ht.setAttribute("fy",$t),mt&&!gt.g._collapsable&&(gt.of.setAttribute("fx",wt),gt.of.setAttribute("fy",$t))}}}function dt(yt,gt,kt){var ht=gt.style,mt=gt.d;mt&&(mt._mdf||kt)&&mt.dashStr&&(ht.pElem.setAttribute("stroke-dasharray",mt.dashStr),ht.pElem.setAttribute("stroke-dashoffset",mt.dashoffset[0])),gt.c&&(gt.c._mdf||kt)&&ht.pElem.setAttribute("stroke","rgb("+bmFloor(gt.c.v[0])+","+bmFloor(gt.c.v[1])+","+bmFloor(gt.c.v[2])+")"),(gt.o._mdf||kt)&&ht.pElem.setAttribute("stroke-opacity",gt.o.v),(gt.w._mdf||kt)&&(ht.pElem.setAttribute("stroke-width",gt.w.v),ht.msElem&&ht.msElem.setAttribute("stroke-width",gt.w.v))}return tt}();function SVGShapeElement(o,et,tt){this.shapes=[],this.shapesData=o.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(o,et,tt),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var o,et=this.shapes.length,tt,rt,it=this.stylesList.length,nt,at=[],st=!1;for(rt=0;rt1&&st&&this.setShapesAsAnimated(at)}},SVGShapeElement.prototype.setShapesAsAnimated=function(o){var et,tt=o.length;for(et=0;et=0;ot-=1){if(St=this.searchProcessedElement(o[ot]),St?et[ot]=tt[St-1]:o[ot]._render=at,o[ot].ty==="fl"||o[ot].ty==="st"||o[ot].ty==="gf"||o[ot].ty==="gs"||o[ot].ty==="no")St?et[ot].style.closed=!1:et[ot]=this.createStyleElement(o[ot],it),o[ot]._render&&et[ot].style.pElem.parentNode!==rt&&rt.appendChild(et[ot].style.pElem),gt.push(et[ot].style);else if(o[ot].ty==="gr"){if(!St)et[ot]=this.createGroupElement(o[ot]);else for(yt=et[ot].it.length,dt=0;dt1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(o){this.effectsSequence.push(o),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(o){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!o)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var et=this.currentData,tt=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var rt,it=this.effectsSequence.length,nt=o||this.data.d.k[this.keysIndex].s;for(rt=0;rtet);)tt+=1;return this.keysIndex!==tt&&(this.keysIndex=tt),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(o){for(var et=[],tt=0,rt=o.length,it,nt,at=!1,st=!1,ot="";tt=55296&&it<=56319?FontManager.isRegionalFlag(o,tt)?ot=o.substr(tt,14):(nt=o.charCodeAt(tt+1),nt>=56320&&nt<=57343&&(FontManager.isModifier(it,nt)?(ot=o.substr(tt,2),at=!0):FontManager.isFlagEmoji(o.substr(tt,4))?ot=o.substr(tt,4):ot=o.substr(tt,2))):it>56319?(nt=o.charCodeAt(tt+1),FontManager.isVariationSelector(it)&&(at=!0)):FontManager.isZeroWidthJoiner(it)&&(at=!0,st=!0),at?(et[et.length-1]+=ot,at=!1):et.push(ot),tt+=ot.length;return et},TextProperty.prototype.completeTextData=function(o){o.__complete=!0;var et=this.elem.globalData.fontManager,tt=this.data,rt=[],it,nt,at,st=0,ot,lt=tt.m.g,dt=0,yt=0,gt=0,kt=[],ht=0,mt=0,St,pt,bt=et.getFontByName(o.f),Et,Pt=0,Rt=getFontProperties(bt);o.fWeight=Rt.weight,o.fStyle=Rt.style,o.finalSize=o.s,o.finalText=this.buildFinalText(o.t),nt=o.finalText.length,o.finalLineHeight=o.lh;var Nt=o.tr/1e3*o.finalSize,Vt;if(o.sz)for(var Gt=!0,zt=o.sz[0],cr=o.sz[1],qt,Ot;Gt;){Ot=this.buildFinalText(o.t),qt=0,ht=0,nt=Ot.length,Nt=o.tr/1e3*o.finalSize;var Mt=-1;for(it=0;itzt&&Ot[it]!==" "?(Mt===-1?nt+=1:it=Mt,qt+=o.finalLineHeight||o.finalSize*1.2,Ot.splice(it,Mt===it?1:0,"\r"),Mt=-1,ht=0):(ht+=Pt,ht+=Nt);qt+=bt.ascent*o.finalSize/100,this.canResize&&o.finalSize>this.minimumFontSize&&crmt?ht:mt,ht=-2*Nt,ot="",at=!0,gt+=1):ot=wt,et.chars?(Et=et.getCharData(wt,bt.fStyle,et.getFontByName(o.f).fFamily),Pt=at?0:Et.w*o.finalSize/100):Pt=et.measureText(ot,o.f,o.finalSize),wt===" "?ut+=Pt+Nt:(ht+=Pt+Nt+ut,ut=0),rt.push({l:Pt,an:Pt,add:dt,n:at,anIndexes:[],val:ot,line:gt,animatorJustifyOffset:0}),lt==2){if(dt+=Pt,ot===""||ot===" "||it===nt-1){for((ot===""||ot===" ")&&(dt-=Pt);yt<=it;)rt[yt].an=dt,rt[yt].ind=st,rt[yt].extra=Pt,yt+=1;st+=1,dt=0}}else if(lt==3){if(dt+=Pt,ot===""||it===nt-1){for(ot===""&&(dt-=Pt);yt<=it;)rt[yt].an=dt,rt[yt].ind=st,rt[yt].extra=Pt,yt+=1;dt=0,st+=1}}else rt[st].ind=st,rt[st].extra=0,st+=1;if(o.l=rt,mt=ht>mt?ht:mt,kt.push(ht),o.sz)o.boxWidth=o.sz[0],o.justifyOffset=0;else switch(o.boxWidth=mt,o.j){case 1:o.justifyOffset=-o.boxWidth;break;case 2:o.justifyOffset=-o.boxWidth/2;break;default:o.justifyOffset=0}o.lineWidths=kt;var $t=tt.a,Ct,At;pt=$t.length;var Tt,Bt,It=[];for(St=0;St0?st=this.ne.v/100:ot=-this.ne.v/100,this.xe.v>0?lt=1-this.xe.v/100:dt=1+this.xe.v/100;var yt=BezierFactory.getBezierEasing(st,ot,lt,dt).get,gt=0,kt=this.finalS,ht=this.finalE,mt=this.data.sh;if(mt===2)ht===kt?gt=at>=ht?1:0:gt=o(0,et(.5/(ht-kt)+(at-kt)/(ht-kt),1)),gt=yt(gt);else if(mt===3)ht===kt?gt=at>=ht?0:1:gt=1-o(0,et(.5/(ht-kt)+(at-kt)/(ht-kt),1)),gt=yt(gt);else if(mt===4)ht===kt?gt=0:(gt=o(0,et(.5/(ht-kt)+(at-kt)/(ht-kt),1)),gt<.5?gt*=2:gt=1-2*(gt-.5)),gt=yt(gt);else if(mt===5){if(ht===kt)gt=0;else{var St=ht-kt;at=et(o(0,at+.5-kt),ht-kt);var pt=-St/2+at,bt=St/2;gt=Math.sqrt(1-pt*pt/(bt*bt))}gt=yt(gt)}else mt===6?(ht===kt?gt=0:(at=et(o(0,at+.5-kt),ht-kt),gt=(1+Math.cos(Math.PI+Math.PI*2*at/(ht-kt)))/2),gt=yt(gt)):(at>=tt(kt)&&(at-kt<0?gt=o(0,et(et(ht,1)-(kt-at),1)):gt=o(0,et(ht-at,1))),gt=yt(gt));if(this.sm.v!==100){var Et=this.sm.v*.01;Et===0&&(Et=1e-8);var Pt=.5-Et*.5;gt1&&(gt=1))}return gt*this.a.v},getValue:function(at){this.iterateDynamicProperties(),this._mdf=at||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,at&&this.data.r===2&&(this.e.v=this._currentTextLength);var st=this.data.r===2?1:100/this.data.totalChars,ot=this.o.v/st,lt=this.s.v/st+ot,dt=this.e.v/st+ot;if(lt>dt){var yt=lt;lt=dt,dt=yt}this.finalS=lt,this.finalE=dt}},extendPrototype([DynamicPropertyContainer],rt);function it(nt,at,st){return new rt(nt,at)}return{getTextSelectorProp:it}}();function TextAnimatorDataProperty(o,et,tt){var rt={propType:!1},it=PropertyFactory.getProp,nt=et.a;this.a={r:nt.r?it(o,nt.r,0,degToRads,tt):rt,rx:nt.rx?it(o,nt.rx,0,degToRads,tt):rt,ry:nt.ry?it(o,nt.ry,0,degToRads,tt):rt,sk:nt.sk?it(o,nt.sk,0,degToRads,tt):rt,sa:nt.sa?it(o,nt.sa,0,degToRads,tt):rt,s:nt.s?it(o,nt.s,1,.01,tt):rt,a:nt.a?it(o,nt.a,1,0,tt):rt,o:nt.o?it(o,nt.o,0,.01,tt):rt,p:nt.p?it(o,nt.p,1,0,tt):rt,sw:nt.sw?it(o,nt.sw,0,0,tt):rt,sc:nt.sc?it(o,nt.sc,1,0,tt):rt,fc:nt.fc?it(o,nt.fc,1,0,tt):rt,fh:nt.fh?it(o,nt.fh,0,0,tt):rt,fs:nt.fs?it(o,nt.fs,0,.01,tt):rt,fb:nt.fb?it(o,nt.fb,0,.01,tt):rt,t:nt.t?it(o,nt.t,0,0,tt):rt},this.s=TextSelectorProp.getTextSelectorProp(o,et.s,tt),this.s.t=et.s.t}function TextAnimatorProperty(o,et,tt){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=o,this._renderType=et,this._elem=tt,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(tt)}TextAnimatorProperty.prototype.searchProperties=function(){var o,et=this._textData.a.length,tt,rt=PropertyFactory.getProp;for(o=0;o=ht+Or||!Rt?(zt=(ht+Or-St)/mt.partialLength,er=Pt.point[0]+(mt.point[0]-Pt.point[0])*zt,lr=Pt.point[1]+(mt.point[1]-Pt.point[1])*zt,nt.translate(-tt[0]*gt[dt].an*.005,-(tt[1]*ut)*.01),pt=!1):Rt&&(St+=mt.partialLength,bt+=1,bt>=Rt.length&&(bt=0,Et+=1,Nt[Et]?Rt=Nt[Et].points:qt.v.c?(bt=0,Et=0,Rt=Nt[Et].points):(St-=mt.partialLength,Rt=null)),Rt&&(Pt=mt,mt=Rt[bt],Vt=mt.partialLength));Ft=gt[dt].an/2-gt[dt].add,nt.translate(-Ft,0,0)}else Ft=gt[dt].an/2-gt[dt].add,nt.translate(-Ft,0,0),nt.translate(-tt[0]*gt[dt].an*.005,-tt[1]*ut*.01,0);for(At=0;Ato?this.textSpans[o].span:createNS(st?"g":"text"),Et<=o){if(ot.setAttribute("stroke-linecap","butt"),ot.setAttribute("stroke-linejoin","round"),ot.setAttribute("stroke-miterlimit","4"),this.textSpans[o].span=ot,st){var Rt=createNS("g");ot.appendChild(Rt),this.textSpans[o].childSpan=Rt}this.textSpans[o].span=ot,this.layerElement.appendChild(ot)}ot.style.display="inherit"}if(lt.reset(),yt&&(at[o].n&&(gt=-mt,kt+=tt.yOffset,kt+=ht?1:0,ht=!1),this.applyTextPropertiesToMatrix(tt,lt,at[o].line,gt,kt),gt+=at[o].l||0,gt+=mt),st){Pt=this.globalData.fontManager.getCharData(tt.finalText[o],rt.fStyle,this.globalData.fontManager.getFontByName(tt.f).fFamily);var Nt;if(Pt.t===1)Nt=new SVGCompElement(Pt.data,this.globalData,this);else{var Vt=emptyShapeData;Pt.data&&Pt.data.shapes&&(Vt=this.buildShapeData(Pt.data,tt.finalSize)),Nt=new SVGShapeElement(Vt,this.globalData,this)}if(this.textSpans[o].glyph){var Gt=this.textSpans[o].glyph;this.textSpans[o].childSpan.removeChild(Gt.layerElement),Gt.destroy()}this.textSpans[o].glyph=Nt,Nt._debug=!0,Nt.prepareFrame(0),Nt.renderFrame(),this.textSpans[o].childSpan.appendChild(Nt.layerElement),Pt.t===1&&this.textSpans[o].childSpan.setAttribute("transform","scale("+tt.finalSize/100+","+tt.finalSize/100+")")}else yt&&ot.setAttribute("transform","translate("+lt.props[12]+","+lt.props[13]+")"),ot.textContent=at[o].val,ot.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}yt&&ot&&ot.setAttribute("d",dt)}for(;o=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].prepareFrame(o-this.layers[et].st);if(this.globalData._mdf)for(et=0;et=0;tt-=1)(this.completeLayers||this.elements[tt])&&(this.elements[tt].prepareFrame(this.renderedFrame-this.layers[tt].st),this.elements[tt]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var o,et=this.layers.length;for(o=0;o=0;rt-=1)et.finalTransform.multiply(et.transforms[rt].transform.mProps.v);et._mdf=nt},processSequences:function(et){var tt,rt=this.sequenceList.length;for(tt=0;tt=1){this.buffers=[];var et=this.globalData.canvasContext,tt=assetLoader.createCanvas(et.canvas.width,et.canvas.height);this.buffers.push(tt);var rt=assetLoader.createCanvas(et.canvas.width,et.canvas.height);this.buffers.push(rt),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var et=this.globalData;if(et.blendMode!==this.data.bm){et.blendMode=this.data.bm;var tt=getBlendMode(this.data.bm);et.canvasContext.globalCompositeOperation=tt}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(et){et.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var et=this.buffers[0],tt=et.getContext("2d");this.clearCanvas(tt),tt.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var et=this.buffers[1],tt=et.getContext("2d");this.clearCanvas(tt),tt.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var rt=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(rt.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var it=assetLoader.getLumaCanvas(this.canvasContext.canvas),nt=it.getContext("2d");nt.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(it,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(et,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(et){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!et)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var tt=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(tt),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(tt),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(o,et,tt,rt){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var it=4;et.ty==="rc"?it=5:et.ty==="el"?it=6:et.ty==="sr"&&(it=7),this.sh=ShapePropertyFactory.getShapeProp(o,et,it,o);var nt,at=tt.length,st;for(nt=0;nt=0;nt-=1){if(yt=this.searchProcessedElement(o[nt]),yt?et[nt]=tt[yt-1]:o[nt]._shouldRender=rt,o[nt].ty==="fl"||o[nt].ty==="st"||o[nt].ty==="gf"||o[nt].ty==="gs")yt?et[nt].style.closed=!1:et[nt]=this.createStyleElement(o[nt],ht),lt.push(et[nt].style);else if(o[nt].ty==="gr"){if(!yt)et[nt]=this.createGroupElement(o[nt]);else for(ot=et[nt].it.length,st=0;st=0;it-=1)et[it].ty==="tr"?(at=tt[it].transform,this.renderShapeTransform(o,at)):et[it].ty==="sh"||et[it].ty==="el"||et[it].ty==="rc"||et[it].ty==="sr"?this.renderPath(et[it],tt[it]):et[it].ty==="fl"?this.renderFill(et[it],tt[it],at):et[it].ty==="st"?this.renderStroke(et[it],tt[it],at):et[it].ty==="gf"||et[it].ty==="gs"?this.renderGradientFill(et[it],tt[it],at):et[it].ty==="gr"?this.renderShape(at,et[it].it,tt[it].it):et[it].ty;rt&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(o,et){if(this._isFirstFrame||et._mdf||o.transforms._mdf){var tt=o.trNodes,rt=et.paths,it,nt,at,st=rt._length;tt.length=0;var ot=o.transforms.finalTransform;for(at=0;at=1?dt=.99:dt<=-1&&(dt=-.99);var yt=ot*dt,gt=Math.cos(lt+et.a.v)*yt+at[0],kt=Math.sin(lt+et.a.v)*yt+at[1];it=nt.createRadialGradient(gt,kt,0,at[0],at[1],ot)}var ht,mt=o.g.p,St=et.g.c,pt=1;for(ht=0;htnt&&ot==="xMidYMid slice"||itit&&st==="meet"||ntit&&st==="slice")?this.transformCanvas.tx=(tt-this.transformCanvas.w*(rt/this.transformCanvas.h))/2*this.renderConfig.dpr:lt==="xMax"&&(ntit&&st==="slice")?this.transformCanvas.tx=(tt-this.transformCanvas.w*(rt/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,dt==="YMid"&&(nt>it&&st==="meet"||ntit&&st==="meet"||nt=0;o-=1)this.elements[o]&&this.elements[o].destroy&&this.elements[o].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(o,et){if(!(this.renderedFrame===o&&this.renderConfig.clearCanvas===!0&&!et||this.destroyed||o===-1)){this.renderedFrame=o,this.globalData.frameNum=o-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||et,this.globalData.projectInterface.currentFrame=o;var tt,rt=this.layers.length;for(this.completeLayers||this.checkLayers(o),tt=rt-1;tt>=0;tt-=1)(this.completeLayers||this.elements[tt])&&this.elements[tt].prepareFrame(o-this.layers[tt].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),tt=rt-1;tt>=0;tt-=1)(this.completeLayers||this.elements[tt])&&this.elements[tt].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(o){var et=this.elements;if(!(et[o]||this.layers[o].ty===99)){var tt=this.createItem(this.layers[o],this,this.globalData);et[o]=tt,tt.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var o=this.pendingElements.pop();o.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var o,et=15;for(o=0;o=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].renderFrame()},CVCompElement.prototype.destroy=function(){var o,et=this.layers.length;for(o=et-1;o>=0;o-=1)this.elements[o]&&this.elements[o].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(o){return new CVCompElement(o,this.globalData,this)};function CanvasRenderer(o,et){this.animationItem=o,this.renderConfig={clearCanvas:et&&et.clearCanvas!==void 0?et.clearCanvas:!0,context:et&&et.context||null,progressiveLoad:et&&et.progressiveLoad||!1,preserveAspectRatio:et&&et.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:et&&et.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:et&&et.contentVisibility||"visible",className:et&&et.className||"",id:et&&et.id||"",runExpressions:!et||et.runExpressions===void 0||et.runExpressions},this.renderConfig.dpr=et&&et.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=et&&et.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(o){return new CVCompElement(o,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var et=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var tt=this.finalTransform.mat.toCSS();et.transform=tt,et.webkitTransform=tt}this.finalTransform._opMdf&&(et.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(o,et,tt){this.initElement(o,et,tt)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var o;this.data.hasMask?(o=createNS("rect"),o.setAttribute("width",this.data.sw),o.setAttribute("height",this.data.sh),o.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(o=createTag("div"),o.style.width=this.data.sw+"px",o.style.height=this.data.sh+"px",o.style.backgroundColor=this.data.sc),this.layerElement.appendChild(o)};function HShapeElement(o,et,tt){this.shapes=[],this.shapesData=o.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(o,et,tt),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var o;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),o=this.svgElement;else{o=createNS("svg");var et=this.comp.data?this.comp.data:this.globalData.compSize;o.setAttribute("width",et.w),o.setAttribute("height",et.h),o.appendChild(this.shapesContainer),this.layerElement.appendChild(o)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=o},HShapeElement.prototype.getTransformedPoint=function(o,et){var tt,rt=o.length;for(tt=0;tt0&&ot<1&&it[gt].push(this.calculateF(ot,o,et,tt,rt,gt))):(lt=at*at-4*st*nt,lt>=0&&(dt=(-at+bmSqrt(lt))/(2*nt),dt>0&&dt<1&&it[gt].push(this.calculateF(dt,o,et,tt,rt,gt)),yt=(-at-bmSqrt(lt))/(2*nt),yt>0&&yt<1&&it[gt].push(this.calculateF(yt,o,et,tt,rt,gt)))));this.shapeBoundingBox.left=bmMin.apply(null,it[0]),this.shapeBoundingBox.top=bmMin.apply(null,it[1]),this.shapeBoundingBox.right=bmMax.apply(null,it[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,it[1])},HShapeElement.prototype.calculateF=function(o,et,tt,rt,it,nt){return bmPow(1-o,3)*et[nt]+3*bmPow(1-o,2)*o*tt[nt]+3*(1-o)*bmPow(o,2)*rt[nt]+bmPow(o,3)*it[nt]},HShapeElement.prototype.calculateBoundingBox=function(o,et){var tt,rt=o.length;for(tt=0;tttt&&(tt=it)}tt*=o.mult}else tt=o.v*o.mult;et.x-=tt,et.xMax+=tt,et.y-=tt,et.yMax+=tt},HShapeElement.prototype.currentBoxContains=function(o){return this.currentBBox.x<=o.x&&this.currentBBox.y<=o.y&&this.currentBBox.width+this.currentBBox.x>=o.x+o.width&&this.currentBBox.height+this.currentBBox.y>=o.y+o.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var o=this.tempBoundingBox,et=999999;if(o.x=et,o.xMax=-et,o.y=et,o.yMax=-et,this.calculateBoundingBox(this.itemsData,o),o.width=o.xMax=0;et-=1){var rt=this.hierarchy[et].finalTransform.mProp;this.mat.translate(-rt.p.v[0],-rt.p.v[1],rt.p.v[2]),this.mat.rotateX(-rt.or.v[0]).rotateY(-rt.or.v[1]).rotateZ(rt.or.v[2]),this.mat.rotateX(-rt.rx.v).rotateY(-rt.ry.v).rotateZ(rt.rz.v),this.mat.scale(1/rt.s.v[0],1/rt.s.v[1],1/rt.s.v[2]),this.mat.translate(rt.a.v[0],rt.a.v[1],rt.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var it;this.p?it=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:it=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var nt=Math.sqrt(Math.pow(it[0],2)+Math.pow(it[1],2)+Math.pow(it[2],2)),at=[it[0]/nt,it[1]/nt,it[2]/nt],st=Math.sqrt(at[2]*at[2]+at[0]*at[0]),ot=Math.atan2(at[1],st),lt=Math.atan2(at[0],-at[2]);this.mat.rotateY(lt).rotateX(-ot)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var dt=!this._prevMat.equals(this.mat);if((dt||this.pe._mdf)&&this.comp.threeDElements){tt=this.comp.threeDElements.length;var yt,gt,kt;for(et=0;et=o)return this.threeDElements[et].perspectiveElem;et+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(o,et){var tt=createTag("div"),rt,it;styleDiv(tt);var nt=createTag("div");if(styleDiv(nt),et==="3d"){rt=tt.style,rt.width=this.globalData.compSize.w+"px",rt.height=this.globalData.compSize.h+"px";var at="50% 50%";rt.webkitTransformOrigin=at,rt.mozTransformOrigin=at,rt.transformOrigin=at,it=nt.style;var st="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";it.transform=st,it.webkitTransform=st}tt.appendChild(nt);var ot={container:nt,perspectiveElem:tt,startPos:o,endPos:o,type:et};return this.threeDElements.push(ot),ot},HybridRendererBase.prototype.build3dContainers=function(){var o,et=this.layers.length,tt,rt="";for(o=0;o=0;o-=1)this.resizerElem.appendChild(this.threeDElements[o].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(o,et){for(var tt=0,rt=this.threeDElements.length;tttt?(it=o/this.globalData.compSize.w,nt=o/this.globalData.compSize.w,at=0,st=(et-this.globalData.compSize.h*(o/this.globalData.compSize.w))/2):(it=et/this.globalData.compSize.h,nt=et/this.globalData.compSize.h,at=(o-this.globalData.compSize.w*(et/this.globalData.compSize.h))/2,st=0);var ot=this.resizerElem.style;ot.webkitTransform="matrix3d("+it+",0,0,0,0,"+nt+",0,0,0,0,1,0,"+at+","+st+",0,1)",ot.transform=ot.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var o=this.globalData.compSize.w,et=this.globalData.compSize.h,tt,rt=this.threeDElements.length;for(tt=0;tt=lt;)qt/=2,Ot/=2,Mt>>>=1;return(qt+Mt)/Ot};return zt.int32=function(){return Gt.g(4)|0},zt.quick=function(){return Gt.g(4)/4294967296},zt.double=zt,St(bt(Gt.S),o),(Pt.pass||Rt||function(cr,qt,Ot,Mt){return Mt&&(Mt.S&&ht(Mt,Gt),cr.state=function(){return ht(Gt,{})}),Ot?(et[at]=cr,qt):cr})(zt,Vt,"global"in Pt?Pt.global:this==et,Pt.state)}et["seed"+at]=gt;function kt(Et){var Pt,Rt=Et.length,Nt=this,Vt=0,Gt=Nt.i=Nt.j=0,zt=Nt.S=[];for(Rt||(Et=[Rt++]);Vttt){var rt=tt;tt=et,et=rt}return Math.min(Math.max(o,et),tt)}function radiansToDegrees(o){return o/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(o){return o*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(o,et){if(typeof o=="number"||o instanceof Number)return et=et||0,Math.abs(o-et);et||(et=helperLengthArray);var tt,rt=Math.min(o.length,et.length),it=0;for(tt=0;tt.5?lt/(2-it-nt):lt/(it+nt),it){case et:at=(tt-rt)/lt+(tt1&&(tt-=1),tt<1/6?o+(et-o)*6*tt:tt<1/2?et:tt<2/3?o+(et-o)*(2/3-tt)*6:o}function hslToRgb(o){var et=o[0],tt=o[1],rt=o[2],it,nt,at;if(tt===0)it=rt,at=rt,nt=rt;else{var st=rt<.5?rt*(1+tt):rt+tt-rt*tt,ot=2*rt-st;it=hue2rgb(ot,st,et+1/3),nt=hue2rgb(ot,st,et),at=hue2rgb(ot,st,et-1/3)}return[it,nt,at,o[3]]}function linear(o,et,tt,rt,it){if((rt===void 0||it===void 0)&&(rt=et,it=tt,et=0,tt=1),tt=tt)return it;var at=tt===et?0:(o-et)/(tt-et);if(!rt.length)return rt+(it-rt)*at;var st,ot=rt.length,lt=createTypedArray("float32",ot);for(st=0;st1){for(it=0;it1?et=1:et<0&&(et=0);var at=o(et);if($bm_isInstanceOfArray(it)){var st,ot=it.length,lt=createTypedArray("float32",ot);for(st=0;stdata.k[et].t&&odata.k[et+1].t-o?(rt=et+2,it=data.k[et+1].t):(rt=et+1,it=data.k[et].t);break}rt===-1&&(rt=et+1,it=data.k[et].t)}var nt={};return nt.index=rt,nt.time=it/elem.comp.globalData.frameRate,nt}function key(o){var et,tt,rt;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+o);o-=1,et={time:data.k[o].t/elem.comp.globalData.frameRate,value:[]};var it=Object.prototype.hasOwnProperty.call(data.k[o],"s")?data.k[o].s:data.k[o-1].e;for(rt=it.length,tt=0;ttSt.length-1)&&(kt=St.length-1),Et=St[St.length-1-kt].t,bt=pt-Et);var Pt,Rt,Nt;if(gt==="pingpong"){var Vt=Math.floor((mt-Et)/bt);if(Vt%2!==0)return this.getValueAtTime((bt-(mt-Et)%bt+Et)/this.comp.globalData.frameRate,0)}else if(gt==="offset"){var Gt=this.getValueAtTime(Et/this.comp.globalData.frameRate,0),zt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),cr=this.getValueAtTime(((mt-Et)%bt+Et)/this.comp.globalData.frameRate,0),qt=Math.floor((mt-Et)/bt);if(this.pv.length){for(Nt=new Array(Gt.length),Rt=Nt.length,Pt=0;Pt=pt)return this.pv;var bt,Et;ht?(kt?bt=Math.abs(this.elem.comp.globalData.frameRate*kt):bt=Math.max(0,this.elem.data.op-pt),Et=pt+bt):((!kt||kt>St.length-1)&&(kt=St.length-1),Et=St[kt].t,bt=Et-pt);var Pt,Rt,Nt;if(gt==="pingpong"){var Vt=Math.floor((pt-mt)/bt);if(Vt%2===0)return this.getValueAtTime(((pt-mt)%bt+pt)/this.comp.globalData.frameRate,0)}else if(gt==="offset"){var Gt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),zt=this.getValueAtTime(Et/this.comp.globalData.frameRate,0),cr=this.getValueAtTime((bt-(pt-mt)%bt+pt)/this.comp.globalData.frameRate,0),qt=Math.floor((pt-mt)/bt)+1;if(this.pv.length){for(Nt=new Array(Gt.length),Rt=Nt.length,Pt=0;Pt1?(St-mt)/(kt-1):1,bt=0,Et=0,Pt;this.pv.length?Pt=createTypedArray("float32",this.pv.length):Pt=0;for(var Rt;btbt){var Vt=Et,Gt=mt.c&&Et===Pt-1?0:Et+1,zt=(bt-Rt)/pt[Et].addedLength;Nt=bez.getPointInSegment(mt.v[Vt],mt.v[Gt],mt.o[Vt],mt.i[Gt],zt,pt[Et]);break}else Rt+=pt[Et].addedLength;Et+=1}return Nt||(Nt=mt.c?[mt.v[0][0],mt.v[0][1]]:[mt.v[mt._length-1][0],mt.v[mt._length-1][1]]),Nt},vectorOnPath:function(kt,ht,mt){kt==1?kt=this.v.c:kt==0&&(kt=.999);var St=this.pointOnPath(kt,ht),pt=this.pointOnPath(kt+.001,ht),bt=pt[0]-St[0],Et=pt[1]-St[1],Pt=Math.sqrt(Math.pow(bt,2)+Math.pow(Et,2));if(Pt===0)return[0,0];var Rt=mt==="tangent"?[bt/Pt,Et/Pt]:[-Et/Pt,bt/Pt];return Rt},tangentOnPath:function(kt,ht){return this.vectorOnPath(kt,ht,"tangent")},normalOnPath:function(kt,ht){return this.vectorOnPath(kt,ht,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([dt],ot),extendPrototype([dt],lt),lt.prototype.getValueAtTime=st,lt.prototype.initiateExpression=ExpressionManager.initiateExpression;var yt=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(gt,kt,ht,mt,St){var pt=yt(gt,kt,ht,mt,St);return pt.propertyIndex=kt.ix,pt.lock=!1,ht===3?expressionHelpers.searchExpressions(gt,kt.pt,pt):ht===4&&expressionHelpers.searchExpressions(gt,kt.ks,pt),pt.k&>.addDynamicProperty(pt),pt}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function o(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(et,tt){var rt=this.calculateExpression(tt);if(et.t!==rt){var it={};return this.copyData(it,et),it.t=rt.toString(),it.__complete=!1,it}return et},TextProperty.prototype.searchProperty=function(){var et=this.searchKeyframes(),tt=this.searchExpressions();return this.kf=et||tt,this.kf},TextProperty.prototype.searchExpressions=o}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function o(et,tt){var rt=createNS("feMerge");rt.setAttribute("result",et);var it,nt;for(nt=0;nt=lt?yt=ht<0?rt:it:yt=rt+kt*Math.pow((st-o)/ht,1/tt),dt[gt]=yt,gt+=1,nt+=256/(at-1);return dt.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(o){if(o||this.filterManager._mdf){var et,tt=this.filterManager.effectElements;this.feFuncRComposed&&(o||tt[3].p._mdf||tt[4].p._mdf||tt[5].p._mdf||tt[6].p._mdf||tt[7].p._mdf)&&(et=this.getTableValue(tt[3].p.v,tt[4].p.v,tt[5].p.v,tt[6].p.v,tt[7].p.v),this.feFuncRComposed.setAttribute("tableValues",et),this.feFuncGComposed.setAttribute("tableValues",et),this.feFuncBComposed.setAttribute("tableValues",et)),this.feFuncR&&(o||tt[10].p._mdf||tt[11].p._mdf||tt[12].p._mdf||tt[13].p._mdf||tt[14].p._mdf)&&(et=this.getTableValue(tt[10].p.v,tt[11].p.v,tt[12].p.v,tt[13].p.v,tt[14].p.v),this.feFuncR.setAttribute("tableValues",et)),this.feFuncG&&(o||tt[17].p._mdf||tt[18].p._mdf||tt[19].p._mdf||tt[20].p._mdf||tt[21].p._mdf)&&(et=this.getTableValue(tt[17].p.v,tt[18].p.v,tt[19].p.v,tt[20].p.v,tt[21].p.v),this.feFuncG.setAttribute("tableValues",et)),this.feFuncB&&(o||tt[24].p._mdf||tt[25].p._mdf||tt[26].p._mdf||tt[27].p._mdf||tt[28].p._mdf)&&(et=this.getTableValue(tt[24].p.v,tt[25].p.v,tt[26].p.v,tt[27].p.v,tt[28].p.v),this.feFuncB.setAttribute("tableValues",et)),this.feFuncA&&(o||tt[31].p._mdf||tt[32].p._mdf||tt[33].p._mdf||tt[34].p._mdf||tt[35].p._mdf)&&(et=this.getTableValue(tt[31].p.v,tt[32].p.v,tt[33].p.v,tt[34].p.v,tt[35].p.v),this.feFuncA.setAttribute("tableValues",et))}};function SVGDropShadowEffect(o,et,tt,rt,it){var nt=et.container.globalData.renderConfig.filterSize,at=et.data.fs||nt;o.setAttribute("x",at.x||nt.x),o.setAttribute("y",at.y||nt.y),o.setAttribute("width",at.width||nt.width),o.setAttribute("height",at.height||nt.height),this.filterManager=et;var st=createNS("feGaussianBlur");st.setAttribute("in","SourceAlpha"),st.setAttribute("result",rt+"_drop_shadow_1"),st.setAttribute("stdDeviation","0"),this.feGaussianBlur=st,o.appendChild(st);var ot=createNS("feOffset");ot.setAttribute("dx","25"),ot.setAttribute("dy","0"),ot.setAttribute("in",rt+"_drop_shadow_1"),ot.setAttribute("result",rt+"_drop_shadow_2"),this.feOffset=ot,o.appendChild(ot);var lt=createNS("feFlood");lt.setAttribute("flood-color","#00ff00"),lt.setAttribute("flood-opacity","1"),lt.setAttribute("result",rt+"_drop_shadow_3"),this.feFlood=lt,o.appendChild(lt);var dt=createNS("feComposite");dt.setAttribute("in",rt+"_drop_shadow_3"),dt.setAttribute("in2",rt+"_drop_shadow_2"),dt.setAttribute("operator","in"),dt.setAttribute("result",rt+"_drop_shadow_4"),o.appendChild(dt);var yt=this.createMergeNode(rt,[rt+"_drop_shadow_4",it]);o.appendChild(yt)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(o){if(o||this.filterManager._mdf){if((o||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),o||this.filterManager.effectElements[0].p._mdf){var et=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(et[0]*255),Math.round(et[1]*255),Math.round(et[2]*255)))}if((o||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),o||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var tt=this.filterManager.effectElements[3].p.v,rt=(this.filterManager.effectElements[2].p.v-90)*degToRads,it=tt*Math.cos(rt),nt=tt*Math.sin(rt);this.feOffset.setAttribute("dx",it),this.feOffset.setAttribute("dy",nt)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(o,et,tt){this.initialized=!1,this.filterManager=et,this.filterElem=o,this.elem=tt,tt.matteElement=createNS("g"),tt.matteElement.appendChild(tt.layerElement),tt.matteElement.appendChild(tt.transformedElement),tt.baseElement=tt.matteElement}SVGMatte3Effect.prototype.findSymbol=function(o){for(var et=0,tt=_svgMatteSymbols.length;et{const o=reactExports.useRef(null);return reactExports.useEffect(()=>{const et=document.getElementById("lottie-animation");return et&&(o.current=lottie.loadAnimation({container:et,animationData,loop:!0,autoplay:!0})),()=>{o.current&&o.current.destroy()}},[]),jsxRuntimeExports.jsx("div",{id:"lottie-animation",style:{width:"2em",height:"2em"}})},StatsConfig=[{name:"Nodes",icon:jsxRuntimeExports.jsx(NodesIcon,{}),key:"nodeCount",dataKey:"node_count",mediaType:"",tooltip:"All Nodes"},{name:"Episodes",icon:jsxRuntimeExports.jsx(EpisodeIcon,{}),key:"numEpisodes",dataKey:"num_episodes",mediaType:"episode",tooltip:"Episodes"},{name:"Audio",icon:jsxRuntimeExports.jsx(AudioIcon,{}),key:"numAudio",dataKey:"num_audio",mediaType:"audio",tooltip:"Audios"},{name:"Video",icon:jsxRuntimeExports.jsx(VideoIcon,{}),key:"numVideo",dataKey:"num_video",mediaType:"video",tooltip:"Videos"},{name:"Twitter Spaces",icon:jsxRuntimeExports.jsx(TwitterIcon,{}),key:"numTwitterSpace",dataKey:"num_tweet",mediaType:"twitter",tooltip:"Posts"},{name:"Document",icon:jsxRuntimeExports.jsx(DocumentIcon,{}),key:"numDocuments",dataKey:"num_documents",mediaType:"document",tooltip:"Documents"}],Stats=()=>{const[o,et]=reactExports.useState(!1),[tt,rt]=reactExports.useState(0),[it,nt]=useUserStore(kt=>[kt.budget,kt.setBudget]),[at,st,ot,lt]=useDataStore(kt=>[kt.stats,kt.setStats,kt.fetchData,kt.setAbortRequests]);useUpdateSelectedNode();const{open:dt}=useModal("sourcesTable"),yt=async()=>{try{const kt=await getTotalProcessing();kt.totalProcessing&&kt.totalProcessing>0?(et(!0),rt(kt.totalProcessing)):et(!1)}catch(kt){console.error("Error fetching data:",kt),et(!1)}};function gt(kt){}return reactExports.useEffect(()=>{at||(async()=>{try{const ht=await getStats();if(ht){const mt=formatStatsResponse(ht);st(mt)}}catch{lodashExports.noop()}})()},[st,at]),reactExports.useEffect(()=>{yt()},[]),at?jsxRuntimeExports.jsxs(StatisticsContainer,{children:[jsxRuntimeExports.jsx(StatisticsWrapper,{children:StatsConfig.map(({name:kt,icon:ht,key:mt,mediaType:St,tooltip:pt})=>at[mt]!=="0"?jsxRuntimeExports.jsx(Stat,{"data-testid":St,onClick:()=>void 0,children:jsxRuntimeExports.jsxs(Tooltip,{content:pt,margin:"13px",children:[jsxRuntimeExports.jsx("div",{className:"icon",children:ht}),jsxRuntimeExports.jsx("div",{className:"text",children:at[mt]})]})},kt):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}))}),jsxRuntimeExports.jsxs(StatisticsBudget,{children:[o?jsxRuntimeExports.jsxs(ViewContent,{"data-testid":"view-content",onClick:dt,children:[jsxRuntimeExports.jsx("div",{className:"icon",style:{marginLeft:"7px"},children:jsxRuntimeExports.jsx(Animation,{})}),jsxRuntimeExports.jsx("div",{className:"text",children:jsxRuntimeExports.jsx("p",{children:tt})})]}):null,jsxRuntimeExports.jsx(Budget,{children:jsxRuntimeExports.jsxs(Tooltip,{content:"Budget",margin:"18px",children:[jsxRuntimeExports.jsx("div",{className:"icon",children:jsxRuntimeExports.jsx(BudgetIcon,{})}),jsxRuntimeExports.jsx("div",{className:"text",children:jsxRuntimeExports.jsxs("p",{children:[`${formatBudget(it)} `," ",jsxRuntimeExports.jsx("span",{className:"budgetUnit",children:"SAT"})]})})]})})]})]}):null},StatisticsWrapper=styled$3(Flex).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})``,StatisticsBudget=styled$3(Flex).attrs({align:"center",direction:"row",grow:1,justify:"flex-end"})``,StatisticsContainer=styled$3(Flex).attrs({align:"center",direction:"row",grow:1})` - justify-content: between; -`,Stat=styled$3(Flex).attrs({align:"center",direction:"row",justify:"flex-start"})` - color: ${colors.white}; - background: ${colors.BG1}; - padding: 6px 10px 6px 8px; - font-family: Barlow; - font-size: 13px; - font-style: normal; - font-weight: 500; - line-height: 15px; - letter-spacing: 0.78px; - margin: 0 8px; - border-radius: 200px; - cursor: pointer; - - &:hover { - background: ${colors.BUTTON1_PRESS}; - } - - &:active { - background: ${colors.BUTTON1}; - } - - .icon { - margin-right: 8px; - font-size: 16px; - } - - .text { - } -`,Budget=styled$3(Flex).attrs({align:"center",direction:"row"})` - display: flex; - height: 2.5rem; - padding: 0.75rem 0.9375rem 0.75rem 0.9375rem; - align-items: center; - gap: 0.625rem; - color: ${colors.white}; - background: ${colors.BG1}; - font-family: Barlow; - font-size: 0.75rem; - font-style: normal; - font-weight: 500; - line-height: normal; - letter-spacing: 0.0075rem; - border-radius: 12.5rem; - - &:hover { - background: ${colors.BUTTON1_PRESS}; - } - - &:active { - background: ${colors.BUTTON1}; - } - - .icon { - display: flex; - align-items: center; - justify-content: center; - margin-right: 10px; - } - - .budgetUnit { - color: ${colors.GRAY6}; - } - - .text { - display: flex; - align-items: center; - justify-content: center; - } -`,ViewContent=styled$3(Flex).attrs({align:"center",direction:"row"})` - margin-right: 10px; - display: flex; - height: 28px; - padding: 0.75rem 0.6375rem 0.75rem 0.3187rem; - align-items: center; - gap: 4px; - color: ${colors.white}; - background: ${colors.modalShield}; - font-family: Barlow; - font-size: 0.75rem; - font-style: normal; - font-weight: 500; - line-height: normal; - letter-spacing: 0.0075rem; - border-radius: 12.5rem; - - &:active { - background: ${colors.BUTTON1}; - } - - .icon { - display: flex; - align-items: center; - justify-content: center; - width: 22px; - height: 22px; - } - - .text { - display: flex; - align-items: center; - justify-content: center; - } -`,formatStatsResponse=o=>StatsConfig.reduce((et,{key:tt,dataKey:rt})=>{const it=formatNumberWithCommas(o[rt]??0);return{...et,[tt]:it}},{}),formatSplashMessage=o=>initialMessageData.map(({dataKey:et,...tt})=>({...tt,value:formatNumberWithCommas(o[et]??0)})),_excluded=["localeText"],MuiPickersAdapterContext=reactExports.createContext(null),LocalizationProvider=function o(et){var tt;const{localeText:rt}=et,it=_objectWithoutPropertiesLoose(et,_excluded),{utils:nt,localeText:at}=(tt=reactExports.useContext(MuiPickersAdapterContext))!=null?tt:{utils:void 0,localeText:void 0},st=useThemeProps({props:it,name:"MuiLocalizationProvider"}),{children:ot,dateAdapter:lt,dateFormats:dt,dateLibInstance:yt,adapterLocale:gt,localeText:kt}=st,ht=reactExports.useMemo(()=>_extends({},kt,at,rt),[kt,at,rt]),mt=reactExports.useMemo(()=>{if(!lt)return nt||null;const bt=new lt({locale:gt,formats:dt,instance:yt});if(!bt.isMUIAdapter)throw new Error(["MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join(` -`));return bt},[lt,gt,dt,yt,nt]),St=reactExports.useMemo(()=>mt?{minDate:mt.date("1900-01-01T00:00:00.000"),maxDate:mt.date("2099-12-31T00:00:00.000")}:null,[mt]),pt=reactExports.useMemo(()=>({utils:mt,defaultDates:St,localeText:ht}),[St,mt,ht]);return jsxRuntimeExports.jsx(MuiPickersAdapterContext.Provider,{value:pt,children:ot})},formatTokenMap={Y:"year",YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},E:{sectionType:"weekDay",contentType:"digit",maxLength:1},e:{sectionType:"weekDay",contentType:"digit",maxLength:1},d:{sectionType:"weekDay",contentType:"digit",maxLength:1},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},defaultFormats={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",weekday:"dddd",weekdayShort:"ddd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",fullDateWithWeekday:"dddd, LL",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",monthAndYear:"MMMM YYYY",monthAndDate:"MMMM D",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},MISSING_TIMEZONE_PLUGIN=["Missing timezone plugin","To be able to use timezones, you have to pass the default export from `moment-timezone` to the `dateLibInstance` prop of `LocalizationProvider`","Find more information on https://mui.com/x/react-date-pickers/timezone/#moment-and-timezone"].join(` -`);class AdapterMoment{constructor({locale:et,formats:tt,instance:rt}={}){this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="moment",this.moment=void 0,this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=formatTokenMap,this.setLocaleToValue=it=>{const nt=this.getCurrentLocaleCode();return nt===it.locale()?it:it.locale(nt)},this.syncMomentLocale=it=>{var nt;const at=hooks.locale(),st=(nt=this.locale)!=null?nt:"en-us";if(at!==st){hooks.locale(st);const ot=it();return hooks.locale(at),ot}return it()},this.hasTimezonePlugin=()=>typeof this.moment.tz<"u",this.createSystemDate=it=>{const nt=this.moment(it).local();return this.locale===void 0?nt:nt.locale(this.locale)},this.createUTCDate=it=>{const nt=this.moment.utc(it);return this.locale===void 0?nt:nt.locale(this.locale)},this.createTZDate=(it,nt)=>{if(!this.hasTimezonePlugin())throw new Error(MISSING_TIMEZONE_PLUGIN);const at=nt==="default"?this.moment(it):this.moment.tz(it,nt);return this.locale===void 0?at:at.locale(this.locale)},this.date=it=>{if(it===null)return null;const nt=this.moment(it);return nt.locale(this.getCurrentLocaleCode()),nt},this.dateWithTimezone=(it,nt)=>it===null?null:nt==="UTC"?this.createUTCDate(it):nt==="system"||nt==="default"&&!this.hasTimezonePlugin()?this.createSystemDate(it):this.createTZDate(it,nt),this.getTimezone=it=>{var nt,at,st;const ot=(nt=it._z)==null?void 0:nt.name,lt=it.isUTC()?"UTC":"system";return(at=ot??((st=this.moment.defaultZone)==null?void 0:st.name))!=null?at:lt},this.setTimezone=(it,nt)=>{var at,st;if(this.getTimezone(it)===nt)return it;if(nt==="UTC")return it.clone().utc();if(nt==="system")return it.clone().local();if(!this.hasTimezonePlugin()){if(nt!=="default")throw new Error(MISSING_TIMEZONE_PLUGIN);return it}const ot=nt==="default"?(at=(st=this.moment.defaultZone)==null?void 0:st.name)!=null?at:"system":nt;if(ot==="system")return it.clone().local();const lt=it.clone();return lt.tz(ot),lt},this.toJsDate=it=>it.toDate(),this.parseISO=it=>this.moment(it,!0),this.toISO=it=>it.toISOString(),this.parse=(it,nt)=>it===""?null:this.locale?this.moment(it,nt,this.locale,!0):this.moment(it,nt,!0),this.getCurrentLocaleCode=()=>this.locale||hooks.locale(),this.is12HourCycleInCurrentLocale=()=>/A|a/.test(hooks.localeData(this.getCurrentLocaleCode()).longDateFormat("LT")),this.expandFormat=it=>{const nt=/(\[[^[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})|./g;return it.match(nt).map(at=>{const st=at[0];return st==="L"||st===";"?hooks.localeData(this.getCurrentLocaleCode()).longDateFormat(at):at}).join("")},this.getFormatHelperText=it=>this.expandFormat(it).replace(/a/gi,"(a|p)m").toLocaleLowerCase(),this.isNull=it=>it===null,this.isValid=it=>this.moment(it).isValid(),this.format=(it,nt)=>this.formatByString(it,this.formats[nt]),this.formatByString=(it,nt)=>{const at=it.clone();return at.locale(this.getCurrentLocaleCode()),at.format(nt)},this.formatNumber=it=>it,this.getDiff=(it,nt,at)=>it.diff(nt,at),this.isEqual=(it,nt)=>it===null&&nt===null?!0:this.moment(it).isSame(nt),this.isSameYear=(it,nt)=>it.isSame(nt,"year"),this.isSameMonth=(it,nt)=>it.isSame(nt,"month"),this.isSameDay=(it,nt)=>it.isSame(nt,"day"),this.isSameHour=(it,nt)=>it.isSame(nt,"hour"),this.isAfter=(it,nt)=>it.isAfter(nt),this.isAfterYear=(it,nt)=>it.isAfter(nt,"year"),this.isAfterDay=(it,nt)=>it.isAfter(nt,"day"),this.isBefore=(it,nt)=>it.isBefore(nt),this.isBeforeYear=(it,nt)=>it.isBefore(nt,"year"),this.isBeforeDay=(it,nt)=>it.isBefore(nt,"day"),this.isWithinRange=(it,[nt,at])=>it.isBetween(nt,at,null,"[]"),this.startOfYear=it=>it.clone().startOf("year"),this.startOfMonth=it=>it.clone().startOf("month"),this.startOfWeek=it=>it.clone().startOf("week"),this.startOfDay=it=>it.clone().startOf("day"),this.endOfYear=it=>it.clone().endOf("year"),this.endOfMonth=it=>it.clone().endOf("month"),this.endOfWeek=it=>it.clone().endOf("week"),this.endOfDay=it=>it.clone().endOf("day"),this.addYears=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"years"):it.clone().add(nt,"years"),this.addMonths=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"months"):it.clone().add(nt,"months"),this.addWeeks=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"weeks"):it.clone().add(nt,"weeks"),this.addDays=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"days"):it.clone().add(nt,"days"),this.addHours=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"hours"):it.clone().add(nt,"hours"),this.addMinutes=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"minutes"):it.clone().add(nt,"minutes"),this.addSeconds=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"seconds"):it.clone().add(nt,"seconds"),this.getYear=it=>it.get("year"),this.getMonth=it=>it.get("month"),this.getDate=it=>it.get("date"),this.getHours=it=>it.get("hours"),this.getMinutes=it=>it.get("minutes"),this.getSeconds=it=>it.get("seconds"),this.getMilliseconds=it=>it.get("milliseconds"),this.setYear=(it,nt)=>it.clone().year(nt),this.setMonth=(it,nt)=>it.clone().month(nt),this.setDate=(it,nt)=>it.clone().date(nt),this.setHours=(it,nt)=>it.clone().hours(nt),this.setMinutes=(it,nt)=>it.clone().minutes(nt),this.setSeconds=(it,nt)=>it.clone().seconds(nt),this.setMilliseconds=(it,nt)=>it.clone().milliseconds(nt),this.getDaysInMonth=it=>it.daysInMonth(),this.getNextMonth=it=>it.clone().add(1,"month"),this.getPreviousMonth=it=>it.clone().subtract(1,"month"),this.getMonthArray=it=>{const at=[this.startOfYear(it)];for(;at.length<12;){const st=at[at.length-1];at.push(this.getNextMonth(st))}return at},this.mergeDateAndTime=(it,nt)=>it.clone().hour(nt.hour()).minute(nt.minute()).second(nt.second()),this.getWeekdays=()=>this.syncMomentLocale(()=>hooks.weekdaysShort(!0)),this.getWeekArray=it=>{const nt=this.setLocaleToValue(it),at=nt.clone().startOf("month").startOf("week"),st=nt.clone().endOf("month").endOf("week");let ot=0,lt=at;const dt=[];for(;lt.isBefore(st);){const yt=Math.floor(ot/7);dt[yt]=dt[yt]||[],dt[yt].push(lt),lt=lt.clone().add(1,"day"),ot+=1}return dt},this.getWeekNumber=it=>it.week(),this.getYearRange=(it,nt)=>{const at=this.moment(it).startOf("year"),st=this.moment(nt).endOf("year"),ot=[];let lt=at;for(;lt.isBefore(st);)ot.push(lt),lt=lt.clone().add(1,"year");return ot},this.getMeridiemText=it=>this.is12HourCycleInCurrentLocale()?hooks.localeData(this.getCurrentLocaleCode()).meridiem(it==="am"?0:13,0,!1):it==="am"?"AM":"PM",this.moment=rt||hooks,this.locale=et,this.formats=_extends({},defaultFormats,tt)}}const MuiButton={defaultProps:{disableElevation:!0,disableRipple:!0},styleOverrides:{root:{display:"inline-flex",padding:"12px 20px",justifyContent:"center",alignItems:"center",gap:"10px",borderRadius:"200px",background:colors.BUTTON1,color:"var(--Primary-Text, #fff)",fontFamily:"Barlow",fontSize:"12px",fontStyle:"normal",fontWeight:"400",lineHeight:"8px",cursor:"pointer",columnGap:"6px","&:hover":{background:colors.BUTTON1_HOVER,color:colors.GRAY3,outline:"none",boxShadow:"none"},"&:focus":{outline:"none",boxShadow:"none",background:colors.BUTTON1_PRESS,color:colors.GRAY6},"&:active":{outline:"none",boxShadow:"none",background:colors.BUTTON1_PRESS,color:colors.GRAY6},"&.MuiButton-sizeSmall":{fontSize:"11px",lineHeight:"14px",fontWeight:500,height:"28px"},"&.MuiButton-sizeMedium":{height:"32px",fontSize:"13px",lineHeight:"14px",fontWeight:500},"&.MuiButton-sizeLarge":{fontSize:"1.2rem",height:"40px"},"&.MuiButton-outlined":{}},textPrimary:{"& .MuiButton-endIcon":{color:colors.GRAY6},"& .MuiButton-startIcon":{color:colors.GRAY6}},outlined:{borderColor:colors.BUTTON1,borderWidth:"1px",backgroundColor:"transparent","&:hover":{borderColor:colors.BUTTON1_HOVER,backgroundColor:"transparent",color:colors.GRAY3},"&:active":{backgroundColor:colors.BUTTON1_PRESS,color:colors.GRAY6}},containedSecondary:{backgroundColor:colors.PRIMARY_BLUE,borderRadius:"6px",color:"white","&:hover":{backgroundColor:colors.PRIMARY_BLUE_BORDER,color:colors.white},"&:active":{backgroundColor:colors.BLUE_PRESS_STATE,color:colors.white},"&:focus":{backgroundColor:colors.BLUE_PRESS_STATE,color:colors.white},"&.MuiButton-sizeSmall":{fontSize:"11px",lineHeight:"14px",fontWeight:500},"&.MuiButton-sizeLarge":{fontSize:"14px",maxHeight:"40px",fontWeight:600,lineHeight:"16px"},"&.Mui-disabled":{background:"rgba(48, 51, 66, 0.50)",color:"rgba(82, 86, 110, 1)"}},textSecondary:{color:"purple","&:hover":{color:"darkpurple"}},startIcon:{fontSize:"20px",marginRight:0,"& > *:nth-of-type(1)":{fontSize:"20px"}},endIcon:{fontSize:"20px","& > *:nth-of-type(1)":{fontSize:"20px"}}}},PACKET_TYPES=Object.create(null);PACKET_TYPES.open="0";PACKET_TYPES.close="1";PACKET_TYPES.ping="2";PACKET_TYPES.pong="3";PACKET_TYPES.message="4";PACKET_TYPES.upgrade="5";PACKET_TYPES.noop="6";const PACKET_TYPES_REVERSE=Object.create(null);Object.keys(PACKET_TYPES).forEach(o=>{PACKET_TYPES_REVERSE[PACKET_TYPES[o]]=o});const ERROR_PACKET={type:"error",data:"parser error"},withNativeBlob$1=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",withNativeArrayBuffer$2=typeof ArrayBuffer=="function",isView$1=o=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(o):o&&o.buffer instanceof ArrayBuffer,encodePacket=({type:o,data:et},tt,rt)=>withNativeBlob$1&&et instanceof Blob?tt?rt(et):encodeBlobAsBase64(et,rt):withNativeArrayBuffer$2&&(et instanceof ArrayBuffer||isView$1(et))?tt?rt(et):encodeBlobAsBase64(new Blob([et]),rt):rt(PACKET_TYPES[o]+(et||"")),encodeBlobAsBase64=(o,et)=>{const tt=new FileReader;return tt.onload=function(){const rt=tt.result.split(",")[1];et("b"+(rt||""))},tt.readAsDataURL(o)};function toArray(o){return o instanceof Uint8Array?o:o instanceof ArrayBuffer?new Uint8Array(o):new Uint8Array(o.buffer,o.byteOffset,o.byteLength)}let TEXT_ENCODER;function encodePacketToBinary(o,et){if(withNativeBlob$1&&o.data instanceof Blob)return o.data.arrayBuffer().then(toArray).then(et);if(withNativeArrayBuffer$2&&(o.data instanceof ArrayBuffer||isView$1(o.data)))return et(toArray(o.data));encodePacket(o,!1,tt=>{TEXT_ENCODER||(TEXT_ENCODER=new TextEncoder),et(TEXT_ENCODER.encode(tt))})}const chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let o=0;o{let et=o.length*.75,tt=o.length,rt,it=0,nt,at,st,ot;o[o.length-1]==="="&&(et--,o[o.length-2]==="="&&et--);const lt=new ArrayBuffer(et),dt=new Uint8Array(lt);for(rt=0;rt>4,dt[it++]=(at&15)<<4|st>>2,dt[it++]=(st&3)<<6|ot&63;return lt},withNativeArrayBuffer$1=typeof ArrayBuffer=="function",decodePacket=(o,et)=>{if(typeof o!="string")return{type:"message",data:mapBinary(o,et)};const tt=o.charAt(0);return tt==="b"?{type:"message",data:decodeBase64Packet(o.substring(1),et)}:PACKET_TYPES_REVERSE[tt]?o.length>1?{type:PACKET_TYPES_REVERSE[tt],data:o.substring(1)}:{type:PACKET_TYPES_REVERSE[tt]}:ERROR_PACKET},decodeBase64Packet=(o,et)=>{if(withNativeArrayBuffer$1){const tt=decode$1(o);return mapBinary(tt,et)}else return{base64:!0,data:o}},mapBinary=(o,et)=>{switch(et){case"blob":return o instanceof Blob?o:new Blob([o]);case"arraybuffer":default:return o instanceof ArrayBuffer?o:o.buffer}},SEPARATOR=String.fromCharCode(30),encodePayload=(o,et)=>{const tt=o.length,rt=new Array(tt);let it=0;o.forEach((nt,at)=>{encodePacket(nt,!1,st=>{rt[at]=st,++it===tt&&et(rt.join(SEPARATOR))})})},decodePayload=(o,et)=>{const tt=o.split(SEPARATOR),rt=[];for(let it=0;it{const rt=tt.length;let it;if(rt<126)it=new Uint8Array(1),new DataView(it.buffer).setUint8(0,rt);else if(rt<65536){it=new Uint8Array(3);const nt=new DataView(it.buffer);nt.setUint8(0,126),nt.setUint16(1,rt)}else{it=new Uint8Array(9);const nt=new DataView(it.buffer);nt.setUint8(0,127),nt.setBigUint64(1,BigInt(rt))}o.data&&typeof o.data!="string"&&(it[0]|=128),et.enqueue(it),et.enqueue(tt)})}})}let TEXT_DECODER;function totalLength(o){return o.reduce((et,tt)=>et+tt.length,0)}function concatChunks(o,et){if(o[0].length===et)return o.shift();const tt=new Uint8Array(et);let rt=0;for(let it=0;itMath.pow(2,53-32)-1){st.enqueue(ERROR_PACKET);break}it=dt*Math.pow(2,32)+lt.getUint32(4),rt=3}else{if(totalLength(tt)o){st.enqueue(ERROR_PACKET);break}}}})}const protocol$1=4;function Emitter(o){if(o)return mixin(o)}function mixin(o){for(var et in Emitter.prototype)o[et]=Emitter.prototype[et];return o}Emitter.prototype.on=Emitter.prototype.addEventListener=function(o,et){return this._callbacks=this._callbacks||{},(this._callbacks["$"+o]=this._callbacks["$"+o]||[]).push(et),this};Emitter.prototype.once=function(o,et){function tt(){this.off(o,tt),et.apply(this,arguments)}return tt.fn=et,this.on(o,tt),this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(o,et){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var tt=this._callbacks["$"+o];if(!tt)return this;if(arguments.length==1)return delete this._callbacks["$"+o],this;for(var rt,it=0;ittypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function pick(o,...et){return et.reduce((tt,rt)=>(o.hasOwnProperty(rt)&&(tt[rt]=o[rt]),tt),{})}const NATIVE_SET_TIMEOUT=globalThisShim.setTimeout,NATIVE_CLEAR_TIMEOUT=globalThisShim.clearTimeout;function installTimerFunctions(o,et){et.useNativeTimers?(o.setTimeoutFn=NATIVE_SET_TIMEOUT.bind(globalThisShim),o.clearTimeoutFn=NATIVE_CLEAR_TIMEOUT.bind(globalThisShim)):(o.setTimeoutFn=globalThisShim.setTimeout.bind(globalThisShim),o.clearTimeoutFn=globalThisShim.clearTimeout.bind(globalThisShim))}const BASE64_OVERHEAD=1.33;function byteLength(o){return typeof o=="string"?utf8Length(o):Math.ceil((o.byteLength||o.size)*BASE64_OVERHEAD)}function utf8Length(o){let et=0,tt=0;for(let rt=0,it=o.length;rt=57344?tt+=3:(rt++,tt+=4);return tt}function encode$1(o){let et="";for(let tt in o)o.hasOwnProperty(tt)&&(et.length&&(et+="&"),et+=encodeURIComponent(tt)+"="+encodeURIComponent(o[tt]));return et}function decode(o){let et={},tt=o.split("&");for(let rt=0,it=tt.length;rt0);return et}function yeast(){const o=encode(+new Date);return o!==prev?(seed=0,prev=o):o+"."+encode(seed++)}for(;i{this.readyState="paused",et()};if(this.polling||!this.writable){let rt=0;this.polling&&(rt++,this.once("pollComplete",function(){--rt||tt()})),this.writable||(rt++,this.once("drain",function(){--rt||tt()}))}else tt()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(et){const tt=rt=>{if(this.readyState==="opening"&&rt.type==="open"&&this.onOpen(),rt.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(rt)};decodePayload(et,this.socket.binaryType).forEach(tt),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const et=()=>{this.write([{type:"close"}])};this.readyState==="open"?et():this.once("open",et)}write(et){this.writable=!1,encodePayload(et,tt=>{this.doWrite(tt,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const et=this.opts.secure?"https":"http",tt=this.query||{};return this.opts.timestampRequests!==!1&&(tt[this.opts.timestampParam]=yeast()),!this.supportsBinary&&!tt.sid&&(tt.b64=1),this.createUri(et,tt)}request(et={}){return Object.assign(et,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Request$1(this.uri(),et)}doWrite(et,tt){const rt=this.request({method:"POST",data:et});rt.on("success",tt),rt.on("error",(it,nt)=>{this.onError("xhr post error",it,nt)})}doPoll(){const et=this.request();et.on("data",this.onData.bind(this)),et.on("error",(tt,rt)=>{this.onError("xhr poll error",tt,rt)}),this.pollXhr=et}}let Request$1=class Ko extends Emitter{constructor(et,tt){super(),installTimerFunctions(this,tt),this.opts=tt,this.method=tt.method||"GET",this.uri=et,this.data=tt.data!==void 0?tt.data:null,this.create()}create(){var et;const tt=pick(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");tt.xdomain=!!this.opts.xd;const rt=this.xhr=new XHR(tt);try{rt.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){rt.setDisableHeaderCheck&&rt.setDisableHeaderCheck(!0);for(let it in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(it)&&rt.setRequestHeader(it,this.opts.extraHeaders[it])}}catch{}if(this.method==="POST")try{rt.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{rt.setRequestHeader("Accept","*/*")}catch{}(et=this.opts.cookieJar)===null||et===void 0||et.addCookies(rt),"withCredentials"in rt&&(rt.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(rt.timeout=this.opts.requestTimeout),rt.onreadystatechange=()=>{var it;rt.readyState===3&&((it=this.opts.cookieJar)===null||it===void 0||it.parseCookies(rt)),rt.readyState===4&&(rt.status===200||rt.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof rt.status=="number"?rt.status:0)},0))},rt.send(this.data)}catch(it){this.setTimeoutFn(()=>{this.onError(it)},0);return}typeof document<"u"&&(this.index=Ko.requestsCount++,Ko.requests[this.index]=this)}onError(et){this.emitReserved("error",et,this.xhr),this.cleanup(!0)}cleanup(et){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=empty,et)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Ko.requests[this.index],this.xhr=null}}onLoad(){const et=this.xhr.responseText;et!==null&&(this.emitReserved("data",et),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}};Request$1.requestsCount=0;Request$1.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",unloadHandler);else if(typeof addEventListener=="function"){const o="onpagehide"in globalThisShim?"pagehide":"unload";addEventListener(o,unloadHandler,!1)}}function unloadHandler(){for(let o in Request$1.requests)Request$1.requests.hasOwnProperty(o)&&Request$1.requests[o].abort()}const nextTick=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?et=>Promise.resolve().then(et):(et,tt)=>tt(et,0))(),WebSocket=globalThisShim.WebSocket||globalThisShim.MozWebSocket,usingBrowserWebSocket=!0,defaultBinaryType="arraybuffer",isReactNative=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class WS extends Transport{constructor(et){super(et),this.supportsBinary=!et.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const et=this.uri(),tt=this.opts.protocols,rt=isReactNative?{}:pick(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(rt.headers=this.opts.extraHeaders);try{this.ws=usingBrowserWebSocket&&!isReactNative?tt?new WebSocket(et,tt):new WebSocket(et):new WebSocket(et,tt,rt)}catch(it){return this.emitReserved("error",it)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=et=>this.onClose({description:"websocket connection closed",context:et}),this.ws.onmessage=et=>this.onData(et.data),this.ws.onerror=et=>this.onError("websocket error",et)}write(et){this.writable=!1;for(let tt=0;tt{const at={};try{usingBrowserWebSocket&&this.ws.send(nt)}catch{}it&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const et=this.opts.secure?"wss":"ws",tt=this.query||{};return this.opts.timestampRequests&&(tt[this.opts.timestampParam]=yeast()),this.supportsBinary||(tt.b64=1),this.createUri(et,tt)}check(){return!!WebSocket}}class WT extends Transport{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(et=>{this.onError("webtransport error",et)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(et=>{const tt=createPacketDecoderStream(Number.MAX_SAFE_INTEGER,this.socket.binaryType),rt=et.readable.pipeThrough(tt).getReader(),it=createPacketEncoderStream();it.readable.pipeTo(et.writable),this.writer=it.writable.getWriter();const nt=()=>{rt.read().then(({done:st,value:ot})=>{st||(this.onPacket(ot),nt())}).catch(st=>{})};nt();const at={type:"open"};this.query.sid&&(at.data=`{"sid":"${this.query.sid}"}`),this.writer.write(at).then(()=>this.onOpen())})}))}write(et){this.writable=!1;for(let tt=0;tt{it&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var et;(et=this.transport)===null||et===void 0||et.close()}}const transports={websocket:WS,webtransport:WT,polling:Polling},re=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,parts=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function parse(o){if(o.length>2e3)throw"URI too long";const et=o,tt=o.indexOf("["),rt=o.indexOf("]");tt!=-1&&rt!=-1&&(o=o.substring(0,tt)+o.substring(tt,rt).replace(/:/g,";")+o.substring(rt,o.length));let it=re.exec(o||""),nt={},at=14;for(;at--;)nt[parts[at]]=it[at]||"";return tt!=-1&&rt!=-1&&(nt.source=et,nt.host=nt.host.substring(1,nt.host.length-1).replace(/;/g,":"),nt.authority=nt.authority.replace("[","").replace("]","").replace(/;/g,":"),nt.ipv6uri=!0),nt.pathNames=pathNames(nt,nt.path),nt.queryKey=queryKey(nt,nt.query),nt}function pathNames(o,et){const tt=/\/{2,9}/g,rt=et.replace(tt,"/").split("/");return(et.slice(0,1)=="/"||et.length===0)&&rt.splice(0,1),et.slice(-1)=="/"&&rt.splice(rt.length-1,1),rt}function queryKey(o,et){const tt={};return et.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(rt,it,nt){it&&(tt[it]=nt)}),tt}let Socket$1=class zs extends Emitter{constructor(et,tt={}){super(),this.binaryType=defaultBinaryType,this.writeBuffer=[],et&&typeof et=="object"&&(tt=et,et=null),et?(et=parse(et),tt.hostname=et.host,tt.secure=et.protocol==="https"||et.protocol==="wss",tt.port=et.port,et.query&&(tt.query=et.query)):tt.host&&(tt.hostname=parse(tt.host).host),installTimerFunctions(this,tt),this.secure=tt.secure!=null?tt.secure:typeof location<"u"&&location.protocol==="https:",tt.hostname&&!tt.port&&(tt.port=this.secure?"443":"80"),this.hostname=tt.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=tt.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=tt.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},tt),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=decode(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(et){const tt=Object.assign({},this.opts.query);tt.EIO=protocol$1,tt.transport=et,this.id&&(tt.sid=this.id);const rt=Object.assign({},this.opts,{query:tt,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[et]);return new transports[et](rt)}open(){let et;if(this.opts.rememberUpgrade&&zs.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)et="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else et=this.transports[0];this.readyState="opening";try{et=this.createTransport(et)}catch{this.transports.shift(),this.open();return}et.open(),this.setTransport(et)}setTransport(et){this.transport&&this.transport.removeAllListeners(),this.transport=et,et.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",tt=>this.onClose("transport close",tt))}probe(et){let tt=this.createTransport(et),rt=!1;zs.priorWebsocketSuccess=!1;const it=()=>{rt||(tt.send([{type:"ping",data:"probe"}]),tt.once("packet",yt=>{if(!rt)if(yt.type==="pong"&&yt.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",tt),!tt)return;zs.priorWebsocketSuccess=tt.name==="websocket",this.transport.pause(()=>{rt||this.readyState!=="closed"&&(dt(),this.setTransport(tt),tt.send([{type:"upgrade"}]),this.emitReserved("upgrade",tt),tt=null,this.upgrading=!1,this.flush())})}else{const gt=new Error("probe error");gt.transport=tt.name,this.emitReserved("upgradeError",gt)}}))};function nt(){rt||(rt=!0,dt(),tt.close(),tt=null)}const at=yt=>{const gt=new Error("probe error: "+yt);gt.transport=tt.name,nt(),this.emitReserved("upgradeError",gt)};function st(){at("transport closed")}function ot(){at("socket closed")}function lt(yt){tt&&yt.name!==tt.name&&nt()}const dt=()=>{tt.removeListener("open",it),tt.removeListener("error",at),tt.removeListener("close",st),this.off("close",ot),this.off("upgrading",lt)};tt.once("open",it),tt.once("error",at),tt.once("close",st),this.once("close",ot),this.once("upgrading",lt),this.upgrades.indexOf("webtransport")!==-1&&et!=="webtransport"?this.setTimeoutFn(()=>{rt||tt.open()},200):tt.open()}onOpen(){if(this.readyState="open",zs.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let et=0;const tt=this.upgrades.length;for(;et{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const et=this.getWritablePackets();this.transport.send(et),this.prevBufferLen=et.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let tt=1;for(let rt=0;rt0&&tt>this.maxPayload)return this.writeBuffer.slice(0,rt);tt+=2}return this.writeBuffer}write(et,tt,rt){return this.sendPacket("message",et,tt,rt),this}send(et,tt,rt){return this.sendPacket("message",et,tt,rt),this}sendPacket(et,tt,rt,it){if(typeof tt=="function"&&(it=tt,tt=void 0),typeof rt=="function"&&(it=rt,rt=null),this.readyState==="closing"||this.readyState==="closed")return;rt=rt||{},rt.compress=rt.compress!==!1;const nt={type:et,data:tt,options:rt};this.emitReserved("packetCreate",nt),this.writeBuffer.push(nt),it&&this.once("flush",it),this.flush()}close(){const et=()=>{this.onClose("forced close"),this.transport.close()},tt=()=>{this.off("upgrade",tt),this.off("upgradeError",tt),et()},rt=()=>{this.once("upgrade",tt),this.once("upgradeError",tt)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?rt():et()}):this.upgrading?rt():et()),this}onError(et){zs.priorWebsocketSuccess=!1,this.emitReserved("error",et),this.onClose("transport error",et)}onClose(et,tt){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",et,tt),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(et){const tt=[];let rt=0;const it=et.length;for(;rttypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(o):o.buffer instanceof ArrayBuffer,toString=Object.prototype.toString,withNativeBlob=typeof Blob=="function"||typeof Blob<"u"&&toString.call(Blob)==="[object BlobConstructor]",withNativeFile=typeof File=="function"||typeof File<"u"&&toString.call(File)==="[object FileConstructor]";function isBinary(o){return withNativeArrayBuffer&&(o instanceof ArrayBuffer||isView(o))||withNativeBlob&&o instanceof Blob||withNativeFile&&o instanceof File}function hasBinary(o,et){if(!o||typeof o!="object")return!1;if(Array.isArray(o)){for(let tt=0,rt=o.length;tt=0&&o.num{delete this.acks[et];for(let at=0;at{this.io.clearTimeoutFn(nt),tt.apply(this,[null,...at])}}emitWithAck(et,...tt){const rt=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((it,nt)=>{tt.push((at,st)=>rt?at?nt(at):it(st):it(at)),this.emit(et,...tt)})}_addToQueue(et){let tt;typeof et[et.length-1]=="function"&&(tt=et.pop());const rt={id:this._queueSeq++,tryCount:0,pending:!1,args:et,flags:Object.assign({fromQueue:!0},this.flags)};et.push((it,...nt)=>rt!==this._queue[0]?void 0:(it!==null?rt.tryCount>this._opts.retries&&(this._queue.shift(),tt&&tt(it)):(this._queue.shift(),tt&&tt(null,...nt)),rt.pending=!1,this._drainQueue())),this._queue.push(rt),this._drainQueue()}_drainQueue(et=!1){if(!this.connected||this._queue.length===0)return;const tt=this._queue[0];tt.pending&&!et||(tt.pending=!0,tt.tryCount++,this.flags=tt.flags,this.emit.apply(this,tt.args))}packet(et){et.nsp=this.nsp,this.io._packet(et)}onopen(){typeof this.auth=="function"?this.auth(et=>{this._sendConnectPacket(et)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(et){this.packet({type:PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},et):et})}onerror(et){this.connected||this.emitReserved("connect_error",et)}onclose(et,tt){this.connected=!1,delete this.id,this.emitReserved("disconnect",et,tt)}onpacket(et){if(et.nsp===this.nsp)switch(et.type){case PacketType.CONNECT:et.data&&et.data.sid?this.onconnect(et.data.sid,et.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case PacketType.EVENT:case PacketType.BINARY_EVENT:this.onevent(et);break;case PacketType.ACK:case PacketType.BINARY_ACK:this.onack(et);break;case PacketType.DISCONNECT:this.ondisconnect();break;case PacketType.CONNECT_ERROR:this.destroy();const rt=new Error(et.data.message);rt.data=et.data.data,this.emitReserved("connect_error",rt);break}}onevent(et){const tt=et.data||[];et.id!=null&&tt.push(this.ack(et.id)),this.connected?this.emitEvent(tt):this.receiveBuffer.push(Object.freeze(tt))}emitEvent(et){if(this._anyListeners&&this._anyListeners.length){const tt=this._anyListeners.slice();for(const rt of tt)rt.apply(this,et)}super.emit.apply(this,et),this._pid&&et.length&&typeof et[et.length-1]=="string"&&(this._lastOffset=et[et.length-1])}ack(et){const tt=this;let rt=!1;return function(...it){rt||(rt=!0,tt.packet({type:PacketType.ACK,id:et,data:it}))}}onack(et){const tt=this.acks[et.id];typeof tt=="function"&&(tt.apply(this,et.data),delete this.acks[et.id])}onconnect(et,tt){this.id=et,this.recovered=tt&&this._pid===tt,this._pid=tt,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(et=>this.emitEvent(et)),this.receiveBuffer=[],this.sendBuffer.forEach(et=>{this.notifyOutgoingListeners(et),this.packet(et)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(et=>et()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:PacketType.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(et){return this.flags.compress=et,this}get volatile(){return this.flags.volatile=!0,this}timeout(et){return this.flags.timeout=et,this}onAny(et){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(et),this}prependAny(et){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(et),this}offAny(et){if(!this._anyListeners)return this;if(et){const tt=this._anyListeners;for(let rt=0;rt0&&o.jitter<=1?o.jitter:0,this.attempts=0}Backoff.prototype.duration=function(){var o=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var et=Math.random(),tt=Math.floor(et*this.jitter*o);o=Math.floor(et*10)&1?o+tt:o-tt}return Math.min(o,this.max)|0};Backoff.prototype.reset=function(){this.attempts=0};Backoff.prototype.setMin=function(o){this.ms=o};Backoff.prototype.setMax=function(o){this.max=o};Backoff.prototype.setJitter=function(o){this.jitter=o};class Manager extends Emitter{constructor(et,tt){var rt;super(),this.nsps={},this.subs=[],et&&typeof et=="object"&&(tt=et,et=void 0),tt=tt||{},tt.path=tt.path||"/socket.io",this.opts=tt,installTimerFunctions(this,tt),this.reconnection(tt.reconnection!==!1),this.reconnectionAttempts(tt.reconnectionAttempts||1/0),this.reconnectionDelay(tt.reconnectionDelay||1e3),this.reconnectionDelayMax(tt.reconnectionDelayMax||5e3),this.randomizationFactor((rt=tt.randomizationFactor)!==null&&rt!==void 0?rt:.5),this.backoff=new Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(tt.timeout==null?2e4:tt.timeout),this._readyState="closed",this.uri=et;const it=tt.parser||parser;this.encoder=new it.Encoder,this.decoder=new it.Decoder,this._autoConnect=tt.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(et){return arguments.length?(this._reconnection=!!et,this):this._reconnection}reconnectionAttempts(et){return et===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=et,this)}reconnectionDelay(et){var tt;return et===void 0?this._reconnectionDelay:(this._reconnectionDelay=et,(tt=this.backoff)===null||tt===void 0||tt.setMin(et),this)}randomizationFactor(et){var tt;return et===void 0?this._randomizationFactor:(this._randomizationFactor=et,(tt=this.backoff)===null||tt===void 0||tt.setJitter(et),this)}reconnectionDelayMax(et){var tt;return et===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=et,(tt=this.backoff)===null||tt===void 0||tt.setMax(et),this)}timeout(et){return arguments.length?(this._timeout=et,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(et){if(~this._readyState.indexOf("open"))return this;this.engine=new Socket$1(this.uri,this.opts);const tt=this.engine,rt=this;this._readyState="opening",this.skipReconnect=!1;const it=on(tt,"open",function(){rt.onopen(),et&&et()}),nt=st=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",st),et?et(st):this.maybeReconnectOnOpen()},at=on(tt,"error",nt);if(this._timeout!==!1){const st=this._timeout,ot=this.setTimeoutFn(()=>{it(),nt(new Error("timeout")),tt.close()},st);this.opts.autoUnref&&ot.unref(),this.subs.push(()=>{this.clearTimeoutFn(ot)})}return this.subs.push(it),this.subs.push(at),this}connect(et){return this.open(et)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const et=this.engine;this.subs.push(on(et,"ping",this.onping.bind(this)),on(et,"data",this.ondata.bind(this)),on(et,"error",this.onerror.bind(this)),on(et,"close",this.onclose.bind(this)),on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(et){try{this.decoder.add(et)}catch(tt){this.onclose("parse error",tt)}}ondecoded(et){nextTick(()=>{this.emitReserved("packet",et)},this.setTimeoutFn)}onerror(et){this.emitReserved("error",et)}socket(et,tt){let rt=this.nsps[et];return rt?this._autoConnect&&!rt.active&&rt.connect():(rt=new Socket(this,et,tt),this.nsps[et]=rt),rt}_destroy(et){const tt=Object.keys(this.nsps);for(const rt of tt)if(this.nsps[rt].active)return;this._close()}_packet(et){const tt=this.encoder.encode(et);for(let rt=0;rtet()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(et,tt){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",et,tt),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const et=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const tt=this.backoff.duration();this._reconnecting=!0;const rt=this.setTimeoutFn(()=>{et.skipReconnect||(this.emitReserved("reconnect_attempt",et.backoff.attempts),!et.skipReconnect&&et.open(it=>{it?(et._reconnecting=!1,et.reconnect(),this.emitReserved("reconnect_error",it)):et.onreconnect()}))},tt);this.opts.autoUnref&&rt.unref(),this.subs.push(()=>{this.clearTimeoutFn(rt)})}}onreconnect(){const et=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",et)}}const cache={};function lookup(o,et){typeof o=="object"&&(et=o,o=void 0),et=et||{};const tt=url(o,et.path||"/socket.io"),rt=tt.source,it=tt.id,nt=tt.path,at=cache[it]&&nt in cache[it].nsps,st=et.forceNew||et["force new connection"]||et.multiplex===!1||at;let ot;return st?ot=new Manager(rt,et):(cache[it]||(cache[it]=new Manager(rt,et)),ot=cache[it]),tt.query&&!et.query&&(et.query=tt.queryKey),ot.socket(tt.path,et)}Object.assign(lookup,{Manager,Socket,io:lookup,connect:lookup});const SocketContext=reactExports.createContext(void 0),contextValue={socket:lookup(removeApi(API_URL),{autoConnect:!1})},SocketProvider=({children:o})=>jsxRuntimeExports.jsx(SocketContext.Provider,{value:contextValue,children:o}),palette=createPalette({mode:"dark",primary:{main:colors.primaryButton}}),appTheme=createTheme({palette,components:{MuiButton,MuiPopover:{styleOverrides:{root:{zIndex:99999}}}},typography:{button:{textTransform:"none",whiteSpace:"nowrap"}},breakpoints:{values:{xs:breakpoints.small,sm:breakpoints.medium,md:breakpoints.large,lg:1200,xl:1500}}}),AppProviders=({children:o})=>jsxRuntimeExports.jsxs(ThemeProvider,{theme:appTheme,children:[jsxRuntimeExports.jsx(StyledEngineProvider,{injectFirst:!0}),jsxRuntimeExports.jsx(Fe,{theme:appTheme,children:jsxRuntimeExports.jsx(LocalizationProvider,{dateAdapter:AdapterMoment,children:jsxRuntimeExports.jsx(SocketProvider,{children:o})})})]}),fontSizes={bigHeading:30,bigHeadingBold:30,heading:24,headingBold:24,hugeHeading:40,hugeHeadingBold:40,medium:16,mediumBold:16,regular:14,regularBold:14,tiny:12,tinyBold:12},fontSizesMobile={bigHeading:24,bigHeadingBold:24,heading:18,headingBold:18,hugeHeading:32,hugeHeadingBold:32,medium:16,mediumBold:16,regular:14,regularBold:14,tiny:12,tinyBold:12},fontWeights={bigHeading:400,bigHeadingBold:700,heading:400,headingBold:700,hugeHeading:400,hugeHeadingBold:700,medium:500,mediumBold:600,regular:500,regularBold:600,tiny:300,tinyBold:500},style=Ce` - ${({kind:o="regular"})=>Ce` - font-size: ${fontSizes[o]}px; - font-weight: ${fontWeights[o]}; - ${media.smallOnly` - font-size: ${fontSizesMobile[o]}px; - `} - `} -`,Text=styled$3.span.withConfig({shouldForwardProp:(o,et)=>!["kind"].includes(o)&&et(o)})` - ${style} - - ${({color:o="primaryText1"})=>`color: ${colors[o]};`} -`;async function getIsAdmin(){return api$1.get("/isAdmin")}const defaultData$1={trendingTopicsFeatureFlag:!0,queuedSourcesFeatureFlag:!1,v2FeatureFlag:!1,customSchemaFeatureFlag:!1,graphBluePrintFeatureFlag:!1,changeNodeTypeFeatureFlag:!1,realtimeGraphFeatureFlag:!1,userFeedbackFeatureFlag:!1,chatInterfaceFeatureFlag:!1,fastFiltersFeatureFlag:!1},useFeatureFlagStore=create(o=>({...defaultData$1,setTrendingTopicsFeatureFlag:et=>o({trendingTopicsFeatureFlag:et}),setV2FeatureFlag:et=>o({v2FeatureFlag:et}),setQueuedSourcesFeatureFlag:et=>o({queuedSourcesFeatureFlag:et}),setCustomSchemaFeatureFlag:et=>o({customSchemaFeatureFlag:et}),setGraphBluePrintFeatureFlag:et=>o({graphBluePrintFeatureFlag:et}),setChangeNodeTypeFeatureFlag:et=>o({changeNodeTypeFeatureFlag:et}),setRealtimeGraphFeatureFlag:et=>o({realtimeGraphFeatureFlag:et}),setUserFeedbackFeatureFlag:et=>o({userFeedbackFeatureFlag:et}),setChatInterfaceFeatureFlag:et=>o({chatInterfaceFeatureFlag:et}),setFastFiltersFeatureFlag:et=>o({fastFiltersFeatureFlag:et})})),isWebView=()=>(navigator.userAgent||navigator.vendor||window.opera)==="Sphinx",isAndroid=()=>navigator.userAgent.includes("Android"),defaultData={schemas:[],links:[],normalizedSchemasByType:{}},useSchemaStore=create()(devtools((o,et)=>({...defaultData,setSchemas:tt=>{const rt=tt.reduce((it,nt)=>(it[nt.type]=nt,it),{});o({schemas:tt.map(it=>({...it})),normalizedSchemasByType:rt})},setSchemaLinks:tt=>{o({links:tt})},getPrimaryColorByType:tt=>{const rt=et().normalizedSchemasByType[tt];return rt?rt.primary_color:void 0},getNodeKeysByType:tt=>{const rt=et().normalizedSchemasByType[tt];return rt?rt.node_key:void 0},getSchemaByType:tt=>et().normalizedSchemasByType[tt]})));function r(o){var et,tt,rt="";if(typeof o=="string"||typeof o=="number")rt+=o;else if(typeof o=="object")if(Array.isArray(o))for(et=0;et{const[et,tt]=reactExports.useState(0),rt=o.filter(it=>it.value!=="0");return reactExports.useEffect(()=>{const it=setInterval(()=>tt(nt=>(nt+1)%o.length),1e3);return()=>clearInterval(it)},[et]),jsxRuntimeExports.jsxs(TextWrapper,{children:[jsxRuntimeExports.jsx(Text,{className:"loading",children:"LOADING"}),jsxRuntimeExports.jsx(Flex,{className:"value-wrapper",children:rt.map(({key:it,value:nt},at)=>jsxRuntimeExports.jsx("div",{className:clsx("value",{show:et===at}),children:nt},it))}),jsxRuntimeExports.jsx(Flex,{children:rt.map(({key:it,label:nt},at)=>jsxRuntimeExports.jsx(Flex,{className:clsx("label-wrapper",{show:et===at}),children:jsxRuntimeExports.jsx("div",{className:"label",children:nt})},it))})]})},TextWrapper=styled$3.div` - height: 16px; - display: flex; - justify-content: space-between; - align-items: center; - - .loading { - color: var(--Main-bottom-icons, #909baa); - font-family: Barlow; - font-size: 15px; - font-style: normal; - font-weight: 500; - line-height: normal; - letter-spacing: 1.5px; - text-transform: uppercase; - margin-left: 4px; - } - - .value-wrapper { - position: relative; - height: 18px; - - .value { - position: absolute; - top: -50%; - left: 50%; - transform: translate(-50%, 50%); - opacity: 0; - transition: opacity 0.4s ease-in-out, visibility 0.2s ease-in-out; - - &.show { - opacity: 1; - visibility: visible; - } - } - - color: var(--Text-2, #fff); - font-family: Barlow; - font-size: 15px; - font-style: normal; - font-weight: 500; - line-height: normal; - } - - .label-wrapper { - height: 0; - overflow: hidden; - transition: height 0.5s linear; - align-items: flex-end; - gap: 10px; - - &.show { - height: 18px; - } - - .label { - width: 104px; - } - - color: var(--Text-2, #fff); - font-family: Barlow; - font-size: 15px; - font-style: normal; - font-weight: 500; - line-height: normal; - } -`,v="4.8.0",ip=0,op=150,fr=60,w=800,h=800,nm="s",assets=[{id:"comp_0",layers:[{ind:1,ty:0,nm:"f",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[400,400,0]},s:{a:0,k:[100,100,100]}},ip:0,op:151,st:0,refId:"comp_1",h:800,w:800},{ind:2,ty:0,nm:"b",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[400,400,0]},s:{a:0,k:[100,100,100]}},ip:0,op:151,st:0,refId:"comp_2",h:800,w:800},{ind:3,ty:0,nm:"b",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[400,400,0]},s:{a:0,k:[100,100,100]}},ip:0,op:151,st:0,refId:"comp_3",h:800,w:800}]},{id:"comp_1",layers:[{ind:1,ty:4,nm:"l",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[134,850,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[188.509,-141.999],[196.009,-134.499],[188.509,-126.999],[181.009,-134.499]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[149.509,-147.499],[157.009,-139.999],[149.509,-132.499],[142.009,-139.999]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[117.509,-152.499],[125.009,-144.999],[117.509,-137.499],[110.009,-144.999]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:94,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[107.009,-156.999],[114.509,-149.499],[107.009,-141.999],[99.509,-149.499]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:109,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[98.821,-160.436],[106.321,-152.936],[98.821,-145.436],[91.321,-152.936]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[93.509,-162.499],[101.009,-154.999],[93.509,-147.499],[86.009,-154.999]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.683,-171.507],[90.183,-164.007],[82.683,-156.507],[75.183,-164.007]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:21,s:[0]},{t:22,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[187.939,-134.97],[265.327,-111.798]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[148.939,-140.47],[265.327,-111.798]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[116.939,-145.47],[265.327,-111.798]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:94,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[106.439,-149.97],[266.327,-112.798]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:106,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[92.939,-155.47],[266.327,-112.798]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[92.939,-155.47],[266.327,-112.798]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[81.867,-163.788],[264.994,-112.108]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:21,s:[0]},{t:22,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[81.603,-168.834],[187.846,-135.936]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[92.603,-177.834],[148.846,-141.436]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[117.103,-187.334],[116.846,-146.436]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:94,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[131.853,-189.334],[103.846,-148.936]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:105,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[143.853,-191.334],[97.659,-151.456]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[156.853,-193.834],[90.346,-154.436]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[204.25,-199.438],[82.188,-164.562]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:21,s:[0]},{t:22,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[186.257,-136.437],[-13.455,-261.613]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[147.257,-141.937],[-13.455,-261.613]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[115.257,-146.937],[-26.955,-279.113]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:94,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[102.757,-151.937],[-25.455,-287.613]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[89.257,-157.437],[-18.955,-301.113]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[82.531,-162.219],[9.688,-319.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:54,s:[0]},{t:55,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:105,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-8.244,-277.615],[101.151,-149.079]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-18.335,-281.335],[92.645,-155.226]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-42.719,-300.844],[80.875,-163.312]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:104,s:[0]},{t:105,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[419.234,-186.361],[265.117,-113.788]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[431.484,-181.861],[265.117,-113.163]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[448.984,-170.861],[265.117,-113.163]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:67,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[450.484,-166.861],[265.117,-113.163]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[451.734,-161.361],[265.367,-111.788]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[435.234,-152.361],[265.367,-111.788]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[412.484,-144.861],[265.367,-111.788]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:2,ty:4,nm:"l",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[355.22,597.294,0]},a:{a:0,k:[-207.78,-142.706,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"E",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[-9.861,33.396],[-28.361,51.896],[-9.861,70.396],[8.639,51.896]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:113,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[81.198,32.563],[62.698,51.062],[81.198,69.562],[99.698,51.062]],c:!0}]},{t:144,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[166.615,36.208],[148.115,54.708],[166.615,73.208],[185.115,54.708]],c:!0}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:81,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:113,s:[4]},{t:144,s:[0]}]},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:81,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:113,s:[80]},{t:144,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-241,-290.5]},a:{a:0,k:[0,0]},s:{a:0,k:[96,96]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[159.5,-157],[167,-149.5],[159.5,-142],[152,-149.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[202.5,-152.5],[210,-145],[202.5,-137.5],[195,-145]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[272.75,-140.25],[280.25,-132.75],[272.75,-125.25],[265.25,-132.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[320.25,-125.25],[327.75,-117.75],[320.25,-110.25],[312.75,-117.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[350.75,-103.25],[358.25,-95.75],[350.75,-88.25],[343.25,-95.75]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[357.375,-87.125],[364.875,-79.625],[357.375,-72.125],[349.875,-79.625]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-226,-87]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-46,-190],[-38.5,-182.5],[-46,-175],[-53.5,-182.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[2.5,-194],[10,-186.5],[2.5,-179],[-5,-186.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[95.25,-194.5],[102.75,-187],[95.25,-179.5],[87.75,-187]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[182.25,-186.5],[189.75,-179],[182.25,-171.5],[174.75,-179]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[267.75,-175.5],[275.25,-168],[267.75,-160.5],[260.25,-168]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[327.75,-160.5],[335.25,-153],[327.75,-145.5],[320.25,-153]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-225,-87.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-123.5,27.5],[-116,35],[-123.5,42.5],[-131,35]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-125,22.556],[-117.5,30.056],[-125,37.556],[-132.5,30.056]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-114.5,11.556],[-107,19.056],[-114.5,26.556],[-122,19.056]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-88.5,2.556],[-81,10.056],[-88.5,17.556],[-96,10.056]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-49,-3.444],[-41.5,4.056],[-49,11.556],[-56.5,4.056]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-2,-9.444],[5.5,-1.944],[-2,5.556],[-9.5,-1.944]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[60,80],[67.5,87.5],[60,95],[52.5,87.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[60,80],[67.5,87.5],[60,95],[52.5,87.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-225,-91]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[0,-6.5],[7.5,1],[0,8.5],[-7.5,1]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[27,-10.5],[34.5,-3],[27,4.5],[19.5,-3]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[77.5,-11.5],[85,-4],[77.5,3.5],[70,-4]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[127,-9.5],[134.5,-2],[127,5.5],[119.5,-2]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[178.5,-2.5],[186,5],[178.5,12.5],[171,5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[214.5,7],[222,14.5],[214.5,22],[207,14.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-224.5,-91.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-47.75,-182],[-2.5,-4.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3,-186],[27,-3]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[95.75,-186.5],[77.5,-4]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[182.75,-178.5],[127,-2]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[268.25,-167.5],[178.5,5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[326.25,-151.5],[213,11.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-67.25,-234.5],[-223.5,-91.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-20,-233],[-195.5,-92]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[50.25,-220.75],[-145,-93]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[97.75,-205.75],[-95.5,-91]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[128.25,-183.75],[-44,-84]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[131.75,-166.25],[-9.5,-77.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-18.5,-35.5],[-162.5,-1.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-37.5,-31],[-163.5,-3]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-71,-27.5],[-163.5,-3]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-119.5,-21],[-163.5,-3]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-169,-22],[-163.5,-3]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-213,-21.5],[-163.5,-3]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:63,s:[100]},{t:64,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-9,-77.25],[-221.75,-94]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[4,-70.5],[-195.5,-92]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[19.25,-62.75],[-145,-93]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[19.75,-52.25],[-95.5,-91]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[4.75,-43.25],[-44,-84]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-18.25,-34.75],[-9.5,-77.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-418.312,-208.438],[-270.75,-270.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-388.25,-216.625],[-226.167,-273.833]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-327.5,-230.375],[-135.417,-274.333]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-251,-240.375],[-48.417,-266.333]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-150,-241.875],[37.083,-255.333]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-65,-237.375],[95.083,-239.333]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-418.312,-208.188],[-223.688,-90.312]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-389,-216.5],[-195.5,-91.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-327.5,-230.625],[-145,-92.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-251,-240.625],[-95.5,-90.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-150,-242.125],[-44,-83.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-65,-237.625],[-9.5,-77]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-347,-54],[-223.688,-90.312]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-347.5,-62],[-195.5,-91.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-337,-73],[-145,-92.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-311,-82],[-95.5,-90.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-271.5,-88],[-44,-83.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-224.5,-94],[-9.5,-77]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-162.75,-1.25],[-223.438,-89.812]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-163.75,-4.5],[-195.25,-91]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-163.75,-4.5],[-144.75,-92]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-163.75,-4.5],[-95.25,-90]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-163.75,-4.5],[-43.75,-83]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-163.75,-4.5],[-9.25,-76.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-347,-53.75],[-163,-1.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-348.194,-57.935],[-164.306,-2.806]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-336.444,-68.935],[-164.306,-2.806]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-312.944,-78.935],[-164.306,-2.806]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-270.444,-84.935],[-164.306,-2.806]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-223.944,-89.435],[-164.306,-2.806]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-268.5,-269],[-66.75,-237.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-219.5,-275],[-20,-233.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-127.75,-275.75],[48,-221.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-40.75,-267.75],[95.5,-206.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[44.75,-256.75],[126,-184.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[102.75,-240.75],[129.5,-167]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-418.312,-208.188],[-347,-53.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-388.5,-216.5],[-347,-53.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-327,-229.5],[-337.5,-69]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-250.5,-239.5],[-311.5,-78]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-149.5,-241],[-272,-84]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-64.5,-236.5],[-225,-90]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:3,ty:4,nm:"l",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"E",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:40,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[274.236,-5.146],[255.736,13.354],[274.236,31.854],[292.736,13.354]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:56,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[308.889,-1.656],[290.389,16.844],[308.889,35.344],[327.389,16.844]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:72,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[342.135,1.052],[323.635,19.552],[342.135,38.052],[360.635,19.552]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:90,s:[{i:[[9.429,0],[0,-9.429],[-9.429,0],[0,9.429]],o:[[-9.429,0],[0,9.429],[9.429,0],[0,-9.429]],v:[[406.449,9.763],[389.376,26.836],[406.449,43.909],[423.521,26.836]],c:!0}]},{t:103,s:[{i:[[8.716,0],[0,-8.716],[-8.716,0],[0,8.716]],o:[[-8.716,0],[0,8.716],[8.716,0],[0,-8.716]],v:[[443.837,19.483],[428.056,35.264],[443.837,51.045],[459.618,35.264]],c:!0}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:40,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:72,s:[4]},{t:103,s:[0]}]},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:40,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:72,s:[80]},{t:103,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-241,-290.5]},a:{a:0,k:[0,0]},s:{k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:40,s:[90,96]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:72,s:[96,96]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:90,s:[91,93.942]},{t:103,s:[90,90]}],a:1},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-256.458,123.368],[-248.958,130.868],[-256.458,138.368],[-263.958,130.868]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-224.708,116.618],[-217.208,124.118],[-224.708,131.618],[-232.208,124.118]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-163.958,102.618],[-156.458,110.118],[-163.958,117.618],[-171.458,110.118]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-86.208,93.368],[-78.708,100.868],[-86.208,108.368],[-93.708,100.868]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[14.042,90.368],[21.542,97.868],[14.042,105.368],[6.542,97.868]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[97.292,96.118],[104.792,103.618],[97.292,111.118],[89.792,103.618]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-96.938,-279.75],[-89.438,-272.25],[-96.938,-264.75],[-104.438,-272.25]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-52.028,-283.694],[-44.528,-276.194],[-52.028,-268.694],[-59.528,-276.194]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[31.472,-283.694],[38.972,-276.194],[31.472,-268.694],[23.972,-276.194]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[110.472,-277.694],[117.972,-270.194],[110.472,-262.694],[102.972,-270.194]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[190.972,-259.194],[198.472,-251.694],[190.972,-244.194],[183.472,-251.694]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[241.472,-238.944],[248.972,-231.444],[241.472,-223.944],[233.972,-231.444]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-336.5,-38.875],[-329,-31.375],[-336.5,-23.875],[-344,-31.375]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-321.167,-55.667],[-313.667,-48.167],[-321.167,-40.667],[-328.667,-48.167]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-273.208,-79.382],[-265.708,-71.882],[-273.208,-64.382],[-280.708,-71.882]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-205.708,-98.882],[-198.208,-91.382],[-205.708,-83.882],[-213.208,-91.382]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-102.208,-114.382],[-94.708,-106.882],[-102.208,-99.382],[-109.708,-106.882]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-2.708,-119.882],[4.792,-112.382],[-2.708,-104.882],[-10.208,-112.382]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-1.75,-7.5],[5.75,0],[-1.75,7.5],[-9.25,0]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[43,-17.5],[50.5,-10],[43,-2.5],[35.5,-10]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[140,-27.5],[147.5,-20],[140,-12.5],[132.5,-20]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[239.5,-30.5],[247,-23],[239.5,-15.5],[232,-23]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[357,-22],[364.5,-14.5],[357,-7],[349.5,-14.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[440,-7.5],[447.5,0],[440,7.5],[432.5,0]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-97.25,-272.062],[-221.25,-92.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-51,-278.5],[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[31.5,-276],[-82.5,-109]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[110.5,-270],[17,-112]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[191,-251.5],[134.5,-103.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[241.5,-229.75],[217.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[2,-113.5],[-219.375,-89.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[54,-112.5],[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[154,-101.5],[-82.5,-110]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[234,-82.5],[17,-113]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[302.5,-57.5],[134.5,-104.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[334.5,-33.5],[217.5,-90]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-107.625,70.5],[-222,-86.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-58.75,64.75],[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[35.5,66],[-82.5,-109]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[123,72.5],[17,-112]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[208.5,82.5],[134.5,-103.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[265.5,100],[217.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-254.5,130.375],[-224.625,-85.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-224,124],[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-163.5,110.5],[-82.5,-109]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-86.5,102],[17,-112]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[15,98],[134.5,-103.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[97.5,103],[217.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-336.625,-32.875],[-259.438,-205.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-317.881,-47.517],[-230.39,-219.78]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-273.889,-72.962],[-164.345,-237.53]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-207.3,-93.207],[-89.269,-253.178]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-101.5,-107.5],[13.5,-256.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-3.5,-113.5],[100.5,-252]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-256.625,132],[-336,-30.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-226.39,123.161],[-318.381,-47.517]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-164.395,108.379],[-274.389,-72.962]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-86.612,101.901],[-207.8,-92.207]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[15,96.5],[-102,-107.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[97.5,102.5],[-4,-113.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-333.25,-34.125],[-224.375,-88.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-318,-49.5],[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-274,-72.5],[-82.5,-109]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-206.5,-92],[17,-112]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-103,-107.5],[134.5,-103.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-3.5,-113],[217.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-256.875,-205.125],[-223.781,-89.719]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-230.5,-219.5],[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-164.5,-239.5],[-82.5,-109]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-89.5,-252.5],[17,-112]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[13.5,-255.5],[134.5,-103.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[99.5,-252],[217.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:4,ty:4,nm:"l",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[623,376,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"E",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[-206.064,657.242],[-224.564,675.742],[-206.064,694.242],[-187.564,675.742]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:15,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[-188.754,659.724],[-207.254,678.224],[-188.754,696.724],[-170.254,678.224]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:24,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[-193.978,678.937],[-212.478,697.437],[-193.978,715.937],[-175.478,697.437]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:32,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[-195.61,693.605],[-214.11,712.105],[-195.61,730.605],[-177.11,712.105]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:41,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[-204.412,734.883],[-222.912,753.382],[-204.412,771.882],[-185.912,753.382]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:138,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[-220.921,731.651],[-239.421,750.151],[-220.921,768.651],[-202.421,750.151]],c:!0}]},{t:150,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[-206.064,657.242],[-224.564,675.742],[-206.064,694.242],[-187.564,675.742]],c:!0}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[2]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:15,s:[4]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:24,s:[2.941]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:32,s:[2]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:41,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:138,s:[0]},{t:150,s:[2]}]},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[18]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:15,s:[80]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:24,s:[58.824]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:32,s:[40]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:41,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:138,s:[0]},{t:150,s:[15]}]},r:{a:0,k:0},p:{a:0,k:[-241,-290.5]},a:{a:0,k:[0,0]},s:{k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[80,89]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:15,s:[88,88]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[85.353,85.353]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:32,s:[83,83]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:41,s:[78,78]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:138,s:[72.945,80.289]},{t:150,s:[80,89]}],a:1},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[101.25,-147.25],[108.75,-139.75],[101.25,-132.25],[93.75,-139.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[145.5,-139.5],[153,-132],[145.5,-124.5],[138,-132]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[215,-123.5],[222.5,-116],[215,-108.5],[207.5,-116]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[264,-96],[271.5,-88.5],[264,-81],[256.5,-88.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[298,-68],[305.5,-60.5],[298,-53],[290.5,-60.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[294,-38.5],[301.5,-31],[294,-23.5],[286.5,-31]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-2.75,-7.375],[4.75,.125],[-2.75,7.625],[-10.25,.125]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[55,-7.5],[62.5,0],[55,7.5],[47.5,0]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[154,3],[161.5,10.5],[154,18],[146.5,10.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[233,22],[240.5,29.5],[233,37],[225.5,29.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[299,47],[306.5,54.5],[299,62],[291.5,54.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[335,71.5],[342.5,79],[335,86.5],[327.5,79]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-320.219,-247.125],[-227.375,-89.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-272.5,-251.5],[-167.5,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-192,-253.5],[-68.5,-78.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-112,-246.5],[10.5,-59.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-32,-227.5],[76.5,-34.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[18,-207],[112.5,-10]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-121.875,-228.969],[-319.5,-246.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-75.75,-221],[-278,-253.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-7.75,-204.5],[-191,-252.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[41.25,-177],[-111,-245.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[75.25,-149],[-31,-226.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[71.25,-119.5],[19,-206]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-122.156,-226.406],[-6,-65.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-75.75,-221],[37.5,-53]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-7.75,-204.5],[90,-27]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[41.25,-177],[116.25,-2.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[75.25,-149],[114.25,29.75]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[71.25,-119.5],[87.75,49.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:131,s:[100]},{t:132,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-125,127],[-227.375,-89.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-83.5,131.5],[-167.5,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-12.5,143.75],[-68.5,-78.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[35.75,157.5],[10.5,-59.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[70.25,179.5],[76.5,-34.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[71.25,196],[112.5,-10]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-330,94.375],[-227.375,-89.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281.75,88.75],[-167.5,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-188,88.25],[-68.5,-78.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-100.75,96.75],[10.5,-59.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-11.75,109.75],[76.5,-34.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[41.75,123.75],[112.5,-10]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-8.75,-65.25],[-227.375,-89.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[38,-53],[-167.5,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[89,-28],[-68.5,-78.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[115.25,-3.25],[10.5,-59.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[113.25,28.75],[76.5,-34.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[86.75,48.75],[112.5,-10]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:142,s:[100]},{t:143,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-123.562,-226.375],[-227.375,-89.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-76,-218.5],[-167.5,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-7.5,-203],[-68.5,-78.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[41.5,-175.5],[10.5,-59.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[75.5,-147.5],[76.5,-34.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[71.5,-118],[112.5,-10]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:5,ty:4,nm:"l",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[398.5,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:90,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-29.554,264.014],[-22.054,271.514],[-29.554,279.014],[-37.054,271.514]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-63.054,250.014],[-55.554,257.514],[-63.054,265.014],[-70.554,257.514]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-83.554,230.014],[-76.054,237.514],[-83.554,245.014],[-91.054,237.514]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:104,s:[0]},{t:105,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-56,-84.5],[-48.5,-77],[-56,-69.5],[-63.5,-77]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-58,-100.5],[-50.5,-93],[-58,-85.5],[-65.5,-93]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-44,-126],[-36.5,-118.5],[-44,-111],[-51.5,-118.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-10,-152.5],[-2.5,-145],[-10,-137.5],[-17.5,-145]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[53,-176.5],[60.5,-169],[53,-161.5],[45.5,-169]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[127.5,-191],[135,-183.5],[127.5,-176],[120,-183.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[43,154],[50.5,161.5],[43,169],[35.5,161.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[9,148],[16.5,155.5],[9,163],[1.5,155.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-51,128],[-43.5,135.5],[-51,143],[-58.5,135.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-93.5,108],[-86,115.5],[-93.5,123],[-101,115.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-114.5,76.5],[-107,84],[-114.5,91.5],[-122,84]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-112,49.5],[-104.5,57],[-112,64.5],[-119.5,57]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:79,s:[0]},{t:80,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-3.5,-5.75],[4,1.75],[-3.5,9.25],[-11,1.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-27.5,-14.25],[-20,-6.75],[-27.5,.75],[-35,-6.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-58,-39.25],[-50.5,-31.75],[-58,-24.25],[-65.5,-31.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-74.5,-64.25],[-67,-56.75],[-74.5,-49.25],[-82,-56.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-64.5,-97.75],[-57,-90.25],[-64.5,-82.75],[-72,-90.25]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-33,-124.25],[-25.5,-116.75],[-33,-109.25],[-40.5,-116.75]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:65,s:[0]},{t:66,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[3.5,292.5],[11,300],[3.5,307.5],[-4,300]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-23.5,287],[-16,294.5],[-23.5,302],[-31,294.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-55,269.5],[-47.5,277],[-55,284.5],[-62.5,277]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-69,250],[-61.5,257.5],[-69,265],[-76.5,257.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-61,229.5],[-53.5,237],[-61,244.5],[-68.5,237]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-32.5,212],[-25,219.5],[-32.5,227],[-40,219.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:18,s:[0]},{t:19,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-83.625,230],[-76.125,237.5],[-83.625,245],[-91.125,237.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-86,218],[-78.5,225.5],[-86,233],[-93.5,225.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-71.5,198],[-64,205.5],[-71.5,213],[-79,205.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-33.5,179.5],[-26,187],[-33.5,194.5],[-41,187]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[36.5,160],[44,167.5],[36.5,175],[29,167.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[116.5,151],[124,158.5],[116.5,166],[109,158.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-85,111.5],[-77.5,119],[-85,126.5],[-92.5,119]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-103.5,97.5],[-96,105],[-103.5,112.5],[-111,105]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-116.5,71.5],[-109,79],[-116.5,86.5],[-124,79]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-104,44],[-96.5,51.5],[-104,59],[-111.5,51.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-63,14],[-55.5,21.5],[-63,29],[-70.5,21.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[0,-7.5],[7.5,0],[0,7.5],[-7.5,0]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:9,s:[0]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:10,s:[100]},{t:81,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-3.5,1],[-83.5,119.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-27.5,-7.5],[-102,105.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-58,-32.5],[-115,79.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-74.5,-57.5],[-102.5,52]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-64.5,-91],[-61.5,22]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-33,-117.5],[1.5,.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:65,s:[0]},{t:66,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-278.25,-163.5],[-308.5,31]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281.75,-181],[-326,16]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-267.75,-206.5],[-339,-10]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-233.75,-233],[-326.5,-37.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-170.75,-257],[-285.5,-67.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-96.25,-271.5],[-222.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:23,s:[0]},{t:24,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-332.812,-32],[-307.5,30]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-319.312,-46],[-326,16]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-272.812,-72],[-339,-10]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-205.812,-92],[-326.5,-37.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-99.812,-107],[-285.5,-67.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-2,-113],[-222.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:9,s:[0]},{t:10,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-219.375,215.625],[-180.125,72.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-246.375,210.125],[-214.125,66.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-277.875,192.625],[-274.125,46.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-291.875,173.125],[-316.625,26.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:93,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-290.253,163.541],[-323.436,16.409]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:106,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-271.997,174.559],[-330.814,5.341]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-286.875,168.625],[-337.625,-4.875]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-306.125,150.375],[-335.125,-31.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:0,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:112,s:[0]},{t:113,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:107,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-286.22,155.274],[-270.617,174.489]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-283.625,148.625],[-285.375,168.375]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-255.125,131.125],[-304.875,149.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:106,s:[0]},{t:107,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-182.125,284.625],[-218.875,212.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-182.625,279.625],[-245.875,206.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-171.625,271.125],[-277.375,189.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-147.625,262.125],[-291.375,169.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-106.625,255.125],[-283.375,149.375]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-60.625,249.125],[-254.875,131.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:20,s:[0]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:21,s:[100]},{t:111,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-183.25,287.375],[-305.375,151.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-182,282],[-308.875,137.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-171,273.5],[-294.375,117.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-147,264.5],[-256.375,99.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-106,257.5],[-186.375,79.875]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-60,251.5],[-106.375,70.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-252.5,130.5],[-301.5,148.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-225.5,124],[-309.5,137.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-161.5,110.5],[-295,117.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-84.5,103],[-257,99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[16.5,99],[-187,79.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[99.5,103],[-107,70.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-304,149],[-307.5,30]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-308.5,137.5],[-326,16]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-294,117.5],[-339,-10]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-256,99],[-326.5,-37.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-186,79.5],[-285.5,-67.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-106,70.5],[-222.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:10,s:[0]},{t:11,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-219.75,211.5],[-307.5,30]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-246.75,206],[-326,16]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-278.25,188.5],[-339,-10]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-292.25,169],[-326.5,-37.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281.5,147.5],[-285.5,-67.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-253,130],[-222.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:45,s:[0]},{t:46,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0]],o:[[0,0]],v:[[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0]],o:[[0,0]],v:[[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0]],o:[[0,0]],v:[[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0]],o:[[0,0]],v:[[-179.5,-99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0]],o:[[0,0]],v:[[-179.5,-99]],c:!1}]},{t:150,s:[{i:[[0,0]],o:[[0,0]],v:[[-179.5,-99]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-131.25,-229.75],[-226.562,-87]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-146.25,-236.25],[-250.562,-95.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-163.75,-253.25],[-281.062,-120.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-172.75,-268.75],[-297.562,-145.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-162.75,-291.25],[-287.562,-179]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-145.25,-307.25],[-256.062,-205.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:98,s:[0]},{t:99,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-131.25,-229.75],[-280.062,-164.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-146.25,-236.25],[-282.062,-180.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-163.75,-253.25],[-268.062,-206]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-172.75,-268.75],[-234.062,-232.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-162.75,-291.25],[-171.062,-256.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-145.25,-307.25],[-96.562,-271]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[0]},{t:81,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-142.25,-309.75],[-279.562,-164.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-128.75,-314.75],[-281.562,-180.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-90.75,-327.75],[-267.562,-206]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-49.25,-336.75],[-233.562,-232.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[6.75,-337.75],[-170.562,-256.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[54.75,-334.75],[-96.062,-271]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:12,s:[0]},{t:13,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-219.5,211.875],[-180.562,72]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-246.5,206.375],[-214.562,66]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-278,188.875],[-274.562,46]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-292,169.375],[-317.062,26]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-284,148.875],[-338.062,-5.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-255.5,131.375],[-335.562,-32.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[0]},{t:81,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-304.5,148.25],[-220.562,212.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-309,136.75],[-247.562,207]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-294.5,116.75],[-279.062,189.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-256.5,98.25],[-293.062,170]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-186.5,78.75],[-285.062,149.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-106.5,69.75],[-256.562,132]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:18,s:[0]},{t:19,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-334.469,-29.5],[-306.375,147.312]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-318.812,-45.25],[-308.062,137.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-274.312,-71.25],[-293.562,117.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-207.312,-91.25],[-255.562,99]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-101.312,-106.25],[-185.562,79.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-3.5,-112.25],[-105.562,70.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-280,-165.25],[-332.375,-32.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-282,-181.25],[-318.875,-46.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-268,-206.75],[-274.375,-72.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-234,-233.25],[-207.375,-92.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-171,-257.25],[-101.375,-107.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-96.5,-271.75],[-3.562,-113.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-226.5,-86],[-278.5,-166.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-250.5,-94.5],[-280.5,-182.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281,-119.5],[-266.5,-208]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-297.5,-144.5],[-232.5,-234.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-287.5,-178],[-169.5,-258.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-256,-204.5],[-95,-273]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:65,s:[0]},{t:66,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-180.5,72.5],[-229,-86.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-214.5,66.5],[-253,-95]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-274.5,46.5],[-283.5,-120]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-317,26.5],[-300,-145]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-338,-5],[-290,-178.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-335.5,-32],[-258.5,-205]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:93,s:[0]},{t:94,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-180,72],[-307.5,30]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-214,66],[-326,16]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-274,46],[-339,-10]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-316.5,26],[-326.5,-37.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-337.5,-5.5],[-285.5,-67.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-335,-32.5],[-222.5,-89]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:0,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:84,s:[0]},{t:86,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:150},{ind:6,ty:4,nm:"l",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[623,376,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[49.25,77.625],[56.75,85.125],[49.25,92.625],[41.75,85.125]],c:!0}]},{t:12,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[47.5,88.5],[55,96],[47.5,103.5],[40,96]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:11,s:[100]},{t:12,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[22,-204.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-191.625,-115.25],[-184.125,-107.75],[-191.625,-100.25],[-199.125,-107.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-164.25,-110.5],[-156.75,-103],[-164.25,-95.5],[-171.75,-103]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-125.75,-98],[-118.25,-90.5],[-125.75,-83],[-133.25,-90.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-95.25,-83.75],[-87.75,-76.25],[-95.25,-68.75],[-102.75,-76.25]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-76.25,-63.25],[-68.75,-55.75],[-76.25,-48.25],[-83.75,-55.75]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-72.25,-46.594],[-64.75,-39.094],[-72.25,-31.594],[-79.75,-39.094]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[22,-204.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-72.25,-46.25],[-64.75,-38.75],[-72.25,-31.25],[-79.75,-38.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-76,-36.5],[-68.5,-29],[-76,-21.5],[-83.5,-29]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-90.25,-18.75],[-82.75,-11.25],[-90.25,-3.75],[-97.75,-11.25]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-114.25,-4.75],[-106.75,2.75],[-114.25,10.25],[-121.75,2.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-153.75,6.25],[-146.25,13.75],[-153.75,21.25],[-161.25,13.75]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-190.75,13.25],[-183.25,20.75],[-190.75,28.25],[-198.25,20.75]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:0},r:{a:0,k:0},p:{a:0,k:[22,-204.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-3.375,-10.375],[4.125,-2.875],[-3.375,4.625],[-10.875,-2.875]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[16.5,5.5],[24,13],[16.5,20.5],[9,13]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[35,32],[42.5,39.5],[35,47],[27.5,39.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[36.5,59.5],[44,67],[36.5,74.5],[29,67]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[11.5,87.5],[19,95],[11.5,102.5],[4,95]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-27,108],[-19.5,115.5],[-27,123],[-34.5,115.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[100]},{t:81,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[22,-204.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[71.5,-118.5],[113,-6.75]],c:!1}]},{t:11,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[70,-108.75],[113,-6.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:11,s:[100]},{t:12,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[23.125,-199],[71.625,-120.125]],c:!1}]},{t:11,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[32,-195.5],[70.25,-108.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:11,s:[100]},{t:12,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-71.5,-38],[-.875,-.5],[51,82.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:12,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-74.389,-31.944],[11.389,8.444],[11.944,9.222]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-75.833,-28.917],[16.833,12.917],[-75.833,-28.917]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-90.083,-11.167],[35.333,39.417],[-90.083,-11.167]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-114.083,2.833],[36.833,66.917],[-114.083,2.833]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-153.583,13.833],[11.833,94.917],[-153.583,13.833]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-190.583,20.833],[-26.667,115.417],[-190.583,20.833]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:0},r:{a:0,k:0},p:{a:0,k:[22,-204.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-169.875,-310.75],[-317.5,-248.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-143.5,-306.5],[-276,-252.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-105,-294],[-191.5,-252]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-74.5,-279.75],[-112.5,-247]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-55.5,-259.25],[-32,-228.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-51.5,-240.75],[19.25,-206.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:142,s:[100]},{t:143,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[12.5,-209.375],[-166,-309.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[38.75,-190.75],[-142.5,-307.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[57.25,-164.25],[-104,-295.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[58.75,-136.75],[-73.5,-281]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[33.75,-108.75],[-54.5,-260.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-4.75,-88.25],[-50.5,-242]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:64,s:[100]},{t:65,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[109.938,-15.062],[16.188,-212.062]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[117.417,6.417],[38.583,-190.833]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[111.417,35.417],[57.083,-164.333]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[80.917,58.917],[58.583,-136.833]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[23.417,82.917],[33.583,-108.833]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-39.083,96.917],[-4.917,-88.333]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:52,s:[100]},{t:53,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-118.5,-228.5],[21.125,-206.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-76.75,-220.5],[38,-192]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-7.5,-203.75],[56.5,-165.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[40.5,-178.75],[58.581,-137.355]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[74,-146.25],[33.581,-109.355]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[74,-119.75],[-4.919,-88.855]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[100]},{t:81,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-5.375,-65.875],[18,-202.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[36.722,-54.861],[37.944,-191.361]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[89.722,-25.361],[56.444,-164.861]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[114.722,-2.861],[57.944,-137.361]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[113.722,28.639],[32.944,-109.361]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[89.222,55.139],[-5.556,-88.861]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[100]},{t:81,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-168,-308.5],[-121.5,-228]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-143.25,-306.5],[-75.5,-219.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-104.75,-294],[-7.75,-202.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-74.25,-279.75],[40.25,-177.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-55.25,-259.25],[73.75,-145.25]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-51.25,-240.75],[73.75,-118.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:125,s:[100]},{t:126,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-50.25,-243],[-166,-311.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-53.083,-233.25],[-142.5,-308.833]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-67.333,-215.5],[-104,-296.333]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-91.333,-201.5],[-73.5,-282.083]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-130.833,-190.5],[-54.5,-261.583]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-167.833,-183.5],[-50.5,-243.083]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:0},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:7,ty:4,nm:"l",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[886,589.5,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-118,196.625],[-110.5,204.125],[-118,211.625],[-125.5,204.125]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-138,200.5],[-130.5,208],[-138,215.5],[-145.5,208]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-175,205],[-167.5,212.5],[-175,220],[-182.5,212.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-218,211],[-210.5,218.5],[-218,226],[-225.5,218.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-271,208],[-263.5,215.5],[-271,223],[-278.5,215.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-313.5,209.5],[-306,217],[-313.5,224.5],[-321,217]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:63,s:[100]},{t:64,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-110.25,154.75],[-102.75,162.25],[-110.25,169.75],[-117.75,162.25]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-98.5,159],[-91,166.5],[-98.5,174],[-106,166.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-80.5,169],[-73,176.5],[-80.5,184],[-88,176.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-78.5,179],[-71,186.5],[-78.5,194],[-86,186.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-94.5,189],[-87,196.5],[-94.5,204],[-102,196.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-118,196.5],[-110.5,204],[-118,211.5],[-125.5,204]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.097,.609],[-.609,-4.097],[4.097,-.609],[.609,4.097]],o:[[4.097,-.609],[.609,4.097],[-4.097,.609],[-.609,-4.097]],v:[[-46.602,-197.169],[-38.081,-190.852],[-44.398,-182.331],[-52.919,-188.648]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-3.25,-187],[4.25,-179.5],[-3.25,-172],[-10.75,-179.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[48.75,-160],[56.25,-152.5],[48.75,-145],[41.25,-152.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[74.25,-136],[81.75,-128.5],[74.25,-121],[66.75,-128.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[72.75,-105],[80.25,-97.5],[72.75,-90],[65.25,-97.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[46.25,-82],[53.75,-74.5],[46.25,-67],[38.75,-74.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:142,s:[100]},{t:143,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[72.25,-142.5],[79.75,-135],[72.25,-127.5],[64.75,-135]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[76.25,-127],[83.75,-119.5],[76.25,-112],[68.75,-119.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[70.25,-97.5],[77.75,-90],[70.25,-82.5],[62.75,-90]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[42.25,-76],[49.75,-68.5],[42.25,-61],[34.75,-68.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-16.5,-51.125],[-9,-43.625],[-16.5,-36.125],[-24,-43.625]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-79,-39.125],[-71.5,-31.625],[-79,-24.125],[-86.5,-31.625]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:66,s:[100]},{t:67,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[31.5,64.625],[39,72.125],[31.5,79.625],[24,72.125]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[23,75],[30.5,82.5],[23,90],[15.5,82.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-5.5,93.5],[2,101],[-5.5,108.5],[-13,101]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-45.5,106],[-38,113.5],[-45.5,121],[-53,113.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-115.5,117],[-108,124.5],[-115.5,132],[-123,124.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-179,124],[-171.5,131.5],[-179,139],[-186.5,131.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:56,s:[100]},{t:57,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[2.875,-8.75],[10.375,-1.25],[2.875,6.25],[-4.625,-1.25]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[23.5,3.5],[31,11],[23.5,18.5],[16,11]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[45,25],[52.5,32.5],[45,40],[37.5,32.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[42,43],[49.5,50.5],[42,58],[34.5,50.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[15.5,63.5],[23,71],[15.5,78.5],[8,71]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-27.5,81],[-20,88.5],[-27.5,96],[-35,88.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:119,s:[100]},{t:120,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-45.25,-190.5],[2.609,-.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-3,-179],[24,10.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[49,-152],[45.5,32]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[74.5,-128],[42.5,50]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[73,-97],[16,70.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[46.5,-74],[-27,88]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:112,s:[100]},{t:113,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-223,-88.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-267.75,-279],[-150.5,-222]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-225.5,-267.5],[-146.5,-206.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-173.5,-240.5],[-152.5,-177]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-148,-216.5],[-180.5,-155.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-149.5,-185.5],[-239.25,-130.625]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-176,-162.5],[-301.75,-118.625]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:64,s:[100]},{t:65,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-150.812,-222.906],[-220.078,-91.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-146.5,-207.5],[-199,-78]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-152.5,-178],[-177.5,-56.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-180.5,-156.5],[-180.5,-38.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-239.25,-131.625],[-207,-18]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-301.75,-119.625],[-250,-.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:64,s:[100]},{t:65,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-332.75,74.375],[-341.375,116.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-322.25,76.875],[-360.125,119.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-304.25,86.875],[-397.125,124.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:64,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-303.161,93.944],[-415.157,126.891]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-302.25,96.875],[-440.125,130.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-318.25,106.875],[-493.125,127.375]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-341.75,114.375],[-535.625,128.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:64,s:[100]},{t:65,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-192.25,-15.625],[-341.875,116.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-199.75,-6.125],[-360.625,119.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-228.25,12.375],[-397.625,124.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-268.25,24.875],[-440.625,130.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-338.25,35.875],[-493.625,127.375]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-401.75,42.875],[-536.125,128.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:26,s:[100]},{t:27,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-192.25,-15.625],[-329.25,71.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-199.75,-6.125],[-322.375,77.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-228.25,12.375],[-304.375,87.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-268.25,24.875],[-302.375,97.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-338.25,35.875],[-318.375,107.875]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-401.75,42.875],[-341.875,115.375]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:56,s:[100]},{t:57,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-193,-16],[-219.953,-89.062]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-200.5,-6.5],[-199,-78]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-229,12],[-177.5,-56.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-269,24.5],[-180.5,-38.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-339,35.5],[-207,-18]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-402.5,42.5],[-250,-.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:56,s:[100]},{t:57,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-330.5,70.25],[-220.391,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-322,78],[-199,-78]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-304,88],[-177.5,-56.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-302,98],[-180.5,-38.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-318,108],[-207,-18]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-341.5,115.5],[-250,-.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:118,s:[100]},{t:119,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-151,-222.5],[-192,-16]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-147,-207],[-199.5,-6.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-153,-177.5],[-228,12]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-181,-156],[-268,24.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-239.75,-131.125],[-338,35.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-302.25,-119.125],[-401.5,42.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:30,s:[100]},{t:31,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-385.125,-86.938],[-220.391,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-345.25,-82.5],[-199,-78]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-274.75,-69.75],[-177.5,-56.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-228.25,-55.25],[-180.5,-38.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-194.5,-34.5],[-207,-18]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-191.5,-15.5],[-250,-.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:119,s:[100]},{t:120,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-268.75,-278.5],[-387,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-225,-268.5],[-345.25,-82.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-173,-241.5],[-274.75,-69.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-147.5,-217.5],[-228.25,-55.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-149,-186.5],[-193.5,-34]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-175.5,-163.5],[-191,-16.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:142,s:[100]},{t:143,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-388.062,-87.062],[-331.5,76]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-346.25,-82],[-321,78.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-275.75,-69.25],[-303,88.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-229.25,-54.75],[-301,98.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-194,-33.5],[-317,108.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-192,-16],[-340.5,116]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:8,ty:4,nm:"l",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[369.892,109.784,0]},a:{a:0,k:[-34.108,-286.716,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"E",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[13.125,195.896],[-5.375,214.396],[13.125,232.896],[31.625,214.396]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:16,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[55.394,186.365],[36.894,204.865],[55.394,223.365],[73.894,204.865]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:32,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[104.115,180.479],[85.615,198.979],[104.115,217.479],[122.615,198.979]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[160.617,173.944],[142.117,192.444],[160.617,210.944],[179.117,192.444]],c:!0}]},{t:63,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[204.115,173.708],[185.615,192.208],[204.115,210.708],[222.615,192.208]],c:!0}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:32,s:[4]},{t:63,s:[0]}]},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:32,s:[80]},{t:63,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-241,-290.5]},a:{a:0,k:[0,0]},s:{k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[90,96]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:32,s:[96,96]},{t:63,s:[96,96]}],a:1},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-114.5,97.25],[-107,104.75],[-114.5,112.25],[-122,104.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-87.5,82.5],[-80,90],[-87.5,97.5],[-95,90]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-20,64.5],[-12.5,72],[-20,79.5],[-27.5,72]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[53.5,50],[61,57.5],[53.5,65],[46,57.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[156.5,46],[164,53.5],[156.5,61],[149,53.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[244,50],[251.5,57.5],[244,65],[236.5,57.5]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-147,-306.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-1,-4.688],[6.5,2.812],[-1,10.312],[-8.5,2.812]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[12,-12],[19.5,-4.5],[12,3],[4.5,-4.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[54,-25.5],[61.5,-18],[54,-10.5],[46.5,-18]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[92,-33.5],[99.5,-26],[92,-18.5],[84.5,-26]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[148.5,-36],[156,-28.5],[148.5,-21],[141,-28.5]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[196.25,-33.75],[203.75,-26.25],[196.25,-18.75],[188.75,-26.25]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-147,-306.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[200.5,-26],[1.5,2.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[223.5,-20.5],[13.5,-4]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[263,-10],[55.5,-17.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[292,5.5],[93.5,-25.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[310,25.5],[150,-28]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[315.5,43.5],[197,-24.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:146,s:[100]},{t:147,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-147,-306.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-104.125,-269.5],[-148.125,-302]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-55.5,-272],[-134.5,-311.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[28.5,-271.5],[-92.5,-325]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[106.5,-266.5],[-54.5,-333]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[186.5,-247.5],[2,-335.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[238,-226.5],[49,-332]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-258.438,-202.375],[-100,-269.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-234,-217],[-55.5,-272.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-166.5,-235],[28.5,-272]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-93,-249.5],[106.5,-267]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[10,-253.5],[186.5,-248]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[97.5,-249.5],[238,-227]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-284.5,-162],[-263,-201.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-287.5,-177],[-234.5,-217.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-273,-202.5],[-168,-235]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-237,-229.5],[-93.5,-249]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-175,-253.5],[9.5,-253.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-102.5,-267],[98,-249.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-259.438,-203.562],[-147.5,-306.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-234.5,-217.5],[-134.5,-311.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-167,-235.5],[-92.5,-325]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-93.5,-250],[-54.5,-333]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[9.5,-254],[2,-335.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[97,-250],[49,-332]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[8.75,73],[16.25,80.5],[8.75,88],[1.25,80.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-6.25,66.25],[1.25,73.75],[-6.25,81.25],[-13.75,73.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-22.75,46.25],[-15.25,53.75],[-22.75,61.25],[-30.25,53.75]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-31.25,32.75],[-23.75,40.25],[-31.25,47.75],[-38.75,40.25]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-22.25,12.25],[-14.75,19.75],[-22.25,27.25],[-29.75,19.75]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-1.25,-4.75],[6.25,2.75],[-1.25,10.25],[-8.75,2.75]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[0]},{t:81,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-147,-306.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"G",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-138,-227],[-146.5,-307]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-152.5,-232.5],[-134.5,-311.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-169,-252.5],[-92.5,-325]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-177.5,-266],[-54.5,-333]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-168.5,-286.5],[2,-335.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-147.5,-303.5],[49,-332]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[0]},{t:81,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0}]},{id:"comp_2",layers:[{ind:1,ty:4,nm:"B",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-248.425,578.425],[-240.925,585.925],[-248.425,593.425],[-255.925,585.925]],c:!0}]},{t:22,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-276.116,575.748],[-268.616,583.248],[-276.116,590.748],[-283.616,583.248]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:21,s:[100]},{t:22,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[194,-268.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:80,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[87.575,98.425],[95.075,105.925],[87.575,113.425],[80.075,105.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:114,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[64.075,125.425],[71.575,132.925],[64.075,140.425],[56.575,132.925]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[20.575,147.425],[28.075,154.925],[20.575,162.425],[13.075,154.925]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[0]},{t:81,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[194,-268.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:142,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[122.075,281.925],[129.575,289.425],[122.075,296.925],[114.575,289.425]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[115.575,290.925],[123.075,298.425],[115.575,305.925],[108.075,298.425]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:142,s:[0]},{t:143,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[194,-268.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:56,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[276.093,424.56],[283.593,432.06],[276.093,439.56],[268.593,432.06]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:100,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[208.593,440.31],[216.093,447.81],[208.593,455.31],[201.093,447.81]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[107.593,452.56],[115.093,460.06],[107.593,467.56],[100.093,460.06]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:56,s:[0]},{t:57,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-26.5,-227.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:66,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[345.468,242.185],[352.968,249.685],[345.468,257.185],[337.968,249.685]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[302.468,266.185],[309.968,273.685],[302.468,281.185],[294.968,273.685]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[206.718,295.185],[214.218,302.685],[206.718,310.185],[199.218,302.685]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:66,s:[0]},{t:67,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-26.5,-227.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:119,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[303.843,393.06],[311.343,400.56],[303.843,408.06],[296.343,400.56]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[261.343,409.56],[268.843,417.06],[261.343,424.56],[253.843,417.06]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:119,s:[0]},{t:120,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[-26.5,-227.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-196.425,131.425],[-188.925,138.925],[-196.425,146.425],[-203.925,138.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:30,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-239.771,114.675],[-232.271,122.175],[-239.771,129.675],[-247.271,122.175]],c:!0}]},{t:65,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-263.175,86.925],[-255.675,94.425],[-263.175,101.925],[-270.675,94.425]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:65,s:[100]},{t:66,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-26.5,-227.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-197.925,431.925],[-190.425,439.425],[-197.925,446.925],[-205.425,439.425]],c:!0}]},{t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-228.425,422.925],[-220.925,430.425],[-228.425,437.925],[-235.925,430.425]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:21,s:[100]},{t:22,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-26,-227.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"E",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:30,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[392.014,397.076],[373.514,415.576],[392.014,434.076],[410.514,415.576]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:46,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[338.752,385.832],[320.252,404.332],[338.752,422.832],[357.252,404.332]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:62,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[287.19,375.063],[268.69,393.563],[287.19,412.063],[305.69,393.563]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:80,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[252.14,383.046],[233.64,401.546],[252.14,420.046],[270.64,401.546]],c:!0}]},{t:93,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[217.696,399.713],[199.196,418.213],[217.696,436.713],[236.196,418.213]],c:!0}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:30,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:62,s:[4]},{t:93,s:[0]}]},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:30,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:62,s:[55]},{t:93,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-241,-290.5]},a:{a:0,k:[0,0]},s:{k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:30,s:[90,90]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:62,s:[96,96]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:80,s:[91,93.942]},{t:93,s:[90,90]}],a:1},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[206.075,294.925],[213.575,302.425],[206.075,309.925],[198.575,302.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[149.075,302.425],[156.575,309.925],[149.075,317.425],[141.575,309.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-39.425,305.925],[-31.925,313.425],[-39.425,320.925],[-46.925,313.425]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-154.925,293.925],[-147.425,301.425],[-154.925,308.925],[-162.425,301.425]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-26,-227.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[181.075,337.425],[188.575,344.925],[181.075,352.425],[173.575,344.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[131.075,325.425],[138.575,332.925],[131.075,340.425],[123.575,332.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{t:80,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[45.415,290.893],[52.915,298.393],[45.415,305.893],[37.915,298.393]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:79,s:[100]},{t:80,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-362,-271]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[200.075,303.425],[207.575,310.925],[200.075,318.425],[192.575,310.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[147.075,309.425],[154.575,316.925],[147.075,324.425],[139.575,316.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-19.925,295.425],[-12.425,302.925],[-19.925,310.425],[-27.425,302.925]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-106.175,269.175],[-98.675,276.675],[-106.175,284.175],[-113.675,276.675]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-117,-365]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[58.075,461.425],[65.575,468.925],[58.075,476.425],[50.575,468.925]],c:!0}]},{t:10,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[47.255,455.765],[54.755,463.265],[47.255,470.765],[39.755,463.265]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:10,s:[100]},{t:11,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-367,-440]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[183.575,325.925],[191.075,333.425],[183.575,340.925],[176.075,333.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[134.075,320.925],[141.575,328.425],[134.075,335.925],[126.575,328.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:100,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[16.075,279.925],[23.575,287.425],[16.075,294.925],[8.575,287.425]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-18.425,244.925],[-10.925,252.425],[-18.425,259.925],[-25.925,252.425]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-262.5,-415]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0},a:0}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-78.5,-535.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[172.575,281.425],[180.075,288.925],[172.575,296.425],[165.075,288.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[135.575,296.425],[143.075,303.925],[135.575,311.425],[128.075,303.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-17.175,317.675],[-9.675,325.175],[-17.175,332.675],[-24.675,325.175]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-121.425,313.175],[-113.925,320.675],[-121.425,328.175],[-128.925,320.675]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[42,-402.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[115.075,332.425],[122.575,339.925],[115.075,347.425],[107.575,339.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[96.575,319.925],[104.075,327.425],[96.575,334.925],[89.075,327.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{t:80,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[74.325,291.175],[81.825,298.675],[74.325,306.175],[66.825,298.675]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[100]},{t:81,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-249,-568.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"E",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[10.217,0],[0,-9.077],[-10.217,0],[0,9.077]],o:[[-10.217,0],[0,9.077],[10.217,0],[0,-9.077]],v:[[569.741,181.736],[551.24,198.171],[569.741,214.607],[588.24,198.171]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:7,s:[{i:[[10.45,0],[0,-9.744],[-10.45,0],[0,9.744]],o:[[-10.45,0],[0,9.744],[10.45,0],[0,-9.744]],v:[[531.997,186.774],[513.075,204.418],[531.997,222.062],[550.919,204.418]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:15,s:[{i:[[10.717,0],[0,-10.507],[-10.717,0],[0,10.507]],o:[[-10.717,0],[0,10.507],[10.717,0],[0,-10.507]],v:[[492.7,192.532],[473.295,211.557],[492.7,230.582],[512.104,211.557]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:24,s:[{i:[[10.08,0],[0,-9.883],[-10.08,0],[0,9.883]],o:[[-10.08,0],[0,9.883],[10.08,0],[0,-9.883]],v:[[491.58,205.952],[473.329,223.847],[491.58,241.742],[509.831,223.847]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:32,s:[{i:[[9.305,0],[0,-9.123],[-9.305,0],[0,9.123]],o:[[-9.305,0],[0,9.123],[9.305,0],[0,-9.123]],v:[[488.8,217.967],[471.953,234.486],[488.8,251.004],[505.648,234.486]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:41,s:[{i:[[9.305,0],[0,-9.123],[-9.305,0],[0,9.123]],o:[[-9.305,0],[0,9.123],[9.305,0],[0,-9.123]],v:[[499.057,237.878],[482.209,254.396],[499.057,270.914],[515.904,254.396]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:138,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[644.116,192.972],[625.615,211.472],[644.116,229.972],[662.615,211.472]],c:!0}]},{t:150,s:[{i:[[10.217,0],[0,-9.077],[-10.217,0],[0,9.077]],o:[[-10.217,0],[0,9.077],[10.217,0],[0,-9.077]],v:[[569.741,181.736],[551.24,198.171],[569.741,214.607],[588.24,198.171]],c:!0}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[2]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:15,s:[4]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:24,s:[2.941]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:32,s:[2]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:41,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:138,s:[0]},{t:150,s:[2]}]},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[20]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:15,s:[55]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:41,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:138,s:[0]},{t:150,s:[20]}]},r:{a:0,k:0},p:{a:0,k:[-241,-290.5]},a:{a:0,k:[0,0]},s:{k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[80,89]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:15,s:[88,88]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[85.353,85.353]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:32,s:[83,83]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:41,s:[78,78]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:138,s:[72.945,80.289]},{t:150,s:[80,89]}],a:1},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[103.575,279.925],[111.075,287.425],[103.575,294.925],[96.075,287.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[98.075,294.425],[105.575,301.925],[98.075,309.425],[90.575,301.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[60.075,322.425],[67.575,329.925],[60.075,337.425],[52.575,329.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[41.575,327.925],[49.075,335.425],[41.575,342.925],[34.075,335.425]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-16.925,340.925],[-9.425,348.425],[-16.925,355.925],[-24.425,348.425]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[69.5,-555.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"E",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[118.01,48.54],[99.51,67.04],[118.01,85.54],[136.51,67.04]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:12,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[133.511,56.263],[115.011,74.763],[133.511,93.263],[152.011,74.763]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:93,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[188.681,69.299],[170.181,87.799],[188.681,106.299],[207.181,87.799]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:109,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[162.742,62.591],[144.242,81.091],[162.742,99.591],[181.242,81.091]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:125,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[139.501,53.549],[121.001,72.049],[139.501,90.549],[158.001,72.049]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:143,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[126.065,50.018],[107.565,68.518],[126.065,87.018],[144.565,68.518]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:150,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[118.01,48.54],[99.51,67.04],[118.01,85.54],[136.51,67.04]],c:!0}]},{t:156,s:[{i:[[10.217,0],[0,-10.217],[-10.217,0],[0,10.217]],o:[[-10.217,0],[0,10.217],[10.217,0],[0,-10.217]],v:[[217.696,399.713],[199.196,418.213],[217.696,436.713],[236.196,418.213]],c:!0}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[.774]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:12,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:93,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:125,s:[4]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:150,s:[.774]},{t:156,s:[0]}]},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[15.484]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:12,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:93,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:125,s:[55]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:150,s:[15.484]},{t:156,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[-241,-290.5]},a:{a:0,k:[0,0]},s:{k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[90,91.819]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:12,s:[73.523,74.385]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:93,s:[90,90]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:125,s:[96,96]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:143,s:[91,93.942]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:150,s:[90,91.819]},{t:156,s:[90,90]}],a:1},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[151.575,304.925],[159.075,312.425],[151.575,319.925],[144.075,312.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[118.575,308.925],[126.075,316.425],[118.575,323.925],[111.075,316.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[18.575,299.425],[26.075,306.925],[18.575,314.425],[11.075,306.925]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-33.925,282.425],[-26.425,289.925],[-33.925,297.425],[-41.425,289.925]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[-100,-518.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[121.075,264.425],[128.575,271.925],[121.075,279.425],[113.575,271.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[110.075,288.425],[117.575,295.925],[110.075,303.425],[102.575,295.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[8.575,336.425],[16.075,343.925],[8.575,351.425],[1.075,343.925]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-92.425,354.675],[-84.925,362.175],[-92.425,369.675],[-99.925,362.175]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[176,-416]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[115.575,290.925],[123.075,298.425],[115.575,305.925],[108.075,298.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[82.075,307.925],[89.575,315.425],[82.075,322.925],[74.575,315.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[30.075,323.925],[37.575,331.425],[30.075,338.925],[22.575,331.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-71.925,342.425],[-64.425,349.925],[-71.925,357.425],[-79.425,349.925]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-191.425,347.675],[-183.925,355.175],[-191.425,362.675],[-198.925,355.175]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[194,-268.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:63,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[70.22,308.528],[77.72,316.028],[70.22,323.528],[62.72,316.028]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[16.575,310.425],[24.075,317.925],[16.575,325.425],[9.075,317.925]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-54.175,309.925],[-46.675,317.425],[-54.175,324.925],[-61.675,317.425]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:62,s:[0]},{t:63,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-85.675,204.925],[-78.175,212.425],[-85.675,219.925],[-93.175,212.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-139.175,197.925],[-131.675,205.425],[-139.175,212.925],[-146.675,205.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-194.425,190.925],[-186.925,198.425],[-194.425,205.925],[-201.925,198.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-269.925,168.925],[-262.425,176.425],[-269.925,183.925],[-277.425,176.425]],c:!0}]},{t:105,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-273.027,166.741],[-265.527,174.241],[-273.027,181.741],[-280.527,174.241]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:104,s:[100]},{t:105,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-1.425,123.925],[6.075,131.425],[-1.425,138.925],[-8.925,131.425]],c:!0},a:0}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[234.575,182.425],[242.075,189.925],[234.575,197.425],[227.075,189.925]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[190.575,189.925],[198.075,197.425],[190.575,204.925],[183.075,197.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[132.575,199.925],[140.075,207.425],[132.575,214.925],[125.075,207.425]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[28.575,207.925],[36.075,215.425],[28.575,222.925],[21.075,215.425]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-85.925,204.925],[-78.425,212.425],[-85.925,219.925],[-93.425,212.425]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[81.042,225.368],[88.542,232.868],[81.042,240.368],[73.542,232.868]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[29.542,225.368],[37.042,232.868],[29.542,240.368],[22.042,232.868]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-34.458,229.868],[-26.958,237.368],[-34.458,244.868],[-41.958,237.368]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-133.958,219.868],[-126.458,227.368],[-133.958,234.868],[-141.458,227.368]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-223.708,204.118],[-216.208,211.618],[-223.708,219.118],[-231.208,211.618]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-95.5,-279.5],[-88,-272],[-95.5,-264.5],[-103,-272]],c:!0},a:0}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[96,-40]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-202,-34],[-194.5,-26.5],[-202,-19],[-209.5,-26.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-266.5,-31],[-259,-23.5],[-266.5,-16],[-274,-23.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-335,-39],[-327.5,-31.5],[-335,-24],[-342.5,-31.5]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-438,-59.5],[-430.5,-52],[-438,-44.5],[-445.5,-52]],c:!0}]},{t:150,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[-514,-91.625],[-506.5,-84.125],[-514,-76.625],[-521.5,-84.125]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[205,113]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"C",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[0,-7.5],[7.5,0],[0,7.5],[-7.5,0]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[0,-7.5],[7.5,0],[0,7.5],[-7.5,0]],c:!0}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:54,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[0,-7.5],[7.5,0],[0,7.5],[-7.5,0]],c:!0}]},{t:101,s:[{i:[[-4.142,0],[0,-4.142],[4.142,0],[0,4.142]],o:[[4.142,0],[0,4.142],[-4.142,0],[0,-4.142]],v:[[0,-7.5],[7.5,0],[0,7.5],[-7.5,0]],c:!0}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[3.5,-63.5]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0}]},{id:"comp_3",layers:[{ind:1,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[180.5,74.5],[81.25,232.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:23,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[127.5,82.5],[31.75,233.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:58,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[45,87],[-42.75,237.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-13.5,86],[-91.75,232.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-105,84],[-164.75,222.875]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-180.75,75],[-224.5,213.625]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[81.25,232.75],[-55.75,318]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:23,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[31.75,233.25],[-83.25,313.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:58,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-42.75,237.25],[-125.25,311]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-91.75,232.25],[-149.25,305.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-162.777,223.007],[-172.75,297]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-221.25,213.5],[-184,285.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[143,306],[80.5,231.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:23,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[119.5,310],[31,232]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:58,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[75,315],[-43.5,236]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[48,318],[-92.5,231]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-5,317.5],[-165.5,221.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-55.5,317.75],[-222,212.625]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.75,86.75],[82.5,232.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-44.054,88.185],[43.761,233.141]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-121.75,82.75],[-24.471,236.336]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-189.25,70.75],[-90.5,232.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-259.25,49.75],[-163.5,222.75]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-312,25.25],[-224.75,209.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[234.5,189],[82.125,231.375],[-85,213.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[203.5,196],[43,234],[-125.25,207]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[141,205],[-23.5,236.5],[-188,200]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[73.5,213.5],[-92,230.5],[-235.5,186.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-10,213.5],[-165,221],[-288,168.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-83.875,212.75],[-222.5,212.5],[-306.5,148.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:2,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[144,305.5],[-55,318.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[125.5,309],[-76.5,315.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[90,314],[-114,311.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[44.5,317],[-149.5,305.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:105,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[13.5,320],[-164.5,297.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-50.5,317.5],[-183,286]],c:!1}]}],a:1}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-86.5,211.5],[-55.75,317.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-123.5,207],[-77.25,315]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-186.5,201.5],[-114.75,311]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-237.5,187.5],[-150.25,304.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:105,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-272.5,175.5],[-165.25,296.75]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-272.5,175.5],[-183.75,285.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:104,s:[100]},{t:105,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-55.25,317.75],[-226.5,210]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-76.75,315.25],[-247,206]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-113.531,313],[-277.969,188.625]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-149.031,306.5],[-282.469,187.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:105,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-164.031,298.75],[-282.469,187.125]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-182.531,287.25],[-282.469,187.125]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:50,s:[100]},{t:51,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:3,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,339.5],[153,264.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:32,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,337],[172.5,272.5]],c:!1}]},{t:63,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-2,337.5],[183.5,281]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:63,s:[100]},{t:64,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:4,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[184,282.5],[68,317.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[184.5,287.5],[45.5,317.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[168.5,297],[-6,318.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[143,305.75],[-52.25,318.125]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:64,s:[0]},{t:65,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:20,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[285,182.5],[123.5,310]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[258,201.5],[88.5,314.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[212,215],[46.5,318]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[147,224],[-6,319.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[83,231.75],[-54.75,317.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:26,s:[0]},{t:27,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[142.5,304.5],[234,191]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[123.5,310],[202,197.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[88,315],[141,207]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[46,318.5],[74,214]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-6.5,320],[-9.5,214.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-55.25,318.25],[-86.75,210.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:5,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:{i:[[12,17.5]],o:[[-12,-17.5]],v:[[-174,295.5]],c:!1},a:0}},{ty:"fl",nm:"F",bm:0,c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]},o:{a:0,k:100},r:1},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-183.5,286.5],[-222,212.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-184.917,282.042],[-247.5,206.375]],c:!1}]},{t:21,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-184.188,279.375],[-248.438,205.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:21,s:[100]},{t:22,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-310,27],[-224,212]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-327,17],[-248,205.5]],c:!1}]},{t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-340.5,-9],[-278.5,189.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:50,s:[100]},{t:51,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-180,72.5],[-224,212.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-217,66.5],[-247.5,207]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-273.5,48.5],[-279,188.5]],c:!1}]},{t:79,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-316.5,28.5],[-293,169.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:79,s:[100]},{t:80,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-307,148],[-224.5,211]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-310.25,137.25],[-250.5,204.75]],c:!1}]},{t:21,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-309.75,136.5],[-250,204]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:21,s:[100]},{t:22,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-221.5,212.5],[-87,213]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-245,207],[-124,206.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-276.5,188.5],[-187,200.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:79,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-292,170.5],[-237,186.5]],c:!1}]},{t:104,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-290,155.5],[-271,176.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:104,s:[100]},{t:105,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:6,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[4,85],[-86.5,213]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-42.5,90],[-123.5,207.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-120.5,84],[-186.5,201]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-189.5,70],[-238.5,187.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:104,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-237.5,60.5],[-273,176.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:113,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-252,54],[-282.5,173]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-309.125,22.812],[-306.75,145]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,131],[-85,212.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,131],[-123,206.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,131],[-186.5,200.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,131],[-238.5,187]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:104,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,131],[-273,176]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:113,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,131],[-282.5,172.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.875,132.25],[-307.125,146.375]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-179.5,72.5],[-86.5,212]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-218,68],[-123,207.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-272,47],[-187,200.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-318,28],[-238,186.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:104,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-331,7],[-272.5,175.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:113,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-336.5,-.5],[-282,171.75]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-336.5,-.5],[-307.5,149.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:111,s:[100]},{t:112,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:7,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[234,189],[-1,132]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[206,197],[-1,132]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[141.5,208],[-1,132]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[73.5,214.5],[-1,132]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-10.5,215.5],[-1,132]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-83,211],[-.938,132.375]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-103.5,68.5],[-.5,131.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-57.5,66],[-.5,131.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[35.5,66],[-.5,131.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[120.5,72.5],[-.5,131.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[208,85.5],[-.5,131.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[266.75,99.25],[-.375,131.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-1,132],[-306,146.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-1,132],[-312,135.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-1,132],[-296,117.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-1,132],[-258.5,98.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-1,132],[-189,80]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-1.5,130.938],[-103.5,68.312]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:8,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[182.5,279],[293,175.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:31,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[182.5,279],[274,192]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:57,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[182.5,279],[248.5,206]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[184.5,287.5],[212,215.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[167,297],[147.5,225]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[143,306.25],[81.25,231.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:56,s:[0]},{t:57,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:56,s:[0]},{t:57,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[337,-6],[294,175]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:31,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[337,-6],[275,191.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:57,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[327,17],[249.5,205.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[301,33],[213,215]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[246,55.5],[148.5,224.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[181.5,72.75],[82.25,231.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:31,s:[0]},{t:32,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[310,30.5],[293,174]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:31,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[266.5,52],[274,190.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:57,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[217,63.5],[248.5,204.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[166,73.5],[212,214]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[80.5,83],[147.5,223.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[2.5,84.5],[81.25,230.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[293,175],[234.5,189.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:31,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[274,191.5],[177.5,201]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:57,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[248.5,205.5],[124,208]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[212,215],[73.5,213.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[147.5,224.5],[-10.5,214]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[81.25,231.25],[-84.25,213.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:9,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-223,-88.5],[-309,30]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-248,-98.5],[-327.5,17]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-279.5,-122],[-341,-8]],c:!1}]},{t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-289.5,-133.5],[-334.5,-20.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:65,s:[100]},{t:66,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281,-165],[-309.5,28.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:10,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281,-165],[-320.5,21.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281.5,-180],[-327.5,17.75]],c:!1}]},{t:22,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281.5,-182.5],[-330,13.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:22,s:[100]},{t:23,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-181,73],[-309,29]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:10,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-200,70.5],[-320,22]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-216,65.5],[-327,18.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:35,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-248,57],[-335,2]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-272.5,47.5],[-341,-9]],c:!1}]},{t:79,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-317,31.5],[-329.5,-34.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:79,s:[100]},{t:80,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-309.5,28.5],[-306.5,147]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:10,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-320.5,21.5],[-306.5,147]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-327.5,18],[-306.5,147]],c:!1}]},{t:22,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-330,13.5],[-306.5,147]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:10,s:[100]},{t:11,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:10,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3.5,-65],[-181,73],[3.5,85.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3.5,-65],[-217,65.25],[-43.5,89.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3.5,-65],[-273,47.25],[-119.5,84]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3.5,-65],[-296,39.25],[-154.5,78]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:79,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3.5,-65],[-316.5,27.75],[-185,72]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:93,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3.5,-65],[-326.5,18.75],[-214,64.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3.5,-65],[-341.5,-4.25],[-259,51]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3.5,-62.875],[-338.188,-30.688],[-307.5,31.125]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-77.5,-82.5],[-181,74]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-114.5,-84],[-217,66.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-173,-96.5],[-273,48.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-195.5,-106],[-296,40.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:79,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-215,-114],[-316.5,28.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:93,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-237,-123],[-326.5,19.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-259,-138.5],[-341.5,-3.25]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-280.75,-164.5],[-338,-30.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-222.5,-87.5],[-180.5,73.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-249.5,-96.5],[-216.5,65.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-279.5,-120],[-272.5,47.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-289.5,-131.5],[-295.5,39.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:79,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-297,-144.5],[-316,28.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:93,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-297,-144.5],[-326,19.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-297,-144.5],[-341,-3.75]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-297,-144.5],[-337.5,-31.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:93,s:[100]},{t:94,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:11,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-78.5,-81],[2.5,86.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-114.5,-84],[-43,89.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:49,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-170,-95],[-119,84]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-218.5,-115],[-190.5,71.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-259.5,-139],[-258.5,50.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281.75,-160.875],[-309.5,29.625]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[180.5,73],[2.5,86.5],[83.5,-55]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[140.5,81],[-43,89.5],[46,-49]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:49,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[70,88],[-119,84],[-24,-49.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-13,88],[-190.5,71.5],[-93.5,-56.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-105,82],[-258.5,50.5],[-167,-70.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-179.125,73.75],[-308.25,29.25],[-223.5,-88.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:12,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[234,189.5],[180,75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[203,197],[137.5,80.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[140.5,206.5],[63.5,88]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[74,214],[-15,88]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-10,213.5],[-106,82]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-84.75,214.5],[-176.5,77.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[215,-115.5],[180,75],[310.5,31]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[188.5,-102.5],[137.5,80.5],[285.5,42]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[131.5,-88.5],[63.5,88],[232.5,61.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[67.5,-82],[-15,88],[165.5,74]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-15.5,-70],[-106,82],[80,83.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-79,-80],[-180,73],[1.75,85.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3,-63],[182,75],[85,-54]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3,-63],[139.5,80.5],[45.5,-50]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3,-63],[65.5,88],[-25.5,-49]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3,-63],[-13,88],[-94,-57.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[3,-63],[-104,82],[-168,-71.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[1.5,-63.5],[-180.5,72.625],[-223.25,-90.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:13,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[335,-32.5],[310.5,28.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[341,-17.5],[285.5,43]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[333.5,10],[232,62.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[301.5,35],[166.5,75.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[246,55.5],[79.5,85]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[185,72.5],[1.75,86.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[298,-141.5],[308,28.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[290,-126],[285.5,43]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[262.5,-103],[232,62.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[216,-83],[166.5,75.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[151,-65.5],[79.5,85]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[83.25,-53.75],[1.75,86.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[235.5,189.5],[308.5,29],[214.5,-114.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[203,197],[286,43.5],[188,-103.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[140.5,207],[232.5,63],[132.5,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[72,214],[167,76],[69,-81]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-11,214],[80,85.5],[-11,-78]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-83.5,210],[2.25,87],[-78.5,-81]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:14,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[264.85,100.85],[263.25,100.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:17,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[288.85,111.85],[287.25,111.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[312.35,133.35],[310.75,132.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:57,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[312.35,137.35],[310.75,136.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:66,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[308.85,145.35],[307.25,144.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:67,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[308.85,145.35],[318.75,23.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[307.6,152.35],[301,32.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:112,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[283.6,170.6],[254.5,52.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:120,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[278,175],[240,58]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-2.5,130],[235,189.5],[183,72]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[336.75,-1.5],[260.35,108.85]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:17,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[336.75,-1.5],[284.35,119.85]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[336.75,-1.5],[307.85,141.35]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:67,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[336.75,-1.5],[307.85,145.35]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[336.75,-1.5],[306.6,152.35]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:112,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[336.75,-1.5],[282.6,170.6]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:120,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[334.5,4],[277,175]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[308.5,30],[235.125,189.375]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:111,s:[0]},{t:112,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[264.194,99.972],[263.694,99.472],[259.75,102],[260.544,103.574],[262.694,99.972]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:17,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[288.194,110.972],[287.694,110.472],[283.75,113],[284.544,114.574],[286.694,110.972]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[311.694,132.472],[311.194,131.972],[307.25,134.5],[308.044,136.074],[310.194,132.472]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:56,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[311.694,136.472],[311.194,135.972],[249.25,204.5],[308.044,140.074],[310.194,136.472]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:57,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[311.694,136.472],[311.194,135.972],[249.25,204.5],[308.044,140.074],[310.194,136.472]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:67,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[308.194,144.472],[307.694,143.972],[233.25,209],[304.544,148.074],[306.694,144.472]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[306.944,151.472],[306.444,150.972],[211.5,214],[303.294,155.074],[305.444,151.472]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:112,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[282.944,169.722],[282.444,169.222],[158,224],[269.294,174.574],[281.444,169.722]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:119,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[277.5,174],[277,173.5],[143,225],[264.327,178.476],[276,174]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:120,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[167.5,298],[277,173.5],[143,225],[264.327,178.476],[292.5,156]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:125,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[163.667,299],[269.833,175.917],[133.25,225.917],[269.961,176.085],[291.104,159.844]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:136,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[155.233,301.2],[254.067,181.233],[111.8,227.933],[260.693,177.548],[293.933,166.3]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[143.375,303.625],[236.625,187.125],[84.5,230.5],[273.394,179.656],[292,174.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:56,s:[0]},{t:57,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:15,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[293.75,169.5],[338.75,-25.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[293.75,169.5],[336.75,6.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:142,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[293.75,169.5],[316.75,22.75]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[293.188,172.25],[310.125,30.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:141,s:[0]},{t:142,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:67,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[318.375,23.625],[326.625,-39]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[301.25,34.25],[338.75,-27.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:102,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[274.182,47.52],[337.615,-9.088]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[244.75,56.75],[336.75,4.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:142,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[197.75,69.25],[316.75,21.25]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[183.25,73.875],[307.125,32]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:66,s:[0]},{t:67,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[281.25,-161.25],[337.75,-29.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[253.75,-133.75],[335.75,2.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:142,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[227.25,-118.25],[315.75,19.25]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[214.75,-114],[307.75,28]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[0]},{t:81,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[298.75,-173.75],[338.5,-29.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[298.75,-173.75],[336.5,2.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:142,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[295.25,-150.75],[316.5,19.25]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[297.75,-142.5],[308,30.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:117,s:[0]},{t:118,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:67,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[326.125,-39],[326.5,-39]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[338.25,-27.25],[326.5,-39]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[336.25,4.75],[326.5,-39]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:142,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[316.25,21.25],[326.5,-39]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[310.875,27.5],[335.25,-32.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:141,s:[0]},{t:142,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:16,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[293,-132],[334,-33.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:12,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[293,-132],[338.5,-24.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:30,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[281,-117.5],[337,-8]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:53,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[258.5,-99.5],[330,11]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:67,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[237.5,-93],[318,22]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[216.5,-84],[301.5,33.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:99,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[187.149,-73.5],[277.27,45.203]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[150,-65.5],[244.5,55.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[84.5,-55],[179.25,70.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:11,s:[0]},{t:12,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[280,-185.5],[334,-32]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:12,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[280,-185.5],[338.5,-23]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:30,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[280,-185.5],[337,-6.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:53,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[280,-185.5],[330,12.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:67,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[281,-173],[318,23.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[281,-162],[301.5,35]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:99,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[268.108,-147.405],[277.27,46.703]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[254.5,-132],[244.5,57]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[214.25,-112.5],[180.25,72.125]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:52,s:[0]},{t:53,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-63],[333.5,-31.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:12,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-63],[338,-22.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:30,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-63],[336.5,-6]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:53,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-63],[329.5,13]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:67,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-63],[317.5,24]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-63],[301,35.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:99,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-63],[276.77,47.203]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-63],[244,57.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-63],[178.75,72.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:17,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220],[-222,-88.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220],[-249.5,-98]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220],[-279.5,-121.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220],[-288,-133.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:89,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220],[-296,-153]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220],[-293.5,-162.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220],[-288.75,-179.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.75,-220.75],[-256.5,-205.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-134,-229.5],[-223.5,-89]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-147.5,-236],[-251,-98.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-165.5,-250.5],[-281,-122]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-170.5,-261],[-289.5,-134]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:89,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-172,-274],[-297.5,-153.5]],c:!1}]},{t:101,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-170,-280.5],[-295,-163]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:101,s:[100]},{t:102,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-79.5,-80.5],[-225.5,-87]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-114.5,-85],[-251,-97.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-172.5,-96],[-281,-121]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-199.5,-104.5],[-289.5,-133]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:89,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-230.5,-120],[-297.5,-152.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-245.5,-127],[-295,-162]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-259,-139.5],[-290.25,-179]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-280.75,-164],[-260.25,-206]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281,-164],[-224,-87.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-281.5,-179.5],[-250.5,-98.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-269.5,-206],[-280.5,-122]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-252,-221.5],[-289,-134]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:89,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-252,-221.5],[-297,-153.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:101,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-252,-221.5],[-294.5,-163]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-252,-221.5],[-289.75,-180]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-252,-221.5],[-257.75,-205.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:65,s:[100]},{t:66,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:18,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[51.5,-207],[-79,-80.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[28,-204.5],[-115.5,-84.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-13,-203.5],[-173.5,-96]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-56.5,-207],[-219.5,-114.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-99,-217.5],[-260.5,-139]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-134,-228.25],[-282.25,-164.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-135,-230.5],[-78,-80]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-147,-237.5],[-114.5,-84]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-165,-250.5],[-172.5,-95.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-174.5,-268],[-218.5,-114]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-166,-290.5],[-259.5,-138.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-144.5,-308.5],[-281.5,-161]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[83,-56],[-77.5,-81]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[45.5,-50],[-114,-85]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-25,-49.5],[-172,-96.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-92.5,-56.5],[-218,-115]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-167,-71],[-259,-139.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-225,-88.5],[-280.219,-162.625]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:19,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,-112],[3.25,-62.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[55,-111.5],[3.5,-63.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[153.5,-102],[3.5,-63.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[233.5,-82.5],[3.5,-63.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[299,-59],[3.5,-63.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[335.25,-31.25],[4.5,-62.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-336,-31],[4,-62.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-321,-47.5],[3.25,-62.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-273,-72],[3.25,-62.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-204,-92],[3.25,-62.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-103,-106.5],[3.25,-62.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.75,-110.25],[3.25,-62.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:20,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[215,-114.5],[83.875,-53.875]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[188.75,-102.75],[45.125,-48.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[132.75,-88.5],[-25.875,-49.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[67.75,-81],[-93.625,-56.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-10.75,-78.25],[-167.375,-70.375]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-77.75,-80.5],[-223.375,-87.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[52,-206],[83.875,-53.812]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[28,-203],[45.125,-48.312]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-13.75,-203.25],[-25.875,-49.312]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-54.5,-206.75],[-93.625,-56.062]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-99.75,-217],[-167.375,-70.312]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-134.5,-228.625],[-221.25,-93.188]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-219],[83.844,-53.906]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-219],[45.094,-48.406]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-219],[-25.906,-49.406]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-219],[-93.656,-56.156]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-219],[-167.406,-70.406]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.25,-219.75],[-221.656,-89.406]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:21,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[297,-141.5],[215.5,-113.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[289.5,-126],[189.5,-102]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[262.5,-102],[134,-88.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[216.5,-82.5],[68,-80]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[150,-65.5],[-10,-77]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[85.5,-55.5],[-77.875,-81.125]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[51.5,-205.5],[214,-113.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[29,-202.5],[188,-102]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-13.5,-202.5],[132.5,-88.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-55,-205],[66.5,-80]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-99.5,-217.5],[-11.5,-77]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-133,-227.5],[-78.5,-80.625]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:22,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[173.5,-269],[297.438,-143.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:12,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[170,-261.25],[292.438,-132.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[168.5,-253.75],[286.688,-120]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[154,-241.75],[263.688,-100.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[130.5,-225.75],[217.688,-82.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[90.5,-215.75],[151.688,-64.25]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[52.5,-205.75],[83.438,-56.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[244.5,-229],[296.5,-145.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:12,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[255.75,-221.5],[291.5,-134.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[265.75,-209],[285.75,-121.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[279.75,-188.5],[262.75,-102.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[281.25,-161.5],[216.75,-84]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[254.25,-132],[150.75,-66]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[218,-116.25],[87,-55.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[336,-31.5],[298,-143]],c:!1}]},{t:13,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[339.25,-22.25],[293,-131.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:12,s:[100]},{t:13,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220.5],[296.562,-143.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:12,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220.5],[291.562,-132.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:25,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220.5],[285.812,-119.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220.5],[262.812,-100.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220.5],[216.812,-82]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220.5],[150.812,-64]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[3.5,-220.5],[83.562,-53.75]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:23,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[173.25,-269.5],[246,-227.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:29,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[166.25,-251],[268.5,-206.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[143.25,-234],[280.5,-173.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[130,-224.5],[280.25,-160.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[91,-215],[253.75,-131.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[52.688,-205],[214.25,-113]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:65,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[134.5,-311.25],[280.5,-175.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[150.5,-304.75],[280.25,-162]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[168.5,-285.25],[253.75,-133]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[172.625,-270],[214.25,-114.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:64,s:[0]},{t:65,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[264.25,-200.5],[281.25,-161]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[298.75,-173],[254.75,-132]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[296,-141.5],[215.25,-113.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[0]},{t:81,s:[100]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:24,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[52.5,-204.5],[-134.5,-228]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[28.5,-202],[-147,-236.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-13,-202],[-165,-250]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:80,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-52.5,-206.5],[-175,-268.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-99.75,-216.5],[-166.25,-289.5]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-134.375,-226.875],[-142.625,-308.875]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,-312],[-134.5,-228.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,-312],[-147,-237]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,-312],[-165,-250.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:80,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,-312],[-175,-269]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,-312],[-166.25,-290]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1,-312],[-142.625,-309.375]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-142.5,-311.5],[-134.5,-229]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-130.5,-314],[-147,-237.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-89,-327.75],[-165,-251]],c:!1}]},{t:80,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-53.5,-335.75],[-175.125,-268.125]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[100]},{t:81,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-282,-164.5],[-134.5,-228]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-283.5,-181],[-147,-236.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-269.5,-206.5],[-165,-250]],c:!1}]},{t:80,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-234,-233],[-175,-268.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[100]},{t:81,s:[0]}]},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:25,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-255.75,-205.75],[3.5,-220.5],[102.5,-252.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-231.75,-219.75],[3.5,-219.5],[146,-244]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-163.75,-238.5],[3.5,-219.5],[215,-228]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-89.75,-253],[3.5,-219.5],[263.5,-200]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[14.25,-255],[3.5,-219.5],[299,-172]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[101,-252],[3.5,-220.5],[296.5,-143.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:26,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[.5,-313.5],[51.665,-205.474],[173.5,-267]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[.5,-313.5],[28.415,-200.974],[170,-257.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[.5,-313.5],[-13.335,-202.224],[154,-240.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[.5,-313.5],[-54.96,-207.286],[130.25,-224.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[.5,-313.5],[-99.96,-217.036],[91,-214.75]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[1.5,-313],[-134.46,-227.786],[52.25,-205]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:27,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[173.5,-268],[214.25,-113.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[169.25,-257.5],[188.25,-101.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[153.75,-241.5],[131.25,-88.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[130.25,-225],[66.5,-80.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[91,-215],[-10.5,-78.25]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[51.25,-206.75],[-78.75,-80.25]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:28,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[57.25,-337.25],[0,-312.312]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[81,-332],[0,-312.312]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[119.5,-319],[0,-312.312]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[150,-304.5],[0,-312.312]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[170.25,-284],[0,-312.312]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[173.5,-268.625],[2.875,-311.688]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[173.5,-269],[.375,-312.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[169.75,-256.75],[.375,-312.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[153.75,-241],[.375,-312.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[130.25,-225.5],[.375,-312.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[91.25,-215.25],[.375,-312.125]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[51.75,-205.875],[1.375,-311.5]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]},{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-142.5,-309],[-.125,-312.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-131.5,-314.25],[-.125,-312.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-89.25,-328.25],[-.125,-312.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-50.75,-336],[-.125,-312.125]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[5.75,-338.75],[-.125,-312.125]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[53.875,-335.875],[3,-313.375]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0},{ind:29,ty:4,nm:"L",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]}},shapes:[{ty:"gr",nm:"S",bm:0,it:[{ty:"sh",nm:"P",ind:0,ks:{k:[{i:{x:.833,y:1},o:{x:.167,y:0},t:0,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[58,-336.5],[173.5,-269.25]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:18,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[80.25,-332.75],[170,-256.5]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:50,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[119,-319.25],[154.25,-240.75]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:81,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[150,-304.75],[130.5,-225.375]],c:!1}]},{i:{x:.833,y:1},o:{x:.167,y:0},t:118,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[170,-284.25],[91.25,-215.125]],c:!1}]},{t:150,s:[{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[173.25,-267],[53.5,-206.375]],c:!1}]}],a:1}},{ty:"st",nm:"S",bm:0,lc:1,lj:1,ml:4,o:{a:0,k:100},w:{a:0,k:2},c:{a:0,k:[.956900000572,.956900000572,.956900000572,1]}},{ty:"tr",o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[0,0]},a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},nm:"T",sk:{a:0,k:0},sa:{a:0,k:0}}]}],ip:0,op:151,st:0}]}],layers=[{ind:1,ty:0,nm:"s",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[400,400,0]},s:{a:0,k:[100,100,100]}},ip:0,op:180,st:0,refId:"comp_0",h:800,w:800},{ind:2,ty:0,nm:"f",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[400,400,0]},s:{a:0,k:[100,100,100]}},ip:0,op:9999,st:0,refId:"comp_1",h:800,w:800},{ind:3,ty:0,nm:"b",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[400,400,0]},s:{a:0,k:[100,100,100]}},ip:0,op:9999,st:0,refId:"comp_2",h:800,w:800},{ind:4,ty:0,nm:"b",sr:1,ks:{o:{a:0,k:100},r:{a:0,k:0},p:{a:0,k:[400,400,0]},a:{a:0,k:[400,400,0]},s:{a:0,k:[100,100,100]}},ip:0,op:9999,st:0,refId:"comp_3",h:800,w:800}],markers=[],preloadData={v,ip,op,fr,w,h,nm,assets,layers,markers},SphereAnimation=()=>{const o=reactExports.useRef(null);return reactExports.useEffect(()=>{const et=document.getElementById("lottie-sphere-animation");return et&&(o.current=lottie.loadAnimation({container:et,animationData:preloadData,loop:!0,autoplay:!0,rendererSettings:{preserveAspectRatio:"xMidYMid slice"}})),()=>{o.current&&o.current.destroy()}},[]),jsxRuntimeExports.jsx(Flex,{id:"lottie-sphere-animation",style:{width:"167px",height:"167px",opacity:.5}})},Splash=()=>{const[o,et]=reactExports.useState(initialMessageData),[tt,rt]=reactExports.useState(0),{appMetaData:it,setAppMetaData:nt}=useAppStore(kt=>kt),{stats:at,setStats:st,setSeedQuestions:ot}=useDataStore(kt=>kt),{schemas:lt,setSchemas:dt}=useSchemaStore(kt=>kt),[yt,gt]=reactExports.useState(!1);return reactExports.useEffect(()=>{!it&&!at&&!yt&&(async()=>{gt(!0);try{if(!it){const ht=await getAboutData();nt(ht),ht.seed_questions&&ot(ht.seed_questions)}if(!at){const ht=await getStats(),mt=formatStatsResponse(ht);st(mt);const St=formatSplashMessage(ht);et(St)}if(!lt.length){const ht=await getSchemaAll();dt(ht.schemas.filter(mt=>!mt.is_deleted))}}finally{gt(!1)}})()},[it,yt,lt.length,nt,dt,ot,st,at]),reactExports.useEffect(()=>{const kt=async()=>{try{const ht=await getSchemaAll();dt(ht.schemas.filter(mt=>!mt.is_deleted))}catch(ht){console.error(ht)}};lt.length||kt()},[lt.length,dt]),reactExports.useEffect(()=>{let kt;return o&&it&&(rt(ht=>ht||50),kt=setInterval(()=>{rt(ht=>ht>=100?100:ht+Math.floor(Math.random()*4))},100)),()=>{kt&&clearInterval(kt)}},[o,it]),jsxRuntimeExports.jsx(SplashWrapper,{children:jsxRuntimeExports.jsxs(Wrapper,{align:"center",direction:"row",justify:"center",children:[jsxRuntimeExports.jsx(SphereAnimation,{}),jsxRuntimeExports.jsxs(Flex,{style:{color:colors.white},children:[jsxRuntimeExports.jsxs(TitleWrapper,{children:[jsxRuntimeExports.jsx(Text,{className:"title",children:it==null?void 0:it.title}),jsxRuntimeExports.jsx(Text,{className:"subtitle",children:"Second Brain"})]}),jsxRuntimeExports.jsx(LinearProgress$1,{color:"inherit",sx:{my:1.75,height:"2px"},value:tt,variant:"determinate"}),jsxRuntimeExports.jsx(AnimatedTextContent,{message:o})]})]})})},TitleWrapper=styled$3.div` - display: flex; - flex-direction: column; - - .title, - .subtitle { - font-family: Barlow; - font-size: 40px; - font-style: normal; - line-height: 40px; - text-align: left; - width: fit-content; - } - - .title { - color: var(--Primary-Text, #fff); - font-weight: 700; - } - - .subtitle { - color: ${colors.GRAY6}; - font-weight: 400; - } -`,SplashWrapper=styled$3(Flex)` - height: 100vh; - width: 100%; - display: flex; - justify-content: center; - align-items: center; - position: fixed; - top: 0; - background: ${colors.black}; -`,Wrapper=styled$3(Flex)` - width: 442.879px; - margin: 0 auto; - gap: 27px; -`,AuthGuard=({children:o})=>{const[et,tt]=reactExports.useState(!1),{setBudget:rt,setIsAdmin:it,setPubKey:nt,setIsAuthenticated:at,setSwarmUiUrl:st}=useUserStore(Pt=>Pt),{splashDataLoading:ot}=useDataStore(Pt=>Pt),[lt,dt]=reactExports.useState(!1),{setTrendingTopicsFeatureFlag:yt,setQueuedSourcesFeatureFlag:gt,setCustomSchemaFeatureFlag:kt,setRealtimeGraphFeatureFlag:ht,setChatInterfaceFeatureFlag:mt,setFastFiltersFeatureFlag:St}=useFeatureFlagStore(Pt=>Pt),pt=reactExports.useCallback(async()=>{localStorage.removeItem("admin"),localStorage.removeItem("signature");let Pt;try{isE2E?Pt=await sphinxBridge.enable():Pt=await distExports$1.enable(),sessionStorage.setItem("isSphinx",Pt?"true":"false"),nt(Pt==null?void 0:Pt.pubkey)}catch{nt("")}(isE2E||isDevelopment)&&at(!0)},[nt,at]),bt=reactExports.useCallback(async()=>{try{const Pt=await getIsAdmin();if(Pt.data){const Rt=!!Pt.data.isAdmin;localStorage.setItem("admin",JSON.stringify({isAdmin:Rt})),Rt&&Pt.data.swarmUiUrl&&st(Pt.data.swarmUiUrl),it(Rt),yt(Pt.data.trendingTopics),gt(Pt.data.queuedSources),kt(Pt.data.customSchema),ht(Pt.data.realtimeGraph||!1),mt(Pt.data.chatInterface||!1),St(Pt.data.fastFilters||!1)}at(!0),dt(!0)}catch{tt(!0)}},[at,it,yt,gt,kt,ht,mt,St,st]);reactExports.useEffect(()=>{(async()=>{if(isWebView()||isE2E||isAndroid())try{isAndroid()&&await new Promise(Rt=>setTimeout(Rt,5e3)),await pt()}catch(Rt){console.log(Rt)}await updateBudget(rt),await bt()})()},[pt,bt,rt]);const Et="This is a private Graph, Contact Admin";return et?jsxRuntimeExports.jsx(StyledFlex,{children:jsxRuntimeExports.jsx(StyledText,{children:Et})}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ot&&jsxRuntimeExports.jsx(Splash,{}),lt&&o]})},StyledText=styled$3(Text)` - font-size: 5rem; - font-weight: 600; - font-family: 'Barlow'; - text-align: center; -`,StyledFlex=styled$3(Flex)` - justify-content: center; - align-items: center; - width: 100%; - height: 100%; -`,LazyApp=reactExports.lazy(()=>__vitePreload(()=>import("./index-848c47aa.js").then(o=>o.a0),["assets/index-848c47aa.js","assets/index-b60658ac.css"]).then(({App:o})=>({default:o}))),AppContainer=()=>{const o=jsxRuntimeExports.jsx(LazyApp,{});return jsxRuntimeExports.jsxs(AppProviders,{children:[jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx("div",{children:"Loading..."}),children:jsxRuntimeExports.jsx(AuthGuard,{children:jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{element:o,path:"/"}),jsxRuntimeExports.jsx(Route,{element:o,path:"/search"}),jsxRuntimeExports.jsx(Route,{element:o,path:"*"})]})})}),jsxRuntimeExports.jsx(E2ETests,{})]})},index="",root=client$1.createRoot(document.getElementById("root"));root.render(isE2E?jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(AppContainer,{})}):jsxRuntimeExports.jsx(React.StrictMode,{children:jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(AppContainer,{})})}));reportWebVitals();overrideConsole();export{$2AODx$react as $,useSelectedNode as A,useUpdateSelectedNode as B,useAppStore as C,useUserStore as D,useSchemaStore as E,Flex as F,Text as G,__vitePreload as H,media as I,useAiSummaryStore as J,useNavigate as K,LinearProgress$1 as L,Stats as M,useSearchParams as N,useFeatureFlagStore as O,isDevelopment as P,updateBudget as Q,React as R,SocketContext as S,Tooltip as T,useModal as U,isSphinx as V,We as W,useSelectedNodeRelativeIds as X,forceSimulation as Y,forceCollide as Z,_objectWithoutPropertiesLoose as _,ReactDOM as a,getNodeType as a$,forceCenter as a0,forceManyBody as a1,forceLink as a2,NODE_RELATIVE_HIGHLIGHT_COLORS as a3,useHoveredNode as a4,useNodeTypes as a5,lottie as a6,fetchNodeEdges as a7,NodesIcon as a8,lodashExports as a9,eq_1 as aA,isArrayLike_1 as aB,_isIndex as aC,isObject_1 as aD,_root as aE,_baseAssignValue as aF,keys_1 as aG,getFullTranscript as aH,getAugmentedNamespace as aI,useHasAiChats as aJ,postAboutData as aK,NODE_ADD_ERROR as aL,requiredRule as aM,TWITTER_HANDLE as aN,YOUTUBE_CHANNEL as aO,RSS as aP,GITHUB_REPOSITORY as aQ,LINK as aR,TWITTER_SOURCE as aS,WEB_PAGE as aT,DOCUMENT as aU,formatBudget as aV,getPriceData as aW,isE2E as aX,sphinxBridge as aY,getLSat as aZ,payLsat as a_,addToGlobalForE2e as aa,api$1 as ab,distExports$1 as ac,executeIfProd as ad,lighten as ae,darken as af,slotShouldForwardProp as ag,Ce as ah,useHasAiChatsResponseLoading as ai,Ue as aj,hooks as ak,commonjsGlobal as al,commonjsRequire as am,getSchemaAll as an,useFilteredNodes as ao,_baseGetTag as ap,isObjectLike_1 as aq,isObject$7 as ar,isFunction$3 as as,_Set as at,_Symbol as au,isArguments_1 as av,isArray_1 as aw,_arrayPush as ax,_baseUnary as ay,_defineProperty as az,_extends as b,getNodeSchemaTypes as b0,getNodeContent as b1,approveRadarData as b2,deleteRadarData as b3,getRadarData as b4,putRadarData as b5,getEdgeTypes as b6,getEdges as b7,postEdgeType as b8,putNodeData as b9,_getAllKeys as bA,_Stack as bB,_getTag as bC,isBufferExports as bD,isTypedArray_1 as bE,isLength_1 as bF,request as bG,buffer$2 as bH,sphinx$1 as bI,Global as bJ,useTheme$2 as bK,defaultTheme$1 as bL,THEME_ID as bM,formatMuiErrorMessage as bN,deepmerge as bO,defaultSxConfig$1 as bP,isPlainObject as bQ,createStyled as bR,createTheme$1 as bS,useThemeProps$1 as bT,createUnarySpacing as bU,mergeBreakpointsInOrder as bV,getValue as bW,useTheme$3 as bX,postMergeTopics as ba,getTopicsData as bb,deleteNode as bc,css as bd,changeNodeType as be,resolveBreakpointValues as bf,handleBreakpoints as bg,updateEdgeType as bh,postBluePrintType as bi,deleteEdgeType as bj,cloneDeep_1 as bk,editNodeSchemaUpdate as bl,AudioIcon as bm,BudgetIcon as bn,DocumentIcon as bo,EpisodeIcon as bp,TwitterIcon as bq,VideoIcon as br,createRoot as bs,react as bt,GRAPH_GROUND_COLOR as bu,GRAPH_LIGHT_INTENSITY as bv,GRAPH_FOG_COLOR as bw,_getPrototype as bx,_MapCache as by,_Uint8Array as bz,generateUtilityClass as c,generateUtilityClasses as d,alpha as e,clsx$1 as f,getDefaultExportFromCjs as g,composeClasses as h,capitalize as i,jsxRuntimeExports as j,keyframes as k,reactDomExports as l,useTheme as m,rootShouldForwardProp as n,resolveProps as o,styled$3 as p,colors as q,reactExports as r,styled$1 as s,useGraphStore as t,useThemeProps as u,graphStyles as v,clsx as w,useDataStore as x,create as y,devtools as z}; diff --git a/build/assets/index.esm-35a3c240.js b/build/assets/index.esm-16f5e1ea.js similarity index 98% rename from build/assets/index.esm-35a3c240.js rename to build/assets/index.esm-16f5e1ea.js index 3fd3626ec..13465da33 100644 --- a/build/assets/index.esm-35a3c240.js +++ b/build/assets/index.esm-16f5e1ea.js @@ -1 +1 @@ -import{R as c}from"./index-fa6d8d98.js";var u={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},g=c.createContext&&c.createContext(u),i=globalThis&&globalThis.__assign||function(){return i=Object.assign||function(t){for(var a,e=1,r=arguments.length;e{const{classes:r,checked:a,disabled:n,edge:s}=e,t={root:["root",a&&"checked",n&&"disabled",s&&`edge${H(s)}`],input:["input"]};return be(t,ar,r)},sr=M(rr)(({ownerState:e})=>S({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),ir=M("input",{shouldForwardProp:Ne})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),or=U.forwardRef(function(r,a){const{autoFocus:n,checked:s,checkedIcon:t,className:i,defaultChecked:o,disabled:l,disableFocusRipple:c=!1,edge:d=!1,icon:f,id:u,inputProps:h,inputRef:p,name:g,onBlur:b,onChange:y,onFocus:v,readOnly:O,required:$=!1,tabIndex:_,type:P,value:E}=r,A=ge(r,nr),[w,xe]=je({controlled:s,default:!!o,name:"SwitchBase",state:"checked"}),C=$e(),Me=m=>{v&&v(m),C&&C.onFocus&&C.onFocus(m)},Be=m=>{b&&b(m),C&&C.onBlur&&C.onBlur(m)},qe=m=>{if(m.nativeEvent.defaultPrevented)return;const Q=m.target.checked;xe(Q),y&&y(m,Q)};let F=l;C&&typeof F>"u"&&(F=C.disabled);const De=P==="checkbox"||P==="radio",D=S({},r,{checked:w,disabled:F,disableFocusRipple:c,edge:d}),J=tr(D);return L.jsxs(sr,S({component:"span",className:K(J.root,i),centerRipple:!0,focusRipple:!c,disabled:F,tabIndex:null,role:void 0,onFocus:Me,onBlur:Be,ownerState:D,ref:a},A,{children:[L.jsx(ir,S({autoFocus:n,checked:s,defaultChecked:o,className:J.input,disabled:F,id:De?u:void 0,name:g,onChange:qe,readOnly:O,ref:p,required:$,ownerState:D,tabIndex:_,type:P},P==="checkbox"&&E===void 0?{}:{value:E},h)),w?t:f]}))}),is=or;function lr(e){return de("MuiFormControlLabel",e)}const ur=pe("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),I=ur,cr=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],fr=e=>{const{classes:r,disabled:a,labelPlacement:n,error:s,required:t}=e,i={root:["root",a&&"disabled",`labelPlacement${H(n)}`,s&&"error",t&&"required"],label:["label",a&&"disabled"],asterisk:["asterisk",s&&"error"]};return be(i,lr,r)},dr=M("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,r)=>{const{ownerState:a}=e;return[{[`& .${I.label}`]:r.label},r.root,r[`labelPlacement${H(a.labelPlacement)}`]]}})(({theme:e,ownerState:r})=>S({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${I.disabled}`]:{cursor:"default"}},r.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},r.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},r.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${I.label}`]:{[`&.${I.disabled}`]:{color:(e.vars||e).palette.text.disabled}}})),pr=M("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,r)=>r.asterisk})(({theme:e})=>({[`&.${I.error}`]:{color:(e.vars||e).palette.error.main}})),gr=U.forwardRef(function(r,a){var n,s;const t=Ge({props:r,name:"MuiFormControlLabel"}),{className:i,componentsProps:o={},control:l,disabled:c,disableTypography:d,label:f,labelPlacement:u="end",required:h,slotProps:p={}}=t,g=ge(t,cr),b=$e(),y=(n=c??l.props.disabled)!=null?n:b==null?void 0:b.disabled,v=h??l.props.required,O={disabled:y,required:v};["checked","name","onChange","value","inputRef"].forEach(w=>{typeof l.props[w]>"u"&&typeof t[w]<"u"&&(O[w]=t[w])});const $=Ve({props:t,muiFormControl:b,states:["error"]}),_=S({},t,{disabled:y,labelPlacement:u,required:v,error:$.error}),P=fr(_),E=(s=p.typography)!=null?s:o.typography;let A=f;return A!=null&&A.type!==W&&!d&&(A=L.jsx(W,S({component:"span"},E,{className:K(P.label,E==null?void 0:E.className),children:A}))),L.jsxs(dr,S({className:K(P.root,i),ownerState:_,ref:a},g,{children:[U.cloneElement(l,O),v?L.jsxs(er,{display:"block",children:[A,L.jsxs(pr,{ownerState:_,"aria-hidden":!0,className:P.asterisk,children:[" ","*"]})]}):A]}))}),os=gr;var br=X,hr=T,vr=B,yr="[object String]";function _r(e){return typeof e=="string"||!hr(e)&&vr(e)&&br(e)==yr}var mr=_r;const ls=z(mr);function $r(e){return function(r,a,n){for(var s=-1,t=Object(r),i=n(r),o=i.length;o--;){var l=i[e?o:++s];if(a(t[l],l,t)===!1)break}return r}}var Pr=$r,Ar=Pr,Cr=Ar(),Sr=Cr,Tr=Sr,Or=he;function wr(e,r){return e&&Tr(e,r,Or)}var Er=wr;function Lr(e){return e}var Fr=Lr,Ir=X,Rr=Ue,xr=B,Mr="[object Object]",Br=Function.prototype,qr=Object.prototype,Pe=Br.toString,Dr=qr.hasOwnProperty,Nr=Pe.call(Object);function Gr(e){if(!xr(e)||Ir(e)!=Mr)return!1;var r=Rr(e);if(r===null)return!0;var a=Dr.call(r,"constructor")&&r.constructor;return typeof a=="function"&&a instanceof a&&Pe.call(a)==Nr}var Ur=Gr;const us=z(Ur);function Kr(e,r){for(var a=-1,n=e==null?0:e.length,s=Array(n);++ao))return!1;var c=t.get(e),d=t.get(r);if(c&&d)return c==r&&d==e;var f=-1,u=!0,h=a&ia?new aa:void 0;for(t.set(e,r),t.set(r,e);++f{const{classes:r,checked:a,disabled:n,edge:s}=e,t={root:["root",a&&"checked",n&&"disabled",s&&`edge${H(s)}`],input:["input"]};return be(t,ar,r)},sr=M(rr)(({ownerState:e})=>S({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),ir=M("input",{shouldForwardProp:Ne})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),or=U.forwardRef(function(r,a){const{autoFocus:n,checked:s,checkedIcon:t,className:i,defaultChecked:o,disabled:l,disableFocusRipple:c=!1,edge:d=!1,icon:f,id:u,inputProps:h,inputRef:p,name:g,onBlur:b,onChange:y,onFocus:v,readOnly:O,required:$=!1,tabIndex:m,type:P,value:E}=r,A=ge(r,nr),[w,xe]=je({controlled:s,default:!!o,name:"SwitchBase",state:"checked"}),C=$e(),Me=_=>{v&&v(_),C&&C.onFocus&&C.onFocus(_)},Be=_=>{b&&b(_),C&&C.onBlur&&C.onBlur(_)},qe=_=>{if(_.nativeEvent.defaultPrevented)return;const Q=_.target.checked;xe(Q),y&&y(_,Q)};let I=l;C&&typeof I>"u"&&(I=C.disabled);const De=P==="checkbox"||P==="radio",D=S({},r,{checked:w,disabled:I,disableFocusRipple:c,edge:d}),J=tr(D);return L.jsxs(sr,S({component:"span",className:K(J.root,i),centerRipple:!0,focusRipple:!c,disabled:I,tabIndex:null,role:void 0,onFocus:Me,onBlur:Be,ownerState:D,ref:a},A,{children:[L.jsx(ir,S({autoFocus:n,checked:s,defaultChecked:o,className:J.input,disabled:I,id:De?u:void 0,name:g,onChange:qe,readOnly:O,ref:p,required:$,ownerState:D,tabIndex:m,type:P},P==="checkbox"&&E===void 0?{}:{value:E},h)),w?t:f]}))}),is=or;function lr(e){return de("MuiFormControlLabel",e)}const ur=pe("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),F=ur,cr=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],fr=e=>{const{classes:r,disabled:a,labelPlacement:n,error:s,required:t}=e,i={root:["root",a&&"disabled",`labelPlacement${H(n)}`,s&&"error",t&&"required"],label:["label",a&&"disabled"],asterisk:["asterisk",s&&"error"]};return be(i,lr,r)},dr=M("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,r)=>{const{ownerState:a}=e;return[{[`& .${F.label}`]:r.label},r.root,r[`labelPlacement${H(a.labelPlacement)}`]]}})(({theme:e,ownerState:r})=>S({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${F.disabled}`]:{cursor:"default"}},r.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},r.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},r.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${F.label}`]:{[`&.${F.disabled}`]:{color:(e.vars||e).palette.text.disabled}}})),pr=M("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,r)=>r.asterisk})(({theme:e})=>({[`&.${F.error}`]:{color:(e.vars||e).palette.error.main}})),gr=U.forwardRef(function(r,a){var n,s;const t=Ge({props:r,name:"MuiFormControlLabel"}),{className:i,componentsProps:o={},control:l,disabled:c,disableTypography:d,label:f,labelPlacement:u="end",required:h,slotProps:p={}}=t,g=ge(t,cr),b=$e(),y=(n=c??l.props.disabled)!=null?n:b==null?void 0:b.disabled,v=h??l.props.required,O={disabled:y,required:v};["checked","name","onChange","value","inputRef"].forEach(w=>{typeof l.props[w]>"u"&&typeof t[w]<"u"&&(O[w]=t[w])});const $=Ve({props:t,muiFormControl:b,states:["error"]}),m=S({},t,{disabled:y,labelPlacement:u,required:v,error:$.error}),P=fr(m),E=(s=p.typography)!=null?s:o.typography;let A=f;return A!=null&&A.type!==W&&!d&&(A=L.jsx(W,S({component:"span"},E,{className:K(P.label,E==null?void 0:E.className),children:A}))),L.jsxs(dr,S({className:K(P.root,i),ownerState:m,ref:a},g,{children:[U.cloneElement(l,O),v?L.jsxs(er,{display:"block",children:[A,L.jsxs(pr,{ownerState:m,"aria-hidden":!0,className:P.asterisk,children:[" ","*"]})]}):A]}))}),os=gr;var br=k,hr=T,vr=B,yr="[object String]";function mr(e){return typeof e=="string"||!hr(e)&&vr(e)&&br(e)==yr}var _r=mr;const ls=z(_r);function $r(e){return function(r,a,n){for(var s=-1,t=Object(r),i=n(r),o=i.length;o--;){var l=i[e?o:++s];if(a(t[l],l,t)===!1)break}return r}}var Pr=$r,Ar=Pr,Cr=Ar(),Sr=Cr,Tr=Sr,Or=he;function wr(e,r){return e&&Tr(e,r,Or)}var Er=wr;function Lr(e){return e}var Ir=Lr,Fr=k,Rr=Ue,xr=B,Mr="[object Object]",Br=Function.prototype,qr=Object.prototype,Pe=Br.toString,Dr=qr.hasOwnProperty,Nr=Pe.call(Object);function Gr(e){if(!xr(e)||Fr(e)!=Mr)return!1;var r=Rr(e);if(r===null)return!0;var a=Dr.call(r,"constructor")&&r.constructor;return typeof a=="function"&&a instanceof a&&Pe.call(a)==Nr}var Ur=Gr;const us=z(Ur);function Kr(e,r){for(var a=-1,n=e==null?0:e.length,s=Array(n);++ao))return!1;var c=t.get(e),d=t.get(r);if(c&&d)return c==r&&d==e;var f=-1,u=!0,h=a&ia?new aa:void 0;for(t.set(e,r),t.set(r,e);++fh||i.y>h)&&(i.x>h&&(s.x=Math.floor(h/H.x),i.x=s.x*H.x,D.mapSize.x=s.x),i.y>h&&(s.y=Math.floor(h/H.y),i.y=s.y*H.y,D.mapSize.y=s.y)),D.map===null){const K=this.type!==Bi?{minFilter:ot,magFilter:ot}:{};D.map=new Ot(i.x,i.y,K),D.map.texture.name=ee.name+".shadowMap",D.camera.updateProjectionMatrix()}o.setRenderTarget(D.map),o.clear();const z=D.getViewportCount();for(let K=0;K0){const Z=P.uuid,ee=b.uuid;let D=c[Z];D===void 0&&(D={},c[Z]=D);let H=D[ee];H===void 0&&(H=P.clone(),D[ee]=H),P=H}return P.visible=b.visible,P.wireframe=b.wireframe,E===Bi?P.side=b.shadowSide!==null?b.shadowSide:b.side:P.side=b.shadowSide!==null?b.shadowSide:u[b.side],P.alphaMap=b.alphaMap,P.alphaTest=b.alphaTest,P.clipShadows=b.clipShadows,P.clippingPlanes=b.clippingPlanes,P.clipIntersection=b.clipIntersection,P.displacementMap=b.displacementMap,P.displacementScale=b.displacementScale,P.displacementBias=b.displacementBias,P.wireframeLinewidth=b.wireframeLinewidth,P.linewidth=b.linewidth,S.isPointLight===!0&&P.isMeshDistanceMaterial===!0&&(P.referencePosition.setFromMatrixPosition(S.matrixWorld),P.nearDistance=L,P.farDistance=y),P}function M(v,b,S,L,y){if(v.visible===!1)return;if(v.layers.test(b.layers)&&(v.isMesh||v.isLine||v.isPoints)&&(v.castShadow||v.receiveShadow&&y===Bi)&&(!v.frustumCulled||n.intersectsObject(v))){v.modelViewMatrix.multiplyMatrices(S.matrixWorldInverse,v.matrixWorld);const I=e.update(v),Z=v.material;if(Array.isArray(Z)){const ee=I.groups;for(let D=0,H=ee.length;D=1):$.indexOf("OpenGL ES")!==-1&&(K=parseFloat(/^OpenGL ES (\d)/.exec($)[1]),z=K>=2);let B=null,V={};const te=o.getParameter(3088),j=o.getParameter(2978),se=new He().fromArray(te),ge=new He().fromArray(j);function Se(R,de,G){const he=new Uint8Array(4),ce=o.createTexture();o.bindTexture(R,ce),o.texParameteri(R,10241,9728),o.texParameteri(R,10240,9728);for(let Ue=0;UeQ||C.height>Q)&&(ie=Q/Math.max(C.width,C.height)),ie<1||w===!0)if(typeof HTMLImageElement<"u"&&C instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&C instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&C instanceof ImageBitmap){const le=w?qr:Math.floor,Te=le(ie*C.width),U=le(ie*C.height);p===void 0&&(p=x(Te,U));const _e=O?x(Te,U):p;return _e.width=Te,_e.height=U,_e.getContext("2d").drawImage(C,0,0,Te,U),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+C.width+"x"+C.height+") to ("+Te+"x"+U+")."),_e}else return"data"in C&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+C.width+"x"+C.height+")."),C;return C}function v(C){return So(C.width)&&So(C.height)}function b(C){return a?!1:C.wrapS!==vt||C.wrapT!==vt||C.minFilter!==ot&&C.minFilter!==it}function S(C,w){return C.generateMipmaps&&w&&C.minFilter!==ot&&C.minFilter!==it}function L(C){o.generateMipmap(C)}function y(C,w,O,Q,ie=!1){if(a===!1)return w;if(C!==null){if(o[C]!==void 0)return o[C];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+C+"'")}let le=w;return w===6403&&(O===5126&&(le=33326),O===5131&&(le=33325),O===5121&&(le=33321)),w===33319&&(O===5126&&(le=33328),O===5131&&(le=33327),O===5121&&(le=33323)),w===6408&&(O===5126&&(le=34836),O===5131&&(le=34842),O===5121&&(le=Q===Je&&ie===!1?35907:32856),O===32819&&(le=32854),O===32820&&(le=32855)),(le===33325||le===33326||le===33327||le===33328||le===34842||le===34836)&&e.get("EXT_color_buffer_float"),le}function E(C,w,O){return S(C,O)===!0||C.isFramebufferTexture&&C.minFilter!==ot&&C.minFilter!==it?Math.log2(Math.max(w.width,w.height))+1:C.mipmaps!==void 0&&C.mipmaps.length>0?C.mipmaps.length:C.isCompressedTexture&&Array.isArray(C.image)?w.mipmaps.length:1}function P(C){return C===ot||C===Gr||C===Hr?9728:9729}function I(C){const w=C.target;w.removeEventListener("dispose",I),ee(w),w.isVideoTexture&&g.delete(w)}function Z(C){const w=C.target;w.removeEventListener("dispose",Z),H(w)}function ee(C){const w=n.get(C);if(w.__webglInit===void 0)return;const O=C.source,Q=m.get(O);if(Q){const ie=Q[w.__cacheKey];ie.usedTimes--,ie.usedTimes===0&&D(C),Object.keys(Q).length===0&&m.delete(O)}n.remove(C)}function D(C){const w=n.get(C);o.deleteTexture(w.__webglTexture);const O=C.source,Q=m.get(O);delete Q[w.__cacheKey],r.memory.textures--}function H(C){const w=C.texture,O=n.get(C),Q=n.get(w);if(Q.__webglTexture!==void 0&&(o.deleteTexture(Q.__webglTexture),r.memory.textures--),C.depthTexture&&C.depthTexture.dispose(),C.isWebGLCubeRenderTarget)for(let ie=0;ie<6;ie++)o.deleteFramebuffer(O.__webglFramebuffer[ie]),O.__webglDepthbuffer&&o.deleteRenderbuffer(O.__webglDepthbuffer[ie]);else{if(o.deleteFramebuffer(O.__webglFramebuffer),O.__webglDepthbuffer&&o.deleteRenderbuffer(O.__webglDepthbuffer),O.__webglMultisampledFramebuffer&&o.deleteFramebuffer(O.__webglMultisampledFramebuffer),O.__webglColorRenderbuffer)for(let ie=0;ie=l&&console.warn("THREE.WebGLTextures: Trying to use "+C+" texture units while this GPU supports only "+l),z+=1,C}function B(C){const w=[];return w.push(C.wrapS),w.push(C.wrapT),w.push(C.magFilter),w.push(C.minFilter),w.push(C.anisotropy),w.push(C.internalFormat),w.push(C.format),w.push(C.type),w.push(C.generateMipmaps),w.push(C.premultiplyAlpha),w.push(C.flipY),w.push(C.unpackAlignment),w.push(C.encoding),w.join()}function V(C,w){const O=n.get(C);if(C.isVideoTexture&&Ze(C),C.isRenderTargetTexture===!1&&C.version>0&&O.__version!==C.version){const Q=C.image;if(Q===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(Q.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Me(O,C,w);return}}t.activeTexture(33984+w),t.bindTexture(3553,O.__webglTexture)}function te(C,w){const O=n.get(C);if(C.version>0&&O.__version!==C.version){Me(O,C,w);return}t.activeTexture(33984+w),t.bindTexture(35866,O.__webglTexture)}function j(C,w){const O=n.get(C);if(C.version>0&&O.__version!==C.version){Me(O,C,w);return}t.activeTexture(33984+w),t.bindTexture(32879,O.__webglTexture)}function se(C,w){const O=n.get(C);if(C.version>0&&O.__version!==C.version){Ae(O,C,w);return}t.activeTexture(33984+w),t.bindTexture(34067,O.__webglTexture)}const ge={[As]:10497,[vt]:33071,[Ts]:33648},Se={[ot]:9728,[Gr]:9984,[Hr]:9986,[it]:9729,[zo]:9985,[hi]:9987};function q(C,w,O){if(O?(o.texParameteri(C,10242,ge[w.wrapS]),o.texParameteri(C,10243,ge[w.wrapT]),(C===32879||C===35866)&&o.texParameteri(C,32882,ge[w.wrapR]),o.texParameteri(C,10240,Se[w.magFilter]),o.texParameteri(C,10241,Se[w.minFilter])):(o.texParameteri(C,10242,33071),o.texParameteri(C,10243,33071),(C===32879||C===35866)&&o.texParameteri(C,32882,33071),(w.wrapS!==vt||w.wrapT!==vt)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),o.texParameteri(C,10240,P(w.magFilter)),o.texParameteri(C,10241,P(w.minFilter)),w.minFilter!==ot&&w.minFilter!==it&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),e.has("EXT_texture_filter_anisotropic")===!0){const Q=e.get("EXT_texture_filter_anisotropic");if(w.type===on&&e.has("OES_texture_float_linear")===!1||a===!1&&w.type===Wi&&e.has("OES_texture_half_float_linear")===!1)return;(w.anisotropy>1||n.get(w).__currentAnisotropy)&&(o.texParameterf(C,Q.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(w.anisotropy,i.getMaxAnisotropy())),n.get(w).__currentAnisotropy=w.anisotropy)}}function De(C,w){let O=!1;C.__webglInit===void 0&&(C.__webglInit=!0,w.addEventListener("dispose",I));const Q=w.source;let ie=m.get(Q);ie===void 0&&(ie={},m.set(Q,ie));const le=B(w);if(le!==C.__cacheKey){ie[le]===void 0&&(ie[le]={texture:o.createTexture(),usedTimes:0},r.memory.textures++,O=!0),ie[le].usedTimes++;const Te=ie[C.__cacheKey];Te!==void 0&&(ie[C.__cacheKey].usedTimes--,Te.usedTimes===0&&D(w)),C.__cacheKey=le,C.__webglTexture=ie[le].texture}return O}function Me(C,w,O){let Q=3553;w.isDataArrayTexture&&(Q=35866),w.isData3DTexture&&(Q=32879);const ie=De(C,w),le=w.source;if(t.activeTexture(33984+O),t.bindTexture(Q,C.__webglTexture),le.version!==le.__currentVersion||ie===!0){o.pixelStorei(37440,w.flipY),o.pixelStorei(37441,w.premultiplyAlpha),o.pixelStorei(3317,w.unpackAlignment),o.pixelStorei(37443,0);const Te=b(w)&&v(w.image)===!1;let U=M(w.image,Te,!1,h);U=Xe(w,U);const _e=v(U)||a,fe=s.convert(w.format,w.encoding);let ve=s.convert(w.type),pe=y(w.internalFormat,fe,ve,w.encoding,w.isVideoTexture);q(Q,w,_e);let Re;const Ve=w.mipmaps,et=a&&w.isVideoTexture!==!0,R=le.__currentVersion===void 0||ie===!0,de=E(w,U,_e);if(w.isDepthTexture)pe=6402,a?w.type===on?pe=36012:w.type===wn?pe=33190:w.type===jn?pe=35056:pe=33189:w.type===on&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),w.format===An&&pe===6402&&w.type!==Bo&&w.type!==wn&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),w.type=wn,ve=s.convert(w.type)),w.format===ii&&pe===6402&&(pe=34041,w.type!==jn&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),w.type=jn,ve=s.convert(w.type))),R&&(et?t.texStorage2D(3553,1,pe,U.width,U.height):t.texImage2D(3553,0,pe,U.width,U.height,0,fe,ve,null));else if(w.isDataTexture)if(Ve.length>0&&_e){et&&R&&t.texStorage2D(3553,de,pe,Ve[0].width,Ve[0].height);for(let G=0,he=Ve.length;G>=1,he>>=1}}else if(Ve.length>0&&_e){et&&R&&t.texStorage2D(3553,de,pe,Ve[0].width,Ve[0].height);for(let G=0,he=Ve.length;G0&&R++,t.texStorage2D(34067,R,Re,U[0].width,U[0].height));for(let G=0;G<6;G++)if(Te){Ve?t.texSubImage2D(34069+G,0,0,0,U[G].width,U[G].height,ve,pe,U[G].data):t.texImage2D(34069+G,0,Re,U[G].width,U[G].height,0,ve,pe,U[G].data);for(let he=0;he0&&ye(C)===!1){const U=le?w:[w];O.__webglMultisampledFramebuffer=o.createFramebuffer(),O.__webglColorRenderbuffer=[],t.bindFramebuffer(36160,O.__webglMultisampledFramebuffer);for(let _e=0;_e0&&ye(C)===!1){const w=C.isWebGLMultipleRenderTargets?C.texture:[C.texture],O=C.width,Q=C.height;let ie=16384;const le=[],Te=C.stencilBuffer?33306:36096,U=n.get(C),_e=C.isWebGLMultipleRenderTargets===!0;if(_e)for(let fe=0;fe0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&w.__useRenderToTexture!==!1}function Ze(C){const w=r.render.frame;g.get(C)!==w&&(g.set(C,w),C.update())}function Xe(C,w){const O=C.encoding,Q=C.format,ie=C.type;return C.isCompressedTexture===!0||C.isVideoTexture===!0||C.format===Wr||O!==Ln&&(O===Je?a===!1?e.has("EXT_sRGB")===!0&&Q===zt?(C.format=Wr,C.minFilter=it,C.generateMipmaps=!1):w=ko.sRGBToLinear(w):(Q!==zt||ie!==Cn)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture encoding:",O)),w}this.allocateTextureUnit=$,this.resetTextureUnits=K,this.setTexture2D=V,this.setTexture2DArray=te,this.setTexture3D=j,this.setTextureCube=se,this.rebindTextures=ne,this.setupRenderTarget=xe,this.updateRenderTargetMipmap=ae,this.updateMultisampleRenderTarget=Ee,this.setupDepthRenderbuffer=W,this.setupFrameBufferTexture=oe,this.useMultisampledRTT=ye}function Xh(o,e,t){const n=t.isWebGL2;function i(s,r=null){let a;if(s===Cn)return 5121;if(s===mh)return 32819;if(s===gh)return 32820;if(s===dh)return 5120;if(s===fh)return 5122;if(s===Bo)return 5123;if(s===ph)return 5124;if(s===wn)return 5125;if(s===on)return 5126;if(s===Wi)return n?5131:(a=e.get("OES_texture_half_float"),a!==null?a.HALF_FLOAT_OES:null);if(s===xh)return 6406;if(s===zt)return 6408;if(s===vh)return 6409;if(s===yh)return 6410;if(s===An)return 6402;if(s===ii)return 34041;if(s===Mh)return 6403;if(s===_h)return console.warn("THREE.WebGLRenderer: THREE.RGBFormat has been removed. Use THREE.RGBAFormat instead. https://github.com/mrdoob/three.js/pull/23228"),6408;if(s===Wr)return a=e.get("EXT_sRGB"),a!==null?a.SRGB_ALPHA_EXT:null;if(s===bh)return 36244;if(s===wh)return 33319;if(s===Sh)return 33320;if(s===Ah)return 36249;if(s===Dr||s===Fr||s===Nr||s===zr)if(r===Je)if(a=e.get("WEBGL_compressed_texture_s3tc_srgb"),a!==null){if(s===Dr)return a.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(s===Fr)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(s===Nr)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(s===zr)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(a=e.get("WEBGL_compressed_texture_s3tc"),a!==null){if(s===Dr)return a.COMPRESSED_RGB_S3TC_DXT1_EXT;if(s===Fr)return a.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(s===Nr)return a.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(s===zr)return a.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(s===to||s===no||s===io||s===so)if(a=e.get("WEBGL_compressed_texture_pvrtc"),a!==null){if(s===to)return a.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(s===no)return a.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(s===io)return a.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(s===so)return a.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(s===Th)return a=e.get("WEBGL_compressed_texture_etc1"),a!==null?a.COMPRESSED_RGB_ETC1_WEBGL:null;if(s===ro||s===ao)if(a=e.get("WEBGL_compressed_texture_etc"),a!==null){if(s===ro)return r===Je?a.COMPRESSED_SRGB8_ETC2:a.COMPRESSED_RGB8_ETC2;if(s===ao)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:a.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(s===oo||s===lo||s===co||s===ho||s===uo||s===fo||s===po||s===mo||s===go||s===xo||s===_o||s===vo||s===yo||s===Mo)if(a=e.get("WEBGL_compressed_texture_astc"),a!==null){if(s===oo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:a.COMPRESSED_RGBA_ASTC_4x4_KHR;if(s===lo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:a.COMPRESSED_RGBA_ASTC_5x4_KHR;if(s===co)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:a.COMPRESSED_RGBA_ASTC_5x5_KHR;if(s===ho)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:a.COMPRESSED_RGBA_ASTC_6x5_KHR;if(s===uo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:a.COMPRESSED_RGBA_ASTC_6x6_KHR;if(s===fo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:a.COMPRESSED_RGBA_ASTC_8x5_KHR;if(s===po)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:a.COMPRESSED_RGBA_ASTC_8x6_KHR;if(s===mo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:a.COMPRESSED_RGBA_ASTC_8x8_KHR;if(s===go)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:a.COMPRESSED_RGBA_ASTC_10x5_KHR;if(s===xo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:a.COMPRESSED_RGBA_ASTC_10x6_KHR;if(s===_o)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:a.COMPRESSED_RGBA_ASTC_10x8_KHR;if(s===vo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:a.COMPRESSED_RGBA_ASTC_10x10_KHR;if(s===yo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:a.COMPRESSED_RGBA_ASTC_12x10_KHR;if(s===Mo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:a.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(s===bo)if(a=e.get("EXT_texture_compression_bptc"),a!==null){if(s===bo)return r===Je?a.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:a.COMPRESSED_RGBA_BPTC_UNORM_EXT}else return null;return s===jn?n?34042:(a=e.get("WEBGL_depth_texture"),a!==null?a.UNSIGNED_INT_24_8_WEBGL:null):o[s]!==void 0?o[s]:null}return{convert:i}}class Yh extends dt{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class ki extends We{constructor(){super(),this.isGroup=!0,this.type="Group"}}const k0={type:"move"};class Ua{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new ki,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new ki,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new A,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new A),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new ki,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new A,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new A),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,n){let i=null,s=null,r=null;const a=this._targetRay,l=this._grip,c=this._hand;if(e&&t.session.visibilityState!=="visible-blurred"){if(c&&e.hand){r=!0;for(const p of e.hand.values()){const m=t.getJointPose(p,n);if(c.joints[p.jointName]===void 0){const x=new ki;x.matrixAutoUpdate=!1,x.visible=!1,c.joints[p.jointName]=x,c.add(x)}const _=c.joints[p.jointName];m!==null&&(_.matrix.fromArray(m.transform.matrix),_.matrix.decompose(_.position,_.rotation,_.scale),_.jointRadius=m.radius),_.visible=m!==null}const h=c.joints["index-finger-tip"],u=c.joints["thumb-tip"],d=h.position.distanceTo(u.position),f=.02,g=.005;c.inputState.pinching&&d>f+g?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!c.inputState.pinching&&d<=f-g&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,n),s!==null&&(l.matrix.fromArray(s.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),s.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(s.linearVelocity)):l.hasLinearVelocity=!1,s.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(s.angularVelocity)):l.hasAngularVelocity=!1));a!==null&&(i=t.getPose(e.targetRaySpace,n),i===null&&s!==null&&(i=s),i!==null&&(a.matrix.fromArray(i.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),i.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(i.linearVelocity)):a.hasLinearVelocity=!1,i.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(i.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(k0)))}return a!==null&&(a.visible=i!==null),l!==null&&(l.visible=s!==null),c!==null&&(c.visible=r!==null),this}}class Zh extends ct{constructor(e,t,n,i,s,r,a,l,c,h){if(h=h!==void 0?h:An,h!==An&&h!==ii)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");n===void 0&&h===An&&(n=wn),n===void 0&&h===ii&&(n=jn),super(null,i,s,r,a,l,h,n,c),this.isDepthTexture=!0,this.image={width:e,height:t},this.magFilter=a!==void 0?a:ot,this.minFilter=l!==void 0?l:ot,this.flipY=!1,this.generateMipmaps=!1}}class V0 extends un{constructor(e,t){super();const n=this;let i=null,s=1,r=null,a="local-floor",l=null,c=null,h=null,u=null,d=null,f=null;const g=t.getContextAttributes();let p=null,m=null;const _=[],x=[],M=new dt;M.layers.enable(1),M.viewport=new He;const v=new dt;v.layers.enable(2),v.viewport=new He;const b=[M,v],S=new Yh;S.layers.enable(1),S.layers.enable(2);let L=null,y=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(B){let V=_[B];return V===void 0&&(V=new Ua,_[B]=V),V.getTargetRaySpace()},this.getControllerGrip=function(B){let V=_[B];return V===void 0&&(V=new Ua,_[B]=V),V.getGripSpace()},this.getHand=function(B){let V=_[B];return V===void 0&&(V=new Ua,_[B]=V),V.getHandSpace()};function E(B){const V=x.indexOf(B.inputSource);if(V===-1)return;const te=_[V];te!==void 0&&te.dispatchEvent({type:B.type,data:B.inputSource})}function P(){i.removeEventListener("select",E),i.removeEventListener("selectstart",E),i.removeEventListener("selectend",E),i.removeEventListener("squeeze",E),i.removeEventListener("squeezestart",E),i.removeEventListener("squeezeend",E),i.removeEventListener("end",P),i.removeEventListener("inputsourceschange",I);for(let B=0;B<_.length;B++){const V=x[B];V!==null&&(x[B]=null,_[B].disconnect(V))}L=null,y=null,e.setRenderTarget(p),d=null,u=null,h=null,i=null,m=null,$.stop(),n.isPresenting=!1,n.dispatchEvent({type:"sessionend"})}this.setFramebufferScaleFactor=function(B){s=B,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(B){a=B,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return l||r},this.setReferenceSpace=function(B){l=B},this.getBaseLayer=function(){return u!==null?u:d},this.getBinding=function(){return h},this.getFrame=function(){return f},this.getSession=function(){return i},this.setSession=async function(B){if(i=B,i!==null){if(p=e.getRenderTarget(),i.addEventListener("select",E),i.addEventListener("selectstart",E),i.addEventListener("selectend",E),i.addEventListener("squeeze",E),i.addEventListener("squeezestart",E),i.addEventListener("squeezeend",E),i.addEventListener("end",P),i.addEventListener("inputsourceschange",I),g.xrCompatible!==!0&&await t.makeXRCompatible(),i.renderState.layers===void 0||e.capabilities.isWebGL2===!1){const V={antialias:i.renderState.layers===void 0?g.antialias:!0,alpha:g.alpha,depth:g.depth,stencil:g.stencil,framebufferScaleFactor:s};d=new XRWebGLLayer(i,t,V),i.updateRenderState({baseLayer:d}),m=new Ot(d.framebufferWidth,d.framebufferHeight,{format:zt,type:Cn,encoding:e.outputEncoding})}else{let V=null,te=null,j=null;g.depth&&(j=g.stencil?35056:33190,V=g.stencil?ii:An,te=g.stencil?jn:wn);const se={colorFormat:32856,depthFormat:j,scaleFactor:s};h=new XRWebGLBinding(i,t),u=h.createProjectionLayer(se),i.updateRenderState({layers:[u]}),m=new Ot(u.textureWidth,u.textureHeight,{format:zt,type:Cn,depthTexture:new Zh(u.textureWidth,u.textureHeight,te,void 0,void 0,void 0,void 0,void 0,void 0,V),stencilBuffer:g.stencil,encoding:e.outputEncoding,samples:g.antialias?4:0});const ge=e.properties.get(m);ge.__ignoreDepthValues=u.ignoreDepthValues}m.isXRRenderTarget=!0,this.setFoveation(1),l=null,r=await i.requestReferenceSpace(a),$.setContext(i),$.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}};function I(B){for(let V=0;V=0&&(x[j]=null,_[j].dispatchEvent({type:"disconnected",data:te}))}for(let V=0;V=x.length){x.push(te),j=ge;break}else if(x[ge]===null){x[ge]=te,j=ge;break}if(j===-1)break}const se=_[j];se&&se.dispatchEvent({type:"connected",data:te})}}const Z=new A,ee=new A;function D(B,V,te){Z.setFromMatrixPosition(V.matrixWorld),ee.setFromMatrixPosition(te.matrixWorld);const j=Z.distanceTo(ee),se=V.projectionMatrix.elements,ge=te.projectionMatrix.elements,Se=se[14]/(se[10]-1),q=se[14]/(se[10]+1),De=(se[9]+1)/se[5],Me=(se[9]-1)/se[5],Ae=(se[8]-1)/se[0],oe=(ge[8]+1)/ge[0],ze=Se*Ae,X=Se*oe,W=j/(-Ae+oe),ne=W*-Ae;V.matrixWorld.decompose(B.position,B.quaternion,B.scale),B.translateX(ne),B.translateZ(W),B.matrixWorld.compose(B.position,B.quaternion,B.scale),B.matrixWorldInverse.copy(B.matrixWorld).invert();const xe=Se+W,ae=q+W,Ee=ze-ne,be=X+(j-ne),ye=De*q/ae*xe,Ze=Me*q/ae*xe;B.projectionMatrix.makePerspective(Ee,be,ye,Ze,xe,ae)}function H(B,V){V===null?B.matrixWorld.copy(B.matrix):B.matrixWorld.multiplyMatrices(V.matrixWorld,B.matrix),B.matrixWorldInverse.copy(B.matrixWorld).invert()}this.updateCamera=function(B){if(i===null)return;S.near=v.near=M.near=B.near,S.far=v.far=M.far=B.far,(L!==S.near||y!==S.far)&&(i.updateRenderState({depthNear:S.near,depthFar:S.far}),L=S.near,y=S.far);const V=B.parent,te=S.cameras;H(S,V);for(let se=0;se0&&(p.alphaTest.value=m.alphaTest);const _=e.get(m).envMap;if(_&&(p.envMap.value=_,p.flipEnvMap.value=_.isCubeTexture&&_.isRenderTargetTexture===!1?-1:1,p.reflectivity.value=m.reflectivity,p.ior.value=m.ior,p.refractionRatio.value=m.refractionRatio),m.lightMap){p.lightMap.value=m.lightMap;const v=o.physicallyCorrectLights!==!0?Math.PI:1;p.lightMapIntensity.value=m.lightMapIntensity*v}m.aoMap&&(p.aoMap.value=m.aoMap,p.aoMapIntensity.value=m.aoMapIntensity);let x;m.map?x=m.map:m.specularMap?x=m.specularMap:m.displacementMap?x=m.displacementMap:m.normalMap?x=m.normalMap:m.bumpMap?x=m.bumpMap:m.roughnessMap?x=m.roughnessMap:m.metalnessMap?x=m.metalnessMap:m.alphaMap?x=m.alphaMap:m.emissiveMap?x=m.emissiveMap:m.clearcoatMap?x=m.clearcoatMap:m.clearcoatNormalMap?x=m.clearcoatNormalMap:m.clearcoatRoughnessMap?x=m.clearcoatRoughnessMap:m.iridescenceMap?x=m.iridescenceMap:m.iridescenceThicknessMap?x=m.iridescenceThicknessMap:m.specularIntensityMap?x=m.specularIntensityMap:m.specularColorMap?x=m.specularColorMap:m.transmissionMap?x=m.transmissionMap:m.thicknessMap?x=m.thicknessMap:m.sheenColorMap?x=m.sheenColorMap:m.sheenRoughnessMap&&(x=m.sheenRoughnessMap),x!==void 0&&(x.isWebGLRenderTarget&&(x=x.texture),x.matrixAutoUpdate===!0&&x.updateMatrix(),p.uvTransform.value.copy(x.matrix));let M;m.aoMap?M=m.aoMap:m.lightMap&&(M=m.lightMap),M!==void 0&&(M.isWebGLRenderTarget&&(M=M.texture),M.matrixAutoUpdate===!0&&M.updateMatrix(),p.uv2Transform.value.copy(M.matrix))}function s(p,m){p.diffuse.value.copy(m.color),p.opacity.value=m.opacity}function r(p,m){p.dashSize.value=m.dashSize,p.totalSize.value=m.dashSize+m.gapSize,p.scale.value=m.scale}function a(p,m,_,x){p.diffuse.value.copy(m.color),p.opacity.value=m.opacity,p.size.value=m.size*_,p.scale.value=x*.5,m.map&&(p.map.value=m.map),m.alphaMap&&(p.alphaMap.value=m.alphaMap),m.alphaTest>0&&(p.alphaTest.value=m.alphaTest);let M;m.map?M=m.map:m.alphaMap&&(M=m.alphaMap),M!==void 0&&(M.matrixAutoUpdate===!0&&M.updateMatrix(),p.uvTransform.value.copy(M.matrix))}function l(p,m){p.diffuse.value.copy(m.color),p.opacity.value=m.opacity,p.rotation.value=m.rotation,m.map&&(p.map.value=m.map),m.alphaMap&&(p.alphaMap.value=m.alphaMap),m.alphaTest>0&&(p.alphaTest.value=m.alphaTest);let _;m.map?_=m.map:m.alphaMap&&(_=m.alphaMap),_!==void 0&&(_.matrixAutoUpdate===!0&&_.updateMatrix(),p.uvTransform.value.copy(_.matrix))}function c(p,m){p.specular.value.copy(m.specular),p.shininess.value=Math.max(m.shininess,1e-4)}function h(p,m){m.gradientMap&&(p.gradientMap.value=m.gradientMap)}function u(p,m){p.roughness.value=m.roughness,p.metalness.value=m.metalness,m.roughnessMap&&(p.roughnessMap.value=m.roughnessMap),m.metalnessMap&&(p.metalnessMap.value=m.metalnessMap),e.get(m).envMap&&(p.envMapIntensity.value=m.envMapIntensity)}function d(p,m,_){p.ior.value=m.ior,m.sheen>0&&(p.sheenColor.value.copy(m.sheenColor).multiplyScalar(m.sheen),p.sheenRoughness.value=m.sheenRoughness,m.sheenColorMap&&(p.sheenColorMap.value=m.sheenColorMap),m.sheenRoughnessMap&&(p.sheenRoughnessMap.value=m.sheenRoughnessMap)),m.clearcoat>0&&(p.clearcoat.value=m.clearcoat,p.clearcoatRoughness.value=m.clearcoatRoughness,m.clearcoatMap&&(p.clearcoatMap.value=m.clearcoatMap),m.clearcoatRoughnessMap&&(p.clearcoatRoughnessMap.value=m.clearcoatRoughnessMap),m.clearcoatNormalMap&&(p.clearcoatNormalScale.value.copy(m.clearcoatNormalScale),p.clearcoatNormalMap.value=m.clearcoatNormalMap,m.side===Bt&&p.clearcoatNormalScale.value.negate())),m.iridescence>0&&(p.iridescence.value=m.iridescence,p.iridescenceIOR.value=m.iridescenceIOR,p.iridescenceThicknessMinimum.value=m.iridescenceThicknessRange[0],p.iridescenceThicknessMaximum.value=m.iridescenceThicknessRange[1],m.iridescenceMap&&(p.iridescenceMap.value=m.iridescenceMap),m.iridescenceThicknessMap&&(p.iridescenceThicknessMap.value=m.iridescenceThicknessMap)),m.transmission>0&&(p.transmission.value=m.transmission,p.transmissionSamplerMap.value=_.texture,p.transmissionSamplerSize.value.set(_.width,_.height),m.transmissionMap&&(p.transmissionMap.value=m.transmissionMap),p.thickness.value=m.thickness,m.thicknessMap&&(p.thicknessMap.value=m.thicknessMap),p.attenuationDistance.value=m.attenuationDistance,p.attenuationColor.value.copy(m.attenuationColor)),p.specularIntensity.value=m.specularIntensity,p.specularColor.value.copy(m.specularColor),m.specularIntensityMap&&(p.specularIntensityMap.value=m.specularIntensityMap),m.specularColorMap&&(p.specularColorMap.value=m.specularColorMap)}function f(p,m){m.matcap&&(p.matcap.value=m.matcap)}function g(p,m){p.referencePosition.value.copy(m.referencePosition),p.nearDistance.value=m.nearDistance,p.farDistance.value=m.farDistance}return{refreshFogUniforms:t,refreshMaterialUniforms:n}}function H0(o,e,t,n){let i={},s={},r=[];const a=t.isWebGL2?o.getParameter(35375):0;function l(x,M){const v=M.program;n.uniformBlockBinding(x,v)}function c(x,M){let v=i[x.id];v===void 0&&(g(x),v=h(x),i[x.id]=v,x.addEventListener("dispose",m));const b=M.program;n.updateUBOMapping(x,b);const S=e.render.frame;s[x.id]!==S&&(d(x),s[x.id]=S)}function h(x){const M=u();x.__bindingPointIndex=M;const v=o.createBuffer(),b=x.__size,S=x.usage;return o.bindBuffer(35345,v),o.bufferData(35345,b,S),o.bindBuffer(35345,null),o.bindBufferBase(35345,M,v),v}function u(){for(let x=0;x0){S=v%b;const I=b-S;S!==0&&I-P.boundary<0&&(v+=b-S,E.__offset=v)}v+=P.storage}return S=v%b,S>0&&(v+=b-S),x.__size=v,x.__cache={},this}function p(x){const M=x.value,v={boundary:0,storage:0};return typeof M=="number"?(v.boundary=4,v.storage=4):M.isVector2?(v.boundary=8,v.storage=8):M.isVector3||M.isColor?(v.boundary=16,v.storage=12):M.isVector4?(v.boundary=16,v.storage=16):M.isMatrix3?(v.boundary=48,v.storage=48):M.isMatrix4?(v.boundary=64,v.storage=64):M.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",M),v}function m(x){const M=x.target;M.removeEventListener("dispose",m);const v=r.indexOf(M.__bindingPointIndex);r.splice(v,1),o.deleteBuffer(i[M.id]),delete i[M.id],delete s[M.id]}function _(){for(const x in i)o.deleteBuffer(i[x]);r=[],i={},s={}}return{bind:l,update:c,dispose:_}}function W0(){const o=Is("canvas");return o.style.display="block",o}function Jh(o={}){this.isWebGLRenderer=!0;const e=o.canvas!==void 0?o.canvas:W0(),t=o.context!==void 0?o.context:null,n=o.depth!==void 0?o.depth:!0,i=o.stencil!==void 0?o.stencil:!0,s=o.antialias!==void 0?o.antialias:!1,r=o.premultipliedAlpha!==void 0?o.premultipliedAlpha:!0,a=o.preserveDrawingBuffer!==void 0?o.preserveDrawingBuffer:!1,l=o.powerPreference!==void 0?o.powerPreference:"default",c=o.failIfMajorPerformanceCaveat!==void 0?o.failIfMajorPerformanceCaveat:!1;let h;t!==null?h=t.getContextAttributes().alpha:h=o.alpha!==void 0?o.alpha:!1;let u=null,d=null;const f=[],g=[];this.domElement=e,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputEncoding=Ln,this.physicallyCorrectLights=!1,this.toneMapping=Yt,this.toneMappingExposure=1,Object.defineProperties(this,{gammaFactor:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaFactor has been removed."),2},set:function(){console.warn("THREE.WebGLRenderer: .gammaFactor has been removed.")}}});const p=this;let m=!1,_=0,x=0,M=null,v=-1,b=null;const S=new He,L=new He;let y=null,E=e.width,P=e.height,I=1,Z=null,ee=null;const D=new He(0,0,E,P),H=new He(0,0,E,P);let z=!1;const K=new jr;let $=!1,B=!1,V=null;const te=new Le,j=new J,se=new A,ge={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function Se(){return M===null?I:1}let q=t;function De(T,F){for(let k=0;k0?d=g[g.length-1]:d=null,f.pop(),f.length>0?u=f[f.length-1]:u=null};function dn(T,F,k,N){if(T.visible===!1)return;if(T.layers.test(F.layers)){if(T.isGroup)k=T.renderOrder;else if(T.isLOD)T.autoUpdate===!0&&T.update(F);else if(T.isLight)d.pushLight(T),T.castShadow&&d.pushShadow(T);else if(T.isSprite){if(!T.frustumCulled||K.intersectsSprite(T)){N&&se.setFromMatrixPosition(T.matrixWorld).applyMatrix4(te);const Ce=be.update(T),Fe=T.material;Fe.visible&&u.push(T,Ce,Fe,k,se.z,null)}}else if((T.isMesh||T.isLine||T.isPoints)&&(T.isSkinnedMesh&&T.skeleton.frame!==ze.render.frame&&(T.skeleton.update(),T.skeleton.frame=ze.render.frame),!T.frustumCulled||K.intersectsObject(T))){N&&se.setFromMatrixPosition(T.matrixWorld).applyMatrix4(te);const Ce=be.update(T),Fe=T.material;if(Array.isArray(Fe)){const Ie=Ce.groups;for(let qe=0,Be=Ie.length;qe0&&jt(Y,F,k),N&&oe.viewport(S.copy(N)),Y.length>0&&Pt(Y,F,k),we.length>0&&Pt(we,F,k),Ce.length>0&&Pt(Ce,F,k),oe.buffers.depth.setTest(!0),oe.buffers.depth.setMask(!0),oe.buffers.color.setMask(!0),oe.setPolygonOffset(!1)}function jt(T,F,k){const N=Ae.isWebGL2;V===null&&(V=new Ot(1,1,{generateMipmaps:!0,type:Me.has("EXT_color_buffer_half_float")?Wi:Cn,minFilter:hi,samples:N&&s===!0?4:0})),p.getDrawingBufferSize(j),N?V.setSize(j.x,j.y):V.setSize(qr(j.x),qr(j.y));const Y=p.getRenderTarget();p.setRenderTarget(V),p.clear();const we=p.toneMapping;p.toneMapping=Yt,Pt(T,F,k),p.toneMapping=we,W.updateMultisampleRenderTarget(V),W.updateRenderTargetMipmap(V),p.setRenderTarget(Y)}function Pt(T,F,k){const N=F.isScene===!0?F.overrideMaterial:null;for(let Y=0,we=T.length;Y0&&W.useMultisampledRTT(T)===!1?Y=X.get(T).__webglMultisampledFramebuffer:Y=qe,S.copy(T.viewport),L.copy(T.scissor),y=T.scissorTest}else S.copy(D).multiplyScalar(I).floor(),L.copy(H).multiplyScalar(I).floor(),y=z;if(oe.bindFramebuffer(36160,Y)&&Ae.drawBuffers&&N&&oe.drawBuffers(T,Y),oe.viewport(S),oe.scissor(L),oe.setScissorTest(y),we){const Ie=X.get(T.texture);q.framebufferTexture2D(36160,36064,34069+F,Ie.__webglTexture,k)}else if(Ce){const Ie=X.get(T.texture),qe=F||0;q.framebufferTextureLayer(36160,36064,Ie.__webglTexture,k||0,qe)}v=-1},this.readRenderTargetPixels=function(T,F,k,N,Y,we,Ce){if(!(T&&T.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let Fe=X.get(T).__webglFramebuffer;if(T.isWebGLCubeRenderTarget&&Ce!==void 0&&(Fe=Fe[Ce]),Fe){oe.bindFramebuffer(36160,Fe);try{const Ie=T.texture,qe=Ie.format,Be=Ie.type;if(qe!==zt&&U.convert(qe)!==q.getParameter(35739)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const ke=Be===Wi&&(Me.has("EXT_color_buffer_half_float")||Ae.isWebGL2&&Me.has("EXT_color_buffer_float"));if(Be!==Cn&&U.convert(Be)!==q.getParameter(35738)&&!(Be===on&&(Ae.isWebGL2||Me.has("OES_texture_float")||Me.has("WEBGL_color_buffer_float")))&&!ke){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}F>=0&&F<=T.width-N&&k>=0&&k<=T.height-Y&&q.readPixels(F,k,N,Y,U.convert(qe),U.convert(Be),we)}finally{const Ie=M!==null?X.get(M).__webglFramebuffer:null;oe.bindFramebuffer(36160,Ie)}}},this.copyFramebufferToTexture=function(T,F,k=0){const N=Math.pow(2,-k),Y=Math.floor(F.image.width*N),we=Math.floor(F.image.height*N);W.setTexture2D(F,0),q.copyTexSubImage2D(3553,k,0,0,T.x,T.y,Y,we),oe.unbindTexture()},this.copyTextureToTexture=function(T,F,k,N=0){const Y=F.image.width,we=F.image.height,Ce=U.convert(k.format),Fe=U.convert(k.type);W.setTexture2D(k,0),q.pixelStorei(37440,k.flipY),q.pixelStorei(37441,k.premultiplyAlpha),q.pixelStorei(3317,k.unpackAlignment),F.isDataTexture?q.texSubImage2D(3553,N,T.x,T.y,Y,we,Ce,Fe,F.image.data):F.isCompressedTexture?q.compressedTexSubImage2D(3553,N,T.x,T.y,F.mipmaps[0].width,F.mipmaps[0].height,Ce,F.mipmaps[0].data):q.texSubImage2D(3553,N,T.x,T.y,Ce,Fe,F.image),N===0&&k.generateMipmaps&&q.generateMipmap(3553),oe.unbindTexture()},this.copyTextureToTexture3D=function(T,F,k,N,Y=0){if(p.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const we=T.max.x-T.min.x+1,Ce=T.max.y-T.min.y+1,Fe=T.max.z-T.min.z+1,Ie=U.convert(N.format),qe=U.convert(N.type);let Be;if(N.isData3DTexture)W.setTexture3D(N,0),Be=32879;else if(N.isDataArrayTexture)W.setTexture2DArray(N,0),Be=35866;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}q.pixelStorei(37440,N.flipY),q.pixelStorei(37441,N.premultiplyAlpha),q.pixelStorei(3317,N.unpackAlignment);const ke=q.getParameter(3314),je=q.getParameter(32878),Nn=q.getParameter(3316),gi=q.getParameter(3315),xi=q.getParameter(32877),qt=k.isCompressedTexture?k.mipmaps[0]:k.image;q.pixelStorei(3314,qt.width),q.pixelStorei(32878,qt.height),q.pixelStorei(3316,T.min.x),q.pixelStorei(3315,T.min.y),q.pixelStorei(32877,T.min.z),k.isDataTexture||k.isData3DTexture?q.texSubImage3D(Be,Y,F.x,F.y,F.z,we,Ce,Fe,Ie,qe,qt.data):k.isCompressedTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),q.compressedTexSubImage3D(Be,Y,F.x,F.y,F.z,we,Ce,Fe,Ie,qt.data)):q.texSubImage3D(Be,Y,F.x,F.y,F.z,we,Ce,Fe,Ie,qe,qt),q.pixelStorei(3314,ke),q.pixelStorei(32878,je),q.pixelStorei(3316,Nn),q.pixelStorei(3315,gi),q.pixelStorei(32877,xi),Y===0&&N.generateMipmaps&&q.generateMipmap(Be),oe.unbindTexture()},this.initTexture=function(T){T.isCubeTexture?W.setTextureCube(T,0):T.isData3DTexture?W.setTexture3D(T,0):T.isDataArrayTexture?W.setTexture2DArray(T,0):W.setTexture2D(T,0),oe.unbindTexture()},this.resetState=function(){_=0,x=0,M=null,oe.reset(),_e.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}class $h extends Jh{}$h.prototype.isWebGL1Renderer=!0;class ta{constructor(e,t=25e-5){this.isFogExp2=!0,this.name="",this.color=new ue(e),this.density=t}clone(){return new ta(this.color,this.density)}toJSON(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}}}class na{constructor(e,t=1,n=1e3){this.isFog=!0,this.name="",this.color=new ue(e),this.near=t,this.far=n}clone(){return new na(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}class Kh extends We{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),t}}class ia{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=Ps,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=Ct()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,n){e*=this.stride,n*=t.stride;for(let i=0,s=this.stride;ie.far||t.push({distance:l,point:ps.clone(),uv:Nt.getUV(ps,dr,gs,fr,Yl,ka,Zl,new J),face:null,object:this})}copy(e,t){return super.copy(e,t),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}function pr(o,e,t,n,i,s){zi.subVectors(o,t).addScalar(.5).multiply(n),i!==void 0?(ms.x=s*zi.x-i*zi.y,ms.y=i*zi.x+s*zi.y):ms.copy(zi),o.copy(e),o.x+=ms.x,o.y+=ms.y,o.applyMatrix4(jh)}const mr=new A,Jl=new A;class eu extends We{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(e){super.copy(e,!1);const t=e.levels;for(let n=0,i=t.length;n0){let n,i;for(n=1,i=t.length;n0){mr.setFromMatrixPosition(this.matrixWorld);const i=e.ray.origin.distanceTo(mr);this.getObjectForDistance(i).raycast(e,t)}}update(e){const t=this.levels;if(t.length>1){mr.setFromMatrixPosition(e.matrixWorld),Jl.setFromMatrixPosition(this.matrixWorld);const n=mr.distanceTo(Jl)/e.zoom;t[0].object.visible=!0;let i,s;for(i=1,s=t.length;i=t[i].distance;i++)t[i-1].object.visible=!1,t[i].object.visible=!0;for(this._currentLevel=i-1;il)continue;d.applyMatrix4(this.matrixWorld);const y=e.ray.origin.distanceTo(d);ye.far||t.push({distance:y,point:u.clone().applyMatrix4(this.matrixWorld),index:M,face:null,faceIndex:null,object:this})}}else{const _=Math.max(0,r.start),x=Math.min(m.count,r.start+r.count);for(let M=_,v=x-1;Ml)continue;d.applyMatrix4(this.matrixWorld);const S=e.ray.origin.distanceTo(d);Se.far||t.push({distance:S,point:u.clone().applyMatrix4(this.matrixWorld),index:M,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const t=this.geometry.morphAttributes,n=Object.keys(t);if(n.length>0){const i=t[n[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,r=i.length;s0){const i=t[n[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,r=i.length;si.far)return;s.push({distance:c,distanceToRay:Math.sqrt(a),point:l,index:e,face:null,object:r})}}class Y0 extends ct{constructor(e,t,n,i,s,r,a,l,c){super(e,t,n,i,s,r,a,l,c),this.isVideoTexture=!0,this.minFilter=r!==void 0?r:it,this.magFilter=s!==void 0?s:it,this.generateMipmaps=!1;const h=this;function u(){h.needsUpdate=!0,e.requestVideoFrameCallback(u)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(u)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;"requestVideoFrameCallback"in e===!1&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class Z0 extends ct{constructor(e,t,n){super({width:e,height:t}),this.isFramebufferTexture=!0,this.format=n,this.magFilter=ot,this.minFilter=ot,this.generateMipmaps=!1,this.needsUpdate=!0}}class ru extends ct{constructor(e,t,n,i,s,r,a,l,c,h,u,d){super(null,r,a,l,c,h,i,s,u,d),this.isCompressedTexture=!0,this.image={width:t,height:n},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class J0 extends ct{constructor(e,t,n,i,s,r,a,l,c){super(e,t,n,i,s,r,a,l,c),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Ht{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const n=this.getUtoTmapping(e);return this.getPoint(n,t)}getPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));return t}getSpacedPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let n,i=this.getPoint(0),s=0;t.push(0);for(let r=1;r<=e;r++)n=this.getPoint(r/e),s+=n.distanceTo(i),t.push(s),i=n;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const n=this.getLengths();let i=0;const s=n.length;let r;t?r=t:r=e*n[s-1];let a=0,l=s-1,c;for(;a<=l;)if(i=Math.floor(a+(l-a)/2),c=n[i]-r,c<0)a=i+1;else if(c>0)l=i-1;else{l=i;break}if(i=l,n[i]===r)return i/(s-1);const h=n[i],d=n[i+1]-h,f=(r-h)/d;return(i+f)/(s-1)}getTangent(e,t){let i=e-1e-4,s=e+1e-4;i<0&&(i=0),s>1&&(s=1);const r=this.getPoint(i),a=this.getPoint(s),l=t||(r.isVector2?new J:new A);return l.copy(a).sub(r).normalize(),l}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new A,i=[],s=[],r=[],a=new A,l=new Le;for(let f=0;f<=e;f++){const g=f/e;i[f]=this.getTangentAt(g,new A)}s[0]=new A,r[0]=new A;let c=Number.MAX_VALUE;const h=Math.abs(i[0].x),u=Math.abs(i[0].y),d=Math.abs(i[0].z);h<=c&&(c=h,n.set(1,0,0)),u<=c&&(c=u,n.set(0,1,0)),d<=c&&n.set(0,0,1),a.crossVectors(i[0],n).normalize(),s[0].crossVectors(i[0],a),r[0].crossVectors(i[0],s[0]);for(let f=1;f<=e;f++){if(s[f]=s[f-1].clone(),r[f]=r[f-1].clone(),a.crossVectors(i[f-1],i[f]),a.length()>Number.EPSILON){a.normalize();const g=Math.acos(st(i[f-1].dot(i[f]),-1,1));s[f].applyMatrix4(l.makeRotationAxis(a,g))}r[f].crossVectors(i[f],s[f])}if(t===!0){let f=Math.acos(st(s[0].dot(s[e]),-1,1));f/=e,i[0].dot(a.crossVectors(s[0],s[e]))>0&&(f=-f);for(let g=1;g<=e;g++)s[g].applyMatrix4(l.makeRotationAxis(i[g],f*g)),r[g].crossVectors(i[g],s[g])}return{tangents:i,normals:s,binormals:r}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class ra extends Ht{constructor(e=0,t=0,n=1,i=1,s=0,r=Math.PI*2,a=!1,l=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=n,this.yRadius=i,this.aStartAngle=s,this.aEndAngle=r,this.aClockwise=a,this.aRotation=l}getPoint(e,t){const n=t||new J,i=Math.PI*2;let s=this.aEndAngle-this.aStartAngle;const r=Math.abs(s)i;)s-=i;s0?0:(Math.floor(Math.abs(a)/s)+1)*s:l===0&&a===s-1&&(a=s-2,l=1);let c,h;this.closed||a>0?c=i[(a-1)%s]:(yr.subVectors(i[0],i[1]).add(i[0]),c=yr);const u=i[a%s],d=i[(a+1)%s];if(this.closed||a+2i.length-2?i.length-1:r+1],u=i[r>i.length-3?i.length-1:r+2];return n.set(hc(a,l.x,c.x,h.x,u.x),hc(a,l.y,c.y,h.y,u.y)),n}copy(e){super.copy(e),this.points=[];for(let t=0,n=e.points.length;t=n){const r=i[s]-n,a=this.curves[s],l=a.getLength(),c=l===0?0:1-r/l;return a.getPointAt(c,t)}s++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let n=0,i=this.curves.length;n1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,n=e.curves.length;t0){const u=c.getPoint(0);u.equals(this.currentPoint)||this.lineTo(u.x,u.y)}this.curves.push(c);const h=c.getPoint(1);return this.currentPoint.copy(h),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}}class ai extends Pe{constructor(e=[new J(0,-.5),new J(.5,0),new J(0,.5)],t=12,n=0,i=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:e,segments:t,phiStart:n,phiLength:i},t=Math.floor(t),i=st(i,0,Math.PI*2);const s=[],r=[],a=[],l=[],c=[],h=1/t,u=new A,d=new J,f=new A,g=new A,p=new A;let m=0,_=0;for(let x=0;x<=e.length-1;x++)switch(x){case 0:m=e[x+1].x-e[x].x,_=e[x+1].y-e[x].y,f.x=_*1,f.y=-m,f.z=_*0,p.copy(f),f.normalize(),l.push(f.x,f.y,f.z);break;case e.length-1:l.push(p.x,p.y,p.z);break;default:m=e[x+1].x-e[x].x,_=e[x+1].y-e[x].y,f.x=_*1,f.y=-m,f.z=_*0,g.copy(f),f.x+=p.x,f.y+=p.y,f.z+=p.z,f.normalize(),l.push(f.x,f.y,f.z),p.copy(g)}for(let x=0;x<=t;x++){const M=n+x*h*i,v=Math.sin(M),b=Math.cos(M);for(let S=0;S<=e.length-1;S++){u.x=e[S].x*v,u.y=e[S].y,u.z=e[S].x*b,r.push(u.x,u.y,u.z),d.x=x/t,d.y=S/(e.length-1),a.push(d.x,d.y);const L=l[3*S+0]*v,y=l[3*S+1],E=l[3*S+0]*b;c.push(L,y,E)}}for(let x=0;x0&&M(!0),t>0&&M(!1)),this.setIndex(h),this.setAttribute("position",new me(u,3)),this.setAttribute("normal",new me(d,3)),this.setAttribute("uv",new me(f,2));function x(){const v=new A,b=new A;let S=0;const L=(t-e)/n;for(let y=0;y<=s;y++){const E=[],P=y/s,I=P*(t-e)+e;for(let Z=0;Z<=i;Z++){const ee=Z/i,D=ee*l+a,H=Math.sin(D),z=Math.cos(D);b.x=I*H,b.y=-P*n+m,b.z=I*z,u.push(b.x,b.y,b.z),v.set(H,L,z).normalize(),d.push(v.x,v.y,v.z),f.push(ee,1-P),E.push(g++)}p.push(E)}for(let y=0;y.9&&L<.1&&(M<.2&&(r[x+0]+=1),v<.2&&(r[x+2]+=1),b<.2&&(r[x+4]+=1))}}function d(x){s.push(x.x,x.y,x.z)}function f(x,M){const v=x*3;M.x=e[v+0],M.y=e[v+1],M.z=e[v+2]}function g(){const x=new A,M=new A,v=new A,b=new A,S=new J,L=new J,y=new J;for(let E=0,P=0;E80*t){a=c=o[0],l=h=o[1];for(let g=t;gc&&(c=u),d>h&&(h=d);f=Math.max(c-a,h-l),f=f!==0?1/f:0}return Fs(s,r,t,a,l,f),r}};function du(o,e,t,n,i){let s,r;if(i===vx(o,e,t,n)>0)for(s=e;s=e;s-=n)r=uc(s,o[s],o[s+1],r);return r&&oa(r,r.next)&&(zs(r),r=r.next),r}function In(o,e){if(!o)return o;e||(e=o);let t=o,n;do if(n=!1,!t.steiner&&(oa(t,t.next)||$e(t.prev,t,t.next)===0)){if(zs(t),t=e=t.prev,t===t.next)break;n=!0}else t=t.next;while(n||t!==e);return e}function Fs(o,e,t,n,i,s,r){if(!o)return;!r&&s&&fx(o,n,i,s);let a=o,l,c;for(;o.prev!==o.next;){if(l=o.prev,c=o.next,s?rx(o,n,i,s):sx(o)){e.push(l.i/t),e.push(o.i/t),e.push(c.i/t),zs(o),o=c.next,a=c.next;continue}if(o=c,o===a){r?r===1?(o=ax(In(o),e,t),Fs(o,e,t,n,i,s,2)):r===2&&ox(o,e,t,n,i,s):Fs(In(o),e,t,n,i,s,1);break}}}function sx(o){const e=o.prev,t=o,n=o.next;if($e(e,t,n)>=0)return!1;let i=o.next.next;for(;i!==o.prev;){if(Vi(e.x,e.y,t.x,t.y,n.x,n.y,i.x,i.y)&&$e(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function rx(o,e,t,n){const i=o.prev,s=o,r=o.next;if($e(i,s,r)>=0)return!1;const a=i.xs.x?i.x>r.x?i.x:r.x:s.x>r.x?s.x:r.x,h=i.y>s.y?i.y>r.y?i.y:r.y:s.y>r.y?s.y:r.y,u=Co(a,l,e,t,n),d=Co(c,h,e,t,n);let f=o.prevZ,g=o.nextZ;for(;f&&f.z>=u&&g&&g.z<=d;){if(f!==o.prev&&f!==o.next&&Vi(i.x,i.y,s.x,s.y,r.x,r.y,f.x,f.y)&&$e(f.prev,f,f.next)>=0||(f=f.prevZ,g!==o.prev&&g!==o.next&&Vi(i.x,i.y,s.x,s.y,r.x,r.y,g.x,g.y)&&$e(g.prev,g,g.next)>=0))return!1;g=g.nextZ}for(;f&&f.z>=u;){if(f!==o.prev&&f!==o.next&&Vi(i.x,i.y,s.x,s.y,r.x,r.y,f.x,f.y)&&$e(f.prev,f,f.next)>=0)return!1;f=f.prevZ}for(;g&&g.z<=d;){if(g!==o.prev&&g!==o.next&&Vi(i.x,i.y,s.x,s.y,r.x,r.y,g.x,g.y)&&$e(g.prev,g,g.next)>=0)return!1;g=g.nextZ}return!0}function ax(o,e,t){let n=o;do{const i=n.prev,s=n.next.next;!oa(i,s)&&fu(i,n,n.next,s)&&Ns(i,s)&&Ns(s,i)&&(e.push(i.i/t),e.push(n.i/t),e.push(s.i/t),zs(n),zs(n.next),n=o=s),n=n.next}while(n!==o);return In(n)}function ox(o,e,t,n,i,s){let r=o;do{let a=r.next.next;for(;a!==r.prev;){if(r.i!==a.i&&gx(r,a)){let l=pu(r,a);r=In(r,r.next),l=In(l,l.next),Fs(r,e,t,n,i,s),Fs(l,e,t,n,i,s);return}a=a.next}r=r.next}while(r!==o)}function lx(o,e,t,n){const i=[];let s,r,a,l,c;for(s=0,r=e.length;s=t.next.y&&t.next.y!==t.y){const d=t.x+(i-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(d<=n&&d>s){if(s=d,d===n){if(i===t.y)return t;if(i===t.next.y)return t.next}r=t.x=t.x&&t.x>=l&&n!==t.x&&Vi(ir.x||t.x===r.x&&dx(r,t)))&&(r=t,h=u)),t=t.next;while(t!==a);return r}function dx(o,e){return $e(o.prev,o,e.prev)<0&&$e(e.next,o,o.next)<0}function fx(o,e,t,n){let i=o;do i.z===null&&(i.z=Co(i.x,i.y,e,t,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==o);i.prevZ.nextZ=null,i.prevZ=null,px(i)}function px(o){let e,t,n,i,s,r,a,l,c=1;do{for(t=o,o=null,s=null,r=0;t;){for(r++,n=t,a=0,e=0;e0||l>0&&n;)a!==0&&(l===0||!n||t.z<=n.z)?(i=t,t=t.nextZ,a--):(i=n,n=n.nextZ,l--),s?s.nextZ=i:o=i,i.prevZ=s,s=i;t=n}s.nextZ=null,c*=2}while(r>1);return o}function Co(o,e,t,n,i){return o=32767*(o-t)*i,e=32767*(e-n)*i,o=(o|o<<8)&16711935,o=(o|o<<4)&252645135,o=(o|o<<2)&858993459,o=(o|o<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,o|e<<1}function mx(o){let e=o,t=o;do(e.x=0&&(o-r)*(n-a)-(t-r)*(e-a)>=0&&(t-r)*(s-a)-(i-r)*(n-a)>=0}function gx(o,e){return o.next.i!==e.i&&o.prev.i!==e.i&&!xx(o,e)&&(Ns(o,e)&&Ns(e,o)&&_x(o,e)&&($e(o.prev,o,e.prev)||$e(o,e.prev,e))||oa(o,e)&&$e(o.prev,o,o.next)>0&&$e(e.prev,e,e.next)>0)}function $e(o,e,t){return(e.y-o.y)*(t.x-e.x)-(e.x-o.x)*(t.y-e.y)}function oa(o,e){return o.x===e.x&&o.y===e.y}function fu(o,e,t,n){const i=Ar($e(o,e,t)),s=Ar($e(o,e,n)),r=Ar($e(t,n,o)),a=Ar($e(t,n,e));return!!(i!==s&&r!==a||i===0&&Sr(o,t,e)||s===0&&Sr(o,n,e)||r===0&&Sr(t,o,n)||a===0&&Sr(t,e,n))}function Sr(o,e,t){return e.x<=Math.max(o.x,t.x)&&e.x>=Math.min(o.x,t.x)&&e.y<=Math.max(o.y,t.y)&&e.y>=Math.min(o.y,t.y)}function Ar(o){return o>0?1:o<0?-1:0}function xx(o,e){let t=o;do{if(t.i!==o.i&&t.next.i!==o.i&&t.i!==e.i&&t.next.i!==e.i&&fu(t,t.next,o,e))return!0;t=t.next}while(t!==o);return!1}function Ns(o,e){return $e(o.prev,o,o.next)<0?$e(o,e,o.next)>=0&&$e(o,o.prev,e)>=0:$e(o,e,o.prev)<0||$e(o,o.next,e)<0}function _x(o,e){let t=o,n=!1;const i=(o.x+e.x)/2,s=(o.y+e.y)/2;do t.y>s!=t.next.y>s&&t.next.y!==t.y&&i<(t.next.x-t.x)*(s-t.y)/(t.next.y-t.y)+t.x&&(n=!n),t=t.next;while(t!==o);return n}function pu(o,e){const t=new Lo(o.i,o.x,o.y),n=new Lo(e.i,e.x,e.y),i=o.next,s=e.prev;return o.next=e,e.prev=o,t.next=i,i.prev=t,n.next=t,t.prev=n,s.next=n,n.prev=s,n}function uc(o,e,t,n){const i=new Lo(o,e,t);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function zs(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 Lo(o,e,t){this.i=o,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function vx(o,e,t,n){let i=0;for(let s=e,r=t-n;s2&&o[e-1].equals(o[0])&&o.pop()}function fc(o,e){for(let t=0;tNumber.EPSILON){const O=Math.sqrt(C),Q=Math.sqrt(Ze*Ze+Xe*Xe),ie=W.x-ye/O,le=W.y+be/O,Te=ne.x-Xe/Q,U=ne.y+Ze/Q,_e=((Te-ie)*Xe-(U-le)*Ze)/(be*Xe-ye*Ze);xe=ie+be*_e-X.x,ae=le+ye*_e-X.y;const fe=xe*xe+ae*ae;if(fe<=2)return new J(xe,ae);Ee=Math.sqrt(fe/2)}else{let O=!1;be>Number.EPSILON?Ze>Number.EPSILON&&(O=!0):be<-Number.EPSILON?Ze<-Number.EPSILON&&(O=!0):Math.sign(ye)===Math.sign(Xe)&&(O=!0),O?(xe=-ye,ae=be,Ee=Math.sqrt(C)):(xe=be,ae=ye,Ee=Math.sqrt(C/2))}return new J(xe/Ee,ae/Ee)}const B=[];for(let X=0,W=D.length,ne=W-1,xe=X+1;X=0;X--){const W=X/m,ne=f*Math.cos(W*Math.PI/2),xe=g*Math.sin(W*Math.PI/2)+p;for(let ae=0,Ee=D.length;ae=0;){const xe=ne;let ae=ne-1;ae<0&&(ae=X.length-1);for(let Ee=0,be=h+m*2;Ee0)&&f.push(M,v,S),(_!==n-1||l0!=e>0&&this.version++,this._sheen=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class vu extends gt{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new ue(16777215),this.specular=new ue(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new ue(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ui,this.normalScale=new J(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Vs,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class yu extends gt{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new ue(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new ue(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ui,this.normalScale=new J(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class Mu extends gt{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ui,this.normalScale=new J(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class bu extends gt{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new ue(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new ue(0),this.emissiveIntensity=1,this.emissiveMap=null,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Vs,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class wu extends gt{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new ue(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ui,this.normalScale=new J(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}class Su extends bt{constructor(e){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}function Ft(o,e,t){return nl(o)?new o.constructor(o.subarray(e,t!==void 0?t:o.length)):o.slice(e,t)}function $n(o,e,t){return!o||!t&&o.constructor===e?o:typeof e.BYTES_PER_ELEMENT=="number"?new e(o):Array.prototype.slice.call(o)}function nl(o){return ArrayBuffer.isView(o)&&!(o instanceof DataView)}function Au(o){function e(i,s){return o[i]-o[s]}const t=o.length,n=new Array(t);for(let i=0;i!==t;++i)n[i]=i;return n.sort(e),n}function Po(o,e,t){const n=o.length,i=new o.constructor(n);for(let s=0,r=0;r!==n;++s){const a=t[s]*e;for(let l=0;l!==e;++l)i[r++]=o[a+l]}return i}function il(o,e,t,n){let i=1,s=o[0];for(;s!==void 0&&s[n]===void 0;)s=o[i++];if(s===void 0)return;let r=s[n];if(r!==void 0)if(Array.isArray(r))do r=s[n],r!==void 0&&(e.push(s.time),t.push.apply(t,r)),s=o[i++];while(s!==void 0);else if(r.toArray!==void 0)do r=s[n],r!==void 0&&(e.push(s.time),r.toArray(t,t.length)),s=o[i++];while(s!==void 0);else do r=s[n],r!==void 0&&(e.push(s.time),t.push(r)),s=o[i++];while(s!==void 0)}function wx(o,e,t,n,i=30){const s=o.clone();s.name=e;const r=[];for(let l=0;l=n)){u.push(c.times[f]);for(let p=0;ps.tracks[l].times[0]&&(a=s.tracks[l].times[0]);for(let l=0;l=a.times[g]){const _=g*u+h,x=_+u-h;p=Ft(a.values,_,x)}else{const _=a.createInterpolant(),x=h,M=u-h;_.evaluate(s),p=Ft(_.resultBuffer,x,M)}l==="quaternion"&&new St().fromArray(p).normalize().conjugate().toArray(p);const m=c.times.length;for(let _=0;_=s)){const a=t[1];e=s)break t}r=n,n=0;break n}break e}for(;n>>1;et;)--r;if(++r,s!==0||r!==i){s>=r&&(r=Math.max(r,1),s=r-1);const a=this.getValueSize();this.times=Ft(n,s,r),this.values=Ft(this.values,s*a,r*a)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const n=this.times,i=this.values,s=n.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let r=null;for(let a=0;a!==s;a++){const l=n[a];if(typeof l=="number"&&isNaN(l)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,a,l),e=!1;break}if(r!==null&&r>l){console.error("THREE.KeyframeTrack: Out of order keys.",this,a,l,r),e=!1;break}r=l}if(i!==void 0&&nl(i))for(let a=0,l=i.length;a!==l;++a){const c=i[a];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,a,c),e=!1;break}}return e}optimize(){const e=Ft(this.times),t=Ft(this.values),n=this.getValueSize(),i=this.getInterpolation()===Br,s=e.length-1;let r=1;for(let a=1;a0){e[r]=e[s];for(let a=s*n,l=r*n,c=0;c!==n;++c)t[l+c]=t[a+c];++r}return r!==e.length?(this.times=Ft(e,0,r),this.values=Ft(t,0,r*n)):(this.times=e,this.values=t),this}clone(){const e=Ft(this.times,0),t=Ft(this.values,0),n=this.constructor,i=new n(this.name,e,t);return i.createInterpolant=this.createInterpolant,i}}Wt.prototype.TimeBufferType=Float32Array;Wt.prototype.ValueBufferType=Float32Array;Wt.prototype.DefaultInterpolation=Cs;class pi extends Wt{}pi.prototype.ValueTypeName="bool";pi.prototype.ValueBufferType=Array;pi.prototype.DefaultInterpolation=Es;pi.prototype.InterpolantFactoryMethodLinear=void 0;pi.prototype.InterpolantFactoryMethodSmooth=void 0;class rl extends Wt{}rl.prototype.ValueTypeName="color";class Bs extends Wt{}Bs.prototype.ValueTypeName="number";class Cu extends qs{constructor(e,t,n,i){super(e,t,n,i)}interpolate_(e,t,n,i){const s=this.resultBuffer,r=this.sampleValues,a=this.valueSize,l=(n-t)/(i-t);let c=e*a;for(let h=c+a;c!==h;c+=4)St.slerpFlat(s,0,r,c-a,r,c,l);return s}}class ls extends Wt{InterpolantFactoryMethodLinear(e){return new Cu(this.times,this.values,this.getValueSize(),e)}}ls.prototype.ValueTypeName="quaternion";ls.prototype.DefaultInterpolation=Cs;ls.prototype.InterpolantFactoryMethodSmooth=void 0;class mi extends Wt{}mi.prototype.ValueTypeName="string";mi.prototype.ValueBufferType=Array;mi.prototype.DefaultInterpolation=Es;mi.prototype.InterpolantFactoryMethodLinear=void 0;mi.prototype.InterpolantFactoryMethodSmooth=void 0;class Os extends Wt{}Os.prototype.ValueTypeName="vector";class Us{constructor(e,t=-1,n,i=Zr){this.name=e,this.tracks=n,this.duration=t,this.blendMode=i,this.uuid=Ct(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],n=e.tracks,i=1/(e.fps||1);for(let r=0,a=n.length;r!==a;++r)t.push(Ex(n[r]).scale(i));const s=new this(e.name,e.duration,t,e.blendMode);return s.uuid=e.uuid,s}static toJSON(e){const t=[],n=e.tracks,i={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,r=n.length;s!==r;++s)t.push(Wt.toJSON(n[s]));return i}static CreateFromMorphTargetSequence(e,t,n,i){const s=t.length,r=[];for(let a=0;a1){const u=h[1];let d=i[u];d||(i[u]=d=[]),d.push(c)}}const r=[];for(const a in i)r.push(this.CreateFromMorphTargetSequence(a,i[a],t,n));return r}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(u,d,f,g,p){if(f.length!==0){const m=[],_=[];il(f,m,_,g),m.length!==0&&p.push(new u(d,m,_))}},i=[],s=e.name||"default",r=e.fps||30,a=e.blendMode;let l=e.length||-1;const c=e.hierarchy||[];for(let u=0;u{t&&t(s),this.manager.itemEnd(e)},0),s;if(rn[e]!==void 0){rn[e].push({onLoad:t,onProgress:n,onError:i});return}rn[e]=[],rn[e].push({onLoad:t,onProgress:n,onError:i});const r=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,l=this.responseType;fetch(r).then(c=>{if(c.status===200||c.status===0){if(c.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||c.body===void 0||c.body.getReader===void 0)return c;const h=rn[e],u=c.body.getReader(),d=c.headers.get("Content-Length"),f=d?parseInt(d):0,g=f!==0;let p=0;const m=new ReadableStream({start(_){x();function x(){u.read().then(({done:M,value:v})=>{if(M)_.close();else{p+=v.byteLength;const b=new ProgressEvent("progress",{lengthComputable:g,loaded:p,total:f});for(let S=0,L=h.length;S{switch(l){case"arraybuffer":return c.arrayBuffer();case"blob":return c.blob();case"document":return c.text().then(h=>new DOMParser().parseFromString(h,a));case"json":return c.json();default:if(a===void 0)return c.text();{const u=/charset="?([^;"\s]*)"?/i.exec(a),d=u&&u[1]?u[1].toLowerCase():void 0,f=new TextDecoder(d);return c.arrayBuffer().then(g=>f.decode(g))}}}).then(c=>{ci.add(e,c);const h=rn[e];delete rn[e];for(let u=0,d=h.length;u{const h=rn[e];if(h===void 0)throw this.manager.itemError(e),c;delete rn[e];for(let u=0,d=h.length;u{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class Lx extends Lt{constructor(e){super(e)}load(e,t,n,i){const s=this,r=new hn(this.manager);r.setPath(this.path),r.setRequestHeader(this.requestHeader),r.setWithCredentials(this.withCredentials),r.load(e,function(a){try{t(s.parse(JSON.parse(a)))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},n,i)}parse(e){const t=[];for(let n=0;n0:i.vertexColors=e.vertexColors),e.uniforms!==void 0)for(const s in e.uniforms){const r=e.uniforms[s];switch(i.uniforms[s]={},r.type){case"t":i.uniforms[s].value=n(r.value);break;case"c":i.uniforms[s].value=new ue().setHex(r.value);break;case"v2":i.uniforms[s].value=new J().fromArray(r.value);break;case"v3":i.uniforms[s].value=new A().fromArray(r.value);break;case"v4":i.uniforms[s].value=new He().fromArray(r.value);break;case"m3":i.uniforms[s].value=new wt().fromArray(r.value);break;case"m4":i.uniforms[s].value=new Le().fromArray(r.value);break;default:i.uniforms[s].value=r.value}}if(e.defines!==void 0&&(i.defines=e.defines),e.vertexShader!==void 0&&(i.vertexShader=e.vertexShader),e.fragmentShader!==void 0&&(i.fragmentShader=e.fragmentShader),e.extensions!==void 0)for(const s in e.extensions)i.extensions[s]=e.extensions[s];if(e.shading!==void 0&&(i.flatShading=e.shading===1),e.size!==void 0&&(i.size=e.size),e.sizeAttenuation!==void 0&&(i.sizeAttenuation=e.sizeAttenuation),e.map!==void 0&&(i.map=n(e.map)),e.matcap!==void 0&&(i.matcap=n(e.matcap)),e.alphaMap!==void 0&&(i.alphaMap=n(e.alphaMap)),e.bumpMap!==void 0&&(i.bumpMap=n(e.bumpMap)),e.bumpScale!==void 0&&(i.bumpScale=e.bumpScale),e.normalMap!==void 0&&(i.normalMap=n(e.normalMap)),e.normalMapType!==void 0&&(i.normalMapType=e.normalMapType),e.normalScale!==void 0){let s=e.normalScale;Array.isArray(s)===!1&&(s=[s,s]),i.normalScale=new J().fromArray(s)}return e.displacementMap!==void 0&&(i.displacementMap=n(e.displacementMap)),e.displacementScale!==void 0&&(i.displacementScale=e.displacementScale),e.displacementBias!==void 0&&(i.displacementBias=e.displacementBias),e.roughnessMap!==void 0&&(i.roughnessMap=n(e.roughnessMap)),e.metalnessMap!==void 0&&(i.metalnessMap=n(e.metalnessMap)),e.emissiveMap!==void 0&&(i.emissiveMap=n(e.emissiveMap)),e.emissiveIntensity!==void 0&&(i.emissiveIntensity=e.emissiveIntensity),e.specularMap!==void 0&&(i.specularMap=n(e.specularMap)),e.specularIntensityMap!==void 0&&(i.specularIntensityMap=n(e.specularIntensityMap)),e.specularColorMap!==void 0&&(i.specularColorMap=n(e.specularColorMap)),e.envMap!==void 0&&(i.envMap=n(e.envMap)),e.envMapIntensity!==void 0&&(i.envMapIntensity=e.envMapIntensity),e.reflectivity!==void 0&&(i.reflectivity=e.reflectivity),e.refractionRatio!==void 0&&(i.refractionRatio=e.refractionRatio),e.lightMap!==void 0&&(i.lightMap=n(e.lightMap)),e.lightMapIntensity!==void 0&&(i.lightMapIntensity=e.lightMapIntensity),e.aoMap!==void 0&&(i.aoMap=n(e.aoMap)),e.aoMapIntensity!==void 0&&(i.aoMapIntensity=e.aoMapIntensity),e.gradientMap!==void 0&&(i.gradientMap=n(e.gradientMap)),e.clearcoatMap!==void 0&&(i.clearcoatMap=n(e.clearcoatMap)),e.clearcoatRoughnessMap!==void 0&&(i.clearcoatRoughnessMap=n(e.clearcoatRoughnessMap)),e.clearcoatNormalMap!==void 0&&(i.clearcoatNormalMap=n(e.clearcoatNormalMap)),e.clearcoatNormalScale!==void 0&&(i.clearcoatNormalScale=new J().fromArray(e.clearcoatNormalScale)),e.iridescenceMap!==void 0&&(i.iridescenceMap=n(e.iridescenceMap)),e.iridescenceThicknessMap!==void 0&&(i.iridescenceThicknessMap=n(e.iridescenceThicknessMap)),e.transmissionMap!==void 0&&(i.transmissionMap=n(e.transmissionMap)),e.thicknessMap!==void 0&&(i.thicknessMap=n(e.thicknessMap)),e.sheenColorMap!==void 0&&(i.sheenColorMap=n(e.sheenColorMap)),e.sheenRoughnessMap!==void 0&&(i.sheenRoughnessMap=n(e.sheenRoughnessMap)),i}setTextures(e){return this.textures=e,this}static createMaterialFromType(e){const t={ShadowMaterial:gu,SpriteMaterial:Xo,RawShaderMaterial:xu,ShaderMaterial:Jt,PointsMaterial:Zo,MeshPhysicalMaterial:_u,MeshStandardMaterial:tl,MeshPhongMaterial:vu,MeshToonMaterial:yu,MeshNormalMaterial:Mu,MeshLambertMaterial:bu,MeshDepthMaterial:Wo,MeshDistanceMaterial:qo,MeshBasicMaterial:Dn,MeshMatcapMaterial:wu,LineDashedMaterial:Su,LineBasicMaterial:bt,Material:gt};return new t[e]}}class Ro{static decodeText(e){if(typeof TextDecoder<"u")return new TextDecoder().decode(e);let t="";for(let n=0,i=e.length;n0){const l=new al(t);s=new ks(l),s.setCrossOrigin(this.crossOrigin);for(let c=0,h=e.length;c0){i=new ks(this.manager),i.setCrossOrigin(this.crossOrigin);for(let r=0,a=e.length;r"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,t,n,i){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,r=ci.get(e);if(r!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(r),s.manager.itemEnd(e)},0),r;const a={};a.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",a.headers=this.requestHeader,fetch(e,a).then(function(l){return l.blob()}).then(function(l){return createImageBitmap(l,Object.assign(s.options,{colorSpaceConversion:"none"}))}).then(function(l){ci.add(e,l),t&&t(l),s.manager.itemEnd(e)}).catch(function(l){i&&i(l),s.manager.itemError(e),s.manager.itemEnd(e)}),s.manager.itemStart(e)}}let Tr;const ll={getContext:function(){return Tr===void 0&&(Tr=new(window.AudioContext||window.webkitAudioContext)),Tr},setContext:function(o){Tr=o}};class kx extends Lt{constructor(e){super(e)}load(e,t,n,i){const s=this,r=new hn(this.manager);r.setResponseType("arraybuffer"),r.setPath(this.path),r.setRequestHeader(this.requestHeader),r.setWithCredentials(this.withCredentials),r.load(e,function(a){try{const l=a.slice(0);ll.getContext().decodeAudioData(l,function(h){t(h)})}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},n,i)}}class Vx extends la{constructor(e,t,n=1){super(void 0,n),this.isHemisphereLightProbe=!0;const i=new ue().set(e),s=new ue().set(t),r=new A(i.r,i.g,i.b),a=new A(s.r,s.g,s.b),l=Math.sqrt(Math.PI),c=l*Math.sqrt(.75);this.sh.coefficients[0].copy(r).add(a).multiplyScalar(l),this.sh.coefficients[1].copy(r).sub(a).multiplyScalar(c)}}class Gx extends la{constructor(e,t=1){super(void 0,t),this.isAmbientLightProbe=!0;const n=new ue().set(e);this.sh.coefficients[0].set(n.r,n.g,n.b).multiplyScalar(2*Math.sqrt(Math.PI))}}const bc=new Le,wc=new Le,Un=new Le;class Hx{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new dt,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new dt,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(e){const t=this._cache;if(t.focus!==e.focus||t.fov!==e.fov||t.aspect!==e.aspect*this.aspect||t.near!==e.near||t.far!==e.far||t.zoom!==e.zoom||t.eyeSep!==this.eyeSep){t.focus=e.focus,t.fov=e.fov,t.aspect=e.aspect*this.aspect,t.near=e.near,t.far=e.far,t.zoom=e.zoom,t.eyeSep=this.eyeSep,Un.copy(e.projectionMatrix);const i=t.eyeSep/2,s=i*t.near/t.focus,r=t.near*Math.tan(Qn*t.fov*.5)/t.zoom;let a,l;wc.elements[12]=-i,bc.elements[12]=i,a=-r*t.aspect+s,l=r*t.aspect+s,Un.elements[0]=2*t.near/(l-a),Un.elements[8]=(l+a)/(l-a),this.cameraL.projectionMatrix.copy(Un),a=-r*t.aspect-s,l=r*t.aspect-s,Un.elements[0]=2*t.near/(l-a),Un.elements[8]=(l+a)/(l-a),this.cameraR.projectionMatrix.copy(Un)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(wc),this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(bc)}}class Uu{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=Sc(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=Sc();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function Sc(){return(typeof performance>"u"?Date:performance).now()}const kn=new A,Ac=new St,Wx=new A,Vn=new A;class qx extends We{constructor(){super(),this.type="AudioListener",this.context=ll.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new Uu}getInput(){return this.gain}removeFilter(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this}updateMatrixWorld(e){super.updateMatrixWorld(e);const t=this.context.listener,n=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(kn,Ac,Wx),Vn.set(0,0,-1).applyQuaternion(Ac),t.positionX){const i=this.context.currentTime+this.timeDelta;t.positionX.linearRampToValueAtTime(kn.x,i),t.positionY.linearRampToValueAtTime(kn.y,i),t.positionZ.linearRampToValueAtTime(kn.z,i),t.forwardX.linearRampToValueAtTime(Vn.x,i),t.forwardY.linearRampToValueAtTime(Vn.y,i),t.forwardZ.linearRampToValueAtTime(Vn.z,i),t.upX.linearRampToValueAtTime(n.x,i),t.upY.linearRampToValueAtTime(n.y,i),t.upZ.linearRampToValueAtTime(n.z,i)}else t.setPosition(kn.x,kn.y,kn.z),t.setOrientation(Vn.x,Vn.y,Vn.z,n.x,n.y,n.z)}}class ku extends We{constructor(e){super(),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this}setMediaElementSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this}setMediaStreamSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(e),this.connect(),this}setBuffer(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this}play(e=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+e;const t=this.context.createBufferSource();return t.buffer=this.buffer,t.loop=this.loop,t.loopStart=this.loopStart,t.loopEnd=this.loopEnd,t.onended=this.onEnded.bind(this),t.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=t,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source.stop(),this.source.onended=null,this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e0&&this._mixBufferRegionAdditive(n,i,this._addIndex*t,1,t);for(let l=t,c=t+t;l!==c;++l)if(n[l]!==n[l+t]){a.setValue(n,i);break}}saveOriginalState(){const e=this.binding,t=this.buffer,n=this.valueSize,i=n*this._origIndex;e.getValue(t,i);for(let s=n,r=i;s!==r;++s)t[s]=t[i+s%n];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let n=e;n=.5)for(let r=0;r!==s;++r)e[t+r]=e[n+r]}_slerp(e,t,n,i){St.slerpFlat(e,t,e,t,e,n,i)}_slerpAdditive(e,t,n,i,s){const r=this._workIndex*s;St.multiplyQuaternionsFlat(e,r,e,t,e,n),St.slerpFlat(e,t,e,t,e,r,i)}_lerp(e,t,n,i,s){const r=1-i;for(let a=0;a!==s;++a){const l=t+a;e[l]=e[l]*r+e[n+a]*i}}_lerpAdditive(e,t,n,i,s){for(let r=0;r!==s;++r){const a=t+r;e[a]=e[a]+e[n+r]*i}}}const cl="\\[\\]\\.:\\/",Jx=new RegExp("["+cl+"]","g"),hl="[^"+cl+"]",$x="[^"+cl.replace("\\.","")+"]",Kx=/((?:WC+[\/:])*)/.source.replace("WC",hl),jx=/(WCOD+)?/.source.replace("WCOD",$x),Qx=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",hl),e_=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",hl),t_=new RegExp("^"+Kx+jx+Qx+e_+"$"),n_=["material","materials","bones"];class i_{constructor(e,t,n){const i=n||Oe.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,i)}getValue(e,t){this.bind();const n=this._targetGroup.nCachedObjects_,i=this._bindings[n];i!==void 0&&i.getValue(e,t)}setValue(e,t){const n=this._bindings;for(let i=this._targetGroup.nCachedObjects_,s=n.length;i!==s;++i)n[i].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}}class Oe{constructor(e,t,n){this.path=t,this.parsedPath=n||Oe.parseTrackName(t),this.node=Oe.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,n){return e&&e.isAnimationObjectGroup?new Oe.Composite(e,t,n):new Oe(e,t,n)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(Jx,"")}static parseTrackName(e){const t=t_.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const n={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},i=n.nodeName&&n.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const s=n.nodeName.substring(i+1);n_.indexOf(s)!==-1&&(n.nodeName=n.nodeName.substring(0,i),n.objectName=s)}if(n.propertyName===null||n.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return n}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const n=e.skeleton.getBoneByName(t);if(n!==void 0)return n}if(e.children){const n=function(s){for(let r=0;r=s){const u=s++,d=e[u];t[d.uuid]=h,e[h]=d,t[c]=u,e[u]=l;for(let f=0,g=i;f!==g;++f){const p=n[f],m=p[u],_=p[h];p[h]=m,p[u]=_}}}this.nCachedObjects_=s}uncache(){const e=this._objects,t=this._indicesByUUID,n=this._bindings,i=n.length;let s=this.nCachedObjects_,r=e.length;for(let a=0,l=arguments.length;a!==l;++a){const c=arguments[a],h=c.uuid,u=t[h];if(u!==void 0)if(delete t[h],u0&&(t[f.uuid]=u),e[u]=f,e.pop();for(let g=0,p=i;g!==p;++g){const m=n[g];m[u]=m[d],m.pop()}}}this.nCachedObjects_=s}subscribe_(e,t){const n=this._bindingsIndicesByPath;let i=n[e];const s=this._bindings;if(i!==void 0)return s[i];const r=this._paths,a=this._parsedPaths,l=this._objects,c=l.length,h=this.nCachedObjects_,u=new Array(c);i=s.length,n[e]=i,r.push(e),a.push(t),s.push(u);for(let d=h,f=l.length;d!==f;++d){const g=l[d];u[d]=new Oe(g,e,t)}return u}unsubscribe_(e){const t=this._bindingsIndicesByPath,n=t[e];if(n!==void 0){const i=this._paths,s=this._parsedPaths,r=this._bindings,a=r.length-1,l=r[a],c=e[a];t[c]=n,r[n]=l,r.pop(),s[n]=s[a],s.pop(),i[n]=i[a],i.pop()}}}class r_{constructor(e,t,n=null,i=t.blendMode){this._mixer=e,this._clip=t,this._localRoot=n,this.blendMode=i;const s=t.tracks,r=s.length,a=new Array(r),l={endingStart:Yn,endingEnd:Yn};for(let c=0;c!==r;++c){const h=s[c].createInterpolant(null);a[c]=h,h.settings=l}this._interpolantSettings=l,this._interpolants=a,this._propertyBindings=new Array(r),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=Ch,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){return this._startTime=e,this}setLoop(e,t){return this.loop=e,this.repetitions=t,this}setEffectiveWeight(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,t,n){if(e.fadeOut(t),this.fadeIn(t),n){const i=this._clip.duration,s=e._clip.duration,r=s/i,a=i/s;e.warp(1,r,t),this.warp(a,1,t)}return this}crossFadeTo(e,t,n){return e.crossFadeFrom(this,t,n)}stopFading(){const e=this._weightInterpolant;return e!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}setEffectiveTimeScale(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){return this.timeScale=this._clip.duration/e,this.stopWarping()}syncWith(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,t,n){const i=this._mixer,s=i.time,r=this.timeScale;let a=this._timeScaleInterpolant;a===null&&(a=i._lendControlInterpolant(),this._timeScaleInterpolant=a);const l=a.parameterPositions,c=a.sampleValues;return l[0]=s,l[1]=s+n,c[0]=e/r,c[1]=t/r,this}stopWarping(){const e=this._timeScaleInterpolant;return e!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,t,n,i){if(!this.enabled){this._updateWeight(e);return}const s=this._startTime;if(s!==null){const l=(e-s)*n;if(l<0||n===0)return;this._startTime=null,t=n*l}t*=this._updateTimeScale(e);const r=this._updateTime(t),a=this._updateWeight(e);if(a>0){const l=this._interpolants,c=this._propertyBindings;switch(this.blendMode){case Oo:for(let h=0,u=l.length;h!==u;++h)l[h].evaluate(r),c[h].accumulateAdditive(a);break;case Zr:default:for(let h=0,u=l.length;h!==u;++h)l[h].evaluate(r),c[h].accumulate(i,a)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const n=this._weightInterpolant;if(n!==null){const i=n.evaluate(e)[0];t*=i,e>n.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const n=this._timeScaleInterpolant;if(n!==null){const i=n.evaluate(e)[0];t*=i,e>n.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,n=this.loop;let i=this.time+e,s=this._loopCount;const r=n===Lh;if(e===0)return s===-1?i:r&&(s&1)===1?t-i:i;if(n===Eh){s===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(i>=t)i=t;else if(i<0)i=0;else{this.time=i;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(s===-1&&(e>=0?(s=0,this._setEndings(!0,this.repetitions===0,r)):this._setEndings(this.repetitions===0,!0,r)),i>=t||i<0){const a=Math.floor(i/t);i-=t*a,s+=Math.abs(a);const l=this.repetitions-s;if(l<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=e>0?t:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(l===1){const c=e<0;this._setEndings(c,!c,r)}else this._setEndings(!1,!1,r);this._loopCount=s,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:a})}}else this.time=i;if(r&&(s&1)===1)return t-i}return i}_setEndings(e,t,n){const i=this._interpolantSettings;n?(i.endingStart=Zn,i.endingEnd=Zn):(e?i.endingStart=this.zeroSlopeAtStart?Zn:Yn:i.endingStart=Ls,t?i.endingEnd=this.zeroSlopeAtEnd?Zn:Yn:i.endingEnd=Ls)}_scheduleFading(e,t,n){const i=this._mixer,s=i.time;let r=this._weightInterpolant;r===null&&(r=i._lendControlInterpolant(),this._weightInterpolant=r);const a=r.parameterPositions,l=r.sampleValues;return a[0]=s,l[0]=t,a[1]=s+e,l[1]=n,this}}const a_=new Float32Array(1);class o_ extends un{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const n=e._localRoot||this._root,i=e._clip.tracks,s=i.length,r=e._propertyBindings,a=e._interpolants,l=n.uuid,c=this._bindingsByRootAndName;let h=c[l];h===void 0&&(h={},c[l]=h);for(let u=0;u!==s;++u){const d=i[u],f=d.name;let g=h[f];if(g!==void 0)++g.referenceCount,r[u]=g;else{if(g=r[u],g!==void 0){g._cacheIndex===null&&(++g.referenceCount,this._addInactiveBinding(g,l,f));continue}const p=t&&t._propertyBindings[u].binding.parsedPath;g=new Vu(Oe.create(n,f,p),d.ValueTypeName,d.getValueSize()),++g.referenceCount,this._addInactiveBinding(g,l,f),r[u]=g}a[u].resultBuffer=g.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const n=(e._localRoot||this._root).uuid,i=e._clip.uuid,s=this._actionsByClip[i];this._bindAction(e,s&&s.knownActions[0]),this._addInactiveAction(e,i,n)}const t=e._propertyBindings;for(let n=0,i=t.length;n!==i;++n){const s=t[n];s.useCount++===0&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let n=0,i=t.length;n!==i;++n){const s=t[n];--s.useCount===0&&(s.restoreOriginalState(),this._takeBackBinding(s))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return t!==null&&t=0;--n)e[n].stop();return this}update(e){e*=this.timeScale;const t=this._actions,n=this._nActiveActions,i=this.time+=e,s=Math.sign(e),r=this._accuIndex^=1;for(let c=0;c!==n;++c)t[c]._update(i,e,s,r);const a=this._bindings,l=this._nActiveBindings;for(let c=0;c!==l;++c)a[c].apply(r);return this}setTime(e){this.time=0;for(let t=0;tthis.max.x||e.ythis.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return Cc.copy(e).clamp(this.min,this.max).sub(e).length()}intersect(e){return this.min.max(e.min),this.max.min(e.max),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const Lc=new A,Er=new A;class g_{constructor(e=new A,t=new A){this.start=e,this.end=t}set(e,t){return this.start.copy(e),this.end.copy(t),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){Lc.subVectors(e,this.start),Er.subVectors(this.end,this.start);const n=Er.dot(Er);let s=Er.dot(Lc)/n;return t&&(s=st(s,0,1)),s}closestPointToPoint(e,t,n){const i=this.closestPointToPointParameter(e,t);return this.delta(n).multiplyScalar(i).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const Pc=new A;class x_ extends We{constructor(e,t){super(),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=t;const n=new Pe,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let r=0,a=1,l=32;r.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{Nc.set(e.z,0,-e.x).normalize();const t=Math.acos(e.y);this.quaternion.setFromAxisAngle(Nc,t)}}setLength(e,t=e*.2,n=t*.2){this.line.scale.set(1,Math.max(1e-4,e-t),1),this.line.updateMatrix(),this.cone.scale.set(n,t,n),this.cone.position.y=e,this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e),this.cone.material.color.set(e)}copy(e){return super.copy(e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this}}class P_ extends Kt{constructor(e=1){const t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],n=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],i=new Pe;i.setAttribute("position",new me(t,3)),i.setAttribute("color",new me(n,3));const s=new bt({vertexColors:!0,toneMapped:!1});super(i,s),this.type="AxesHelper"}setColors(e,t,n){const i=new ue,s=this.geometry.attributes.color.array;return i.set(e),i.toArray(s,0),i.toArray(s,3),i.set(t),i.toArray(s,6),i.toArray(s,9),i.set(n),i.toArray(s,12),i.toArray(s,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class R_{constructor(){this.type="ShapePath",this.color=new ue,this.subPaths=[],this.currentPath=null}moveTo(e,t){return this.currentPath=new Ds,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t),this}lineTo(e,t){return this.currentPath.lineTo(e,t),this}quadraticCurveTo(e,t,n,i){return this.currentPath.quadraticCurveTo(e,t,n,i),this}bezierCurveTo(e,t,n,i,s,r){return this.currentPath.bezierCurveTo(e,t,n,i,s,r),this}splineThru(e){return this.currentPath.splineThru(e),this}toShapes(e,t){function n(x){const M=[];for(let v=0,b=x.length;vNumber.EPSILON){if(I<0&&(y=M[L],P=-P,E=M[S],I=-I),x.yE.y)continue;if(x.y===y.y){if(x.x===y.x)return!0}else{const Z=I*(x.x-y.x)-P*(x.y-y.y);if(Z===0)return!0;if(Z<0)continue;b=!b}}else{if(x.y!==y.y)continue;if(E.x<=x.x&&x.x<=y.x||y.x<=x.x&&x.x<=E.x)return!0}}return b}const s=Zt.isClockWise,r=this.subPaths;if(r.length===0)return[];if(t===!0)return n(r);let a,l,c;const h=[];if(r.length===1)return l=r[0],c=new ti,c.curves=l.curves,h.push(c),h;let u=!s(r[0].getPoints());u=e?!u:u;const d=[],f=[];let g=[],p=0,m;f[p]=void 0,g[p]=[];for(let x=0,M=r.length;x1){let x=!1,M=0;for(let v=0,b=f.length;v0&&x===!1&&(g=d)}let _;for(let x=0,M=f.length;x>-c-14,n[l|256]=1024>>-c-14|32768,i[l]=-c-1,i[l|256]=-c-1):c<=15?(n[l]=c+15<<10,n[l|256]=c+15<<10|32768,i[l]=13,i[l|256]=13):c<128?(n[l]=31744,n[l|256]=64512,i[l]=24,i[l|256]=24):(n[l]=31744,n[l|256]=64512,i[l]=13,i[l|256]=13)}const s=new Uint32Array(2048),r=new Uint32Array(64),a=new Uint32Array(64);for(let l=1;l<1024;++l){let c=l<<13,h=0;for(;!(c&8388608);)c<<=1,h-=8388608;c&=-8388609,h+=947912704,s[l]=c|h}for(let l=1024;l<2048;++l)s[l]=939524096+(l-1024<<13);for(let l=1;l<31;++l)r[l]=l<<23;r[31]=1199570944,r[32]=2147483648;for(let l=33;l<63;++l)r[l]=2147483648+(l-32<<23);r[63]=3347054592;for(let l=1;l<64;++l)l!==32&&(a[l]=1024);return{floatView:e,uint32View:t,baseTable:n,shiftTable:i,mantissaTable:s,exponentTable:r,offsetTable:a}}function D_(o){Math.abs(o)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),o=st(o,-65504,65504),an.floatView[0]=o;const e=an.uint32View[0],t=e>>23&511;return an.baseTable[t]+((e&8388607)>>an.shiftTable[t])}function F_(o){const e=o>>10;return an.uint32View[0]=an.mantissaTable[an.offsetTable[e]+(o&1023)]+an.exponentTable[e],an.floatView[0]}var N_=Object.freeze({__proto__:null,toHalfFloat:D_,fromHalfFloat:F_});class z_ extends Pe{constructor(){console.error("THREE.ParametricGeometry has been moved to /examples/jsm/geometries/ParametricGeometry.js"),super()}}class B_ extends Pe{constructor(){console.error("THREE.TextGeometry has been moved to /examples/jsm/geometries/TextGeometry.js"),super()}}function O_(){console.error("THREE.FontLoader has been moved to /examples/jsm/loaders/FontLoader.js")}function U_(){console.error("THREE.Font has been moved to /examples/jsm/loaders/FontLoader.js")}function k_(){console.error("THREE.ImmediateRenderObject has been removed.")}class V_ extends Ot{constructor(e,t,n){console.error('THREE.WebGLMultisampleRenderTarget has been removed. Use a normal render target and set the "samples" property to greater 0 to enable multisampling.'),super(e,t,n),this.samples=4}}class G_ extends Gs{constructor(e,t,n,i){console.warn("THREE.DataTexture2DArray has been renamed to DataArrayTexture."),super(e,t,n,i)}}class H_ extends Jr{constructor(e,t,n,i){console.warn("THREE.DataTexture3D has been renamed to Data3DTexture."),super(e,t,n,i)}}typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:Xr}}));typeof window<"u"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=Xr);const W_=Object.freeze(Object.defineProperty({__proto__:null,ACESFilmicToneMapping:hh,AddEquation:qn,AddOperation:ah,AdditiveAnimationBlendMode:Oo,AdditiveBlending:$a,AlphaFormat:xh,AlwaysDepth:Qc,AlwaysStencilFunc:Dh,AmbientLight:Fu,AmbientLightProbe:Gx,AnimationClip:Us,AnimationLoader:Lx,AnimationMixer:o_,AnimationObjectGroup:s_,AnimationUtils:Ax,ArcCurve:au,ArrayCamera:Yh,ArrowHelper:L_,Audio:ku,AudioAnalyser:Zx,AudioContext:ll,AudioListener:qx,AudioLoader:kx,AxesHelper:P_,BackSide:Bt,BasicDepthPacking:Ph,BasicShadowMap:Ku,Bone:Yo,BooleanKeyframeTrack:pi,Box2:m_,Box3:di,Box3Helper:E_,BoxBufferGeometry:cn,BoxGeometry:cn,BoxHelper:T_,BufferAttribute:Ye,BufferGeometry:Pe,BufferGeometryLoader:Ou,ByteType:dh,Cache:ci,Camera:Kr,CameraHelper:A_,CanvasTexture:J0,CapsuleBufferGeometry:Yi,CapsuleGeometry:Yi,CatmullRomCurve3:ou,CineonToneMapping:ch,CircleBufferGeometry:Zi,CircleGeometry:Zi,ClampToEdgeWrapping:vt,Clock:Uu,Color:ue,ColorKeyframeTrack:rl,ColorManagement:Dt,CompressedTexture:ru,CompressedTextureLoader:Px,ConeBufferGeometry:Ji,ConeGeometry:Ji,CubeCamera:Oh,CubeReflectionMapping:Tn,CubeRefractionMapping:En,CubeTexture:Ws,CubeTextureLoader:Rx,CubeUVReflectionMapping:rs,CubicBezierCurve:$o,CubicBezierCurve3:lu,CubicInterpolant:Tu,CullFaceBack:Ja,CullFaceFront:Bc,CullFaceFrontBack:$u,CullFaceNone:zc,Curve:Ht,CurvePath:hu,CustomBlending:kc,CustomToneMapping:uh,CylinderBufferGeometry:Rn,CylinderGeometry:Rn,Cylindrical:p_,Data3DTexture:Jr,DataArrayTexture:Gs,DataTexture:Gi,DataTexture2DArray:G_,DataTexture3D:H_,DataTextureLoader:Ix,DataUtils:N_,DecrementStencilOp:hd,DecrementWrapStencilOp:dd,DefaultLoadingManager:Lu,DepthFormat:An,DepthStencilFormat:ii,DepthTexture:Zh,DirectionalLight:Du,DirectionalLightHelper:S_,DiscreteInterpolant:Eu,DodecahedronBufferGeometry:$i,DodecahedronGeometry:$i,DoubleSide:ni,DstAlphaFactor:Yc,DstColorFactor:Jc,DynamicCopyUsage:Ed,DynamicDrawUsage:Md,DynamicReadUsage:Sd,EdgesGeometry:uu,EllipseCurve:ra,EqualDepth:th,EqualStencilFunc:gd,EquirectangularReflectionMapping:ws,EquirectangularRefractionMapping:Ss,Euler:as,EventDispatcher:un,ExtrudeBufferGeometry:Ki,ExtrudeGeometry:Ki,FileLoader:hn,FlatShading:Uc,Float16BufferAttribute:uf,Float32BufferAttribute:me,Float64BufferAttribute:df,FloatType:on,Fog:na,FogExp2:ta,Font:U_,FontLoader:O_,FramebufferTexture:Z0,FrontSide:Hi,Frustum:jr,GLBufferAttribute:u_,GLSL1:Ld,GLSL3:wo,GreaterDepth:ih,GreaterEqualDepth:nh,GreaterEqualStencilFunc:yd,GreaterStencilFunc:_d,GridHelper:b_,Group:ki,HalfFloatType:Wi,HemisphereLight:Pu,HemisphereLightHelper:M_,HemisphereLightProbe:Vx,IcosahedronBufferGeometry:ji,IcosahedronGeometry:ji,ImageBitmapLoader:Ux,ImageLoader:ks,ImageUtils:ko,ImmediateRenderObject:k_,IncrementStencilOp:cd,IncrementWrapStencilOp:ud,InstancedBufferAttribute:Xi,InstancedBufferGeometry:Bu,InstancedInterleavedBuffer:h_,InstancedMesh:nu,Int16BufferAttribute:cf,Int32BufferAttribute:hf,Int8BufferAttribute:af,IntType:ph,InterleavedBuffer:ia,InterleavedBufferAttribute:ri,Interpolant:qs,InterpolateDiscrete:Es,InterpolateLinear:Cs,InterpolateSmooth:Br,InvertStencilOp:fd,KeepStencilOp:Or,KeyframeTrack:Wt,LOD:eu,LatheBufferGeometry:ai,LatheGeometry:ai,Layers:$r,LessDepth:eh,LessEqualDepth:Vr,LessEqualStencilFunc:xd,LessStencilFunc:md,Light:Fn,LightProbe:la,Line:Pn,Line3:g_,LineBasicMaterial:bt,LineCurve:aa,LineCurve3:cu,LineDashedMaterial:Su,LineLoop:iu,LineSegments:Kt,LinearEncoding:Ln,LinearFilter:it,LinearInterpolant:sl,LinearMipMapLinearFilter:nd,LinearMipMapNearestFilter:td,LinearMipmapLinearFilter:hi,LinearMipmapNearestFilter:zo,LinearSRGBColorSpace:Sn,LinearToneMapping:oh,Loader:Lt,LoaderUtils:Ro,LoadingManager:al,LoopOnce:Eh,LoopPingPong:Lh,LoopRepeat:Ch,LuminanceAlphaFormat:yh,LuminanceFormat:vh,MOUSE:Zu,Material:gt,MaterialLoader:ca,MathUtils:qd,Matrix3:wt,Matrix4:Le,MaxEquation:eo,Mesh:ft,MeshBasicMaterial:Dn,MeshDepthMaterial:Wo,MeshDistanceMaterial:qo,MeshLambertMaterial:bu,MeshMatcapMaterial:wu,MeshNormalMaterial:Mu,MeshPhongMaterial:vu,MeshPhysicalMaterial:_u,MeshStandardMaterial:tl,MeshToonMaterial:yu,MinEquation:Qa,MirroredRepeatWrapping:Ts,MixOperation:rh,MultiplyBlending:ja,MultiplyOperation:Vs,NearestFilter:ot,NearestMipMapLinearFilter:ed,NearestMipMapNearestFilter:Qu,NearestMipmapLinearFilter:Hr,NearestMipmapNearestFilter:Gr,NeverDepth:jc,NeverStencilFunc:pd,NoBlending:ln,NoColorSpace:ad,NoToneMapping:Yt,NormalAnimationBlendMode:Zr,NormalBlending:Kn,NotEqualDepth:sh,NotEqualStencilFunc:vd,NumberKeyframeTrack:Bs,Object3D:We,ObjectLoader:Bx,ObjectSpaceNormalMap:Ih,OctahedronBufferGeometry:oi,OctahedronGeometry:oi,OneFactor:Wc,OneMinusDstAlphaFactor:Zc,OneMinusDstColorFactor:$c,OneMinusSrcAlphaFactor:No,OneMinusSrcColorFactor:Xc,OrthographicCamera:Qr,PCFShadowMap:Do,PCFSoftShadowMap:Oc,PMREMGenerator:Ao,ParametricGeometry:z_,Path:Ds,PerspectiveCamera:dt,Plane:bn,PlaneBufferGeometry:si,PlaneGeometry:si,PlaneHelper:C_,PointLight:Iu,PointLightHelper:v_,Points:su,PointsMaterial:Zo,PolarGridHelper:w_,PolyhedronBufferGeometry:$t,PolyhedronGeometry:$t,PositionalAudio:Yx,PropertyBinding:Oe,PropertyMixer:Vu,QuadraticBezierCurve:Ko,QuadraticBezierCurve3:jo,Quaternion:St,QuaternionKeyframeTrack:ls,QuaternionLinearInterpolant:Cu,REVISION:Xr,RGBADepthPacking:Rh,RGBAFormat:zt,RGBAIntegerFormat:Ah,RGBA_ASTC_10x10_Format:vo,RGBA_ASTC_10x5_Format:go,RGBA_ASTC_10x6_Format:xo,RGBA_ASTC_10x8_Format:_o,RGBA_ASTC_12x10_Format:yo,RGBA_ASTC_12x12_Format:Mo,RGBA_ASTC_4x4_Format:oo,RGBA_ASTC_5x4_Format:lo,RGBA_ASTC_5x5_Format:co,RGBA_ASTC_6x5_Format:ho,RGBA_ASTC_6x6_Format:uo,RGBA_ASTC_8x5_Format:fo,RGBA_ASTC_8x6_Format:po,RGBA_ASTC_8x8_Format:mo,RGBA_BPTC_Format:bo,RGBA_ETC2_EAC_Format:ao,RGBA_PVRTC_2BPPV1_Format:so,RGBA_PVRTC_4BPPV1_Format:io,RGBA_S3TC_DXT1_Format:Fr,RGBA_S3TC_DXT3_Format:Nr,RGBA_S3TC_DXT5_Format:zr,RGBFormat:_h,RGB_ETC1_Format:Th,RGB_ETC2_Format:ro,RGB_PVRTC_2BPPV1_Format:no,RGB_PVRTC_4BPPV1_Format:to,RGB_S3TC_DXT1_Format:Dr,RGFormat:wh,RGIntegerFormat:Sh,RawShaderMaterial:xu,Ray:Hs,Raycaster:d_,RectAreaLight:Nu,RedFormat:Mh,RedIntegerFormat:bh,ReinhardToneMapping:lh,RepeatWrapping:As,ReplaceStencilOp:ld,ReverseSubtractEquation:Gc,RingBufferGeometry:Qi,RingGeometry:Qi,SRGBColorSpace:Xt,Scene:Kh,ShaderChunk:Ne,ShaderLib:Gt,ShaderMaterial:Jt,ShadowMaterial:gu,Shape:ti,ShapeBufferGeometry:es,ShapeGeometry:es,ShapePath:R_,ShapeUtils:Zt,ShortType:fh,Skeleton:sa,SkeletonHelper:__,SkinnedMesh:tu,SmoothShading:ju,Source:Jn,Sphere:fi,SphereBufferGeometry:li,SphereGeometry:li,Spherical:f_,SphericalHarmonics3:zu,SplineCurve:Qo,SpotLight:Ru,SpotLightHelper:x_,Sprite:Qh,SpriteMaterial:Xo,SrcAlphaFactor:Fo,SrcAlphaSaturateFactor:Kc,SrcColorFactor:qc,StaticCopyUsage:Td,StaticDrawUsage:Ps,StaticReadUsage:wd,StereoCamera:Hx,StreamCopyUsage:Cd,StreamDrawUsage:bd,StreamReadUsage:Ad,StringKeyframeTrack:mi,SubtractEquation:Vc,SubtractiveBlending:Ka,TOUCH:Ju,TangentSpaceNormalMap:ui,TetrahedronBufferGeometry:ts,TetrahedronGeometry:ts,TextGeometry:B_,Texture:ct,TextureLoader:Dx,TorusBufferGeometry:ns,TorusGeometry:ns,TorusKnotBufferGeometry:is,TorusKnotGeometry:is,Triangle:Nt,TriangleFanDrawMode:rd,TriangleStripDrawMode:sd,TrianglesDrawMode:id,TubeBufferGeometry:ss,TubeGeometry:ss,UVMapping:Yr,Uint16BufferAttribute:Vo,Uint32BufferAttribute:Go,Uint8BufferAttribute:of,Uint8ClampedBufferAttribute:lf,Uniform:ul,UniformsGroup:c_,UniformsLib:re,UniformsUtils:Bh,UnsignedByteType:Cn,UnsignedInt248Type:jn,UnsignedIntType:wn,UnsignedShort4444Type:mh,UnsignedShort5551Type:gh,UnsignedShortType:Bo,VSMShadowMap:Bi,Vector2:J,Vector3:A,Vector4:He,VectorKeyframeTrack:Os,VideoTexture:Y0,WebGL1Renderer:$h,WebGL3DRenderTarget:Jd,WebGLArrayRenderTarget:Zd,WebGLCubeRenderTarget:Uh,WebGLMultipleRenderTargets:$d,WebGLMultisampleRenderTarget:V_,WebGLRenderTarget:Ot,WebGLRenderer:Jh,WebGLUtils:Xh,WireframeGeometry:mu,WrapAroundEnding:Ls,ZeroCurvatureEnding:Yn,ZeroFactor:Hc,ZeroSlopeEnding:Zn,ZeroStencilOp:od,_SRGBAFormat:Wr,sRGBEncoding:Je},Symbol.toStringTag,{value:"Module"}));export{Ki as $,ft as A,m_ as B,ue as C,Lu as D,un as E,jr as F,it as G,Wo as H,gt as I,ct as J,Ln as K,Lt as L,wt as M,ot as N,Je as O,Ds as P,He as Q,As as R,Zt as S,Dx as T,Cn as U,A as V,Uh as W,Kr as X,Ye as Y,Wi as Z,cn as _,hn as a,qd as a0,tl as a1,di as a2,fi as a3,Hs as a4,bn as a5,Zu as a6,Ju as a7,St as a8,Qr as a9,Kn as aA,We as aB,su as aC,Md as aD,f_ as aa,jo as ab,$r as ac,zt as ad,d_ as ae,Oc as af,Yt as ag,hh as ah,Jh as ai,Ku as aj,Do as ak,Bi as al,Uu as am,Bu as an,h_ as ao,ri as ap,mu as aq,Bh as ar,re as as,g_ as at,Le as au,qo as av,Ne as aw,Xi as ax,Dn as ay,si as az,J as b,ti as c,Pe as d,me as e,R_ as f,ni as g,W_ as h,Oh as i,Ot as j,on as k,Ph as l,Mu as m,Zh as n,ii as o,jn as p,wn as q,Bt as r,Jt as s,Hi as t,ul as u,ln as v,Rh as w,dt as x,Xr as y,Kh as z}; +}`;function B0(o,e,t){let n=new jr;const i=new J,s=new J,r=new He,a=new Wo({depthPacking:Rh}),l=new qo,c={},h=t.maxTextureSize,u={0:Bt,1:Hi,2:ni},d=new Jt({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new J},radius:{value:4}},vertexShader:N0,fragmentShader:z0}),f=d.clone();f.defines.HORIZONTAL_PASS=1;const g=new Pe;g.setAttribute("position",new Ye(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const p=new ft(g,d),m=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=Do,this.render=function(v,b,S){if(m.enabled===!1||m.autoUpdate===!1&&m.needsUpdate===!1||v.length===0)return;const L=o.getRenderTarget(),y=o.getActiveCubeFace(),E=o.getActiveMipmapLevel(),P=o.state;P.setBlending(ln),P.buffers.color.setClear(1,1,1,1),P.buffers.depth.setTest(!0),P.setScissorTest(!1);for(let I=0,Z=v.length;Ih||i.y>h)&&(i.x>h&&(s.x=Math.floor(h/H.x),i.x=s.x*H.x,D.mapSize.x=s.x),i.y>h&&(s.y=Math.floor(h/H.y),i.y=s.y*H.y,D.mapSize.y=s.y)),D.map===null){const K=this.type!==Bi?{minFilter:ot,magFilter:ot}:{};D.map=new Ot(i.x,i.y,K),D.map.texture.name=ee.name+".shadowMap",D.camera.updateProjectionMatrix()}o.setRenderTarget(D.map),o.clear();const z=D.getViewportCount();for(let K=0;K0){const Z=P.uuid,ee=b.uuid;let D=c[Z];D===void 0&&(D={},c[Z]=D);let H=D[ee];H===void 0&&(H=P.clone(),D[ee]=H),P=H}return P.visible=b.visible,P.wireframe=b.wireframe,E===Bi?P.side=b.shadowSide!==null?b.shadowSide:b.side:P.side=b.shadowSide!==null?b.shadowSide:u[b.side],P.alphaMap=b.alphaMap,P.alphaTest=b.alphaTest,P.clipShadows=b.clipShadows,P.clippingPlanes=b.clippingPlanes,P.clipIntersection=b.clipIntersection,P.displacementMap=b.displacementMap,P.displacementScale=b.displacementScale,P.displacementBias=b.displacementBias,P.wireframeLinewidth=b.wireframeLinewidth,P.linewidth=b.linewidth,S.isPointLight===!0&&P.isMeshDistanceMaterial===!0&&(P.referencePosition.setFromMatrixPosition(S.matrixWorld),P.nearDistance=L,P.farDistance=y),P}function M(v,b,S,L,y){if(v.visible===!1)return;if(v.layers.test(b.layers)&&(v.isMesh||v.isLine||v.isPoints)&&(v.castShadow||v.receiveShadow&&y===Bi)&&(!v.frustumCulled||n.intersectsObject(v))){v.modelViewMatrix.multiplyMatrices(S.matrixWorldInverse,v.matrixWorld);const I=e.update(v),Z=v.material;if(Array.isArray(Z)){const ee=I.groups;for(let D=0,H=ee.length;D=1):$.indexOf("OpenGL ES")!==-1&&(K=parseFloat(/^OpenGL ES (\d)/.exec($)[1]),z=K>=2);let B=null,V={};const te=o.getParameter(3088),j=o.getParameter(2978),se=new He().fromArray(te),ge=new He().fromArray(j);function Se(R,de,G){const he=new Uint8Array(4),ce=o.createTexture();o.bindTexture(R,ce),o.texParameteri(R,10241,9728),o.texParameteri(R,10240,9728);for(let Ue=0;UeQ||C.height>Q)&&(ie=Q/Math.max(C.width,C.height)),ie<1||w===!0)if(typeof HTMLImageElement<"u"&&C instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&C instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&C instanceof ImageBitmap){const le=w?qr:Math.floor,Te=le(ie*C.width),U=le(ie*C.height);p===void 0&&(p=x(Te,U));const _e=O?x(Te,U):p;return _e.width=Te,_e.height=U,_e.getContext("2d").drawImage(C,0,0,Te,U),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+C.width+"x"+C.height+") to ("+Te+"x"+U+")."),_e}else return"data"in C&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+C.width+"x"+C.height+")."),C;return C}function v(C){return So(C.width)&&So(C.height)}function b(C){return a?!1:C.wrapS!==vt||C.wrapT!==vt||C.minFilter!==ot&&C.minFilter!==it}function S(C,w){return C.generateMipmaps&&w&&C.minFilter!==ot&&C.minFilter!==it}function L(C){o.generateMipmap(C)}function y(C,w,O,Q,ie=!1){if(a===!1)return w;if(C!==null){if(o[C]!==void 0)return o[C];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+C+"'")}let le=w;return w===6403&&(O===5126&&(le=33326),O===5131&&(le=33325),O===5121&&(le=33321)),w===33319&&(O===5126&&(le=33328),O===5131&&(le=33327),O===5121&&(le=33323)),w===6408&&(O===5126&&(le=34836),O===5131&&(le=34842),O===5121&&(le=Q===Je&&ie===!1?35907:32856),O===32819&&(le=32854),O===32820&&(le=32855)),(le===33325||le===33326||le===33327||le===33328||le===34842||le===34836)&&e.get("EXT_color_buffer_float"),le}function E(C,w,O){return S(C,O)===!0||C.isFramebufferTexture&&C.minFilter!==ot&&C.minFilter!==it?Math.log2(Math.max(w.width,w.height))+1:C.mipmaps!==void 0&&C.mipmaps.length>0?C.mipmaps.length:C.isCompressedTexture&&Array.isArray(C.image)?w.mipmaps.length:1}function P(C){return C===ot||C===Gr||C===Hr?9728:9729}function I(C){const w=C.target;w.removeEventListener("dispose",I),ee(w),w.isVideoTexture&&g.delete(w)}function Z(C){const w=C.target;w.removeEventListener("dispose",Z),H(w)}function ee(C){const w=n.get(C);if(w.__webglInit===void 0)return;const O=C.source,Q=m.get(O);if(Q){const ie=Q[w.__cacheKey];ie.usedTimes--,ie.usedTimes===0&&D(C),Object.keys(Q).length===0&&m.delete(O)}n.remove(C)}function D(C){const w=n.get(C);o.deleteTexture(w.__webglTexture);const O=C.source,Q=m.get(O);delete Q[w.__cacheKey],r.memory.textures--}function H(C){const w=C.texture,O=n.get(C),Q=n.get(w);if(Q.__webglTexture!==void 0&&(o.deleteTexture(Q.__webglTexture),r.memory.textures--),C.depthTexture&&C.depthTexture.dispose(),C.isWebGLCubeRenderTarget)for(let ie=0;ie<6;ie++)o.deleteFramebuffer(O.__webglFramebuffer[ie]),O.__webglDepthbuffer&&o.deleteRenderbuffer(O.__webglDepthbuffer[ie]);else{if(o.deleteFramebuffer(O.__webglFramebuffer),O.__webglDepthbuffer&&o.deleteRenderbuffer(O.__webglDepthbuffer),O.__webglMultisampledFramebuffer&&o.deleteFramebuffer(O.__webglMultisampledFramebuffer),O.__webglColorRenderbuffer)for(let ie=0;ie=l&&console.warn("THREE.WebGLTextures: Trying to use "+C+" texture units while this GPU supports only "+l),z+=1,C}function B(C){const w=[];return w.push(C.wrapS),w.push(C.wrapT),w.push(C.magFilter),w.push(C.minFilter),w.push(C.anisotropy),w.push(C.internalFormat),w.push(C.format),w.push(C.type),w.push(C.generateMipmaps),w.push(C.premultiplyAlpha),w.push(C.flipY),w.push(C.unpackAlignment),w.push(C.encoding),w.join()}function V(C,w){const O=n.get(C);if(C.isVideoTexture&&Ze(C),C.isRenderTargetTexture===!1&&C.version>0&&O.__version!==C.version){const Q=C.image;if(Q===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(Q.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Me(O,C,w);return}}t.activeTexture(33984+w),t.bindTexture(3553,O.__webglTexture)}function te(C,w){const O=n.get(C);if(C.version>0&&O.__version!==C.version){Me(O,C,w);return}t.activeTexture(33984+w),t.bindTexture(35866,O.__webglTexture)}function j(C,w){const O=n.get(C);if(C.version>0&&O.__version!==C.version){Me(O,C,w);return}t.activeTexture(33984+w),t.bindTexture(32879,O.__webglTexture)}function se(C,w){const O=n.get(C);if(C.version>0&&O.__version!==C.version){Ae(O,C,w);return}t.activeTexture(33984+w),t.bindTexture(34067,O.__webglTexture)}const ge={[As]:10497,[vt]:33071,[Ts]:33648},Se={[ot]:9728,[Gr]:9984,[Hr]:9986,[it]:9729,[zo]:9985,[hi]:9987};function q(C,w,O){if(O?(o.texParameteri(C,10242,ge[w.wrapS]),o.texParameteri(C,10243,ge[w.wrapT]),(C===32879||C===35866)&&o.texParameteri(C,32882,ge[w.wrapR]),o.texParameteri(C,10240,Se[w.magFilter]),o.texParameteri(C,10241,Se[w.minFilter])):(o.texParameteri(C,10242,33071),o.texParameteri(C,10243,33071),(C===32879||C===35866)&&o.texParameteri(C,32882,33071),(w.wrapS!==vt||w.wrapT!==vt)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),o.texParameteri(C,10240,P(w.magFilter)),o.texParameteri(C,10241,P(w.minFilter)),w.minFilter!==ot&&w.minFilter!==it&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),e.has("EXT_texture_filter_anisotropic")===!0){const Q=e.get("EXT_texture_filter_anisotropic");if(w.type===on&&e.has("OES_texture_float_linear")===!1||a===!1&&w.type===Wi&&e.has("OES_texture_half_float_linear")===!1)return;(w.anisotropy>1||n.get(w).__currentAnisotropy)&&(o.texParameterf(C,Q.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(w.anisotropy,i.getMaxAnisotropy())),n.get(w).__currentAnisotropy=w.anisotropy)}}function De(C,w){let O=!1;C.__webglInit===void 0&&(C.__webglInit=!0,w.addEventListener("dispose",I));const Q=w.source;let ie=m.get(Q);ie===void 0&&(ie={},m.set(Q,ie));const le=B(w);if(le!==C.__cacheKey){ie[le]===void 0&&(ie[le]={texture:o.createTexture(),usedTimes:0},r.memory.textures++,O=!0),ie[le].usedTimes++;const Te=ie[C.__cacheKey];Te!==void 0&&(ie[C.__cacheKey].usedTimes--,Te.usedTimes===0&&D(w)),C.__cacheKey=le,C.__webglTexture=ie[le].texture}return O}function Me(C,w,O){let Q=3553;w.isDataArrayTexture&&(Q=35866),w.isData3DTexture&&(Q=32879);const ie=De(C,w),le=w.source;if(t.activeTexture(33984+O),t.bindTexture(Q,C.__webglTexture),le.version!==le.__currentVersion||ie===!0){o.pixelStorei(37440,w.flipY),o.pixelStorei(37441,w.premultiplyAlpha),o.pixelStorei(3317,w.unpackAlignment),o.pixelStorei(37443,0);const Te=b(w)&&v(w.image)===!1;let U=M(w.image,Te,!1,h);U=Xe(w,U);const _e=v(U)||a,fe=s.convert(w.format,w.encoding);let ve=s.convert(w.type),pe=y(w.internalFormat,fe,ve,w.encoding,w.isVideoTexture);q(Q,w,_e);let Re;const Ve=w.mipmaps,et=a&&w.isVideoTexture!==!0,R=le.__currentVersion===void 0||ie===!0,de=E(w,U,_e);if(w.isDepthTexture)pe=6402,a?w.type===on?pe=36012:w.type===wn?pe=33190:w.type===jn?pe=35056:pe=33189:w.type===on&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),w.format===An&&pe===6402&&w.type!==Bo&&w.type!==wn&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),w.type=wn,ve=s.convert(w.type)),w.format===ii&&pe===6402&&(pe=34041,w.type!==jn&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),w.type=jn,ve=s.convert(w.type))),R&&(et?t.texStorage2D(3553,1,pe,U.width,U.height):t.texImage2D(3553,0,pe,U.width,U.height,0,fe,ve,null));else if(w.isDataTexture)if(Ve.length>0&&_e){et&&R&&t.texStorage2D(3553,de,pe,Ve[0].width,Ve[0].height);for(let G=0,he=Ve.length;G>=1,he>>=1}}else if(Ve.length>0&&_e){et&&R&&t.texStorage2D(3553,de,pe,Ve[0].width,Ve[0].height);for(let G=0,he=Ve.length;G0&&R++,t.texStorage2D(34067,R,Re,U[0].width,U[0].height));for(let G=0;G<6;G++)if(Te){Ve?t.texSubImage2D(34069+G,0,0,0,U[G].width,U[G].height,ve,pe,U[G].data):t.texImage2D(34069+G,0,Re,U[G].width,U[G].height,0,ve,pe,U[G].data);for(let he=0;he0&&ye(C)===!1){const U=le?w:[w];O.__webglMultisampledFramebuffer=o.createFramebuffer(),O.__webglColorRenderbuffer=[],t.bindFramebuffer(36160,O.__webglMultisampledFramebuffer);for(let _e=0;_e0&&ye(C)===!1){const w=C.isWebGLMultipleRenderTargets?C.texture:[C.texture],O=C.width,Q=C.height;let ie=16384;const le=[],Te=C.stencilBuffer?33306:36096,U=n.get(C),_e=C.isWebGLMultipleRenderTargets===!0;if(_e)for(let fe=0;fe0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&w.__useRenderToTexture!==!1}function Ze(C){const w=r.render.frame;g.get(C)!==w&&(g.set(C,w),C.update())}function Xe(C,w){const O=C.encoding,Q=C.format,ie=C.type;return C.isCompressedTexture===!0||C.isVideoTexture===!0||C.format===Wr||O!==Ln&&(O===Je?a===!1?e.has("EXT_sRGB")===!0&&Q===zt?(C.format=Wr,C.minFilter=it,C.generateMipmaps=!1):w=ko.sRGBToLinear(w):(Q!==zt||ie!==Cn)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture encoding:",O)),w}this.allocateTextureUnit=$,this.resetTextureUnits=K,this.setTexture2D=V,this.setTexture2DArray=te,this.setTexture3D=j,this.setTextureCube=se,this.rebindTextures=ne,this.setupRenderTarget=xe,this.updateRenderTargetMipmap=ae,this.updateMultisampleRenderTarget=Ee,this.setupDepthRenderbuffer=W,this.setupFrameBufferTexture=oe,this.useMultisampledRTT=ye}function Xh(o,e,t){const n=t.isWebGL2;function i(s,r=null){let a;if(s===Cn)return 5121;if(s===mh)return 32819;if(s===gh)return 32820;if(s===dh)return 5120;if(s===fh)return 5122;if(s===Bo)return 5123;if(s===ph)return 5124;if(s===wn)return 5125;if(s===on)return 5126;if(s===Wi)return n?5131:(a=e.get("OES_texture_half_float"),a!==null?a.HALF_FLOAT_OES:null);if(s===xh)return 6406;if(s===zt)return 6408;if(s===vh)return 6409;if(s===yh)return 6410;if(s===An)return 6402;if(s===ii)return 34041;if(s===Mh)return 6403;if(s===_h)return console.warn("THREE.WebGLRenderer: THREE.RGBFormat has been removed. Use THREE.RGBAFormat instead. https://github.com/mrdoob/three.js/pull/23228"),6408;if(s===Wr)return a=e.get("EXT_sRGB"),a!==null?a.SRGB_ALPHA_EXT:null;if(s===bh)return 36244;if(s===wh)return 33319;if(s===Sh)return 33320;if(s===Ah)return 36249;if(s===Dr||s===Fr||s===Nr||s===zr)if(r===Je)if(a=e.get("WEBGL_compressed_texture_s3tc_srgb"),a!==null){if(s===Dr)return a.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(s===Fr)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(s===Nr)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(s===zr)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(a=e.get("WEBGL_compressed_texture_s3tc"),a!==null){if(s===Dr)return a.COMPRESSED_RGB_S3TC_DXT1_EXT;if(s===Fr)return a.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(s===Nr)return a.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(s===zr)return a.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(s===to||s===no||s===io||s===so)if(a=e.get("WEBGL_compressed_texture_pvrtc"),a!==null){if(s===to)return a.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(s===no)return a.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(s===io)return a.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(s===so)return a.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(s===Th)return a=e.get("WEBGL_compressed_texture_etc1"),a!==null?a.COMPRESSED_RGB_ETC1_WEBGL:null;if(s===ro||s===ao)if(a=e.get("WEBGL_compressed_texture_etc"),a!==null){if(s===ro)return r===Je?a.COMPRESSED_SRGB8_ETC2:a.COMPRESSED_RGB8_ETC2;if(s===ao)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:a.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(s===oo||s===lo||s===co||s===ho||s===uo||s===fo||s===po||s===mo||s===go||s===xo||s===_o||s===vo||s===yo||s===Mo)if(a=e.get("WEBGL_compressed_texture_astc"),a!==null){if(s===oo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:a.COMPRESSED_RGBA_ASTC_4x4_KHR;if(s===lo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:a.COMPRESSED_RGBA_ASTC_5x4_KHR;if(s===co)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:a.COMPRESSED_RGBA_ASTC_5x5_KHR;if(s===ho)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:a.COMPRESSED_RGBA_ASTC_6x5_KHR;if(s===uo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:a.COMPRESSED_RGBA_ASTC_6x6_KHR;if(s===fo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:a.COMPRESSED_RGBA_ASTC_8x5_KHR;if(s===po)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:a.COMPRESSED_RGBA_ASTC_8x6_KHR;if(s===mo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:a.COMPRESSED_RGBA_ASTC_8x8_KHR;if(s===go)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:a.COMPRESSED_RGBA_ASTC_10x5_KHR;if(s===xo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:a.COMPRESSED_RGBA_ASTC_10x6_KHR;if(s===_o)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:a.COMPRESSED_RGBA_ASTC_10x8_KHR;if(s===vo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:a.COMPRESSED_RGBA_ASTC_10x10_KHR;if(s===yo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:a.COMPRESSED_RGBA_ASTC_12x10_KHR;if(s===Mo)return r===Je?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:a.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(s===bo)if(a=e.get("EXT_texture_compression_bptc"),a!==null){if(s===bo)return r===Je?a.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:a.COMPRESSED_RGBA_BPTC_UNORM_EXT}else return null;return s===jn?n?34042:(a=e.get("WEBGL_depth_texture"),a!==null?a.UNSIGNED_INT_24_8_WEBGL:null):o[s]!==void 0?o[s]:null}return{convert:i}}class Yh extends dt{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class ki extends We{constructor(){super(),this.isGroup=!0,this.type="Group"}}const k0={type:"move"};class Ua{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new ki,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new ki,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new A,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new A),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new ki,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new A,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new A),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,n){let i=null,s=null,r=null;const a=this._targetRay,l=this._grip,c=this._hand;if(e&&t.session.visibilityState!=="visible-blurred"){if(c&&e.hand){r=!0;for(const p of e.hand.values()){const m=t.getJointPose(p,n);if(c.joints[p.jointName]===void 0){const x=new ki;x.matrixAutoUpdate=!1,x.visible=!1,c.joints[p.jointName]=x,c.add(x)}const _=c.joints[p.jointName];m!==null&&(_.matrix.fromArray(m.transform.matrix),_.matrix.decompose(_.position,_.rotation,_.scale),_.jointRadius=m.radius),_.visible=m!==null}const h=c.joints["index-finger-tip"],u=c.joints["thumb-tip"],d=h.position.distanceTo(u.position),f=.02,g=.005;c.inputState.pinching&&d>f+g?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!c.inputState.pinching&&d<=f-g&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,n),s!==null&&(l.matrix.fromArray(s.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),s.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(s.linearVelocity)):l.hasLinearVelocity=!1,s.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(s.angularVelocity)):l.hasAngularVelocity=!1));a!==null&&(i=t.getPose(e.targetRaySpace,n),i===null&&s!==null&&(i=s),i!==null&&(a.matrix.fromArray(i.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),i.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(i.linearVelocity)):a.hasLinearVelocity=!1,i.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(i.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(k0)))}return a!==null&&(a.visible=i!==null),l!==null&&(l.visible=s!==null),c!==null&&(c.visible=r!==null),this}}class Zh extends ct{constructor(e,t,n,i,s,r,a,l,c,h){if(h=h!==void 0?h:An,h!==An&&h!==ii)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");n===void 0&&h===An&&(n=wn),n===void 0&&h===ii&&(n=jn),super(null,i,s,r,a,l,h,n,c),this.isDepthTexture=!0,this.image={width:e,height:t},this.magFilter=a!==void 0?a:ot,this.minFilter=l!==void 0?l:ot,this.flipY=!1,this.generateMipmaps=!1}}class V0 extends un{constructor(e,t){super();const n=this;let i=null,s=1,r=null,a="local-floor",l=null,c=null,h=null,u=null,d=null,f=null;const g=t.getContextAttributes();let p=null,m=null;const _=[],x=[],M=new dt;M.layers.enable(1),M.viewport=new He;const v=new dt;v.layers.enable(2),v.viewport=new He;const b=[M,v],S=new Yh;S.layers.enable(1),S.layers.enable(2);let L=null,y=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(B){let V=_[B];return V===void 0&&(V=new Ua,_[B]=V),V.getTargetRaySpace()},this.getControllerGrip=function(B){let V=_[B];return V===void 0&&(V=new Ua,_[B]=V),V.getGripSpace()},this.getHand=function(B){let V=_[B];return V===void 0&&(V=new Ua,_[B]=V),V.getHandSpace()};function E(B){const V=x.indexOf(B.inputSource);if(V===-1)return;const te=_[V];te!==void 0&&te.dispatchEvent({type:B.type,data:B.inputSource})}function P(){i.removeEventListener("select",E),i.removeEventListener("selectstart",E),i.removeEventListener("selectend",E),i.removeEventListener("squeeze",E),i.removeEventListener("squeezestart",E),i.removeEventListener("squeezeend",E),i.removeEventListener("end",P),i.removeEventListener("inputsourceschange",I);for(let B=0;B<_.length;B++){const V=x[B];V!==null&&(x[B]=null,_[B].disconnect(V))}L=null,y=null,e.setRenderTarget(p),d=null,u=null,h=null,i=null,m=null,$.stop(),n.isPresenting=!1,n.dispatchEvent({type:"sessionend"})}this.setFramebufferScaleFactor=function(B){s=B,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(B){a=B,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return l||r},this.setReferenceSpace=function(B){l=B},this.getBaseLayer=function(){return u!==null?u:d},this.getBinding=function(){return h},this.getFrame=function(){return f},this.getSession=function(){return i},this.setSession=async function(B){if(i=B,i!==null){if(p=e.getRenderTarget(),i.addEventListener("select",E),i.addEventListener("selectstart",E),i.addEventListener("selectend",E),i.addEventListener("squeeze",E),i.addEventListener("squeezestart",E),i.addEventListener("squeezeend",E),i.addEventListener("end",P),i.addEventListener("inputsourceschange",I),g.xrCompatible!==!0&&await t.makeXRCompatible(),i.renderState.layers===void 0||e.capabilities.isWebGL2===!1){const V={antialias:i.renderState.layers===void 0?g.antialias:!0,alpha:g.alpha,depth:g.depth,stencil:g.stencil,framebufferScaleFactor:s};d=new XRWebGLLayer(i,t,V),i.updateRenderState({baseLayer:d}),m=new Ot(d.framebufferWidth,d.framebufferHeight,{format:zt,type:Cn,encoding:e.outputEncoding})}else{let V=null,te=null,j=null;g.depth&&(j=g.stencil?35056:33190,V=g.stencil?ii:An,te=g.stencil?jn:wn);const se={colorFormat:32856,depthFormat:j,scaleFactor:s};h=new XRWebGLBinding(i,t),u=h.createProjectionLayer(se),i.updateRenderState({layers:[u]}),m=new Ot(u.textureWidth,u.textureHeight,{format:zt,type:Cn,depthTexture:new Zh(u.textureWidth,u.textureHeight,te,void 0,void 0,void 0,void 0,void 0,void 0,V),stencilBuffer:g.stencil,encoding:e.outputEncoding,samples:g.antialias?4:0});const ge=e.properties.get(m);ge.__ignoreDepthValues=u.ignoreDepthValues}m.isXRRenderTarget=!0,this.setFoveation(1),l=null,r=await i.requestReferenceSpace(a),$.setContext(i),$.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}};function I(B){for(let V=0;V=0&&(x[j]=null,_[j].dispatchEvent({type:"disconnected",data:te}))}for(let V=0;V=x.length){x.push(te),j=ge;break}else if(x[ge]===null){x[ge]=te,j=ge;break}if(j===-1)break}const se=_[j];se&&se.dispatchEvent({type:"connected",data:te})}}const Z=new A,ee=new A;function D(B,V,te){Z.setFromMatrixPosition(V.matrixWorld),ee.setFromMatrixPosition(te.matrixWorld);const j=Z.distanceTo(ee),se=V.projectionMatrix.elements,ge=te.projectionMatrix.elements,Se=se[14]/(se[10]-1),q=se[14]/(se[10]+1),De=(se[9]+1)/se[5],Me=(se[9]-1)/se[5],Ae=(se[8]-1)/se[0],oe=(ge[8]+1)/ge[0],ze=Se*Ae,X=Se*oe,W=j/(-Ae+oe),ne=W*-Ae;V.matrixWorld.decompose(B.position,B.quaternion,B.scale),B.translateX(ne),B.translateZ(W),B.matrixWorld.compose(B.position,B.quaternion,B.scale),B.matrixWorldInverse.copy(B.matrixWorld).invert();const xe=Se+W,ae=q+W,Ee=ze-ne,be=X+(j-ne),ye=De*q/ae*xe,Ze=Me*q/ae*xe;B.projectionMatrix.makePerspective(Ee,be,ye,Ze,xe,ae)}function H(B,V){V===null?B.matrixWorld.copy(B.matrix):B.matrixWorld.multiplyMatrices(V.matrixWorld,B.matrix),B.matrixWorldInverse.copy(B.matrixWorld).invert()}this.updateCamera=function(B){if(i===null)return;S.near=v.near=M.near=B.near,S.far=v.far=M.far=B.far,(L!==S.near||y!==S.far)&&(i.updateRenderState({depthNear:S.near,depthFar:S.far}),L=S.near,y=S.far);const V=B.parent,te=S.cameras;H(S,V);for(let se=0;se0&&(p.alphaTest.value=m.alphaTest);const _=e.get(m).envMap;if(_&&(p.envMap.value=_,p.flipEnvMap.value=_.isCubeTexture&&_.isRenderTargetTexture===!1?-1:1,p.reflectivity.value=m.reflectivity,p.ior.value=m.ior,p.refractionRatio.value=m.refractionRatio),m.lightMap){p.lightMap.value=m.lightMap;const v=o.physicallyCorrectLights!==!0?Math.PI:1;p.lightMapIntensity.value=m.lightMapIntensity*v}m.aoMap&&(p.aoMap.value=m.aoMap,p.aoMapIntensity.value=m.aoMapIntensity);let x;m.map?x=m.map:m.specularMap?x=m.specularMap:m.displacementMap?x=m.displacementMap:m.normalMap?x=m.normalMap:m.bumpMap?x=m.bumpMap:m.roughnessMap?x=m.roughnessMap:m.metalnessMap?x=m.metalnessMap:m.alphaMap?x=m.alphaMap:m.emissiveMap?x=m.emissiveMap:m.clearcoatMap?x=m.clearcoatMap:m.clearcoatNormalMap?x=m.clearcoatNormalMap:m.clearcoatRoughnessMap?x=m.clearcoatRoughnessMap:m.iridescenceMap?x=m.iridescenceMap:m.iridescenceThicknessMap?x=m.iridescenceThicknessMap:m.specularIntensityMap?x=m.specularIntensityMap:m.specularColorMap?x=m.specularColorMap:m.transmissionMap?x=m.transmissionMap:m.thicknessMap?x=m.thicknessMap:m.sheenColorMap?x=m.sheenColorMap:m.sheenRoughnessMap&&(x=m.sheenRoughnessMap),x!==void 0&&(x.isWebGLRenderTarget&&(x=x.texture),x.matrixAutoUpdate===!0&&x.updateMatrix(),p.uvTransform.value.copy(x.matrix));let M;m.aoMap?M=m.aoMap:m.lightMap&&(M=m.lightMap),M!==void 0&&(M.isWebGLRenderTarget&&(M=M.texture),M.matrixAutoUpdate===!0&&M.updateMatrix(),p.uv2Transform.value.copy(M.matrix))}function s(p,m){p.diffuse.value.copy(m.color),p.opacity.value=m.opacity}function r(p,m){p.dashSize.value=m.dashSize,p.totalSize.value=m.dashSize+m.gapSize,p.scale.value=m.scale}function a(p,m,_,x){p.diffuse.value.copy(m.color),p.opacity.value=m.opacity,p.size.value=m.size*_,p.scale.value=x*.5,m.map&&(p.map.value=m.map),m.alphaMap&&(p.alphaMap.value=m.alphaMap),m.alphaTest>0&&(p.alphaTest.value=m.alphaTest);let M;m.map?M=m.map:m.alphaMap&&(M=m.alphaMap),M!==void 0&&(M.matrixAutoUpdate===!0&&M.updateMatrix(),p.uvTransform.value.copy(M.matrix))}function l(p,m){p.diffuse.value.copy(m.color),p.opacity.value=m.opacity,p.rotation.value=m.rotation,m.map&&(p.map.value=m.map),m.alphaMap&&(p.alphaMap.value=m.alphaMap),m.alphaTest>0&&(p.alphaTest.value=m.alphaTest);let _;m.map?_=m.map:m.alphaMap&&(_=m.alphaMap),_!==void 0&&(_.matrixAutoUpdate===!0&&_.updateMatrix(),p.uvTransform.value.copy(_.matrix))}function c(p,m){p.specular.value.copy(m.specular),p.shininess.value=Math.max(m.shininess,1e-4)}function h(p,m){m.gradientMap&&(p.gradientMap.value=m.gradientMap)}function u(p,m){p.roughness.value=m.roughness,p.metalness.value=m.metalness,m.roughnessMap&&(p.roughnessMap.value=m.roughnessMap),m.metalnessMap&&(p.metalnessMap.value=m.metalnessMap),e.get(m).envMap&&(p.envMapIntensity.value=m.envMapIntensity)}function d(p,m,_){p.ior.value=m.ior,m.sheen>0&&(p.sheenColor.value.copy(m.sheenColor).multiplyScalar(m.sheen),p.sheenRoughness.value=m.sheenRoughness,m.sheenColorMap&&(p.sheenColorMap.value=m.sheenColorMap),m.sheenRoughnessMap&&(p.sheenRoughnessMap.value=m.sheenRoughnessMap)),m.clearcoat>0&&(p.clearcoat.value=m.clearcoat,p.clearcoatRoughness.value=m.clearcoatRoughness,m.clearcoatMap&&(p.clearcoatMap.value=m.clearcoatMap),m.clearcoatRoughnessMap&&(p.clearcoatRoughnessMap.value=m.clearcoatRoughnessMap),m.clearcoatNormalMap&&(p.clearcoatNormalScale.value.copy(m.clearcoatNormalScale),p.clearcoatNormalMap.value=m.clearcoatNormalMap,m.side===Bt&&p.clearcoatNormalScale.value.negate())),m.iridescence>0&&(p.iridescence.value=m.iridescence,p.iridescenceIOR.value=m.iridescenceIOR,p.iridescenceThicknessMinimum.value=m.iridescenceThicknessRange[0],p.iridescenceThicknessMaximum.value=m.iridescenceThicknessRange[1],m.iridescenceMap&&(p.iridescenceMap.value=m.iridescenceMap),m.iridescenceThicknessMap&&(p.iridescenceThicknessMap.value=m.iridescenceThicknessMap)),m.transmission>0&&(p.transmission.value=m.transmission,p.transmissionSamplerMap.value=_.texture,p.transmissionSamplerSize.value.set(_.width,_.height),m.transmissionMap&&(p.transmissionMap.value=m.transmissionMap),p.thickness.value=m.thickness,m.thicknessMap&&(p.thicknessMap.value=m.thicknessMap),p.attenuationDistance.value=m.attenuationDistance,p.attenuationColor.value.copy(m.attenuationColor)),p.specularIntensity.value=m.specularIntensity,p.specularColor.value.copy(m.specularColor),m.specularIntensityMap&&(p.specularIntensityMap.value=m.specularIntensityMap),m.specularColorMap&&(p.specularColorMap.value=m.specularColorMap)}function f(p,m){m.matcap&&(p.matcap.value=m.matcap)}function g(p,m){p.referencePosition.value.copy(m.referencePosition),p.nearDistance.value=m.nearDistance,p.farDistance.value=m.farDistance}return{refreshFogUniforms:t,refreshMaterialUniforms:n}}function H0(o,e,t,n){let i={},s={},r=[];const a=t.isWebGL2?o.getParameter(35375):0;function l(x,M){const v=M.program;n.uniformBlockBinding(x,v)}function c(x,M){let v=i[x.id];v===void 0&&(g(x),v=h(x),i[x.id]=v,x.addEventListener("dispose",m));const b=M.program;n.updateUBOMapping(x,b);const S=e.render.frame;s[x.id]!==S&&(d(x),s[x.id]=S)}function h(x){const M=u();x.__bindingPointIndex=M;const v=o.createBuffer(),b=x.__size,S=x.usage;return o.bindBuffer(35345,v),o.bufferData(35345,b,S),o.bindBuffer(35345,null),o.bindBufferBase(35345,M,v),v}function u(){for(let x=0;x0){S=v%b;const I=b-S;S!==0&&I-P.boundary<0&&(v+=b-S,E.__offset=v)}v+=P.storage}return S=v%b,S>0&&(v+=b-S),x.__size=v,x.__cache={},this}function p(x){const M=x.value,v={boundary:0,storage:0};return typeof M=="number"?(v.boundary=4,v.storage=4):M.isVector2?(v.boundary=8,v.storage=8):M.isVector3||M.isColor?(v.boundary=16,v.storage=12):M.isVector4?(v.boundary=16,v.storage=16):M.isMatrix3?(v.boundary=48,v.storage=48):M.isMatrix4?(v.boundary=64,v.storage=64):M.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",M),v}function m(x){const M=x.target;M.removeEventListener("dispose",m);const v=r.indexOf(M.__bindingPointIndex);r.splice(v,1),o.deleteBuffer(i[M.id]),delete i[M.id],delete s[M.id]}function _(){for(const x in i)o.deleteBuffer(i[x]);r=[],i={},s={}}return{bind:l,update:c,dispose:_}}function W0(){const o=Is("canvas");return o.style.display="block",o}function Jh(o={}){this.isWebGLRenderer=!0;const e=o.canvas!==void 0?o.canvas:W0(),t=o.context!==void 0?o.context:null,n=o.depth!==void 0?o.depth:!0,i=o.stencil!==void 0?o.stencil:!0,s=o.antialias!==void 0?o.antialias:!1,r=o.premultipliedAlpha!==void 0?o.premultipliedAlpha:!0,a=o.preserveDrawingBuffer!==void 0?o.preserveDrawingBuffer:!1,l=o.powerPreference!==void 0?o.powerPreference:"default",c=o.failIfMajorPerformanceCaveat!==void 0?o.failIfMajorPerformanceCaveat:!1;let h;t!==null?h=t.getContextAttributes().alpha:h=o.alpha!==void 0?o.alpha:!1;let u=null,d=null;const f=[],g=[];this.domElement=e,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputEncoding=Ln,this.physicallyCorrectLights=!1,this.toneMapping=Yt,this.toneMappingExposure=1,Object.defineProperties(this,{gammaFactor:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaFactor has been removed."),2},set:function(){console.warn("THREE.WebGLRenderer: .gammaFactor has been removed.")}}});const p=this;let m=!1,_=0,x=0,M=null,v=-1,b=null;const S=new He,L=new He;let y=null,E=e.width,P=e.height,I=1,Z=null,ee=null;const D=new He(0,0,E,P),H=new He(0,0,E,P);let z=!1;const K=new jr;let $=!1,B=!1,V=null;const te=new Le,j=new J,se=new A,ge={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function Se(){return M===null?I:1}let q=t;function De(T,F){for(let k=0;k0?d=g[g.length-1]:d=null,f.pop(),f.length>0?u=f[f.length-1]:u=null};function dn(T,F,k,N){if(T.visible===!1)return;if(T.layers.test(F.layers)){if(T.isGroup)k=T.renderOrder;else if(T.isLOD)T.autoUpdate===!0&&T.update(F);else if(T.isLight)d.pushLight(T),T.castShadow&&d.pushShadow(T);else if(T.isSprite){if(!T.frustumCulled||K.intersectsSprite(T)){N&&se.setFromMatrixPosition(T.matrixWorld).applyMatrix4(te);const Ce=be.update(T),Fe=T.material;Fe.visible&&u.push(T,Ce,Fe,k,se.z,null)}}else if((T.isMesh||T.isLine||T.isPoints)&&(T.isSkinnedMesh&&T.skeleton.frame!==ze.render.frame&&(T.skeleton.update(),T.skeleton.frame=ze.render.frame),!T.frustumCulled||K.intersectsObject(T))){N&&se.setFromMatrixPosition(T.matrixWorld).applyMatrix4(te);const Ce=be.update(T),Fe=T.material;if(Array.isArray(Fe)){const Ie=Ce.groups;for(let qe=0,Be=Ie.length;qe0&&jt(Y,F,k),N&&oe.viewport(S.copy(N)),Y.length>0&&Pt(Y,F,k),we.length>0&&Pt(we,F,k),Ce.length>0&&Pt(Ce,F,k),oe.buffers.depth.setTest(!0),oe.buffers.depth.setMask(!0),oe.buffers.color.setMask(!0),oe.setPolygonOffset(!1)}function jt(T,F,k){const N=Ae.isWebGL2;V===null&&(V=new Ot(1,1,{generateMipmaps:!0,type:Me.has("EXT_color_buffer_half_float")?Wi:Cn,minFilter:hi,samples:N&&s===!0?4:0})),p.getDrawingBufferSize(j),N?V.setSize(j.x,j.y):V.setSize(qr(j.x),qr(j.y));const Y=p.getRenderTarget();p.setRenderTarget(V),p.clear();const we=p.toneMapping;p.toneMapping=Yt,Pt(T,F,k),p.toneMapping=we,W.updateMultisampleRenderTarget(V),W.updateRenderTargetMipmap(V),p.setRenderTarget(Y)}function Pt(T,F,k){const N=F.isScene===!0?F.overrideMaterial:null;for(let Y=0,we=T.length;Y0&&W.useMultisampledRTT(T)===!1?Y=X.get(T).__webglMultisampledFramebuffer:Y=qe,S.copy(T.viewport),L.copy(T.scissor),y=T.scissorTest}else S.copy(D).multiplyScalar(I).floor(),L.copy(H).multiplyScalar(I).floor(),y=z;if(oe.bindFramebuffer(36160,Y)&&Ae.drawBuffers&&N&&oe.drawBuffers(T,Y),oe.viewport(S),oe.scissor(L),oe.setScissorTest(y),we){const Ie=X.get(T.texture);q.framebufferTexture2D(36160,36064,34069+F,Ie.__webglTexture,k)}else if(Ce){const Ie=X.get(T.texture),qe=F||0;q.framebufferTextureLayer(36160,36064,Ie.__webglTexture,k||0,qe)}v=-1},this.readRenderTargetPixels=function(T,F,k,N,Y,we,Ce){if(!(T&&T.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let Fe=X.get(T).__webglFramebuffer;if(T.isWebGLCubeRenderTarget&&Ce!==void 0&&(Fe=Fe[Ce]),Fe){oe.bindFramebuffer(36160,Fe);try{const Ie=T.texture,qe=Ie.format,Be=Ie.type;if(qe!==zt&&U.convert(qe)!==q.getParameter(35739)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const ke=Be===Wi&&(Me.has("EXT_color_buffer_half_float")||Ae.isWebGL2&&Me.has("EXT_color_buffer_float"));if(Be!==Cn&&U.convert(Be)!==q.getParameter(35738)&&!(Be===on&&(Ae.isWebGL2||Me.has("OES_texture_float")||Me.has("WEBGL_color_buffer_float")))&&!ke){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}F>=0&&F<=T.width-N&&k>=0&&k<=T.height-Y&&q.readPixels(F,k,N,Y,U.convert(qe),U.convert(Be),we)}finally{const Ie=M!==null?X.get(M).__webglFramebuffer:null;oe.bindFramebuffer(36160,Ie)}}},this.copyFramebufferToTexture=function(T,F,k=0){const N=Math.pow(2,-k),Y=Math.floor(F.image.width*N),we=Math.floor(F.image.height*N);W.setTexture2D(F,0),q.copyTexSubImage2D(3553,k,0,0,T.x,T.y,Y,we),oe.unbindTexture()},this.copyTextureToTexture=function(T,F,k,N=0){const Y=F.image.width,we=F.image.height,Ce=U.convert(k.format),Fe=U.convert(k.type);W.setTexture2D(k,0),q.pixelStorei(37440,k.flipY),q.pixelStorei(37441,k.premultiplyAlpha),q.pixelStorei(3317,k.unpackAlignment),F.isDataTexture?q.texSubImage2D(3553,N,T.x,T.y,Y,we,Ce,Fe,F.image.data):F.isCompressedTexture?q.compressedTexSubImage2D(3553,N,T.x,T.y,F.mipmaps[0].width,F.mipmaps[0].height,Ce,F.mipmaps[0].data):q.texSubImage2D(3553,N,T.x,T.y,Ce,Fe,F.image),N===0&&k.generateMipmaps&&q.generateMipmap(3553),oe.unbindTexture()},this.copyTextureToTexture3D=function(T,F,k,N,Y=0){if(p.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const we=T.max.x-T.min.x+1,Ce=T.max.y-T.min.y+1,Fe=T.max.z-T.min.z+1,Ie=U.convert(N.format),qe=U.convert(N.type);let Be;if(N.isData3DTexture)W.setTexture3D(N,0),Be=32879;else if(N.isDataArrayTexture)W.setTexture2DArray(N,0),Be=35866;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}q.pixelStorei(37440,N.flipY),q.pixelStorei(37441,N.premultiplyAlpha),q.pixelStorei(3317,N.unpackAlignment);const ke=q.getParameter(3314),je=q.getParameter(32878),Nn=q.getParameter(3316),gi=q.getParameter(3315),xi=q.getParameter(32877),qt=k.isCompressedTexture?k.mipmaps[0]:k.image;q.pixelStorei(3314,qt.width),q.pixelStorei(32878,qt.height),q.pixelStorei(3316,T.min.x),q.pixelStorei(3315,T.min.y),q.pixelStorei(32877,T.min.z),k.isDataTexture||k.isData3DTexture?q.texSubImage3D(Be,Y,F.x,F.y,F.z,we,Ce,Fe,Ie,qe,qt.data):k.isCompressedTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),q.compressedTexSubImage3D(Be,Y,F.x,F.y,F.z,we,Ce,Fe,Ie,qt.data)):q.texSubImage3D(Be,Y,F.x,F.y,F.z,we,Ce,Fe,Ie,qe,qt),q.pixelStorei(3314,ke),q.pixelStorei(32878,je),q.pixelStorei(3316,Nn),q.pixelStorei(3315,gi),q.pixelStorei(32877,xi),Y===0&&N.generateMipmaps&&q.generateMipmap(Be),oe.unbindTexture()},this.initTexture=function(T){T.isCubeTexture?W.setTextureCube(T,0):T.isData3DTexture?W.setTexture3D(T,0):T.isDataArrayTexture?W.setTexture2DArray(T,0):W.setTexture2D(T,0),oe.unbindTexture()},this.resetState=function(){_=0,x=0,M=null,oe.reset(),_e.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}class $h extends Jh{}$h.prototype.isWebGL1Renderer=!0;class ta{constructor(e,t=25e-5){this.isFogExp2=!0,this.name="",this.color=new ue(e),this.density=t}clone(){return new ta(this.color,this.density)}toJSON(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}}}class na{constructor(e,t=1,n=1e3){this.isFog=!0,this.name="",this.color=new ue(e),this.near=t,this.far=n}clone(){return new na(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}class Kh extends We{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),t}}class ia{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=Ps,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=Ct()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,n){e*=this.stride,n*=t.stride;for(let i=0,s=this.stride;ie.far||t.push({distance:l,point:ps.clone(),uv:Nt.getUV(ps,dr,gs,fr,Yl,ka,Zl,new J),face:null,object:this})}copy(e,t){return super.copy(e,t),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}function pr(o,e,t,n,i,s){zi.subVectors(o,t).addScalar(.5).multiply(n),i!==void 0?(ms.x=s*zi.x-i*zi.y,ms.y=i*zi.x+s*zi.y):ms.copy(zi),o.copy(e),o.x+=ms.x,o.y+=ms.y,o.applyMatrix4(jh)}const mr=new A,Jl=new A;class eu extends We{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(e){super.copy(e,!1);const t=e.levels;for(let n=0,i=t.length;n0){let n,i;for(n=1,i=t.length;n0){mr.setFromMatrixPosition(this.matrixWorld);const i=e.ray.origin.distanceTo(mr);this.getObjectForDistance(i).raycast(e,t)}}update(e){const t=this.levels;if(t.length>1){mr.setFromMatrixPosition(e.matrixWorld),Jl.setFromMatrixPosition(this.matrixWorld);const n=mr.distanceTo(Jl)/e.zoom;t[0].object.visible=!0;let i,s;for(i=1,s=t.length;i=t[i].distance;i++)t[i-1].object.visible=!1,t[i].object.visible=!0;for(this._currentLevel=i-1;il)continue;d.applyMatrix4(this.matrixWorld);const y=e.ray.origin.distanceTo(d);ye.far||t.push({distance:y,point:u.clone().applyMatrix4(this.matrixWorld),index:M,face:null,faceIndex:null,object:this})}}else{const _=Math.max(0,r.start),x=Math.min(m.count,r.start+r.count);for(let M=_,v=x-1;Ml)continue;d.applyMatrix4(this.matrixWorld);const S=e.ray.origin.distanceTo(d);Se.far||t.push({distance:S,point:u.clone().applyMatrix4(this.matrixWorld),index:M,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const t=this.geometry.morphAttributes,n=Object.keys(t);if(n.length>0){const i=t[n[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,r=i.length;s0){const i=t[n[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,r=i.length;si.far)return;s.push({distance:c,distanceToRay:Math.sqrt(a),point:l,index:e,face:null,object:r})}}class Y0 extends ct{constructor(e,t,n,i,s,r,a,l,c){super(e,t,n,i,s,r,a,l,c),this.isVideoTexture=!0,this.minFilter=r!==void 0?r:it,this.magFilter=s!==void 0?s:it,this.generateMipmaps=!1;const h=this;function u(){h.needsUpdate=!0,e.requestVideoFrameCallback(u)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(u)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;"requestVideoFrameCallback"in e===!1&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class Z0 extends ct{constructor(e,t,n){super({width:e,height:t}),this.isFramebufferTexture=!0,this.format=n,this.magFilter=ot,this.minFilter=ot,this.generateMipmaps=!1,this.needsUpdate=!0}}class ru extends ct{constructor(e,t,n,i,s,r,a,l,c,h,u,d){super(null,r,a,l,c,h,i,s,u,d),this.isCompressedTexture=!0,this.image={width:t,height:n},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class J0 extends ct{constructor(e,t,n,i,s,r,a,l,c){super(e,t,n,i,s,r,a,l,c),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Ht{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const n=this.getUtoTmapping(e);return this.getPoint(n,t)}getPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));return t}getSpacedPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let n,i=this.getPoint(0),s=0;t.push(0);for(let r=1;r<=e;r++)n=this.getPoint(r/e),s+=n.distanceTo(i),t.push(s),i=n;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const n=this.getLengths();let i=0;const s=n.length;let r;t?r=t:r=e*n[s-1];let a=0,l=s-1,c;for(;a<=l;)if(i=Math.floor(a+(l-a)/2),c=n[i]-r,c<0)a=i+1;else if(c>0)l=i-1;else{l=i;break}if(i=l,n[i]===r)return i/(s-1);const h=n[i],d=n[i+1]-h,f=(r-h)/d;return(i+f)/(s-1)}getTangent(e,t){let i=e-1e-4,s=e+1e-4;i<0&&(i=0),s>1&&(s=1);const r=this.getPoint(i),a=this.getPoint(s),l=t||(r.isVector2?new J:new A);return l.copy(a).sub(r).normalize(),l}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new A,i=[],s=[],r=[],a=new A,l=new Le;for(let f=0;f<=e;f++){const g=f/e;i[f]=this.getTangentAt(g,new A)}s[0]=new A,r[0]=new A;let c=Number.MAX_VALUE;const h=Math.abs(i[0].x),u=Math.abs(i[0].y),d=Math.abs(i[0].z);h<=c&&(c=h,n.set(1,0,0)),u<=c&&(c=u,n.set(0,1,0)),d<=c&&n.set(0,0,1),a.crossVectors(i[0],n).normalize(),s[0].crossVectors(i[0],a),r[0].crossVectors(i[0],s[0]);for(let f=1;f<=e;f++){if(s[f]=s[f-1].clone(),r[f]=r[f-1].clone(),a.crossVectors(i[f-1],i[f]),a.length()>Number.EPSILON){a.normalize();const g=Math.acos(st(i[f-1].dot(i[f]),-1,1));s[f].applyMatrix4(l.makeRotationAxis(a,g))}r[f].crossVectors(i[f],s[f])}if(t===!0){let f=Math.acos(st(s[0].dot(s[e]),-1,1));f/=e,i[0].dot(a.crossVectors(s[0],s[e]))>0&&(f=-f);for(let g=1;g<=e;g++)s[g].applyMatrix4(l.makeRotationAxis(i[g],f*g)),r[g].crossVectors(i[g],s[g])}return{tangents:i,normals:s,binormals:r}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class ra extends Ht{constructor(e=0,t=0,n=1,i=1,s=0,r=Math.PI*2,a=!1,l=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=n,this.yRadius=i,this.aStartAngle=s,this.aEndAngle=r,this.aClockwise=a,this.aRotation=l}getPoint(e,t){const n=t||new J,i=Math.PI*2;let s=this.aEndAngle-this.aStartAngle;const r=Math.abs(s)i;)s-=i;s0?0:(Math.floor(Math.abs(a)/s)+1)*s:l===0&&a===s-1&&(a=s-2,l=1);let c,h;this.closed||a>0?c=i[(a-1)%s]:(yr.subVectors(i[0],i[1]).add(i[0]),c=yr);const u=i[a%s],d=i[(a+1)%s];if(this.closed||a+2i.length-2?i.length-1:r+1],u=i[r>i.length-3?i.length-1:r+2];return n.set(hc(a,l.x,c.x,h.x,u.x),hc(a,l.y,c.y,h.y,u.y)),n}copy(e){super.copy(e),this.points=[];for(let t=0,n=e.points.length;t=n){const r=i[s]-n,a=this.curves[s],l=a.getLength(),c=l===0?0:1-r/l;return a.getPointAt(c,t)}s++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let n=0,i=this.curves.length;n1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,n=e.curves.length;t0){const u=c.getPoint(0);u.equals(this.currentPoint)||this.lineTo(u.x,u.y)}this.curves.push(c);const h=c.getPoint(1);return this.currentPoint.copy(h),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}}class ai extends Pe{constructor(e=[new J(0,-.5),new J(.5,0),new J(0,.5)],t=12,n=0,i=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:e,segments:t,phiStart:n,phiLength:i},t=Math.floor(t),i=st(i,0,Math.PI*2);const s=[],r=[],a=[],l=[],c=[],h=1/t,u=new A,d=new J,f=new A,g=new A,p=new A;let m=0,_=0;for(let x=0;x<=e.length-1;x++)switch(x){case 0:m=e[x+1].x-e[x].x,_=e[x+1].y-e[x].y,f.x=_*1,f.y=-m,f.z=_*0,p.copy(f),f.normalize(),l.push(f.x,f.y,f.z);break;case e.length-1:l.push(p.x,p.y,p.z);break;default:m=e[x+1].x-e[x].x,_=e[x+1].y-e[x].y,f.x=_*1,f.y=-m,f.z=_*0,g.copy(f),f.x+=p.x,f.y+=p.y,f.z+=p.z,f.normalize(),l.push(f.x,f.y,f.z),p.copy(g)}for(let x=0;x<=t;x++){const M=n+x*h*i,v=Math.sin(M),b=Math.cos(M);for(let S=0;S<=e.length-1;S++){u.x=e[S].x*v,u.y=e[S].y,u.z=e[S].x*b,r.push(u.x,u.y,u.z),d.x=x/t,d.y=S/(e.length-1),a.push(d.x,d.y);const L=l[3*S+0]*v,y=l[3*S+1],E=l[3*S+0]*b;c.push(L,y,E)}}for(let x=0;x0&&M(!0),t>0&&M(!1)),this.setIndex(h),this.setAttribute("position",new me(u,3)),this.setAttribute("normal",new me(d,3)),this.setAttribute("uv",new me(f,2));function x(){const v=new A,b=new A;let S=0;const L=(t-e)/n;for(let y=0;y<=s;y++){const E=[],P=y/s,I=P*(t-e)+e;for(let Z=0;Z<=i;Z++){const ee=Z/i,D=ee*l+a,H=Math.sin(D),z=Math.cos(D);b.x=I*H,b.y=-P*n+m,b.z=I*z,u.push(b.x,b.y,b.z),v.set(H,L,z).normalize(),d.push(v.x,v.y,v.z),f.push(ee,1-P),E.push(g++)}p.push(E)}for(let y=0;y.9&&L<.1&&(M<.2&&(r[x+0]+=1),v<.2&&(r[x+2]+=1),b<.2&&(r[x+4]+=1))}}function d(x){s.push(x.x,x.y,x.z)}function f(x,M){const v=x*3;M.x=e[v+0],M.y=e[v+1],M.z=e[v+2]}function g(){const x=new A,M=new A,v=new A,b=new A,S=new J,L=new J,y=new J;for(let E=0,P=0;E80*t){a=c=o[0],l=h=o[1];for(let g=t;gc&&(c=u),d>h&&(h=d);f=Math.max(c-a,h-l),f=f!==0?1/f:0}return Fs(s,r,t,a,l,f),r}};function du(o,e,t,n,i){let s,r;if(i===vx(o,e,t,n)>0)for(s=e;s=e;s-=n)r=uc(s,o[s],o[s+1],r);return r&&oa(r,r.next)&&(zs(r),r=r.next),r}function In(o,e){if(!o)return o;e||(e=o);let t=o,n;do if(n=!1,!t.steiner&&(oa(t,t.next)||$e(t.prev,t,t.next)===0)){if(zs(t),t=e=t.prev,t===t.next)break;n=!0}else t=t.next;while(n||t!==e);return e}function Fs(o,e,t,n,i,s,r){if(!o)return;!r&&s&&fx(o,n,i,s);let a=o,l,c;for(;o.prev!==o.next;){if(l=o.prev,c=o.next,s?rx(o,n,i,s):sx(o)){e.push(l.i/t),e.push(o.i/t),e.push(c.i/t),zs(o),o=c.next,a=c.next;continue}if(o=c,o===a){r?r===1?(o=ax(In(o),e,t),Fs(o,e,t,n,i,s,2)):r===2&&ox(o,e,t,n,i,s):Fs(In(o),e,t,n,i,s,1);break}}}function sx(o){const e=o.prev,t=o,n=o.next;if($e(e,t,n)>=0)return!1;let i=o.next.next;for(;i!==o.prev;){if(Vi(e.x,e.y,t.x,t.y,n.x,n.y,i.x,i.y)&&$e(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function rx(o,e,t,n){const i=o.prev,s=o,r=o.next;if($e(i,s,r)>=0)return!1;const a=i.xs.x?i.x>r.x?i.x:r.x:s.x>r.x?s.x:r.x,h=i.y>s.y?i.y>r.y?i.y:r.y:s.y>r.y?s.y:r.y,u=Co(a,l,e,t,n),d=Co(c,h,e,t,n);let f=o.prevZ,g=o.nextZ;for(;f&&f.z>=u&&g&&g.z<=d;){if(f!==o.prev&&f!==o.next&&Vi(i.x,i.y,s.x,s.y,r.x,r.y,f.x,f.y)&&$e(f.prev,f,f.next)>=0||(f=f.prevZ,g!==o.prev&&g!==o.next&&Vi(i.x,i.y,s.x,s.y,r.x,r.y,g.x,g.y)&&$e(g.prev,g,g.next)>=0))return!1;g=g.nextZ}for(;f&&f.z>=u;){if(f!==o.prev&&f!==o.next&&Vi(i.x,i.y,s.x,s.y,r.x,r.y,f.x,f.y)&&$e(f.prev,f,f.next)>=0)return!1;f=f.prevZ}for(;g&&g.z<=d;){if(g!==o.prev&&g!==o.next&&Vi(i.x,i.y,s.x,s.y,r.x,r.y,g.x,g.y)&&$e(g.prev,g,g.next)>=0)return!1;g=g.nextZ}return!0}function ax(o,e,t){let n=o;do{const i=n.prev,s=n.next.next;!oa(i,s)&&fu(i,n,n.next,s)&&Ns(i,s)&&Ns(s,i)&&(e.push(i.i/t),e.push(n.i/t),e.push(s.i/t),zs(n),zs(n.next),n=o=s),n=n.next}while(n!==o);return In(n)}function ox(o,e,t,n,i,s){let r=o;do{let a=r.next.next;for(;a!==r.prev;){if(r.i!==a.i&&gx(r,a)){let l=pu(r,a);r=In(r,r.next),l=In(l,l.next),Fs(r,e,t,n,i,s),Fs(l,e,t,n,i,s);return}a=a.next}r=r.next}while(r!==o)}function lx(o,e,t,n){const i=[];let s,r,a,l,c;for(s=0,r=e.length;s=t.next.y&&t.next.y!==t.y){const d=t.x+(i-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(d<=n&&d>s){if(s=d,d===n){if(i===t.y)return t;if(i===t.next.y)return t.next}r=t.x=t.x&&t.x>=l&&n!==t.x&&Vi(ir.x||t.x===r.x&&dx(r,t)))&&(r=t,h=u)),t=t.next;while(t!==a);return r}function dx(o,e){return $e(o.prev,o,e.prev)<0&&$e(e.next,o,o.next)<0}function fx(o,e,t,n){let i=o;do i.z===null&&(i.z=Co(i.x,i.y,e,t,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==o);i.prevZ.nextZ=null,i.prevZ=null,px(i)}function px(o){let e,t,n,i,s,r,a,l,c=1;do{for(t=o,o=null,s=null,r=0;t;){for(r++,n=t,a=0,e=0;e0||l>0&&n;)a!==0&&(l===0||!n||t.z<=n.z)?(i=t,t=t.nextZ,a--):(i=n,n=n.nextZ,l--),s?s.nextZ=i:o=i,i.prevZ=s,s=i;t=n}s.nextZ=null,c*=2}while(r>1);return o}function Co(o,e,t,n,i){return o=32767*(o-t)*i,e=32767*(e-n)*i,o=(o|o<<8)&16711935,o=(o|o<<4)&252645135,o=(o|o<<2)&858993459,o=(o|o<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,o|e<<1}function mx(o){let e=o,t=o;do(e.x=0&&(o-r)*(n-a)-(t-r)*(e-a)>=0&&(t-r)*(s-a)-(i-r)*(n-a)>=0}function gx(o,e){return o.next.i!==e.i&&o.prev.i!==e.i&&!xx(o,e)&&(Ns(o,e)&&Ns(e,o)&&_x(o,e)&&($e(o.prev,o,e.prev)||$e(o,e.prev,e))||oa(o,e)&&$e(o.prev,o,o.next)>0&&$e(e.prev,e,e.next)>0)}function $e(o,e,t){return(e.y-o.y)*(t.x-e.x)-(e.x-o.x)*(t.y-e.y)}function oa(o,e){return o.x===e.x&&o.y===e.y}function fu(o,e,t,n){const i=Ar($e(o,e,t)),s=Ar($e(o,e,n)),r=Ar($e(t,n,o)),a=Ar($e(t,n,e));return!!(i!==s&&r!==a||i===0&&Sr(o,t,e)||s===0&&Sr(o,n,e)||r===0&&Sr(t,o,n)||a===0&&Sr(t,e,n))}function Sr(o,e,t){return e.x<=Math.max(o.x,t.x)&&e.x>=Math.min(o.x,t.x)&&e.y<=Math.max(o.y,t.y)&&e.y>=Math.min(o.y,t.y)}function Ar(o){return o>0?1:o<0?-1:0}function xx(o,e){let t=o;do{if(t.i!==o.i&&t.next.i!==o.i&&t.i!==e.i&&t.next.i!==e.i&&fu(t,t.next,o,e))return!0;t=t.next}while(t!==o);return!1}function Ns(o,e){return $e(o.prev,o,o.next)<0?$e(o,e,o.next)>=0&&$e(o,o.prev,e)>=0:$e(o,e,o.prev)<0||$e(o,o.next,e)<0}function _x(o,e){let t=o,n=!1;const i=(o.x+e.x)/2,s=(o.y+e.y)/2;do t.y>s!=t.next.y>s&&t.next.y!==t.y&&i<(t.next.x-t.x)*(s-t.y)/(t.next.y-t.y)+t.x&&(n=!n),t=t.next;while(t!==o);return n}function pu(o,e){const t=new Lo(o.i,o.x,o.y),n=new Lo(e.i,e.x,e.y),i=o.next,s=e.prev;return o.next=e,e.prev=o,t.next=i,i.prev=t,n.next=t,t.prev=n,s.next=n,n.prev=s,n}function uc(o,e,t,n){const i=new Lo(o,e,t);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function zs(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 Lo(o,e,t){this.i=o,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function vx(o,e,t,n){let i=0;for(let s=e,r=t-n;s2&&o[e-1].equals(o[0])&&o.pop()}function fc(o,e){for(let t=0;tNumber.EPSILON){const O=Math.sqrt(C),Q=Math.sqrt(Ze*Ze+Xe*Xe),ie=W.x-ye/O,le=W.y+be/O,Te=ne.x-Xe/Q,U=ne.y+Ze/Q,_e=((Te-ie)*Xe-(U-le)*Ze)/(be*Xe-ye*Ze);xe=ie+be*_e-X.x,ae=le+ye*_e-X.y;const fe=xe*xe+ae*ae;if(fe<=2)return new J(xe,ae);Ee=Math.sqrt(fe/2)}else{let O=!1;be>Number.EPSILON?Ze>Number.EPSILON&&(O=!0):be<-Number.EPSILON?Ze<-Number.EPSILON&&(O=!0):Math.sign(ye)===Math.sign(Xe)&&(O=!0),O?(xe=-ye,ae=be,Ee=Math.sqrt(C)):(xe=be,ae=ye,Ee=Math.sqrt(C/2))}return new J(xe/Ee,ae/Ee)}const B=[];for(let X=0,W=D.length,ne=W-1,xe=X+1;X=0;X--){const W=X/m,ne=f*Math.cos(W*Math.PI/2),xe=g*Math.sin(W*Math.PI/2)+p;for(let ae=0,Ee=D.length;ae=0;){const xe=ne;let ae=ne-1;ae<0&&(ae=X.length-1);for(let Ee=0,be=h+m*2;Ee0)&&f.push(M,v,S),(_!==n-1||l0!=e>0&&this.version++,this._sheen=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class vu extends gt{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new ue(16777215),this.specular=new ue(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new ue(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ui,this.normalScale=new J(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Vs,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class yu extends gt{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new ue(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new ue(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ui,this.normalScale=new J(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class Mu extends gt{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ui,this.normalScale=new J(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class bu extends gt{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new ue(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new ue(0),this.emissiveIntensity=1,this.emissiveMap=null,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Vs,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class wu extends gt{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new ue(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ui,this.normalScale=new J(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}class Su extends bt{constructor(e){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}function Ft(o,e,t){return nl(o)?new o.constructor(o.subarray(e,t!==void 0?t:o.length)):o.slice(e,t)}function $n(o,e,t){return!o||!t&&o.constructor===e?o:typeof e.BYTES_PER_ELEMENT=="number"?new e(o):Array.prototype.slice.call(o)}function nl(o){return ArrayBuffer.isView(o)&&!(o instanceof DataView)}function Au(o){function e(i,s){return o[i]-o[s]}const t=o.length,n=new Array(t);for(let i=0;i!==t;++i)n[i]=i;return n.sort(e),n}function Po(o,e,t){const n=o.length,i=new o.constructor(n);for(let s=0,r=0;r!==n;++s){const a=t[s]*e;for(let l=0;l!==e;++l)i[r++]=o[a+l]}return i}function il(o,e,t,n){let i=1,s=o[0];for(;s!==void 0&&s[n]===void 0;)s=o[i++];if(s===void 0)return;let r=s[n];if(r!==void 0)if(Array.isArray(r))do r=s[n],r!==void 0&&(e.push(s.time),t.push.apply(t,r)),s=o[i++];while(s!==void 0);else if(r.toArray!==void 0)do r=s[n],r!==void 0&&(e.push(s.time),r.toArray(t,t.length)),s=o[i++];while(s!==void 0);else do r=s[n],r!==void 0&&(e.push(s.time),t.push(r)),s=o[i++];while(s!==void 0)}function wx(o,e,t,n,i=30){const s=o.clone();s.name=e;const r=[];for(let l=0;l=n)){u.push(c.times[f]);for(let p=0;ps.tracks[l].times[0]&&(a=s.tracks[l].times[0]);for(let l=0;l=a.times[g]){const _=g*u+h,x=_+u-h;p=Ft(a.values,_,x)}else{const _=a.createInterpolant(),x=h,M=u-h;_.evaluate(s),p=Ft(_.resultBuffer,x,M)}l==="quaternion"&&new St().fromArray(p).normalize().conjugate().toArray(p);const m=c.times.length;for(let _=0;_=s)){const a=t[1];e=s)break t}r=n,n=0;break n}break e}for(;n>>1;et;)--r;if(++r,s!==0||r!==i){s>=r&&(r=Math.max(r,1),s=r-1);const a=this.getValueSize();this.times=Ft(n,s,r),this.values=Ft(this.values,s*a,r*a)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const n=this.times,i=this.values,s=n.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let r=null;for(let a=0;a!==s;a++){const l=n[a];if(typeof l=="number"&&isNaN(l)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,a,l),e=!1;break}if(r!==null&&r>l){console.error("THREE.KeyframeTrack: Out of order keys.",this,a,l,r),e=!1;break}r=l}if(i!==void 0&&nl(i))for(let a=0,l=i.length;a!==l;++a){const c=i[a];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,a,c),e=!1;break}}return e}optimize(){const e=Ft(this.times),t=Ft(this.values),n=this.getValueSize(),i=this.getInterpolation()===Br,s=e.length-1;let r=1;for(let a=1;a0){e[r]=e[s];for(let a=s*n,l=r*n,c=0;c!==n;++c)t[l+c]=t[a+c];++r}return r!==e.length?(this.times=Ft(e,0,r),this.values=Ft(t,0,r*n)):(this.times=e,this.values=t),this}clone(){const e=Ft(this.times,0),t=Ft(this.values,0),n=this.constructor,i=new n(this.name,e,t);return i.createInterpolant=this.createInterpolant,i}}Wt.prototype.TimeBufferType=Float32Array;Wt.prototype.ValueBufferType=Float32Array;Wt.prototype.DefaultInterpolation=Cs;class pi extends Wt{}pi.prototype.ValueTypeName="bool";pi.prototype.ValueBufferType=Array;pi.prototype.DefaultInterpolation=Es;pi.prototype.InterpolantFactoryMethodLinear=void 0;pi.prototype.InterpolantFactoryMethodSmooth=void 0;class rl extends Wt{}rl.prototype.ValueTypeName="color";class Bs extends Wt{}Bs.prototype.ValueTypeName="number";class Cu extends qs{constructor(e,t,n,i){super(e,t,n,i)}interpolate_(e,t,n,i){const s=this.resultBuffer,r=this.sampleValues,a=this.valueSize,l=(n-t)/(i-t);let c=e*a;for(let h=c+a;c!==h;c+=4)St.slerpFlat(s,0,r,c-a,r,c,l);return s}}class ls extends Wt{InterpolantFactoryMethodLinear(e){return new Cu(this.times,this.values,this.getValueSize(),e)}}ls.prototype.ValueTypeName="quaternion";ls.prototype.DefaultInterpolation=Cs;ls.prototype.InterpolantFactoryMethodSmooth=void 0;class mi extends Wt{}mi.prototype.ValueTypeName="string";mi.prototype.ValueBufferType=Array;mi.prototype.DefaultInterpolation=Es;mi.prototype.InterpolantFactoryMethodLinear=void 0;mi.prototype.InterpolantFactoryMethodSmooth=void 0;class Os extends Wt{}Os.prototype.ValueTypeName="vector";class Us{constructor(e,t=-1,n,i=Zr){this.name=e,this.tracks=n,this.duration=t,this.blendMode=i,this.uuid=Ct(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],n=e.tracks,i=1/(e.fps||1);for(let r=0,a=n.length;r!==a;++r)t.push(Ex(n[r]).scale(i));const s=new this(e.name,e.duration,t,e.blendMode);return s.uuid=e.uuid,s}static toJSON(e){const t=[],n=e.tracks,i={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,r=n.length;s!==r;++s)t.push(Wt.toJSON(n[s]));return i}static CreateFromMorphTargetSequence(e,t,n,i){const s=t.length,r=[];for(let a=0;a1){const u=h[1];let d=i[u];d||(i[u]=d=[]),d.push(c)}}const r=[];for(const a in i)r.push(this.CreateFromMorphTargetSequence(a,i[a],t,n));return r}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(u,d,f,g,p){if(f.length!==0){const m=[],_=[];il(f,m,_,g),m.length!==0&&p.push(new u(d,m,_))}},i=[],s=e.name||"default",r=e.fps||30,a=e.blendMode;let l=e.length||-1;const c=e.hierarchy||[];for(let u=0;u{t&&t(s),this.manager.itemEnd(e)},0),s;if(rn[e]!==void 0){rn[e].push({onLoad:t,onProgress:n,onError:i});return}rn[e]=[],rn[e].push({onLoad:t,onProgress:n,onError:i});const r=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,l=this.responseType;fetch(r).then(c=>{if(c.status===200||c.status===0){if(c.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||c.body===void 0||c.body.getReader===void 0)return c;const h=rn[e],u=c.body.getReader(),d=c.headers.get("Content-Length"),f=d?parseInt(d):0,g=f!==0;let p=0;const m=new ReadableStream({start(_){x();function x(){u.read().then(({done:M,value:v})=>{if(M)_.close();else{p+=v.byteLength;const b=new ProgressEvent("progress",{lengthComputable:g,loaded:p,total:f});for(let S=0,L=h.length;S{switch(l){case"arraybuffer":return c.arrayBuffer();case"blob":return c.blob();case"document":return c.text().then(h=>new DOMParser().parseFromString(h,a));case"json":return c.json();default:if(a===void 0)return c.text();{const u=/charset="?([^;"\s]*)"?/i.exec(a),d=u&&u[1]?u[1].toLowerCase():void 0,f=new TextDecoder(d);return c.arrayBuffer().then(g=>f.decode(g))}}}).then(c=>{ci.add(e,c);const h=rn[e];delete rn[e];for(let u=0,d=h.length;u{const h=rn[e];if(h===void 0)throw this.manager.itemError(e),c;delete rn[e];for(let u=0,d=h.length;u{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class Lx extends Lt{constructor(e){super(e)}load(e,t,n,i){const s=this,r=new hn(this.manager);r.setPath(this.path),r.setRequestHeader(this.requestHeader),r.setWithCredentials(this.withCredentials),r.load(e,function(a){try{t(s.parse(JSON.parse(a)))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},n,i)}parse(e){const t=[];for(let n=0;n0:i.vertexColors=e.vertexColors),e.uniforms!==void 0)for(const s in e.uniforms){const r=e.uniforms[s];switch(i.uniforms[s]={},r.type){case"t":i.uniforms[s].value=n(r.value);break;case"c":i.uniforms[s].value=new ue().setHex(r.value);break;case"v2":i.uniforms[s].value=new J().fromArray(r.value);break;case"v3":i.uniforms[s].value=new A().fromArray(r.value);break;case"v4":i.uniforms[s].value=new He().fromArray(r.value);break;case"m3":i.uniforms[s].value=new wt().fromArray(r.value);break;case"m4":i.uniforms[s].value=new Le().fromArray(r.value);break;default:i.uniforms[s].value=r.value}}if(e.defines!==void 0&&(i.defines=e.defines),e.vertexShader!==void 0&&(i.vertexShader=e.vertexShader),e.fragmentShader!==void 0&&(i.fragmentShader=e.fragmentShader),e.extensions!==void 0)for(const s in e.extensions)i.extensions[s]=e.extensions[s];if(e.shading!==void 0&&(i.flatShading=e.shading===1),e.size!==void 0&&(i.size=e.size),e.sizeAttenuation!==void 0&&(i.sizeAttenuation=e.sizeAttenuation),e.map!==void 0&&(i.map=n(e.map)),e.matcap!==void 0&&(i.matcap=n(e.matcap)),e.alphaMap!==void 0&&(i.alphaMap=n(e.alphaMap)),e.bumpMap!==void 0&&(i.bumpMap=n(e.bumpMap)),e.bumpScale!==void 0&&(i.bumpScale=e.bumpScale),e.normalMap!==void 0&&(i.normalMap=n(e.normalMap)),e.normalMapType!==void 0&&(i.normalMapType=e.normalMapType),e.normalScale!==void 0){let s=e.normalScale;Array.isArray(s)===!1&&(s=[s,s]),i.normalScale=new J().fromArray(s)}return e.displacementMap!==void 0&&(i.displacementMap=n(e.displacementMap)),e.displacementScale!==void 0&&(i.displacementScale=e.displacementScale),e.displacementBias!==void 0&&(i.displacementBias=e.displacementBias),e.roughnessMap!==void 0&&(i.roughnessMap=n(e.roughnessMap)),e.metalnessMap!==void 0&&(i.metalnessMap=n(e.metalnessMap)),e.emissiveMap!==void 0&&(i.emissiveMap=n(e.emissiveMap)),e.emissiveIntensity!==void 0&&(i.emissiveIntensity=e.emissiveIntensity),e.specularMap!==void 0&&(i.specularMap=n(e.specularMap)),e.specularIntensityMap!==void 0&&(i.specularIntensityMap=n(e.specularIntensityMap)),e.specularColorMap!==void 0&&(i.specularColorMap=n(e.specularColorMap)),e.envMap!==void 0&&(i.envMap=n(e.envMap)),e.envMapIntensity!==void 0&&(i.envMapIntensity=e.envMapIntensity),e.reflectivity!==void 0&&(i.reflectivity=e.reflectivity),e.refractionRatio!==void 0&&(i.refractionRatio=e.refractionRatio),e.lightMap!==void 0&&(i.lightMap=n(e.lightMap)),e.lightMapIntensity!==void 0&&(i.lightMapIntensity=e.lightMapIntensity),e.aoMap!==void 0&&(i.aoMap=n(e.aoMap)),e.aoMapIntensity!==void 0&&(i.aoMapIntensity=e.aoMapIntensity),e.gradientMap!==void 0&&(i.gradientMap=n(e.gradientMap)),e.clearcoatMap!==void 0&&(i.clearcoatMap=n(e.clearcoatMap)),e.clearcoatRoughnessMap!==void 0&&(i.clearcoatRoughnessMap=n(e.clearcoatRoughnessMap)),e.clearcoatNormalMap!==void 0&&(i.clearcoatNormalMap=n(e.clearcoatNormalMap)),e.clearcoatNormalScale!==void 0&&(i.clearcoatNormalScale=new J().fromArray(e.clearcoatNormalScale)),e.iridescenceMap!==void 0&&(i.iridescenceMap=n(e.iridescenceMap)),e.iridescenceThicknessMap!==void 0&&(i.iridescenceThicknessMap=n(e.iridescenceThicknessMap)),e.transmissionMap!==void 0&&(i.transmissionMap=n(e.transmissionMap)),e.thicknessMap!==void 0&&(i.thicknessMap=n(e.thicknessMap)),e.sheenColorMap!==void 0&&(i.sheenColorMap=n(e.sheenColorMap)),e.sheenRoughnessMap!==void 0&&(i.sheenRoughnessMap=n(e.sheenRoughnessMap)),i}setTextures(e){return this.textures=e,this}static createMaterialFromType(e){const t={ShadowMaterial:gu,SpriteMaterial:Xo,RawShaderMaterial:xu,ShaderMaterial:Jt,PointsMaterial:Zo,MeshPhysicalMaterial:_u,MeshStandardMaterial:tl,MeshPhongMaterial:vu,MeshToonMaterial:yu,MeshNormalMaterial:Mu,MeshLambertMaterial:bu,MeshDepthMaterial:Wo,MeshDistanceMaterial:qo,MeshBasicMaterial:Dn,MeshMatcapMaterial:wu,LineDashedMaterial:Su,LineBasicMaterial:bt,Material:gt};return new t[e]}}class Ro{static decodeText(e){if(typeof TextDecoder<"u")return new TextDecoder().decode(e);let t="";for(let n=0,i=e.length;n0){const l=new al(t);s=new ks(l),s.setCrossOrigin(this.crossOrigin);for(let c=0,h=e.length;c0){i=new ks(this.manager),i.setCrossOrigin(this.crossOrigin);for(let r=0,a=e.length;r"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,t,n,i){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,r=ci.get(e);if(r!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(r),s.manager.itemEnd(e)},0),r;const a={};a.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",a.headers=this.requestHeader,fetch(e,a).then(function(l){return l.blob()}).then(function(l){return createImageBitmap(l,Object.assign(s.options,{colorSpaceConversion:"none"}))}).then(function(l){ci.add(e,l),t&&t(l),s.manager.itemEnd(e)}).catch(function(l){i&&i(l),s.manager.itemError(e),s.manager.itemEnd(e)}),s.manager.itemStart(e)}}let Tr;const ll={getContext:function(){return Tr===void 0&&(Tr=new(window.AudioContext||window.webkitAudioContext)),Tr},setContext:function(o){Tr=o}};class kx extends Lt{constructor(e){super(e)}load(e,t,n,i){const s=this,r=new hn(this.manager);r.setResponseType("arraybuffer"),r.setPath(this.path),r.setRequestHeader(this.requestHeader),r.setWithCredentials(this.withCredentials),r.load(e,function(a){try{const l=a.slice(0);ll.getContext().decodeAudioData(l,function(h){t(h)})}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},n,i)}}class Vx extends la{constructor(e,t,n=1){super(void 0,n),this.isHemisphereLightProbe=!0;const i=new ue().set(e),s=new ue().set(t),r=new A(i.r,i.g,i.b),a=new A(s.r,s.g,s.b),l=Math.sqrt(Math.PI),c=l*Math.sqrt(.75);this.sh.coefficients[0].copy(r).add(a).multiplyScalar(l),this.sh.coefficients[1].copy(r).sub(a).multiplyScalar(c)}}class Gx extends la{constructor(e,t=1){super(void 0,t),this.isAmbientLightProbe=!0;const n=new ue().set(e);this.sh.coefficients[0].set(n.r,n.g,n.b).multiplyScalar(2*Math.sqrt(Math.PI))}}const bc=new Le,wc=new Le,Un=new Le;class Hx{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new dt,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new dt,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(e){const t=this._cache;if(t.focus!==e.focus||t.fov!==e.fov||t.aspect!==e.aspect*this.aspect||t.near!==e.near||t.far!==e.far||t.zoom!==e.zoom||t.eyeSep!==this.eyeSep){t.focus=e.focus,t.fov=e.fov,t.aspect=e.aspect*this.aspect,t.near=e.near,t.far=e.far,t.zoom=e.zoom,t.eyeSep=this.eyeSep,Un.copy(e.projectionMatrix);const i=t.eyeSep/2,s=i*t.near/t.focus,r=t.near*Math.tan(Qn*t.fov*.5)/t.zoom;let a,l;wc.elements[12]=-i,bc.elements[12]=i,a=-r*t.aspect+s,l=r*t.aspect+s,Un.elements[0]=2*t.near/(l-a),Un.elements[8]=(l+a)/(l-a),this.cameraL.projectionMatrix.copy(Un),a=-r*t.aspect-s,l=r*t.aspect-s,Un.elements[0]=2*t.near/(l-a),Un.elements[8]=(l+a)/(l-a),this.cameraR.projectionMatrix.copy(Un)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(wc),this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(bc)}}class Uu{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=Sc(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=Sc();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function Sc(){return(typeof performance>"u"?Date:performance).now()}const kn=new A,Ac=new St,Wx=new A,Vn=new A;class qx extends We{constructor(){super(),this.type="AudioListener",this.context=ll.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new Uu}getInput(){return this.gain}removeFilter(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this}updateMatrixWorld(e){super.updateMatrixWorld(e);const t=this.context.listener,n=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(kn,Ac,Wx),Vn.set(0,0,-1).applyQuaternion(Ac),t.positionX){const i=this.context.currentTime+this.timeDelta;t.positionX.linearRampToValueAtTime(kn.x,i),t.positionY.linearRampToValueAtTime(kn.y,i),t.positionZ.linearRampToValueAtTime(kn.z,i),t.forwardX.linearRampToValueAtTime(Vn.x,i),t.forwardY.linearRampToValueAtTime(Vn.y,i),t.forwardZ.linearRampToValueAtTime(Vn.z,i),t.upX.linearRampToValueAtTime(n.x,i),t.upY.linearRampToValueAtTime(n.y,i),t.upZ.linearRampToValueAtTime(n.z,i)}else t.setPosition(kn.x,kn.y,kn.z),t.setOrientation(Vn.x,Vn.y,Vn.z,n.x,n.y,n.z)}}class ku extends We{constructor(e){super(),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this}setMediaElementSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this}setMediaStreamSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(e),this.connect(),this}setBuffer(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this}play(e=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+e;const t=this.context.createBufferSource();return t.buffer=this.buffer,t.loop=this.loop,t.loopStart=this.loopStart,t.loopEnd=this.loopEnd,t.onended=this.onEnded.bind(this),t.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=t,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source.stop(),this.source.onended=null,this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e0&&this._mixBufferRegionAdditive(n,i,this._addIndex*t,1,t);for(let l=t,c=t+t;l!==c;++l)if(n[l]!==n[l+t]){a.setValue(n,i);break}}saveOriginalState(){const e=this.binding,t=this.buffer,n=this.valueSize,i=n*this._origIndex;e.getValue(t,i);for(let s=n,r=i;s!==r;++s)t[s]=t[i+s%n];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let n=e;n=.5)for(let r=0;r!==s;++r)e[t+r]=e[n+r]}_slerp(e,t,n,i){St.slerpFlat(e,t,e,t,e,n,i)}_slerpAdditive(e,t,n,i,s){const r=this._workIndex*s;St.multiplyQuaternionsFlat(e,r,e,t,e,n),St.slerpFlat(e,t,e,t,e,r,i)}_lerp(e,t,n,i,s){const r=1-i;for(let a=0;a!==s;++a){const l=t+a;e[l]=e[l]*r+e[n+a]*i}}_lerpAdditive(e,t,n,i,s){for(let r=0;r!==s;++r){const a=t+r;e[a]=e[a]+e[n+r]*i}}}const cl="\\[\\]\\.:\\/",Jx=new RegExp("["+cl+"]","g"),hl="[^"+cl+"]",$x="[^"+cl.replace("\\.","")+"]",Kx=/((?:WC+[\/:])*)/.source.replace("WC",hl),jx=/(WCOD+)?/.source.replace("WCOD",$x),Qx=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",hl),e_=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",hl),t_=new RegExp("^"+Kx+jx+Qx+e_+"$"),n_=["material","materials","bones"];class i_{constructor(e,t,n){const i=n||Oe.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,i)}getValue(e,t){this.bind();const n=this._targetGroup.nCachedObjects_,i=this._bindings[n];i!==void 0&&i.getValue(e,t)}setValue(e,t){const n=this._bindings;for(let i=this._targetGroup.nCachedObjects_,s=n.length;i!==s;++i)n[i].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}}class Oe{constructor(e,t,n){this.path=t,this.parsedPath=n||Oe.parseTrackName(t),this.node=Oe.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,n){return e&&e.isAnimationObjectGroup?new Oe.Composite(e,t,n):new Oe(e,t,n)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(Jx,"")}static parseTrackName(e){const t=t_.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const n={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},i=n.nodeName&&n.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const s=n.nodeName.substring(i+1);n_.indexOf(s)!==-1&&(n.nodeName=n.nodeName.substring(0,i),n.objectName=s)}if(n.propertyName===null||n.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return n}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const n=e.skeleton.getBoneByName(t);if(n!==void 0)return n}if(e.children){const n=function(s){for(let r=0;r=s){const u=s++,d=e[u];t[d.uuid]=h,e[h]=d,t[c]=u,e[u]=l;for(let f=0,g=i;f!==g;++f){const p=n[f],m=p[u],_=p[h];p[h]=m,p[u]=_}}}this.nCachedObjects_=s}uncache(){const e=this._objects,t=this._indicesByUUID,n=this._bindings,i=n.length;let s=this.nCachedObjects_,r=e.length;for(let a=0,l=arguments.length;a!==l;++a){const c=arguments[a],h=c.uuid,u=t[h];if(u!==void 0)if(delete t[h],u0&&(t[f.uuid]=u),e[u]=f,e.pop();for(let g=0,p=i;g!==p;++g){const m=n[g];m[u]=m[d],m.pop()}}}this.nCachedObjects_=s}subscribe_(e,t){const n=this._bindingsIndicesByPath;let i=n[e];const s=this._bindings;if(i!==void 0)return s[i];const r=this._paths,a=this._parsedPaths,l=this._objects,c=l.length,h=this.nCachedObjects_,u=new Array(c);i=s.length,n[e]=i,r.push(e),a.push(t),s.push(u);for(let d=h,f=l.length;d!==f;++d){const g=l[d];u[d]=new Oe(g,e,t)}return u}unsubscribe_(e){const t=this._bindingsIndicesByPath,n=t[e];if(n!==void 0){const i=this._paths,s=this._parsedPaths,r=this._bindings,a=r.length-1,l=r[a],c=e[a];t[c]=n,r[n]=l,r.pop(),s[n]=s[a],s.pop(),i[n]=i[a],i.pop()}}}class r_{constructor(e,t,n=null,i=t.blendMode){this._mixer=e,this._clip=t,this._localRoot=n,this.blendMode=i;const s=t.tracks,r=s.length,a=new Array(r),l={endingStart:Yn,endingEnd:Yn};for(let c=0;c!==r;++c){const h=s[c].createInterpolant(null);a[c]=h,h.settings=l}this._interpolantSettings=l,this._interpolants=a,this._propertyBindings=new Array(r),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=Ch,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){return this._startTime=e,this}setLoop(e,t){return this.loop=e,this.repetitions=t,this}setEffectiveWeight(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,t,n){if(e.fadeOut(t),this.fadeIn(t),n){const i=this._clip.duration,s=e._clip.duration,r=s/i,a=i/s;e.warp(1,r,t),this.warp(a,1,t)}return this}crossFadeTo(e,t,n){return e.crossFadeFrom(this,t,n)}stopFading(){const e=this._weightInterpolant;return e!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}setEffectiveTimeScale(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){return this.timeScale=this._clip.duration/e,this.stopWarping()}syncWith(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,t,n){const i=this._mixer,s=i.time,r=this.timeScale;let a=this._timeScaleInterpolant;a===null&&(a=i._lendControlInterpolant(),this._timeScaleInterpolant=a);const l=a.parameterPositions,c=a.sampleValues;return l[0]=s,l[1]=s+n,c[0]=e/r,c[1]=t/r,this}stopWarping(){const e=this._timeScaleInterpolant;return e!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,t,n,i){if(!this.enabled){this._updateWeight(e);return}const s=this._startTime;if(s!==null){const l=(e-s)*n;if(l<0||n===0)return;this._startTime=null,t=n*l}t*=this._updateTimeScale(e);const r=this._updateTime(t),a=this._updateWeight(e);if(a>0){const l=this._interpolants,c=this._propertyBindings;switch(this.blendMode){case Oo:for(let h=0,u=l.length;h!==u;++h)l[h].evaluate(r),c[h].accumulateAdditive(a);break;case Zr:default:for(let h=0,u=l.length;h!==u;++h)l[h].evaluate(r),c[h].accumulate(i,a)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const n=this._weightInterpolant;if(n!==null){const i=n.evaluate(e)[0];t*=i,e>n.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const n=this._timeScaleInterpolant;if(n!==null){const i=n.evaluate(e)[0];t*=i,e>n.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,n=this.loop;let i=this.time+e,s=this._loopCount;const r=n===Lh;if(e===0)return s===-1?i:r&&(s&1)===1?t-i:i;if(n===Eh){s===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(i>=t)i=t;else if(i<0)i=0;else{this.time=i;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(s===-1&&(e>=0?(s=0,this._setEndings(!0,this.repetitions===0,r)):this._setEndings(this.repetitions===0,!0,r)),i>=t||i<0){const a=Math.floor(i/t);i-=t*a,s+=Math.abs(a);const l=this.repetitions-s;if(l<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=e>0?t:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(l===1){const c=e<0;this._setEndings(c,!c,r)}else this._setEndings(!1,!1,r);this._loopCount=s,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:a})}}else this.time=i;if(r&&(s&1)===1)return t-i}return i}_setEndings(e,t,n){const i=this._interpolantSettings;n?(i.endingStart=Zn,i.endingEnd=Zn):(e?i.endingStart=this.zeroSlopeAtStart?Zn:Yn:i.endingStart=Ls,t?i.endingEnd=this.zeroSlopeAtEnd?Zn:Yn:i.endingEnd=Ls)}_scheduleFading(e,t,n){const i=this._mixer,s=i.time;let r=this._weightInterpolant;r===null&&(r=i._lendControlInterpolant(),this._weightInterpolant=r);const a=r.parameterPositions,l=r.sampleValues;return a[0]=s,l[0]=t,a[1]=s+e,l[1]=n,this}}const a_=new Float32Array(1);class o_ extends un{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const n=e._localRoot||this._root,i=e._clip.tracks,s=i.length,r=e._propertyBindings,a=e._interpolants,l=n.uuid,c=this._bindingsByRootAndName;let h=c[l];h===void 0&&(h={},c[l]=h);for(let u=0;u!==s;++u){const d=i[u],f=d.name;let g=h[f];if(g!==void 0)++g.referenceCount,r[u]=g;else{if(g=r[u],g!==void 0){g._cacheIndex===null&&(++g.referenceCount,this._addInactiveBinding(g,l,f));continue}const p=t&&t._propertyBindings[u].binding.parsedPath;g=new Vu(Oe.create(n,f,p),d.ValueTypeName,d.getValueSize()),++g.referenceCount,this._addInactiveBinding(g,l,f),r[u]=g}a[u].resultBuffer=g.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const n=(e._localRoot||this._root).uuid,i=e._clip.uuid,s=this._actionsByClip[i];this._bindAction(e,s&&s.knownActions[0]),this._addInactiveAction(e,i,n)}const t=e._propertyBindings;for(let n=0,i=t.length;n!==i;++n){const s=t[n];s.useCount++===0&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let n=0,i=t.length;n!==i;++n){const s=t[n];--s.useCount===0&&(s.restoreOriginalState(),this._takeBackBinding(s))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return t!==null&&t=0;--n)e[n].stop();return this}update(e){e*=this.timeScale;const t=this._actions,n=this._nActiveActions,i=this.time+=e,s=Math.sign(e),r=this._accuIndex^=1;for(let c=0;c!==n;++c)t[c]._update(i,e,s,r);const a=this._bindings,l=this._nActiveBindings;for(let c=0;c!==l;++c)a[c].apply(r);return this}setTime(e){this.time=0;for(let t=0;tthis.max.x||e.ythis.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return Cc.copy(e).clamp(this.min,this.max).sub(e).length()}intersect(e){return this.min.max(e.min),this.max.min(e.max),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const Lc=new A,Er=new A;class g_{constructor(e=new A,t=new A){this.start=e,this.end=t}set(e,t){return this.start.copy(e),this.end.copy(t),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){Lc.subVectors(e,this.start),Er.subVectors(this.end,this.start);const n=Er.dot(Er);let s=Er.dot(Lc)/n;return t&&(s=st(s,0,1)),s}closestPointToPoint(e,t,n){const i=this.closestPointToPointParameter(e,t);return this.delta(n).multiplyScalar(i).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const Pc=new A;class x_ extends We{constructor(e,t){super(),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=t;const n=new Pe,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let r=0,a=1,l=32;r.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{Nc.set(e.z,0,-e.x).normalize();const t=Math.acos(e.y);this.quaternion.setFromAxisAngle(Nc,t)}}setLength(e,t=e*.2,n=t*.2){this.line.scale.set(1,Math.max(1e-4,e-t),1),this.line.updateMatrix(),this.cone.scale.set(n,t,n),this.cone.position.y=e,this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e),this.cone.material.color.set(e)}copy(e){return super.copy(e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this}}class P_ extends Kt{constructor(e=1){const t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],n=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],i=new Pe;i.setAttribute("position",new me(t,3)),i.setAttribute("color",new me(n,3));const s=new bt({vertexColors:!0,toneMapped:!1});super(i,s),this.type="AxesHelper"}setColors(e,t,n){const i=new ue,s=this.geometry.attributes.color.array;return i.set(e),i.toArray(s,0),i.toArray(s,3),i.set(t),i.toArray(s,6),i.toArray(s,9),i.set(n),i.toArray(s,12),i.toArray(s,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class R_{constructor(){this.type="ShapePath",this.color=new ue,this.subPaths=[],this.currentPath=null}moveTo(e,t){return this.currentPath=new Ds,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t),this}lineTo(e,t){return this.currentPath.lineTo(e,t),this}quadraticCurveTo(e,t,n,i){return this.currentPath.quadraticCurveTo(e,t,n,i),this}bezierCurveTo(e,t,n,i,s,r){return this.currentPath.bezierCurveTo(e,t,n,i,s,r),this}splineThru(e){return this.currentPath.splineThru(e),this}toShapes(e,t){function n(x){const M=[];for(let v=0,b=x.length;vNumber.EPSILON){if(I<0&&(y=M[L],P=-P,E=M[S],I=-I),x.yE.y)continue;if(x.y===y.y){if(x.x===y.x)return!0}else{const Z=I*(x.x-y.x)-P*(x.y-y.y);if(Z===0)return!0;if(Z<0)continue;b=!b}}else{if(x.y!==y.y)continue;if(E.x<=x.x&&x.x<=y.x||y.x<=x.x&&x.x<=E.x)return!0}}return b}const s=Zt.isClockWise,r=this.subPaths;if(r.length===0)return[];if(t===!0)return n(r);let a,l,c;const h=[];if(r.length===1)return l=r[0],c=new ti,c.curves=l.curves,h.push(c),h;let u=!s(r[0].getPoints());u=e?!u:u;const d=[],f=[];let g=[],p=0,m;f[p]=void 0,g[p]=[];for(let x=0,M=r.length;x1){let x=!1,M=0;for(let v=0,b=f.length;v0&&x===!1&&(g=d)}let _;for(let x=0,M=f.length;x>-c-14,n[l|256]=1024>>-c-14|32768,i[l]=-c-1,i[l|256]=-c-1):c<=15?(n[l]=c+15<<10,n[l|256]=c+15<<10|32768,i[l]=13,i[l|256]=13):c<128?(n[l]=31744,n[l|256]=64512,i[l]=24,i[l|256]=24):(n[l]=31744,n[l|256]=64512,i[l]=13,i[l|256]=13)}const s=new Uint32Array(2048),r=new Uint32Array(64),a=new Uint32Array(64);for(let l=1;l<1024;++l){let c=l<<13,h=0;for(;!(c&8388608);)c<<=1,h-=8388608;c&=-8388609,h+=947912704,s[l]=c|h}for(let l=1024;l<2048;++l)s[l]=939524096+(l-1024<<13);for(let l=1;l<31;++l)r[l]=l<<23;r[31]=1199570944,r[32]=2147483648;for(let l=33;l<63;++l)r[l]=2147483648+(l-32<<23);r[63]=3347054592;for(let l=1;l<64;++l)l!==32&&(a[l]=1024);return{floatView:e,uint32View:t,baseTable:n,shiftTable:i,mantissaTable:s,exponentTable:r,offsetTable:a}}function D_(o){Math.abs(o)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),o=st(o,-65504,65504),an.floatView[0]=o;const e=an.uint32View[0],t=e>>23&511;return an.baseTable[t]+((e&8388607)>>an.shiftTable[t])}function F_(o){const e=o>>10;return an.uint32View[0]=an.mantissaTable[an.offsetTable[e]+(o&1023)]+an.exponentTable[e],an.floatView[0]}var N_=Object.freeze({__proto__:null,toHalfFloat:D_,fromHalfFloat:F_});class z_ extends Pe{constructor(){console.error("THREE.ParametricGeometry has been moved to /examples/jsm/geometries/ParametricGeometry.js"),super()}}class B_ extends Pe{constructor(){console.error("THREE.TextGeometry has been moved to /examples/jsm/geometries/TextGeometry.js"),super()}}function O_(){console.error("THREE.FontLoader has been moved to /examples/jsm/loaders/FontLoader.js")}function U_(){console.error("THREE.Font has been moved to /examples/jsm/loaders/FontLoader.js")}function k_(){console.error("THREE.ImmediateRenderObject has been removed.")}class V_ extends Ot{constructor(e,t,n){console.error('THREE.WebGLMultisampleRenderTarget has been removed. Use a normal render target and set the "samples" property to greater 0 to enable multisampling.'),super(e,t,n),this.samples=4}}class G_ extends Gs{constructor(e,t,n,i){console.warn("THREE.DataTexture2DArray has been renamed to DataArrayTexture."),super(e,t,n,i)}}class H_ extends Jr{constructor(e,t,n,i){console.warn("THREE.DataTexture3D has been renamed to Data3DTexture."),super(e,t,n,i)}}typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:Xr}}));typeof window<"u"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=Xr);const W_=Object.freeze(Object.defineProperty({__proto__:null,ACESFilmicToneMapping:hh,AddEquation:qn,AddOperation:ah,AdditiveAnimationBlendMode:Oo,AdditiveBlending:$a,AlphaFormat:xh,AlwaysDepth:Qc,AlwaysStencilFunc:Dh,AmbientLight:Fu,AmbientLightProbe:Gx,AnimationClip:Us,AnimationLoader:Lx,AnimationMixer:o_,AnimationObjectGroup:s_,AnimationUtils:Ax,ArcCurve:au,ArrayCamera:Yh,ArrowHelper:L_,Audio:ku,AudioAnalyser:Zx,AudioContext:ll,AudioListener:qx,AudioLoader:kx,AxesHelper:P_,BackSide:Bt,BasicDepthPacking:Ph,BasicShadowMap:Ku,Bone:Yo,BooleanKeyframeTrack:pi,Box2:m_,Box3:di,Box3Helper:E_,BoxBufferGeometry:cn,BoxGeometry:cn,BoxHelper:T_,BufferAttribute:Ye,BufferGeometry:Pe,BufferGeometryLoader:Ou,ByteType:dh,Cache:ci,Camera:Kr,CameraHelper:A_,CanvasTexture:J0,CapsuleBufferGeometry:Yi,CapsuleGeometry:Yi,CatmullRomCurve3:ou,CineonToneMapping:ch,CircleBufferGeometry:Zi,CircleGeometry:Zi,ClampToEdgeWrapping:vt,Clock:Uu,Color:ue,ColorKeyframeTrack:rl,ColorManagement:Dt,CompressedTexture:ru,CompressedTextureLoader:Px,ConeBufferGeometry:Ji,ConeGeometry:Ji,CubeCamera:Oh,CubeReflectionMapping:Tn,CubeRefractionMapping:En,CubeTexture:Ws,CubeTextureLoader:Rx,CubeUVReflectionMapping:rs,CubicBezierCurve:$o,CubicBezierCurve3:lu,CubicInterpolant:Tu,CullFaceBack:Ja,CullFaceFront:Bc,CullFaceFrontBack:$u,CullFaceNone:zc,Curve:Ht,CurvePath:hu,CustomBlending:kc,CustomToneMapping:uh,CylinderBufferGeometry:Rn,CylinderGeometry:Rn,Cylindrical:p_,Data3DTexture:Jr,DataArrayTexture:Gs,DataTexture:Gi,DataTexture2DArray:G_,DataTexture3D:H_,DataTextureLoader:Ix,DataUtils:N_,DecrementStencilOp:hd,DecrementWrapStencilOp:dd,DefaultLoadingManager:Lu,DepthFormat:An,DepthStencilFormat:ii,DepthTexture:Zh,DirectionalLight:Du,DirectionalLightHelper:S_,DiscreteInterpolant:Eu,DodecahedronBufferGeometry:$i,DodecahedronGeometry:$i,DoubleSide:ni,DstAlphaFactor:Yc,DstColorFactor:Jc,DynamicCopyUsage:Ed,DynamicDrawUsage:Md,DynamicReadUsage:Sd,EdgesGeometry:uu,EllipseCurve:ra,EqualDepth:th,EqualStencilFunc:gd,EquirectangularReflectionMapping:ws,EquirectangularRefractionMapping:Ss,Euler:as,EventDispatcher:un,ExtrudeBufferGeometry:Ki,ExtrudeGeometry:Ki,FileLoader:hn,FlatShading:Uc,Float16BufferAttribute:uf,Float32BufferAttribute:me,Float64BufferAttribute:df,FloatType:on,Fog:na,FogExp2:ta,Font:U_,FontLoader:O_,FramebufferTexture:Z0,FrontSide:Hi,Frustum:jr,GLBufferAttribute:u_,GLSL1:Ld,GLSL3:wo,GreaterDepth:ih,GreaterEqualDepth:nh,GreaterEqualStencilFunc:yd,GreaterStencilFunc:_d,GridHelper:b_,Group:ki,HalfFloatType:Wi,HemisphereLight:Pu,HemisphereLightHelper:M_,HemisphereLightProbe:Vx,IcosahedronBufferGeometry:ji,IcosahedronGeometry:ji,ImageBitmapLoader:Ux,ImageLoader:ks,ImageUtils:ko,ImmediateRenderObject:k_,IncrementStencilOp:cd,IncrementWrapStencilOp:ud,InstancedBufferAttribute:Xi,InstancedBufferGeometry:Bu,InstancedInterleavedBuffer:h_,InstancedMesh:nu,Int16BufferAttribute:cf,Int32BufferAttribute:hf,Int8BufferAttribute:af,IntType:ph,InterleavedBuffer:ia,InterleavedBufferAttribute:ri,Interpolant:qs,InterpolateDiscrete:Es,InterpolateLinear:Cs,InterpolateSmooth:Br,InvertStencilOp:fd,KeepStencilOp:Or,KeyframeTrack:Wt,LOD:eu,LatheBufferGeometry:ai,LatheGeometry:ai,Layers:$r,LessDepth:eh,LessEqualDepth:Vr,LessEqualStencilFunc:xd,LessStencilFunc:md,Light:Fn,LightProbe:la,Line:Pn,Line3:g_,LineBasicMaterial:bt,LineCurve:aa,LineCurve3:cu,LineDashedMaterial:Su,LineLoop:iu,LineSegments:Kt,LinearEncoding:Ln,LinearFilter:it,LinearInterpolant:sl,LinearMipMapLinearFilter:nd,LinearMipMapNearestFilter:td,LinearMipmapLinearFilter:hi,LinearMipmapNearestFilter:zo,LinearSRGBColorSpace:Sn,LinearToneMapping:oh,Loader:Lt,LoaderUtils:Ro,LoadingManager:al,LoopOnce:Eh,LoopPingPong:Lh,LoopRepeat:Ch,LuminanceAlphaFormat:yh,LuminanceFormat:vh,MOUSE:Zu,Material:gt,MaterialLoader:ca,MathUtils:qd,Matrix3:wt,Matrix4:Le,MaxEquation:eo,Mesh:ft,MeshBasicMaterial:Dn,MeshDepthMaterial:Wo,MeshDistanceMaterial:qo,MeshLambertMaterial:bu,MeshMatcapMaterial:wu,MeshNormalMaterial:Mu,MeshPhongMaterial:vu,MeshPhysicalMaterial:_u,MeshStandardMaterial:tl,MeshToonMaterial:yu,MinEquation:Qa,MirroredRepeatWrapping:Ts,MixOperation:rh,MultiplyBlending:ja,MultiplyOperation:Vs,NearestFilter:ot,NearestMipMapLinearFilter:ed,NearestMipMapNearestFilter:Qu,NearestMipmapLinearFilter:Hr,NearestMipmapNearestFilter:Gr,NeverDepth:jc,NeverStencilFunc:pd,NoBlending:ln,NoColorSpace:ad,NoToneMapping:Yt,NormalAnimationBlendMode:Zr,NormalBlending:Kn,NotEqualDepth:sh,NotEqualStencilFunc:vd,NumberKeyframeTrack:Bs,Object3D:We,ObjectLoader:Bx,ObjectSpaceNormalMap:Ih,OctahedronBufferGeometry:oi,OctahedronGeometry:oi,OneFactor:Wc,OneMinusDstAlphaFactor:Zc,OneMinusDstColorFactor:$c,OneMinusSrcAlphaFactor:No,OneMinusSrcColorFactor:Xc,OrthographicCamera:Qr,PCFShadowMap:Do,PCFSoftShadowMap:Oc,PMREMGenerator:Ao,ParametricGeometry:z_,Path:Ds,PerspectiveCamera:dt,Plane:bn,PlaneBufferGeometry:si,PlaneGeometry:si,PlaneHelper:C_,PointLight:Iu,PointLightHelper:v_,Points:su,PointsMaterial:Zo,PolarGridHelper:w_,PolyhedronBufferGeometry:$t,PolyhedronGeometry:$t,PositionalAudio:Yx,PropertyBinding:Oe,PropertyMixer:Vu,QuadraticBezierCurve:Ko,QuadraticBezierCurve3:jo,Quaternion:St,QuaternionKeyframeTrack:ls,QuaternionLinearInterpolant:Cu,REVISION:Xr,RGBADepthPacking:Rh,RGBAFormat:zt,RGBAIntegerFormat:Ah,RGBA_ASTC_10x10_Format:vo,RGBA_ASTC_10x5_Format:go,RGBA_ASTC_10x6_Format:xo,RGBA_ASTC_10x8_Format:_o,RGBA_ASTC_12x10_Format:yo,RGBA_ASTC_12x12_Format:Mo,RGBA_ASTC_4x4_Format:oo,RGBA_ASTC_5x4_Format:lo,RGBA_ASTC_5x5_Format:co,RGBA_ASTC_6x5_Format:ho,RGBA_ASTC_6x6_Format:uo,RGBA_ASTC_8x5_Format:fo,RGBA_ASTC_8x6_Format:po,RGBA_ASTC_8x8_Format:mo,RGBA_BPTC_Format:bo,RGBA_ETC2_EAC_Format:ao,RGBA_PVRTC_2BPPV1_Format:so,RGBA_PVRTC_4BPPV1_Format:io,RGBA_S3TC_DXT1_Format:Fr,RGBA_S3TC_DXT3_Format:Nr,RGBA_S3TC_DXT5_Format:zr,RGBFormat:_h,RGB_ETC1_Format:Th,RGB_ETC2_Format:ro,RGB_PVRTC_2BPPV1_Format:no,RGB_PVRTC_4BPPV1_Format:to,RGB_S3TC_DXT1_Format:Dr,RGFormat:wh,RGIntegerFormat:Sh,RawShaderMaterial:xu,Ray:Hs,Raycaster:d_,RectAreaLight:Nu,RedFormat:Mh,RedIntegerFormat:bh,ReinhardToneMapping:lh,RepeatWrapping:As,ReplaceStencilOp:ld,ReverseSubtractEquation:Gc,RingBufferGeometry:Qi,RingGeometry:Qi,SRGBColorSpace:Xt,Scene:Kh,ShaderChunk:Ne,ShaderLib:Gt,ShaderMaterial:Jt,ShadowMaterial:gu,Shape:ti,ShapeBufferGeometry:es,ShapeGeometry:es,ShapePath:R_,ShapeUtils:Zt,ShortType:fh,Skeleton:sa,SkeletonHelper:__,SkinnedMesh:tu,SmoothShading:ju,Source:Jn,Sphere:fi,SphereBufferGeometry:li,SphereGeometry:li,Spherical:f_,SphericalHarmonics3:zu,SplineCurve:Qo,SpotLight:Ru,SpotLightHelper:x_,Sprite:Qh,SpriteMaterial:Xo,SrcAlphaFactor:Fo,SrcAlphaSaturateFactor:Kc,SrcColorFactor:qc,StaticCopyUsage:Td,StaticDrawUsage:Ps,StaticReadUsage:wd,StereoCamera:Hx,StreamCopyUsage:Cd,StreamDrawUsage:bd,StreamReadUsage:Ad,StringKeyframeTrack:mi,SubtractEquation:Vc,SubtractiveBlending:Ka,TOUCH:Ju,TangentSpaceNormalMap:ui,TetrahedronBufferGeometry:ts,TetrahedronGeometry:ts,TextGeometry:B_,Texture:ct,TextureLoader:Dx,TorusBufferGeometry:ns,TorusGeometry:ns,TorusKnotBufferGeometry:is,TorusKnotGeometry:is,Triangle:Nt,TriangleFanDrawMode:rd,TriangleStripDrawMode:sd,TrianglesDrawMode:id,TubeBufferGeometry:ss,TubeGeometry:ss,UVMapping:Yr,Uint16BufferAttribute:Vo,Uint32BufferAttribute:Go,Uint8BufferAttribute:of,Uint8ClampedBufferAttribute:lf,Uniform:ul,UniformsGroup:c_,UniformsLib:re,UniformsUtils:Bh,UnsignedByteType:Cn,UnsignedInt248Type:jn,UnsignedIntType:wn,UnsignedShort4444Type:mh,UnsignedShort5551Type:gh,UnsignedShortType:Bo,VSMShadowMap:Bi,Vector2:J,Vector3:A,Vector4:He,VectorKeyframeTrack:Os,VideoTexture:Y0,WebGL1Renderer:$h,WebGL3DRenderTarget:Jd,WebGLArrayRenderTarget:Zd,WebGLCubeRenderTarget:Uh,WebGLMultipleRenderTargets:$d,WebGLMultisampleRenderTarget:V_,WebGLRenderTarget:Ot,WebGLRenderer:Jh,WebGLUtils:Xh,WireframeGeometry:mu,WrapAroundEnding:Ls,ZeroCurvatureEnding:Yn,ZeroFactor:Hc,ZeroSlopeEnding:Zn,ZeroStencilOp:od,_SRGBAFormat:Wr,sRGBEncoding:Je},Symbol.toStringTag,{value:"Module"}));export{Ku as $,$r as A,m_ as B,ue as C,Lu as D,Ki as E,jr as F,ki as G,ct as H,zt as I,d_ as J,Kh as K,Lt as L,wt as M,Oc as N,Qr as O,Ds as P,St as Q,Hs as R,Zt as S,Dx as T,Cn as U,A as V,Uh as W,Yt as X,hh as Y,Jh as Z,Kr as _,hn as a,Do as a0,Bi as a1,Uu as a2,Bu as a3,h_ as a4,ri as a5,mu as a6,Jt as a7,Bh as a8,re as a9,Xr as aa,He as ab,g_ as ac,Wo as ad,Rh as ae,qo as af,Ne as ag,Hi as ah,it as ai,Bt as aj,Xi as ak,Dn as al,si as am,Kn as an,We as ao,su as ap,J as b,ti as c,Pe as d,me as e,R_ as f,ni as g,W_ as h,Md as i,Le as j,gt as k,ft as l,Oh as m,cn as n,qd as o,ns as p,tl as q,di as r,fi as s,bn as t,un as u,Zu as v,Ju as w,dt as x,f_ as y,jo as z}; diff --git a/build/index.html b/build/index.html index 300451847..a141bc082 100644 --- a/build/index.html +++ b/build/index.html @@ -22,7 +22,7 @@ Learn how to configure a non-root public URL by running `npm run build`. --> Second Brain - + diff --git a/src/components/App/SideBar/FilterSearch/FastFilters/index.tsx b/src/components/App/SideBar/FilterSearch/FastFilters/index.tsx index 933fcf0c8..798c70a4b 100644 --- a/src/components/App/SideBar/FilterSearch/FastFilters/index.tsx +++ b/src/components/App/SideBar/FilterSearch/FastFilters/index.tsx @@ -32,7 +32,7 @@ export const FastFilters = ({ handleFastFiltersSelect }: Props) => { return ( <> -
Fast Filters
+
Favorites
diff --git a/src/components/App/SideBar/FilterSearch/index.tsx b/src/components/App/SideBar/FilterSearch/index.tsx index 5fc914029..f7dc72322 100644 --- a/src/components/App/SideBar/FilterSearch/index.tsx +++ b/src/components/App/SideBar/FilterSearch/index.tsx @@ -7,7 +7,6 @@ import { getSchemaAll } from '~/network/fetchSourcesData' import { useDataStore } from '~/stores/useDataStore' import { useFeatureFlagStore } from '~/stores/useFeatureFlagStore' import { useSchemaStore } from '~/stores/useSchemaStore' -import { useUserStore } from '~/stores/useUserStore' import { colors } from '~/utils/colors' import { FastFilters } from './FastFilters' import { Hops } from './Hops' @@ -30,8 +29,7 @@ const defaultValues = { export const FilterSearch = ({ anchorEl, setAnchorEl, onClose }: Props) => { const [schemaAll, setSchemaAll] = useSchemaStore((s) => [s.schemas, s.setSchemas]) - const { setFilters, fetchData, setAbortRequests } = useDataStore((s) => s) - const { setBudget } = useUserStore((s) => s) + const { abortFetchData, resetGraph, setFilters } = useDataStore((s) => s) const [selectedTypes, setSelectedTypes] = useState(defaultValues.selectedTypes) const [hops, setHops] = useState(defaultValues.hops) const [sourceNodes, setSourceNodes] = useState(defaultValues.sourceNodes) @@ -71,6 +69,8 @@ export const FilterSearch = ({ anchorEl, setAnchorEl, onClose }: Props) => { const handleClear = async () => { resetToDefaultValues() + abortFetchData() + resetGraph() } const handleFiltersApply = async () => { @@ -83,8 +83,6 @@ export const FilterSearch = ({ anchorEl, setAnchorEl, onClose }: Props) => { setAnchorEl(null) onClose() - - await fetchData(setBudget, setAbortRequests) } return ( diff --git a/src/components/App/SideBar/RegularView/__tests__/index.tsx b/src/components/App/SideBar/RegularView/__tests__/index.tsx new file mode 100644 index 000000000..7fe372b7b --- /dev/null +++ b/src/components/App/SideBar/RegularView/__tests__/index.tsx @@ -0,0 +1,77 @@ +import { ThemeProvider } from '@mui/material' +import { render, renderHook, RenderResult } from '@testing-library/react' +import React, { ReactElement } from 'react' +import { FormProvider, useForm, useFormContext } from 'react-hook-form' +import { MemoryRouter } from 'react-router-dom' +import { ThemeProvider as StyleThemeProvider } from 'styled-components' +import { RegularView } from '..' +import { appTheme } from '../../../Providers' + +const QUERY_SEARCH = 'satoshi' + +jest.mock('react-hook-form', () => ({ + ...jest.requireActual('react-hook-form'), + useFormContext: jest.fn(), +})) + +jest.mock('react-router-dom', () => ({ + ...jest.requireActual('react-router-dom'), + useSearchParams: () => [new URLSearchParams({ q: QUERY_SEARCH })], +})) + +Object.defineProperty(window, 'matchMedia', { + writable: true, + value: jest.fn().mockImplementation(() => ({ + matches: false, + addListener: jest.fn(), + removeListener: jest.fn(), + })), +}) + +const renderWithProviders = (ui: ReactElement): RenderResult => { + const { result } = renderHook(() => + useForm<{ search: string }>({ + defaultValues: { + search: QUERY_SEARCH, + }, + }), + ) + + return render( + + + + {ui} + + + , + ) +} + +describe('RegularView Component', () => { + let setValueMock: jest.Mock + + beforeEach(() => { + setValueMock = jest.fn() + + const useFormContextMock = useFormContext as jest.Mock + + useFormContextMock.mockReturnValue({ + setValue: setValueMock, + register: jest.fn(() => ({ name: 'search', value: QUERY_SEARCH })), + watch: jest.fn((field: string) => (field === 'search' ? QUERY_SEARCH : undefined)), + }) + }) + + it('should call setValue with "search" and the correct query value on mount', () => { + renderWithProviders() + expect(setValueMock).toHaveBeenCalledWith('search', QUERY_SEARCH) + }) + + it('should display the correct search query in the input field', () => { + const { queryByTestId } = renderWithProviders() + const searchInput = queryByTestId('search_input') as HTMLInputElement + + expect(searchInput.value).toBe(QUERY_SEARCH) + }) +}) diff --git a/src/components/App/SideBar/RegularView/index.tsx b/src/components/App/SideBar/RegularView/index.tsx index bc4887847..45eabeae0 100644 --- a/src/components/App/SideBar/RegularView/index.tsx +++ b/src/components/App/SideBar/RegularView/index.tsx @@ -1,7 +1,7 @@ import clsx from 'clsx' import React, { useEffect, useRef, useState } from 'react' import { useFormContext } from 'react-hook-form' -import { useNavigate } from 'react-router-dom' +import { useNavigate, useSearchParams } from 'react-router-dom' import { ClipLoader } from 'react-spinners' import styled from 'styled-components' import { SelectWithPopover } from '~/components/App/SideBar/Dropdown' @@ -25,7 +25,6 @@ import { Trending } from '../Trending' export const MENU_WIDTH = 390 -// eslint-disable-next-line react/display-name export const RegularView = () => { const { isFetching: isLoading, setSidebarFilter } = useDataStore((s) => s) @@ -42,10 +41,12 @@ export const RegularView = () => { const [isScrolled, setIsScrolled] = useState(false) const [isFilterOpen, setIsFilterOpen] = useState(false) const [anchorEl, setAnchorEl] = useState(null) + const [searchParams] = useSearchParams() + const query = searchParams.get('q') ?? '' useEffect(() => { - setValue('search', searchFormValue) - }, [setValue, searchFormValue]) + setValue('search', query || searchFormValue) + }, [setValue, searchFormValue, query]) useEffect(() => { const component = componentRef.current diff --git a/src/components/App/SideBar/SelectedNodeView/Default/index.tsx b/src/components/App/SideBar/SelectedNodeView/Default/index.tsx index cb81a6b3c..ec98f330c 100644 --- a/src/components/App/SideBar/SelectedNodeView/Default/index.tsx +++ b/src/components/App/SideBar/SelectedNodeView/Default/index.tsx @@ -5,6 +5,7 @@ import { useEffect, useRef, useState } from 'react' import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter' import { okaidia } from 'react-syntax-highlighter/dist/esm/styles/prism' import styled from 'styled-components' +import { Booster } from '~/components/Booster' import { Divider } from '~/components/common/Divider' import { Flex } from '~/components/common/Flex' import { highlightSearchTerm } from '~/components/common/Highlight/Highlight' @@ -16,12 +17,18 @@ import LinkIcon from '~/components/Icons/LinkIcon' import { useAppStore } from '~/stores/useAppStore' import { useSelectedNode } from '~/stores/useGraphStore' import { colors } from '~/utils/colors' +import { BoostAmt } from '../../../Helper/BoostAmt' export const Default = () => { const selectedNode = useSelectedNode() const audioRef = useRef(null) const { currentPlayingAudio, setCurrentPlayingAudio } = useAppStore((s) => s) const [isPlaying, setIsPlaying] = useState(false) + const [boostAmount, setBoostAmount] = useState(selectedNode?.properties?.boost || 0) + + useEffect(() => { + setBoostAmount(selectedNode?.properties?.boost || 0) + }, [selectedNode]) useEffect(() => { const audioElement = audioRef.current @@ -73,6 +80,7 @@ export const Default = () => { const hasAudio = !!selectedNode.properties?.audio_EN const customKeys = selectedNode.properties || {} const sourceLink = selectedNode.properties?.source_link + const pubkey = selectedNode.properties?.pubkey return ( @@ -104,7 +112,7 @@ export const Default = () => { {Object.entries(customKeys) - .filter(([key]) => key !== 'media_url' && key !== 'link') + .filter(([key]) => key !== 'media_url' && key !== 'link' && key !== 'pubkey') .map(([key, value]) => ( { /> ))} + + {pubkey && ( + + + + + )} {hasAudio && selectedNode.properties?.audio_EN && ( diff --git a/src/components/App/index.tsx b/src/components/App/index.tsx index 482901655..bf355b12b 100644 --- a/src/components/App/index.tsx +++ b/src/components/App/index.tsx @@ -333,7 +333,7 @@ export const App = () => { -
) diff --git a/src/components/SearchBar/index.tsx b/src/components/SearchBar/index.tsx index 317204140..57620ca04 100644 --- a/src/components/SearchBar/index.tsx +++ b/src/components/SearchBar/index.tsx @@ -68,6 +68,7 @@ export const SearchBar = ({ loading, placeholder = 'Search', onSubmit }: Props) return ( { diff --git a/src/components/SourcesTableModal/SourcesView/Topics/Table/index.tsx b/src/components/SourcesTableModal/SourcesView/Topics/Table/index.tsx index 6e797046e..2e09c4ea4 100644 --- a/src/components/SourcesTableModal/SourcesView/Topics/Table/index.tsx +++ b/src/components/SourcesTableModal/SourcesView/Topics/Table/index.tsx @@ -30,13 +30,14 @@ interface CheckboxIconProps { export const Table: React.FC = ({ setShowMuteUnmute, showMuted, + loading, onTopicEdit, onChangeFilter, checkedStates, setCheckedStates, }) => { const { close } = useModal('sourcesTable') - const [loading, setLoading] = useState(false) + const [muteLoading, setMuteLoading] = useState(false) const [anchorEl, setAnchorEl] = React.useState(null) const [selectedRefId, setSelectedRefId] = React.useState('') @@ -74,7 +75,7 @@ export const Table: React.FC = ({ const id = open ? 'simple-popover' : undefined const handleSelectedMuteUnmute = async () => { - setLoading(true) + setMuteLoading(true) try { const promises = Object.keys(checkedStates).map(async (checkedId) => { @@ -105,153 +106,153 @@ export const Table: React.FC = ({ setCheckedStates({}) - setLoading(false) + setMuteLoading(false) } catch (error) { console.error('Error:', error) - setLoading(false) + setMuteLoading(false) } } - return !data ? ( + return !loading && !data ? ( There is not any results for selected filters ) : ( <> - {!Object.keys(data).length ? ( + {data && !Object.keys(data).length ? ( There is not any results for selected filters ) : ( - - {loading ? ( - - ) : ( - <> - - {checkedCount > 0 ? ( - - - - setCheckedStates({})}> - - - - - - - {checkedCount} - selected - - - - - {showMuted ? ( - <> - Unmute ALL - - ) : ( - <> - Mute ALL - - )} - - - handlePopoverAction('mergeTopic')}> - Merge - - - + + + {checkedCount > 0 ? ( + + + + setCheckedStates({})}> + + + + + + + {checkedCount} + selected + - - - ) : ( - - + + + {showMuted ? ( + <> + Unmute ALL + + ) : ( + <> + Mute ALL + + )} + - - handleChange(ALPHABETICALLY)}> - Name - - - Type - - handleChange(EDGE_COUNT)}> - Count - - - Edge list - - handleChange(DATE)}> - Date - - - - - - - {showMuted && } - - Muted - - - - - - )} - - {data && ( - - {ids?.map((i: string) => ( - isChecked).length > 1} - onClick={handleClick} - onSearch={handleSearch} - setCheckedStates={setCheckedStates} - topic={data[i]} - /> - ))} - - )} - - {selectedRefId ? ( - - {showMuted ? ( - handlePopoverAction('unMute')}> - {' '} - Unmute - - ) : ( - handlePopoverAction('mute')}> - {' '} - Mute - - )} - handlePopoverAction('editTopic')}> - Rename - - - handlePopoverAction('mergeTopic')}> - Merge - - handlePopoverAction('addEdge')}> - Add edge - - - ) : null} - - )} + handlePopoverAction('mergeTopic')}> + Merge + + + + + + + ) : ( + + + + + handleChange(ALPHABETICALLY)}> + Name + + + Type + + handleChange(EDGE_COUNT)}> + Count + + + Edge list + + handleChange(DATE)}> + Date + + + + + + + {showMuted && } + + Muted + + + + + + )} + + {(loading || muteLoading) && !data && ( + + + + )} + + {data && ( + + {ids?.map((i: string) => ( + isChecked).length > 1} + onClick={handleClick} + onSearch={handleSearch} + setCheckedStates={setCheckedStates} + topic={data[i]} + /> + ))} + + )} + + {selectedRefId ? ( + + {showMuted ? ( + handlePopoverAction('unMute')}> + {' '} + Unmute + + ) : ( + handlePopoverAction('mute')}> + {' '} + Mute + + )} + handlePopoverAction('editTopic')}> + Rename + + + handlePopoverAction('mergeTopic')}> + Merge + + handlePopoverAction('addEdge')}> + Add edge + + + ) : null} )} @@ -368,3 +369,14 @@ const TableInnerWrapper = styled(Flex)` width: 100%; position: relative; ` + +const ClipLoaderWrapper = styled.div` + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: 10; + display: flex; + align-items: center; + justify-content: center; +` diff --git a/src/components/SourcesTableModal/SourcesView/Topics/index.tsx b/src/components/SourcesTableModal/SourcesView/Topics/index.tsx index 530edcd5d..be34b9eed 100644 --- a/src/components/SourcesTableModal/SourcesView/Topics/index.tsx +++ b/src/components/SourcesTableModal/SourcesView/Topics/index.tsx @@ -146,26 +146,21 @@ export const TopicSources = () => { - {loading && !data ? ( - - ) : ( - <> - setFilters({ is_muted: !filters.is_muted })} - showMuted={filters.is_muted} - /> - {total > ids.length ? ( - - ) : null} - - )} +
setFilters({ is_muted: !filters.is_muted })} + showMuted={filters.is_muted} + /> + {total > ids.length ? ( + + ) : null} diff --git a/src/components/SourcesTableModal/SourcesView/constants.ts b/src/components/SourcesTableModal/SourcesView/constants.ts index 81264f19d..6657b4911 100644 --- a/src/components/SourcesTableModal/SourcesView/constants.ts +++ b/src/components/SourcesTableModal/SourcesView/constants.ts @@ -1,4 +1,4 @@ -import { RSS, TWITTER_HANDLE, YOUTUBE_CHANNEL } from '~/constants' +import { GITHUB_REPOSITORY, RSS, TWITTER_HANDLE, YOUTUBE_CHANNEL } from '~/constants' import { ISourceMap } from './types' import styled from 'styled-components' import { IconButton } from '@mui/material' @@ -7,6 +7,7 @@ export const sourcesMapper: ISourceMap = { [RSS]: 'RSS link', [TWITTER_HANDLE]: 'Twitter Handle', [YOUTUBE_CHANNEL]: 'Youtube channel', + [GITHUB_REPOSITORY]: 'Github Repository', } export const SOURCE_TABLE = 'Sources Table' diff --git a/src/components/SourcesTableModal/SourcesView/types.ts b/src/components/SourcesTableModal/SourcesView/types.ts index 11c10fca4..8977299ba 100644 --- a/src/components/SourcesTableModal/SourcesView/types.ts +++ b/src/components/SourcesTableModal/SourcesView/types.ts @@ -7,6 +7,7 @@ export type Props = { export type TopicTableProps = { showMuted?: boolean + loading: boolean onTopicEdit: (id: string, action: string) => void onChangeFilter: (val: string) => void setShowMuteUnmute: () => void diff --git a/src/components/Stats/__tests__/index.tsx b/src/components/Stats/__tests__/index.tsx index d6cdd7d3a..270d928dd 100644 --- a/src/components/Stats/__tests__/index.tsx +++ b/src/components/Stats/__tests__/index.tsx @@ -1,9 +1,9 @@ /* eslint-disable padding-line-between-statements */ import '@testing-library/jest-dom' -import { fireEvent, render, screen, waitFor } from '@testing-library/react' +import { render, screen, waitFor } from '@testing-library/react' import React from 'react' import { ProcessingResponse, getTotalProcessing } from '~/network/fetchSourcesData' -import { Stats, StatsConfig } from '..' +import { Stats } from '..' import * as network from '../../../network/fetchSourcesData' import { useDataStore } from '../../../stores/useDataStore' import { useUserStore } from '../../../stores/useUserStore' @@ -35,14 +35,14 @@ const mockedUseDataStore = useDataStore as jest.MockedFunction const mockStats = { - numAudio: '1,000', - numContributors: '500', - numDaily: '100', - numEpisodes: '2,000', - nodeCount: '5,000', - numTwitterSpace: '300', - numVideo: '800', - numDocuments: '1483', + audio_count: '1,000', + contributors_count: '500', + daily_count: '200', + episodes_count: '2,000', + node_sount: '5,000', + twitter_spaceCount: '300', + video_count: '800', + documents_count: '1,483', } const mockBudget = 20000 @@ -73,17 +73,17 @@ describe('Component Test Stats', () => { expect(container.innerHTML).toBe('') }) - it('correctly displayed upon successful fetching.', () => { + it('correctly displays stats upon successful fetching.', () => { mockedUseDataStore.mockReturnValue([mockStats, jest.fn()]) const { getByText } = render() - expect(getByText(mockStats.nodeCount)).toBeInTheDocument() - expect(getByText(mockStats.numAudio)).toBeInTheDocument() - expect(getByText(mockStats.numEpisodes)).toBeInTheDocument() - expect(getByText(mockStats.numVideo)).toBeInTheDocument() - expect(getByText(mockStats.numTwitterSpace)).toBeInTheDocument() - expect(getByText(mockStats.numDocuments)).toBeInTheDocument() + expect(getByText(mockStats.audio_count)).toBeInTheDocument() + expect(getByText(mockStats.contributors_count)).toBeInTheDocument() + expect(getByText(mockStats.daily_count)).toBeInTheDocument() + expect(getByText(mockStats.documents_count)).toBeInTheDocument() + expect(getByText(mockStats.episodes_count)).toBeInTheDocument() + expect(getByText(mockStats.video_count)).toBeInTheDocument() }) it('test formatting of numbers', () => { @@ -97,7 +97,7 @@ describe('Component Test Stats', () => { })() }) - it('tests that document stat pill is not displayed when document is returned in the response', () => { + it('tests that document stat pill is not displayed when the document count is zero', () => { mockedUseDataStore.mockReturnValue([{ ...mockStats, numDocuments: '0' }, jest.fn()]) const { queryByTestId } = render() @@ -105,7 +105,7 @@ describe('Component Test Stats', () => { expect(queryByTestId('DocumentIcon')).toBeNull() }) - it('test the formatting of the budget', () => { + it('tests the formatting of the budget', () => { mockedUseUserStore.mockReturnValue([mockBudget]) mockedUseDataStore.mockReturnValue([mockStats, jest.fn()]) @@ -116,42 +116,22 @@ describe('Component Test Stats', () => { expect(mockFormatBudget).toHaveBeenCalledWith(mockBudget) }) - it('ensure that each stat is accompanied by its corresponding icon and label', () => { + it('ensures that each stat is accompanied by its corresponding icon and label', () => { mockedUseDataStore.mockReturnValue([mockStats, jest.fn()]) const { getByText, getByTestId } = render() - expect(getByText(mockStats.nodeCount)).toBeInTheDocument() - expect(getByText(mockStats.numAudio)).toBeInTheDocument() - expect(getByText(mockStats.numEpisodes)).toBeInTheDocument() - expect(getByText(mockStats.numVideo)).toBeInTheDocument() - expect(getByText(mockStats.numTwitterSpace)).toBeInTheDocument() - - expect(getByTestId('AudioIcon')).toBeInTheDocument() - expect(getByTestId('BudgetIcon')).toBeInTheDocument() - expect(getByTestId('NodesIcon')).toBeInTheDocument() - expect(getByTestId('TwitterIcon')).toBeInTheDocument() - expect(getByTestId('VideoIcon')).toBeInTheDocument() - expect(getByTestId('DocumentIcon')).toBeInTheDocument() - }) - - it('asserts that OnClick, prediction/content/latest endpoint is called with media type query', () => { - const mockedSetBudget = jest.fn() - const fetchDataMock = jest.fn() - const setSelectedNode = jest.fn() - mockedUseUserStore.mockReturnValue([mockBudget, mockedSetBudget]) - mockedUseDataStore.mockReturnValue([mockStats, setSelectedNode, jest.fn(), fetchDataMock]) - - const { getByText } = render() - - StatsConfig.forEach(async ({ key, mediaType }) => { - expect(getByText(mockStats[key])).toBeInTheDocument() - fireEvent.click(getByText(mockStats[key])) - - await waitFor(() => { - expect(fetchDataMock).toHaveBeenCalledWith(mockedSetBudget, { ...(mediaType ? { media_type: mediaType } : {}) }) - }) - }) + expect(getByText(mockStats.node_sount)).toBeInTheDocument() + expect(getByText(mockStats.audio_count)).toBeInTheDocument() + expect(getByText(mockStats.episodes_count)).toBeInTheDocument() + expect(getByText(mockStats.video_count)).toBeInTheDocument() + expect(getByText(mockStats.twitter_spaceCount)).toBeInTheDocument() + + expect(getByTestId('Audio')).toBeInTheDocument() + expect(getByTestId('Episodes')).toBeInTheDocument() + expect(getByTestId('Node')).toBeInTheDocument() + expect(getByTestId('Twitter')).toBeInTheDocument() + expect(getByTestId('Video')).toBeInTheDocument() }) it('should render the button only if totalProcessing is present and greater than 0', async () => { diff --git a/src/components/Stats/index.tsx b/src/components/Stats/index.tsx index dadc1255c..2d06344e2 100644 --- a/src/components/Stats/index.tsx +++ b/src/components/Stats/index.tsx @@ -1,13 +1,10 @@ import { noop } from 'lodash' import { useEffect, useState } from 'react' import styled from 'styled-components' -import AudioIcon from '~/components/Icons/AudioIcon' import BudgetIcon from '~/components/Icons/BudgetIcon' import NodesIcon from '~/components/Icons/NodesIcon' -import TwitterIcon from '~/components/Icons/TwitterIcon' -import VideoIcon from '~/components/Icons/VideoIcon' import { Tooltip } from '~/components/common/ToolTip' -import { TStatParams, getStats, getTotalProcessing } from '~/network/fetchSourcesData' +import { getStats, getTotalProcessing } from '~/network/fetchSourcesData' import { useDataStore } from '~/stores/useDataStore' import { useUpdateSelectedNode } from '~/stores/useGraphStore' import { useModal } from '~/stores/useModalStore' @@ -15,75 +12,16 @@ import { useUserStore } from '~/stores/useUserStore' import { TStats } from '~/types' import { formatBudget, formatStatsResponse } from '~/utils' import { colors } from '~/utils/colors' -import DocumentIcon from '../Icons/DocumentIcon' -import EpisodeIcon from '../Icons/EpisodeIcon' import { Flex } from '../common/Flex' import { Animation } from './Animation' - -interface StatConfigItem { - name: string - icon: JSX.Element - key: keyof TStats - dataKey: keyof TStatParams - mediaType: string - tooltip: string -} - -export const StatsConfig: StatConfigItem[] = [ - { - name: 'Nodes', - icon: , - key: 'nodeCount', - dataKey: 'node_count', - mediaType: '', - tooltip: 'All Nodes', - }, - { - name: 'Episodes', - icon: , - key: 'numEpisodes', - dataKey: 'num_episodes', - mediaType: 'episode', - tooltip: 'Episodes', - }, - { - name: 'Audio', - icon: , - key: 'numAudio', - dataKey: 'num_audio', - mediaType: 'audio', - tooltip: 'Audios', - }, - { - name: 'Video', - icon: , - key: 'numVideo', - dataKey: 'num_video', - mediaType: 'video', - tooltip: 'Videos', - }, - { - name: 'Twitter Spaces', - icon: , - key: 'numTwitterSpace', - dataKey: 'num_tweet', - mediaType: 'twitter', - tooltip: 'Posts', - }, - { - name: 'Document', - icon: , - key: 'numDocuments', - dataKey: 'num_documents', - mediaType: 'document', - tooltip: 'Documents', - }, -] +import { Icons } from '~/components/Icons' +import { useSchemaStore } from '~/stores/useSchemaStore' export const Stats = () => { const [isTotalProcessing, setIsTotalProcessing] = useState(false) const [totalProcessing, setTotalProcessing] = useState(0) const [budget, setBudget] = useUserStore((s) => [s.budget, s.setBudget]) + const { normalizedSchemasByType } = useSchemaStore((s) => s) const [stats, setStats, fetchData, setAbortRequests] = useDataStore((s) => [ s.stats, @@ -151,14 +89,36 @@ export const Stats = () => { return null } + const convertToTitleCase = (key: string) => key.replace(/\b\w/g, (char) => char.toUpperCase()) + + const generateStatConfigItem = (key: string) => { + const name = convertToTitleCase(key.split('_')[0]) + const tooltip = name + const primaryIcon = normalizedSchemasByType[name]?.icon + const Icon = Icons[primaryIcon as string] || NodesIcon + + return { + name, + Icon, + key, + dataKey: key, + mediaType: name, + tooltip, + } + } + + const StatsConfig = Object.keys(stats).map((key) => generateStatConfigItem(key)) + return ( - {StatsConfig.map(({ name, icon, key, mediaType, tooltip }) => - stats[key as keyof TStats] !== '0' ? ( + {StatsConfig.map(({ name, Icon, key, mediaType, tooltip }) => + stats[key as keyof TStats] !== 0 ? ( handleStatClick(mediaType)}> -
{icon}
+
+ +
{stats[key as keyof TStats]}
diff --git a/src/components/Universe/Graph/Connections/LineComponent.tsx b/src/components/Universe/Graph/Connections/LineComponent.tsx index 027ff1da7..42d778bc3 100644 --- a/src/components/Universe/Graph/Connections/LineComponent.tsx +++ b/src/components/Universe/Graph/Connections/LineComponent.tsx @@ -1,49 +1,44 @@ import { Line } from '@react-three/drei' import gsap from 'gsap' -import { forwardRef, useEffect } from 'react' -import { Vector3 } from 'three' +import { memo, useEffect, useRef } from 'react' +import { Color, Vector3 } from 'three' import { Line2 } from 'three-stdlib' type LineComponentProps = { - source: Vector3 - target: Vector3 isSelected: boolean lineWidth: number visible: boolean } -const LineComponent = forwardRef( - ({ source, target, isSelected, lineWidth, visible }, ref) => { - useEffect(() => { - const line = (ref as React.MutableRefObject).current - - if (line) { - gsap.fromTo( - line.material, - { linewidth: 5 }, - { - linewidth: isSelected ? 2 : lineWidth, - duration: 1, - }, - ) - } - }, [isSelected, lineWidth, ref]) - - return ( - - ) - }, -) - -LineComponent.displayName = 'LineComponent' - -export default LineComponent +const VECTOR = new Vector3(0, 0, 0) + +// eslint-disable-next-line no-underscore-dangle +export const _LineComponent = (props: LineComponentProps) => { + const { isSelected, lineWidth, visible } = props + const ref = useRef(null) + + useEffect(() => { + const line = (ref as React.MutableRefObject).current + + if (line) { + gsap.fromTo( + line.material, + { linewidth: 5 }, + { + linewidth: isSelected ? 2 : lineWidth, + duration: 1, + }, + ) + } + }, [isSelected, lineWidth, ref]) + + const color = new Color(0xff0000) + + return ( + + ) +} + +_LineComponent.displayName = 'LineComponent' + +export const LineComponent = memo(_LineComponent) diff --git a/src/components/Universe/Graph/Connections/index.tsx b/src/components/Universe/Graph/Connections/index.tsx index 5d2b06930..4c4f47a3f 100644 --- a/src/components/Universe/Graph/Connections/index.tsx +++ b/src/components/Universe/Graph/Connections/index.tsx @@ -1,54 +1,25 @@ -import { memo, useRef } from 'react' -import { Vector3 } from 'three' -import { Line2 } from 'three-stdlib' +import { memo } from 'react' import { useDataStore } from '~/stores/useDataStore' import { useGraphStore, useSelectedNode } from '~/stores/useGraphStore' import { Link } from '~/types' -import { LinkPosition } from '..' -import LineComponent from './LineComponent' +import { LineComponent } from './LineComponent' -type Props = { - linksPositions: LinkPosition[] -} - -export const Connections = memo(({ linksPositions }: Props) => { +export const Connections = memo(() => { const data = useDataStore((s) => s.dataInitial) const { showSelectionGraph } = useGraphStore((s) => s) const selectedNode = useSelectedNode() - const lineRefs = useRef([]) + console.log('connection') return ( - {data?.links.map((l: Link, index) => { - const source = new Vector3( - linksPositions[index]?.sx || 0, - linksPositions[index]?.sy || 0, - linksPositions[index]?.sz || 0, - ) - - const target = new Vector3( - linksPositions[index]?.tx || 0, - linksPositions[index]?.ty || 0, - linksPositions[index]?.tz || 0, - ) - + {data?.links.map((l: Link) => { const isSelected = selectedNode?.ref_id === l.source || selectedNode?.ref_id === l.target const lineWidth = selectedNode ? 0 : 0.5 return ( - { - lineRefs.current[index] = el as Line2 - }} - isSelected={isSelected} - lineWidth={lineWidth} - source={source} - target={target} - visible={!showSelectionGraph} - /> + ) })} diff --git a/src/components/Universe/Graph/Cubes/NodePoints/Point/index.tsx b/src/components/Universe/Graph/Cubes/NodePoints/Point/index.tsx new file mode 100644 index 000000000..b824f2c98 --- /dev/null +++ b/src/components/Universe/Graph/Cubes/NodePoints/Point/index.tsx @@ -0,0 +1,13 @@ +import { Billboard, Instance } from '@react-three/drei' + +type Props = { + color: string +} + +export const Point = ({ color }: Props) => ( + <> + + + + +) diff --git a/src/components/Universe/Graph/Cubes/NodePoints/index.tsx b/src/components/Universe/Graph/Cubes/NodePoints/index.tsx new file mode 100644 index 000000000..134a89d51 --- /dev/null +++ b/src/components/Universe/Graph/Cubes/NodePoints/index.tsx @@ -0,0 +1,69 @@ +import { Instances } from '@react-three/drei' +import { memo, useMemo } from 'react' +import { BufferGeometry, TorusGeometry } from 'three' +import { useDataStore, useNodeTypes } from '~/stores/useDataStore' +import { useSelectedNode } from '~/stores/useGraphStore' +import { useSchemaStore } from '~/stores/useSchemaStore' +import { NodeExtended } from '~/types' +import { colors } from '~/utils' +import { Point } from './Point' + +const COLORS_MAP = [ + '#fff', + '#9747FF', + '#00887A', + '#0098A6', + '#0288D1', + '#33691E', + '#465A65', + '#512DA7', + '#5C6BC0', + '#5D4038', + '#662C00', + '#689F39', + '#6B1B00', + '#750000', + '#78909C', + '#7E57C2', + '#8C6E63', + '#AA47BC', + '#BF360C', + '#C2175B', + '#EC407A', + '#EF6C00', + '#F5511E', + '#FF9696', + '#FFC064', + '#FFCD29', + '#FFEA60', +] + +// eslint-disable-next-line no-underscore-dangle +const _NodePoints = () => { + const selectedNode = useSelectedNode() + const data = useDataStore((s) => s.dataInitial) + const { normalizedSchemasByType } = useSchemaStore((s) => s) + const nodeTypes = useNodeTypes() + const ringGeometry = useMemo(() => new TorusGeometry(30, 2, 16, 100), []) + + return ( + <> + + + {data?.nodes.map((node: NodeExtended) => { + const primaryColor = normalizedSchemasByType[node.node_type]?.primary_color + const color = primaryColor ?? (COLORS_MAP[nodeTypes.indexOf(node.node_type)] || colors.white) + + return + })} + + + ) +} + +export const NodePoints = memo(_NodePoints) diff --git a/src/components/Universe/Graph/Cubes/SelectionDataNodes/index.tsx b/src/components/Universe/Graph/Cubes/SelectionDataNodes/index.tsx index 60dc2dcc3..490b7a2ec 100644 --- a/src/components/Universe/Graph/Cubes/SelectionDataNodes/index.tsx +++ b/src/components/Universe/Graph/Cubes/SelectionDataNodes/index.tsx @@ -109,7 +109,7 @@ export const SelectionDataNodes = memo(() => { {selectionGraphData?.nodes.map((node) => ( {node.name ? ( - + ) : ( )} diff --git a/src/components/Universe/Graph/Cubes/Text/constants.ts b/src/components/Universe/Graph/Cubes/Text/constants.ts index 10a33e75b..5a21f8bd4 100644 --- a/src/components/Universe/Graph/Cubes/Text/constants.ts +++ b/src/components/Universe/Graph/Cubes/Text/constants.ts @@ -1,7 +1,7 @@ export const fontProps = { font: '/fonts/Inter-Bold.woff', characters: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!', - fontSize: 2, + fontSize: 1, letterSpacing: -0.05, lineHeight: 1, 'material-toneMapped': false, diff --git a/src/components/Universe/Graph/Cubes/Text/index.tsx b/src/components/Universe/Graph/Cubes/Text/index.tsx index 2574a3476..1d6e2eedb 100644 --- a/src/components/Universe/Graph/Cubes/Text/index.tsx +++ b/src/components/Universe/Graph/Cubes/Text/index.tsx @@ -1,17 +1,15 @@ -import { Svg, Text } from '@react-three/drei' +import { Billboard, Svg, Text } from '@react-three/drei' import { useFrame } from '@react-three/fiber' -import { Select } from '@react-three/postprocessing' import { memo, useMemo, useRef } from 'react' -import { Mesh } from 'three' +import { Mesh, MeshStandardMaterial, Vector3 } from 'three' import { Icons } from '~/components/Icons' import { useNodeTypes } from '~/stores/useDataStore' -import { useGraphStore, useHoveredNode, useSelectedNode, useSelectedNodeRelativeIds } from '~/stores/useGraphStore' +import { useGraphStore, useSelectedNode, useSelectedNodeRelativeIds } from '~/stores/useGraphStore' import { useSchemaStore } from '~/stores/useSchemaStore' import { NodeExtended } from '~/types' import { colors } from '~/utils/colors' import { removeEmojis } from '~/utils/removeEmojisFromText' import { truncateText } from '~/utils/truncateText' -import { smoothness } from '../Cube/constants' import { fontProps } from './constants' const COLORS_MAP = [ @@ -47,60 +45,61 @@ const COLORS_MAP = [ type Props = { node: NodeExtended hide?: boolean + isHovered: boolean } function splitStringIntoThreeParts(text: string): string { - // Split the string into an array of words - const truncatedText = truncateText(text, 30) const words = truncatedText.split(' ') - // If the word count is 5 or less, return the original text - if (text.split(' ').length <= 5) { + if (words.length <= 5) { return truncatedText } - // Determine the split points const third = Math.ceil(words.length / 3) const twoThirds = third * 2 - // Split the array into three parts const firstPart = words.slice(0, third).join(' ') const secondPart = words.slice(third, twoThirds).join(' ') const thirdPart = words.slice(twoThirds).join(' ') - // Return the three parts as a single string with newline characters in between return `${firstPart}\n${secondPart}\n${thirdPart}` } -export const TextNode = memo(({ node, hide }: Props) => { - const ref = useRef(null) +export const TextNode = memo(({ node, hide, isHovered }: Props) => { const svgRef = useRef(null) + const ringRef = useRef(null) const selectedNode = useSelectedNode() - const hoveredNode = useHoveredNode() + + const nodePositionRef = useRef(new Vector3()) const selectedNodeRelativeIds = useSelectedNodeRelativeIds() const isRelative = selectedNodeRelativeIds.includes(node?.ref_id || '') const isSelected = !!selectedNode && selectedNode?.ref_id === node.ref_id - const isHovered = !!hoveredNode && hoveredNode?.ref_id === node.ref_id const showSelectionGraph = useGraphStore((s) => s.showSelectionGraph) const { normalizedSchemasByType } = useSchemaStore((s) => s) - const nodeTypes = useNodeTypes() - useFrame(({ camera }) => { - if (ref?.current) { - // Make text face the camera - ref.current.quaternion.copy(camera.quaternion) - } + const checkDistance = () => { + const nodePosition = nodePositionRef.current.setFromMatrixPosition(ringRef.current!.matrixWorld) + + if (ringRef.current) { + ringRef.current.visible = nodePosition.distanceTo(camera.position) < 2500 + } - if (svgRef?.current) { - // Make text face the camera - svgRef.current.quaternion.copy(camera.quaternion) + // Set visibility based on distance } + + checkDistance() }) + const nodeTypes = useNodeTypes() + const textScale = useMemo(() => { + if (!node.name) { + return 0 + } + let scale = (node.edge_count || 1) * 20 if (showSelectionGraph && isSelected) { @@ -111,9 +110,7 @@ export const TextNode = memo(({ node, hide }: Props) => { const nodeScale = scale / Math.sqrt(node.name.length) - scale = Math.max(nodeScale, 20) - - return Math.min(scale, 30) + return Math.min(Math.max(nodeScale, 20), 30) }, [node.edge_count, node.name, isSelected, isRelative, showSelectionGraph]) const fillOpacity = useMemo(() => { @@ -121,12 +118,12 @@ export const TextNode = memo(({ node, hide }: Props) => { return 0.2 } - if (hoveredNode && !isHovered) { + if (!isHovered) { return 0.2 } return 1 - }, [isSelected, selectedNode, isHovered, hoveredNode]) + }, [isSelected, selectedNode, isHovered]) const primaryColor = normalizedSchemasByType[node.node_type]?.primary_color const primaryIcon = normalizedSchemasByType[node.node_type]?.icon @@ -134,37 +131,46 @@ export const TextNode = memo(({ node, hide }: Props) => { const color = primaryColor ?? (COLORS_MAP[nodeTypes.indexOf(node.node_type)] || colors.white) const Icon = primaryIcon ? Icons[primaryIcon] : null - - const iconName = Icon ? primaryIcon : 'AddCircleIcon' - + const iconName = Icon ? primaryIcon : 'NodesIcon' const sanitizedNodeName = removeEmojis(String(node.name)) return ( - <> - {!Icon ? ( - + + { + svg.traverse((child) => { + if (child instanceof Mesh) { + // Apply dynamic color to meshes + // eslint-disable-next-line no-param-reassign + child.material = new MeshStandardMaterial({ color }) + } + }) + }} + position={[-15, 15, 0]} + scale={2} + src={`svg-icons/${iconName}.svg`} + strokeMaterial={{ color: 'yellow' }} userData={node} - visible={!hide} - {...fontProps} - > - {splitStringIntoThreeParts(sanitizedNodeName)} - - ) : ( - - )} - + /> + + {node.name && ( + + {splitStringIntoThreeParts(sanitizedNodeName)} + + )} + + ) }) diff --git a/src/components/Universe/Graph/Cubes/index.tsx b/src/components/Universe/Graph/Cubes/index.tsx index 6e221fd88..b547af67d 100644 --- a/src/components/Universe/Graph/Cubes/index.tsx +++ b/src/components/Universe/Graph/Cubes/index.tsx @@ -4,10 +4,9 @@ import { memo, useCallback, useRef } from 'react' import { Object3D } from 'three' import { useAppStore } from '~/stores/useAppStore' import { useDataStore } from '~/stores/useDataStore' -import { useGraphStore, useSelectedNode, useSelectedNodeRelativeIds } from '~/stores/useGraphStore' +import { useGraphStore, useHoveredNode, useSelectedNode, useSelectedNodeRelativeIds } from '~/stores/useGraphStore' import { NodeExtended } from '~/types' -import { BlurryInstances } from './BlurryInstances' -import { Cube } from './Cube' +import { NodePoints } from './NodePoints' import { RelevanceBadges } from './RelevanceBadges' import { SelectionDataNodes } from './SelectionDataNodes' import { TextNode } from './Text' @@ -16,6 +15,8 @@ const POINTER_IN_DELAY = 200 export const Cubes = memo(() => { const selectedNode = useSelectedNode() + const hoveredNode = useHoveredNode() + const relativeIds = useSelectedNodeRelativeIds() const { selectionGraphData, showSelectionGraph, setHoveredNode, setIsHovering } = useGraphStore((s) => s) @@ -56,15 +57,20 @@ export const Cubes = memo(() => { const onPointerOut = useCallback( (e: ThreeEvent) => { e.stopPropagation() - setIsHovering(false) - setHoveredNode(null) if (hoverTimeoutRef.current) { clearTimeout(hoverTimeoutRef.current) hoverTimeoutRef.current = null } + + if (!hoveredNode) { + return + } + + setIsHovering(false) + setHoveredNode(null) }, - [setIsHovering, setHoveredNode], + [setIsHovering, setHoveredNode, hoveredNode], ) const onPointerIn = useCallback( @@ -72,14 +78,19 @@ export const Cubes = memo(() => { const objects = e.intersections.map((i) => i.object) const object = objects[0] + if (hoverTimeoutRef.current) { + clearTimeout(hoverTimeoutRef.current) + hoverTimeoutRef.current = null + } + if (object?.userData?.ref_id) { const node = object.userData as NodeExtended if (!ignoreNodeEvent(node)) { e.stopPropagation() - setIsHovering(true) hoverTimeoutRef.current = setTimeout(() => { + setIsHovering(true) setHoveredNode(node) }, POINTER_IN_DELAY) } @@ -97,24 +108,30 @@ export const Cubes = memo(() => { onPointerOut={onPointerOut} onPointerOver={onPointerIn} > - {false && } - + {data?.nodes.map((node: NodeExtended) => { const hide = !!selectedNode && (relativeIds.includes(node.ref_id) || selectedNode.ref_id === node.ref_id) return ( - - {node.name ? ( - - ) : ( - - )} + + + + ) })} - + {true && ( + + + + )} {hideUniverse && } ) diff --git a/src/components/Universe/Graph/index.tsx b/src/components/Universe/Graph/index.tsx index d7bd5559b..728e611f0 100644 --- a/src/components/Universe/Graph/index.tsx +++ b/src/components/Universe/Graph/index.tsx @@ -4,12 +4,12 @@ import { Box3, Color, Group, Sphere, Vector3 } from 'three' import { Line2 } from 'three-stdlib' import { useDataStore } from '~/stores/useDataStore' import { useGraphStore } from '~/stores/useGraphStore' +import { useSchemaStore } from '~/stores/useSchemaStore' import { NodeExtended } from '~/types' import { Connections } from './Connections' import { Cubes } from './Cubes' import { Earth } from './Earth' import { LoadingNodes } from './LoadingNodes' -import { Particles } from './Particles' import { NodeDetailsPanel } from './UI' export type LinkPosition = { @@ -26,6 +26,7 @@ export const Graph = () => { const groupRef = useRef(null) const cameraSettled = useRef(false) const linksPositionRef = useRef([]) + const { normalizedSchemasByType } = useSchemaStore((s) => s) const { setData, simulation, simulationCreate, simulationHelpers, graphStyle, setGraphRadius } = useGraphStore( (s) => s, @@ -86,45 +87,62 @@ export const Graph = () => { if (groupRef.current) { const gr = groupRef.current.getObjectByName('simulation-3d-group__nodes') as Group + const grPoints = groupRef.current.getObjectByName('simulation-3d-group__node-points') as Group const grConnections = groupRef.current.getObjectByName('simulation-3d-group__connections') as Group - gr.children.forEach((mesh, index) => { - const simulationNode = simulation.nodes()[index] + if (gr) { + gr.children.forEach((mesh, index) => { + const simulationNode = simulation.nodes()[index] - if (simulationNode) { - mesh.position.set(simulationNode.x, simulationNode.y, simulationNode.z) - } - }) + if (simulationNode) { + mesh.position.set(simulationNode.x, simulationNode.y, simulationNode.z) + } + }) + } + + if (grPoints) { + grPoints.children[0].children.forEach((mesh, index) => { + const simulationNode = simulation.nodes()[index] - grConnections.children.forEach((r, i) => { - const link = dataInitial?.links[i] - const Line = r as Line2 + if (simulationNode) { + mesh.position.set(simulationNode.x, simulationNode.y, simulationNode.z) + } + }) + } - if (link) { - const sourceNode = simulation.nodes().find((n: NodeExtended) => n.ref_id === link.source) - const targetNode = simulation.nodes().find((n: NodeExtended) => n.ref_id === link.target) + if (grConnections) { + grConnections.children.forEach((r, i) => { + const link = dataInitial?.links[i] + const Line = r as Line2 - const { x: sx, y: sy, z: sz } = sourceNode - const { x: tx, y: ty, z: tz } = targetNode + if (link) { + const sourceNode = simulation.nodes().find((n: NodeExtended) => n.ref_id === link.source) + const targetNode = simulation.nodes().find((n: NodeExtended) => n.ref_id === link.target) - linksPositionRef.current[i] = { - sx, - sy, - sz, - tx, - ty, - tz, - } + const { x: sx, y: sy, z: sz } = sourceNode + const { x: tx, y: ty, z: tz } = targetNode - Line.geometry.setPositions([sx, sy, sz, tx, ty, tz]) + linksPositionRef.current[i] = { + sx, + sy, + sz, + tx, + ty, + tz, + } - const { material } = Line + const lineColor = normalizedSchemasByType[sourceNode.node_type]?.primary_color || 'white' - material.color = new Color('white') - material.transparent = true - material.opacity = 0.1 - } - }) + Line.geometry.setPositions([sx, sy, sz, tx, ty, tz]) + + const { material } = Line + + material.color = new Color(lineColor) + material.transparent = true + material.opacity = 0.2 + } + }) + } } }) @@ -143,7 +161,7 @@ export const Graph = () => { cameraSettled.current = false }) - }, [dataInitial, simulation, setGraphRadius]) + }, [dataInitial, simulation, setGraphRadius, normalizedSchemasByType]) if (!simulation) { return null @@ -152,12 +170,11 @@ export const Graph = () => { return ( - + {graphStyle === 'earth' && } - {false && } {(isLoadingNew || isFetching) && } - {graphStyle !== 'earth' && } + {graphStyle !== 'earth' && } ) diff --git a/src/components/Universe/index.tsx b/src/components/Universe/index.tsx index 0936ff25f..1b0e131a2 100644 --- a/src/components/Universe/index.tsx +++ b/src/components/Universe/index.tsx @@ -53,26 +53,27 @@ const Content = () => { - - - - - - - + {false && ( + + + + + + + )} @@ -131,7 +132,7 @@ const _Universe = () => { - {isDevelopment && } + {isDevelopment && } }> diff --git a/src/hooks/useTraceUpdate/index.ts b/src/hooks/useTraceUpdate/index.ts new file mode 100644 index 000000000..418db751d --- /dev/null +++ b/src/hooks/useTraceUpdate/index.ts @@ -0,0 +1,25 @@ +// @ts-nocheck +// @ts-ignore + +import { useEffect, useRef } from 'react' + +export function useTraceUpdate(props: { [s: string]: unknown } | ArrayLike) { + const prev = useRef(props) + + useEffect(() => { + const changedProps = Object.entries(props).reduce((ps, [k, v]) => { + if (prev.current[k] !== v) { + // eslint-disable-next-line no-param-reassign + ps[k] = [prev.current[k], v] + } + + return ps + }, {}) + + if (Object.keys(changedProps).length > 0) { + console.log('Changed props:', changedProps) + } + + prev.current = props + }) +} diff --git a/src/network/fetchSourcesData/index.ts b/src/network/fetchSourcesData/index.ts index 90731fba6..926f7ea55 100644 --- a/src/network/fetchSourcesData/index.ts +++ b/src/network/fetchSourcesData/index.ts @@ -27,17 +27,7 @@ export type TAboutParams = { } export type TStatParams = { - num_audio: number - num_contributors: number - num_daily: number - num_episodes: number - num_nodes: number - num_people: number - num_tweet: number - num_twitter_space: number - num_video: number - num_documents: number - [key: string]: number + [type: string]: number } export type TPriceParams = { @@ -184,7 +174,7 @@ export interface UpdateSchemaParams { primary_color?: string icon?: string attributes: { - index: string + [key: string | number]: string } } diff --git a/src/stores/useDataStore/index.ts b/src/stores/useDataStore/index.ts index 49102547c..72dd1805e 100644 --- a/src/stores/useDataStore/index.ts +++ b/src/stores/useDataStore/index.ts @@ -132,6 +132,7 @@ const defaultData: Omit< top_node_count: '50', includeContent: 'true', node_type: [], + search_method: 'vector', }, isFetching: false, isLoadingNew: false, @@ -302,7 +303,10 @@ export const useDataStore = create()( fetchData() }, resetDataNew: () => null, - setFilters: (filters: FilterParams) => set((state) => ({ filters: { ...state.filters, ...filters, page: 0 } })), + setFilters: (filters: Partial) => { + set((state) => ({ filters: { ...state.filters, ...filters, skip: 0 } })) + get().fetchData(get().setBudget, get().setAbortRequests) + }, setSidebarFilterCounts: (sidebarFilterCounts) => set({ sidebarFilterCounts }), setTrendingTopics: (trendingTopics) => set({ trendingTopics }), setStats: (stats) => set({ stats }), @@ -319,13 +323,17 @@ export const useDataStore = create()( console.log(updatedNode) }, addNewNode: (data) => { - const { dataInitial: existingData } = get() + const { dataInitial: existingData, filters } = get() if (!data?.nodes) { return } - const uniqueIncomingNodes = deduplicateByRefId(data.nodes || []) + const nodesFilteredByFilters = filters.node_type.length + ? data.nodes.filter((node) => filters.node_type.some((t) => t === node.node_type)) + : data.nodes + + const uniqueIncomingNodes = deduplicateByRefId(nodesFilteredByFilters || []) const uniqueIncomingEdges = deduplicateByRefId(data.edges || []) // Step 2: Existing nodes and links from the current state diff --git a/src/types/index.ts b/src/types/index.ts index 55cd48c9e..bab9fe772 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -262,14 +262,7 @@ export type BalanceResponse = { } export type TStats = { - numAudio?: string - numContributors?: string - numDaily?: string - numEpisodes?: string - nodeCount?: string - numTwitterSpace?: string - numVideo?: string - numDocuments?: string + [key: string]: number } export type RelayUser = { diff --git a/src/utils/splash/index.ts b/src/utils/splash/index.ts index e72398cc5..2793a46ad 100644 --- a/src/utils/splash/index.ts +++ b/src/utils/splash/index.ts @@ -1,5 +1,4 @@ import { initialMessageData } from '~/components/App/Splash/constants' -import { StatsConfig } from '~/components/Stats' import { TStatParams } from '~/network/fetchSourcesData' import { TStats } from '~/types' import { formatNumberWithCommas } from '../formatStats' @@ -10,12 +9,27 @@ import { formatNumberWithCommas } from '../formatStats' * @returns {TStats} The formatted statistics object. */ -export const formatStatsResponse = (statsResponse: TStatParams): TStats => - StatsConfig.reduce((updatedStats: TStats, { key, dataKey }) => { - const formattedValue = formatNumberWithCommas(statsResponse[dataKey] ?? 0) +export const formatStatsResponse = (statsResponse: TStatParams): TStats => { + // Filter out keys that start with 'num_' + const filteredData = Object.keys(statsResponse) + .filter((key) => !key.startsWith('num_')) + .map((key) => ({ + key, + value: statsResponse[key], + })) - return { ...updatedStats, [key]: formattedValue } - }, {}) + // Sort the stats by their values and take the top 5 + const top5 = filteredData.sort((a, b) => b.value - a.value).slice(0, 5) + + // Convert the array back into an object format + const top5Object = top5.reduce((acc, { key, value }) => { + acc[key] = value + + return acc + }, {} as Record) + + return top5Object +} /** * Formats the splash message based on the statistics response.