{"version":3,"file":"AnimatedNumberCounter_Prod.Bb9etvmr.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","React.forwardRef","useRef"],"sources":["https:/framerusercontent.com/modules/GHQKi0onuZHjSgriUg4z/NalB8RyNApjsRoa3ZotI/JlBSlkjgW.js","https:/framerusercontent.com/modules/Uzqkv2OV8vOM0tvVJuKZ/Wcbds34669567Myvr1Km/sYXjYwbRE.js","https:/framerusercontent.com/modules/qpjhCcDm4G1NbFAlpMKV/Xqmju4gZnVzqLtYDi6Q7/AnimatedNumberCounter_Prod.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 6 L 10.5 12 L 21 6 L 10.5 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"12px\" id=\"t3OgSFsf8\" transform=\"translate(1.5 3.75)\" width=\"21px\"/><path d=\"M 0 6 L 10.5 12 L 21 6 L 10.5 0 Z\" fill=\"transparent\" height=\"12px\" id=\"Blg1FI1Jy\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(1.5 3.75)\" width=\"21px\"/><path d=\"M 0 0 L 10.5 6 L 21 0\" fill=\"transparent\" height=\"6px\" id=\"o5dMw9XZD\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(1.5 13.5)\" width=\"21px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2507563394\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Rm3TL\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-Rm3TL { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Stack Simple\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-Rm3TL\");Icon.displayName=\"Stack Simple\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Stack Simple\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 0 L 9 8.25 L 0 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"8.25px\" id=\"vcLsrdoR2\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 0 0 L 18 0 L 18 0 L 18 12.75 C 18 13.164 17.664 13.5 17.25 13.5 L 0.75 13.5 C 0.336 13.5 0 13.164 0 12.75 L 0 0 Z\" fill=\"transparent\" height=\"13.5px\" id=\"IQRHKCjuC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 18 0 L 9 8.25 L 0 0\" fill=\"transparent\" height=\"8.25px\" id=\"qKAGBBtCQ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 5.25)\" width=\"18px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"99690465\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kKX2d\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-kKX2d { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Envelope Simple\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-kKX2d\");Icon.displayName=\"Envelope Simple\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Envelope Simple\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useRef}from\"react\";import{animate}from\"framer-motion\";const DEFAULT_TRANSITION={type:\"tween\",ease:\"easeOut\",duration:2};const DEFAULT_FONT={fontSize:16,lineHeight:1};const TAGS=[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"p\",\"span\",\"div\"];function parseNumber(input){const n=Number(String(input).replace(/,/g,\"\").trim());return Number.isFinite(n)?n:0;}function formatNumber(n,input,decimals,commas){const text=String(input);const legacy=typeof input===\"number\";const precision=legacy&&decimals!==undefined?decimals:text.split(\".\")[1]?.split(/[eE]/)[0].length??0;const[integer,fraction]=n.toFixed(Math.max(0,Math.min(100,precision))).split(\".\");const group=legacy&&commas!==undefined?commas:text.includes(\",\");return(group?integer.replace(/\\B(?=(\\d{3})+(?!\\d))/g,\",\"):integer)+(fraction===undefined?\"\":\".\"+fraction);}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function AnimatedNumberCounter(props){const{mode=\"default\",value=\"0\",start=\"0\",end=\"100\",prefix=\"\",suffix=\"\",font=DEFAULT_FONT,color=\"#FFFFFF\",animation={},transform=\"none\",truncate=false,lines=1,tag=\"p\"}=props;const isStatic=useIsStaticRenderer();const isVariant=mode===\"variants\";const initialInput=isVariant?value:start;const targetInput=isVariant?value:end;const target=parseNumber(targetInput);const initial=parseNumber(initialInput);const root=useRef(null);const visibleText=useRef(null);const current=useRef(initial);const previousMode=useRef(mode);const transition=isVariant?props.transition??DEFAULT_TRANSITION:animation.transition??DEFAULT_TRANSITION;const transitionKey=JSON.stringify(transition);const trigger=animation.trigger===\"layerInView\"?\"layer in view\":animation.trigger??\"appear\";const toggledOff=!isVariant&&trigger===\"toggle\"&&animation.playing===false;const tabular=props.tabular??props.monospace??true;const wrap=props.wrap??(props.balance?\"balance\":\"auto\");const select=props.userSelect===true||props.userSelect===\"auto\";const text=(n,input)=>prefix+formatNumber(n,input,props.decimals,props.commas)+suffix;useEffect(()=>{const node=root.current;const span=visibleText.current;if(!node||!span)return;let disposed=false;let frame=0;let controls;let started=false;let completed=false;const media=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const paint=(n,input=targetInput)=>{current.current=n;const next=text(n,input);if(span.textContent!==next)span.textContent=next;};if(isStatic){paint(initial,initialInput);return;}if(previousMode.current!==mode||!isVariant)current.current=initial;previousMode.current=mode;paint(current.current,isVariant?targetInput:initialInput);const play=()=>{if(started||disposed)return;started=true;const from=isVariant?current.current:initial;if(media.matches||from===target){completed=true;paint(target);return;}controls=animate(from,target,{...transition,delay:(Number(transition.delay)||0)+(isVariant?0:Number(animation.delay)||0),onUpdate:n=>{if(!disposed)paint(n);},onComplete:()=>{completed=true;paint(target);}});};const check=()=>{frame=0;if(disposed)return;if(toggledOff){controls?.stop();controls=undefined;started=completed=false;paint(initial,initialInput);return;}if(media.matches){controls?.stop();controls=undefined;started=completed=true;paint(target);return;}const rect=node.getBoundingClientRect();const height=window.innerHeight;const inView=rect.bottom>0&&rect.top<height&&rect.right>0&&rect.left<window.innerWidth;if(!inView&&trigger===\"layer in view\"&&!isVariant&&animation.replay!==false){controls?.stop();controls=undefined;started=completed=false;paint(initial,initialInput);}if(document.visibilityState!==\"visible\"||!inView){controls?.pause();return;}const factor=animation.start===\"bottom\"?1:animation.start===\"center\"?.5:0;if(isVariant||trigger!==\"layer in view\"||rect.top+rect.height*factor<=height)play();if(started&&!completed)controls?.play();};const schedule=()=>{if(!frame)frame=requestAnimationFrame(check);};const motionChange=()=>{if(media.matches){controls?.stop();controls=undefined;started=completed=true;paint(toggledOff?initial:target,toggledOff?initialInput:targetInput);}else check();};const observer=new IntersectionObserver(check,{threshold:[0,.5,1]});observer.observe(node);window.addEventListener(\"scroll\",schedule,{passive:true,capture:true});window.addEventListener(\"resize\",schedule);document.addEventListener(\"visibilitychange\",check);media.addEventListener(\"change\",motionChange);check();return()=>{disposed=true;controls?.stop();cancelAnimationFrame(frame);observer.disconnect();window.removeEventListener(\"scroll\",schedule,true);window.removeEventListener(\"resize\",schedule);document.removeEventListener(\"visibilitychange\",check);media.removeEventListener(\"change\",motionChange);};},[isStatic,mode,initialInput,targetInput,prefix,suffix,props.decimals,props.commas,transitionKey,trigger,animation.start,animation.replay,animation.delay,toggledOff]);const Tag=TAGS.includes(tag)?tag:\"p\";const legacyColor=typeof color===\"object\"?color:undefined;const colorStyle=legacyColor?.mode===\"gradient\"?{backgroundImage:`linear-gradient(${legacyColor.angle??180}deg, ${legacyColor.startColor??\"#000\"}, ${legacyColor.endColor??\"#FFF\"})`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\"}:{color:typeof color===\"string\"?color:color?.value??color?.color??\"#FFFFFF\"};const textStyle={gridArea:\"1 / 1\",minWidth:0,...truncate?{display:\"-webkit-box\",WebkitBoxOrient:\"vertical\",WebkitLineClamp:Math.max(1,lines),overflow:\"hidden\"}:{}};return /*#__PURE__*/_jsxs(Tag,{ref:root,\"data-counter\":\"\",\"data-build\":\"animated-number-counter-prod-20261009-01\",style:{position:\"relative\",display:\"grid\",width:\"max-content\",margin:0,textAlign:\"center\",...font,...colorStyle,textTransform:transform,textWrap:wrap,userSelect:select?\"auto\":\"none\",fontVariantNumeric:tabular?\"tabular-nums\":\"normal\",textDecoration:props.decoration,...props.style},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{...textStyle,visibility:\"hidden\",pointerEvents:\"none\",userSelect:\"none\"},children:text(isStatic?initial:target,isStatic?initialInput:targetInput)}),/*#__PURE__*/_jsx(\"span\",{ref:visibleText,\"data-visible\":\"\",style:{...textStyle,position:\"absolute\",inset:0},children:text(isStatic?initial:current.current,initialInput)})]});}addPropertyControls(AnimatedNumberCounter,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"default\",\"variants\"],optionTitles:[\"Default\",\"Variant\"],defaultValue:\"default\",displaySegmentedControl:true},value:{type:ControlType.String,title:\"Value\",defaultValue:\"0\",hidden:p=>p.mode!==\"variants\"},start:{type:ControlType.String,title:\"Start\",defaultValue:\"0\",hidden:p=>p.mode===\"variants\"},end:{type:ControlType.String,title:\"End\",defaultValue:\"100\",hidden:p=>p.mode===\"variants\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",displayTextAlignment:true,defaultFontType:\"sans-serif\",defaultValue:DEFAULT_FONT},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},animation:{type:ControlType.Object,title:\"Animation\",buttonTitle:\"Edit animation\",icon:\"effect\",hidden:p=>p.mode===\"variants\",controls:{trigger:{type:ControlType.Enum,title:\"Trigger\",options:[\"appear\",\"layer in view\",\"toggle\"],optionTitles:[\"On appear\",\"Layer in view\",\"Toggle\"],defaultValue:\"appear\"},start:{type:ControlType.Enum,title:\"Start\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"top\",hidden:p=>(p.animation??p).trigger!==\"layer in view\"},replay:{type:ControlType.Boolean,title:\"Replay\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:p=>(p.animation??p).trigger!==\"layer in view\"},playing:{type:ControlType.Boolean,title:\"Playing\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:p=>(p.animation??p).trigger!==\"toggle\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,step:.1,unit:\"s\",displayStepper:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:DEFAULT_TRANSITION}}},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:DEFAULT_TRANSITION,hidden:p=>p.mode!==\"variants\"},transform:{type:ControlType.Enum,title:\"Transform\",options:[\"none\",\"capitalize\",\"lowercase\",\"uppercase\"],optionTitles:[\"None\",\"Capitalize\",\"Lowercase\",\"Uppercase\"],defaultValue:\"none\"},wrap:{type:ControlType.Enum,title:\"Wrap\",options:[\"auto\",\"balance\",\"pretty\"],optionTitles:[\"Auto\",\"Balance\",\"Pretty\"],defaultValue:\"auto\"},truncate:{type:ControlType.Boolean,title:\"Truncate\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},lines:{type:ControlType.Number,title:\"Lines\",defaultValue:1,min:1,step:1,unit:\"L\",displayStepper:true,hidden:p=>!p.truncate},userSelect:{type:ControlType.Boolean,title:\"User Select\",defaultValue:false,enabledTitle:\"Auto\",disabledTitle:\"None\"},tag:{type:ControlType.Enum,title:\"Tag\",options:TAGS,optionTitles:TAGS.map(t=>t.toUpperCase()),defaultValue:\"p\"},tabular:{type:ControlType.Boolean,title:\"Tabular\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});AnimatedNumberCounter.displayName=\"Animated Counter\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedNumberCounter\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedNumberCounter_Prod.map"],"mappings":"6TAC0C,IAAqF,IAA4B,EAAqCA,EAAK,0BAAgCC,EAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQC,EAAU,EAAO,OAAOD,CAAI,EAAQE,EAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAKD,EAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQE,EAAI,+zBAAq0BC,GAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAU,GAAQ,EAAM,WAAW,IAAI,UAAU,GAAO,EAAM,SAAS,GAUppDC,EAAK,EAVgrDC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWF,EAAS,CAAK,EAAQ,EAAK,EAAe,aAAaD,CAAG,EAAE,OAAoB,EAAKD,EAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,WAAW,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUzmE,EAAE,CAVqnE,iCAAiCH,EAAK,2CAA2CA,EAAK,iBAUzsE,EAAE,cAAc,EAAE,EAAK,YAAY,eAAmC,EAAoBM,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,+BCVha,IAAqF,IAA4B,EAAqC,EAAK,0BAAgC,EAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ,EAAU,EAAO,OAAO,CAAI,EAAQ,EAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ,EAAI,w4BAA84B,GAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAU,GAAQ,EAAM,WAAW,IAAI,UAAU,GAAO,EAAM,SAAS,GAU7tD,EAAK,EAVyvDE,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAW,EAAS,CAAK,EAAQ,EAAK,EAAe,WAAW,CAAG,EAAE,OAAoB,EAAK,EAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,WAAW,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUhrE,EAAE,CAV4rE,iCAAiC,EAAK,2CAA2C,EAAK,iBAUhxE,EAAE,cAAc,EAAE,EAAK,YAAY,kBAAsC,EAAoB,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,KCXzF,SAAS,EAAY,EAAM,CAAC,IAAM,EAAE,OAAO,OAAO,CAAK,CAAC,CAAC,QAAQ,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,EAAE,OAAO,OAAO,SAAS,CAAC,EAAE,EAAE,CAAE,CAAC,SAAS,EAAa,EAAE,EAAM,EAAS,EAAO,CAAC,IAAM,EAAK,OAAO,CAAK,EAAQ,EAAO,OAAO,GAAQ,SAAe,EAAU,GAAQ,IAAW,IAAA,GAAU,EAAS,EAAK,MAAM,GAAG,CAAC,CAAC,EAAE,EAAE,MAAM,MAAM,CAAC,CAAC,EAAE,CAAC,QAAQ,EAAO,CAAC,EAAQ,GAAU,EAAE,QAAQ,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,CAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,EAAmE,QAArD,GAAQ,IAAS,IAAA,GAAU,EAAO,EAAK,SAAS,GAAG,GAAe,EAAQ,QAAQ,wBAAwB,GAAG,EAAE,IAAU,IAAW,IAAA,GAAU,GAAG,IAAI,EAAU,CAIj7B,SAAwB,EAAsB,EAAM,CAAC,GAAK,CAAC,OAAK,UAAU,QAAM,IAAI,QAAM,IAAI,MAAI,MAAM,SAAO,GAAG,SAAO,GAAG,OAAK,EAAa,QAAM,UAAU,YAAU,CAAC,EAAE,YAAU,OAAO,WAAS,GAAM,QAAM,EAAE,MAAI,KAAK,EAAY,EAAS,EAAoB,EAAQ,EAAU,IAAO,WAAiB,EAAa,EAAU,EAAM,EAAY,EAAY,EAAU,EAAM,EAAU,EAAO,EAAY,CAAW,EAAQ,EAAQ,EAAY,CAAY,EAAQ,EAAKC,EAAO,IAAI,EAAQ,EAAYA,EAAO,IAAI,EAAQ,EAAQA,EAAO,CAAO,EAAQ,EAAaA,EAAO,CAAI,EAAQ,EAAW,EAAU,EAAM,YAAY,EAAmB,EAAU,YAAY,EAAyB,EAAc,KAAK,UAAU,CAAU,EAAQ,EAAQ,EAAU,UAAU,cAAc,gBAAgB,EAAU,SAAS,SAAe,EAAW,CAAC,GAAW,IAAU,UAAU,EAAU,UAAU,GAAY,EAAQ,EAAM,SAAS,EAAM,WAAW,GAAW,EAAK,EAAM,OAAO,EAAM,QAAQ,UAAU,QAAc,EAAO,EAAM,aAAa,IAAM,EAAM,aAAa,OAAa,GAAM,EAAE,IAAQ,EAAO,EAAa,EAAE,EAAM,EAAM,SAAS,EAAM,MAAM,EAAE,EAAO,MAAc,CAAC,IAAM,EAAK,EAAK,QAAc,EAAK,EAAY,QAAQ,GAAG,CAAC,GAAM,CAAC,EAAK,OAAO,IAAI,EAAS,GAAU,EAAM,EAAM,EAAa,EAAQ,GAAU,EAAU,GAAY,EAAM,EAAO,WAAW,kCAAkC,EAAQ,GAAO,EAAE,EAAM,IAAc,CAAC,EAAQ,QAAQ,EAAE,IAAM,EAAK,EAAK,EAAE,CAAK,EAAK,EAAK,cAAc,IAAK,EAAK,YAAY,EAAK,EAAE,GAAG,EAAS,CAAC,EAAM,EAAQ,CAAY,EAAE,MAAO,EAAI,EAAa,UAAU,GAAM,CAAC,KAAU,EAAQ,QAAQ,GAAQ,EAAa,QAAQ,EAAK,EAAM,EAAQ,QAAQ,EAAU,EAAY,CAAY,EAAE,IAAM,MAAS,CAAC,GAAG,GAAS,EAAS,OAAO,EAAQ,GAAK,IAAM,EAAK,EAAU,EAAQ,QAAQ,EAAQ,GAAG,EAAM,SAAS,IAAO,EAAO,CAAC,EAAU,GAAK,EAAM,CAAM,EAAE,MAAO,CAAC,EAAS,EAAQ,EAAK,EAAO,CAAC,GAAG,EAAW,OAAO,OAAO,EAAW,KAAK,GAAG,IAAI,EAAU,EAAE,OAAO,EAAU,KAAK,GAAG,GAAG,SAAS,GAAG,CAAK,GAAS,EAAM,CAAC,CAAE,EAAE,eAAe,CAAC,EAAU,GAAK,EAAM,CAAM,CAAE,CAAC,CAAC,CAAE,EAAQ,MAAU,CAAS,GAAR,EAAM,EAAK,EAAS,OAAO,GAAG,EAAW,CAAC,GAAU,KAAK,EAAE,EAAS,IAAA,GAAU,EAAQ,EAAU,GAAM,EAAM,EAAQ,CAAY,EAAE,MAAO,CAAC,GAAG,EAAM,QAAQ,CAAC,GAAU,KAAK,EAAE,EAAS,IAAA,GAAU,EAAQ,EAAU,GAAK,EAAM,CAAM,EAAE,MAAO,CAAC,IAAM,EAAK,EAAK,sBAAsB,EAAQ,EAAO,EAAO,YAAkB,EAAO,EAAK,OAAO,GAAG,EAAK,IAAI,GAAQ,EAAK,MAAM,GAAG,EAAK,KAAK,EAAO,WAAiL,GAAnK,CAAC,GAAQ,IAAU,iBAAiB,CAAC,GAAW,EAAU,SAAS,KAAO,GAAU,KAAK,EAAE,EAAS,IAAA,GAAU,EAAQ,EAAU,GAAM,EAAM,EAAQ,CAAY,GAAM,SAAS,kBAAkB,WAAW,CAAC,EAAO,CAAC,GAAU,MAAM,EAAE,MAAO,CAAC,IAAM,EAAO,EAAU,QAAQ,SAAS,EAAE,EAAU,QAAQ,SAAS,GAAG,GAAK,GAAW,IAAU,iBAAiB,EAAK,IAAI,EAAK,OAAO,GAAQ,IAAO,EAAK,EAAK,GAAS,CAAC,GAAU,GAAU,KAAK,CAAE,EAAQ,MAAa,CAAC,AAAU,IAAM,sBAAsB,CAAK,CAAE,EAAQ,MAAiB,CAAI,EAAM,SAAS,GAAU,KAAK,EAAE,EAAS,IAAA,GAAU,EAAQ,EAAU,GAAK,EAAM,EAAW,EAAQ,EAAO,EAAW,EAAa,CAAW,GAAQ,EAAM,CAAE,EAAQ,EAAS,IAAI,qBAAqB,EAAM,CAAC,UAAU,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAqP,OAAnP,EAAS,QAAQ,CAAI,EAAE,EAAO,iBAAiB,SAAS,EAAS,CAAC,QAAQ,GAAK,QAAQ,EAAI,CAAC,EAAE,EAAO,iBAAiB,SAAS,CAAQ,EAAE,SAAS,iBAAiB,mBAAmB,CAAK,EAAE,EAAM,iBAAiB,SAAS,CAAY,EAAE,EAAM,MAAY,CAAC,EAAS,GAAK,GAAU,KAAK,EAAE,qBAAqB,CAAK,EAAE,EAAS,WAAW,EAAE,EAAO,oBAAoB,SAAS,EAAS,EAAI,EAAE,EAAO,oBAAoB,SAAS,CAAQ,EAAE,SAAS,oBAAoB,mBAAmB,CAAK,EAAE,EAAM,oBAAoB,SAAS,CAAY,CAAE,CAAE,EAAE,CAAC,EAAS,EAAK,EAAa,EAAY,EAAO,EAAO,EAAM,SAAS,EAAM,OAAO,EAAc,EAAQ,EAAU,MAAM,EAAU,OAAO,EAAU,MAAM,CAAU,CAAC,EAAE,IAAM,EAAI,EAAK,SAAS,CAAG,EAAE,EAAI,IAAU,EAAY,OAAO,GAAQ,SAAS,EAAM,IAAA,GAAgB,EAAW,GAAa,OAAO,WAAW,CAAC,gBAAgB,mBAAmB,EAAY,OAAO,IAAI,OAAO,EAAY,YAAY,OAAO,IAAI,EAAY,UAAU,OAAO,GAAG,qBAAqB,OAAO,oBAAoB,aAAa,EAAE,CAAC,MAAM,OAAO,GAAQ,SAAS,EAAM,GAAO,OAAO,GAAO,OAAO,SAAS,EAAQ,EAAU,CAAC,SAAS,QAAQ,SAAS,EAAE,GAAG,EAAS,CAAC,QAAQ,cAAc,gBAAgB,WAAW,gBAAgB,KAAK,IAAI,EAAE,CAAK,EAAE,SAAS,QAAQ,EAAE,CAAC,CAAC,EAAE,OAAoB,EAAM,EAAI,CAAC,IAAI,EAAK,eAAe,GAAG,aAAa,2CAA2C,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,MAAM,cAAc,OAAO,EAAE,UAAU,SAAS,GAAG,EAAK,GAAG,EAAW,cAAc,EAAU,SAAS,EAAK,WAAW,EAAO,OAAO,OAAO,mBAAmB,EAAQ,eAAe,SAAS,eAAe,EAAM,WAAW,GAAG,EAAM,KAAK,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,GAAG,EAAU,WAAW,SAAS,cAAc,OAAO,WAAW,MAAM,EAAE,SAAS,EAAK,EAAS,EAAQ,EAAO,EAAS,EAAa,CAAW,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,IAAI,EAAY,eAAe,GAAG,MAAM,CAAC,GAAG,EAAU,SAAS,WAAW,MAAM,CAAC,EAAE,SAAS,EAAK,EAAS,EAAQ,EAAQ,QAAQ,CAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,2BAJzqK,IAAwE,IAAoC,IAAmC,EAAO,EAAmB,CAAC,KAAK,QAAQ,KAAK,UAAU,SAAS,CAAC,EAAQ,EAAa,CAAC,SAAS,GAAG,WAAW,CAAC,EAAQ,EAAK,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,OAAO,KAAK,EAIg3J,EAAoB,EAAsB,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,UAAU,UAAU,EAAE,aAAa,CAAC,UAAU,SAAS,EAAE,aAAa,UAAU,wBAAwB,EAAI,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,OAAO,GAAG,EAAE,OAAO,UAAU,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,OAAO,GAAG,EAAE,OAAO,UAAU,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,MAAM,OAAO,GAAG,EAAE,OAAO,UAAU,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,qBAAqB,GAAK,gBAAgB,aAAa,aAAa,CAAY,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,YAAY,iBAAiB,KAAK,SAAS,OAAO,GAAG,EAAE,OAAO,WAAW,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,SAAS,gBAAgB,QAAQ,EAAE,aAAa,CAAC,YAAY,gBAAgB,QAAQ,EAAE,aAAa,QAAQ,EAAE,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,MAAM,SAAS,QAAQ,EAAE,aAAa,CAAC,MAAM,SAAS,QAAQ,EAAE,aAAa,MAAM,OAAO,IAAI,EAAE,WAAW,EAAA,CAAG,UAAU,eAAe,EAAE,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,OAAO,IAAI,EAAE,WAAW,EAAA,CAAG,UAAU,eAAe,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,OAAO,IAAI,EAAE,WAAW,EAAA,CAAG,UAAU,QAAQ,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,KAAK,GAAG,KAAK,IAAI,eAAe,EAAI,EAAE,WAAW,CAAC,KAAK,EAAY,WAAW,MAAM,aAAa,aAAa,CAAkB,CAAC,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,WAAW,MAAM,aAAa,aAAa,EAAmB,OAAO,GAAG,EAAE,OAAO,UAAU,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,aAAa,YAAY,WAAW,EAAE,aAAa,CAAC,OAAO,aAAa,YAAY,WAAW,EAAE,aAAa,MAAM,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,OAAO,UAAU,QAAQ,EAAE,aAAa,CAAC,OAAO,UAAU,QAAQ,EAAE,aAAa,MAAM,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,IAAI,eAAe,GAAK,OAAO,GAAG,CAAC,EAAE,QAAQ,EAAE,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAM,aAAa,OAAO,cAAc,MAAM,EAAE,IAAI,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,QAAQ,EAAK,aAAa,EAAK,IAAI,GAAG,EAAE,YAAY,CAAC,EAAE,aAAa,GAAG,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,YAAY,oEAAoE,CAAC,CAAC,EAAE,EAAsB,YAAY"}