{"version":3,"file":"sEHfSXKsZ.RWcppZM3.mjs","names":["useRef","useState","React.useRef","React.useState","React.useId","Vision_fulfilled_data","Counter_fx","VisionLocations","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","_Fragment","sharedStyle.css","sharedStyle.fonts","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","ie","window","x","oe","pe","ce","p","J","init_jsx_runtime","l","_e","de","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","motion","cx","useQueryData","addFonts","useVariantState","SmartComponentScopedContainer","init_framer_BWFVvmND","addPropertyControls","withCSS","RenderTarget","getFonts","queryCache","ComponentViewportProvider","runTasksWithYield","ChildrenCanSuspend","ControlType","useComponentViewport","useIsStaticRenderer","RichText","PathVariablesContext","useLocaleInfo","getFontsFromSharedStyle","init_Locale","useCopy","useIntlLocale","init_V7hFN6vDP","T","init_THnoLlU63","css$1","fonts","className","toHex","color","m","r","g","b","colorParam","value","fallback","buildGlobeUrl","params","DEFAULTS","GLOBE_URL","GlobeMorph","copy","COPY","props","src","containerRef","iframeRef","isCanvas","shouldLoad","setShouldLoad","idleId","timer","load","observer","entry","LOAD_MARGIN","scheduleIdle","IDLE_LOAD_DELAY","running","send","RUN_MARGIN","onMessage","event","init_GlobeMorph","parseFontSize","font","raw","CounterFX","manualTo","manualDecimals","Tag","htmlTag","dataRef","usesVisionData","metric","visionMetrics","setVisionMetrics","root","read","rows","records","id","row","fulfilled","currentYear","values","sum","record","launchDate","fulfilledData","to","decimals","started","setStarted","scrollProgress","setScrollProgress","isCountingUp","from","isScrollMode","triggerMode","fontSize","fontStyles","duration","easing","el","trigger","target","sectionName","onScroll","rect","vh","progress","layout","buildOdometerLayout","showThousandSep","digitEntries","sequences","getDigitSequence","d","timings","digitHeight","digitWidth","digitIdx","pageLocale","readableValue","prefix","suffix","tint","SR_ONLY","i","idx","OdometerWheel","isStatic","endY","sequence","hasMotion","y","transition","digitDuration","EASING_MAP","digit","fromDigit","toDigit","seq","countingUp","fromAbs","toAbs","fromStr","toStr","fromInt","fromDec","toInt","toDec","maxLen","fromPad","toPad","result","template","di","ch","init_CounterFX","finiteNumber","number","publishFundingRecord","itemId","browserWindow","registry","sources","sourceId","notify","currentSources","VisionFulfilledData","safeFulfilled","safeCommitted","committed","safeYear","launchYear","init_VisionFulfilledData","addPropertyOverrides","variants","nextOverrides","variant","overrides","Vision_fulfilled_dataFonts","Counter_fxFonts","cycleOrder","serializationHash","variantClassNames","transition1","convertFromEnum","query1","QueryData","Transition","humanReadableVariantMap","Variants","humanReadableEnumMap","getProps","createLayoutDependency","Component","css","FramersEHfSXKsZ","init_sEHfSXKsZ","children","query","config","contextValue","title","fallbackRef","refBinding","ref","defaultLayoutId","className$1","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","classNames","style","baseVariant","gestureVariant","collection","A2HGukDJunov1IbVZp","hNDHxO2R7nov1IbVZp","idnov1IbVZp","M1gf6NwSMQGH5BCT6bMv4oMnov1IbVZp","RW9efai1Unov1IbVZp","S5Axb371dnov1IbVZp","tRmZ6JQUS","activeLocale","rVoDLVOKE","KVXBEQCb3","VNm0aeEpZ","vOk4l7Q2z","locale","context","priority","queryCacheEntry"],"sources":["https:/framerusercontent.com/modules/q3cSes1Ft37scMLng2K4/bNViVLeqgdrX3BStEp8H/GlobeMorph.js","https:/framerusercontent.com/modules/1RKfTP5KjL8vWtwfNIXd/Cs4MLqIvCDvAemhUOU84/CounterFX.js","https:/framerusercontent.com/modules/Ou2gfREcz0eGzOyYd2A0/0FgOOWWacNDiMl3QYNRu/VisionFulfilledData.js","https:/framerusercontent.com/modules/pPipz1a3YJJIh4U9pNtn/FtJPI8gxx82kDH0jeFxv/sEHfSXKsZ.js"],"sourcesContent":["/**\n * Framer Code Component: Globe Morph with Property Panel\n *\n * HOW TO USE IN FRAMER:\n * 1. Host the included van-der-grinten-map.html (e.g. GitHub Pages)\n * 2. In Framer: Insert → Code → Create new component\n * 3. Paste this code, set GLOBE_URL to your hosted URL\n * 4. Drag the component onto the canvas\n * 5. Select it — Framer's Property Panel (right side) shows all controls\n *\n * Spin Speed, Show Toggle, and Hex Density above 750 only work with the\n * edited HTML file, not the original on tkartik.com.\n *\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 450\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useCopy}from\"https://framerusercontent.com/modules/Iv0MMy2ACWxJ6H3uqlZJ/uzd8ZvH6mZe6p7iFDr8i/Locale.js\";// Text written in code, in every site language (see Shared/Locale.ts). Screen readers announce the frame title when the globe is interactive.\nconst COPY={en:{title:\"Globe Morph\"},de:{title:\"Globus-Animation\"},es:{title:\"Animaci\\xf3n del globo\"},it:{title:\"Animazione del globo\"}};import{useEffect,useRef,useState}from\"react\";// Host your edited globe file and put the full URL here. MUST be HTTPS.\nconst GLOBE_URL=\"https://vivechurchdev.github.io/globe-embed/van-der-grinten-map.html\";// Colors go to the globe page as URL parameters, so defaults are hex (style colors work too: the hex is read from\n// the style's fallback value).\nconst DEFAULTS={hex:\"#ffffff\",ocean:\"#000000\",bg:\"#000000\",landOpacity:1,globeOpacity:.5,density:500,spinSpeed:1,showToggle:false,interactive:false};function toHex(color){if(!color)return\"\";if(color.startsWith(\"#\"))return color.slice(1);const m=color.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!m)return\"\";const r=parseInt(m[1],10).toString(16).padStart(2,\"0\");const g=parseInt(m[2],10).toString(16).padStart(2,\"0\");const b=parseInt(m[3],10).toString(16).padStart(2,\"0\");return r+g+b;}function colorParam(value,fallback){if(value==null)return fallback.slice(1);return value.startsWith(\"#\")?value.slice(1):toHex(value);}/** Build URL with ALL params (use defaults when prop undefined) — URL is source of truth */function buildGlobeUrl(p){const params=new URLSearchParams({hex:colorParam(p.hex,DEFAULTS.hex),ocean:colorParam(p.ocean,DEFAULTS.ocean),bg:colorParam(p.bg,DEFAULTS.bg),landOpacity:String(p.landOpacity??DEFAULTS.landOpacity),globeOpacity:String(p.globeOpacity??DEFAULTS.globeOpacity),density:String(Math.round(Number(p.density)||DEFAULTS.density)),speed:String(p.spinSpeed??DEFAULTS.spinSpeed),toggle:p.showToggle&&p.interactive?\"1\":\"0\"});return`${GLOBE_URL}?${params.toString()}`;}// Start loading well before the globe is reached (or once the page is idle) so\n// a fast scroll never lands on an empty frame. Once loaded it stays loaded.\nconst LOAD_MARGIN=\"200% 0px\";// Keep rendering until the globe is half a screen away, and resume half a\n// screen before it returns. While paused the last frame stays on screen.\nconst RUN_MARGIN=\"50% 0px\";const IDLE_LOAD_DELAY=2500;export default function GlobeMorph(props){const copy=useCopy(COPY);const p={...DEFAULTS,...props};const src=buildGlobeUrl(p);const containerRef=useRef(null);const iframeRef=useRef(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[shouldLoad,setShouldLoad]=useState(isCanvas);useEffect(()=>{if(shouldLoad||!containerRef.current)return;let idleId=0;let timer=0;const load=()=>setShouldLoad(true);const observer=new IntersectionObserver(([entry])=>entry.isIntersecting&&load(),{rootMargin:LOAD_MARGIN});observer.observe(containerRef.current);const scheduleIdle=()=>{timer=window.setTimeout(()=>{if(\"requestIdleCallback\"in window){idleId=window.requestIdleCallback(load,{timeout:2e3});}else{load();}},IDLE_LOAD_DELAY);};if(document.readyState===\"complete\")scheduleIdle();else window.addEventListener(\"load\",scheduleIdle,{once:true});return()=>{observer.disconnect();window.removeEventListener(\"load\",scheduleIdle);window.clearTimeout(timer);if(idleId&&\"cancelIdleCallback\"in window)window.cancelIdleCallback(idleId);};},[shouldLoad]);useEffect(()=>{if(!shouldLoad||isCanvas||!containerRef.current)return;let running=true;const send=()=>iframeRef.current?.contentWindow?.postMessage({type:\"globe-visibility\",running},\"*\");const observer=new IntersectionObserver(([entry])=>{running=entry.isIntersecting;send();},{rootMargin:RUN_MARGIN});observer.observe(containerRef.current);// The globe page announces itself when ready; reply with the current state.\nconst onMessage=event=>{if(event.source===iframeRef.current?.contentWindow&&event.data?.type===\"globe-ready\")send();};window.addEventListener(\"message\",onMessage);return()=>{observer.disconnect();window.removeEventListener(\"message\",onMessage);};},[shouldLoad,isCanvas,src]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",minWidth:320,minHeight:180,position:\"relative\",backgroundColor:p.bg,...props.style},children:shouldLoad&&/*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,src:src,title:copy.title,tabIndex:p.interactive?0:-1,// Background decoration unless it can be dragged: keep it out of the accessibility tree.\n\"aria-hidden\":p.interactive?undefined:true,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",border:\"none\",// Off: the globe ignores mouse and touch, so it only spins\n// on its own and the page scrolls normally over it.\npointerEvents:p.interactive?\"auto\":\"none\"}},src)});}GlobeMorph.defaultProps={...DEFAULTS};addPropertyControls(GlobeMorph,{hex:{type:ControlType.Color,title:\"Land Color\",defaultValue:\"#ffffff\"},ocean:{type:ControlType.Color,title:\"Ocean Color\",defaultValue:\"#000000\"},bg:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},landOpacity:{type:ControlType.Number,title:\"Land Opacity\",min:0,max:1,step:.05,defaultValue:1},globeOpacity:{type:ControlType.Number,title:\"Globe Opacity\",min:0,max:1,step:.05,defaultValue:.5},density:{type:ControlType.Number,title:\"Hex Density\",min:150,max:1e3,step:50,defaultValue:500},spinSpeed:{type:ControlType.Number,title:\"Spin Speed\",min:0,max:5,step:.1,defaultValue:1},interactive:{type:ControlType.Boolean,title:\"Allow Drag\",defaultValue:false},showToggle:{type:ControlType.Boolean,title:\"Show Toggle\",defaultValue:false,hidden:props=>!props.interactive}});GlobeMorph.displayName=\"<globe_morph>\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlobeMorph\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlobeMorph.map","// ═══════════════════════════════════════════════════════════════════════════\n// COUNTER FX — ODOMETER-STYLE ANIMATED NUMBER COUNTER\n// ═══════════════════════════════════════════════════════════════════════════\n//\n//\n// WHAT THIS COMPONENT DOES:\n// Animates a number from a start value to an end value using true\n// odometer-style rolling digit wheels. Each digit position is an\n// independent vertical strip that scrolls through all intermediate\n// values (0–9), creating the mechanical feel of a real odometer.\n//\n// WHY CODE IS REQUIRED:\n// - Per-digit sequence generation with automatic wrap-around (9→0, 0→9).\n// - Zero-padded layout ensures stable width — digit positions never shift.\n// - Framer Motion animate() drives each wheel's translateY independently.\n// - Gradient mask on each wheel creates depth (digits fade at edges).\n// - Scroll-linked mode maps scroll position directly to wheel progress\n//   via passive scroll listener — no React re-renders during scroll.\n// - IntersectionObserver for Layer in View / Section in View triggers.\n// - Section in View resolves a named Framer Scroll Section by ID.\n//\n// TRIGGER MODES:\n// - On Appear    — fires immediately on page load\n// - On Scroll    — counter progress tied 1:1 to scroll position\n// - Layer in View — fires when this component enters the viewport\n// - Section in View — fires when a named Scroll Section enters viewport\n//\n// EASING CURVES:\n// - Linear  — constant speed\n// - Smooth  — cubic ease-out deceleration\n// - Spring  — overshoot + settle\n// - Bounce  — dramatic overshoot\n//\n// ═══════════════════════════════════════════════════════════════════════════\n// Created by AliThemes.com\n// Powered by Framer Motion\n// ═══════════════════════════════════════════════════════════════════════════\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";import{useIntlLocale}from\"https://framerusercontent.com/modules/Iv0MMy2ACWxJ6H3uqlZJ/uzd8ZvH6mZe6p7iFDr8i/Locale.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */// Visually hidden, still read by screen readers.\nconst SR_ONLY={position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0, 0, 0, 0)\",whiteSpace:\"nowrap\",border:0};function parseFontSize(font){if(!font?.fontSize)return 60;const raw=font.fontSize;if(typeof raw===\"number\")return raw;return parseFloat(String(raw))||60;}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function CounterFX(props){const{from=0,to:manualTo=1e3,metric=\"Manual\",fulfilledData,duration=2,easing=\"smooth\",decimals:manualDecimals=0,prefix=\"\",suffix=\"\",showThousandSep=true,tint=\"#FFFFFF\",font,triggerMode=\"layerInView\",sectionName=\"\",htmlTag=\"div\"}=props;const Tag=htmlTag||\"div\";const containerRef=React.useRef(null);const dataRef=React.useRef(null);const usesVisionData=metric!==\"Manual\";const[visionMetrics,setVisionMetrics]=React.useState({fulfilled:0,liveCampuses:0,launchedThisYear:0});// Read the complete, unfiltered CMS list passed through the data slot.\n// Each counter owns its data subtree, so other instances cannot double-count it.\nReact.useEffect(()=>{if(!usesVisionData||typeof window===\"undefined\")return;const root=dataRef.current;if(!root)return;const read=()=>{const rows=root.querySelectorAll(\"[data-vive-fulfilled-id]\");const records=new Map;rows.forEach(row=>{const id=row.dataset.viveFulfilledId;const fulfilled=Number(row.dataset.viveFulfilledValue);if(!id)return;records.set(id,{fulfilled:Number.isFinite(fulfilled)?fulfilled:0,launchDate:row.dataset.viveLaunchDate||\"\",launchYear:Number(row.dataset.viveLaunchYear)||0});});const currentYear=new Date().getFullYear();const values=Array.from(records.values());setVisionMetrics({fulfilled:values.reduce((sum,record)=>sum+record.fulfilled,0),// The Collection List only renders live CMS items on the site.\nliveCampuses:values.length,// Launch Year (from the CMS) wins; Launch Date is the fallback for items without one.\nlaunchedThisYear:values.filter(record=>{if(record.launchYear>0)return record.launchYear===currentYear;if(!record.launchDate)return false;const launchDate=new Date(record.launchDate);return Number.isFinite(launchDate.getTime())&&launchDate.getUTCFullYear()===currentYear;}).length});};read();const observer=new MutationObserver(read);observer.observe(root,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-vive-fulfilled-id\",\"data-vive-fulfilled-value\",\"data-vive-launch-date\",\"data-vive-launch-year\"]});return()=>observer.disconnect();},[usesVisionData,fulfilledData]);const to=metric===\"Fulfilled Total\"?visionMetrics.fulfilled/1e6:metric===\"Live Campuses\"?visionMetrics.liveCampuses:metric===\"Launched This Year\"?visionMetrics.launchedThisYear:manualTo;const decimals=metric===\"Fulfilled Total\"?2:metric===\"Manual\"?manualDecimals:0;const[started,setStarted]=React.useState(false);const[scrollProgress,setScrollProgress]=React.useState(0);const isCountingUp=to>=from;const isScrollMode=triggerMode===\"onScroll\";const fontSize=parseFontSize(font);const fontStyles=font||{};React.useEffect(()=>{setStarted(false);setScrollProgress(0);},[from,to,duration,easing,decimals]);React.useEffect(()=>{const el=containerRef.current;if(!el)return;if(isScrollMode)return;const trigger=()=>{setStarted(false);requestAnimationFrame(()=>setStarted(true));};if(triggerMode===\"onAppear\"){trigger();return;}let target=el;if(triggerMode===\"sectionInView\"&&sectionName){const id=sectionName.replace(/^#/,\"\").trim();target=document.getElementById(id)||el;}const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){trigger();observer.disconnect();}},{threshold:.2});observer.observe(target);return()=>observer.disconnect();},[from,to,duration,easing,decimals,triggerMode,isScrollMode,sectionName]);React.useEffect(()=>{if(!isScrollMode)return;const el=containerRef.current;if(!el)return;const onScroll=()=>{const rect=el.getBoundingClientRect();const vh=window.innerHeight;const progress=(vh-rect.top)/(vh+rect.height);setScrollProgress(Math.min(1,Math.max(0,progress)));};window.addEventListener(\"scroll\",onScroll,{passive:true});onScroll();return()=>window.removeEventListener(\"scroll\",onScroll);},[isScrollMode]);const layout=buildOdometerLayout(from,to,decimals,showThousandSep);const digitEntries=layout.filter(e=>e.type===\"digit\");const sequences=digitEntries.map(d=>getDigitSequence(d.fromDigit,d.toDigit,isCountingUp));const timings=digitEntries.map(()=>({delay:0,dur:duration}));const digitHeight=fontSize*1.2;const digitWidth=fontSize*.62;let digitIdx=0;// Screen readers get the final value once; the rolling wheels (every digit 0–9) are hidden from them.\n// The site locale from Framer, the same on the server and in the browser (document.lang isn't there on the server).\nconst pageLocale=useIntlLocale();const readableValue=`${prefix}${new Intl.NumberFormat(pageLocale,{minimumFractionDigits:decimals,maximumFractionDigits:decimals,useGrouping:showThousandSep}).format(to)}${suffix}`;return /*#__PURE__*/_jsxs(Tag,{ref:containerRef,style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",...fontStyles,color:tint,fontVariantNumeric:\"tabular-nums\"},children:[usesVisionData&&/*#__PURE__*/_jsx(\"span\",{ref:dataRef,\"aria-hidden\":\"true\",style:{display:\"none\"},children:fulfilledData}),/*#__PURE__*/_jsx(\"span\",{style:SR_ONLY,children:readableValue}),prefix&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{lineHeight:1,marginRight:fontSize*.08},children:prefix}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-flex\",alignItems:\"center\"},children:layout.map((entry,i)=>{if(entry.type===\"sep\"){return /*#__PURE__*/_jsx(\"span\",{style:{lineHeight:1,opacity:entry.char===\",\"?.4:1},children:entry.char},`s${i}`);}const idx=digitIdx++;return /*#__PURE__*/_jsx(OdometerWheel,{sequence:sequences[idx],delay:timings[idx].delay,digitDuration:timings[idx].dur,started:started,scrollProgress:scrollProgress,isScrollMode:isScrollMode,digitHeight:digitHeight,digitWidth:digitWidth,tint:tint,easing:easing},`d${i}`);})}),suffix&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{lineHeight:1,marginLeft:fontSize*.08},children:suffix})]});}/* --- ODOMETER WHEEL --- */const EASING_MAP={linear:\"linear\",smooth:[0,0,.2,1],spring:[.34,1.56,.64,1],bounce:[.22,1.8,.5,1]};function OdometerWheel({sequence,delay,digitDuration,started,scrollProgress,isScrollMode,digitHeight,digitWidth,tint,easing}){const isStatic=useIsStaticRenderer();const endY=-(sequence.length-1)*digitHeight;const hasMotion=sequence.length>1;const y=isStatic?endY:isScrollMode?(scrollProgress||0)*endY:started?endY:0;const transition=isStatic?{duration:0}:isScrollMode?{duration:.08,ease:\"linear\"}:started?{delay,duration:digitDuration,ease:EASING_MAP[easing]||EASING_MAP.smooth}:{duration:0};return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",height:digitHeight,width:digitWidth,overflow:\"hidden\",display:\"inline-flex\",justifyContent:\"center\",...hasMotion?{maskImage:\"linear-gradient(to bottom, transparent 0%, black 18%, black 82%, transparent 100%)\",WebkitMaskImage:\"linear-gradient(to bottom, transparent 0%, black 18%, black 82%, transparent 100%)\"}:{}},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:\"100%\"},animate:{y},transition:transition,children:sequence.map((digit,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:digitHeight,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:tint,lineHeight:1,fontWeight:\"inherit\",fontVariantNumeric:\"tabular-nums\"},children:digit},i))})});}/* --- HELPERS --- */function getDigitSequence(fromDigit,toDigit,countingUp){if(fromDigit===toDigit)return[fromDigit];const seq=[];if(countingUp){if(toDigit>=fromDigit){for(let i=fromDigit;i<=toDigit;i++)seq.push(i);}else{for(let i=fromDigit;i<=9;i++)seq.push(i);for(let i=0;i<=toDigit;i++)seq.push(i);}}else{if(toDigit<=fromDigit){for(let i=fromDigit;i>=toDigit;i--)seq.push(i);}else{for(let i=fromDigit;i>=0;i--)seq.push(i);for(let i=9;i>=toDigit;i--)seq.push(i);}}return seq;}function buildOdometerLayout(from,to,decimals,showThousandSep){const fromAbs=Math.abs(from);const toAbs=Math.abs(to);const fromStr=decimals>0?fromAbs.toFixed(decimals):Math.round(fromAbs).toString();const toStr=decimals>0?toAbs.toFixed(decimals):Math.round(toAbs).toString();const[fromInt,fromDec]=fromStr.split(\".\");const[toInt,toDec]=toStr.split(\".\");const maxLen=Math.max(fromInt.length,toInt.length);const fromPad=fromInt.padStart(maxLen,\"0\");const toPad=toInt.padStart(maxLen,\"0\");const result=[];if(showThousandSep){const template=toPad.replace(/\\B(?=(\\d{3})+(?!\\d))/g,\",\");let di=0;for(const ch of template){if(ch===\",\"){result.push({type:\"sep\",char:\",\"});}else{result.push({type:\"digit\",fromDigit:+fromPad[di],toDigit:+toPad[di]});di++;}}}else{for(let i=0;i<maxLen;i++){result.push({type:\"digit\",fromDigit:+fromPad[i],toDigit:+toPad[i]});}}if(fromDec&&toDec){result.push({type:\"sep\",char:\".\"});for(let i=0;i<fromDec.length;i++){result.push({type:\"digit\",fromDigit:+fromDec[i],toDigit:+toDec[i]});}}return result;}/* --- PROPERTY CONTROLS --- */addPropertyControls(CounterFX,{metric:{type:ControlType.Enum,title:\"Metric\",defaultValue:\"Manual\",options:[\"Manual\",\"Fulfilled Total\",\"Live Campuses\",\"Launched This Year\"],optionTitles:[\"Manual\",\"Fulfilled Total\",\"Live Campuses\",\"Launched This Year\"],description:\"Choose a manual value or a total calculated from Vision Locations.\"},fulfilledData:{type:ControlType.Slot,title:\"Vision Data\",maxCount:1,hidden:p=>p.metric===\"Manual\"},from:{type:ControlType.Number,title:\"From\",defaultValue:0},to:{type:ControlType.Number,title:\"To\",defaultValue:1e3,hidden:p=>p.metric!==\"Manual\"},duration:{type:ControlType.Number,title:\"Duration (s)\",defaultValue:2,min:.3,max:10,step:.1,hidden:p=>p.triggerMode===\"onScroll\"},easing:{type:ControlType.Enum,title:\"Easing\",defaultValue:\"smooth\",options:[\"linear\",\"smooth\",\"spring\",\"bounce\"],optionTitles:[\"Linear\",\"Smooth\",\"Spring\",\"Bounce\"],hidden:p=>p.triggerMode===\"onScroll\"},triggerMode:{type:ControlType.Enum,title:\"Trigger\",defaultValue:\"layerInView\",options:[\"onAppear\",\"onScroll\",\"layerInView\",\"sectionInView\"],optionTitles:[\"On Appear\",\"On Scroll\",\"Layer in View\",\"Section in View\"]},sectionName:{type:ControlType.String,preventLocalization:true,title:\"Section Name\",defaultValue:\"\",placeholder:\"# name\",hidden:p=>p.triggerMode!==\"sectionInView\"},decimals:{type:ControlType.Number,title:\"Decimals\",hidden:p=>p.metric!==\"Manual\",defaultValue:0,min:0,max:4,step:1},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\",placeholder:\"$ € \\xa3\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\",placeholder:\"% + k\"},showThousandSep:{type:ControlType.Boolean,title:\"Thousands Sep\",defaultValue:true},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{variant:\"Bold\",fontSize:\"60px\",lineHeight:\"1em\"}},tint:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},htmlTag:{type:ControlType.Enum,title:\"HTML Tag\",defaultValue:\"div\",options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"p\",\"div\",\"span\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\",\"P\",\"DIV\",\"SPAN\"]}});CounterFX.displayName=\"<counter_fx>\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CounterFX\",\"slots\":[\"fulfilledData\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CounterFX.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function finiteNumber(value){const number=Number(value);return Number.isFinite(number)?number:0;}function publishFundingRecord(itemId,sourceId,value){if(typeof window===\"undefined\"||!itemId)return()=>{};const browserWindow=window;const registry=browserWindow.__viveFundingRegistry||={items:{}};const sources=registry.items[itemId]||={};sources[sourceId]=value;const notify=()=>window.dispatchEvent(new CustomEvent(\"vive-funding-data\"));notify();return()=>{const currentSources=registry.items[itemId];if(currentSources){delete currentSources[sourceId];if(Object.keys(currentSources).length===0){delete registry.items[itemId];}}notify();};}/**\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function VisionFulfilledData({itemId=\"\",fulfilled=0,committed=0,launchDate=\"\",launchYear=0}){const sourceId=React.useId();const safeFulfilled=finiteNumber(fulfilled);const safeCommitted=finiteNumber(committed);const safeYear=Math.round(finiteNumber(launchYear));React.useEffect(()=>publishFundingRecord(itemId,sourceId,{fulfilled:safeFulfilled,committed:safeCommitted,launchDate,launchYear:safeYear}),[itemId,sourceId,safeFulfilled,safeCommitted,launchDate,safeYear]);return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",\"data-vive-fulfilled-id\":itemId,\"data-vive-fulfilled-value\":safeFulfilled,\"data-vive-committed-value\":safeCommitted,\"data-vive-launch-date\":launchDate,\"data-vive-launch-year\":safeYear||undefined,style:{position:\"relative\",display:\"none\"}});}addPropertyControls(VisionFulfilledData,{itemId:{type:ControlType.String,preventLocalization:true,title:\"Item ID\",defaultValue:\"\"},fulfilled:{type:ControlType.Number,title:\"Fulfilled\",defaultValue:0},committed:{type:ControlType.Number,title:\"Committed\",defaultValue:0},launchDate:{type:ControlType.Date,title:\"Launch Date\",defaultValue:\"\",optional:true},launchYear:{type:ControlType.Number,title:\"Launch Year\",defaultValue:0,min:0,max:2100,step:1,displayStepper:true,description:\"Preferred over Launch Date when set.\"}});VisionFulfilledData.displayName=\"<vision_fulfilled_data>\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VisionFulfilledData\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VisionFulfilledData.map","// Generated by Framer (0da2bc6)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,PathVariablesContext,queryCache,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Counter_fx from\"https://framerusercontent.com/modules/1RKfTP5KjL8vWtwfNIXd/Cs4MLqIvCDvAemhUOU84/CounterFX.js\";import Vision_fulfilled_data from\"https://framerusercontent.com/modules/Ou2gfREcz0eGzOyYd2A0/0FgOOWWacNDiMl3QYNRu/VisionFulfilledData.js\";import VisionLocations from\"https://framerusercontent.com/modules/AgHvixpzb4JFa6KHlDmZ/q7Nv5rd18pqmy0XxPonk/V7hFN6vDP.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/PjAitTQN1bBZTL8FnGQt/QH6yxsXhk3xqTHO9s9OS/THnoLlU63.js\";const Vision_fulfilled_dataFonts=getFonts(Vision_fulfilled_data);const Counter_fxFonts=getFonts(Counter_fx);const cycleOrder=[\"YxJsGo7so\",\"GPCpDnaD0\"];const serializationHash=\"framer-DmzPn\";const variantClassNames={GPCpDnaD0:\"framer-v-3wi5wt\",YxJsGo7so:\"framer-v-1r4ddv3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const tRmZ6JQUS=undefined;const VNm0aeEpZ=undefined;const rVoDLVOKE=undefined;const KVXBEQCb3=undefined;const vOk4l7Q2z=undefined;const idnov1IbVZp=undefined;const hNDHxO2R7nov1IbVZp=undefined;const S5Axb371dnov1IbVZp=undefined;const A2HGukDJunov1IbVZp=undefined;const M1gf6NwSMQGH5BCT6bMv4oMnov1IbVZp=undefined;const RW9efai1Unov1IbVZp=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"WnGX4TbiG\":return\"Manual\";case\"JIjR8H3uv\":return\"Fulfilled Total\";case\"we_Oi77ZT\":return\"Live Campuses\";case\"CST6jnD80\":return\"Launched This Year\";default:return\"Manual\";}};const query=prequery=>prequery({from:{alias:\"nov1IbVZp\",data:VisionLocations,type:\"Collection\"},select:[{collection:\"nov1IbVZp\",name:\"id\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"hNDHxO2R7\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"S5Axb371d\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"A2HGukDJu\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"M1gf6NwSMQGH5BCT6bMv4oM\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"RW9efai1U\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"nov1IbVZp\",data:VisionLocations,type:\"Collection\"},select:[{collection:\"nov1IbVZp\",name:\"id\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"hNDHxO2R7\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"S5Axb371d\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"A2HGukDJu\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"M1gf6NwSMQGH5BCT6bMv4oM\",type:\"Identifier\"},{collection:\"nov1IbVZp\",name:\"RW9efai1U\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"YxJsGo7so\",Mobile:\"GPCpDnaD0\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Fulfilled Total\":\"JIjR8H3uv\",\"Launched This Year\":\"CST6jnD80\",\"Live Campuses\":\"we_Oi77ZT\",Manual:\"WnGX4TbiG\"};const getProps=({height,id,metric,prefix,suffix,title,to,width,...props})=>{return{...props,KVXBEQCb3:suffix??props.KVXBEQCb3??\"\",rVoDLVOKE:prefix??props.rVoDLVOKE??\"\",tRmZ6JQUS:humanReadableEnumMap[metric]??metric??props.tRmZ6JQUS??\"WnGX4TbiG\",variant:humanReadableVariantMap[props.variant]??props.variant??\"YxJsGo7so\",VNm0aeEpZ:to??props.VNm0aeEpZ??15,vOk4l7Q2z:title??props.vOk4l7Q2z??\"Title\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,VNm0aeEpZ,vOk4l7Q2z,rVoDLVOKE,KVXBEQCb3,tRmZ6JQUS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YxJsGo7so\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1r4ddv3\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"YxJsGo7so\",ref:refBinding,style:{...style},...addPropertyOverrides({GPCpDnaD0:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16f0c87-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"B0zYXOOxa-container\",nodeId:\"B0zYXOOxa\",rendersWithMotion:true,scopeId:\"sEHfSXKsZ\",children:/*#__PURE__*/_jsx(Counter_fx,{decimals:0,duration:2,easing:\"smooth\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 4)\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"},from:0,fulfilledData:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-3s9bpw\",\"data-framer-name\":\"Vision Fulfilled CMS Source\",layoutDependency:layoutDependency,layoutId:\"nov1IbVZp\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({A2HGukDJu:A2HGukDJunov1IbVZp,hNDHxO2R7:hNDHxO2R7nov1IbVZp,id:idnov1IbVZp,M1gf6NwSMQGH5BCT6bMv4oM:M1gf6NwSMQGH5BCT6bMv4oMnov1IbVZp,RW9efai1U:RW9efai1Unov1IbVZp,S5Axb371d:S5Axb371dnov1IbVZp},index)=>{hNDHxO2R7nov1IbVZp??=0;S5Axb371dnov1IbVZp??=0;M1gf6NwSMQGH5BCT6bMv4oMnov1IbVZp??=0;RW9efai1Unov1IbVZp??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`nov1IbVZp-${idnov1IbVZp}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{RW9efai1U:RW9efai1Unov1IbVZp},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-3uhca6\",\"data-framer-name\":\"Fulfilled Row\",layoutDependency:layoutDependency,layoutId:\"vNtHVPseO\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vrgsbo-container\",\"data-code-component-plugin-id\":\"api\",inComponentSlot:true,isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"teJXsyaVv-container\",nodeId:\"teJXsyaVv\",rendersWithMotion:true,scopeId:\"sEHfSXKsZ\",children:/*#__PURE__*/_jsx(Vision_fulfilled_data,{committed:S5Axb371dnov1IbVZp,fulfilled:hNDHxO2R7nov1IbVZp,height:\"100%\",id:\"teJXsyaVv\",itemId:idnov1IbVZp,launchDate:A2HGukDJunov1IbVZp,launchYear:M1gf6NwSMQGH5BCT6bMv4oMnov1IbVZp,layoutId:\"teJXsyaVv\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})},idnov1IbVZp);})});}})})})],height:\"100%\",htmlTag:\"div\",id:\"B0zYXOOxa\",layoutId:\"B0zYXOOxa\",metric:convertFromEnum(tRmZ6JQUS,activeLocale),prefix:rVoDLVOKE,sectionName:\"\",showThousandSep:true,suffix:KVXBEQCb3,tint:\"var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245))\",to:VNm0aeEpZ,triggerMode:\"layerInView\",width:\"100%\",...addPropertyOverrides({GPCpDnaD0:{font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"48px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1co7iua\",\"data-styles-preset\":\"THnoLlU63\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(111, 111, 120))\"},children:\"Title\"})}),className:\"framer-1g7xkab\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P4h2BXhgs\",style:{\"--extracted-r6o4lv\":\"rgb(111, 111, 120)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:vOk4l7Q2z,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\".framer-DmzPn.framer-rj8g76, .framer-DmzPn .framer-rj8g76 { display: block; }\",\".framer-DmzPn.framer-1r4ddv3 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-DmzPn .framer-16f0c87-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-DmzPn .framer-3s9bpw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-DmzPn .framer-3uhca6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-DmzPn .framer-1vrgsbo-container { flex: none; height: 1px; position: relative; width: 1px; }\",\".framer-DmzPn .framer-1g7xkab { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-DmzPn.framer-v-3wi5wt.framer-1r4ddv3 { align-content: flex-start; align-items: flex-start; gap: 0px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 109\n * @framerIntrinsicWidth 74\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"GPCpDnaD0\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"VNm0aeEpZ\":\"to\",\"vOk4l7Q2z\":\"title\",\"rVoDLVOKE\":\"prefix\",\"KVXBEQCb3\":\"suffix\",\"tRmZ6JQUS\":\"metric\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersEHfSXKsZ=withCSS(Component,css,\"framer-DmzPn\");export default FramersEHfSXKsZ;FramersEHfSXKsZ.displayName=\"Vision Odometer Counter\";FramersEHfSXKsZ.defaultProps={height:109,width:74};addPropertyControls(FramersEHfSXKsZ,{variant:{options:[\"YxJsGo7so\",\"GPCpDnaD0\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},VNm0aeEpZ:{defaultValue:15,title:\"To\",type:ControlType.Number},onVNm0aeEpZChange:{changes:\"VNm0aeEpZ\",type:ControlType.ChangeHandler},vOk4l7Q2z:{defaultValue:\"Title\",displayTextArea:false,title:\"Title\",type:ControlType.String},onvOk4l7Q2zChange:{changes:\"vOk4l7Q2z\",type:ControlType.ChangeHandler},rVoDLVOKE:{defaultValue:\"\",placeholder:\"+\",title:\"Prefix\",type:ControlType.String},onrVoDLVOKEChange:{changes:\"rVoDLVOKE\",type:ControlType.ChangeHandler},KVXBEQCb3:{defaultValue:\"\",placeholder:\"M\",title:\"Suffix\",type:ControlType.String},onKVXBEQCb3Change:{changes:\"KVXBEQCb3\",type:ControlType.ChangeHandler},tRmZ6JQUS:{defaultValue:\"WnGX4TbiG\",options:[\"WnGX4TbiG\",\"JIjR8H3uv\",\"we_Oi77ZT\",\"CST6jnD80\"],optionTitles:[\"Manual\",\"Fulfilled Total\",\"Live Campuses\",\"Launched This Year\"],title:\"Metric\",type:ControlType.Enum},ontRmZ6JQUSChange:{changes:\"tRmZ6JQUS\",type:ControlType.ChangeHandler}});addFonts(FramersEHfSXKsZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...Vision_fulfilled_dataFonts,...Counter_fxFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramersEHfSXKsZ.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload()],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersEHfSXKsZ\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"74\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GPCpDnaD0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"VNm0aeEpZ\\\":\\\"to\\\",\\\"vOk4l7Q2z\\\":\\\"title\\\",\\\"rVoDLVOKE\\\":\\\"prefix\\\",\\\"KVXBEQCb3\\\":\\\"suffix\\\",\\\"tRmZ6JQUS\\\":\\\"metric\\\"}\",\"framerIntrinsicHeight\":\"109\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"A,2nBAqBqJ,SAASmE,GAAM,EAAM,CAAC,GAAG,CAACC,EAAM,MAAM,GAAG,GAAGA,EAAM,WAAW,GAAG,EAAE,OAAOA,EAAM,MAAM,CAAC,EAAE,IAAMC,EAAED,EAAM,MAAM,gCAAgC,EAAE,GAAG,CAACC,EAAE,MAAM,GAAG,IAAMC,EAAE,SAASD,EAAE,GAAG,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,EAAE,GAAG,EAAQE,EAAE,SAASF,EAAE,GAAG,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,EAAE,GAAG,EAAQG,EAAE,SAASH,EAAE,GAAG,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,EAAE,GAAG,EAAE,OAAOC,EAAEC,EAAEC,CAAE,CAAC,SAASC,EAAW,EAAM,EAAS,CAAyC,OAArCC,GAAO,KAAYC,EAAS,MAAM,CAAC,EAASD,EAAM,WAAW,GAAG,EAAEA,EAAM,MAAM,CAAC,EAAEP,GAAMO,CAAK,CAAE,CAA6F,SAASE,GAAc,EAAE,CAAC,IAAMC,EAAO,IAAI,gBAAgB,CAAC,IAAIJ,EAAW9C,EAAE,IAAImD,EAAS,GAAG,EAAE,MAAML,EAAW9C,EAAE,MAAMmD,EAAS,KAAK,EAAE,GAAGL,EAAW9C,EAAE,GAAGmD,EAAS,EAAE,EAAE,YAAY,OAAOnD,EAAE,aAAamD,EAAS,WAAW,EAAE,aAAa,OAAOnD,EAAE,cAAcmD,EAAS,YAAY,EAAE,QAAQ,OAAO,KAAK,MAAM,OAAOnD,EAAE,OAAO,GAAGmD,EAAS,OAAO,CAAC,EAAE,MAAM,OAAOnD,EAAE,WAAWmD,EAAS,SAAS,EAAE,OAAOnD,EAAE,YAAYA,EAAE,YAAY,IAAI,GAAG,CAAC,EAAE,MAAM,GAAGoD,GAAU,GAAGF,EAAO,SAAS,GAAI,CAIjnC,SAAwBG,EAAW,EAAM,CAAC,IAAMC,EAAKtB,EAAQuB,CAAI,EAAQvD,EAAE,CAAC,GAAGmD,EAAS,GAAGK,CAAK,EAAQC,EAAIR,GAAcjD,CAAC,EAAQ0D,EAAarF,EAAO,IAAI,EAAQsF,EAAUtF,EAAO,IAAI,EAAQuF,EAAS1C,EAAa,QAAQ,IAAIA,EAAa,OAAY,CAAC2C,EAAWC,GAAexF,EAASsF,CAAQ,EAC1E,OAD4E7D,MAAc,CAAC,GAAG8D,GAAY,CAACH,EAAa,QAAQ,OAAO,IAAIK,EAAO,EAAMC,EAAM,EAAQC,MAASH,EAAc,EAAI,EAAQI,EAAS,IAAI,sBAAsB,CAACC,KAASA,EAAM,gBAAgBF,EAAK,EAAE,CAAC,WAAWG,EAAW,CAAC,EAAEF,EAAS,QAAQR,EAAa,OAAO,EAAE,IAAMW,MAAiB,CAAC,EAAM1E,EAAO,eAAe,CAAI,wBAAwBA,EAAQ,EAAOA,EAAO,oBAAoBsE,EAAK,CAAC,QAAQ,GAAG,CAAC,EAAQA,EAAK,CAAG,EAAEK,EAAe,CAAE,EAAmH,OAA9G,SAAS,aAAa,WAAWD,EAAa,EAAO1E,EAAO,iBAAiB,OAAO0E,EAAa,CAAC,KAAK,EAAI,CAAC,MAAY,CAACH,EAAS,WAAW,EAAEvE,EAAO,oBAAoB,OAAO0E,CAAY,EAAE1E,EAAO,aAAaqE,CAAK,EAAKD,GAAQ,uBAAuBpE,GAAOA,EAAO,mBAAmBoE,CAAM,CAAE,CAAE,EAAE,CAACF,CAAU,CAAC,EAAE9D,MAAc,CAAC,GAAG,CAAC8D,GAAYD,GAAU,CAACF,EAAa,QAAQ,OAAO,IAAIa,EAAQ,GAAWC,MAASb,EAAU,SAAS,eAAe,YAAY,CAAC,KAAK,mBAAmB,SAAO,EAAE,GAAG,EAAQO,EAAS,IAAI,sBAAsB,CAACC,KAAS,CAAC,EAAQA,EAAM,eAAeK,EAAK,CAAE,EAAE,CAAC,WAAWC,EAAU,CAAC,EAAEP,EAAS,QAAQR,EAAa,OAAO,EACr6C,IAAMgB,EAAU,GAAO,CAAIC,EAAM,SAAShB,EAAU,SAAS,eAAegB,EAAM,MAAM,OAAO,eAAcH,EAAK,CAAE,EAA+C,OAA7C7E,EAAO,iBAAiB,UAAU+E,CAAS,MAAY,CAACR,EAAS,WAAW,EAAEvE,EAAO,oBAAoB,UAAU+E,CAAS,CAAE,CAAE,EAAE,CAACb,EAAWD,EAASH,CAAG,CAAC,EAAsB,gBAAK,MAAM,CAAC,IAAIC,EAAa,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,IAAI,UAAU,IAAI,SAAS,WAAW,gBAAgB1D,EAAE,GAAG,GAAGwD,EAAM,KAAK,EAAE,SAASK,GAAyB,gBAAK,SAAS,CAAC,IAAIF,EAAc,MAAI,MAAML,EAAK,MAAM,SAAStD,EAAE,YAAY,EAAE,GAC3iB,cAAc,GAAE,aAAY,IAAA,GAAe,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,OAAO,OAErH,cAAcA,EAAE,YAAY,OAAO,MAAM,CAAC,EAAEyD,CAAG,CAAC,CAAC,CAAE,C,wEAX7C,EAAK,CAAC,GAAG,CAAC,MAAM,aAAa,EAAE,GAAG,CAAC,MAAM,kBAAkB,EAAE,GAAG,CAAC,MAAM,qBAAwB,EAAE,GAAG,CAAC,MAAM,sBAAsB,CAAC,EAClI,GAAU,uEAEV,EAAS,CAAC,IAAI,UAAU,MAAM,UAAU,GAAG,UAAU,YAAY,EAAE,aAAa,GAAG,QAAQ,IAAI,UAAU,EAAE,WAAW,GAAM,YAAY,EAAK,EAE7I,GAAY,WAEZ,GAAW,UAAgB,GAAgB,KAIG,EAAW,aAAa,CAAC,GAAGN,CAAQ,EAAEnC,EAAoBqC,EAAW,CAAC,IAAI,CAAC,KAAK7B,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,GAAG,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,CAAC,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,aAAa,GAAG,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,CAAC,EAAE,YAAY,CAAC,KAAKA,EAAY,QAAQ,MAAM,aAAa,aAAa,EAAK,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAM,OAAO,GAAO,CAACgC,EAAM,WAAW,CAAC,CAAC,EAAE,EAAW,YAAY,e,OCY/wB,SAASqB,GAAc,EAAK,CAAC,GAAG,CAACC,GAAM,SAAS,MAAO,IAAG,IAAMC,EAAID,EAAK,SAA6C,OAAjC,OAAOC,GAAM,SAAgBA,EAAW,WAAW,OAAOA,CAAG,CAAC,GAAG,EAAG,CAGtS,SAAwBC,EAAU,EAAM,CAAC,GAAK,CAAC,OAAK,EAAE,GAAGC,EAAS,IAAI,SAAO,SAAS,gBAAc,WAAS,EAAE,SAAO,SAAS,SAASC,EAAe,EAAE,SAAO,GAAG,SAAO,GAAG,kBAAgB,GAAK,OAAK,UAAU,OAAK,cAAY,cAAc,cAAY,GAAG,UAAQ,OAAO1B,EAAY2B,EAAIC,GAAS,MAAY1B,EAAanF,EAAa,IAAI,EAAQ8G,EAAQ9G,EAAa,IAAI,EAAQ+G,EAAeC,IAAS,SAAc,CAACC,EAAcC,GAAkBjH,EAAe,CAAC,UAAU,EAAE,aAAa,EAAE,iBAAiB,CAAC,CAAC,EAElgBuB,MAAoB,CAAC,GAAG,CAACuF,GAAuB3F,IAAS,OAAY,OAAO,IAAM+F,EAAKL,EAAQ,QAAQ,GAAG,CAACK,EAAK,OAAO,IAAMC,MAAS,CAAC,IAAMC,EAAKF,EAAK,iBAAiB,0BAA0B,EAAQG,kBAAQ,IAAI,IAAID,EAAK,QAAQ,GAAK,CAAC,IAAME,EAAGC,EAAI,QAAQ,gBAAsBC,EAAU,OAAOD,EAAI,QAAQ,kBAAkB,EAAMD,GAAUD,EAAQ,IAAIC,EAAG,CAAC,UAAU,OAAO,SAASE,CAAS,EAAEA,EAAU,EAAE,WAAWD,EAAI,QAAQ,gBAAgB,GAAG,WAAW,OAAOA,EAAI,QAAQ,cAAc,GAAG,CAAC,CAAC,CAAE,CAAC,EAAE,IAAME,mBAAY,IAAI,KAAK,EAAA,CAAE,YAAY,EAAQC,EAAO,MAAM,KAAKL,EAAQ,OAAO,CAAC,EAAEJ,EAAiB,CAAC,UAAUS,EAAO,QAAQ,EAAI,IAASC,EAAIC,EAAO,UAAU,CAAC,EAC3pB,aAAaF,EAAO,OACpB,iBAAiBA,EAAO,OAAO,GAAQ,CAAC,GAAGE,EAAO,WAAW,EAAE,OAAOA,EAAO,aAAaH,EAAY,GAAG,CAACG,EAAO,WAAW,MAAO,GAAM,IAAMC,EAAW,IAAI,KAAKD,EAAO,UAAU,EAAE,OAAO,OAAO,SAASC,EAAW,QAAQ,CAAC,GAAGA,EAAW,eAAe,IAAIJ,CAAY,CAAC,CAAC,CAAC,MAAM,CAAC,CAAE,EAAEN,EAAK,EAAE,IAAMzB,EAAS,IAAI,iBAAiByB,CAAI,EAA8L,OAA5LzB,EAAS,QAAQwB,EAAK,CAAC,UAAU,GAAK,QAAQ,GAAK,WAAW,GAAK,gBAAgB,CAAC,yBAAyB,4BAA4B,wBAAwB,uBAAuB,CAAC,CAAC,MAAYxB,EAAS,WAAW,CAAE,EAAE,CAACoB,EAAegB,CAAa,CAAC,EAAE,IAAMC,EAAGhB,IAAS,kBAAkBC,EAAc,UAAU,IAAID,IAAS,gBAAgBC,EAAc,aAAaD,IAAS,qBAAqBC,EAAc,iBAAiBP,EAAeuB,EAASjB,IAAS,kBAAkB,EAAEA,IAAS,SAASL,EAAe,EAAO,CAACuB,GAAQC,GAAYlI,EAAe,EAAK,EAAO,CAACmI,EAAeC,GAAmBpI,EAAe,CAAC,EAAQqI,EAAaN,GAAIO,EAAWC,EAAaC,IAAc,WAAiBC,EAASpC,GAAcC,CAAI,EAAQoC,GAAWpC,GAAM,CAAC,EAAE/E,MAAoB,CAAC2G,EAAW,EAAK,EAAEE,EAAkB,CAAC,CAAE,EAAE,CAACE,EAAKP,EAAGY,EAASC,EAAOZ,CAAQ,CAAC,EAAEzG,MAAoB,CAAC,IAAMsH,EAAG3D,EAAa,QAAsB,GAAX,CAAC2D,GAAaN,EAAa,OAAO,IAAMO,MAAY,CAACZ,EAAW,EAAK,EAAE,0BAA0BA,EAAW,EAAI,CAAC,CAAE,EAAE,GAAGM,IAAc,WAAW,CAACM,EAAQ,EAAE,MAAO,CAAC,IAAIC,EAAOF,EAAG,GAAGL,IAAc,iBAAiBQ,EAAY,CAAC,IAAM1B,EAAG0B,EAAY,QAAQ,KAAK,EAAE,CAAC,CAAC,KAAK,EAAE,EAAO,SAAS,eAAe1B,CAAE,GAAGuB,CAAG,CAAC,IAAMnD,EAAS,IAAI,sBAAsB,CAACC,KAAS,CAAIA,EAAM,iBAAgBmD,EAAQ,EAAEpD,EAAS,WAAW,EAAG,EAAE,CAAC,UAAU,EAAE,CAAC,EAA2B,OAAzBA,EAAS,QAAQqD,CAAM,MAAYrD,EAAS,WAAW,CAAE,EAAE,CAAC4C,EAAKP,EAAGY,EAASC,EAAOZ,EAASQ,EAAYD,EAAaS,CAAW,CAAC,EAAEzH,MAAoB,CAAC,GAAG,CAACgH,EAAa,OAAO,IAAMM,EAAG3D,EAAa,QAAQ,GAAG,CAAC2D,EAAG,OAAO,IAAMI,MAAa,CAAC,IAAMC,EAAKL,EAAG,sBAAsB,EAAQM,EAAGhI,EAAO,YAAkBiI,GAAUD,EAAGD,EAAK,MAAMC,EAAGD,EAAK,QAAQd,EAAkB,KAAK,IAAI,EAAE,KAAK,IAAI,EAAEgB,CAAQ,CAAC,CAAC,CAAE,EAAuE,OAArEjI,EAAO,iBAAiB,SAAS8H,EAAS,CAAC,QAAQ,EAAI,CAAC,EAAEA,EAAS,MAAY9H,EAAO,oBAAoB,SAAS8H,CAAQ,CAAE,EAAE,CAACV,CAAY,CAAC,EAAE,IAAMc,EAAOC,GAAoBhB,EAAKP,EAAGC,EAASuB,CAAe,EAAQC,EAAaH,EAAO,OAAO,GAAG,EAAE,OAAO,OAAO,EAAQI,EAAUD,EAAa,IAAI,GAAGE,GAAiBC,EAAE,UAAUA,EAAE,QAAQtB,CAAY,CAAC,EAAQuB,EAAQJ,EAAa,SAAS,CAAC,MAAM,EAAE,IAAIb,CAAQ,EAAE,EAAQkB,EAAYpB,EAAS,IAAUqB,EAAWrB,EAAS,IAAQsB,GAAS,EAE3gFC,EAAWvG,EAAc,EAAQwG,GAAc,GAAGC,IAAS,IAAI,KAAK,aAAaF,EAAW,CAAC,sBAAsBhC,EAAS,sBAAsBA,EAAS,YAAYuB,CAAe,CAAC,CAAC,CAAC,OAAOxB,CAAE,IAAIoC,IAAS,MAAoB,gBAAMxD,EAAI,CAAC,IAAIzB,EAAa,MAAM,CAAC,SAAS,WAAW,QAAQ,cAAc,WAAW,SAAS,GAAGwD,GAAW,MAAM0B,EAAK,mBAAmB,cAAc,EAAE,SAAS,CAACtD,GAA6B,gBAAK,OAAO,CAAC,IAAID,EAAQ,cAAc,OAAO,MAAM,CAAC,QAAQ,MAAM,EAAE,SAASiB,CAAa,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAMuC,GAAQ,SAASJ,EAAa,CAAC,EAAEC,GAAqB,gBAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,WAAW,EAAE,YAAYzB,EAAS,GAAG,EAAE,SAASyB,CAAM,CAAC,EAAe,gBAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,QAAQ,cAAc,WAAW,QAAQ,EAAE,SAASb,EAAO,KAAK,EAAM,IAAI,CAAC,GAAG1D,EAAM,OAAO,MAAO,MAAoB,gBAAK,OAAO,CAAC,MAAM,CAAC,WAAW,EAAE,QAAQA,EAAM,OAAO,IAAI,GAAG,CAAC,EAAE,SAASA,EAAM,IAAI,EAAE,IAAI2E,GAAG,EAAG,IAAMC,EAAI,KAAW,MAAoB,gBAAKC,GAAc,CAAC,SAASf,EAAUc,GAAK,MAAMX,EAAQW,EAAI,CAAC,MAAM,cAAcX,EAAQW,EAAI,CAAC,IAAY,WAAuB,iBAA4B,eAAyB,cAAuB,aAAgB,OAAY,QAAM,EAAE,IAAID,GAAG,CAAE,CAAC,CAAC,CAAC,EAAEH,GAAqB,gBAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,WAAW,EAAE,WAAW1B,EAAS,GAAG,EAAE,SAAS0B,CAAM,CAAC,CAAC,CAAC,CAAC,CAAE,CAAgI,SAASK,GAAc,CAAC,WAAS,QAAM,gBAAc,UAAQ,iBAAe,eAAa,cAAY,aAAW,OAAK,UAAQ,CAAC,IAAMC,EAASvH,EAAoB,EAAQwH,EAAK,EAAEC,EAAS,OAAO,GAAGd,EAAkBe,EAAUD,EAAS,OAAO,EAAQE,EAAEJ,EAASC,EAAKnC,GAAcJ,GAAgB,GAAGuC,EAAKzC,EAAQyC,EAAK,EAAQI,EAAWL,EAAS,CAAC,SAAS,CAAC,EAAElC,EAAa,CAAC,SAAS,IAAI,KAAK,QAAQ,EAAEN,EAAQ,CAAC,QAAM,SAAS8C,EAAc,KAAKC,EAAWpC,IAASoC,EAAW,MAAM,EAAE,CAAC,SAAS,CAAC,EAAE,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAOnB,EAAY,MAAMC,EAAW,SAAS,SAAS,QAAQ,cAAc,eAAe,SAAS,GAAGc,EAAU,CAAC,UAAU,qFAAqF,gBAAgB,oFAAoF,EAAE,CAAC,CAAC,EAAE,SAAsB,gBAAK3I,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,MAAM,EAAE,QAAQ,CAAC,GAAC,EAAa,aAAW,SAAS0I,EAAS,KAAK,EAAM,IAAiB,gBAAK,MAAM,CAAC,MAAM,CAAC,OAAOd,EAAY,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAMO,EAAK,WAAW,EAAE,WAAW,UAAU,mBAAmB,cAAc,EAAE,SAASa,CAAK,EAAEX,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAsB,SAASZ,GAAiB,EAAU,EAAQ,EAAW,CAAC,GAAGwB,IAAYC,EAAQ,MAAM,CAACD,CAAS,EAAE,IAAME,EAAI,CAAC,EAAE,GAAGC,EAAW,CAAC,GAAGF,GAASD,EAAW,IAAI,IAAIZ,EAAEY,EAAUZ,GAAGa,EAAQ,IAAIC,EAAI,KAAKd,CAAC,MAAO,CAAC,IAAI,IAAIA,EAAEY,EAAUZ,GAAG,EAAE,IAAIc,EAAI,KAAKd,CAAC,EAAE,IAAI,IAAIA,EAAE,EAAEA,GAAGa,EAAQ,IAAIC,EAAI,KAAKd,CAAC,CAAE,CAAC,MAAM,GAAGa,GAASD,EAAW,IAAI,IAAIZ,EAAEY,EAAUZ,GAAGa,EAAQ,IAAIC,EAAI,KAAKd,CAAC,MAAO,CAAC,IAAI,IAAIA,EAAEY,EAAUZ,GAAG,EAAE,IAAIc,EAAI,KAAKd,CAAC,EAAE,IAAI,IAAIA,EAAE,EAAEA,GAAGa,EAAQ,IAAIC,EAAI,KAAKd,CAAC,CAAE,CAAE,OAAOc,CAAI,CAAC,SAAS9B,GAAoB,EAAK,EAAG,EAAS,EAAgB,CAAC,IAAMgC,EAAQ,KAAK,IAAIhD,CAAI,EAAQiD,EAAM,KAAK,IAAIxD,CAAE,EAAQyD,EAAQxD,EAAS,EAAEsD,EAAQ,QAAQtD,CAAQ,EAAE,KAAK,MAAMsD,CAAO,CAAC,CAAC,SAAS,EAAQG,EAAMzD,EAAS,EAAEuD,EAAM,QAAQvD,CAAQ,EAAE,KAAK,MAAMuD,CAAK,CAAC,CAAC,SAAS,EAAO,CAACG,EAAQC,GAASH,EAAQ,MAAM,GAAG,EAAO,CAACI,EAAMC,GAAOJ,EAAM,MAAM,GAAG,EAAQK,EAAO,KAAK,IAAIJ,EAAQ,OAAOE,EAAM,MAAM,EAAQG,EAAQL,EAAQ,SAASI,EAAO,GAAG,EAAQE,EAAMJ,EAAM,SAASE,EAAO,GAAG,EAAQG,EAAO,CAAC,EAAE,GAAG1C,EAAgB,CAAC,IAAM2C,EAASF,EAAM,QAAQ,wBAAwB,GAAG,EAAMG,EAAG,EAAE,IAAI,IAAMC,KAAMF,EAAaE,IAAK,IAAKH,EAAO,KAAK,CAAC,KAAK,MAAM,KAAK,GAAG,CAAC,GAAQA,EAAO,KAAK,CAAC,KAAK,QAAQ,UAAU,CAACF,EAAQI,GAAI,QAAQ,CAACH,EAAMG,EAAG,CAAC,EAAE,IAAO,MAAM,IAAI,IAAI7B,EAAE,EAAEA,EAAEwB,EAAO,IAAKG,EAAO,KAAK,CAAC,KAAK,QAAQ,UAAU,CAACF,EAAQzB,GAAG,QAAQ,CAAC0B,EAAM1B,EAAE,CAAC,EAAI,GAAGqB,GAASE,EAAM,CAACI,EAAO,KAAK,CAAC,KAAK,MAAM,KAAK,GAAG,CAAC,EAAE,IAAI,IAAI3B,EAAE,EAAEA,EAAEqB,EAAQ,OAAO,IAAKM,EAAO,KAAK,CAAC,KAAK,QAAQ,UAAU,CAACN,EAAQrB,GAAG,QAAQ,CAACuB,EAAMvB,EAAE,CAAC,CAAG,CAAC,OAAO2B,CAAO,C,iEATlpI,GAAQ,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,GAAG,SAAS,SAAS,KAAK,mBAAmB,WAAW,SAAS,OAAO,CAAC,EASswC,EAAW,CAAC,OAAO,SAAS,OAAO,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,OAAO,CAAC,IAAI,KAAK,IAAI,CAAC,EAAE,OAAO,CAAC,IAAI,IAAI,GAAG,CAAC,CAAC,EAAysFzJ,EAAoBgE,EAAU,CAAC,OAAO,CAAC,KAAKxD,EAAY,KAAK,MAAM,SAAS,aAAa,SAAS,QAAQ,CAAC,SAAS,kBAAkB,gBAAgB,oBAAoB,EAAE,aAAa,CAAC,SAAS,kBAAkB,gBAAgB,oBAAoB,EAAE,YAAY,oEAAoE,EAAE,cAAc,CAAC,KAAKA,EAAY,KAAK,MAAM,cAAc,SAAS,EAAE,OAAO,GAAGxB,EAAE,SAAS,QAAQ,EAAE,KAAK,CAAC,KAAKwB,EAAY,OAAO,MAAM,OAAO,aAAa,CAAC,EAAE,GAAG,CAAC,KAAKA,EAAY,OAAO,MAAM,KAAK,aAAa,IAAI,OAAO,GAAGxB,EAAE,SAAS,QAAQ,EAAE,SAAS,CAAC,KAAKwB,EAAY,OAAO,MAAM,eAAe,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,OAAO,GAAGxB,EAAE,cAAc,UAAU,EAAE,OAAO,CAAC,KAAKwB,EAAY,KAAK,MAAM,SAAS,aAAa,SAAS,QAAQ,CAAC,SAAS,SAAS,SAAS,QAAQ,EAAE,aAAa,CAAC,SAAS,SAAS,SAAS,QAAQ,EAAE,OAAO,GAAGxB,EAAE,cAAc,UAAU,EAAE,YAAY,CAAC,KAAKwB,EAAY,KAAK,MAAM,UAAU,aAAa,cAAc,QAAQ,CAAC,WAAW,WAAW,cAAc,eAAe,EAAE,aAAa,CAAC,YAAY,YAAY,gBAAgB,iBAAiB,CAAC,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,oBAAoB,GAAK,MAAM,eAAe,aAAa,GAAG,YAAY,SAAS,OAAO,GAAGxB,EAAE,cAAc,eAAe,EAAE,SAAS,CAAC,KAAKwB,EAAY,OAAO,MAAM,WAAW,OAAO,GAAGxB,EAAE,SAAS,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,OAAO,CAAC,KAAKwB,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,YAAY,OAAU,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,YAAY,OAAO,EAAE,gBAAgB,CAAC,KAAKA,EAAY,QAAQ,MAAM,gBAAgB,aAAa,EAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,QAAQ,OAAO,SAAS,OAAO,WAAW,KAAK,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,QAAQ,CAAC,KAAKA,EAAY,KAAK,MAAM,WAAW,aAAa,MAAM,QAAQ,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,MAAM,MAAM,EAAE,aAAa,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,MAAM,MAAM,CAAC,CAAC,CAAC,EAAE,EAAU,YAAY,c,OClDtmM,SAASsJ,EAAa,EAAM,CAAC,IAAMC,EAAO,OAAOhI,CAAK,EAAE,OAAO,OAAO,SAASgI,CAAM,EAAEA,EAAO,CAAE,CAAC,SAASC,GAAqB,EAAO,EAAS,EAAM,CAAC,GAAUrL,IAAS,QAAa,CAACsL,EAAO,UAAU,CAAC,EAAE,IAAMC,EAAcvL,EAAawL,EAAS,EAAc,wBAAwB,CAAC,MAAM,CAAC,CAAC,EAAQC,EAAQ,EAAS,MAAMH,KAAU,CAAC,EAAE,EAAQI,GAAUtI,EAAM,IAAMuI,MAAW3L,EAAO,cAAc,IAAI,YAAY,mBAAmB,CAAC,EAAW,OAAT2L,EAAO,MAAY,CAAC,IAAMC,EAAeJ,EAAS,MAAMF,GAAWM,IAAgB,OAAOA,EAAeF,GAAa,OAAO,KAAKE,CAAc,CAAC,CAAC,SAAS,GAAG,OAAOJ,EAAS,MAAMF,IAAUK,EAAO,CAAE,CAAE,CAKrvB,SAAwBE,EAAoB,CAAC,SAAO,GAAG,YAAU,EAAE,YAAU,EAAE,aAAW,GAAG,aAAW,GAAG,CAAC,IAAMH,EAAS5M,EAAY,EAAQgN,EAAcX,EAAa9E,CAAS,EAAQ0F,EAAcZ,EAAaa,CAAS,EAAQC,EAAS,KAAK,MAAMd,EAAae,CAAU,CAAC,EAAgN,OAA9M9L,MAAoBiL,GAAqBC,EAAOI,EAAS,CAAC,UAAUI,EAAc,UAAUC,EAAc,aAAW,WAAWE,CAAQ,CAAC,EAAE,CAACX,EAAOI,EAASI,EAAcC,EAAcrF,EAAWuF,CAAQ,CAAC,EAAsB,gBAAK,OAAO,CAAC,cAAc,OAAO,yBAAyBX,EAAO,4BAA4BQ,EAAc,4BAA4BC,EAAc,wBAAwBrF,EAAW,wBAAwBuF,GAAU,IAAA,GAAU,MAAM,CAAC,SAAS,WAAW,QAAQ,MAAM,CAAC,CAAC,CAAE,C,gDAAC5K,EAAoBwK,EAAoB,CAAC,OAAO,CAAC,KAAKhK,EAAY,OAAO,oBAAoB,GAAK,MAAM,UAAU,aAAa,EAAE,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,CAAC,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,MAAM,cAAc,aAAa,GAAG,SAAS,EAAI,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,EAAE,IAAI,EAAE,IAAI,KAAK,KAAK,EAAE,eAAe,GAAK,YAAY,sCAAsC,CAAC,CAAC,EAAE,EAAoB,YAAY,yB,OCJ7D,SAASuK,GAAqB,EAAU,GAAGC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAuF,OAArFD,GAAU,QAAQ,GAASE,GAAS,OAAO,OAAOD,EAAcE,EAAUD,EAAQ,CAAC,EAASD,CAAc,C,0HAAjc,GAA2B9K,EAASzC,CAAqB,EAAQ,GAAgByC,EAASxC,CAAU,EAAQ,GAAW,CAAC,YAAY,WAAW,EAAQ,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,EAA0hB,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,IAAiB,EAAM,IAAe,CAAC,OAAOoE,EAAP,CAAc,IAAI,YAAY,MAAM,SAAS,IAAI,YAAY,MAAM,kBAAkB,IAAI,YAAY,MAAM,gBAAgB,IAAI,YAAY,MAAM,qBAAqB,QAAQ,MAAM,QAAS,CAAC,EAAke,OAAY,CAAC,KAAK,CAAC,MAAM,YAAY,KAAKnE,GAAgB,KAAK,YAAY,EAAE,OAAO,CAAC,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,0BAA0B,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,CAAC,CAAC,GAAS,IAAW,CAAC,QAAM,WAAS,cAAmD2O,EAA3B5M,EAAa6M,CAA0B,CAAC,EAAU,IAAY,CAAC,QAAM,cAAY,CAAC,IAAMC,EAAO5O,EAAiByB,CAAmB,EAAQgJ,EAAWvG,GAAO0K,EAAO,WAAiBC,EAAa5O,OAAmB,CAAC,GAAG2O,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUnE,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKhJ,EAAoB,SAAS,CAAC,MAAMoN,EAAsB,UAAQ,CAAC,CAAE,EAAQ,GAAwB,CAAC,QAAQ,YAAY,OAAO,WAAW,EAAQ,GAASjN,EAAO,OAAO1B,CAAc,EAAQ,GAAqB,CAAC,kBAAkB,YAAY,qBAAqB,YAAY,gBAAgB,YAAY,OAAO,WAAW,EAAQ,IAAU,CAAC,SAAO,KAAG,SAAO,SAAO,SAAO,QAAM,KAAG,QAAM,GAAGyE,MAAgB,CAAC,GAAGA,EAAM,UAAUmF,GAAQnF,EAAM,WAAW,GAAG,UAAUkF,GAAQlF,EAAM,WAAW,GAAG,UAAUwJ,GAAqBzH,IAASA,GAAQ/B,EAAM,WAAW,YAAY,QAAQsJ,GAAwBtJ,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU+C,GAAI/C,EAAM,WAAW,GAAG,UAAUmK,GAAOnK,EAAM,WAAW,OAAO,GAAU,IAAwB,EAAM,IAAeA,EAAM,iBAAwBwI,EAAS,KAAK,GAAG,EAAExI,EAAM,iBAAwBwI,EAAS,KAAK,GAAG,EAAU,GAAuB,gBAAiB,SAAS,EAAM,EAAI,CAAC,IAAM4B,EAAY5O,EAAO,IAAI,EAAQ6O,EAAWC,GAAKF,EAAkBG,EAAgB9O,EAAY,EAAO,CAAC,eAAa,aAAW4C,EAAc,EAA0BJ,EAAqB,EAAE,GAAK,CAAC,QAAM,UAAAuM,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,GAAGC,GAAWhB,GAASzJ,CAAK,EAAO,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU3C,EAAgB,CAAC,cAAW,eAAe,YAAY,IAAIgN,EAAW,UAAQ,oBAAiB,CAAC,EAAQK,EAAiBhB,GAAuB1J,EAAMwI,CAAQ,EAA4DmC,EAAkBzN,EAAG6L,GAAlDrN,EAA4F,EAAE,MAAoB,gBAAKqB,EAAY,CAAC,GAAG6N,GAAUL,EAAgB,SAAsB,gBAAKhB,GAAS,CAAC,QAAQf,EAAS,QAAQ,GAAM,SAAsB,gBAAKa,GAAW,CAAC,MAAMJ,GAAY,SAAsB,gBAAMhM,EAAO,IAAI,CAAC,GAAGwN,EAAU,GAAGI,EAAgB,UAAU3N,EAAGyN,EAAkB,iBAAiBhP,EAAUmP,CAAU,EAAE,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAIT,EAAW,MAAM,CAAC,GAAGU,CAAK,EAAE,GAAGxC,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAEyC,EAAYC,CAAc,EAAE,SAAS,CAAc,gBAAKpN,EAA0B,CAAC,SAAsB,gBAAKP,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,gBAAKnC,EAAW,CAAC,SAAS,EAAE,SAAS,EAAE,OAAO,SAAS,KAAK,CAAC,WAAW,2CAA2C,SAAS,+CAA+C,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,KAAK,EAAE,KAAK,EAAE,cAAc,CAAc,gBAAK8B,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,8BAA+C,mBAAiB,SAAS,YAAY,SAAsB,gBAAKc,EAAmB,CAAC,SAAsB,gBAAKqL,GAAU,CAAC,MAAMD,EAAO,EAAE,UAAU,EAAW,EAAe,IAAgC,gBAAKvN,EAAU,CAAC,SAASsP,GAAY,KAAK,CAAC,UAAUC,EAAmB,UAAUC,EAAmB,GAAGC,EAAY,wBAAwBC,EAAiC,UAAUC,EAAmB,UAAUC,GAAoB,KAAS,IAAqB,EAAE,IAAqB,EAAE,IAAmC,EAAE,IAAqB,GAAuB,gBAAKzO,EAAY,CAAC,GAAG,aAAasO,IAAc,SAAsB,gBAAKjN,EAAqB,SAAS,CAAC,MAAM,CAAC,UAAUmN,CAAkB,EAAE,SAAsB,gBAAKtO,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,gBAAKY,EAA0B,CAAC,SAAsB,gBAAKP,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,MAAM,gBAAgB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,gBAAKpC,EAAsB,CAAC,UAAUsQ,EAAmB,UAAUJ,EAAmB,OAAO,OAAO,GAAG,YAAY,OAAOC,EAAY,WAAWF,EAAmB,WAAWG,EAAiC,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAED,CAAW,EAAG,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,OAAO,QAAQ,MAAM,GAAG,YAAY,SAAS,YAAY,OAAOnC,GAAgBuC,EAAUC,CAAY,EAAE,OAAOC,EAAU,YAAY,GAAG,gBAAgB,GAAK,OAAOC,EAAU,KAAK,wEAAwE,GAAGC,EAAU,YAAY,cAAc,MAAM,OAAO,GAAGtD,GAAqB,CAAC,UAAU,CAAC,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,KAAK,CAAC,CAAC,EAAEyC,EAAYC,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK9M,GAAS,CAAC,sBAAsB,GAAK,SAAsB,gBAAK5C,EAAe,CAAC,SAAsB,gBAAK0B,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,6CAA6C,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAK6O,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,CAAC,gFAAgF,sSAAsS,yGAAyG,0SAA0S,sTAAsT,uGAAuG,iHAAiH,iHAAiH,GAAGjQ,EAAe,EAWruU,EAAgB4B,EAAQkM,GAAUC,GAAI,cAAc,EAAiC,EAAgB,YAAY,0BAA0B,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,EAAE,EAAEpM,EAAoBqM,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,QAAQ,EAAE,MAAM,UAAU,KAAK7L,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,GAAG,MAAM,KAAK,KAAKA,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,QAAQ,gBAAgB,GAAM,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,GAAG,YAAY,IAAI,MAAM,SAAS,KAAKA,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,GAAG,YAAY,IAAI,MAAM,SAAS,KAAKA,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,YAAY,QAAQ,CAAC,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,SAAS,kBAAkB,gBAAgB,oBAAoB,EAAE,MAAM,SAAS,KAAKA,EAAY,IAAI,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,CAAC,CAAC,EAAEZ,EAASyM,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGjB,GAA2B,GAAGC,GAAgB,GAAGvK,EAAwBxC,EAAiB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,IAAU,CAAC,IAAMiQ,EAAOC,EAAQ,OAAaC,EAASD,EAAQ,SAAeE,EAAgBtO,GAAW,IAAIuL,EAAO,EAAE4C,EAAOE,CAAQ,EAAE,OAAOnO,EAAkB,KAAKoO,EAAgB,QAAQ,CAAC,EAAEF,CAAO,CAAE,CAAC,C"}