{"version":3,"file":"WahooProblemSolution.CMSDWYRk.mjs","names":["useRef","__esmMin","init_npm_react_18_3_1","p","c","init_jsx_runtime","ce","de","addPropertyControls","RenderTarget","init_framer_BWFVvmND","ControlType","HomePageSchema","SCHEMA","init_HomePageSchema","WahooProblemSolution","props","ref","onCanvas","mount","style","stackBelow","CSS","REDUCED","pct","v","of","h","e","tag","cls","txt","parent","s","k","attrs","root","grid","win","w","kind","bar","title","stage","svg","W","H","meter","m","sv","line","val","pts","top","max","i","t","causes","list","L","chips","CHIPS","label","sub","x","y","el","a","b","BROKEN","A","B","mx","my","dx","dy","len","ux","uy","CAUSES_BAD","lm","R","segW","F","FUNNEL","segY","halfAt","f","tints","stages","name","tools","num","TOOL","em","st","spY","leadLayer","CAUSES_GOOD","rm","rnd","leftLeads","rightLeads","lost","leftMeet","rightMeet","pipe","leftPipe","raf","last","spawnT","meterT","running","flash","spawn","lr","rr","tick","dt","PASS","spike","start","stop","io","opts","es","init_WahooProblemSolution","bp"],"sources":["https:/framerusercontent.com/modules/rpC4oaTKVXZqK6rCrHpP/Hvs1COsaOmEYvh7Bzpwc/HomePageSchema.js","https:/framerusercontent.com/modules/Wb46rgfDh07oOfQaDcKL/qKXmDLf2JNhEyiPZoTPa/WahooProblemSolution.js"],"sourcesContent":["// @ts-nocheck\n// Home page JSON-LD (WebPage, problems, pillars, 12-week HowTo, Service, clients section, about, FAQPage, breadcrumb).\n// Source of truth: ~/Downloads/wahoo/seo/schema-home.json. Edit that file, then re-sync this one.\n// Renders nothing visible. Placed on the / page's Desktop breakpoint only, so the script is emitted once.\nimport{jsx as _jsx}from\"react/jsx-runtime\";const SCHEMA='{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"AboutPage\"],\"@id\":\"https://wahooservices.co.uk/#webpage\",\"url\":\"https://wahooservices.co.uk/\",\"name\":\"Wahoo Services - Fractional GTM Function for B2B Companies\",\"headline\":\"Modern GTM systems that get B2B sales\",\"description\":\"Demand generation, signals, outreach and ads run as one integrated system, built for B2B companies who need pipeline, not another hire.\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https://wahooservices.co.uk/#website\"},\"publisher\":{\"@id\":\"https://wahooservices.co.uk/#org\"},\"about\":{\"@id\":\"https://wahooservices.co.uk/#org\"},\"mainEntity\":{\"@id\":\"https://wahooservices.co.uk/#service\"},\"primaryImageOfPage\":{\"@id\":\"https://wahooservices.co.uk/#primaryimage\"},\"breadcrumb\":{\"@id\":\"https://wahooservices.co.uk/#breadcrumbs\"},\"hasPart\":[{\"@id\":\"https://wahooservices.co.uk/#section-problems\"},{\"@id\":\"https://wahooservices.co.uk/#section-pillars\"},{\"@id\":\"https://wahooservices.co.uk/#section-process\"},{\"@id\":\"https://wahooservices.co.uk/#section-clients\"},{\"@id\":\"https://wahooservices.co.uk/#section-about\"},{\"@id\":\"https://wahooservices.co.uk/#section-faqs\"}]},{\"@type\":\"WebPageElement\",\"@id\":\"https://wahooservices.co.uk/#section-problems\",\"name\":\"Why pipeline stalls\",\"url\":\"https://wahooservices.co.uk/#one\",\"isPartOf\":{\"@id\":\"https://wahooservices.co.uk/#webpage\"},\"mainEntity\":{\"@type\":\"ItemList\",\"@id\":\"https://wahooservices.co.uk/#problems\",\"name\":\"Pipeline stalls when your GTM runs as disconnected tactics instead of one system\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Referrals\",\"description\":\"Spikes, then stalls\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ad-hoc posts\",\"description\":\"No plan behind them\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cold blasts\",\"description\":\"Sent to anyone\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Boosted ads\",\"description\":\"Testing from zero\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Unused tools\",\"description\":\"Bought, never set up\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Agency retainer\",\"description\":\"Reports, not pipeline\"}]},\"description\":\"Same market, same month, same leads: without a system, disconnected tactics leak leads and pipeline stays flat (no time, no playbook, tools nobody uses). With Wahoo, leads move through one funnel and become meetings and pipeline (run for you, proven system, a stack that\\'s used).\",\"hasPart\":{\"@type\":\"ItemList\",\"@id\":\"https://wahooservices.co.uk/#funnel\",\"name\":\"With Wahoo: one funnel\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Attract\",\"description\":\"Founder content + ads reach your ICP. Tools: LinkedIn, Reddit.\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Detect\",\"description\":\"Signals flag who\\'s in-market now. Tools: ClearCue, Jungler.\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Prioritise\",\"description\":\"Enrich + score the best accounts. Tools: AI Ark, Clay, Claude.\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Engage\",\"description\":\"LinkedIn + email outreach. Tools: HeyReach, Instantly.\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Book\",\"description\":\"Meetings land in your CRM. Tools: HubSpot, Pipedrive, Attio.\"}]}},{\"@type\":\"WebPageElement\",\"@id\":\"https://wahooservices.co.uk/#section-pillars\",\"name\":\"The four GTM pillars\",\"url\":\"https://wahooservices.co.uk/#pillars\",\"isPartOf\":{\"@id\":\"https://wahooservices.co.uk/#webpage\"},\"mainEntity\":{\"@type\":\"ItemList\",\"@id\":\"https://wahooservices.co.uk/#pillars-list\",\"name\":\"A GTM system where each pillar feeds the next\",\"description\":\"Demand generation builds attention on the channels your buyers use, signals surface accounts ready to buy, outreach converts them into meetings, and ads amplify what\\'s working. Built in that order, so every pillar compounds the last.\",\"itemListOrder\":\"https://schema.org/ItemListOrderAscending\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Demand Gen\",\"description\":\"Get in front of buyers before you start outreach. LinkedIn thought leadership content that builds demand with your exact ICP. Add Reddit, SEO, AI search or a newsletter as extra channels. Live within two weeks, with every ICP-fit engager tracked from day one.\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Signals\",\"description\":\"Reach the right accounts at the moment they\\'re ready to buy. Tracks which accounts are showing buying intent right now. Includes the ICP-fit people engaging with your channels. Outreach and ads go to people already looking, not a cold list.\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Outreach\",\"description\":\"Send multi-channel outbound that doesn\\'t land cold. Email and LinkedIn outreach to the accounts signals flagged. Carries the messaging your demand channels have already tested. Live within four weeks, measured on booked ICP meetings.\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Ads\",\"description\":\"Amplify the message your pipeline has already validated. LinkedIn or Reddit campaigns on messaging your pipeline has proven. Aimed at the accounts demand gen, signals and outreach validated. Budget follows evidence, not testing from zero.\"}]}},{\"@type\":\"WebPageElement\",\"@id\":\"https://wahooservices.co.uk/#section-process\",\"name\":\"The 12-week process\",\"url\":\"https://wahooservices.co.uk/#process\",\"isPartOf\":{\"@id\":\"https://wahooservices.co.uk/#webpage\"},\"mainEntity\":{\"@id\":\"https://wahooservices.co.uk/#howto\"}},{\"@type\":\"HowTo\",\"@id\":\"https://wahooservices.co.uk/#howto\",\"name\":\"How Wahoo builds a B2B GTM system in 12 weeks\",\"description\":\"We build the system, surface demand in your market, then double down on it.\",\"inLanguage\":\"en-GB\",\"totalTime\":\"P12W\",\"step\":[{\"@type\":\"HowToStep\",\"position\":1,\"name\":\"Week 1: Targeting, messaging and signals set up\",\"text\":\"We define the ICP, the channels and the messaging, then set up the signal tracking everything else runs on.\"},{\"@type\":\"HowToStep\",\"position\":2,\"name\":\"Weeks 2-4: The system goes live\",\"text\":\"Demand gen goes live around the ICP with LinkedIn thought leadership content, plus any added channels, while monitoring collects in-market intent. Lists get built from that intent, and outreach launches by week four.\"},{\"@type\":\"HowToStep\",\"position\":3,\"name\":\"Weeks 5-8: Refine and optimise strategy\",\"text\":\"New leads arrive warm from your demand channels. Weekly engagement and response data is used to optimise copy and the targeting.\"},{\"@type\":\"HowToStep\",\"position\":4,\"name\":\"Weeks 9-12: Scale winners with ads\",\"text\":\"We measure against the KPIs agreed in week one and find the strongest channel, signal and message combinations. These winners are scaled with ads.\"},{\"@type\":\"HowToStep\",\"position\":5,\"name\":\"Week 12+: Review and double down on what\\'s working\",\"text\":\"Twelve weeks of data tells you who to target, what to say and where to say it. The quarter closes with a strategy reset, refining the ICP, the messaging and the channels, including whether another channel has earned its place, so the next quarter starts sharper than the last.\"}]},{\"@type\":\"Service\",\"@id\":\"https://wahooservices.co.uk/#service\",\"name\":\"Fractional GTM function for B2B companies\",\"serviceType\":\"Fractional go-to-market (GTM) function\",\"category\":[\"B2B demand generation\",\"B2B lead generation\",\"Go-to-market consulting\"],\"description\":\"An embedded, fractional GTM function that builds and runs demand generation, buying signals, outreach and ads as one connected system for pre-seed to Series A B2B founders. All plans come with weekly strategy calls with Kieran Hooper-Warren; nothing gets passed down to an account manager or junior. Minimum commitment of 3 months, with no lock-in after that.\",\"provider\":{\"@id\":\"https://wahooservices.co.uk/#org\"},\"areaServed\":\"Worldwide\",\"audience\":{\"@type\":\"BusinessAudience\",\"@id\":\"https://wahooservices.co.uk/#audience\",\"name\":\"Pre-seed to Series A B2B founders\",\"audienceType\":\"B2B founders and C-level leaders at pre-seed to Series A companies running founder-led sales without a dedicated GTM or marketing team\"},\"termsOfService\":\"Minimum commitment of 3 months, then no lock-in.\",\"hasOfferCatalog\":{\"@id\":\"https://wahooservices.co.uk/pricing#plans\"}},{\"@type\":\"WebPageElement\",\"@id\":\"https://wahooservices.co.uk/#section-clients\",\"name\":\"B2B teams that trust Wahoo\",\"url\":\"https://wahooservices.co.uk/clients\",\"isPartOf\":{\"@id\":\"https://wahooservices.co.uk/#webpage\"},\"text\":\"Trusted by B2B companies across 30+ industries. \\xa310m+ in B2B pipeline generated for clients. Client logos with the engagement behind each one, linking to full case studies on the clients page.\"},{\"@type\":\"WebPageElement\",\"@id\":\"https://wahooservices.co.uk/#section-about\",\"name\":\"A letter from the founder\",\"url\":\"https://wahooservices.co.uk/#about\",\"isPartOf\":{\"@id\":\"https://wahooservices.co.uk/#webpage\"},\"author\":{\"@id\":\"https://wahooservices.co.uk/#kieran\"},\"text\":\"Most early-stage pipeline runs on the founder\\'s network and referrals. What replaces it isn\\'t another tool or a junior hire. It\\'s demand generated with a specific buyer, on LinkedIn first and on Reddit, newsletters or search where they spend their time, signals that tell you who\\'s in-market right now, and outreach that lands because those two things came first. Run separately, each one underperforms. Run in order, they compound. Ads come last, behind whatever has already proven it converts.\"},{\"@type\":\"WebPageElement\",\"@id\":\"https://wahooservices.co.uk/#section-faqs\",\"name\":\"Questions B2B founders ask us before booking a call\",\"url\":\"https://wahooservices.co.uk/#faqs\",\"isPartOf\":{\"@id\":\"https://wahooservices.co.uk/#webpage\"},\"mainEntity\":{\"@id\":\"https://wahooservices.co.uk/#faq\"}},{\"@type\":\"FAQPage\",\"@id\":\"https://wahooservices.co.uk/#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How quickly can we launch the first campaign?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Once the contract is signed and the onboarding call is complete, we typically go live with demand gen within 2 weeks. Your launch includes the first LinkedIn post, the first batch of qualified prospects, and (if selected) the LinkedIn Ads audience prepared and ready to run.\"}},{\"@type\":\"Question\",\"name\":\"How many outreach campaigns run each month?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"LinkedIn outreach sends around 1,200 ICP connection requests per account over 12 weeks (about 100 a week), always within LinkedIn\\'s activity limits. Email outbound adds up to 2,000 more prospects a month across two campaigns, so we can test different angles and refine messaging continuously.\"}},{\"@type\":\"Question\",\"name\":\"How quickly will we see results?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Initial engagement typically starts within 2–3 weeks after onboarding as systems warm up and launch.\"}},{\"@type\":\"Question\",\"name\":\"Is demand gen just LinkedIn?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"LinkedIn is the baseline, because it\\'s where most B2B founders\\' buyers are and where engagement can be tracked back to named people. LinkedIn is always part of it. On top, we can add Reddit, SEO and AI search (AEO), and a newsletter we grow by driving your LinkedIn, Reddit and search audiences into it. Everything is written for your ICP using a proven framework that captures your insights without adding extra workload, and it\\'s measured on ICP engagement and inbound conversations rather than reach.\"}},{\"@type\":\"Question\",\"name\":\"Is there a minimum commitment?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"We ask for a minimum commitment of 3 months. Building a reliable GTM engine takes a few cycles of testing and refinement, and this ensures we can deliver properly. After that, there are no lock-ins - you stay because it\\'s working, not because you\\'re tied down. Our focus is on proving ROI every month.\"}},{\"@type\":\"Question\",\"name\":\"Is Wahoo a GTM agency?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Not really. We don\\'t operate like an agency. Think of us as an embedded GTM partner - we slot into your team as a fractional GTM function instead of sitting on the outside chasing vanity KPIs. We help you shape the strategy (ICP, messaging, playbooks) and then build and launch the campaigns with you, end-to-end. It\\'s hands-on, collaborative, and designed to leave you with a GTM engine that lives inside your business, not a black-box service.\"}}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://wahooservices.co.uk/#breadcrumbs\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://wahooservices.co.uk/\"}]}]}';/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function HomePageSchema(){return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:SCHEMA}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HomePageSchema\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1\",\"framerIntrinsicHeight\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HomePageSchema.map","// @ts-nocheck\n// Wahoo problem → solution visual for the home \"problem\" section (2026-10-27).\n// Two windows run side by side off the same stream of leads:\n//   left  //WITHOUT A SYSTEM//  disconnected tactics drift, links are broken, leads bounce off and leak, pipeline stays flat\n//   right //WITH WAHOO//        the same leads fall through a five-stage funnel (attract → detect → prioritise → engage → book);\n//                               some drop out at each stage, the rest become meetings and pipeline\n// Problems come from the four \"problem/0x\" windows; the funnel is a condensed \"Build your funnel\" diagram.\n// Width: Fill. Height: auto. Stacks below `stackBelow`.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const W=560,H=540// shared stage coordinates for both windows\n;const CHIPS=[// [label, sub, x, y, w]\n[\"Referrals\",\"Spikes, then stalls\",26,34,168],[\"Ad-hoc posts\",\"No plan behind them\",352,22,182],[\"Cold blasts\",\"Sent to anyone\",196,150,160],[\"Boosted ads\",\"Testing from zero\",22,262,168],[\"Unused tools\",\"Bought, never set up\",362,238,172],[\"Agency retainer\",\"Reports, not pipeline\",188,352,186]];const BROKEN=[[0,2],[1,4],[3,5],[2,4]];const CAUSES_BAD=[\"No time\",\"No playbook\",\"Tools nobody uses\"];const CAUSES_GOOD=[\"Run for you\",\"Proven system\",\"A stack that's used\"];// right-hand funnel: five stages that narrow to one result\n// software behind each stage (icons from the \"Build your funnel\" page)\nconst TOOL={linkedin:[\"LinkedIn\",\"https://framerusercontent.com/images/qrzhSGzRpQY6TE7NuW1nA5afo.png\"],reddit:[\"Reddit\",\"https://framerusercontent.com/images/ImTBkqum8tkLr3aLwDHw0fnWlg.png\"],clearcue:[\"ClearCue\",\"https://framerusercontent.com/images/dQMuOBQCXOB0nKQOUhn5eneC8Gk.png\"],jungler:[\"Jungler\",\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3Ljc3IDI0LjYySDI0LjYzVjQ3Ljc3SDBDMCAzNy4xMyA2Ljc2IDI4LjA2IDE2LjIxIDI0LjYySDBWMEMxMC42NCAwIDE5LjcxIDYuNzUgMjMuMTUgMTYuMlYwQzM2Ljc1IDAgNDcuNzcgMTEuMDIgNDcuNzcgMjQuNjJaIiBmaWxsPSIjMkI5QzY0Ii8+Cjwvc3ZnPgo=\"],aiark:[\"AI Ark\",\"https://framerusercontent.com/images/iZinvW0kVa4pJS4hy0ngUK3IEWk.png\"],clay:[\"Clay\",\"https://framerusercontent.com/images/UWrmI9MxwTDJWY1Cv3ZAIBGblJE.png\"],claude:[\"Claude\",\"https://framerusercontent.com/images/6lHfmkq24KDhGAC0LrBYCwQwKcA.png\"],heyreach:[\"HeyReach\",\"https://framerusercontent.com/images/oiZmANkuf5PQPJCzb2d3vsSxBPY.png\"],instantly:[\"Instantly\",\"https://framerusercontent.com/images/DgUCsdSbjt2x6d66P3pxA4vE.png\"],hubspot:[\"HubSpot\",\"https://framerusercontent.com/images/DVtvAVM9CCmwGoYtOmkR4o4j7QE.png\"],pipedrive:[\"Pipedrive\",\"https://framerusercontent.com/images/froesAcI90V116rHUGveMgk2aec.png\"],attio:[\"Attio\",\"https://framerusercontent.com/images/pxeLavOI3NoJUrvC9090JB6oas.png\"]};const FUNNEL=[[\"Attract\",\"Founder content + ads reach your ICP\",12400,[\"linkedin\",\"reddit\"]],[\"Detect\",\"Signals flag who's in-market now\",340,[\"clearcue\",\"jungler\"]],[\"Prioritise\",\"Enrich + score the best accounts\",120,[\"aiark\",\"clay\",\"claude\"]],[\"Engage\",\"LinkedIn + email outreach\",48,[\"heyreach\",\"instantly\"]],[\"Book\",\"Meetings land in your CRM\",12,[\"hubspot\",\"pipedrive\",\"attio\"]]];const F={top:24,segH:60,gap:6,cx:158,wTop:264,wBot:64};const PASS=[.8,.7,.8,.85];export default function WahooProblemSolution(props){const{stackBelow,style}=props;const ref=useRef(null);useEffect(()=>{if(!ref.current)return;const onCanvas=RenderTarget.current()===RenderTarget.canvas;return mount(ref.current,{animate:!onCanvas});},[]);return /*#__PURE__*/_jsxs(\"div\",{className:\"wps-host\",style:{...style,[\"--bp\"]:stackBelow+\"px\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS(stackBelow)}}),/*#__PURE__*/_jsx(\"div\",{ref:ref,className:\"wps\"})]});}WahooProblemSolution.defaultProps={stackBelow:860};addPropertyControls(WahooProblemSolution,{stackBelow:{type:ControlType.Number,title:\"Stack below\",defaultValue:860,min:400,max:1400,unit:\"px\",description:\"Stacks the two windows when the component is narrower than this.\"}});function mount(root,opts){const REDUCED=typeof matchMedia===\"function\"&&matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const pct=(v,of)=>v/of*100+\"%\";const h=(tag,cls,parent,txt)=>{const e=document.createElement(tag);if(cls)e.className=cls;if(txt!=null)e.textContent=txt;if(parent)parent.appendChild(e);return e;};const NS=\"http://www.w3.org/2000/svg\";const s=(tag,attrs,parent)=>{const e=document.createElementNS(NS,tag);for(const k in attrs)e.setAttribute(k,attrs[k]);if(parent)parent.appendChild(e);return e;};root.innerHTML=\"\";const head=h(\"div\",\"wps-head\",root);h(\"span\",\"wps-same\",head,\"Same market. Same month. Same leads.\");const grid=h(\"div\",\"wps-grid\",root);function win(kind,title){const w=h(\"div\",\"wps-win wps-\"+kind,grid);const bar=h(\"div\",\"wps-bar\",w);bar.innerHTML='<span class=\"wps-ctl\"><i></i><i></i><i></i></span>';h(\"span\",\"wps-ttl\",bar,title);const tag=h(\"span\",\"wps-tag\",bar);const stage=h(\"div\",\"wps-stage\",w);const svg=s(\"svg\",{viewBox:`0 0 ${W} ${H}`,class:\"wps-svg\",\"aria-hidden\":\"true\"},stage);const ui=h(\"div\",\"wps-ui\",stage);const top=s(\"g\",{},svg);const mid=s(\"g\",{},svg);return{w,tag,stage,svg,ui,top,mid};}// ---------- shared pieces ----------\nfunction meter(parent,kind){const m=h(\"div\",\"wps-meter\",parent);Object.assign(m.style,{left:pct(24,W),top:pct(470,H),width:pct(512,W),height:pct(54,H)});h(\"b\",\"\",m,\"PIPELINE\");const sv=s(\"svg\",{viewBox:\"0 0 200 40\",preserveAspectRatio:\"none\",class:\"wps-spark\"},m);const line=s(\"polyline\",{fill:\"none\",\"stroke-width\":2,\"vector-effect\":\"non-scaling-stroke\"},sv);const val=h(\"em\",\"\",m);const pts=[];return{el:m,push(v,max){pts.push(v);if(pts.length>40)pts.shift();const top=Math.max(max,...pts)*1.08;line.setAttribute(\"points\",pts.map((p,i)=>`${i/39*200},${38-p/top*34}`).join(\" \"));},set(t){val.textContent=t;}};}function causes(parent,list,kind){const c=h(\"div\",\"wps-causes\",parent);Object.assign(c.style,{left:pct(24,W),top:pct(430,H),width:pct(512,W)});list.forEach(t=>h(\"span\",\"wps-cause\",c,t));}// ---------- left: without a system ----------\nconst L=win(\"bad\",\"//WITHOUT A SYSTEM//\");const chips=CHIPS.map(([label,sub,x,y,w],i)=>{const el=h(\"div\",\"wps-chip\",L.ui);Object.assign(el.style,{left:pct(x,W),top:pct(y,H),width:pct(w,W),height:pct(58,H),animationDelay:-(i*1.7)+\"s\",animationDuration:5+i%3*1.3+\"s\"});h(\"b\",\"\",el,label);h(\"span\",\"\",el,sub);return{el,x,y,w,h:58,cx:x+w/2,cy:y+29};});for(const[a,b]of BROKEN){const A=chips[a],B=chips[b];const mx=(A.cx+B.cx)/2,my=(A.cy+B.cy)/2;const dx=B.cx-A.cx,dy=B.cy-A.cy,len=Math.hypot(dx,dy),ux=dx/len,uy=dy/len;s(\"line\",{x1:A.cx,y1:A.cy,x2:mx-ux*12,y2:my-uy*12,class:\"wps-broken\"},L.top);s(\"line\",{x1:mx+ux*12,y1:my+uy*12,x2:B.cx,y2:B.cy,class:\"wps-broken\"},L.top);const x=s(\"g\",{transform:`translate(${mx} ${my})`,class:\"wps-x\"},L.top);s(\"rect\",{x:-8,y:-8,width:16,height:16,fill:\"#fff\",stroke:\"#e00000\",\"stroke-width\":1.5},x);s(\"path\",{d:\"M-4 -4L4 4M4 -4L-4 4\",stroke:\"#e00000\",\"stroke-width\":1.8},x);}causes(L.ui,CAUSES_BAD,\"bad\");const lm=meter(L.ui,\"bad\");// ---------- right: with wahoo ----------\nconst R=win(\"good\",\"//WITH WAHOO//\");const segW=i=>F.wTop-(F.wTop-F.wBot)*i/FUNNEL.length// width at the top edge of segment i\n;const segY=i=>F.top+i*(F.segH+F.gap);const halfAt=y=>{const i=Math.min(FUNNEL.length-1,Math.max(0,Math.floor((y-F.top)/(F.segH+F.gap))));const f=Math.min(1,Math.max(0,(y-segY(i))/F.segH));return(segW(i)+(segW(i+1)-segW(i))*f)/2;};const tints=[\"#f2fdee\",\"#ddfbd2\",\"#c4f9b4\",\"#a6f78f\",\"#7fff64\"];const stages=FUNNEL.map(([name,sub,n,tools],i)=>{const y=segY(i),a=segW(i)/2,b=segW(i+1)/2;s(\"path\",{d:`M${F.cx-a} ${y} H${F.cx+a} L${F.cx+b} ${y+F.segH} H${F.cx-b} Z`,fill:tints[i],stroke:\"#1a1a1a\",\"stroke-width\":1.5,\"stroke-linejoin\":\"round\"},R.top);const num=s(\"text\",{x:F.cx,y:y+F.segH/2+5,class:\"wps-fnum\",\"text-anchor\":\"middle\"},R.top);num.textContent=\"0\"+(i+1);s(\"line\",{x1:F.cx+(a+b)/2+8,y1:y+F.segH/2,x2:312,y2:y+F.segH/2,class:\"wps-rail\"},R.top);const el=h(\"div\",\"wps-stage-l\",R.ui);Object.assign(el.style,{left:pct(316,W),top:pct(y+4,H),width:pct(220,W),height:pct(F.segH-8,H)});el.innerHTML=`<span class=\"wps-sn\"><b>${name}</b><span class=\"wps-tools\">${tools.map(t=>`<img src=\"${TOOL[t][1]}\" alt=\"${TOOL[t][0]}\" title=\"${TOOL[t][0]}\">`).join(\"\")}</span><em></em></span><span class=\"wps-ss\">${sub}</span>`;const em=el.querySelector(\"em\");const st={el,em,n};st.paint=()=>em.textContent=st.n.toLocaleString(\"en-GB\");st.paint();return st;});// spout into the result bar\nconst spY=segY(FUNNEL.length-1)+F.segH;s(\"path\",{d:`M${F.cx-F.wBot/2+14} ${spY} V${spY+14} M${F.cx+F.wBot/2-14} ${spY} V${spY+14}`,stroke:\"#1a1a1a\",\"stroke-width\":1.5},R.top);const leadLayer=s(\"svg\",{viewBox:`0 0 ${W} ${H}`,class:\"wps-svg wps-over\",\"aria-hidden\":\"true\"},R.stage);causes(R.ui,CAUSES_GOOD,\"good\");const rm=meter(R.ui,\"good\");// ---------- animation ----------\nconst rnd=(a,b)=>a+Math.random()*(b-a);const pick=a=>a[Math.floor(Math.random()*a.length)];let leftLeads=[],rightLeads=[],lost=19,leftMeet=1,rightMeet=12,pipe=240,leftPipe=14// mid-month starting point\n;let raf=0,last=0,spawnT=0,meterT=0,running=false;const flash=(el,cls)=>{el.classList.remove(cls);void el.offsetWidth;el.classList.add(cls);};function spawn(){// the same lead enters both windows\nconst x=rnd(40,520);const lr=s(\"rect\",{width:9,height:9,x:-4.5,y:-4.5,class:\"wps-lead\"},L.mid);leftLeads.push({x,y:-8,vx:rnd(-.02,.02),vy:.05,el:lr,hits:0});const rr=s(\"rect\",{width:9,height:9,x:-4.5,y:-4.5,class:\"wps-lead is-good\"},leadLayer);rightLeads.push({off:rnd(-.85,.85),y:F.top-14,vy:.07,stage:-1,el:rr});}function tick(t){const dt=Math.min(40,t-(last||t));last=t;spawnT-=dt;if(spawnT<=0){spawn();spawnT=rnd(420,760);}// left: gravity, bounce off chips, leak out of the bottom\nfor(const p of leftLeads){p.vy+=28e-5*dt;p.x+=p.vx*dt;p.y+=p.vy*dt;for(const c of chips){if(p.vy>0&&p.x>c.x&&p.x<c.x+c.w&&p.y>c.y&&p.y<c.y+14){p.vy=-p.vy*.45;p.vx=rnd(-.12,.12);p.hits++;flash(c.el,\"is-hit\");}}if(p.x<6||p.x>W-6)p.vx=-p.vx;if(p.y>422){p.done=true;p.el.remove();lost++;// very occasionally a referral lands a meeting: the spike that never compounds\nif(Math.random()<.06){leftMeet++;leftPipe+=rnd(8,20);}L.tag.textContent=`${leftMeet} MEETING${leftMeet===1?\"\":\"S\"} \\xb7 ${lost} LOST`;}else p.el.setAttribute(\"transform\",`translate(${p.x} ${p.y}) rotate(${p.y*2})`);}leftLeads=leftLeads.filter(p=>!p.done);// right: leads fall through the funnel; at each stage some drop out, the rest move on\nfor(const p of rightLeads){if(p.out){p.x+=p.vx*dt;p.y+=.03*dt;p.op-=dt*.0022;p.el.setAttribute(\"opacity\",Math.max(0,p.op));p.el.setAttribute(\"transform\",`translate(${p.x} ${p.y})`);if(p.op<=0){p.done=true;p.el.remove();}continue;}p.y+=p.vy*dt;const st=Math.floor((p.y-F.top)/(F.segH+F.gap));if(st>p.stage&&st<FUNNEL.length){p.stage=st;// passing into stage st: the gate before it may filter the lead out\nif(st>0&&Math.random()>PASS[st-1]){p.out=true;p.op=1;p.x=F.cx+p.off*halfAt(p.y);p.vx=(p.off<0?-1:1)*rnd(.05,.09);p.el.setAttribute(\"class\",\"wps-lead is-out\");continue;}stages[st].n++;stages[st].paint();flash(stages[st].el,\"is-hit\");p.off*=.82// drift towards the middle as the funnel narrows\n;}if(p.y>spY+12){p.done=true;p.el.remove();rightMeet=stages[4].n;pipe+=rnd(9,26);flash(rm.el,\"is-hit\");R.tag.textContent=`${rightMeet} MEETINGS BOOKED`;continue;}const x=F.cx+p.off*Math.max(4,halfAt(p.y)-10);p.el.setAttribute(\"transform\",`translate(${x} ${p.y})`);}rightLeads=rightLeads.filter(p=>!p.done);meterT-=dt;if(meterT<=0){meterT=600;const spike=Math.random()<.08?rnd(10,22):rnd(0,3);lm.push(spike,100);lm.set(\"\\xa3\"+Math.round(leftPipe)+\"K\");rm.push(pipe,100);rm.set(\"\\xa3\"+Math.round(pipe)+\"K ↑\");}raf=requestAnimationFrame(tick);}const start=()=>{if(running)return;running=true;last=0;raf=requestAnimationFrame(tick);};const stop=()=>{running=false;cancelAnimationFrame(raf);};// seed a believable first frame\nfor(let i=0;i<40;i++){lm.push(i===14||i===31?18:Math.random()*3,100);rm.push(30+(pipe-30)*(i/39)+Math.random()*6,100);}lm.set(\"\\xa3\"+leftPipe+\"K\");rm.set(\"\\xa3\"+pipe+\"K ↑\");L.tag.textContent=`${leftMeet} MEETING \\xb7 ${lost} LOST`;R.tag.textContent=`${rightMeet} MEETINGS BOOKED`;let io=null;if(!opts.animate||REDUCED){L.tag.textContent=\"1 MEETING \\xb7 37 LOST\";R.tag.textContent=\"12 MEETINGS BOOKED\";rm.set(\"\\xa3240K ↑\");}else if(typeof IntersectionObserver===\"function\"){io=new IntersectionObserver(es=>es.forEach(e=>e.isIntersecting?start():stop()),{threshold:.1});io.observe(root);}else start();return()=>{stop();if(io)io.disconnect();root.innerHTML=\"\";};}const CSS=bp=>`\n.wps-host{container-type:inline-size;width:100%}\n.wps{--ink:#1a1a1a;--lime:#7fff64;--lime-deep:#15b72b;--red:#e00000;--grey-1:#ededed;--grey-2:#e4e4e4;--grey-3:#d0d0d0;--canvas:#f7f7f4;--muted:#62625c;\n  --f-pixel:\"Geist Pixel\",\"Geist Mono\",ui-monospace,monospace;--f-mono:\"Geist Mono\",ui-monospace,Menlo,monospace;--f-body:\"Inter\",system-ui,sans-serif;\n  display:flex;flex-direction:column;gap:14px;color:var(--ink);font-family:var(--f-body)}\n.wps-head{display:flex;justify-content:center}\n.wps-same{font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ink);background:#fff;padding:7px 10px}\n.wps-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}\n@container (max-width:${bp-.02}px){.wps-grid{grid-template-columns:1fr;gap:22px}}\n.wps-win{border:1.5px solid var(--ink);background:#fff;box-shadow:6px 6px 0 var(--ink);min-width:0}\n.wps-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:34px;border-bottom:1.5px solid var(--ink);font:600 12px/1 var(--f-mono);letter-spacing:.12em}\n.wps-bad .wps-bar{background:var(--red);color:#fff}\n.wps-good .wps-bar{background:var(--lime);color:var(--ink)}\n.wps-ctl{display:flex;height:100%}\n.wps-ctl i{width:30px;border-right:1.5px solid var(--ink);display:grid;place-items:center}\n.wps-ctl i::after{content:\"\";width:8px;height:8px;border:1.5px solid currentColor}\n.wps-ttl{text-align:center}\n.wps-tag{padding:0 12px;font-size:11px;letter-spacing:.08em;white-space:nowrap}\n.wps-stage{position:relative;aspect-ratio:${W}/${H};container-type:inline-size;--u:calc(100cqw / 56);background-color:var(--canvas);background-image:radial-gradient(circle,#c4c4bf 1px,transparent 1.4px);background-size:22px 22px;overflow:hidden}\n.wps-svg{position:absolute;inset:0;width:100%;height:100%;display:block}\n.wps-ui{position:absolute;inset:0}\n.wps-chip,.wps-box,.wps-meter,.wps-causes{position:absolute;box-sizing:border-box}\n.wps-chip{background:#fff;border:1.5px solid var(--ink);border-top:calc(.5*var(--u)) solid var(--red);padding:calc(.7*var(--u)) calc(1.1*var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(.2*var(--u));box-shadow:calc(.35*var(--u)) calc(.35*var(--u)) 0 var(--ink);animation:wps-drift 6s ease-in-out infinite alternate}\n.wps-chip b{font-size:calc(1.45*var(--u));font-weight:600;line-height:1.15;white-space:nowrap}\n.wps-chip span{font-size:calc(1.15*var(--u));color:var(--muted);line-height:1.2;white-space:nowrap}\n.wps-chip.is-hit{animation:wps-drift 6s ease-in-out infinite alternate,wps-shake .3s ease}\n@keyframes wps-drift{0%{transform:translate(0,0) rotate(-1.2deg)}50%{transform:translate(calc(.8*var(--u)),calc(-.6*var(--u))) rotate(.8deg)}100%{transform:translate(calc(-.6*var(--u)),calc(.7*var(--u))) rotate(-.4deg)}}\n@keyframes wps-shake{25%{margin-left:calc(-.4*var(--u))}75%{margin-left:calc(.4*var(--u))}}\n.wps-broken{stroke:var(--red);stroke-width:1.5;stroke-dasharray:5 5;opacity:.8}\n.wps-x{animation:wps-blink 1.4s steps(2) infinite}\n@keyframes wps-blink{50%{opacity:.25}}\n.wps-lead{fill:var(--grey-3);stroke:var(--ink);stroke-width:1.2}\n.wps-lead.is-good{fill:var(--lime);stroke:var(--ink)}\n.wps-box{background:#fff;border:1.5px solid var(--ink);padding:0 calc(1*var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(.15*var(--u));box-shadow:calc(.35*var(--u)) calc(.35*var(--u)) 0 var(--ink);transition:background .25s}\n.wps-box b{font-size:calc(1.4*var(--u));font-weight:600;line-height:1.1;white-space:nowrap}\n.wps-box span{font-size:calc(1.1*var(--u));color:var(--muted);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.wps-box.is-bar{align-items:center;background:var(--ink);color:#fff}\n.wps-box.is-bar b{font:600 calc(1.25*var(--u))/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}\n.wps-box.is-lime{background:var(--lime)}\n.wps-box.is-lime span{color:#2b5a22}\n.wps-box.is-dark{background:var(--ink);color:#fff;flex-direction:row;align-items:center;justify-content:space-between}\n.wps-box.is-dark b{font:600 calc(1.25*var(--u))/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}\n.wps-pipe{font:400 calc(2.6*var(--u))/1 var(--f-pixel);color:var(--lime);font-style:normal;font-variant-numeric:tabular-nums}\n.wps-box.is-hit{animation:wps-pop .35s ease}\n.wps-box:not(.is-dark):not(.is-bar).is-hit{background:#eaffe3}\n@keyframes wps-pop{40%{transform:scale(1.03)}}\n.wps-rail{stroke:var(--ink);stroke-width:1.3;stroke-dasharray:4 4;opacity:.55}\n.wps-over{z-index:2;pointer-events:none}\n.wps-fnum{font:400 15px var(--f-pixel);fill:#1a1a1a;opacity:.55}\n.wps-stage-l{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:calc(.3*var(--u));padding-left:calc(.4*var(--u));border-left:calc(.25*var(--u)) solid transparent;transition:border-color .3s}\n.wps-stage-l.is-hit{border-left-color:var(--lime-deep)}\n.wps-sn{display:flex;align-items:center;justify-content:space-between;gap:calc(.8*var(--u))}\n.wps-tools{display:flex;gap:calc(.35*var(--u));margin-right:auto}\n.wps-tools img{width:calc(2*var(--u));height:calc(2*var(--u));border-radius:50%;border:1px solid var(--ink);background:#fff;object-fit:cover;display:block}\n.wps-sn b{font:600 calc(1.25*var(--u))/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}\n.wps-sn em{font:400 calc(2.1*var(--u))/1 var(--f-pixel);font-style:normal;font-variant-numeric:tabular-nums}\n.wps-ss{font-size:calc(1.15*var(--u));color:var(--muted);line-height:1.25}\n.wps-result{position:absolute;box-sizing:border-box;background:var(--ink);color:#fff;border:1.5px solid var(--ink);box-shadow:calc(.35*var(--u)) calc(.35*var(--u)) 0 var(--lime);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(1.2*var(--u));padding:0 calc(1.4*var(--u))}\n.wps-result b{font:600 calc(1.2*var(--u))/1 var(--f-mono);letter-spacing:.12em;color:var(--lime)}\n.wps-rm{font:500 calc(1.2*var(--u))/1 var(--f-mono);letter-spacing:.06em;color:#bdbdbd;text-transform:uppercase}\n.wps-meter.is-hit{animation:wps-pop .35s ease}\n.wps-lead.is-out{fill:#fff;stroke:#9a9a96}\n.wps-loop{fill:none;stroke:var(--lime-deep);stroke-width:1.6;stroke-dasharray:5 5;animation:wps-flow 1.2s linear infinite reverse}\n@keyframes wps-flow{to{stroke-dashoffset:-20}}\n.wps-looptxt{font:600 9px var(--f-mono);letter-spacing:.14em;fill:var(--lime-deep)}\n.wps-causes{display:flex;gap:calc(.8*var(--u));flex-wrap:wrap}\n.wps-cause{font:600 calc(1.05*var(--u))/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:calc(.55*var(--u)) calc(.8*var(--u));border:1.2px solid var(--ink)}\n.wps-bad .wps-cause{background:#fff;color:var(--red);border-color:var(--red);text-decoration:line-through;text-decoration-thickness:1.5px}\n.wps-good .wps-cause{background:var(--lime)}\n.wps-meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(1.2*var(--u));border:1.5px solid var(--ink);background:#fff;padding:0 calc(1.2*var(--u))}\n.wps-meter b{font:600 calc(1.1*var(--u))/1 var(--f-mono);letter-spacing:.12em}\n.wps-spark{width:100%;height:70%}\n.wps-bad .wps-spark polyline{stroke:var(--red)}\n.wps-good .wps-spark polyline{stroke:var(--lime-deep)}\n.wps-meter em{font:400 calc(2.2*var(--u))/1 var(--f-pixel);font-style:normal;font-variant-numeric:tabular-nums;min-width:calc(7*var(--u));text-align:right}\n.wps-bad .wps-meter em{color:var(--red)}\n@container (max-width:520px){.wps-ctl{display:none}.wps-bar{grid-template-columns:1fr auto;padding-left:10px;font-size:10.5px;letter-spacing:.08em}.wps-ttl{text-align:left}.wps-tag{font-size:10px;padding:0 8px}.wps-same{font-size:10.5px}}\n@container (max-width:460px){.wps-sn{flex-wrap:wrap;row-gap:calc(.5*var(--u))}.wps-tools{order:3;flex-basis:100%}.wps-tools img{width:calc(2.3*var(--u));height:calc(2.3*var(--u))}.wps-ss{display:none}.wps-sn b{font-size:calc(1.6*var(--u))}.wps-sn em{font-size:calc(2.6*var(--u))}.wps-rm{display:none}.wps-chip span,.wps-box span{display:none}.wps-chip b,.wps-box b{font-size:calc(1.95*var(--u))}.wps-box.is-bar b,.wps-box.is-dark b{font-size:calc(1.6*var(--u))}.wps-cause{font-size:calc(1.35*var(--u));padding:calc(.6*var(--u)) calc(.7*var(--u))}.wps-meter b{font-size:calc(1.4*var(--u))}.wps-looptxt{display:none}}\n@media (prefers-reduced-motion:reduce){.wps-chip,.wps-x,.wps-loop{animation:none}}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WahooProblemSolution\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WahooProblemSolution.map"],"mappings":"A,gMASG,SAAwBY,GAAgB,CAAC,MAAoB,gBAAK,SAAS,CAAC,KAAK,sBAAsB,wBAAwB,CAAC,OAAOC,CAAM,CAAC,CAAC,CAAE,C,wCALnG,EAAO,ynY,OCQgxD,SAAwBE,EAAqB,EAAM,CAAC,GAAK,CAAC,aAAW,SAAOC,EAAYC,EAAIjB,EAAO,IAAI,EAAwJ,OAAtJM,MAAc,CAAC,GAAG,CAACW,EAAI,QAAQ,OAAO,IAAMC,EAAST,EAAa,QAAQ,IAAIA,EAAa,OAAO,OAAOU,EAAMF,EAAI,QAAQ,CAAC,QAAQ,CAACC,CAAQ,CAAC,CAAE,EAAE,CAAC,CAAC,EAAsB,gBAAM,MAAM,CAAC,UAAU,WAAW,MAAM,CAAC,GAAGE,EAAO,OAAQC,EAAW,IAAI,EAAE,SAAS,CAAc,gBAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAOC,EAAID,CAAU,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAK,MAAI,UAAU,KAAK,CAAC,CAAC,CAAC,CAAC,CAAE,CAAoR,SAASF,EAAM,EAAK,EAAK,CAAC,IAAMI,EAAQ,OAAO,YAAa,YAAY,WAAW,kCAAkC,CAAC,CAAC,QAAcC,GAAK,EAAE,IAAKC,EAAEC,EAAG,IAAI,IAAUC,GAAG,EAAI,EAAI,EAAO,IAAM,CAAC,IAAMC,EAAE,SAAS,cAAcC,CAAG,EAAwF,OAAnFC,IAAI,EAAE,UAAUA,GAAOC,GAAK,OAAK,EAAE,YAAYA,GAAOC,GAAOA,EAAO,YAAYJ,CAAC,EAASA,CAAE,EAA8CK,GAAG,EAAI,EAAM,IAAS,CAAC,IAAML,EAAE,SAAS,gBAAgB,6BAAGC,CAAG,EAAE,IAAI,IAAMK,KAAKC,EAAMP,EAAE,aAAaM,EAAEC,EAAMD,EAAE,EAAkC,OAA7BF,GAAOA,EAAO,YAAYJ,CAAC,EAASA,CAAE,EAAE,EAAK,UAAU,GAAuCD,EAAE,OAAO,WAAlCA,EAAE,MAAM,WAAWS,CAA6B,EAAE,sCAAsC,EAAE,IAAMC,EAAKV,EAAE,MAAM,WAAWS,CAAI,EAAE,SAASE,EAAI,EAAK,EAAM,CAAC,IAAMC,EAAEZ,EAAE,MAAM,eAAea,EAAKH,CAAI,EAAQI,EAAId,EAAE,MAAM,UAAUY,CAAC,EAAE,EAAI,UAAU,qDAAqDZ,EAAE,OAAO,UAAUc,EAAIC,CAAK,EAAE,IAAMb,EAAIF,EAAE,OAAO,UAAUc,CAAG,EAAQE,EAAMhB,EAAE,MAAM,YAAYY,CAAC,EAAQK,EAAIX,EAAE,MAAM,CAAC,QAAQ,OAAOY,EAAE,GAAGC,IAAI,MAAM,UAAU,cAAc,MAAM,EAAEH,CAAK,EAAmF,MAAM,CAAC,IAAE,MAAI,QAAM,MAAI,GAA/FhB,EAAE,MAAM,SAASgB,CAA+E,EAAE,IAAhEV,EAAE,IAAI,CAAC,EAAEW,CAAyD,EAAE,IAA5CX,EAAE,IAAI,CAAC,EAAEW,CAAqC,CAAC,CAAE,CACjsH,SAASG,EAAM,EAAO,EAAK,CAAC,IAAMC,EAAErB,EAAE,MAAM,YAAYK,CAAM,EAAE,OAAO,OAAOgB,EAAE,MAAM,CAAC,KAAKxB,EAAI,GAAGqB,CAAC,EAAE,IAAIrB,EAAI,IAAIsB,CAAC,EAAE,MAAMtB,EAAI,IAAIqB,CAAC,EAAE,OAAOrB,EAAI,GAAGsB,CAAC,CAAC,CAAC,EAAEnB,EAAE,IAAI,GAAGqB,EAAE,UAAU,EAAE,IAAMC,EAAGhB,EAAE,MAAM,CAAC,QAAQ,aAAa,oBAAoB,OAAO,MAAM,WAAW,EAAEe,CAAC,EAAQE,EAAKjB,EAAE,WAAW,CAAC,KAAK,OAAO,eAAe,EAAE,gBAAgB,oBAAoB,EAAEgB,CAAE,EAAQE,EAAIxB,EAAE,KAAK,GAAGqB,CAAC,EAAQI,EAAI,CAAC,EAAE,MAAM,CAAC,GAAGJ,EAAE,KAAK,EAAE,EAAI,CAACI,EAAI,KAAK3B,CAAC,EAAK2B,EAAI,OAAO,IAAGA,EAAI,MAAM,EAAE,IAAMC,EAAI,KAAK,IAAIC,EAAI,GAAGF,CAAG,EAAE,KAAKF,EAAK,aAAa,SAASE,EAAI,KAAK,EAAE,IAAI,GAAGG,EAAE,GAAG,IAAI,GAAG,GAAGpD,EAAEkD,EAAI,IAAI,CAAC,CAAC,KAAK,GAAG,CAAC,CAAE,EAAE,IAAI,EAAE,CAAC,EAAI,YAAYG,CAAE,CAAC,CAAE,CAAC,SAASC,EAAO,EAAO,EAAK,EAAK,CAAC,IAAMrD,EAAEuB,EAAE,MAAM,aAAaK,CAAM,EAAE,OAAO,OAAO5B,EAAE,MAAM,CAAC,KAAKoB,EAAI,GAAGqB,CAAC,EAAE,IAAIrB,EAAI,IAAIsB,CAAC,EAAE,MAAMtB,EAAI,IAAIqB,CAAC,CAAC,CAAC,EAAEa,EAAK,QAAQ,GAAG/B,EAAE,OAAO,YAAYvB,EAAEoD,CAAC,CAAC,CAAE,CAC7xB,IAAMG,EAAErB,EAAI,MAAM,sBAAsB,EAAQsB,EAAMC,EAAM,KAAK,CAACC,EAAMC,EAAIC,EAAEC,EAAE1B,GAAG,IAAI,CAAC,IAAM2B,EAAGvC,EAAE,MAAM,WAAWgC,EAAE,EAAE,EAA0L,OAAxL,OAAO,OAAOO,EAAG,MAAM,CAAC,KAAK1C,EAAIwC,EAAEnB,CAAC,EAAE,IAAIrB,EAAIyC,EAAEnB,CAAC,EAAE,MAAMtB,EAAIe,EAAEM,CAAC,EAAE,OAAOrB,EAAI,GAAGsB,CAAC,EAAE,eAAe,EAAES,EAAE,KAAK,IAAI,kBAAkB,EAAEA,EAAE,EAAE,IAAI,GAAG,CAAC,EAAE5B,EAAE,IAAI,GAAGuC,EAAGJ,CAAK,EAAEnC,EAAE,OAAO,GAAGuC,EAAGH,CAAG,EAAQ,CAAC,KAAG,IAAE,IAAE,IAAE,EAAE,GAAG,GAAGC,EAAEzB,EAAE,EAAE,GAAG0B,EAAE,EAAE,CAAE,CAAC,EAAE,IAAI,GAAK,CAACE,EAAEC,KAAKC,EAAO,CAAC,IAAMC,EAAEV,EAAMO,GAAGI,EAAEX,EAAMQ,GAASI,GAAIF,EAAE,GAAGC,EAAE,IAAI,EAAEE,GAAIH,EAAE,GAAGC,EAAE,IAAI,EAAQG,EAAGH,EAAE,GAAGD,EAAE,GAAGK,EAAGJ,EAAE,GAAGD,EAAE,GAAGM,EAAI,KAAK,MAAMF,EAAGC,CAAE,EAAEE,EAAGH,EAAGE,EAAIE,EAAGH,EAAGC,EAAI3C,EAAE,OAAO,CAAC,GAAGqC,EAAE,GAAG,GAAGA,EAAE,GAAG,GAAGE,EAAGK,EAAG,GAAG,GAAGJ,EAAGK,EAAG,GAAG,MAAM,YAAY,EAAEnB,EAAE,GAAG,EAAE1B,EAAE,OAAO,CAAC,GAAGuC,EAAGK,EAAG,GAAG,GAAGJ,EAAGK,EAAG,GAAG,GAAGP,EAAE,GAAG,GAAGA,EAAE,GAAG,MAAM,YAAY,EAAEZ,EAAE,GAAG,EAAE,IAAMK,EAAE/B,EAAE,IAAI,CAAC,UAAU,aAAauC,EAAG,GAAGC,EAAG,GAAG,MAAM,OAAO,EAAEd,EAAE,GAAG,EAAE1B,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,GAAG,MAAM,GAAG,OAAO,GAAG,KAAK,OAAO,OAAO,UAAU,eAAe,GAAG,EAAE+B,CAAC,EAAE/B,EAAE,OAAO,CAAC,EAAE,uBAAuB,OAAO,UAAU,eAAe,GAAG,EAAE+B,CAAC,CAAE,CAACP,EAAOE,EAAE,GAAGoB,EAAW,KAAK,EAAE,IAAMC,EAAGjC,EAAMY,EAAE,GAAG,KAAK,EAC77BsB,EAAE3C,EAAI,OAAO,gBAAgB,EAAQ4C,EAAK,GAAGC,EAAE,MAAMA,EAAE,KAAKA,EAAE,MAAM5B,EAAE6B,EAAO,OAC5EC,EAAK,GAAGF,EAAE,IAAI5B,GAAG4B,EAAE,KAAKA,EAAE,KAAWG,EAAO,GAAG,CAAC,IAAM/B,EAAE,KAAK,IAAI6B,EAAO,OAAO,EAAE,KAAK,IAAI,EAAE,KAAK,OAAOnB,EAAEkB,EAAE,MAAMA,EAAE,KAAKA,EAAE,IAAI,CAAC,CAAC,EAAQI,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,GAAGtB,EAAEoB,EAAK9B,CAAC,GAAG4B,EAAE,IAAI,CAAC,EAAE,OAAOD,EAAK3B,CAAC,GAAG2B,EAAK3B,EAAE,CAAC,EAAE2B,EAAK3B,CAAC,GAAGgC,GAAG,CAAE,EAAQC,EAAM,CAAC,UAAU,UAAU,UAAU,UAAU,SAAS,EAAQC,EAAOL,EAAO,KAAK,CAACM,EAAK3B,EAAI,EAAE4B,GAAO,IAAI,CAAC,IAAM1B,EAAEoB,EAAK9B,CAAC,EAAEY,EAAEe,EAAK3B,CAAC,EAAE,EAAEa,EAAEc,EAAK3B,EAAE,CAAC,EAAE,EAAEtB,EAAE,OAAO,CAAC,EAAE,IAAIkD,EAAE,GAAGhB,EAAE,GAAGF,EAAE,IAAIkB,EAAE,GAAGhB,EAAE,IAAIgB,EAAE,GAAGf,EAAE,GAAGH,EAAEkB,EAAE,KAAK,IAAIA,EAAE,GAAGf,EAAE,IAAI,KAAKoB,EAAMjC,GAAG,OAAO,UAAU,eAAe,IAAI,kBAAkB,OAAO,EAAE0B,EAAE,GAAG,EAAE,IAAMW,EAAI3D,EAAE,OAAO,CAAC,EAAEkD,EAAE,GAAG,EAAElB,EAAEkB,EAAE,KAAK,EAAE,EAAE,MAAM,WAAW,cAAc,QAAQ,EAAEF,EAAE,GAAG,EAAE,EAAI,YAAY,KAAK1B,EAAE,GAAGtB,EAAE,OAAO,CAAC,GAAGkD,EAAE,IAAIhB,EAAEC,GAAG,EAAE,EAAE,GAAGH,EAAEkB,EAAE,KAAK,EAAE,GAAG,IAAI,GAAGlB,EAAEkB,EAAE,KAAK,EAAE,MAAM,UAAU,EAAEF,EAAE,GAAG,EAAE,IAAMf,EAAGvC,EAAE,MAAM,cAAcsD,EAAE,EAAE,EAAE,OAAO,OAAOf,EAAG,MAAM,CAAC,KAAK1C,EAAI,IAAIqB,CAAC,EAAE,IAAIrB,EAAIyC,EAAE,EAAEnB,CAAC,EAAE,MAAMtB,EAAI,IAAIqB,CAAC,EAAE,OAAOrB,EAAI2D,EAAE,KAAK,EAAErC,CAAC,CAAC,CAAC,EAAE,EAAG,UAAU,2BAA2B4C,EAAK,8BAA8BC,EAAM,IAAI,GAAG,aAAaE,EAAKrC,EAAE,CAAC,GAAG,SAASqC,EAAKrC,EAAE,CAAC,GAAG,WAAWqC,EAAKrC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE,8CAA8CO,EAAI,SAAS,IAAM+B,EAAG5B,EAAG,cAAc,IAAI,EAAQ6B,EAAG,CAAC,KAAG,KAAG,CAAC,EAAsE,MAApE,GAAG,UAAU,EAAG,YAAYA,EAAG,EAAE,eAAe,OAAO,EAAEA,EAAG,MAAM,EAASA,CAAG,CAAC,EACptCC,EAAIX,EAAKD,EAAO,OAAO,CAAC,EAAED,EAAE,KAAKlD,EAAE,OAAO,CAAC,EAAE,IAAIkD,EAAE,GAAGA,EAAE,KAAK,EAAE,GAAG,GAAGa,EAAI,IAAIA,EAAI,GAAG,IAAIb,EAAE,GAAGA,EAAE,KAAK,EAAE,GAAG,GAAGa,EAAI,IAAIA,EAAI,KAAK,OAAO,UAAU,eAAe,GAAG,EAAEf,EAAE,GAAG,EAAE,IAAMgB,EAAUhE,EAAE,MAAM,CAAC,QAAQ,OAAOY,EAAE,GAAGC,IAAI,MAAM,mBAAmB,cAAc,MAAM,EAAEmC,EAAE,KAAK,EAAExB,EAAOwB,EAAE,GAAGiB,EAAY,MAAM,EAAE,IAAMC,EAAGpD,EAAMkC,EAAE,GAAG,MAAM,EAC5UmB,GAAK,EAAE,IAAIjC,EAAE,KAAK,OAAO,GAAGC,EAAED,GAA2DkC,EAAU,CAAC,EAAEC,EAAW,CAAC,EAAEC,EAAK,GAAGC,EAAS,EAAEC,EAAU,GAAGC,EAAK,IAAIC,EAAS,GACvKC,EAAI,EAAEC,EAAK,EAAEC,EAAO,EAAEC,EAAO,EAAEC,EAAQ,GAAYC,GAAO,EAAG,IAAM,CAAC/C,EAAG,UAAU,OAAOpC,CAAG,EAAEoC,EAAQ,YAAYA,EAAG,UAAU,IAAIpC,CAAG,CAAE,EAAE,SAASoF,GAAO,CAC9J,IAAMlD,EAAEoC,EAAI,GAAG,GAAG,EAAQe,EAAGlF,EAAE,OAAO,CAAC,MAAM,EAAE,OAAO,EAAE,EAAE,KAAK,EAAE,KAAK,MAAM,UAAU,EAAE0B,EAAE,GAAG,EAAE0C,EAAU,KAAK,CAAC,IAAE,EAAE,GAAG,GAAGD,EAAI,KAAK,GAAG,EAAE,GAAG,IAAI,GAAGe,EAAG,KAAK,CAAC,CAAC,EAAE,IAAMC,EAAGnF,EAAE,OAAO,CAAC,MAAM,EAAE,OAAO,EAAE,EAAE,KAAK,EAAE,KAAK,MAAM,kBAAkB,EAAEgE,CAAS,EAAEK,EAAW,KAAK,CAAC,IAAIF,EAAI,KAAK,GAAG,EAAE,EAAEjB,EAAE,IAAI,GAAG,GAAG,IAAI,MAAM,GAAG,GAAGiC,CAAE,CAAC,CAAE,CAAC,SAASC,EAAK,EAAE,CAAC,IAAMC,EAAG,KAAK,IAAI,GAAG9D,GAAGqD,GAAMrD,EAAE,EAAE,EAAKA,EAAE,GAAQ8D,EAAMR,GAAQ,IAAGI,EAAM,EAAE,EAAOd,EAAI,IAAI,GAAG,GACxa,IAAI,IAAMjG,KAAKkG,EAAU,CAAC,EAAE,IAAI,MAAMiB,EAAG,EAAE,GAAGnH,EAAE,GAAGmH,EAAG,EAAE,GAAGnH,EAAE,GAAGmH,EAAG,IAAI,IAAMlH,KAAKwD,EAAUzD,EAAE,GAAG,GAAGA,EAAE,EAAEC,EAAE,GAAGD,EAAE,EAAEC,EAAE,EAAEA,EAAE,GAAGD,EAAE,EAAEC,EAAE,GAAGD,EAAE,EAAEC,EAAE,EAAE,KAAI,EAAE,GAAG,CAACD,EAAE,GAAG,IAAI,EAAE,GAAGiG,EAAI,KAAK,GAAG,EAAE,EAAE,OAAOa,EAAM7G,EAAE,GAAG,QAAQ,IAAOD,EAAE,EAAE,GAAGA,EAAE,EAAE,OAAI,EAAE,GAAG,CAACA,EAAE,IAAMA,EAAE,EAAE,KAAK,EAAE,KAAK,GAAKA,EAAE,GAAG,OAAO,EAAE,IACjR,KAAK,OAAO,EAAE,MAAK,IAAW,GAAUiG,EAAI,EAAE,EAAE,GAAG,EAAE,IAAI,YAAY,GAAGI,EAAS,UAAUA,IAAW,EAAE,GAAG,IAAI,QAAQD,EAAK,QAAapG,EAAE,GAAG,aAAa,YAAY,aAAaA,EAAE,EAAE,GAAGA,EAAE,EAAE,WAAWA,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC,EAAUkG,EAAU,OAAO,GAAG,CAAClG,EAAE,IAAI,EAC7P,IAAI,IAAMA,KAAKmG,EAAW,CAAC,GAAGnG,EAAE,IAAI,CAAC,EAAE,GAAGA,EAAE,GAAGmH,EAAG,EAAE,GAAG,IAAIA,EAAG,EAAE,IAAIA,EAAG,MAAMnH,EAAE,GAAG,aAAa,UAAU,KAAK,IAAI,EAAEA,EAAE,EAAE,CAAC,EAAEA,EAAE,GAAG,aAAa,YAAY,aAAaA,EAAE,EAAE,GAAGA,EAAE,EAAE,EAAE,EAAKA,EAAE,IAAI,IAAG,EAAE,KAAK,GAAKA,EAAE,GAAG,OAAO,GAAG,QAAS,CAAC,EAAE,GAAGA,EAAE,GAAGmH,EAAG,IAAMvB,EAAG,KAAK,OAAO5F,EAAE,EAAEgF,EAAE,MAAMA,EAAE,KAAKA,EAAE,IAAI,EAAE,GAAGY,EAAG5F,EAAE,OAAO4F,EAAGX,EAAO,OAAO,CACnU,GADoU,EAAE,MAAMW,EACzUA,EAAG,GAAG,KAAK,OAAO,EAAEwB,EAAKxB,EAAG,GAAG,CAAC,EAAE,IAAI,GAAK,EAAE,GAAG,EAAE,EAAE,EAAEZ,EAAE,GAAGhF,EAAE,IAAImF,EAAOnF,EAAE,CAAC,EAAE,EAAE,IAAIA,EAAE,IAAI,EAAE,GAAG,GAAGiG,EAAI,IAAI,GAAG,EAAEjG,EAAE,GAAG,aAAa,QAAQ,iBAAiB,EAAE,QAAS,CAAC,EAAO4F,EAAG,CAAC,IAAIN,EAAOM,EAAG,CAAC,MAAM,EAAEkB,EAAMxB,EAAOM,EAAG,CAAC,GAAG,QAAQ,EAAE,EAAE,KAAK,GAC9O,CAAC,GAAG5F,EAAE,EAAE6F,EAAI,GAAG,CAAC,EAAE,KAAK,GAAK7F,EAAE,GAAG,OAAO,EAAE,EAAUsF,EAAO,EAAE,CAAC,EAAE,GAAMW,EAAI,EAAE,EAAE,EAAEa,EAAMd,EAAG,GAAG,QAAQ,EAAE,EAAE,IAAI,YAAY,GAAGM,EAAU,kBAAkB,QAAS,CAAC,IAAMzC,EAAEmB,EAAE,GAAGhF,EAAE,IAAI,KAAK,IAAI,EAAEmF,EAAOnF,EAAE,CAAC,EAAE,EAAE,EAAEA,EAAE,GAAG,aAAa,YAAY,aAAa6D,EAAE,GAAG7D,EAAE,EAAE,EAAE,CAAE,CAAqD,GAApD,EAAWmG,EAAW,OAAO,GAAG,CAACnG,EAAE,IAAI,EAAE,GAAQmH,EAAMP,GAAQ,EAAE,CAAC,EAAO,IAAI,IAAMS,EAAM,KAAK,OAAO,EAAE,IAAIpB,EAAI,GAAG,EAAE,EAAEA,EAAI,EAAE,CAAC,EAAEpB,EAAG,KAAKwC,EAAM,GAAG,EAAExC,EAAG,IAAI,IAAO,KAAK,MAAM2B,CAAQ,EAAE,GAAG,EAAER,EAAG,KAAKO,EAAK,GAAG,EAAEP,EAAG,IAAI,IAAO,KAAK,MAAMO,CAAI,EAAE,KAAK,CAAE,CAAC,EAAI,sBAAsBW,CAAI,CAAE,CAAC,IAAMI,MAAU,CAAIT,IAAe,EAAQ,GAAK,EAAK,EAAE,EAAI,sBAAsBK,CAAI,EAAE,EAAQK,MAAS,CAAC,EAAQ,GAAM,qBAAqBd,CAAG,CAAE,EAC9qB,IAAI,IAAIrD,EAAE,EAAEA,EAAE,GAAG,IAAKyB,EAAG,KAAKzB,IAAI,IAAIA,IAAI,GAAG,GAAG,KAAK,OAAO,EAAE,EAAE,GAAG,EAAE4C,EAAG,KAAK,IAAIO,EAAK,KAAKnD,EAAE,IAAI,KAAK,OAAO,EAAE,EAAE,GAAG,EAAGyB,EAAG,IAAI,IAAO2B,EAAS,GAAG,EAAER,EAAG,IAAI,IAAOO,EAAK,KAAK,EAAE,EAAE,IAAI,YAAY,GAAGF,EAAS,gBAAgBD,EAAK,OAAO,EAAE,IAAI,YAAY,GAAGE,EAAU,kBAAkB,IAAIkB,EAAG,KAAwT,MAAhT,CAACC,EAAK,SAASrG,GAAS,EAAE,IAAI,YAAY,sBAAyB,EAAE,IAAI,YAAY,qBAAqB4E,EAAG,IAAI,SAAY,GAAW,OAAO,sBAAuB,YAAY,EAAG,IAAI,qBAAqB,GAAI0B,EAAG,QAAQ,GAAG,EAAE,eAAeJ,EAAM,EAAEC,EAAK,CAAC,EAAE,CAAC,UAAU,EAAE,CAAC,EAAEC,EAAG,QAAQvF,CAAI,GAAQqF,EAAM,MAAY,CAACC,EAAK,EAAKC,GAAGA,EAAG,WAAW,EAAE,EAAK,UAAU,EAAG,CAAE,C,oEAlB/e,EAAE,IAAI,EAAE,IACrK,EAAM,CACb,CAAC,YAAY,sBAAsB,GAAG,GAAG,GAAG,EAAE,CAAC,eAAe,sBAAsB,IAAI,GAAG,GAAG,EAAE,CAAC,cAAc,iBAAiB,IAAI,IAAI,GAAG,EAAE,CAAC,cAAc,oBAAoB,GAAG,IAAI,GAAG,EAAE,CAAC,eAAe,uBAAuB,IAAI,IAAI,GAAG,EAAE,CAAC,kBAAkB,wBAAwB,IAAI,IAAI,GAAG,CAAC,EAAQ,EAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAQ,EAAW,CAAC,UAAU,cAAc,mBAAmB,EAAQ,EAAY,CAAC,cAAc,gBAAgB,qBAAqB,EAE/c,EAAK,CAAC,SAAS,CAAC,WAAW,oEAAoE,EAAE,OAAO,CAAC,SAAS,qEAAqE,EAAE,SAAS,CAAC,WAAW,sEAAsE,EAAE,QAAQ,CAAC,UAAU,oXAAoX,EAAE,MAAM,CAAC,SAAS,sEAAsE,EAAE,KAAK,CAAC,OAAO,sEAAsE,EAAE,OAAO,CAAC,SAAS,sEAAsE,EAAE,SAAS,CAAC,WAAW,sEAAsE,EAAE,UAAU,CAAC,YAAY,mEAAmE,EAAE,QAAQ,CAAC,UAAU,sEAAsE,EAAE,UAAU,CAAC,YAAY,sEAAsE,EAAE,MAAM,CAAC,QAAQ,qEAAqE,CAAC,EAAQ,EAAO,CAAC,CAAC,UAAU,uCAAuC,MAAM,CAAC,WAAW,QAAQ,CAAC,EAAE,CAAC,SAAS,mCAAmC,IAAI,CAAC,WAAW,SAAS,CAAC,EAAE,CAAC,aAAa,mCAAmC,IAAI,CAAC,QAAQ,OAAO,QAAQ,CAAC,EAAE,CAAC,SAAS,4BAA4B,GAAG,CAAC,WAAW,WAAW,CAAC,EAAE,CAAC,OAAO,4BAA4B,GAAG,CAAC,UAAU,YAAY,OAAO,CAAC,CAAC,EAAQ,EAAE,CAAC,IAAI,GAAG,KAAK,GAAG,IAAI,EAAE,GAAG,IAAI,KAAK,IAAI,KAAK,EAAE,EAAQ,EAAK,CAAC,GAAG,GAAG,GAAG,GAAG,EAAgf,EAAqB,aAAa,CAAC,WAAW,GAAG,EAAEnH,EAAoBO,EAAqB,CAAC,WAAW,CAAC,KAAKJ,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,YAAY,kEAAkE,CAAC,CAAC,EAc76D,EAAI,GAAI;;;;;;;;wBAQ1oBoH,EAAG,IAAI;;;;;;;;;;4CAUalF,EAAE,GAAGC,EAAE"}